@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Space+Grotesk:wght@500;600;700&family=Sora:wght@500;600;700;800&display=swap);:root,[data-theme=dark]{--color-bg:#050816;--color-bg-subtle:#070b17;--color-bg-surface:#101827;--color-bg-elevated:#1a2035;--color-bg-input:#ffffff0a;--color-border:#ffffff12;--color-border-strong:#ffffff24;--color-text:#f8fafc;--color-text-secondary:#9aa7c7;--color-text-muted:#64748b;--color-accent:#7b5cff;--color-accent-2:#a78bfa;--color-accent-hover:#7b5cff26;--color-accent-active:#7b5cff40;--color-accent-glow:#7b5cff59;--color-accent-border:#7b5cff73;--color-success:#22c55e;--color-success-subtle:#22c55e1f;--color-warning:#f59e0b;--color-warning-subtle:#f59e0b1f;--color-error:#ef4444;--color-error-subtle:#ef44441f;--color-info:#3b82f6;--color-info-subtle:#3b82f61f;--glass-bg:#111827bf;--glass-border:#ffffff12;--glass-blur:blur(14px);--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 10px 40px #0009;--shadow-xl:0 20px 80px #000000b3;--shadow-accent:0 0 24px #7b5cff59,0 4px 16px #7b5cff33;--profile-nested-bg:var(--color-bg-elevated);--profile-nested-border:var(--color-border-strong);--profile-nested-bg-success:#22c55e1a;--profile-nested-border-success:#22c55e52;--profile-nested-bg-info:#3b82f61f;--profile-nested-border-info:#3b82f652;--profile-nested-table-header-bg:#ffffff0f;--profile-nested-table-row-bg:var(--color-bg-surface);--profile-nested-table-row-muted:#ffffff0a;--profile-nested-elevated-bg:#ffffff0d}[data-theme=light]{--color-bg:#f4f6fb;--color-bg-subtle:#eef0f7;--color-bg-surface:#fff;--color-bg-elevated:#fff;--color-bg-input:#00000008;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-text:#0f172a;--color-text-secondary:#475569;--color-text-muted:#94a3b8;--color-accent:#7b5cff;--color-accent-2:#a78bfa;--color-accent-hover:#7b5cff14;--color-accent-active:#7b5cff24;--color-accent-glow:#7b5cff2e;--color-accent-border:#7b5cff59;--color-success:#16a34a;--color-success-subtle:#16a34a14;--color-warning:#d97706;--color-warning-subtle:#d9770614;--color-error:#dc2626;--color-error-subtle:#dc262614;--color-info:#2563eb;--color-info-subtle:#2563eb14;--glass-bg:#ffffffeb;--glass-border:#00000012;--glass-blur:blur(14px);--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 10px 40px #0000001f;--shadow-xl:0 20px 80px #00000029;--shadow-accent:0 0 24px #7b5cff2e,0 4px 16px #7b5cff1f;--profile-nested-bg:#f9fafb;--profile-nested-border:#e5e7eb;--profile-nested-bg-success:#f0fdf4;--profile-nested-border-success:#bbf7d0;--profile-nested-bg-info:#f0f9ff;--profile-nested-border-info:#bae6fd;--profile-nested-table-header-bg:#f3f4f6;--profile-nested-table-row-bg:#fff;--profile-nested-table-row-muted:#f9fafb;--profile-nested-elevated-bg:#f3f4f6}html{color-scheme:dark}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}:root{--font-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-body:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Sora","Space Grotesk","Inter",system-ui,sans-serif;--font-mono:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3.5rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tight:-0.02em;--tracking-normal:0em;--tracking-wide:0.05em;--space-px:1px;--space-0-5:0.125rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-3xl:36px;--radius-full:9999px;--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease;--transition-spring:300ms cubic-bezier(0.4,0,0.2,1);--z-dropdown:200;--z-sticky:500;--z-overlay:800;--z-modal:1000;--bg-dark:var(--color-bg);--bg-dark-secondary:var(--color-bg-subtle);--bg-dark-card:var(--color-bg-surface);--text-light:var(--color-text);--text-gray:var(--color-text-secondary);--border-dark:var(--color-border);--indigo:var(--color-accent);--violet:var(--color-accent-2);--text-primary:var(--color-text);--text-muted:var(--color-text-muted);--color-text-on-dark-surface:#f8fafc;--color-text-on-dark-surface-muted:#cbd5e1}*{box-sizing:border-box;margin:0;padding:0}[data-theme=light] .cta-glow,[data-theme=light] .hero-blob,[data-theme=light] .hero-glow,[data-theme=light] .visual-glow{opacity:.12}[data-theme=light] .auth-visual-section{background:linear-gradient(135deg,var(--color-bg-subtle),#6366f114)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}code{font-family:var(--font-mono)}.App{background-color:var(--color-bg);min-height:100vh}.app-layout{display:flex;min-height:100vh}.sidebar{background:var(--color-bg-surface);border-right:1px solid var(--color-border);box-shadow:var(--shadow-md);height:100vh;overflow-y:auto;position:fixed;width:280px;z-index:var(--z-sticky)}.main-content{flex:1 1;margin-left:280px;max-width:calc(100vw - 280px);padding:2rem}.navigation{padding:2rem 1.5rem}.nav-header{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:1rem}.nav-header h2{color:var(--color-text);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.nav-header p{color:var(--color-text-secondary);font-size:.875rem}.nav-list{list-style:none;margin:0;padding:0}.nav-item{margin-bottom:.5rem}.nav-link{align-items:center;background:none;border:none;border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:.875rem;padding:.75rem 1rem;text-align:left;transition:all .2s;width:100%}.nav-link:hover{background-color:var(--color-bg-subtle);color:var(--color-text)}.nav-link.active{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));color:#fff}.nav-icon{font-size:1rem;margin-right:.75rem}.nav-label{font-weight:500}.page-header{margin-bottom:2rem}.page-header h1{font-size:2rem;font-weight:700}.page-header p{font-size:1rem}.dashboard-page{max-width:1200px}.worklog-page{max-width:1400px}.worklog-controls{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.worklog-content{margin-top:2rem}.tab-button{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--color-text-secondary);cursor:pointer;display:flex;padding:.75rem 1.5rem;transition:all .2s}.tab-button:hover{background-color:var(--color-bg-subtle);color:var(--color-text)}.tab-button.active{border-bottom-color:var(--color-accent);color:var(--color-accent)}.tab-icon{font-size:1rem;margin-right:.5rem}.tab-label{font-weight:500}.database-updater{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-sm);padding:1.5rem}.updater-header h3{color:var(--color-text);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.database-updater .collapsible-info-block{margin-bottom:1rem}.updater-controls{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.updater-btn-wrap{display:inline-flex}.database-updater .btn-secondary{color:var(--color-text)}.progress-section{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:8px;margin-bottom:1rem;min-height:4rem;padding:.75rem}.progress-bar{background-color:var(--color-border-strong);height:12px;margin-bottom:.5rem;overflow:hidden;width:100%}.progress-bar,.progress-fill{border-radius:var(--radius-sm)}.progress-fill{background-color:var(--color-info);height:100%;min-width:2%;transition:width var(--transition-slow)}.progress-text{color:var(--color-text);font-size:1rem;font-weight:600;text-align:center}.progress-section .progress-text{margin-bottom:.25rem}.progress-fill--pulse{animation:progress-pulse 1.5s ease-in-out infinite;min-width:8%}@keyframes progress-pulse{0%,to{opacity:.9}50%{opacity:.5}}.progress-hint{color:var(--color-text-secondary);font-size:.875rem;font-weight:500;margin-bottom:0;margin-top:.35rem;min-height:1.25rem}.logs-live{color:var(--color-success);font-size:var(--text-xs);font-weight:400;margin-left:.35rem}.error-message{background-color:var(--color-error-subtle);border:1px solid var(--color-error);color:var(--color-error);margin-bottom:var(--space-4);padding:var(--space-4)}.logs-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.5rem}.logs-section-header h4{color:var(--color-text);font-size:1rem;font-weight:600;margin:0}.logs-section .logs-clear-btn{flex-shrink:0}.logs-container{background-color:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:8px;max-height:200px;overflow-y:auto;padding:1rem}.log-entry{color:var(--color-text-secondary);font-family:Courier New,monospace;font-size:.875rem;margin-bottom:.25rem}.log-entry.error{color:var(--color-error)}.date-filter{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-sm);padding:1.5rem}.date-filter .btn-secondary,.filter-header h3{color:var(--color-text)}.filter-header h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.filter-controls{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.date-inputs{align-items:end;display:flex;gap:1rem}.input-group{display:flex;flex-direction:column;gap:.5rem}.input-group label{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.input-group input,.input-group select,.input-group-select{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:6px;color:var(--color-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;padding:.5rem}.input-group select,.input-group-select{cursor:pointer;min-width:0}.filter-buttons{display:flex;gap:.75rem}.quick-filters h4{color:var(--color-text);font-size:1rem;font-weight:600;margin-bottom:.75rem}.filter-buttons-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.filter-buttons-grid button svg{height:18px!important;min-height:18px!important;min-width:18px!important;width:18px!important}.quick-filter-btn{align-items:center;display:inline-flex;gap:.35rem;justify-content:center;min-height:2.25rem;padding:.5rem;text-align:center}.quick-filter-btn__label{font-size:.8125rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estimation-view-in-sidebar .filter-controls{margin-bottom:0;margin-top:.5rem}.estimation-view-grid{grid-template-columns:repeat(3,1fr)}.jira-connection{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-sm);padding:2rem}.connection-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.connection-header h3{color:var(--color-text);font-size:1.5rem;font-weight:600;margin:0}.connection-status{border-radius:6px;font-size:.875rem;font-weight:500;padding:.5rem 1rem}.connection-status.connected{background-color:var(--color-success-subtle);color:var(--color-success)}.connection-status.disconnected{background-color:var(--color-error-subtle);color:var(--color-error)}.connection-form{margin-bottom:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--color-text-secondary);display:block;font-weight:500;margin-bottom:.5rem}.jira-field-hint{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.45;margin:0 0 .5rem}.jira-field-hint a{color:var(--color-info);text-decoration:none}.jira-field-hint a:hover{text-decoration:underline}.jira-field-hint__code{background:var(--color-bg-subtle);border-radius:4px;color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85em;padding:.1em .35em}.form-group input{border:1px solid var(--color-border-strong);border-radius:6px;font-size:.875rem;padding:.75rem;width:100%}.form-group input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-hover);outline:none}.form-actions{display:flex;gap:1rem}.connection-help{background-color:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:8px;padding:1.5rem}.connection-help h4{color:var(--color-text);font-size:1rem;font-weight:600;margin-bottom:1rem}.connection-help ol{color:var(--color-text-secondary);line-height:1.6;padding-left:1.5rem}.connection-help a{color:var(--color-info);text-decoration:none}.connection-help a:hover{text-decoration:underline}.jira-connection--compact{box-shadow:none;padding:1rem 1.25rem}.jira-connection--compact .connection-header{margin-bottom:1rem;padding-bottom:.75rem}.jira-connection--compact .connection-header h3{font-size:1.125rem}.jira-connection--compact .form-group{margin-bottom:1rem}.jira-connection--compact .jira-field-hint{font-size:.75rem}.test-result{border-radius:6px;font-size:.875rem;margin-top:1rem;padding:.75rem;white-space:pre-line}.test-result--ok{background:var(--color-success-subtle);color:var(--color-success)}.test-result--err{background:var(--color-error-subtle);color:var(--color-error)}.container{margin:0 auto;max-width:1400px;padding:20px}.header{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));border-radius:12px;box-shadow:var(--shadow-sm);color:#fff;margin-bottom:2rem;padding:2rem 0}.header h1{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-align:center}.header p{font-size:1.1rem;opacity:.9;text-align:center}.dashboard-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.dashboard-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-sm);padding:1.5rem}.dashboard-card h3{color:var(--color-text);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.table-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid #6366f133;border-radius:16px;box-shadow:0 10px 40px #0000004d;margin-top:2rem;overflow:hidden;padding:0}.table-container>div{max-height:600px;overflow-x:auto;overflow-y:auto}.table-container>div::-webkit-scrollbar{height:8px;width:8px}.table-container>div::-webkit-scrollbar-track{background:var(--color-bg-subtle);border-radius:10px}.table-container>div::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));border-radius:10px}.table-container>div::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--color-accent-2),var(--color-accent))}.table-header{align-items:center;background:var(--color-accent-hover);border-bottom:1px solid #6366f133;display:flex;justify-content:space-between;padding:1.5rem}.worklog-table-loading{color:var(--color-text-secondary);font-size:.875rem;padding:1rem 1.5rem}.worklog-table-pagination{background:var(--color-bg-subtle);border-radius:0 0 16px 16px;border-top:1px solid var(--color-border);justify-content:space-between;padding:1rem 1.5rem}.worklog-table-pagination,.worklog-table-pagination__left{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.worklog-table-pagination__range{color:var(--color-text-secondary);font-size:.875rem}.worklog-table-pagination__perpage{align-items:center;display:inline-flex;gap:.5rem}.worklog-table-pagination__perpage-label{color:var(--color-text-secondary);font-size:.875rem}.worklog-table-pagination__select{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);cursor:pointer;font-size:.875rem;padding:.35rem .6rem}.worklog-table-pagination__select:disabled{cursor:not-allowed;opacity:.6}.worklog-table-pagination__controls{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.worklog-table-pagination__btn{align-items:center;display:inline-flex;gap:.35rem}.worklog-table-pagination__btn--nav{color:var(--color-text);min-width:2.5rem}.worklog-table-pagination__btn--nav:disabled{color:var(--color-text-muted)}.worklog-table-pagination__btn--jump{font-size:.8rem;padding:.35rem .5rem}.worklog-table-pagination__numbers{align-items:center;display:flex;gap:.25rem}.worklog-table-pagination__num{align-items:center;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:inline-flex;font-size:var(--text-sm);height:2rem;justify-content:center;min-width:2rem;padding:0 .4rem}.worklog-table-pagination__num:hover:not(:disabled){background:var(--color-accent-active);border-color:var(--color-accent-border)}.worklog-table-pagination__num--current{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));border-color:#0000;color:#fff;font-weight:600}.worklog-table-pagination__num:disabled{cursor:not-allowed;opacity:.6}.worklog-table-pagination__ellipsis{color:var(--color-text-secondary);font-size:.875rem;padding:0 .25rem;-webkit-user-select:none;user-select:none}[data-theme=light] .worklog-table-pagination__select{background:var(--color-bg-subtle);border-color:var(--color-border-strong)}[data-theme=light] .worklog-table-pagination__num{background:var(--color-border);border-color:var(--color-border-strong)}.table-header h3{align-items:center;color:var(--color-text);font-size:1.25rem;font-weight:600;margin:0}.export-buttons,.table-header h3{display:flex;gap:.5rem}.export-btn{align-items:center;background-color:var(--color-info);border:2px solid var(--color-info);border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:.25rem;justify-content:center;min-width:80px;padding:.5rem 1rem;transition:all var(--transition-base)}.export-btn:hover:not(:disabled){box-shadow:0 4px 8px var(--color-info-subtle);filter:brightness(1.1);transform:translateY(-1px)}.export-btn:disabled{cursor:not-allowed;opacity:.5}.export-btn:active:not(:disabled){transform:translateY(1px)}.table{border-collapse:initial;border-spacing:0;font-size:.875rem;overflow:hidden;width:100%}.table th,.table thead th,.worklog-table th{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));border:none;color:#fff;font-size:.813rem;font-weight:600;letter-spacing:.05em;padding:1rem 1.25rem;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:10}.table th:first-child{border-top-left-radius:10px}.table th:last-child{border-top-right-radius:10px}.table td,.worklog-table td{border-bottom:1px solid #e2e8f04d;color:var(--color-text-secondary);padding:1rem 1.25rem;transition:all .2s ease}.table td:first-child,.table td:nth-child(3),.table td:nth-child(7),.worklog-table td:first-child,.worklog-table td:nth-child(3),.worklog-table td:nth-child(7){color:var(--color-text)}.table td:nth-child(2),.worklog-table td:nth-child(2){white-space:nowrap}.table tbody tr{background-color:var(--color-bg-elevated);transition:all var(--transition-slow)}.table tbody tr:nth-child(2n){background-color:var(--color-bg-surface)}.table tbody tr:hover{background-color:var(--color-accent-hover);box-shadow:0 4px 12px var(--color-accent-glow);transform:scale(1.01)}.table tbody tr:last-child td:first-child{border-bottom-left-radius:10px}.table tbody tr:last-child td:last-child{border-bottom-right-radius:10px}.table tfoot tr{background:var(--color-accent-active);border-top:2px solid var(--color-accent-border);font-weight:600}.table tfoot td{border-bottom:none;color:var(--color-text);font-size:.95rem}.status-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:.688rem;font-weight:700;gap:.25rem;letter-spacing:.03em;padding:.375rem .75rem;text-transform:uppercase;transition:all .2s ease}.status-badge:hover{filter:brightness(1.1);transform:translateY(-1px)}.status-in-progress{background:#0052cc;color:#fff}.status-to-do{background:#dfe1e6;color:#172b4d}.status-done{background:#00875a;color:#fff}.status-in-testing{background:#6554c0;color:#fff}.status-to-verify{background:#ff5630;color:#fff}.status-merged{background:#0065ff;color:#fff}.status-verified{background:#00875a;color:#fff}.status-cancelled{background:#97a0af;color:#fff}.status-code-review{background:#ff8b00;color:#fff}.status-blocked{background:#e5493a;color:#fff}.type-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:.688rem;font-weight:700;padding:.375rem .75rem;transition:all .2s ease}.type-badge:hover{filter:brightness(1.1);transform:translateY(-1px)}.type-initiative{background:#f59e0b;color:#fff}.type-epic{background:#8b5cf6;color:#fff}.type-story{background:#63ba3c;color:#fff}.type-task{background:#2563eb;color:#fff}.type-sub-task{background:#7dd3fc;color:#0f172a}.type-bug{background:#e5493a;color:#fff}.type-ui-ux{background:#63ba3c;color:#fff}.type-security-issue{background:#e5493a;color:#fff}.task-link{color:var(--color-info);font-weight:600;position:relative;text-decoration:none;transition:all var(--transition-base)}.task-link:hover{filter:brightness(1.2);text-decoration:underline}.task-link:before{content:"🔗";margin-right:.25rem;opacity:0;transition:opacity .2s ease}.task-link:hover:before{opacity:1}.time-spent{font-feature-settings:"tnum";color:var(--color-warning);font-variant-numeric:tabular-nums;font-weight:600}.summary-cell{max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-cell:hover{overflow:visible;white-space:normal}.table td:nth-child(5),.table td:nth-child(6),.table th:nth-child(5),.table th:nth-child(6){text-align:center}.total-row{background:var(--color-accent-active);border-top:2px solid var(--color-accent-border);font-weight:700}.total-row td{font-size:1rem;padding:1.25rem}.total-time{color:var(--color-warning);font-size:1.1rem}@media (max-width:768px){.dashboard-grid{grid-template-columns:1fr}.table{font-size:.75rem}.table td,.table th{padding:.5rem}}.app-layout-new{background-color:var(--color-bg);display:flex;flex-direction:column;min-height:100vh}.app-layout-new--marketing .app-header{backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);background:#050816c7;border-bottom:1px solid #94a3b81a;box-shadow:0 1px 0 #ffffff08}.app-layout-new--marketing .header-navigation{min-height:58px;padding:0 clamp(1.15rem,3vw,2rem)}.app-layout-new--marketing .header-navigation .navbar-brand-lockup{filter:none;height:44px;max-height:44px;max-width:min(260px,46vw)}.app-layout-new--marketing .nav-menu-link{border-radius:10px;font-weight:var(--font-medium);padding:.42rem .72rem}.app-layout-new--marketing .nav-menu-link:hover{background:#8b5cf60f;border-color:#0000;box-shadow:none}.app-layout-new--marketing .nav-menu-link.active{background:#7b5cff24;border:1px solid #a78bfa38;box-shadow:0 0 0 1px #7b5cff0a;color:#f8fafcf5;font-weight:var(--font-semibold)}@media (max-width:768px){.app-layout-new--marketing .header-navigation .navbar-brand-lockup{height:40px!important;max-height:40px!important;max-width:min(220px,58vw)}}.app-header{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border-bottom:1px solid var(--color-border);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky)}.app-main-content{flex:1 1;width:100%}.app-main-content--onboarding{padding-top:0}.header-navigation{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;margin:0 auto;max-width:1800px;min-height:74px;padding:0 2.5rem}.navbar-brand{align-items:center;display:inline-flex;flex-shrink:0;gap:.65rem;text-decoration:none}.header-navigation .navbar-brand-lockup{border:none;box-shadow:none;display:block;flex-shrink:0;height:74px;max-height:74px;max-width:min(328px,52vw);object-fit:contain;object-position:left center;outline:none;width:auto}html[data-theme=dark] .header-navigation .navbar-brand-lockup{filter:drop-shadow(0 0 4px rgba(124,92,255,.14))}@media (max-width:768px){.header-navigation .navbar-brand-lockup{height:56px!important;max-height:56px!important;max-width:min(252px,62vw)}}.relix-wordmark{font-weight:700;line-height:1}.navbar-brand-text,.relix-wordmark{font-family:var(--font-display);letter-spacing:-.045em}.navbar-brand-text{color:#8b5cf6;font-size:1.1rem;font-weight:800}.brand-icon{color:var(--color-accent);filter:drop-shadow(0 0 8px var(--color-accent-glow));flex-shrink:0;height:40px;width:40px}.brand-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));-webkit-background-clip:text;background-clip:text;font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight)}.nav-menu{flex-wrap:nowrap;gap:var(--space-1);list-style:none}.nav-menu,.nav-menu-link{align-items:center;display:flex}.nav-menu-link{background:#0000;border:1px solid #0000;border-radius:var(--radius-lg);color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);padding:.5rem .875rem;text-decoration:none;transition:color var(--transition-base),background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base);white-space:nowrap}.nav-menu-link:hover{background:var(--color-accent-hover);border-color:var(--color-accent-border);color:var(--color-text)}.nav-menu-link.active{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));border-color:#0000;box-shadow:var(--shadow-accent);color:#fff;font-weight:var(--font-semibold)}.nav-menu-link.nav-menu-link--delivery-review{align-items:center;background:linear-gradient(165deg,#7c5cff2e,#7c5cff0d);border-color:#baa5ff61;border-radius:9999px;box-shadow:inset 0 1px 0 #ffffff0f;color:var(--color-text);gap:.5rem;padding:.45rem 1rem .45rem .8rem;position:relative;white-space:normal}.nav-menu-link.nav-menu-link--delivery-review:before{background:linear-gradient(135deg,#baa5ff80,#7c5cff1f,#a78bfa59);border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.82;padding:1px;pointer-events:none;position:absolute}.nav-menu-link.nav-menu-link--delivery-review:hover{background:linear-gradient(165deg,#7c5cff47,#7c5cff14);border-color:#baa5ff8c;box-shadow:inset 0 1px 0 #ffffff14,0 6px 24px #7c5cff38;color:var(--color-text)}.nav-link-delivery-review__stack{align-items:flex-start;display:flex;flex-direction:column;gap:1px;line-height:1.15;text-align:left}.nav-link-delivery-review__title{font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:-.015em}.nav-link-delivery-review__sub{color:var(--color-text-secondary);font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.nav-menu-link.nav-menu-link--delivery-review.active .nav-link-delivery-review__sub{color:#f8f5ffb8}.nav-menu-link.nav-menu-link--delivery-review.active{background:linear-gradient(135deg,#6548f5f2,#7c5cffe0 50%,#9d7dff);border:1px solid #d2c3ff73;border-radius:9999px;box-shadow:0 0 36px #7c5cff6b,0 12px 40px #4f3bb440,inset 0 1px 0 #ffffff24;color:#f8f5ff;font-weight:var(--font-semibold)}.nav-menu-link.nav-menu-link--delivery-review.active:before{opacity:.45}[data-theme=light] .nav-menu-link.nav-menu-link--delivery-review{background:linear-gradient(165deg,#7c5cff1f,#7c5cff0a);border-color:#7c5cff59;box-shadow:inset 0 1px 0 #ffffffa6;color:#1e1b4b}[data-theme=light] .nav-menu-link.nav-menu-link--delivery-review.active{background:linear-gradient(135deg,#6548f5,var(--color-accent) 55%,#a78bfa);border-color:#ffffff59;box-shadow:0 8px 28px #7c5cff52,inset 0 1px 0 #ffffff38;color:#fff}[data-theme=light] .nav-menu-link.nav-menu-link--delivery-review.active .nav-link-delivery-review__sub{color:#ffffffe0}@media (prefers-reduced-motion:no-preference){@keyframes nav-delivery-review-idle{0%,to{opacity:.78}50%{opacity:.98}}.nav-menu-link.nav-menu-link--delivery-review:not(.active):before{animation:nav-delivery-review-idle 5s ease-in-out infinite}}.nav-hamburger{align-items:center;background:#0000;border:1px solid #7c5cff33;border-radius:12px;color:var(--color-text);cursor:pointer;display:none;flex-shrink:0;height:44px;justify-content:center;padding:0;transition:background .2s,border-color .2s;width:44px}.nav-hamburger:hover{background:#7c5cff1a;border-color:#7c5cff66}.nav-mobile-overlay{animation:navOverlayFadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:none;inset:0;position:fixed;z-index:999}@keyframes navOverlayFadeIn{0%{opacity:0}to{opacity:1}}.nav-mobile-drawer{background:var(--color-bg);border-left:1px solid #7c5cff33;box-shadow:-8px 0 32px #0006;display:none;height:100vh;overflow-y:auto;padding:1.25rem;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s cubic-bezier(.22,1,.36,1);width:min(320px,85vw);z-index:1000}.nav-mobile-drawer--open{transform:translateX(0)}.nav-mobile-menu{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0;padding:.5rem 0 0}.nav-mobile-link{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.75rem;padding:.75rem 1rem;text-align:left;text-decoration:none;transition:color .15s,background .15s,border-color .15s;width:100%}.nav-mobile-link:hover{background:var(--color-accent-hover);border-color:var(--color-accent-border);color:var(--color-text)}.nav-mobile-link.active{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));border-color:#0000;color:#fff;font-weight:600}.nav-mobile-link--delivery-review{background:linear-gradient(165deg,#7c5cff26,#7c5cff0a);border-color:#baa5ff4d;border-radius:9999px}.nav-mobile-link--delivery-review.active{background:linear-gradient(135deg,#6548f5f2,#7c5cffe0 50%,#9d7dff);border-color:#d2c3ff73}.nav-mobile-theme{border-top:1px solid #7c5cff26;display:flex;justify-content:flex-start;margin-top:.75rem;padding-left:.5rem;padding-top:.75rem}@media (max-width:768px){.nav-hamburger{display:flex}.nav-mobile-drawer,.nav-mobile-overlay{display:block}.header-navigation .nav-menu{display:none}.header-navigation{min-height:60px;padding:0 1.25rem}}.solutions-page{background:var(--color-bg);color:var(--color-text);min-height:100vh;overflow-x:clip;overflow-y:visible}.solutions-page.solutions-page--relix{--relix-bg:#050816;--relix-bg-deep:#070b17;--relix-surface-solid:#101827;--relix-surface-2:#121b2d;--relix-border-token:#7c5cff47;--relix-border-strong-token:#7c5cff70;--relix-violet:#7b5cff;--relix-violet-soft:#a78bfa;--relix-text:#f8fafc;--relix-muted:#9aa7c7;--relix-surface:#101827e0;--relix-surface-deep:#070b17f0;--relix-border:var(--relix-border-token);--relix-glow-soft:0 0 48px #7c5cff14;--relix-glow-strong:0 0 64px #7c5cff1f;background-attachment:scroll;background-color:var(--relix-bg);background-image:radial-gradient(ellipse 120% 70% at 50% -18%,#7c5cff0d,#0000 55%),radial-gradient(ellipse 50% 40% at 92% 38%,#3b4c780f,#0000 52%),radial-gradient(ellipse 40% 36% at 8% 72%,#2d375a0d,#0000 50%);color:var(--relix-text)}.solutions-page--relix .cta-content h2,.solutions-page--relix .cta-success strong,.solutions-page--relix .feature-card h3,.solutions-page--relix .hero-main-product-headline,.solutions-page--relix .stat-card--narrative .stat-narrative-title{color:var(--relix-text)}.solutions-page--relix .cta-content p,.solutions-page--relix .cta-success span,.solutions-page--relix .feature-card p,.solutions-page--relix .stat-card--narrative .stat-narrative-desc{color:var(--relix-muted)}.solutions-page--relix .hero-subtitle--minimal{color:#dcd7f0;font-size:clamp(1.125rem,2vw,1.35rem);font-weight:600;line-height:1.42}.solutions-page--relix .hero-support-line{color:#aab3d9;font-size:clamp(1.02rem,1.65vw,1.175rem);font-weight:500;line-height:1.55}.solutions-page--relix .hero-trust-line{color:#929bb8;font-size:clamp(1rem,1.45vw,1.065rem);font-weight:500;line-height:1.52}.solutions-page--relix .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(125deg,#e9d5ff,#a855f7 35%,#7c3aed 70%,#6366f1);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 34px rgba(167,139,250,.4))}.solutions-page--relix .hero-badge{background:#a855f71a;border-color:#a78bfa59;box-shadow:0 0 32px #8b5cf61f;color:#e9d5ff;font-size:clamp(.72rem,1.05vw,.775rem);font-weight:600;letter-spacing:.2em;margin-bottom:clamp(1.2rem,2.35vw,1.85rem);padding:.55rem 1.35rem;text-transform:uppercase}.solutions-page--relix .solutions-hero-rail-layer,.solutions-page--relix .solutions-hero-signal-network-layer{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.solutions-page--relix .relix-hero-signal-network{height:min(86vh,820px);left:50%;opacity:.42;position:absolute;top:48%;transform:translate(-50%,-50%);width:min(1240px,122vw)}@media (max-width:960px){.solutions-page--relix .solutions-hero-signal-network-layer{opacity:.22}}@media (max-width:640px){.solutions-page--relix .solutions-hero-signal-network-layer{display:none}}@keyframes heroSignalPulseDrift{to{stroke-dashoffset:-320}}@keyframes heroSignalLineBreath{0%,to{opacity:.52}50%{opacity:.86}}@keyframes heroSignalNodeGlow{0%,to{opacity:.38}50%{opacity:.68}}.solutions-page--relix .hero-signal-pulse{animation:heroSignalPulseDrift 7s linear infinite}.solutions-page--relix .hero-signal-line--active{animation:heroSignalLineBreath 7s ease-in-out infinite}.solutions-page--relix .hero-signal-node-wave{animation:heroSignalNodeGlow 6.5s ease-in-out infinite}.solutions-page--relix .solutions-hero-rail-svg.relix-signal-rail--hero{aspect-ratio:520/460;height:auto;max-height:min(640px,78vh);opacity:.46;position:absolute;right:-6%;top:min(-4%,-24px);width:min(880px,88vw)}.solutions-page--relix .solutions-hero--split.hero-section{align-items:stretch;background:radial-gradient(circle at 70% 16%,#7c5cff33,#0000 36%),radial-gradient(circle at 14% 58%,#375bff1f,#0000 34%),radial-gradient(circle at 48% 100%,#7c5cff0d,#0000 42%),var(--relix-bg);display:block;justify-content:flex-start;min-height:0;overflow-x:clip;overflow-y:visible;padding:0;position:relative;text-align:left}.solutions-page--relix .solutions-hero--split.hero-section:after{animation:solutionsHeroAmbient 14s ease-in-out infinite alternate;background:radial-gradient(circle at 48% 18%,#7c5cff08,#0000 58%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}@keyframes solutionsHeroAmbient{0%{opacity:.35;transform:scale(1)}to{opacity:.55;transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.solutions-page--relix .solutions-hero--split.hero-section:after{animation:none;opacity:.42}.solutions-page--relix .hero-product-frame,.solutions-page--relix .solutions-hero-preview-stack,.solutions-page--relix .solutions-hero-visual:hover .hero-product-frame,.solutions-page--relix .solutions-hero-visual:hover .solutions-hero-preview-stack{transform:none;transition:none}.relix-signal-rail__node--pulse,.relix-signal-rail__path-flow--main,.signal-rail-node--pulse,.signal-rail-path--flow-main{animation:none!important}.relix-signal-rail__pulse-dot{display:none}.hero-signal-line--active,.hero-signal-node-wave,.hero-signal-pulse,.solutions-hero-rail-label{animation:none!important}.solutions-page--relix .solutions-hero-visual:hover .solutions-hero-preview-stack{transform:none}.solutions-page--relix .solutions-cta-glow-pulse{animation:none!important;opacity:.54;transform:none}.solutions-page--relix{scroll-behavior:auto}}.solutions-page--relix .solutions-hero{isolation:isolate;position:relative}.solutions-page--relix .solutions-hero:before{background:radial-gradient(circle at 50% 0,#7c5cff0a,#0000 62%);content:"";height:min(88vh,820px);inset:-20% -35% auto;pointer-events:none;position:absolute;z-index:0}.solutions-page--relix .solutions-hero-split.solutions-hero-grid{grid-gap:clamp(36px,4.2vw,68px);align-items:center;box-sizing:border-box;display:grid;gap:clamp(36px,4.2vw,68px);grid-template-columns:minmax(0,min(560px,34vw)) minmax(580px,1fr);margin:0 auto;max-width:min(1600px,100%);min-height:calc(100vh - 58px);padding:clamp(52px,6vh,72px) clamp(32px,4.5vw,72px) clamp(56px,7vh,80px);position:relative;width:100%;z-index:2}.solutions-page--relix .solutions-hero-copy{min-width:0}.solutions-page--relix .solutions-hero-brand{margin-bottom:clamp(.75rem,1.5vw,1.1rem)}.solutions-page--relix .solutions-hero-eyebrow{background:#070b179e;border:1px solid #7c5cff47;border-radius:999px;color:#e2e8f7c7;display:inline-block;font-family:var(--font-body);font-size:.64rem;font-weight:600;letter-spacing:.2em;margin-bottom:clamp(.55rem,1.1vw,.7rem);padding:.38rem .82rem;text-transform:uppercase}.solutions-page--relix .solutions-hero-eyebrow--violet{background:#7b5cff14;border-color:#a78bfa61;box-shadow:0 0 32px #7b5cff1f;color:#d8c9fffa}.solutions-page--relix .solutions-hero-visual--product{align-items:center;display:flex;justify-content:flex-end;min-height:min(520px,58vw);position:relative}.relix-signal-rail{display:block;pointer-events:none}.solutions-page--relix .solutions-hero-rail-label{animation:railLabelBloom 11s ease-in-out infinite alternate;color:#9aa7c761;font-family:var(--font-body);font-size:.57rem;font-weight:700;letter-spacing:.18em;position:absolute;text-transform:uppercase;white-space:nowrap;z-index:2}.solutions-page--relix .solutions-hero-rail-label--a{right:clamp(52%,64%,78%);top:14%}.solutions-page--relix .solutions-hero-rail-label--b{right:28%;top:6%}.solutions-page--relix .solutions-hero-rail-label--c{bottom:20%;right:8%}@keyframes railLabelBloom{0%{opacity:.35}to{opacity:.62}}@keyframes signalRailFlowHue{0%{opacity:.25;transform:translateX(-6%)}45%{opacity:.95}to{opacity:.25;transform:translateX(6%)}}@keyframes pulseNodeGlow{0%,to{filter:drop-shadow(0 0 3px rgba(123,92,255,.18));opacity:.74}50%{filter:drop-shadow(0 0 8px rgba(167,139,250,.38));opacity:.94}}.signal-rail-path--flow-main{animation:signalRailFlowHue 10s ease-in-out infinite alternate}.signal-rail-node--pulse{animation:pulseNodeGlow 5.5s ease-in-out infinite}.signal-rail-node--pulse.delay-2{animation-delay:1.4s}.relix-signal-rail__path-flow--main{animation:signalRailFlowHue 10s ease-in-out infinite alternate}.relix-signal-rail__node--pulse{animation:pulseNodeGlow 5.5s ease-in-out infinite}.relix-signal-rail__node--delay{animation-delay:1.4s}.solutions-page--relix .solutions-hero__category{color:var(--relix-muted);font-family:var(--font-body);font-size:.8125rem;font-weight:500;line-height:1.45;margin-bottom:0;margin-top:0;max-width:28rem}.solutions-page--relix .solutions-hero-copy .hero-main-product-headline,.solutions-page--relix .solutions-hero-copy .solutions-hero-title{margin:0 0 clamp(1rem,1.9vw,1.25rem);max-width:620px;text-align:left}.solutions-page--relix .solutions-hero-title{color:var(--relix-text);font-family:var(--font-display);font-size:clamp(3.55rem,5.8vw,6.35rem);font-weight:700;letter-spacing:-.07em;line-height:.88}.solutions-page--relix .solutions-hero-accent{color:var(--relix-violet-soft);text-shadow:0 0 28px #7b5cff38}.solutions-page--relix .solutions-hero-micro-badges{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:clamp(1rem,2vw,1.25rem) 0 0;max-width:38rem;padding:0}.solutions-page--relix .solutions-hero-micro-badges li{background:#06091285;border:1px solid #7c5cff38;border-radius:999px;color:#cdc6f5d1;font-family:var(--font-body);font-size:clamp(.65rem,.95vw,.72rem);font-weight:600;letter-spacing:.1em;padding:.32rem .72rem;text-transform:uppercase}.solutions-page--relix .solutions-hero-line--supporting,.solutions-page--relix .solutions-hero-supporting{color:#e6eafcc7;font-family:var(--font-body);font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1.65;margin:0 0 clamp(1rem,1.85vw,1.2rem);max-width:520px;padding-bottom:20px;padding-top:20px}.solutions-page--relix .solutions-hero-actions.solutions-hero-ctas,.solutions-page--relix .solutions-hero-copy .solutions-hero-actions.solutions-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-bottom:0;margin-top:22px}.solutions-page--relix .solutions-hero-copy .hero-buttons.solutions-hero-ctas .btn-primary,.solutions-page--relix .solutions-hero-copy .solutions-hero-actions .btn-primary{background:linear-gradient(145deg,#baaafffa 0,var(--relix-violet-soft) 22%,var(--relix-violet) 58%,#5548d4 100%);box-shadow:0 4px 22px #7b5cff42,0 0 32px #7c5cff1a,inset 0 1px 0 #ffffff38;color:#f4f2ff;font-family:var(--font-body);font-size:.94rem;min-height:3rem;padding:.72rem 1.35rem}.solutions-page--relix .solutions-hero-copy .hero-buttons.solutions-hero-ctas .btn-primary:hover:not(:disabled),.solutions-page--relix .solutions-hero-copy .solutions-hero-actions .btn-primary:hover:not(:disabled){box-shadow:0 8px 28px #7b5cff52,0 0 38px #7c5cff24;transform:translateY(-1px)}.solutions-page--relix .solutions-hero-copy .hero-buttons.solutions-hero-ctas .btn-secondary,.solutions-page--relix .solutions-hero-copy .solutions-hero-actions .btn-secondary{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0c12208c;border-color:#8b5cf659;color:#eceefcf0;font-family:var(--font-body);font-size:.94rem;min-height:3rem;padding:.72rem 1.35rem}.solutions-page--relix .solutions-hero-copy .hero-buttons.solutions-hero-ctas .btn-secondary:hover:not(:disabled),.solutions-page--relix .solutions-hero-copy .solutions-hero-actions .btn-secondary:hover:not(:disabled){background:#7b5cff1a;border-color:var(--relix-border-strong-token)}.solutions-page--relix .solutions-hero-badges.solutions-hero-trust-badges,.solutions-page--relix .solutions-hero-trust-badges{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:16px 0 0;padding:0}.solutions-page--relix .solutions-hero-trust-badges li{background:#080a1659;border:1px solid #8b94b838;border-radius:999px;color:#a0aacd9e;font-family:var(--font-body);font-size:.66rem;font-weight:600;letter-spacing:.06em;padding:.32rem .58rem;text-transform:uppercase}.solutions-page--relix .solutions-hero-visual{min-width:0;position:relative}.solutions-page--relix .solutions-hero-preview-stack{margin-left:auto;max-width:min(1480px,100%);position:relative;transform:scale(1.01);transform-origin:center right;transition:transform .35s ease;width:100%;z-index:1}.solutions-page--relix .solutions-hero-visual:hover .solutions-hero-preview-stack{transform:translateY(-2px)}.solutions-page--relix .solutions-hero-preview-glow{background:radial-gradient(ellipse 72% 58% at 50% 48%,#7c5cff1f,#0000 64%),radial-gradient(ellipse 50% 42% at 70% 30%,#5a689614,#0000 58%);filter:blur(44px);height:88%;left:50%;pointer-events:none;position:absolute;top:42%;transform:translate(-50%,-50%);width:118%;z-index:0}.solutions-page--relix .hero-product-frame{background:linear-gradient(180deg,#111a30f5,#050916f5);border:1px solid #8b5cf657;border-radius:30px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.035),0 0 52px #7c5cff2e,0 40px 120px #00000080;margin-inline:auto 0;max-width:clamp(760px,52vw,1040px);padding:10px;position:relative;transform:translateX(clamp(0px,1.2vw,20px));transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;width:100%;z-index:1}.solutions-page--relix .hero-product-frame:before{background:linear-gradient(135deg,#a78bfa47,#0000 34%,#3b82f624);border-radius:inherit;content:"";inset:-1px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.65;padding:1px;pointer-events:none;position:absolute}.solutions-page--relix .hero-product-frame__stage{align-items:center;background:#04060e80;border-radius:22px;display:flex;justify-content:center;min-height:clamp(300px,42vw,540px);overflow:hidden;position:relative;width:100%}.solutions-page--relix .hero-product-frame__stage--cinema{aspect-ratio:16/10;box-shadow:inset 0 0 0 1px #7c5cff0f;max-height:min(72vh,680px);min-height:clamp(320px,44vw,560px)}.solutions-page--relix .hero-product-frame__stage--cinema:after{background:radial-gradient(ellipse 88% 70% at 50% 45%,#0000 52%,#05081661 100%);border-radius:22px;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.solutions-page--relix .hero-product-frame__stage:not(.hero-product-frame__stage--forecast-hero) .hero-product-frame__img{background:#0000;border-radius:22px;box-shadow:none;display:block;height:auto;max-height:min(68vh,640px);object-fit:contain;object-position:center center;vertical-align:middle;width:100%}.solutions-page--relix .hero-product-frame__stage--cinema .hero-product-frame__img--cinema{border-radius:22px;height:100%;max-height:none;min-height:100%;object-fit:contain;object-position:top center;position:relative;width:100%;z-index:0}.solutions-page--relix .hero-product-frame.hero-product-frame--forecast-hero{border-radius:22px;max-width:min(1420px,100%);padding:7px;width:100%}.solutions-page--relix .hero-product-frame--forecast-hero .hero-product-frame__topbar{gap:.45rem;height:26px;min-height:26px;padding:0 .42rem}.solutions-page--relix .hero-product-frame__stage.hero-product-frame__stage--forecast-hero{align-items:center;background:#00000047;border-radius:16px;box-shadow:none;display:flex;justify-content:center;min-height:clamp(520px,58vw,720px);overflow:hidden;width:100%}.solutions-page--relix .hero-product-frame__stage--forecast-hero .hero-product-frame__img--forecast-hero{border-radius:0;box-shadow:none;flex-shrink:0;max-height:none;position:relative}@media (max-width:960px){.solutions-page--relix .hero-product-frame__stage.hero-product-frame__stage--forecast-hero{min-height:clamp(280px,68vw,440px)}}.solutions-page--relix .hero-product-frame__topbar{align-items:center;color:#d2dcff99;display:flex;font-family:var(--font-body);font-size:.68rem;font-weight:600;gap:.75rem;height:34px;letter-spacing:.16em;padding:0 .8rem;text-transform:uppercase}.solutions-page--relix .hero-product-frame__dots{display:flex;flex-shrink:0;gap:.35rem}.solutions-page--relix .hero-product-frame__dots span{background:#d2dcff47;border-radius:999px;height:6px;width:6px}.solutions-page--relix .hero-product-frame__dots span:first-child{background:#f871718c}.solutions-page--relix .hero-product-frame__dots span:nth-child(2){background:#facc157a}.solutions-page--relix .hero-product-frame__dots span:nth-child(3){background:#4ade807a}.solutions-page--relix .hero-product-frame__label{flex:1 1;font-size:clamp(.54rem,.95vw,.62rem);letter-spacing:.12em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solutions-page--relix .hero-product-frame__status{border:1px solid #9df7c53d;border-radius:999px;color:#9df7c5;flex-shrink:0;font-family:var(--font-body);font-size:.62rem;letter-spacing:.08em;padding:.18rem .5rem}.solutions-page--relix .solutions-hero-visual:hover .hero-product-frame{border-color:#baaaff8c;box-shadow:inset 0 0 0 1px #c8bcff1f,0 0 64px #7c5cff38,0 44px 120px #00000085;transform:translate(clamp(0px,1.2vw,20px),-4px)}.solutions-page--relix .stats-section--outcomes.stats-section-relix-rhythm{padding-top:clamp(20px,3vw,40px)}.solutions-page--relix .stats-section--outcomes{padding-block:clamp(32px,4.5vw,64px)}.solutions-page--relix .solutions-integrations{margin:clamp(36px,4.5vw,64px) auto clamp(44px,5.5vw,76px);max-width:900px;padding:0 24px;text-align:center}.solutions-page--relix .solutions-integrations__eyebrow{color:#9aa7c7e6;font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.22em;margin:0 0 clamp(22px,3.5vw,28px)}.solutions-page--relix .solutions-integrations__grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-page--relix .solutions-integration-card{align-items:center;background:linear-gradient(180deg,#101827db,#080d1deb);border:1px solid #7c5cff3d;border-radius:26px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 22px 70px #00000047;display:flex;gap:18px;min-height:112px;padding:24px 32px;text-align:left;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}@media (min-width:721px){.solutions-page--relix .solutions-integration-card:first-child{box-shadow:inset -1px 0 0 #7c5cff24,inset 0 1px 0 hsla(0,0%,100%,.045),0 22px 70px #00000047}}.solutions-page--relix .solutions-integration-card:hover{border-color:#a78bfa75;box-shadow:0 0 42px #7c5cff29,0 28px 80px #00000057;transform:translateY(-2px)}.solutions-page--relix .solutions-integration-card__icon{background:#0f172ae6;border:1px solid #94a3b81f;border-radius:16px;display:grid;flex-shrink:0;height:60px;place-items:center;width:60px}.solutions-page--relix .solutions-integration-card__glyph{display:block}.solutions-page--relix .solutions-integration-card__title{color:#f8fafc;font-family:var(--font-display);font-size:1.35rem;font-weight:700;line-height:1;margin:0}.solutions-page--relix .solutions-integration-card__subtitle{color:#c6cee8eb;font-family:var(--font-body);font-size:.95rem;line-height:1.45;margin:.42rem 0 0}@media (max-width:720px){.solutions-page--relix .solutions-integrations__grid{grid-template-columns:1fr}}.solutions-page--relix .solutions-outcomes-grid{grid-gap:clamp(1.35rem,2.6vw,2rem);box-sizing:border-box;display:grid;gap:clamp(1.35rem,2.6vw,2rem);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;max-width:1320px;padding-inline:clamp(32px,5vw,72px);width:100%}.solutions-page--relix .solutions-outcome-card{background:linear-gradient(165deg,#070b17fa,#050810fc 45%,#1018278c);border:1px solid #7c5cff38;border-radius:20px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 16px 48px #00000085,0 0 32px #7c5cff0a;min-height:10.5rem;overflow:hidden;padding:clamp(1.35rem,2.1vw,1.65rem);position:relative;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.solutions-page--relix .solutions-outcome-card:before{background:linear-gradient(180deg,#a78bfa8c,#7b5cff47);border-radius:20px 0 0 20px;bottom:0;content:"";left:0;opacity:.85;position:absolute;top:0;width:3px}.solutions-page--relix .solutions-outcome-card:after{background:linear-gradient(90deg,#ffffff12,#a78bfa26 42%,#0000);content:"";height:1px;left:.75rem;opacity:.9;pointer-events:none;position:absolute;right:.75rem;top:0}.solutions-page--relix .solutions-outcome-card:hover{border-color:var(--relix-border-strong-token);box-shadow:0 0 36px #7c5cff1a,inset 0 1px 0 hsla(0,0%,100%,.055),0 22px 64px #0000008c;transform:translateY(-2px)}.solutions-page--relix .solutions-outcome-card-top{align-items:center;display:flex;gap:.55rem;margin-bottom:.75rem}.solutions-page--relix .solutions-outcome-signal{background:radial-gradient(circle,#a78bfa59 0,#7b5cff0d 70%);border:1px solid #a78bfa73;border-radius:999px;box-shadow:0 0 12px #7b5cff33;flex-shrink:0;height:8px;width:8px}.solutions-page--relix .solutions-outcome-icon{align-items:center;background:#101827e6;border:1px solid var(--relix-border-token);border-radius:12px;color:#d8c9ffe0;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.solutions-page--relix .solutions-outcome-icon-svg{height:18px;width:18px}.solutions-page--relix .solutions-outcome-kicker{color:#b4bdda9e;font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.solutions-page--relix .solutions-outcome-title{color:var(--relix-text);font-family:var(--font-display);font-size:clamp(1.14rem,1.78vw,1.32rem);font-weight:700;letter-spacing:-.024em;margin:0 0 .48rem}.solutions-page--relix .solutions-outcome-desc{color:#9aa7c7f0;font-family:var(--font-body);font-size:clamp(.93rem,1.22vw,1.02rem);font-weight:500;line-height:1.55;margin:0}.solutions-page--relix .relix-solution-icon{align-items:center;background:linear-gradient(165deg,#12182afa,#0a0e1af5 45%,#101626eb);border:1px solid #a78bfa47;border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.065),0 0 0 1px #7c5cff0f,0 0 20px #7c5cff1a;color:#e4dcfff5;display:inline-flex;flex-shrink:0;justify-content:center;transition:border-color .22s ease,box-shadow .22s ease}.solutions-page--relix .relix-solution-icon--sm{border-radius:10px;height:36px;width:36px}.solutions-page--relix .relix-solution-icon--md{border-radius:13px;height:44px;width:44px}.solutions-page--relix .relix-solution-icon--lg{border-radius:14px;height:50px;width:50px}.solutions-page--relix .relix-solution-icon__glyph{display:block}.solutions-page--relix .solutions-outcome-card:hover .relix-solution-icon{border-color:#c8bcff61;box-shadow:inset 0 1px 0 #ffffff12,0 0 28px #7c5cff2e}.solutions-page--relix .solutions-section-header{margin:0 auto clamp(2.5rem,4vw,3.25rem);max-width:44rem;text-align:center}.solutions-page--relix .solutions-section-header h2{color:var(--relix-text);font-family:var(--font-display);font-size:clamp(1.58rem,2.85vw,2.35rem);font-weight:700;letter-spacing:-.032em;line-height:1.14;margin:0 0 .75rem;text-shadow:none}.solutions-page--relix .solutions-section-sub{color:var(--relix-muted);font-family:var(--font-body);font-size:clamp(1rem,1.55vw,1.14rem);line-height:1.58;margin:0}.solutions-page--relix .solutions-section-eyebrow{color:#a78bfae0;font-size:.68rem;letter-spacing:.22em;margin:0 0 .75rem}.solutions-page--relix .solutions-outcomes-section--soft .solutions-outcome-card{background:linear-gradient(165deg,#0b101ca6,#060912c7);border-color:#7c5cff26;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035),0 12px 40px #00000061}.solutions-page--relix .solutions-outcomes-section--soft .solutions-outcome-card:hover{border-color:#7c5cff47;box-shadow:0 0 28px #7c5cff14,0 18px 48px #0000007a,inset 0 1px 0 #ffffff0a}.solutions-page--relix .solutions-workflow--soft .solutions-workflow-card{background:linear-gradient(180deg,#0d1320b8,#070b16e6);border-color:#7c5cff26;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.034)}.solutions-page--relix .solutions-rail-map-section{background:radial-gradient(ellipse 90% 70% at 50% 0,#7c5cff12,#0000 55%),linear-gradient(180deg,#080c16f0,#050810fa);border-block:1px solid #7c5cff1a;padding-block:clamp(48px,6.5vw,88px);padding-inline:clamp(24px,5vw,72px)}.solutions-page--relix .solutions-rail-map-section__inner{margin:0 auto;max-width:1480px}.solutions-page--relix .solutions-rail-map-section__intro{margin:0 auto clamp(2.5rem,5vw,3.5rem);max-width:48rem;text-align:center}.solutions-page--relix .solutions-rail-map-section__title{color:var(--relix-text);font-family:var(--font-display);font-size:clamp(1.65rem,3.2vw,2.45rem);font-weight:700;letter-spacing:-.038em;line-height:1.12;margin:0 0 .85rem}.solutions-page--relix .solutions-rail-map-section__sub{color:var(--relix-muted);font-family:var(--font-body);font-size:clamp(1.02rem,1.65vw,1.14rem);line-height:1.58;margin:0}.relix-rail-map{margin:0 auto;max-width:1100px}.relix-rail-map__svg-wrap{margin:0 auto clamp(1.75rem,3.5vw,2.5rem);max-width:100%;padding:0 clamp(8px,2vw,20px)}.relix-rail-map__svg{display:block;height:auto;min-height:120px;width:100%}.relix-rail-map__stops{grid-gap:clamp(1rem,2.2vw,1.35rem) clamp(.65rem,1.5vw,1rem);display:grid;gap:clamp(1rem,2.2vw,1.35rem) clamp(.65rem,1.5vw,1rem);grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.relix-rail-map__stop{background:#080c186b;border:1px solid #7c5cff1f;border-radius:14px;display:flex;flex-direction:column;gap:.35rem;padding:clamp(.85rem,1.5vw,1.1rem) clamp(.55rem,1vw,.75rem);transition:border-color .22s ease,box-shadow .22s ease}.relix-rail-map__stop-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:.4rem .55rem}.relix-rail-map__stop-num{font-feature-settings:"tnum";color:#a78bfad1;font-family:var(--font-display);font-size:.62rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.16em}.relix-rail-map__stop:hover{border-color:#a78bfa40;box-shadow:0 0 24px #7c5cff0f}.relix-rail-map__stop-label{color:var(--relix-text);flex:1 1;font-family:var(--font-display);font-size:clamp(.88rem,1.25vw,.98rem);font-weight:600;letter-spacing:-.02em;min-width:0}.relix-rail-map__stop-desc{color:#9aa7c7e0;font-family:var(--font-body);font-size:clamp(.76rem,1.05vw,.84rem);line-height:1.45;margin:0}.relix-rail-map__stage{flex-shrink:0;padding:clamp(.5rem,2vw,1.25rem) 0 clamp(.25rem,1vw,.5rem);position:relative}.relix-rail-map__svg--signature{aspect-ratio:1280/220;filter:drop-shadow(0 14px 42px rgba(123,92,255,.08));flex-shrink:0;height:auto;min-height:0;overflow:visible;width:100%}.relix-rail-map__pulse-line{animation:relixRailPulseGlow 6.5s ease-in-out infinite}.relix-rail-map__core-halo{animation:relixRailLineShimmer 6.5s ease-in-out infinite}.relix-rail-map__pulse-halo{animation:relixRailHaloBreathe 6s ease-in-out infinite}.relix-rail-map__mote{animation:relixRailMoteGlow 5.5s ease-in-out infinite}.relix-rail-map__mote--2{animation-delay:.9s}.relix-rail-map__mote--3{animation-delay:1.7s}.relix-rail-map__spark--1{animation:relixRailSpark 5.2s ease-in-out infinite}.relix-rail-map__spark--2{animation:relixRailSpark 5.2s ease-in-out 1.1s infinite}.relix-rail-map__spark--3{animation:relixRailSpark 5.2s ease-in-out 2.05s infinite}.relix-rail-map__node-bundle--1,.relix-rail-map__node-bundle--2{animation:relixRailNodeWave 6.5s ease-in-out infinite}.relix-rail-map__node-bundle--2{animation-delay:1.3s}.relix-rail-map__node-bundle--3{animation:relixRailNodeWave 6.5s ease-in-out infinite;animation-delay:2.6s}.relix-rail-map__node-bundle--4{animation:relixRailNodeWave 6.5s ease-in-out infinite;animation-delay:3.9s}.relix-rail-map__node-bundle--5{animation:relixRailNodeWave 6.5s ease-in-out infinite;animation-delay:5.2s}@keyframes relixRailPulseGlow{0%,to{opacity:.62}50%{opacity:1}}@keyframes relixRailHaloBreathe{0%,to{opacity:.52}50%{opacity:.98}}@keyframes relixRailMoteGlow{0%,to{opacity:.28}50%{opacity:.92}}@keyframes relixRailLineShimmer{0%,to{opacity:.82}50%{opacity:1}}@keyframes relixRailSpark{0%,to{opacity:.22}50%{opacity:.88}}@keyframes relixRailNodeWave{0%,to{filter:drop-shadow(0 0 3px rgba(123,92,255,.18))}50%{filter:drop-shadow(0 0 9px rgba(200,188,255,.34)) drop-shadow(0 0 16px rgba(123,92,255,.2))}}@media (prefers-reduced-motion:reduce){.relix-rail-map__core-halo,.relix-rail-map__mote,.relix-rail-map__node-bundle--1,.relix-rail-map__node-bundle--2,.relix-rail-map__node-bundle--3,.relix-rail-map__node-bundle--4,.relix-rail-map__node-bundle--5,.relix-rail-map__pulse-halo,.relix-rail-map__pulse-line,.relix-rail-map__spark--1,.relix-rail-map__spark--2,.relix-rail-map__spark--3{animation:none!important}.relix-rail-map__mote,.relix-rail-map__pulse-ghost,.relix-rail-map__pulse-halo,.relix-rail-map__pulse-head{display:none}.relix-rail-map__node-bundle--1,.relix-rail-map__node-bundle--2,.relix-rail-map__node-bundle--3,.relix-rail-map__node-bundle--4,.relix-rail-map__node-bundle--5{filter:none!important}}@keyframes productStoryReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.solutions-page--relix .product-story-reveal.animate-fade-in{animation:productStoryReveal .7s ease-out both}@media (prefers-reduced-motion:reduce){.solutions-page--relix .product-story-reveal,.solutions-page--relix .product-story-reveal.animate-fade-in{animation:none!important;opacity:1;transform:none}.solutions-page--relix .product-story-frame:hover{transform:none}.relix-rail-map__pulse{display:none}}@media (max-width:960px){.relix-rail-map__stops{grid-template-columns:1fr}}@media (max-width:640px){.relix-rail-map__svg-wrap{margin-bottom:1.25rem}}.solutions-page--relix .solutions-product-story--cinematic.stats-section-relix-rhythm{padding-block:clamp(60px,8vw,104px)}.solutions-page--relix .solutions-product-story--cinematic{isolation:isolate;position:relative}.solutions-page--relix .solutions-product-story-rail-bg.relix-signal-rail--gallery{aspect-ratio:520/460;height:auto;left:50%;max-height:min(72vh,680px);opacity:.2;pointer-events:none;position:absolute;top:4%;transform:translateX(-50%);width:min(1300px,120%);z-index:0}.solutions-page--relix .solutions-product-story__inner{margin:0 auto;max-width:min(1320px,100%);padding-inline:clamp(24px,5vw,48px);position:relative;z-index:1}.solutions-page--relix .solutions-product-story__spine{display:none}@media (min-width:960px){.solutions-page--relix .solutions-product-story__spine{background:linear-gradient(180deg,#a78bfab8,#7b5cff38 34%,#7b5cff6b 68%,#7b5cff24);border-radius:999px;bottom:clamp(40px,7vh,100px);box-shadow:0 0 18px #7c5cff47,0 0 38px #7c5cff1f;display:block;left:max(8px,calc(clamp(24px, 5vw, 48px) - 6px));opacity:.92;pointer-events:none;position:absolute;top:clamp(140px,14vh,220px);width:2px;z-index:0}}@media (prefers-reduced-motion:reduce){.solutions-page--relix .solutions-product-story__spine{box-shadow:none;opacity:.55}}.solutions-page--relix .solutions-section-header--product-story{margin-bottom:clamp(3rem,6vw,4.5rem)}.solutions-page--relix .solutions-product-story__blocks{display:flex;flex-direction:column;gap:clamp(2.25rem,5vw,4rem)}.solutions-page--relix .solutions-product-story__blocks>*{position:relative;z-index:1}.solutions-page--relix .product-story-block{display:flex;flex-direction:column;gap:clamp(1.15rem,2.2vw,1.65rem)}.solutions-page--relix .product-story-block__intro p{color:var(--relix-muted);font-family:var(--font-body);font-size:clamp(.98rem,1.42vw,1.06rem);line-height:1.5;margin:0;max-width:42rem}.solutions-page--relix .product-story-block__label{font-feature-settings:"tnum";border-left:2px solid #819bf061;color:#9aaadcc7;display:block;font-family:var(--font-display);font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.14em;line-height:1;margin:0 0 .52rem;padding-left:.65rem}.solutions-page--relix .product-story-block__intro--centerwide .product-story-block__label{border-left:none;padding-left:0;text-align:center}.solutions-page--relix .solutions-product-story__blocks>.product-story-pair{margin-top:.35rem}.solutions-page--relix .product-story-block__heading-row{align-items:center;display:flex;gap:.65rem;margin-bottom:.5rem}.solutions-page--relix .product-story-block__heading-row h3{color:var(--relix-text);flex:1 1;font-family:var(--font-display);font-size:clamp(1.35rem,2.35vw,1.85rem);font-weight:700;letter-spacing:-.032em;margin:0;min-width:0}.solutions-page--relix .product-story-block--support .product-story-block__heading-row h3{font-size:clamp(1.15rem,1.95vw,1.58rem)}.solutions-page--relix .product-story-row--supporting{gap:clamp(1.5rem,3vw,2.15rem)}.solutions-page--relix .product-story-block__intro--centerwide{margin-inline:auto;max-width:52rem;text-align:center}.solutions-page--relix .product-story-block__intro--centerwide h3,.solutions-page--relix .product-story-block__intro--centerwide p{margin-inline:auto}.solutions-page--relix .product-story-block__split{grid-gap:clamp(2rem,5vw,4rem);align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,1fr) minmax(0,1.28fr)}.solutions-page--relix .product-story-block__split--analytics{grid-template-columns:minmax(0,1fr) minmax(0,1.22fr)}.solutions-page--relix .product-story-points{grid-gap:.55rem;display:grid;gap:.55rem;list-style:none;margin:clamp(1rem,2vw,1.35rem) 0 0;padding:0}.solutions-page--relix .product-story-points li{color:#e2e8f7e0;font-family:var(--font-body);font-size:clamp(.94rem,1.35vw,1.035rem);line-height:1.42;padding-left:1.35rem;position:relative}.solutions-page--relix .product-story-points li:before{background:radial-gradient(circle at 30% 30%,#e2dcff,#7b5cff73);border-radius:999px;box-shadow:0 0 14px #a78bfa73;content:"";height:7px;left:0;position:absolute;top:.45rem;width:7px}.solutions-page--relix .product-story-frame--forecast .product-story-frame__viewport{min-height:clamp(460px,52vw,620px)}.solutions-page--relix .product-story-frame--forecast-module .product-story-frame__viewport{min-height:clamp(520px,58vw,720px)}.solutions-page--relix .product-story-frame--analytics-module .product-story-frame__viewport{min-height:clamp(500px,54vw,680px)}.solutions-page--relix .product-story-shot--analytics-module{min-height:clamp(460px,50vw,620px);object-fit:contain;object-position:top center;width:100%}.solutions-page--relix .product-story-shot--forecast-module{min-height:clamp(480px,52vw,640px);object-fit:contain;object-position:top center;width:100%}.solutions-page--relix .product-story-frame--analytics .product-story-frame__viewport{min-height:clamp(440px,48vw,620px)}@media (max-width:1040px){.solutions-page--relix .product-story-block__split{gap:clamp(1.35rem,4vw,2rem);grid-template-columns:1fr}.solutions-page--relix .product-story-frame--forecast .product-story-frame__viewport{min-height:clamp(340px,74vw,520px)}.solutions-page--relix .product-story-block--forecast-spotlight .product-story-frame--forecast{order:2}.solutions-page--relix .product-story-block--forecast-spotlight .product-story-block__split .product-story-block__intro{order:1}.solutions-page--relix .product-story-block--analytics-spotlight .product-story-frame--analytics{order:2}.solutions-page--relix .product-story-block--analytics-spotlight .product-story-block__split--analytics .product-story-block__intro{order:1}.solutions-page--relix .product-story-frame--analytics-module .product-story-frame__viewport{min-height:clamp(320px,72vw,520px)}.solutions-page--relix .product-story-shot--analytics-module{min-height:clamp(300px,68vw,480px)}}.solutions-page--relix .product-story-row{grid-gap:clamp(1.75rem,3.5vw,2.5rem);align-items:stretch;display:grid;gap:clamp(1.75rem,3.5vw,2.5rem);grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-page--relix .product-story-frame{background:linear-gradient(180deg,#101827f5,#070b17fa);border:1px solid #7c5cff38;border-radius:22px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),inset 0 0 0 1px rgba(124,92,255,.055),0 20px 56px #0000007a,0 0 40px #7c5cff0f;padding:7px;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.solutions-page--relix .product-story-frame--analytics-module,.solutions-page--relix .product-story-frame--forecast-module{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),inset 0 0 0 1px #7c5cff12,0 24px 68px #00000085,0 0 52px #7c5cff17}.solutions-page--relix .product-story-frame:hover{border-color:#a78bfa52;box-shadow:inset 0 1px 0 #ffffff0d,inset 0 0 0 1px #a78bfa17,0 26px 72px #00000085,0 0 48px #7c5cff1a;transform:translateY(-3px)}.solutions-page--relix .product-story-frame--analytics-module:hover,.solutions-page--relix .product-story-frame--forecast-module:hover{box-shadow:inset 0 1px 0 #ffffff0f,inset 0 0 0 1px #baaaff1a,0 28px 78px #0000008a,0 0 58px #7c5cff1f}.solutions-page--relix .product-story-frame__chrome{align-items:center;display:flex;height:26px;min-height:26px;padding:0 .42rem .32rem}.solutions-page--relix .product-story-frame__dots{display:flex;gap:.3rem}.solutions-page--relix .product-story-frame__dots span{background:#d2dcff33;border-radius:999px;height:6px;width:6px}.solutions-page--relix .product-story-frame__dots span:first-child{background:#f871717a}.solutions-page--relix .product-story-frame__dots span:nth-child(2){background:#facc156b}.solutions-page--relix .product-story-frame__dots span:nth-child(3){background:#4ade806b}.solutions-page--relix .product-story-frame__viewport{align-items:center;background:#00000047;border-radius:16px;display:flex;justify-content:center;min-height:280px;overflow:hidden;width:100%}.solutions-page--relix .product-story-frame--hero .product-story-frame__viewport{min-height:clamp(440px,50vw,600px)}.solutions-page--relix .product-story-block--half .product-story-frame__viewport{min-height:clamp(380px,40vw,500px)}.solutions-page--relix .product-story-frame--wide .product-story-frame__viewport{min-height:clamp(360px,40vw,480px)}.solutions-page--relix .product-story-shot{display:block;height:auto;max-height:100%;object-fit:contain;object-position:top center;vertical-align:middle;width:100%}@media (max-width:960px){.solutions-page--relix .product-story-row{grid-template-columns:1fr}.solutions-page--relix .product-story-frame--hero .product-story-frame__viewport{min-height:clamp(280px,68vw,440px)}.solutions-page--relix .product-story-block--half .product-story-frame__viewport{min-height:clamp(260px,72vw,400px)}}.solutions-page--relix .solutions-workflow-rail{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:row;gap:0;justify-content:center;margin-inline:auto;max-width:1320px;padding:0 clamp(32px,5vw,72px)}.solutions-page--relix .solutions-workflow-join{align-items:center;display:flex;flex:0 0 auto;min-width:clamp(40px,5.5vw,88px);padding:0 clamp(4px,.9vw,12px)}.solutions-page--relix .solutions-workflow-join .relix-signal-rail--connector{aspect-ratio:120/32;height:auto;min-width:0;opacity:.88;width:clamp(56px,7vw,132px)}.solutions-page--relix .solutions-workflow-card{background:linear-gradient(180deg,#1018278c,#070b17f5);border:1px solid var(--relix-border-token);border-radius:20px;box-shadow:inset 0 1px 0 #ffffff0a,0 14px 44px #0000007a;display:flex;flex:1 1;flex-direction:column;gap:.85rem;min-width:0;padding:clamp(1.35rem,2.2vw,1.65rem);position:relative;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.solutions-page--relix .solutions-workflow-card:hover{border-color:var(--relix-border-strong-token);box-shadow:0 0 28px #7c5cff14,0 18px 52px #00000085,inset 0 1px 0 #ffffff0d;transform:translateY(-2px)}.solutions-page--relix .solutions-workflow-pill{align-self:flex-start;background:#070b17a6;border:1px solid var(--relix-border-token);border-radius:999px;box-shadow:inset 0 1px 0 #ffffff0a;color:#e2e8f7c7;font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.14em;padding:.35rem .6rem}.solutions-page--relix .solutions-workflow-card-body h3,.solutions-page--relix .solutions-workflow-step-title{color:var(--relix-text);font-family:var(--font-body);font-size:clamp(.98rem,1.45vw,1.1rem);font-weight:600;letter-spacing:-.015em;line-height:1.28;margin:0 0 .45rem}.solutions-page--relix .solutions-workflow-card-body p{color:var(--relix-muted);font-family:var(--font-body);font-size:.97rem;line-height:1.55;margin:0}.solutions-page--relix .solutions-workflow-step-title{font-family:var(--font-display)}.solutions-page--relix .solutions-workflow-visual{align-self:stretch;background:#0407108c;border:1px solid #7c5cff24;border-radius:12px;margin-bottom:.15rem;margin-top:.35rem;min-height:4.75rem;padding:.65rem .75rem}.solutions-page--relix .solutions-workflow-visual--bars{align-items:flex-end;display:flex;gap:8px;justify-content:center;padding-bottom:1rem}.solutions-page--relix .solutions-workflow-visual__bar{background:linear-gradient(180deg,#6366f12e,#7b5cff9e);border-radius:8px 8px 3px 3px;flex:0 0 12%;max-width:26px}.solutions-page--relix .solutions-workflow-visual__bar--accent{background:linear-gradient(180deg,#38bdf861,#a78bfae0)}.solutions-page--relix .solutions-workflow-visual--gantt{display:flex;flex-direction:column;gap:.45rem}.solutions-page--relix .solutions-workflow-visual__gantt-row{grid-gap:.45rem;align-items:center;display:grid;gap:.45rem;grid-template-columns:auto 1fr}.solutions-page--relix .solutions-workflow-visual__pill{background:#e2e8f752;border-radius:999px;height:6px;width:6px}.solutions-page--relix .solutions-workflow-visual__pill--soft{background:#a78bfa99}.solutions-page--relix .solutions-workflow-visual__track{background:#e2e8f714;border:1px solid #7c5cff14;border-radius:999px;height:11px;position:relative}.solutions-page--relix .solutions-workflow-visual__track i{background:linear-gradient(90deg,#a78bfaeb,#6366f173);border-radius:999px;display:block;height:5px;left:10%;position:absolute;top:50%;transform:translateY(-50%);width:62%}.solutions-page--relix .solutions-workflow-visual__slice--delayed{background:linear-gradient(90deg,#fbbf2440,#a78bfaeb);left:40%;width:48%}.solutions-page--relix .solutions-workflow-visual__slice--wide{width:78%}.solutions-page--relix .solutions-workflow-visual--metrics{display:flex;gap:.55rem}.solutions-page--relix .solutions-workflow-visual__metric{background:#101827bf;border:1px solid #a78bfa38;border-radius:10px;flex:1 1;padding:.5rem .55rem;text-align:center}.solutions-page--relix .solutions-workflow-visual__metric--alt{border-color:#38bdf838}.solutions-page--relix .solutions-workflow-visual__metric-label{color:#9aa7c7c7;display:block;font-family:var(--font-body);font-size:.53rem;font-weight:700;letter-spacing:.12em;margin-bottom:.25rem;text-transform:uppercase}.solutions-page--relix .solutions-workflow-visual__metric strong{color:#e2e8f7fa;font-family:var(--font-display);font-size:clamp(1.06rem,2vw,1.38rem);font-weight:700}.solutions-page--relix .solutions-workflow-visual__metric small{color:#9aa7c7b3;display:block;font-size:.58rem;margin-top:.08rem}.solutions-page--relix .solutions-process-rail-wrap{box-sizing:border-box;margin-inline:auto;max-width:1320px;padding:clamp(.85rem,2vw,1.85rem) clamp(32px,5vw,72px) 0;position:relative;width:100%}.solutions-page--relix .solutions-process-rail-backdrop{height:72px;left:0;opacity:.68;pointer-events:none;position:absolute;right:0;top:clamp(36px,5vw,52px);z-index:0}.solutions-page--relix .solutions-process-rail-backdrop .relix-signal-rail--processBackdrop{height:100%;opacity:1;width:100%}.solutions-page--relix .solutions-workflow--signal-rail .solutions-workflow-rail{margin-inline:0;max-width:none;padding:0;position:relative;z-index:1}.solutions-page--relix .solutions-workflow-card--nodes{padding-top:clamp(1.65rem,2.5vw,2rem)}.solutions-page--relix .solutions-workflow-card__head{align-items:center;display:flex;gap:.65rem;justify-content:space-between;margin-bottom:.1rem;width:100%}.solutions-page--relix .solutions-workflow-node{background:var(--relix-bg);border:2px solid #a78bfaa6;border-radius:999px;box-shadow:0 0 0 1px #7b5cff1f,0 0 18px #7b5cff59;height:11px;left:50%;position:absolute;top:clamp(38px,6.2vw,54px);transform:translate(-50%,-50%);width:11px;z-index:2}.solutions-page--relix .solutions-proof-grid{box-sizing:border-box;display:grid;margin-inline:auto;padding-inline:clamp(32px,5vw,72px);width:100%}.solutions-page--relix .solutions-proof-card{background:linear-gradient(180deg,#10182780,#070b17f5);border:1px solid var(--relix-border-token);border-radius:22px;box-shadow:inset 0 1px 0 #ffffff0a,0 14px 44px #00000075;display:flex;flex-direction:column;overflow:hidden;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.solutions-page--relix .solutions-proof-card:hover{border-color:var(--relix-border-strong-token);box-shadow:0 0 32px #7c5cff17,0 20px 56px #00000085,inset 0 1px 0 #ffffff0d;transform:translateY(-4px)}.solutions-page--relix .solutions-proof-grid--bento{gap:clamp(1.1rem,2vw,1.45rem);grid-template-columns:repeat(3,minmax(0,1fr));max-width:1320px}.solutions-page--relix .solutions-proof--cinematic{isolation:isolate;position:relative}.solutions-page--relix .solutions-proof-rail-bg.relix-signal-rail--gallery{height:min(68vh,620px);left:50%;opacity:.26;pointer-events:none;position:absolute;top:8%;transform:translateX(-50%);width:min(1240px,118%);z-index:0}.solutions-page--relix .solutions-proof--cinematic .product-proof-grid,.solutions-page--relix .solutions-proof--cinematic .solutions-section-header{position:relative;z-index:1}.solutions-page--relix .product-proof-grid.solutions-proof-grid{align-items:stretch;gap:24px;grid-template-columns:repeat(6,1fr);max-width:1180px}.solutions-page--relix .product-card--forecast{border-color:#a78bfa4d;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.052),0 26px 72px #0000008c,0 0 40px #7c5cff14;grid-column:span 4}.solutions-page--relix .product-card--commitment{align-self:stretch;grid-column:span 2}.solutions-page--relix .product-card--medium,.solutions-page--relix .product-card--small{grid-column:span 3}.solutions-page--relix .product-window{box-shadow:inset 0 1px 0 #ffffff0d,inset 0 0 0 1px rgba(124,92,255,.055),0 14px 44px #00000075}.solutions-page--relix .product-card-image.solutions-proof-shot-wrap{align-items:center;aspect-ratio:unset;max-height:none}.solutions-page--relix .product-card--forecast .product-card-image{min-height:460px}.solutions-page--relix .product-card--commitment .product-card-image{min-height:320px}.solutions-page--relix .product-card--medium .product-card-image,.solutions-page--relix .product-card--small .product-card-image{min-height:300px}.solutions-page--relix .product-card--forecast .solutions-proof-body h3{font-family:var(--font-display);font-size:clamp(1.22rem,2vw,1.52rem);font-weight:700}.solutions-page--relix .product-card--commitment .solutions-proof-body h3{font-size:clamp(1.06rem,1.7vw,1.22rem);font-weight:600}.solutions-page--relix .solutions-proof-grid--signal{align-items:stretch;gap:clamp(1.2rem,2.4vw,1.9rem);grid-template-columns:repeat(12,minmax(0,1fr));max-width:1320px}.solutions-page--relix .solutions-proof-card--tier-primary{border-color:#a78bfa52;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.048),0 22px 64px #00000085,0 0 48px #7c5cff1a;grid-column:span 7}.solutions-page--relix .solutions-proof-card--tier-secondary{grid-column:span 5}.solutions-page--relix .solutions-proof-card--tier-support{grid-column:span 3}.solutions-page--relix .solutions-proof-card--tier-primary .solutions-proof-body h3{font-family:var(--font-display);font-size:clamp(1.12rem,1.92vw,1.42rem);font-weight:700}.solutions-page--relix .solutions-proof-card--tier-secondary .solutions-proof-body h3{font-size:clamp(1.08rem,1.72vw,1.28rem);font-weight:600}.solutions-page--relix .solutions-proof-shot-wrap--primary{aspect-ratio:16/9;max-height:none;min-height:clamp(280px,38vw,440px)}.solutions-page--relix .solutions-proof-shot-wrap--secondary{aspect-ratio:16/10;max-height:min(480px,52vh);min-height:clamp(240px,30vw,360px)}.solutions-page--relix .solutions-proof-shot-wrap--support{aspect-ratio:16/11;max-height:min(320px,46vw);min-height:clamp(196px,24vw,280px)}.solutions-page--relix .solutions-section-header--gallery{max-width:min(52rem,92vw)}.solutions-page--relix .solutions-proof-card--hero{border-color:#7c5cff52;box-shadow:inset 0 1px 0 #ffffff0d,0 18px 56px #00000085,0 0 40px #7c5cff14;grid-column:span 2}.solutions-page--relix .solutions-proof-card--hero:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),0 0 40px #7c5cff1f,0 22px 64px #0000008a}.solutions-page--relix .solutions-proof-card--full{grid-column:1/-1}.solutions-page--relix .solutions-proof-card--wide{border-color:var(--relix-border-token);grid-column:span 2}.solutions-page--relix .solutions-proof-card--hero .solutions-proof-shot-wrap{aspect-ratio:16/9;max-height:none}.solutions-page--relix .solutions-proof-card--wide .solutions-proof-shot-wrap{aspect-ratio:16/9;max-height:min(28vw,252px)}.solutions-page--relix .solutions-proof-card--wide .solutions-proof-shot{object-fit:contain;object-position:top center}.solutions-page--relix .solutions-proof-card:not(.solutions-proof-card--hero):not(.solutions-proof-card--full):not(.solutions-proof-card--wide) .solutions-proof-shot-wrap{aspect-ratio:16/10;max-height:min(38vw,320px)}.solutions-page--relix .solutions-proof-shot-wrap{align-items:flex-start;background:#00000052;border-bottom:1px solid #7c5cff1a;display:flex;justify-content:center;overflow:hidden;padding:clamp(8px,1vw,10px)}.solutions-page--relix .solutions-proof-shot{border-radius:14px;box-shadow:0 12px 32px #00000073;display:block;height:100%;max-height:100%;object-fit:contain;object-position:top center;vertical-align:middle;width:100%}.solutions-page--relix .solutions-proof-body{padding:clamp(1.25rem,2.2vw,1.5rem) clamp(1.25rem,2.2vw,1.65rem) clamp(1.35rem,2.4vw,1.65rem)}.solutions-page--relix .solutions-proof-body h3{color:var(--relix-text);font-family:var(--font-body);font-size:clamp(1.02rem,1.65vw,1.14rem);font-weight:600;letter-spacing:-.022em;margin:0 0 .4rem}.solutions-page--relix .solutions-proof-body p{color:var(--relix-muted);font-family:var(--font-body);font-size:.97rem;line-height:1.52;margin:0}@media (max-width:1180px){.solutions-page--relix .solutions-hero-split.solutions-hero-grid{gap:clamp(40px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(360px,1.02fr)}}@media (max-width:960px){.solutions-page--relix .solutions-hero-split.solutions-hero-grid{gap:clamp(2rem,5vw,3rem);grid-template-columns:1fr;min-height:0;padding:clamp(48px,10vw,80px) clamp(1.25rem,4vw,1.75rem) clamp(48px,9vw,80px)}.solutions-page--relix .hero-product-frame{max-width:100%;transform:none}.solutions-page--relix .solutions-hero-visual:hover .hero-product-frame{transform:translateY(-2px)}.solutions-page--relix .solutions-hero-copy{order:0}.solutions-page--relix .solutions-hero-visual{order:1}.solutions-page--relix .solutions-hero-copy .hero-main-product-headline,.solutions-page--relix .solutions-hero-copy .solutions-hero-title{margin-inline:auto;max-width:min(100%,720px);text-align:center}.solutions-page--relix .solutions-hero-brand{text-align:center}.solutions-page--relix .solutions-hero-eyebrow{display:table;margin-left:auto;margin-right:auto}.solutions-page--relix .solutions-hero__category{margin-inline:auto;max-width:min(100%,22rem);text-align:center}.solutions-page--relix .solutions-hero-subtitle,.solutions-page--relix .solutions-hero-supporting{margin-inline:auto;text-align:center}.solutions-page--relix .solutions-hero-copy .hero-buttons.solutions-hero-ctas,.solutions-page--relix .solutions-hero-copy .solutions-hero-actions.solutions-hero-ctas,.solutions-page--relix .solutions-hero-trust-badges{justify-content:center}.solutions-page--relix .solutions-hero-micro-badges{justify-content:center;margin-inline:auto;max-width:none}.solutions-page--relix .solutions-hero-preview-stack{margin-inline:auto;max-width:min(100%,580px);transform:none;transform-origin:top center}.solutions-page--relix .solutions-hero-visual:hover .solutions-hero-preview-stack{transform:translateY(-2px)}.solutions-page--relix .solutions-outcomes-grid{grid-template-columns:1fr}.solutions-page--relix .solutions-workflow-rail{align-items:stretch;flex-direction:column;max-width:520px}.solutions-page--relix .solutions-workflow-join{justify-content:center;min-width:0;padding:.35rem 0}.solutions-page--relix .solutions-workflow-join .relix-signal-rail--connector{display:none}.solutions-page--relix .solutions-process-rail-backdrop{opacity:.35}.solutions-page--relix .solutions-workflow--signal-rail .solutions-workflow-rail{position:relative}.solutions-page--relix .solutions-workflow--signal-rail .solutions-workflow-rail:before{background:linear-gradient(180deg,#0000,#7c5cff1f 14%,#a78bfa52 50%,#7c5cff1f 86%,#0000);bottom:0;content:"";left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:1px;z-index:0}.solutions-page--relix .solutions-workflow-card--nodes{z-index:1}.solutions-page--relix .solutions-workflow-node{top:.85rem;transform:translate(-50%,-50%)}.solutions-page--relix .solutions-hero-visual--product{min-height:0}.solutions-page--relix .solutions-hero-rail-label{opacity:.45}.solutions-page--relix .product-proof-grid.solutions-proof-grid{grid-template-columns:1fr}.solutions-page--relix .product-card--commitment,.solutions-page--relix .product-card--forecast,.solutions-page--relix .product-card--medium,.solutions-page--relix .product-card--small{grid-column:auto}.solutions-page--relix .product-card--forecast .product-card-image{min-height:clamp(260px,72vw,420px)}.solutions-page--relix .product-card--commitment .product-card-image{min-height:clamp(220px,62vw,340px)}.solutions-page--relix .product-card--medium .product-card-image,.solutions-page--relix .product-card--small .product-card-image{min-height:clamp(200px,56vw,300px)}.solutions-page--relix .solutions-proof-grid--bento,.solutions-page--relix .solutions-proof-grid--signal{grid-template-columns:1fr}.solutions-page--relix .solutions-proof-card--full,.solutions-page--relix .solutions-proof-card--hero,.solutions-page--relix .solutions-proof-card--wide{grid-column:auto}}@media (max-width:520px){.solutions-page--relix .solutions-hero-copy .hero-buttons,.solutions-page--relix .solutions-hero-copy .hero-buttons.solutions-hero-ctas,.solutions-page--relix .solutions-hero-copy .solutions-hero-actions.solutions-hero-ctas{align-items:stretch;flex-direction:column}.solutions-page--relix .solutions-hero-copy .hero-buttons .btn-primary,.solutions-page--relix .solutions-hero-copy .hero-buttons .btn-secondary,.solutions-page--relix .solutions-hero-copy .hero-buttons.solutions-hero-ctas .btn-primary,.solutions-page--relix .solutions-hero-copy .hero-buttons.solutions-hero-ctas .btn-secondary,.solutions-page--relix .solutions-hero-copy .solutions-hero-actions .btn-primary,.solutions-page--relix .solutions-hero-copy .solutions-hero-actions .btn-secondary{justify-content:center;width:100%}}.solutions-page--relix .hero-blob{filter:blur(100px);opacity:.32}.solutions-page--relix .hero-blob--1{background:#7c5cff1f}.solutions-page--relix .hero-blob--2{background:#7b5cff17}.solutions-page--relix .hero-blob--3{background:#6366f112}.solutions-page--relix .features-section-relix-rhythm,.solutions-page--relix .stats-section-relix-rhythm{padding-block:clamp(48px,6.5vw,92px);padding-inline:clamp(1.25rem,4vw,2rem)}.solutions-page--relix .stat-card.stat-card--proof.relix-card{background:linear-gradient(180deg,#11182beb,#090d1bf5);border:1px solid #7c5cff33;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0a,0 12px 44px #00000080,var(--relix-glow-soft);padding:clamp(2.25rem,3.2vw,2.9rem) 2rem}.solutions-page--relix .stat-card.stat-card--proof.relix-card:hover{border-color:#7c5cff6b;box-shadow:0 0 36px #7c5cff29,inset 0 1px 0 #ffffff0d,0 16px 48px #00000085;transform:translateY(-2px)}.solutions-page--relix .relix-card .stat-narrative-title{font-family:var(--font-display);font-size:clamp(1.28rem,2.1vw,1.45rem);font-weight:700;letter-spacing:-.025em}.solutions-page--relix .relix-card .stat-narrative-desc{font-size:1.0625rem;line-height:1.5}.solutions-page--relix .features-section--capabilities{padding-block:clamp(64px,8vw,112px);padding-inline:2rem}.solutions-page--relix .features-section--capabilities .section-header--tight h2{color:#faf5ff;font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.55rem);font-weight:700;letter-spacing:-.035em;margin-bottom:.75rem;text-shadow:0 0 48px #a78bfa24;text-transform:none}.solutions-page--relix .features-section--capabilities .section-header__subtitle{color:#b4bdda;font-size:clamp(1.0625rem,1.7vw,1.275rem);font-weight:500;letter-spacing:normal;line-height:1.62;margin-inline:auto;max-width:36rem;text-transform:none}.solutions-page--relix .feature-card.feature-card--compact{background:linear-gradient(180deg,#11182be6,#090d1bf2);border:1px solid #7c5cff33;border-radius:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035),0 12px 42px #00000073,var(--relix-glow-soft);padding:clamp(2rem,3vw,2.625rem)}.solutions-page--relix .feature-card.feature-card--compact:hover{border-color:#7c5cff75;box-shadow:0 0 40px #7c5cff2e,0 22px 64px #00000085;transform:translateY(-8px)}.solutions-page--relix .feature-card.feature-card--compact h3{font-family:var(--font-display);font-size:clamp(1.1825rem,1.9vw,1.375rem);font-weight:700;letter-spacing:-.025em;margin-bottom:.75rem}.solutions-page--relix .feature-card.feature-card--compact p{color:#aab3d4;font-size:1.065rem;line-height:1.54}.solutions-page--relix .relix-capability-icon{display:block;height:24px;width:24px}.solutions-page--relix .feature-icon{background:#0a081873;border:1px solid #7c5cff57;box-shadow:inset 0 1px 0 #ffffff0f,0 0 28px #7c5cff29;color:#d6c9ff;height:54px;width:54px}.solutions-page--relix .hero-buttons .btn-primary,.solutions-page--relix .hero-buttons .btn-secondary{border-radius:12px;font-size:1.015rem;padding:.825rem 1.6rem}.solutions-page--relix .cta-section--minimal{margin-bottom:clamp(2.5rem,4vw,3.75rem);margin-top:clamp(1.75rem,3vw,2.75rem);padding:clamp(5.25rem,7.5vw,6.25rem) 2rem}.solutions-page--relix .solutions-cta-premium.cta-section--minimal{margin-inline:auto;margin-bottom:clamp(1.75rem,3vw,2.75rem);max-width:min(1320px,calc(100% - clamp(24px, 5vw, 48px)));padding:clamp(2.75rem,4.5vw,3.75rem) clamp(1.25rem,3vw,2rem);text-align:left}.solutions-page--relix .solutions-cta-premium--signal-rail{isolation:isolate;overflow:hidden;position:relative}.solutions-page--relix .solutions-cta-rail-glow{inset:0;overflow:visible;pointer-events:none;position:absolute;z-index:0}.solutions-page--relix .solutions-cta-rail-glow .solutions-cta-rail.relix-signal-rail--cta{aspect-ratio:320/200;bottom:-18%;height:auto;left:-6%;max-height:min(320px,55vh);opacity:.5;position:absolute;width:min(1100px,160vw)}.solutions-page--relix .solutions-cta-premium--signal-rail .cta-content{position:relative;z-index:1}.solutions-page--relix .solutions-cta-premium-inner{margin:0;max-width:none;width:100%}.solutions-page--relix .solutions-cta-premium-grid{grid-gap:clamp(1.35rem,3.25vw,2.25rem);align-items:center;display:grid;gap:clamp(1.35rem,3.25vw,2.25rem);grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.solutions-page--relix .solutions-cta-premium-lead{display:flex;flex-direction:column;padding-bottom:111px;padding-top:111px}.solutions-page--relix .solutions-cta-premium-lead h2{margin-bottom:clamp(.55rem,1.35vw,.75rem);text-align:left}.solutions-page--relix .solutions-cta-premium-sub{color:var(--relix-muted);font-family:var(--font-body);font-size:clamp(1.02rem,1.55vw,1.12rem);line-height:1.55;margin:0 0 clamp(1.05rem,2.2vw,1.35rem);text-align:left}.solutions-page--relix .solutions-audit-checklist{grid-gap:.55rem;display:grid;gap:.55rem;list-style:none;margin:clamp(.25rem,1vw,.5rem) 0 0;max-width:28rem;padding:0}.solutions-page--relix .solutions-audit-checklist li{align-items:flex-start;color:#e2e8f7eb;display:flex;font-family:var(--font-body);font-size:clamp(.96rem,1.38vw,1.035rem);gap:.62rem;line-height:1.42}.solutions-page--relix .solutions-audit-checklist__icon{color:#a78bfaf2;flex-shrink:0;height:1.125rem;margin-top:.2rem;width:1.125rem}.solutions-page--relix .solutions-command-form__intro{border-bottom:1px solid #7c5cff1f;padding:clamp(1.1rem,2.5vw,1.35rem) clamp(1rem,2vw,1.35rem) clamp(.85rem,1.75vw,1rem)}.solutions-page--relix .solutions-command-form__heading{color:var(--relix-text);font-family:var(--font-display);font-size:clamp(1.25rem,2.35vw,1.52rem);font-weight:700;letter-spacing:-.03em;margin:0 0 .45rem}.solutions-page--relix .solutions-command-form__lede{color:var(--relix-muted);font-family:var(--font-body);font-size:clamp(.94rem,1.42vw,1.035rem);line-height:1.52;margin:0}.solutions-page--relix .solutions-command-form__fields>.cta-input+.cta-input{margin-top:10px}.solutions-page--relix .solutions-cta-form-trust{color:#9aa7c7eb;font-family:var(--font-body);font-size:.8rem;line-height:1.52;margin:clamp(1rem,2vw,1.25rem) clamp(1rem,2vw,1.2rem) clamp(1.05rem,2vw,1.35rem)}.solutions-page--relix .solutions-cta-pulse-hover{position:relative}.solutions-page--relix .solutions-cta-pulse-hover:after{background:radial-gradient(circle at 50% 50%,#c8bcff40,#0000 62%);border-radius:14px;content:"";inset:-2px;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:0}.solutions-page--relix .solutions-cta-pulse-hover:hover:not(:disabled):after{opacity:.45}.solutions-page--relix .solutions-cta-glow-pulse{animation:relixCtaGlowPulse 8s ease-in-out infinite alternate}@keyframes relixCtaGlowPulse{0%{opacity:.4;transform:scale(1)}to{opacity:.72;transform:scale(1.035)}}.solutions-page--relix .btn-primary-large.cta-submit-btn{font-family:var(--font-body);font-size:1.07rem;padding:1.05rem 2.425rem}.solutions-page--relix .solutions-audit-output-card{background:linear-gradient(155deg,#161c30f5,#0c1020fa 48%,#070a16fc);border:1px solid #baaaff52;border-radius:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),0 12px 40px #00000073,0 0 36px #7c5cff1a;padding:clamp(1.25rem,2.2vw,1.5rem) clamp(1.25rem,2.2vw,1.55rem);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.solutions-page--relix .solutions-audit-output-card:hover{border-color:#c8bcff6b;box-shadow:inset 0 1px 0 #ffffff0f,0 16px 48px #00000080,0 0 44px #7c5cff24;transform:translateY(-2px)}.solutions-page--relix .solutions-cta-trust-line{color:#9aa7c7e0;font-family:var(--font-body);font-size:.875rem;line-height:1.5;margin:clamp(.85rem,1.8vw,1.1rem) 0 0;max-width:28rem}.solutions-page--relix .solutions-audit-trust-strip{display:flex;flex-wrap:wrap;gap:.5rem .65rem;list-style:none;margin:0 0 clamp(.65rem,1.6vw,1rem);max-width:34rem;padding:0}.solutions-page--relix .solutions-audit-trust-strip li{background:#0a0e1ca6;border:1px solid #7c5cff38;border-radius:999px;color:#cdd4f5e0;font-family:var(--font-body);font-size:.64rem;font-weight:600;letter-spacing:.06em;padding:.28rem .65rem;text-transform:uppercase}.solutions-page--relix .solutions-audit-output-label{color:#b4bdda8c;font-size:.68rem;font-weight:700;letter-spacing:.12em;margin-bottom:.65rem;text-transform:uppercase}.solutions-page--relix .solutions-cta-premium-lead .solutions-audit-output-label{margin-bottom:.4rem;margin-top:clamp(.35rem,1.2vw,.65rem)}.solutions-page--relix .solutions-cta-trust-line--lead{margin-bottom:0;margin-top:clamp(1rem,2vw,1.35rem)}.solutions-page--relix .solutions-audit-output-list{grid-gap:.45rem;display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.solutions-page--relix .solutions-audit-output-list li{align-items:baseline;color:#e2e8f7d1;display:flex;font-size:.92rem;gap:.65rem;line-height:1.45;padding-left:0}.solutions-page--relix .solutions-audit-output-num{color:#a78bfabf;flex-shrink:0;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.06em;min-width:1.35rem}.solutions-page--relix .solutions-cta-command-panel.cta-section{background:linear-gradient(165deg,#0c1020fa,#050812fc);border:1px solid #7c5cff42;border-radius:22px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),0 20px 64px #0000008c,0 0 48px #7c5cff0f}.solutions-page--relix .solutions-command-form{background:linear-gradient(180deg,#1c243af0,#12182af7);border:1px solid #a79eff47;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff12,0 16px 44px #0000006b;overflow:hidden;padding:0}.solutions-page--relix .solutions-command-form__header{align-items:center;background:#050812eb;border-bottom:1px solid #7c5cff1f;color:#b4bddaa6;display:flex;font-family:var(--font-body);font-size:.62rem;font-weight:700;gap:.65rem;letter-spacing:.14em;padding:.62rem .85rem;text-transform:uppercase}.solutions-page--relix .solutions-command-form__dots{display:flex;flex-shrink:0;gap:.3rem}.solutions-page--relix .solutions-command-form__dots span{background:#d2dcff38;border-radius:999px;height:6px;width:6px}.solutions-page--relix .solutions-command-form__dots span:first-child{background:#f8717173}.solutions-page--relix .solutions-command-form__dots span:nth-child(2){background:#facc1566}.solutions-page--relix .solutions-command-form__dots span:nth-child(3){background:#4ade8066}.solutions-page--relix .solutions-command-form__title{flex:1 1;min-width:0}.solutions-page--relix .solutions-command-form__badge{border:1px solid #9df7c538;border-radius:999px;color:#9df7c5e0;flex-shrink:0;font-size:.56rem;letter-spacing:.08em;padding:.2rem .55rem}.solutions-page--relix .solutions-command-form .cta-input,.solutions-page--relix .solutions-command-form .cta-textarea{background:#ffffff1a;border-color:#baafff59}.solutions-page--relix .solutions-command-form__fields{padding:clamp(1rem,2vw,1.2rem)}.solutions-page--relix .solutions-command-form .solutions-cta-premium-actions{padding:0 clamp(1rem,2vw,1.2rem) clamp(1rem,2vw,1.2rem)}.solutions-page--relix .solutions-audit-panel-readout{border-left:2px solid #a78bfa59}.solutions-page--relix .solutions-cta-premium-aside{position:relative}.solutions-page--relix .solutions-cta-premium-form{align-items:stretch;height:500px;margin:0;max-width:none}.solutions-page--relix .solutions-cta-premium-actions{align-items:stretch;flex-direction:column;width:100%}.solutions-page--relix .solutions-cta-submit-strong.btn-primary-large.cta-submit-btn{background:linear-gradient(135deg,#d4c9ff,#9b86ff 38%,#6e56f0 92%);border:1px solid #ffffff38;box-shadow:0 4px 24px #7b5cff59,inset 0 1px 0 #ffffff59;color:#0c1020;font-weight:700;text-shadow:none}.solutions-page--relix .solutions-cta-submit-strong.btn-primary-large.cta-submit-btn:hover:not(:disabled){box-shadow:0 8px 32px #7b5cff6b,inset 0 1px 0 #fff6;color:#080c18}.solutions-page--relix .solutions-cta-founder-strong.cta-founder-btn{background:#ffffff12;border-color:#c8c0ff61;color:var(--relix-text);font-weight:600}.solutions-page--relix .solutions-cta-founder-strong.cta-founder-btn:hover:not(:disabled){background:#ffffff1c;border-color:#dad2ff7a}.solutions-page--relix a.solutions-cta-founder-strong.cta-founder-btn{align-items:center;border:1px solid #c8c0ff61;border-radius:14px;box-sizing:border-box;display:inline-flex;font-size:1.02rem;justify-content:center;min-height:3.1rem;padding:.95rem 1.5rem;text-decoration:none;transition:background .2s ease,border-color .2s ease}.solutions-page--relix a.solutions-cta-founder-strong.cta-founder-btn:hover{background:#ffffff1c;border-color:#dad2ff7a}.solutions-page--relix .solutions-cta-premium-actions .btn-primary-large,.solutions-page--relix .solutions-cta-premium-actions .cta-founder-btn{justify-content:center;width:100%}.solutions-page--relix .solutions-cta-success-panel{align-items:flex-start;margin:0;max-width:none;text-align:left}@media (max-width:860px){.solutions-page--relix .solutions-cta-premium-grid{grid-template-columns:1fr}}.solutions-page--relix .solutions-cta-premium-grid--lite{align-items:start;gap:clamp(1.5rem,3.5vw,2.6rem);grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}@media (max-width:860px){.solutions-page--relix .solutions-cta-premium-grid--lite{grid-template-columns:1fr}}.solutions-page--relix .solutions-cta-premium-actions--lead{display:flex;flex-wrap:wrap;gap:.75rem;margin:clamp(.4rem,1.2vw,.75rem) 0 clamp(1rem,2vw,1.4rem)}.solutions-page--relix .solutions-cta-premium-actions--lead .btn-primary-large,.solutions-page--relix .solutions-cta-premium-actions--lead .cta-founder-btn{flex:0 0 auto;width:auto}.solutions-page--relix .solutions-command-form--lite{background:linear-gradient(170deg,#0d1220eb,#050914fa);border:1px solid #7c5cff38;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0a,0 18px 60px #0000006b;overflow:hidden;padding:0}.solutions-page--relix .solutions-command-form--lite .solutions-command-form__intro{border-bottom:1px solid #7c5cff29}.solutions-page--relix .solutions-command-form--lite .solutions-command-form__heading{font-size:clamp(1.05rem,1.8vw,1.2rem)}.solutions-page--relix .solutions-command-form--lite .solutions-command-form__lede{font-size:clamp(.86rem,1.2vw,.92rem);margin-top:.35rem}.solutions-page--relix .solutions-command-form--lite .solutions-command-form__fields{padding:clamp(.85rem,1.6vw,1.1rem) clamp(1rem,2vw,1.2rem) 0}.solutions-page--relix .solutions-command-form--lite .solutions-command-form__submit{justify-content:center;margin:clamp(.85rem,1.6vw,1.1rem) clamp(1rem,2vw,1.2rem) 0;width:calc(100% - clamp(2rem, 4vw, 2.4rem))}.solutions-page--relix .solutions-command-form__note{color:#b4bddac7;font-family:var(--font-body);font-size:.78rem;line-height:1.5;margin:clamp(.65rem,1.4vw,.9rem) clamp(1rem,2vw,1.2rem) clamp(1rem,2vw,1.2rem);text-align:center}.solutions-page--relix .solutions-cta-inner h2+p{margin-top:-.15rem}.solutions-page--relix .cta-section{background:var(--relix-surface-deep);border:1px solid var(--relix-border);box-shadow:inset 0 1px 0 #ffffff0d,0 12px 48px #00000080,0 0 48px #7c5cff0f}.solutions-page--relix .cta-glow{background:radial-gradient(circle,#7b5cff38,#0000 72%);opacity:.55}.solutions-page--relix .cta-input,.solutions-page--relix .cta-textarea{background:hsla(0,0%,100%,.075);border-color:#a78bfa66;color:#f8fafc}.solutions-page--relix .cta-input::placeholder,.solutions-page--relix .cta-textarea::placeholder{color:#94a3b8bf}.solutions-page--relix .cta-input:focus,.solutions-page--relix .cta-textarea:focus{background:#ffffff0f;border-color:#a78bfa8c;box-shadow:0 0 0 3px #8b5cf633}.solutions-page--relix .cta-success{background:#22c55e1a;border-color:#4ade8073;color:#f8fafc}.solutions-page--relix .cta-success-icon{color:#4ade80}.solutions-page--relix .cta-success span{color:var(--relix-muted)}.solutions-page--relix .btn-primary{background:linear-gradient(135deg,var(--relix-violet-soft),var(--relix-violet));box-shadow:0 4px 22px #7b5cff47,0 0 32px #7c5cff1a}.solutions-page--relix .btn-primary:hover:not(:disabled){box-shadow:0 8px 32px #7b5cff52,0 0 40px #7c5cff1f}.solutions-page--relix .btn-secondary{background:#1018278c;border-color:var(--relix-border-token);color:var(--relix-text)}.solutions-page--relix .btn-secondary:hover:not(:disabled){background:#7b5cff1f;border-color:var(--relix-border-strong-token);box-shadow:0 4px 20px #7c5cff1f}.solutions-page--relix .btn-primary-large{background:linear-gradient(135deg,var(--relix-violet-soft),#6242e8);box-shadow:0 8px 28px #7b5cff4d,0 0 36px #7c5cff1a}.solutions-page--relix .btn-primary-large:hover:not(:disabled){box-shadow:0 12px 40px #7b5cff57,0 0 44px #7c5cff1f}.hero-section{align-items:center;display:flex;justify-content:center;min-height:90vh;overflow:hidden;padding:4rem 2rem;position:relative;text-align:center}.hero-section--rescue{min-height:88vh;padding:5rem 2rem 4.5rem}.hero-brand-line{font-size:clamp(2.35rem,5vw,3.6rem);font-weight:800;letter-spacing:-.035em;line-height:1.1;margin:0 auto 1rem}.hero-main-product-headline{color:var(--color-text);font-size:clamp(1.85rem,3.6vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.18;margin:0 auto 1.25rem;max-width:920px}.hero-subtitle--tight{margin-bottom:1.25rem;max-width:720px}.hero-trust-line{color:var(--color-text-secondary);font-size:.98rem;font-weight:500;line-height:1.5;margin:0 auto 2rem;max-width:640px}.hero-section--rescue .hero-badge{margin-bottom:1.35rem}.hero-section--minimal{min-height:82vh;padding:5.5rem 2rem 4.25rem}.hero-section--minimal .hero-badge{margin-bottom:1.2rem}.solutions-page--relix .solutions-cta-inner h2{font-family:var(--font-display);font-size:clamp(2.757rem,5.216vw,3.8rem);font-weight:900;letter-spacing:-.036em;line-height:1.1}.solutions-page--relix .cta-content.solutions-cta-inner>p:first-of-type{color:var(--relix-muted);font-family:var(--font-body);font-size:clamp(1.0625rem,1.7vw,1.22rem);line-height:1.55}.hero-support-line{color:var(--color-text-secondary);font-size:1.05rem;font-weight:500;line-height:1.45;margin:0 auto 1rem;max-width:36rem}.hero-subtitle--minimal{margin-bottom:.75rem;margin-left:auto;margin-right:auto;max-width:36rem}.hero-section--minimal .hero-trust-line{margin-bottom:2.25rem}.stats-section--minimal{padding:2.75rem 2rem 2rem}.stat-card--proof{min-height:7.5rem}.features-section--capabilities{padding:3.25rem 2rem 3.5rem}.features-section--capabilities .section-header{margin-bottom:2.25rem}.section-header--tight h2{font-size:clamp(1.85rem,3vw,2.5rem);margin-bottom:.65rem}.section-header__subtitle{color:var(--color-text-secondary);font-size:1.05rem;line-height:1.5;margin:0 auto;max-width:36rem}.feature-card--compact p{font-size:.98rem;line-height:1.45}.cta-section--minimal{margin-bottom:3rem;margin-top:2rem;padding:6rem 2rem}.hero-content{margin:0 auto;max-width:1200px;position:relative;z-index:2}.hero-badge{align-items:center;background:#6366f11a;border:1px solid #6366f14d;border-radius:50px;color:var(--color-accent);display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:2rem;padding:.5rem 1.25rem}.hero-title{font-size:4.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:.75rem}.hero-tagline{color:var(--color-text-secondary);font-size:1.75rem;font-weight:600;letter-spacing:-.01em;line-height:1.4;margin-bottom:2rem}.hero-wordmark{font-size:1.125rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.5rem}.hero-headline-main{color:var(--color-text);font-size:clamp(2.15rem,4.2vw,3.35rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;margin:0 auto 1rem;max-width:920px}.hero-vision-line{font-size:1.05rem;font-weight:600;line-height:1.45;margin:0 auto 1.25rem}.hero-founder-hint,.hero-vision-line{color:var(--color-text-secondary);max-width:640px}.hero-founder-hint{font-size:.95rem;line-height:1.5;margin:0 auto .25rem;opacity:.92}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:var(--color-text-secondary);font-size:1.25rem;line-height:1.8;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn-primary,.btn-secondary{align-items:center;border:none;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);line-height:1;padding:.625rem 1.25rem;transition:transform var(--transition-base),box-shadow var(--transition-base),background var(--transition-base);white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));box-shadow:0 4px 16px var(--color-accent-glow);color:#fff}.btn-primary:hover:not(:disabled){box-shadow:0 8px 24px var(--color-accent-glow);transform:translateY(-1px)}.btn-secondary{background:var(--color-accent-hover);border:1px solid var(--color-accent-border);color:var(--color-text)}.btn-secondary:hover:not(:disabled){background:var(--color-accent-active);border-color:var(--color-accent);box-shadow:0 4px 12px var(--color-accent-glow);transform:translateY(-1px)}.btn-sm{border-radius:var(--radius-md);font-size:var(--text-xs);padding:.375rem .75rem}.btn-primary:disabled,.btn-secondary:disabled{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.animate-spin{animation:spin 1s linear infinite}.hero-glow{background:radial-gradient(circle,#6366f14d,#0000 70%);filter:blur(100px);height:800px;left:50%;top:-50%;transform:translateX(-50%);width:800px}.hero-blob,.hero-glow{pointer-events:none;position:absolute;z-index:1}.hero-blob{border-radius:50%;filter:blur(80px);opacity:.5}.hero-blob--1{animation:blobFloat1 20s ease-in-out infinite;background:#6366f140;height:600px;left:30%;top:-10%;width:600px}.hero-blob--2{animation:blobFloat2 25s ease-in-out infinite;background:#8b5cf633;height:500px;right:10%;top:20%;width:500px}.hero-blob--3{animation:blobFloat3 18s ease-in-out infinite;background:#6366f126;bottom:-5%;height:400px;left:10%;width:400px}@keyframes blobFloat1{0%,to{transform:translate(0) scale(1)}25%{transform:translate(80px,40px) scale(1.1)}50%{transform:translate(-40px,80px) scale(.95)}75%{transform:translate(60px,-30px) scale(1.05)}}@keyframes blobFloat2{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-60px,50px) scale(1.08)}50%{transform:translate(50px,-40px) scale(.92)}75%{transform:translate(-30px,-60px) scale(1.04)}}@keyframes blobFloat3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(70px,-50px) scale(1.12)}66%{transform:translate(-50px,30px) scale(.88)}}.typewriter-cursor{animation:cursorBlink 1s step-end infinite;background:var(--color-accent);display:inline-block;height:.9em;margin-left:4px;vertical-align:text-bottom;width:3px}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.stat-value[data-counting]{transition:none}.stats-section{margin:0 auto;max-width:1800px;padding:4rem 2rem}.stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--color-border);border-radius:20px;box-shadow:0 10px 40px #0000004d;padding:2.5rem 2rem;text-align:center;transition:all .3s ease}.stat-card:hover{border-color:var(--color-accent);box-shadow:0 15px 50px #6366f133;transform:translateY(-5px)}.stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));-webkit-background-clip:text;background-clip:text;font-size:3.5rem;margin-bottom:.5rem}.stat-label{font-size:1rem}.stat-card--narrative{text-align:left}.stat-card--narrative .stat-narrative-title{color:var(--color-text);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.65rem}.stat-card--narrative .stat-narrative-desc{color:var(--color-text-secondary);font-size:1.05rem;font-weight:500;line-height:1.45}.partners-section{align-items:center;display:flex;flex-direction:column;gap:2rem;margin:0 auto 2rem;max-width:1800px;padding:3rem 2rem}.partners-label{color:var(--color-text-secondary);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.partners-grid{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.partners-divider{background:var(--color-border);flex-shrink:0;height:3rem;width:1px}.partner-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--color-border);border-radius:16px;cursor:default;display:flex;gap:1rem;padding:1rem 1.75rem;transition:all .3s ease}.partner-card:hover{background:#6366f10f;border-color:#6366f180;box-shadow:0 8px 30px #6366f126;transform:translateY(-3px)}.partner-logo{align-items:center;background:#ffffff0f;border-radius:12px;display:flex;flex-shrink:0;height:52px;justify-content:center;transition:background .3s ease;width:52px}.partner-card:hover .partner-logo{background:#ffffff1a}.partner-info{display:flex;flex-direction:column;gap:.2rem}.partner-name{color:var(--color-text);font-size:.95rem;font-weight:600}.partner-desc{color:var(--color-text-secondary);font-size:.75rem;font-weight:400}[data-theme=light] .partner-card{background:var(--color-bg-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}[data-theme=light] .partner-logo{background:var(--color-bg-subtle)}[data-theme=light] .partner-card:hover .partner-logo{background:var(--color-border)}.features-section{margin:0 auto;max-width:1800px;padding:6rem 2rem}.section-header{margin-bottom:4rem;text-align:center}.section-header h2{font-size:3rem;font-weight:800;margin-bottom:1rem}.section-header p{color:var(--color-text-secondary);font-size:1.25rem;margin:0 auto;max-width:800px}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.features-grid.features-grid--balanced{grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.features-grid.features-grid--balanced{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.features-grid.features-grid--balanced{grid-template-columns:1fr}}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--color-border);border-radius:20px;cursor:pointer;padding:2.5rem;transition:all .3s ease}.feature-card:hover{border-color:var(--color-accent);box-shadow:0 20px 60px #6366f133}.feature-icon{align-items:center;background:linear-gradient(135deg,#6366f133,#8b5cf633);border-radius:16px;color:var(--color-accent);display:flex;height:60px;justify-content:center;margin-bottom:1.5rem;width:60px}.feature-card h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.feature-card p{color:var(--color-text-secondary);line-height:1.6}.cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.25rem}.cta-founder-btn{min-height:3.25rem}.cta-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--color-border);border-radius:32px;margin:4rem 2rem;overflow:hidden;padding:8rem 2rem;position:relative;text-align:center}.cta-content{margin:0 auto;max-width:800px;position:relative;z-index:2}.cta-content h2{font-size:3rem;font-weight:800;margin-bottom:1.5rem}.cta-content p{color:var(--color-text-secondary);font-size:1.25rem;margin-bottom:2.5rem}.btn-primary-large{align-items:center;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));border:none;border-radius:var(--radius-xl);box-shadow:var(--shadow-accent);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--font-bold);gap:var(--space-3);padding:1rem 2.5rem;transition:transform var(--transition-base),box-shadow var(--transition-base)}.btn-primary-large:hover:not(:disabled){box-shadow:0 12px 40px var(--color-accent-glow);transform:translateY(-2px)}.cta-glow{background:radial-gradient(circle,#8b5cf666,#0000 70%);filter:blur(80px);height:600px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px;z-index:1}.cta-lead-form{align-items:center;gap:1rem;margin:0 auto;max-width:520px}.cta-lead-fields,.cta-lead-form{display:flex;flex-direction:column;width:100%}.cta-lead-fields{gap:.75rem}.cta-input,.cta-textarea{background:var(--color-bg-input);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);color:var(--color-text);font-family:inherit;font-size:var(--text-base);outline:none;padding:.9rem 1.25rem;resize:none;transition:border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-base);width:100%}.cta-input::placeholder,.cta-textarea::placeholder{color:var(--color-text-muted)}.cta-input:focus,.cta-textarea:focus{background:var(--color-accent-hover);border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-hover)}.cta-submit-btn{min-width:200px}.cta-submit-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.cta-spinner{animation:spin .7s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;display:inline-block;height:1.1rem;width:1.1rem}.cta-success{align-items:center;animation:fadeSlideIn .4s ease;background:var(--color-success-subtle);border:1px solid var(--color-success);border-radius:var(--radius-xl);color:var(--color-text);display:flex;flex-direction:column;gap:.6rem;padding:2rem}.cta-success-icon{color:var(--color-success);height:2.5rem;margin-bottom:.25rem;width:2.5rem}.cta-success strong{font-size:1.2rem;font-weight:700}.cta-success span{color:var(--color-text-secondary);font-size:.95rem;max-width:380px;text-align:center}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-page{align-items:center;background:var(--color-bg);display:flex;justify-content:center;min-height:100vh;padding:2rem}.app-main-content .auth-page{min-height:calc(100dvh - 4.5rem)}.auth-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--color-border);border-radius:32px;box-shadow:0 20px 80px #00000080;display:grid;grid-template-columns:1fr 1fr;max-width:1800px;overflow:hidden;width:100%}.auth-form-section{padding:4rem}.auth-form-wrapper{margin:0 auto;max-width:450px}.auth-header{margin-bottom:3rem}.auth-brand-heading,.auth-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800;margin-bottom:.5rem}.auth-brand-heading{align-items:center;display:flex;gap:.5rem}.auth-brand-heading img{filter:drop-shadow(0 0 8px var(--color-accent-glow));flex-shrink:0}.auth-header p{color:var(--color-text-secondary);font-size:1rem}.auth-toggle{background:var(--color-bg-input);border-radius:12px;display:flex;margin-bottom:2.5rem;padding:.25rem;position:relative}.auth-toggle button{background:#0000;border:none;color:var(--color-text-secondary);cursor:pointer;flex:1 1;font-weight:600;padding:.75rem;position:relative;transition:color .3s ease;z-index:2}.auth-toggle button.active{color:var(--color-text)}.toggle-slider{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));border-radius:10px;box-shadow:0 5px 20px #6366f166;height:calc(100% - .5rem);left:.25rem;position:absolute;top:.25rem;width:calc(50% - .25rem);z-index:1}.form-field{margin-bottom:1.5rem}.form-field label{color:var(--color-text);display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{color:var(--color-text-secondary);height:20px;left:1rem;position:absolute;width:20px}.input-wrapper input{background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);font-size:1rem;padding:1rem 1rem 1rem 3rem;transition:all .3s ease;width:100%}.input-wrapper input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-hover);outline:none}.password-toggle{background:#0000;border:none;color:var(--color-text-secondary);cursor:pointer;padding:0;position:absolute;right:1rem}.form-extras,.password-toggle{align-items:center;display:flex}.form-extras{font-size:.875rem;justify-content:space-between;margin-bottom:1.5rem}.checkbox-label{align-items:center;color:var(--color-text-secondary);cursor:pointer;display:flex;gap:.5rem}.forgot-link{color:var(--color-accent);font-weight:500;text-decoration:none}.forgot-link:hover{text-decoration:underline}.submit-btn{align-items:center;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-accent);color:#fff;cursor:pointer;display:flex;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-bold);gap:var(--space-2);justify-content:center;margin-bottom:var(--space-8);padding:.875rem var(--space-4);transition:transform var(--transition-base),box-shadow var(--transition-base);width:100%}.submit-btn:hover:not(:disabled){box-shadow:0 8px 24px var(--color-accent-glow);transform:translateY(-1px)}.auth-divider{margin:2rem 0;position:relative;text-align:center}.auth-divider span{background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:var(--text-sm);padding:0 1rem;position:relative;z-index:2}.auth-divider:before{background:var(--color-border);content:"";height:1px;left:0;position:absolute;right:0;top:50%;z-index:1}.social-login{display:flex;gap:1rem}.social-btn{align-items:center;background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);cursor:pointer;display:flex;flex:1 1;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem;transition:all .3s ease}.social-btn:hover{background:#6366f11a;border-color:var(--color-accent)}.auth-visual-section{align-items:center;background:linear-gradient(135deg,#6366f133,#8b5cf633);display:flex;justify-content:center;overflow:hidden;padding:4rem;position:relative}.visual-content{position:relative;z-index:2}.visual-glow{background:radial-gradient(circle,#8b5cf699,#0000 70%);filter:blur(100px);height:400px;pointer-events:none;position:absolute;right:0;top:0;width:400px}.visual-content h2{font-family:Inter,system-ui,sans-serif;font-family:var(--font-display,Inter,system-ui,sans-serif);font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.auth-visual-bullets{list-style:none;margin-bottom:2rem;padding:0}.auth-visual-bullets li{color:var(--color-text);font-size:1rem;line-height:1.6;margin-bottom:.75rem;padding-left:1.25rem;position:relative}.auth-visual-bullets li:before{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));border-radius:50%;box-shadow:0 0 10px #8b5cf673;content:"";height:6px;left:0;position:absolute;top:.55em;width:6px}.auth-visual-tagline{color:var(--color-text-secondary);font-family:Inter,system-ui,sans-serif;font-family:var(--font-display,Inter,system-ui,sans-serif);font-size:.8125rem;font-weight:700;letter-spacing:.28em;margin:0;text-transform:uppercase}.visual-content p{color:var(--color-text-secondary);font-size:1.125rem;margin-bottom:2rem}.visual-content ul:not(.auth-visual-bullets){list-style:none;margin-bottom:3rem}.visual-content ul:not(.auth-visual-bullets) li{align-items:center;color:var(--color-text);display:flex;font-size:1rem;gap:1rem;line-height:1.6;padding:1rem 0}.visual-icon{background:linear-gradient(135deg,#6366f133,#8b5cf633);border-radius:8px;color:var(--color-accent);height:40px;min-width:40px;padding:.5rem;width:40px}.visual-stats{display:flex;gap:2rem}.visual-stat{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--color-border);border-radius:16px;display:flex;flex:1 1;flex-direction:column;padding:1.5rem}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800}.stat-text{color:var(--color-text-secondary);font-size:.875rem;margin-top:.5rem}@media (max-width:1024px){.auth-container{grid-template-columns:1fr}.auth-visual-section{display:none}.hero-title{font-size:3rem}.header-navigation{min-height:74px;padding:0 2rem}}@media (max-width:768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1rem}.features-grid,.stats-grid{grid-template-columns:1fr}.auth-form-section{padding:2rem}.cta-content h2,.section-header h2{font-size:2rem}.nav-menu-link span{display:none}.nav-menu-link--delivery-review .nav-link-delivery-review__stack{display:flex}.nav-menu-link--delivery-review .nav-link-delivery-review__title{display:block}.nav-menu-link--delivery-review .nav-link-delivery-review__sub{display:none}.nav-menu-link--support span{display:inline}.header-navigation{min-height:74px;padding:0 1rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRight{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn .8s ease-out forwards}.animate-slide-up{animation:slideUp .8s ease-out forwards;opacity:0}.animate-slide-right{animation:slideRight .6s ease-out forwards}.animate-scale-in{animation:scaleIn .6s ease-out forwards}.feature-card{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.feature-card:hover{transform:scale(1.05)}.toggle-slider{transition:transform var(--transition-spring)}.analytics-page{background:var(--color-bg);min-height:100vh;padding:2rem}.analytics-header{margin-bottom:2rem}.header-content{margin:0 auto;max-width:1800px}.header-title{align-items:center;color:var(--color-text);display:flex;gap:1rem}.header-icon{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));border-radius:12px;color:#fff;flex-shrink:0;height:48px;padding:.75rem;width:48px}.header-title h1{color:var(--color-text);font-size:2rem;font-weight:800;line-height:1.25;margin:0 0 .25rem}.header-title p{color:var(--color-text-secondary);font-size:1rem;line-height:1.4;margin:0}.stats-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto 2rem;max-width:1800px}.stat-card-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--color-border);border-radius:16px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.stat-card-item:hover{border-color:var(--color-accent);box-shadow:0 10px 40px #6366f133;transform:translateY(-2px)}.stat-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.stat-icon-purple{background:linear-gradient(135deg,#8b5cf633,#6366f133);color:var(--color-accent-2)}.stat-icon-blue{background:var(--color-info-subtle);color:var(--color-info)}.stat-icon-green{background:var(--color-success-subtle);color:var(--color-success)}.stat-icon-orange{background:var(--color-warning-subtle);color:var(--color-warning)}.stat-details{display:flex;flex-direction:column;gap:.25rem}.stat-label{align-items:center;font-size:.875rem;font-weight:500;gap:.35rem}.stat-hint-icon,.stat-label{color:var(--color-text-secondary);display:inline-flex}.stat-hint-icon{cursor:help;opacity:.8;transition:opacity .2s}.stat-hint-icon:hover{color:var(--color-accent);opacity:1}.stat-value{color:var(--color-text);font-size:1.75rem;font-weight:800}.stat-value-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.stat-unit-toggle{background:#6366f126;border:1px solid #6366f166;border-radius:6px;color:var(--color-accent);cursor:pointer;font-size:.75rem;font-weight:600;padding:.2rem .5rem;transition:background .2s,color .2s}.stat-unit-toggle:hover{background:#6366f140;color:var(--color-text)}.analytics-controls{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));margin:0 auto 2rem;max-width:1800px}.analytics-controls--database-period{align-items:stretch;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.analytics-controls--database-period .analytics-period-bar{height:100%;margin:0;max-width:none;min-width:0}.analytics-controls--database-period .control-section{min-width:0}.quality-tab{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1800px}.quality-kpi-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.quality-kpi__meta{align-items:center;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.5rem;margin-top:.35rem}.quality-kpi__target{font-feature-settings:"tnum";align-items:center;background:#94a3b833;border-radius:999px;color:var(--color-text-secondary);display:inline-flex;font-variant-numeric:tabular-nums;font-weight:600;gap:.25rem;padding:2px 8px}.quality-kpi__target--ok{background:#22c55e2e;color:#16a34a}.quality-kpi__target--at-risk{background:#eab30833;color:#b45309}.quality-kpi__target--breached{background:#ef444433;color:#dc2626}.quality-kpi__delta{font-feature-settings:"tnum";align-items:center;background:#94a3b826;border-radius:999px;color:var(--color-text-secondary);display:inline-flex;font-variant-numeric:tabular-nums;font-weight:600;gap:.2rem;padding:2px 8px}.quality-kpi__delta--good{background:#22c55e2e;color:#16a34a}.quality-kpi__delta--bad{background:#ef44442e;color:#dc2626}.quality-kpi__delta--flat{opacity:.7}.quality-kpi--breached{border-color:#ef444466!important}.quality-kpi--at-risk{border-color:#eab30859!important}.quality-kpi--ok{border-color:#22c55e59!important}.quality-breakdown-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.quality-breakdown-card .chart-header{display:flex;flex-direction:column;gap:.5rem}.quality-breakdown-metric{display:flex;flex-wrap:wrap;gap:.4rem}.quality-breakdown-metric .btn-sm{font-size:.8rem;padding:.35rem .7rem}.quality-breakdown__empty{background:#00000005;background:var(--color-surface-elevated,#00000005);border:1px dashed var(--color-border);border-radius:10px;color:#6b7280;color:var(--color-text-muted,#6b7280);font-size:.9rem;margin:0;padding:1rem}.quality-breakdown-list{display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:0;padding:0}.quality-breakdown-row{grid-gap:.6rem;align-items:center;border-radius:8px;cursor:pointer;display:grid;gap:.6rem;grid-template-columns:minmax(140px,.9fr) minmax(120px,2fr) minmax(50px,.4fr);padding:.4rem .55rem;transition:background .15s ease}.quality-breakdown-row:hover{background:#0000000a;background:var(--color-surface-elevated,#0000000a)}.quality-breakdown-row__label{color:var(--color-text);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-breakdown-row__bar{background:#0000000f;background:var(--color-surface-elevated,#0000000f);border-radius:999px;height:8px;overflow:hidden}.quality-breakdown-row__fill{background:linear-gradient(90deg,#ef4444,#f97316);border-radius:999px;height:100%;transition:width .25s ease}.quality-breakdown-row__value{font-feature-settings:"tnum";font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.quality-bugtype-row{cursor:pointer}.quality-bugtype-row:hover td{background:#0000000a;background:var(--color-surface-elevated,#0000000a)}.quality-risk-heatmap__scroll{max-height:580px;overflow-x:auto;overflow-y:auto}.quality-risk-heatmap__grid{border-collapse:initial;border-spacing:2px;font-size:.78rem;width:100%}.quality-risk-heatmap__grid thead th{font-size:.72rem;max-width:140px;min-width:70px;padding:.35rem .5rem;top:0;z-index:2}.quality-risk-heatmap__grid tbody th,.quality-risk-heatmap__grid thead th{background:#1e293b;background:var(--color-surface,#1e293b);color:#f8fafc;font-weight:500;overflow:hidden;position:-webkit-sticky;position:sticky;text-align:left;text-overflow:ellipsis;white-space:nowrap}.quality-risk-heatmap__grid tbody th{left:0;max-width:220px;padding:.35rem .6rem;z-index:1}.quality-risk-heatmap__cell{font-feature-settings:"tnum";background-color:#94a3b814;border-radius:4px;cursor:pointer;font-variant-numeric:tabular-nums;min-width:48px;padding:.5rem .6rem;text-align:center;transition:transform .12s ease}.quality-risk-heatmap__cell:hover{outline:1px solid #6366f199;transform:scale(1.04)}.dynamics-section{display:flex;flex-direction:column;gap:1rem}.dynamics-section__header h2{align-items:center;color:var(--color-text);display:flex;font-size:1.1rem;font-weight:700;gap:.5rem;margin:0 0 .25rem}.dynamics-section__header p{color:#6b7280;color:var(--color-text-muted,#6b7280);font-size:.85rem;margin:0}.dynamics-controls{align-items:flex-end;background:#00000005;background:var(--color-surface-elevated,#00000005);border:1px solid var(--color-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:.75rem 1rem;padding:.9rem 1rem}.dynamics-controls__group{display:flex;flex-direction:column;gap:.2rem;min-width:130px}.dynamics-controls__group label{color:#6b7280;color:var(--color-text-muted,#6b7280);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dynamics-controls__group select{-webkit-padding-end:1.75rem;background:#0000;background:var(--color-surface,#0000);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);cursor:pointer;font-size:.9rem;line-height:1.25;padding:.45rem .6rem;padding-inline-end:1.75rem}[data-theme=dark] .dynamics-controls__group select{background:#1e293bf2;background:var(--color-surface-muted,#1e293bf2);border-color:#94a3b866;color:#e2e8f0;color:var(--color-text,#e2e8f0);color-scheme:dark}[data-theme=dark] .dynamics-controls__group select:hover{border-color:#94a3b899}[data-theme=dark] .dynamics-controls__group select:focus-visible{outline:2px solid #818cf88c;outline-offset:1px}[data-theme=dark] .dynamics-controls__group select option{background-color:#1e293b;background-color:var(--color-surface-elevated,#1e293b);color:#f1f5f9;color:var(--color-text,#f1f5f9)}[data-theme=light] .dynamics-controls__group select{color-scheme:light}.dynamics-controls__chips{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.35rem}.dynamics-chip{background:#0000;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);cursor:pointer;font-size:.8rem;padding:.35rem .75rem;transition:background .15s ease,color .15s ease,border-color .15s ease}.dynamics-chip:hover{background:#0000000a;background:var(--color-surface-elevated,#0000000a)}.dynamics-chip--on{background:var(--color-accent);border-color:var(--color-accent);color:#fff;color:var(--color-on-accent,#fff)}.dynamics-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:1200px){.dynamics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#dynamics-A{grid-column:1/-1}}.dynamics-card__body{overflow-x:auto;width:100%}#dynamics-A .dynamics-card__body{overflow-x:auto;overflow-y:visible}.dynamics-card__needs-details{color:var(--color-text-secondary);font-size:.75rem;margin:.15rem 0 0}.dynamics-card__needs-summary{color:#818cf8;color:var(--color-accent,#818cf8);cursor:pointer;font-weight:600;list-style:none}.dynamics-card__needs-details .dynamics-card__needs-summary::-webkit-details-marker{display:none}.dynamics-card__needs-details .dynamics-card__needs-summary:before{content:"ⓘ ";opacity:.85}.dynamics-card__needs-body{background:#6366f10f;border:1px solid #6366f126;border-radius:8px;color:inherit;color:var(--color-text,inherit);line-height:1.45;margin:.35rem 0;padding:.5rem .65rem}.dynamics-card__needs-more{color:var(--color-text-muted);font-size:.72rem;margin:.25rem 0 0}.dynamics-card__confidence{border-top:1px dashed var(--color-border);color:var(--color-text-secondary);font-size:.75rem;font-style:italic;margin-top:.75rem;padding-top:.5rem;text-align:right}.dynamics-card__footer-meta{border-top:1px solid #94a3b833;color:var(--color-text-muted);font-size:.72rem;margin-top:.65rem;padding-top:.4rem;text-align:right}.dynamics-card__qa-below-chart{display:flex;flex-direction:column;gap:.5rem;margin-top:.65rem}.dynamics-card__qa-lede-one-liner{color:var(--color-text-secondary);font-size:.78rem;line-height:1.45;margin:0}.dynamics-card__qa-lede-one-liner strong{color:var(--color-text)}.dynamics-card__qa-lede-statuses{color:var(--color-text);font-weight:600}.dynamics-card__qa-lede-fallback{padding:.35rem 0 0}.dynamics-card__qa-details{background:#0f172a59;border:1px solid #94a3b840;border-radius:6px}.dynamics-card__qa-details-summary{color:var(--color-text-muted);cursor:pointer;font-size:.74rem;font-weight:500;list-style-position:outside;padding:.4rem .65rem}.dynamics-card__qa-details-summary::-webkit-details-marker{color:var(--color-text-muted)}.dynamics-card__qa-details[open] .dynamics-card__qa-details-summary{border-bottom:1px dashed #94a3b840;color:var(--color-text-secondary)}.dynamics-card__qa-details-body{font-size:.76rem;padding:.6rem .85rem .75rem}.dynamics-card__qa-details-microcopy{color:var(--color-text-muted);line-height:1.4;margin:0 0 .65rem}.dynamics-card__qa-details-inline-label{color:var(--color-text-muted);font-size:.68rem;font-weight:600;letter-spacing:.03em;margin:0 0 .35rem;text-transform:uppercase}.dynamics-card__qa-details-more{margin:.65rem 0 0}.dynamics-card__qa-throughput-edge-list--compact{font-size:.75rem}.dynamics-card__qa-throughput-edge-list--compact .dynamics-card__qa-edge-count:before{color:var(--color-text-muted);content:"×";margin-right:.15rem}.dynamics-card__qa-throughput-status-list{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:.35rem 0 0;padding:0}.dynamics-card__qa-throughput-status-pill{background:#0ea5e926;border:1px solid #0ea5e966;border-radius:999px;color:var(--color-text);display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;padding:.15rem .55rem}.dynamics-card__qa-throughput-edge-list{color:var(--color-text-secondary);margin:0;padding-left:1.25rem}.dynamics-card__qa-throughput-edge-list li{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.25rem}.dynamics-card__qa-edge-from,.dynamics-card__qa-edge-to{color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem}.dynamics-card__qa-edge-arrow{color:#94a3b8;font-weight:600}.dynamics-card__qa-edge-count{font-feature-settings:"tnum";color:var(--color-text-muted);font-size:.75rem;font-variant-numeric:tabular-nums;margin-left:auto}.dynamics-card__qa-throughput-def-empty--boxed{background:#94a3b814;border-radius:6px;margin:.35rem 0 0;padding:.5rem .65rem}.dynamics-card__qa-throughput-def{color:var(--color-text-secondary);line-height:1.45;text-align:left}.dynamics-card__qa-throughput-def p{margin:0 0 .4rem}.dynamics-card__qa-throughput-def p:last-child{margin-bottom:0}.dynamics-card__qa-throughput-def-empty{color:var(--color-text-muted);font-style:italic}.dynamics-card__header-with-actions{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1.5rem}.dynamics-card__header-main{flex:1 1;min-width:0}.dynamics-card__header-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:.35rem}.dynamics-card__insight-btn{align-items:center;background:#0f172a66;background:var(--color-surface,#0f172a66);border:1px solid #94a3b859;border:1px solid var(--color-border,#94a3b859);border-radius:8px;color:#94a3b8;color:var(--color-text-muted,#94a3b8);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;margin-top:2px;transition:color .15s ease,border-color .15s ease,filter .15s ease,box-shadow .15s ease;width:36px}.dynamics-card__insight-btn--active,.dynamics-card__insight-btn:focus-visible:not(:disabled),.dynamics-card__insight-btn:hover:not(:disabled){border-color:#facc158c;box-shadow:0 0 10px #facc1573,0 0 22px #fde04747;color:#facc15;filter:drop-shadow(0 0 5px rgba(250,204,21,.7))}.dynamics-card__insight-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:10060}.dynamics-card__insight-panel{background:#1e293b;background:var(--color-surface-elevated,var(--color-surface,#1e293b));border:1px solid #94a3b859;border:1px solid var(--color-border,#94a3b859);border-radius:12px;box-shadow:0 12px 40px #00000059;max-height:min(70vh,420px);overflow:auto;padding:1rem 1.1rem;width:min(360px,100%)}.dynamics-card__insight-panel h4{font-size:.95rem;font-weight:600;margin:0 0 .65rem}.dynamics-card__insight-panel ul{-webkit-padding-start:1.15rem;color:#e2e8f0;color:var(--color-text,#e2e8f0);font-size:.82rem;line-height:1.45;margin:0;padding-inline-start:1.15rem}.dynamics-card__insight-panel li+li{margin-top:.4rem}.dynamics-card__insight-panel-close{background:#6366f114;border:1px solid #94a3b859;border:1px solid var(--color-border,#94a3b859);border-radius:6px;color:#e2e8f0;color:var(--color-text,#e2e8f0);cursor:pointer;font:inherit;font-size:.8rem;margin-top:.65rem;padding:.4rem .85rem}.dynamics-card__insight-panel-close:hover{background:#6366f124;border-color:#6366f173}.dynamics-mttr-legend-custom{font-size:.76rem;gap:.45rem .85rem}.dynamics-bug-origin-legend-custom,.dynamics-mttr-legend-custom{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;line-height:1.35;padding-top:.35rem}.dynamics-bug-origin-legend-custom{color:var(--color-text);font-size:.8rem;gap:.65rem 1rem}.dynamics-bug-origin-legend-entry{align-items:center;display:inline-flex;gap:.4rem}.dynamics-bug-origin-legend-swatch{border-radius:1px;display:inline-block;flex-shrink:0;height:4px;width:18px}.bucket-drilldown-bug-origin-legend-wrap{margin:0 0 .65rem}.issue-comment-modal--fullscreen .bucket-drilldown-bug-origin-table .bucket-drilldown-reporter--qa{color:#0ea5e9;font-weight:600}.issue-comment-modal--fullscreen .bucket-drilldown-bug-origin-table .bucket-drilldown-reporter--dev{color:#22c55e;font-weight:600}.issue-comment-modal--fullscreen .bucket-drilldown-bug-origin-table .bucket-drilldown-reporter--support{color:#ef4444;font-weight:600}.issue-comment-modal--fullscreen .bucket-drilldown-bug-origin-table .bucket-drilldown-reporter--roster{font-weight:600}.dynamics-mttr-legend-prio-label{-webkit-margin-end:.1rem;color:#94a3b8;color:var(--color-text-muted,#94a3b8);font-size:inherit;font-weight:500;margin-inline-end:.1rem}.dynamics-mttr-legend-entry{align-items:center;display:inline-flex;gap:.35rem}.dynamics-mttr-legend-swatch-line{border-radius:1px;display:inline-block;flex-shrink:0;height:3px;width:22px}.dynamics-card__expand-btn{align-items:center;background:#0f172a66;background:var(--color-surface,#0f172a66);border:1px solid #94a3b859;border:1px solid var(--color-border,#94a3b859);border-radius:8px;color:#94a3b8;color:var(--color-text-muted,#94a3b8);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;margin-top:2px;width:36px}.dynamics-card__expand-btn:hover:not(:disabled){background:#6366f11a;border-color:#6366f173;color:#e2e8f0;color:var(--color-text,#e2e8f0)}.dynamics-card__expand-btn:disabled{cursor:not-allowed;opacity:.35}[data-theme=light] .dynamics-card__expand-btn,[data-theme=light] .dynamics-card__insight-btn{background:var(--color-bg-subtle);border-color:var(--color-border-strong);color:var(--color-text-secondary)}[data-theme=light] .dynamics-card__insight-btn--active,[data-theme=light] .dynamics-card__insight-btn:focus-visible:not(:disabled),[data-theme=light] .dynamics-card__insight-btn:hover:not(:disabled){border-color:#ca8a048c;box-shadow:0 0 10px #facc1559,0 0 18px #fde04733;color:#a16207;filter:none}[data-theme=light] .dynamics-card__expand-btn:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-border);color:var(--color-accent)}.dynamics-card--chart-zoom .dynamics-card__body{-webkit-overflow-scrolling:touch;max-height:min(92vh,1600px);overflow-x:hidden;overflow-y:auto}.dynamics-a-wrap,.dynamics-zoom-v-scroll,.dynamics-zoom-wrap{max-width:100%;width:100%}.dynamics-zoom-v-scroll-inner{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:100%;width:100%}.dynamics-expand-panel__body .dynamics-zoom-v-scroll-inner{min-height:min(48vh,560px)}.dynamics-zoom-y-stage{width:100%}.dynamics-zoom-toolbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;margin-bottom:.5rem}.dynamics-zoom-toolbar__buttons{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.35rem}.dynamics-zoom-toolbar__btn{align-items:center;background:#0f172a66;background:var(--color-surface,#0f172a66);border:1px solid #94a3b859;border:1px solid var(--color-border,#94a3b859);border-radius:6px;color:#e2e8f0;color:var(--color-text,#e2e8f0);cursor:pointer;display:inline-flex;font:inherit;font-size:.76rem;gap:.35rem;padding:.3rem .65rem}.dynamics-zoom-toolbar__btn:hover:not(:disabled){background:#6366f11a;border-color:#6366f173}.dynamics-zoom-toolbar__btn:disabled{cursor:not-allowed;opacity:.35}.dynamics-zoom-hscroll{-webkit-overflow-scrolling:touch;background:#0000;background:var(--color-surface-muted,#0000);border:1px solid #94a3b847;border:1px solid var(--color-border,#94a3b847);border-radius:8px;max-width:100%;overflow-x:auto;overflow-y:hidden;position:relative;width:100%}.dynamics-zoom-hscroll::-webkit-scrollbar{height:10px}.dynamics-zoom-hscroll::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:5px}.dynamics-zoom-hscroll::-webkit-scrollbar-track{background:#0f172a40;border-radius:5px}.dynamics-zoom-hscroll-inner{position:relative}.dynamics-expand-overlay{align-items:stretch;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;box-sizing:border-box;display:flex;flex-direction:column;inset:0;padding:clamp(.35rem,1.2vw,.75rem);position:fixed;z-index:10050}.dynamics-expand-panel{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;margin:0;max-width:none;min-height:0;overflow:hidden;padding:.85rem 1rem 1rem;width:100%}.dynamics-expand-panel__head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.dynamics-expand-panel__title{color:var(--color-text);font-size:1.25rem;font-weight:700;margin:0}.dynamics-expand-panel__body{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;min-height:0;overflow-x:hidden;overflow-y:auto;width:100%}.dynamics-expand-panel__close{margin-top:0}.dynamics-empty-diagnostic{background:#6366f114;border:1px dashed #6366f159;border-radius:10px;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem;text-align:left}.dynamics-empty-diagnostic p{color:var(--color-text);font-size:.875rem;line-height:1.45;margin:0}.dynamics-empty-diagnostic a,.dynamics-empty-diagnostic__link{color:var(--color-accent);font-weight:600;text-decoration:underline}.dynamics-empty-diagnostic a:hover,.dynamics-empty-diagnostic__link:hover{color:var(--color-accent);filter:brightness(1.2)}.dynamics-empty-diagnostic a.btn.btn-primary{color:#fff;text-decoration:none}.dynamics-empty-diagnostic a.btn.btn-primary:hover{color:#fff;filter:none}.dynamics-empty-diagnostic a.btn.btn-primary:visited{color:#fff}.control-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--color-border);border-radius:16px;padding:1.5rem}.section-title{align-items:center;display:flex;font-size:1.125rem;font-weight:700;gap:.5rem;margin-bottom:1rem}.section-title svg{color:var(--color-accent)}.analytics-tabs{border-bottom:1px solid var(--color-border);display:flex;gap:1rem;margin:0 auto 2rem;max-width:1800px}.tab-btn{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 1.5rem;transition:all .3s ease}.tab-btn:hover{background:#6366f11a;color:var(--color-text)}.tab-btn.active{background:#6366f11a;border-bottom-color:var(--color-accent);color:var(--color-accent)}.analytics-content{margin:0 auto;max-width:1800px}.charts-section{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}.chart-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--color-border);border-radius:16px;padding:2rem;transition:all .3s ease}.chart-card:hover{border-color:#6366f180}.dynamics-expand-panel.chart-card{padding:.85rem 1rem 1rem}.chart-header{margin-bottom:1.5rem}.chart-header h3{color:var(--color-text);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.chart-header p{color:var(--color-text-secondary);font-size:.875rem}.chart-content{min-height:300px}[data-theme=dark] .recharts-bar-chart .recharts-cartesian-grid line{stroke:#ffffff24!important}[data-theme=dark] .recharts-bar-chart .recharts-label,[data-theme=dark] .recharts-bar-chart .recharts-text{fill:#fff!important}[data-theme=dark] .report-preview-modal-content[data-theme=light] .recharts-bar-chart .recharts-cartesian-grid line{stroke:#0f172a1f!important}[data-theme=dark] .report-preview-modal-content[data-theme=light] .recharts-bar-chart .recharts-label,[data-theme=dark] .report-preview-modal-content[data-theme=light] .recharts-bar-chart .recharts-text{fill:#0f172a!important}.details-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--color-border);border-radius:16px;padding:2rem}.estimation-accuracy-section{display:flex;flex-direction:column;gap:1.5rem}.estimation-kpi-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.estimation-kpi .stat-value{font-size:1.5rem}.estimation-view-toggle{display:flex;gap:.5rem}.estimation-view-toggle button{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);cursor:pointer;font-weight:500;padding:.5rem 1rem}.estimation-view-toggle button:hover{background:#6366f126;border-color:var(--color-accent)}.estimation-view-toggle button.active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.capacity-mode-toggle{background:#1e1e2e;background:var(--color-bg-input,#1e1e2e);border-radius:10px;display:inline-flex;gap:0;padding:3px;position:relative}.capacity-mode-toggle button{background:#0000;border:none;border-radius:8px;color:#94a3b8;color:var(--color-text-secondary,#94a3b8);cursor:pointer;font-size:13px;font-weight:500;padding:5px 14px;position:relative;transition:color .25s ease;white-space:nowrap;z-index:2}.capacity-mode-toggle button:hover:not(.active){color:#f8fafc;color:var(--color-text,#f8fafc)}.capacity-mode-toggle button.active{color:#fff}.capacity-mode-toggle .capacity-mode-slider{background:linear-gradient(135deg,#6366f1,#818cf8);background:linear-gradient(135deg,var(--color-accent,#6366f1),var(--color-accent-2,#818cf8));border-radius:8px;bottom:3px;box-shadow:0 2px 8px #6366f159;position:absolute;top:3px;transition:left .35s cubic-bezier(.34,1.56,.64,1),width .35s cubic-bezier(.34,1.56,.64,1);transition:left var(--transition-spring,.35s cubic-bezier(.34,1.56,.64,1)),width var(--transition-spring,.35s cubic-bezier(.34,1.56,.64,1));z-index:1}.estimation-table-wrap{overflow-x:auto}.estimation-table{border-collapse:collapse;width:100%}.estimation-table td,.estimation-table th{border-bottom:1px solid var(--color-border);color:var(--color-text);padding:.75rem 1rem;text-align:left}.estimation-table th{color:var(--color-text-secondary);font-size:.875rem;font-weight:600}.estimation-table .within-good{color:var(--color-success);font-weight:600}.estimation-table .within-ok{color:var(--color-warning);font-weight:600}.estimation-table .within-low{color:var(--color-error);font-weight:600}.estimation-count{color:var(--color-text-secondary);font-size:.875rem;font-weight:400}.estimation-table-card{display:flex;flex-direction:column}.estimation-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:0}.estimation-table-card.is-expanded .estimation-table-card__header{margin-bottom:1.5rem}.estimation-table-card.is-collapsed{gap:0;padding-bottom:.875rem;padding-top:.875rem}.estimation-table-card.is-collapsed .estimation-table-card__title p{opacity:.75}.estimation-table-card__toggle{align-items:flex-start;background:#0000;border:none;border-radius:8px;color:inherit;cursor:pointer;display:flex;flex:1 1;gap:8px;min-width:0;padding:2px 0;text-align:left;-webkit-user-select:none;user-select:none}.estimation-table-card__toggle:focus-visible .estimation-table-card__chevron,.estimation-table-card__toggle:hover .estimation-table-card__chevron{color:#6366f1;color:var(--color-accent,#6366f1)}.estimation-table-card__toggle:focus-visible{outline:2px solid #6366f1;outline:2px solid var(--color-accent,#6366f1);outline-offset:4px}.estimation-table-card__chevron{color:#94a3b8;color:var(--color-text-secondary,#94a3b8);flex-shrink:0;margin-top:2px;transition:color .18s ease}.estimation-table-card__title{min-width:0}.estimation-table-card__title h3{align-items:center;display:inline-flex;gap:8px;margin:0}.estimation-table-card__title p{margin:4px 0 0}.estimation-hint,.estimation-table-card__title p{color:var(--color-text-secondary);font-size:.875rem}.estimation-hint{margin-top:.5rem}.estimation-empty-state{background:#6366f114;border:1px solid #6366f140;border-radius:12px;margin-bottom:.5rem;padding:1.25rem 1.5rem}.estimation-empty-title{color:var(--color-text);font-weight:600;margin-bottom:.5rem}.estimation-empty-text{color:var(--color-text-secondary);font-size:.9375rem;margin-bottom:.75rem}.estimation-empty-steps{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6;margin:0;padding-left:1.25rem}.estimation-empty-steps li{margin-bottom:.25rem}.estimation-kpi-target .stat-value-muted{color:var(--color-text-secondary);font-size:1rem;font-weight:500}.estimation-trend-card{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem}.estimation-trend-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:0}.estimation-trend-card.is-collapsed{gap:0;padding-bottom:.875rem;padding-top:.875rem}.estimation-trend-card.is-collapsed .estimation-trend-card__title p{opacity:.75}.estimation-trend-card__toggle{align-items:flex-start;background:#0000;border:none;border-radius:8px;color:inherit;cursor:pointer;display:flex;flex:1 1;gap:8px;min-width:0;padding:2px 0;text-align:left;-webkit-user-select:none;user-select:none}.estimation-trend-card__toggle:focus-visible .estimation-trend-card__chevron,.estimation-trend-card__toggle:hover .estimation-trend-card__chevron{color:#6366f1;color:var(--color-accent,#6366f1)}.estimation-trend-card__toggle:focus-visible{outline:2px solid #6366f1;outline:2px solid var(--color-accent,#6366f1);outline-offset:4px}.estimation-trend-card__chevron{color:#94a3b8;color:var(--color-text-secondary,#94a3b8);flex-shrink:0;margin-top:2px;transition:color .18s ease}.estimation-trend-card__title{min-width:0}.estimation-trend-card__title h3{align-items:center;display:inline-flex;gap:8px;margin:0}.estimation-trend-card__title-icon{color:#6366f1;color:var(--color-accent,#6366f1)}.estimation-trend-card__title p{color:var(--color-text-secondary);font-size:.875rem;margin:4px 0 0}.estimation-trend-card__controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.estimation-trend-card__window{background:#1e1e2e99;background:var(--color-bg-input,#1e1e2e99);border-radius:10px;display:inline-flex;gap:4px;padding:3px}.estimation-trend-card__window-pill{background:#0000;border:none;border-radius:8px;color:#94a3b8;color:var(--color-text-secondary,#94a3b8);cursor:pointer;font-size:12px;font-weight:500;padding:5px 12px;transition:background .18s ease,color .18s ease}.estimation-trend-card__window-pill:hover:not(:disabled):not(.is-active){background:#94a3b81f;color:#f8fafc;color:var(--color-text,#f8fafc)}.estimation-trend-card__window-pill.is-active{background:#6366f1;background:var(--color-accent,#6366f1);box-shadow:0 2px 8px #6366f14d;color:#fff}.estimation-trend-card__window-pill:disabled{cursor:not-allowed;opacity:.4}.estimation-trend-card__chart{min-height:300px;width:100%}.estimation-trend-card__legend-hint{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.5;margin:0}.estimation-trend-card__swatch{border-radius:2px;display:inline-block;height:10px;margin:0 2px 0 0;vertical-align:middle;width:10px}.estimation-trend-card__swatch--over{background:#ef4444}.estimation-trend-card__swatch--under{background:#22c55e}.estimation-trend-card__empty{background:#94a3b80a;border:1px dashed var(--color-border);border-radius:12px;color:var(--color-text-secondary);padding:2rem 1rem;text-align:center}.estimation-trend-card__empty p{margin:0}.estimation-trend-card__empty-hint{font-size:.8125rem;margin-top:6px!important;opacity:.85}.estimation-daterange-select,.estimation-period-select{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.estimation-daterange-select label,.estimation-period-select label{color:var(--color-text-secondary);font-size:.9375rem;font-weight:500}.estimation-period-select select{min-width:200px;padding:.5rem 2rem .5rem .75rem}.estimation-daterange-select input[type=date],.estimation-period-select select{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:.9375rem}.estimation-daterange-select input[type=date]{padding:.5rem .75rem}.estimation-detail-block{display:flex;flex-direction:column;gap:1rem}.estimation-detail-loading{padding:2rem}.estimation-summary-card .estimation-summary-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:1rem}.estimation-summary-item{display:flex;flex-direction:column;gap:.25rem}.estimation-summary-label{color:var(--color-text-secondary);font-size:.875rem}.estimation-summary-label--accent{color:#a855f7;font-weight:600}.estimation-unit-toolbar{align-items:center;display:inline-flex;flex-shrink:0;gap:.5rem}.estimation-unit-toolbar__label{color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.estimation-unit-toggle .forecast-unit-btn{font-size:.8125rem;min-height:32px;padding:0 .75rem}.chart-header.chart-header--with-toolbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.chart-header.chart-header--with-toolbar .chart-header__main{flex:1 1 auto;min-width:0}.chart-header.chart-header--with-toolbar .chart-header__main h3,.chart-header.chart-header--with-toolbar .chart-header__main p{margin:0}.chart-header.chart-header--with-toolbar .chart-header__main h3+p{margin-top:.25rem}.estimation-summary-value{color:var(--color-text);font-size:1.5rem;font-weight:700}.estimation-summary-deviation .estimation-summary-value.deviation-over{color:var(--color-error)}.estimation-summary-deviation .estimation-summary-value.deviation-under{color:var(--color-success)}.estimation-summary-hint{color:var(--color-warning);font-size:.875rem;font-weight:500;margin-top:1rem}.estimation-tasks-table .estimation-task-key{font-weight:600;white-space:nowrap}.estimation-tasks-table .estimation-task-summary{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estimation-table .deviation-over{color:var(--color-error);font-weight:600}.estimation-table .deviation-under{color:var(--color-success);font-weight:600}.estimation-comment-td,.estimation-comment-th{padding:.5rem!important;text-align:center!important;width:40px}.issue-comment-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;transition:color .15s,background .15s,border-color .15s;width:28px}.issue-comment-btn:hover{background:#6366f11a;border-color:#6366f14d;color:var(--color-accent)}.issue-comment-btn--has-note{border-color:#f59e0b4d}.issue-comment-btn--has-note,.issue-comment-btn--has-note:hover{background:var(--color-warning-subtle);color:var(--color-warning)}.issue-comment-btn--has-note:hover{border-color:var(--color-warning);filter:brightness(1.1)}.issue-comment-overlay{align-items:center;animation:fadeIn .15s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.issue-comment-modal{animation:modalSlideIn .18s ease;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;gap:.875rem;max-width:calc(100vw - 2rem);padding:1.5rem;width:480px}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.issue-comment-modal__header{align-items:center;display:flex;justify-content:space-between}.issue-comment-modal__title{align-items:center;color:var(--color-text);display:flex;font-size:.9375rem;font-weight:600;gap:.5rem}.issue-comment-modal__close{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:color .15s,background .15s;width:28px}.issue-comment-modal__close:hover{background:var(--color-accent-hover);color:var(--color-text)}.issue-comment-modal__summary{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-comment-modal__textarea{background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-family:inherit;font-size:.875rem;line-height:1.6;outline:none;padding:.75rem;resize:vertical;transition:border-color .15s;width:100%}.issue-comment-modal__textarea:focus{border-color:var(--color-accent)}.issue-comment-modal__textarea::placeholder{color:var(--color-text-secondary);opacity:.7}.issue-comment-modal__readonly-text{background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:.875rem;line-height:1.5;min-height:3rem;padding:.75rem;white-space:pre-wrap}.issue-comment-modal__footer{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.issue-comment-modal__hint{color:var(--color-text-secondary);font-size:.75rem;opacity:.7}.issue-comment-modal__actions{display:flex;gap:.5rem}.issue-comment-overlay.issue-comment-overlay--fullscreen{align-items:stretch;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-sizing:border-box;flex-direction:column;justify-content:stretch;padding:clamp(.35rem,1.2vw,.75rem);z-index:10050}.issue-comment-modal.issue-comment-modal--fullscreen{flex:1 1 auto;height:auto;margin:0;max-width:none;min-height:0;overflow:hidden;width:100%}.issue-comment-modal.issue-comment-modal--fullscreen .issue-comment-modal__footer,.issue-comment-modal.issue-comment-modal--fullscreen .issue-comment-modal__header{flex-shrink:0}.issue-comment-modal__body-scroll{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:.75rem;min-height:0;overflow:auto}.issue-comment-modal__body-scroll .estimation-table{width:100%}.issue-comment-modal__title--with-chart-heading{align-items:flex-start;flex-direction:column;gap:.35rem}.bucket-drilldown-modal__chart-title{color:var(--color-text);font-size:1.25rem;font-weight:700;line-height:1.3;margin:0}.issue-comment-modal--fullscreen .bucket-drilldown-bug-arrival-table .bucket-drilldown-bug-arrival-th--created,.issue-comment-modal--fullscreen .bucket-drilldown-bug-arrival-table .bucket-drilldown-td--bug-arrival-created{border-left:2px solid #ef4444;border-right:2px solid #ef4444;box-shadow:inset 0 0 0 1px #ef444459,0 0 12px #ef444473}.issue-comment-modal--fullscreen .bucket-drilldown-bug-arrival-table .bucket-drilldown-bug-arrival-th--resolved,.issue-comment-modal--fullscreen .bucket-drilldown-bug-arrival-table .bucket-drilldown-td--bug-arrival-resolved{border-left:2px solid #22c55e;border-right:2px solid #22c55e;box-shadow:inset 0 0 0 1px #22c55e59,0 0 12px #22c55e73}.bucket-drilldown-mttr-legend-wrap{margin:0 0 .65rem}.issue-comment-modal__body-scroll .bucket-drilldown-mttr-avg-preview{color:#0ea5e9;font-weight:600}.issue-comment-modal--fullscreen .bucket-drilldown-mttr-table .bucket-drilldown-prio--p1{color:#ef4444;font-weight:600}.issue-comment-modal--fullscreen .bucket-drilldown-mttr-table .bucket-drilldown-prio--p2{color:#f97316;font-weight:600}.issue-comment-modal--fullscreen .bucket-drilldown-mttr-table .bucket-drilldown-prio--p3{color:#eab308;font-weight:600}.issue-comment-modal--fullscreen .bucket-drilldown-mttr-table .bucket-drilldown-prio--p4{color:#22c55e;font-weight:600}.issue-comment-modal--fullscreen .bucket-drilldown-mttr-table .bucket-drilldown-prio--none{color:var(--color-text-secondary)}.issue-comment-modal--fullscreen .bucket-drilldown-mttr-table .bucket-drilldown-mttr-resolve-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}[data-theme=light] .issue-comment-modal{box-shadow:var(--shadow-xl)}[data-theme=light] .estimation-daterange-select input[type=date],[data-theme=light] .estimation-period-select select,[data-theme=light] .estimation-view-toggle button,[data-theme=light] .issue-comment-modal__textarea{background:var(--color-bg-subtle);border-color:var(--color-border)}.forecast-page{background:var(--color-bg);margin:0 auto;max-width:1800px;min-height:100vh;padding:2rem;width:100%}.forecast-page .forecast-title{align-items:center;color:var(--color-text);display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0 0 .5rem}.forecast-page .forecast-title svg{color:var(--color-accent)}.forecast-page .forecast-subtitle{color:var(--color-text-secondary);font-size:.875rem;margin:0}.forecast-alert{align-items:center;background:var(--color-error-subtle);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);display:flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:.625rem;margin-bottom:1.25rem;padding:.875rem 1.125rem}.forecast-filters{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--color-border);border-radius:12px;margin-bottom:1.25rem;overflow:visible;position:relative;z-index:2}.forecast-filters-btn{align-items:center;background:#0000;border:none;color:var(--color-text);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.625rem;padding:.875rem 1.125rem;text-align:left;width:100%}.section-heading-collapsible{color:var(--color-text);font-size:1.25rem;font-weight:600}.forecast-filters-body{border-top:1px solid var(--color-border);color:var(--color-text);font-size:.8125rem;overflow:visible;padding:1rem 1.125rem}.forecast-filters-body .forecast-filter-label{color:var(--color-text-secondary);font-weight:600;margin-bottom:.5rem}.forecast-filters-body .forecast-filter-label-warning{color:var(--color-error);text-shadow:0 0 12px #ef44444d}.forecast-dropdown-btn{align-items:center;border-radius:6px;color:var(--color-text);cursor:pointer;display:flex;font-size:.8125rem;justify-content:space-between;padding:.375rem .625rem;text-align:left;width:100%}.forecast-dropdown-btn,.forecast-dropdown-panel{background:var(--color-bg-surface);border:1px solid var(--color-border)}.forecast-dropdown-panel{border-radius:6px;box-shadow:0 4px 12px #0000004d;left:0;margin-top:4px;max-height:min(320px,60vh);min-width:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10000}.forecast-dropdown-panel-header{background:#6366f114;font-size:.75rem;font-weight:600}.forecast-dropdown-option,.forecast-dropdown-panel-header{align-items:center;border-bottom:1px solid var(--color-border);color:var(--color-text);cursor:pointer;display:flex;gap:.5rem;padding:.5rem .75rem}.forecast-dropdown-option{font-size:.8125rem}.forecast-dropdown-option:hover{background:#6366f11a}.forecast-summary-block{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--color-border);border-radius:16px;margin-bottom:1.5rem;padding:1.75rem}.forecast-summary-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.forecast-summary-header h2{color:var(--color-text);font-size:1.5rem;font-weight:700;margin:0}.forecast-summary-meta{color:var(--color-text-secondary);font-size:.8125rem}.forecast-summary-meta button{align-items:center;background:#0000;border:none;color:var(--color-accent);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:4px;margin-left:.5rem;padding:4px 8px}.forecast-sprint-config{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:1.5rem;padding:1rem 0}.forecast-sprint-config label{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.8125rem;gap:.5rem}.forecast-sprint-config input[type=number]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);padding:.375rem .5rem;width:64px}.forecast-sprint-config .forecast-save-btn{background:var(--color-accent);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:500;padding:.375rem .75rem}.forecast-sprint-config .forecast-save-btn:disabled{cursor:not-allowed;opacity:.7}.forecast-sprint-weeks-hint{color:var(--color-text-muted);font-size:.75rem;white-space:nowrap}.forecast-cluster-hint{background:#6366f11f;border:1px solid #6366f159;border-radius:12px;font-size:.8125rem;margin-top:.75rem;padding:1rem 1.25rem}.forecast-cluster-hint-text{color:var(--color-text);line-height:1.5;margin:0 0 .75rem}.forecast-backfill-btn{align-items:center;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:transform .2s ease,box-shadow .2s ease}.forecast-backfill-btn:hover:not(:disabled){box-shadow:0 4px 12px #6366f166;transform:translateY(-1px)}.forecast-backfill-btn:disabled{cursor:wait;opacity:.95}.forecast-backfill-btn.loading,.forecast-backfill-btn:disabled{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2))}.forecast-backfill-btn.loading{color:#fff}.forecast-backfill-spinner{animation:spin .8s linear infinite;flex-shrink:0}.forecast-cluster-hint-error{color:var(--color-error);font-size:.8125rem;margin:.75rem 0 0}.forecast-metrics-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:minmax(248px,1.3fr) repeat(4,minmax(200px,1fr));margin-bottom:1.5rem}@media (max-width:1200px){.forecast-metrics-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.forecast-metric-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:10px;min-width:0;padding:1.25rem 1.5rem}.forecast-metric-card-primary{background:linear-gradient(135deg,#6366f147,#8b5cf638);border:1px solid #6366f1a6;box-shadow:0 4px 20px #6366f133,0 0 0 1px #6366f126;padding:1.5rem 1.75rem}.forecast-metric-card-primary .forecast-metric-value{color:var(--color-accent);font-size:2rem;font-weight:800}.forecast-metric-card-primary .forecast-metric-label{color:var(--color-text);font-size:.875rem;font-weight:600}.forecast-metric-formula{color:var(--color-text-secondary);font-size:.75rem;margin-top:.35rem;opacity:.9}.forecast-metric-card-secondary{background:linear-gradient(135deg,#6366f11f,#8b5cf61a);border:1px solid #6366f159;box-shadow:0 1px 8px #6366f114}.forecast-metric-card-secondary .forecast-metric-value{color:var(--color-accent)}.forecast-metric-hint{color:var(--color-text-secondary);font-size:.6875rem;letter-spacing:.03em;margin-top:.25rem;opacity:.85;text-transform:uppercase}[data-theme=light] .forecast-metric-card-primary{background:linear-gradient(135deg,#6366f12e,#8b5cf624);border-color:#6366f18c;box-shadow:0 4px 20px #6366f126,0 0 0 1px #6366f11f}[data-theme=light] .forecast-metric-card-secondary{background:linear-gradient(135deg,#6366f114,#8b5cf60f);border-color:#6366f159;box-shadow:0 1px 6px #6366f10f}.forecast-metric-label{color:var(--color-text-secondary);font-size:.8125rem;margin-bottom:.5rem}.forecast-metric-value{color:var(--color-accent);font-size:1.375rem;font-weight:700}.forecast-metric-value.muted{color:var(--color-text)}.forecast-by-section{margin-top:1.25rem}.forecast-by-title{color:var(--color-text);font-size:1.125rem;font-weight:700;margin-bottom:.75rem}.forecast-by-chips{display:flex;flex-wrap:wrap;gap:.75rem}.forecast-chip{align-items:center;background:#6366f126;border:1px solid #6366f14d;border-radius:6px;color:var(--color-text);display:inline-flex;font-size:.75rem;gap:.5rem;padding:.5rem .75rem}.forecast-chip-warning{background:#f59e0b33;border-color:#f59e0b66}.forecast-without-estimation{border-top:1px solid #ef444459;box-shadow:0 -1px 0 0 #ef444426;margin-top:2rem;padding-top:1.5rem}.forecast-without-estimation .forecast-by-title{color:var(--color-error);text-shadow:0 0 12px #ef44444d}.forecast-without-estimation .forecast-chip-warning{background:var(--color-error-subtle);border-color:var(--color-error);color:var(--color-error)}.forecast-table-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--color-border);border-radius:16px;overflow:hidden}.forecast-table-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-wrap:nowrap;gap:1rem;justify-content:space-between;overflow-x:auto;overflow-y:hidden;padding:1rem 1.25rem;transform:translateX(-2px)}.forecast-table-title{color:var(--color-text);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forecast-toolbar{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:0 1.25rem;margin-right:3.5rem}.forecast-toolbar-group{align-items:center;border-right:1px solid var(--color-border);display:inline-flex;gap:.5rem;padding-right:1.25rem}.forecast-toolbar-group:last-of-type{border-right:none;padding-right:0}.forecast-toolbar-group-sync{gap:0}.forecast-toolbar-group-units{border-right:none;padding-right:0}.forecast-toolbar-label{color:var(--color-text-secondary);font-size:.8125rem;font-weight:500;margin-right:.25rem}.forecast-table-header .forecast-unit-toggle{align-items:stretch;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;display:inline-flex;overflow:hidden}.forecast-table-header .forecast-unit-toggle .forecast-unit-btn{border:none;border-radius:0;margin:0}.forecast-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.5rem;justify-content:center;min-height:36px;padding:0 1rem;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.forecast-btn:disabled{cursor:wait;opacity:.7}.forecast-btn-secondary{background:#6366f11f;border:1px solid #6366f180;color:var(--color-text)}.forecast-btn-secondary:hover:not(:disabled){background:#6366f138;border-color:var(--color-accent);box-shadow:0 2px 8px #6366f133}.forecast-btn-primary{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));border:none;color:#fff}.forecast-btn-primary:hover:not(:disabled){box-shadow:0 4px 12px #6366f166;transform:translateY(-1px)}.forecast-btn-danger{align-items:center;background:linear-gradient(180deg,#ef444440,#dc262659);border:1px solid #f8717180;border-radius:8px;color:#fecaca;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.5rem;justify-content:center;min-height:36px;padding:0 1rem;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.forecast-btn-danger:hover:not(:disabled){background:linear-gradient(180deg,#f871714d,#dc262673);border-color:#f87171b3;box-shadow:0 4px 16px #dc262659;color:#fff;transform:translateY(-1px)}.forecast-distribute-block .forecast-summary-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.forecast-distribute-link:hover{text-decoration:underline}.forecast-distribute-summary-header{margin-bottom:.85rem}.forecast-distribute-summary-title{align-items:center;color:var(--color-text);display:inline-flex;flex-wrap:wrap;font-size:1.5rem;font-weight:700;gap:8px;margin:0}.forecast-distribute-summary-help-btn{align-items:center;align-self:center;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:600;gap:6px;letter-spacing:.02em;margin:0;min-height:30px;padding:4px 10px;transition:color .15s ease,border-color .15s ease,background .15s ease}.forecast-distribute-summary-help-btn:focus-visible,.forecast-distribute-summary-help-btn:hover{background:#6366f114;border-color:#6366f173;color:var(--color-accent);outline:none}.forecast-distribute-summary-help-btn[aria-expanded=true]{background:#6366f11f;border-color:#6366f18c;color:var(--color-accent)}.forecast-distribute-summary-help-label{position:relative;top:.5px}.forecast-distribute-help-popover{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 10px 40px #0003;color:var(--color-text);font-size:.8125rem;line-height:1.45;padding:12px 14px;width:min(400px,calc(100vw - 24px))}.forecast-distribute-help-popover-lead{color:var(--color-text-secondary);margin:0 0 10px}.forecast-distribute-help-popover-lead .forecast-distribute-link{color:var(--color-accent);color:var(--indigo,var(--color-accent));font-weight:500;white-space:nowrap}.forecast-distribute-help-popover-close{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;font-size:12px;padding:5px 10px}.forecast-distribute-help-popover-close:hover{border-color:var(--color-accent);color:var(--color-text)}.forecast-distribute-controls{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.forecast-distribute-controls-top{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;row-gap:10px}.forecast-distribute-target-version-label{align-items:center;display:inline-flex;gap:8px;min-width:0}.forecast-distribute-controls-top-end{-webkit-margin-start:auto;align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:10px 12px;justify-content:flex-end;margin-inline-start:auto;min-width:0}.forecast-distribute-controls-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.forecast-distribute-param-grid{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.forecast-distribute-param-group{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:12px;margin:0;min-width:0;padding:10px 14px 12px}.forecast-distribute-param-group-bugs{border-left:4px solid #ef4444a6}.forecast-distribute-param-group-split{border-left:4px solid #6366f1bf}.forecast-distribute-param-legend{align-items:center;color:var(--color-text);display:flex;flex-wrap:wrap;font-size:.9375rem;font-weight:600;gap:8px;margin-bottom:4px;padding:0 6px 0 0;width:100%}.forecast-distribute-param-legend>svg:first-of-type{flex-shrink:0;opacity:.9}.forecast-distribute-param-help-trigger.forecast-field-help{-webkit-margin-start:auto;flex-shrink:0;margin-inline-start:auto}.forecast-distribute-param-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.forecast-distribute-param-row label{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.forecast-distribute-split-hint{color:var(--color-text-secondary);font-size:13px}.forecast-distribute-input,.forecast-distribute-select{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:14px;min-width:140px;padding:8px 12px;width:64px}.forecast-distribute-select{width:auto}.forecast-distribute-input{min-width:64px}.forecast-distribute-error{color:var(--color-error);font-size:13px;margin:0 0 12px}.forecast-distribute-summary{color:var(--color-text-secondary);font-size:14px;margin-bottom:16px}.forecast-distribute-summary strong{color:var(--color-text)}.forecast-distribute-cards{display:flex;flex-direction:column;gap:16px}.forecast-distribute-card{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:12px;padding:16px 18px;transition:border-color .15s ease}.forecast-distribute-card:hover{border-color:#6366f14d}.forecast-distribute-card-qa{border-left:3px solid #8b5cf6}.forecast-distribute-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.forecast-distribute-card-name{font-size:1rem}.forecast-distribute-role-badge{background:#6366f133;border-radius:6px;color:var(--color-accent);font-size:11px;font-weight:600;padding:3px 8px}.forecast-distribute-role-qa{background:#8b5cf640;color:var(--color-accent-2)}.forecast-distribute-card-meta{color:var(--color-text-secondary);font-size:13px}.forecast-distribute-card-meta strong{color:var(--color-text)}.forecast-distribute-progress-wrap{margin-bottom:12px}.forecast-distribute-progress-bar{background:var(--color-border);border-radius:6px;display:flex;height:10px;overflow:hidden}.forecast-distribute-progress-segment{height:100%;min-width:0;transition:width .2s ease}.forecast-distribute-progress-stories{background:#63ba3c}.forecast-distribute-progress-bugs{background:var(--color-error)}.forecast-distribute-progress-legend{color:var(--color-text-secondary);display:inline-flex;font-size:11px;gap:12px;margin-top:6px}.forecast-distribute-progress-overflow{background-image:repeating-linear-gradient(45deg,#0000,#0000 4px,#ef444473 0,#ef444473 8px);inset:0;pointer-events:none;position:absolute}.forecast-distribute-progress-bar{position:relative}.forecast-distribute-qa-section{border-top:1px dashed var(--color-border);margin-top:24px;padding-top:18px}.forecast-distribute-qa-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.forecast-distribute-qa-header h3{color:var(--color-text);font-size:16px;font-weight:600;margin:0}.forecast-distribute-card-overload{background:linear-gradient(180deg,#ef444408 0,var(--color-bg-subtle) 100%);border-color:#ef444473!important}.forecast-distribute-card-overload .forecast-distribute-progress-bar{box-shadow:0 0 0 1px #ef44444d}.forecast-distribute-task-list{margin-bottom:8px}.forecast-distribute-task-list-bugs{margin-bottom:0}.forecast-distribute-task-label{color:var(--color-text-secondary);display:inline-block;font-size:12px;font-weight:600;margin-bottom:6px;margin-right:8px}.forecast-distribute-chips{display:flex;flex-wrap:wrap;gap:6px}.forecast-distribute-chip-drop-zone{background:#3b82f614;border:2px dashed #3b82f680;border-radius:6px;display:inline-flex;min-height:25px;min-width:24px;transition:all .3s cubic-bezier(.16,1,.3,1)}.forecast-distribute-chip-drop-zone:hover{background:#3b82f626;border-color:#3b82f6;box-shadow:0 0 12px #3b82f64d}.forecast-distribute-chip{align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border);border-left-width:3px;border-radius:6px;color:var(--color-text);display:inline-flex;font-size:12px;padding:4px 8px}.forecast-distribute-chip-story{background:#63ba3c33;border-left-color:#63ba3c;border-left-width:4px}.forecast-distribute-chip-bug{background:#e5493a40;border-left-color:#e5493a;border-left-width:4px}.forecast-distribute-chip-link{color:var(--color-accent);cursor:pointer;font-weight:600;text-decoration:none}.forecast-distribute-chip-link:hover{color:var(--color-accent-2);text-decoration:underline}.forecast-distribute-chip-priority{font-size:11px;font-weight:600;margin-left:4px}.forecast-distribute-chip-days{color:var(--color-text-secondary);font-size:11px;margin-left:4px}.forecast-distribute-chip[draggable]{cursor:grab;transition:opacity .15s ease,box-shadow .15s ease}.forecast-distribute-chip[draggable]:active{cursor:grabbing}.forecast-distribute-chip.dragging{box-shadow:0 0 0 2px var(--color-accent);opacity:.35}.forecast-distribute-card.chip-drop-target{background:#6366f112;outline:2px dashed var(--color-accent);outline-offset:-2px;transition:outline .15s ease,background .15s ease}.forecast-distribute-chip-remove{align-items:center;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;justify-content:center;line-height:1;margin:0;opacity:0;padding:0 0 0 4px;transition:opacity .15s ease,color .15s ease}.forecast-distribute-chip:hover .forecast-distribute-chip-remove{opacity:.7}.forecast-distribute-chip-remove:hover{color:#ef4444;opacity:1!important}.forecast-distribute-add-wrap{margin-top:8px}.forecast-distribute-add-btn{align-items:center;background:#0000;border:1px dashed var(--color-border);border-radius:50%;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:all .15s ease;width:28px}.forecast-distribute-add-btn:hover{background:#6366f114;border-color:var(--color-accent);color:var(--color-accent)}.forecast-distribute-add-picker{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--glass-bg);border:1px solid var(--color-border);border-radius:10px;bottom:36px;box-shadow:0 8px 24px #00000040;left:0;overflow:hidden;position:absolute;width:min(480px,100%);z-index:50}.forecast-distribute-add-picker-input{background:#0000;border:none;border-bottom:1px solid var(--color-border);box-sizing:border-box;color:var(--color-text);font-size:13px;outline:none;padding:8px 12px;width:100%}.forecast-distribute-add-picker-input::placeholder{color:var(--color-text-secondary)}.forecast-distribute-add-picker-list{max-height:240px;overflow-y:auto}.forecast-distribute-add-picker-item{align-items:center;background:#0000;border:none;color:var(--color-text);cursor:pointer;display:flex;font-size:12px;gap:8px;padding:7px 12px;text-align:left;transition:background .1s ease;width:100%}.forecast-distribute-add-picker-item:hover{background:#6366f11f}.forecast-distribute-add-picker-item-key{color:var(--color-accent);font-weight:600;white-space:nowrap}.forecast-distribute-add-picker-item-summary{color:var(--color-text-secondary);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forecast-distribute-add-picker-item-days{color:var(--color-text);font-weight:600;white-space:nowrap}.forecast-distribute-add-picker-item-priority{font-size:11px;font-weight:600;white-space:nowrap}.forecast-distribute-add-picker-empty{color:var(--color-text-secondary);font-size:12px;padding:16px 12px;text-align:center}.forecast-distribute-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.forecast-save-success{align-items:center;color:#22c55e;display:inline-flex;font-size:13px;font-weight:600;gap:4px}.forecast-distribute-role-not-in-team{background:#eab30833;color:#eab308}.forecast-distribute-release-badge{background:#6366f126;border-radius:8px;color:var(--color-accent);display:inline-block;font-size:13px;font-weight:600;letter-spacing:.01em;margin-left:10px;padding:2px 10px;vertical-align:middle}.forecast-plan-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.forecast-plan-tabs--inline{justify-content:flex-end;margin-bottom:0;max-width:min(100%,520px)}.forecast-plan-tab-pill{align-items:stretch;background:#1e293b;background:var(--bg-dark-se,#1e293b);border:1px solid #334155;border:1px solid var(--border-dark,#334155);border-radius:20px;display:inline-flex;overflow:hidden;transition:border-color .15s}.forecast-plan-tab-pill:hover{border-color:#6366f166}.forecast-plan-tab-pill-active{background:#6366f133;border-color:#6366f199}.forecast-plan-tab-select{background:#0000;border:none;color:#94a3b8;color:var(--text-secondary,#94a3b8);cursor:pointer;font-size:13px;font-weight:500;padding:5px 10px 5px 14px;transition:color .15s,background .15s;white-space:nowrap}.forecast-plan-tab-pill-active .forecast-plan-tab-select,.forecast-plan-tab-pill:hover .forecast-plan-tab-select{color:#6366f1;color:var(--color-accent,#6366f1)}.forecast-plan-tab-pill-active .forecast-plan-tab-select{font-weight:600}.forecast-plan-tab-pill .forecast-plan-tab-delete{align-items:center;background:#0000;border:none;border-left:1px solid #334155;border-left:1px solid var(--border-dark,#334155);color:#94a3b8;color:var(--text-secondary,#94a3b8);cursor:pointer;display:flex;justify-content:center;padding:0;transition:color .15s,background .15s,border-color .15s;width:28px}.forecast-plan-tab-pill:hover .forecast-plan-tab-delete{border-left-color:#6366f14d}.forecast-plan-tab-pill .forecast-plan-tab-delete:hover{background:#ef444426;color:#ef4444}.forecast-confirm-overlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.forecast-confirm-modal{background:#1e293b;background:var(--bg-dark-card,#1e293b);border:1px solid #334155;border:1px solid var(--border-dark,#334155);border-radius:12px;box-shadow:0 20px 60px #00000080;max-width:420px;padding:28px 32px;width:100%}.forecast-confirm-title{color:#f8fafc;color:var(--text-primary,#f8fafc);font-size:16px;font-weight:700;margin:0 0 10px}.forecast-confirm-body{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:14px;margin:0 0 12px}.forecast-confirm-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 20px;padding:0}.forecast-confirm-list li{background:#6366f11f;border:1px solid #6366f14d;border-radius:20px;color:#6366f1;color:var(--color-accent,#6366f1);font-size:13px;font-weight:500;padding:3px 12px}.forecast-confirm-actions{display:flex;gap:10px}.forecast-confirm-overlay--delete{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#02060f94;z-index:10050}.forecast-delete-plan-confirm{border:1px solid #f8717138;box-shadow:0 24px 64px #0000008c,inset 0 0 0 1px #ffffff0a;max-width:440px;overflow:hidden;padding:0;position:relative}.forecast-delete-plan-confirm:before{background:linear-gradient(90deg,#f87171,#dc2626,#7f1d1d);content:"";height:2px;left:0;opacity:.9;position:absolute;right:0;top:0}.forecast-delete-plan-confirm-top{align-items:flex-start;display:flex;gap:16px;padding:24px 24px 8px 22px}.forecast-delete-plan-icon{align-items:center;background:linear-gradient(145deg,#ef44442e,#7f1d1d47);border:1px solid #f871714d;border-radius:14px;color:#f87171;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.forecast-delete-plan-confirm .forecast-confirm-title{font-size:1.1rem;letter-spacing:-.02em;margin:0 0 6px}.forecast-delete-plan-confirm .forecast-confirm-body{font-size:13.5px;line-height:1.5;margin:0}.forecast-delete-plan-version{background:#6366f126;border:1px solid #6366f166;border-radius:6px;color:#f8fafc;color:var(--text-primary,#f8fafc);display:inline;font-weight:700;margin:0 1px;padding:0 6px 1px}.forecast-delete-plan-dismiss{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;color:var(--text-secondary,#94a3b8);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:color .15s,background .15s;width:32px}.forecast-delete-plan-dismiss:hover:not(:disabled){background:#ffffff0f;color:#f8fafc;color:var(--text-primary,#f8fafc)}.forecast-delete-plan-confirm-text{flex:1 1;min-width:0;padding-right:28px}.forecast-delete-plan-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:0;padding:0 24px 22px}[data-theme=light] .forecast-delete-plan-icon{background:linear-gradient(145deg,#fee2e2cc,#fca5a559);border-color:#f8717173;color:#dc2626}[data-theme=light] .forecast-confirm-overlay--delete{background:#0f172a73}[data-theme=light] .forecast-btn-danger{color:#fff;text-shadow:0 1px 0 #0003}.forecast-role-toggle{align-items:center;background:#1e293b;background:var(--color-bg-surface,#1e293b);border:1px solid #334155;border:1px solid var(--color-border,#334155);border-radius:20px;color:#f8fafc;color:var(--color-text,#f8fafc);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;padding:5px 12px;transition:border-color .15s,background .15s;-webkit-user-select:none;user-select:none}.forecast-role-toggle:has(input:checked){background:#6366f11f;border-color:#6366f199;color:#818cf8;color:var(--color-accent,#818cf8)}.forecast-role-toggle input[type=checkbox]{accent-color:#6366f1;accent-color:var(--color-accent,#6366f1);cursor:pointer;height:14px;width:14px}.forecast-role-toggle-name{text-transform:capitalize}.forecast-sync-issue{align-items:center;display:flex;gap:10px}.forecast-sync-issue-input{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px 0 0 8px;border-right-width:0;color:var(--color-text);font-size:.8125rem;min-height:36px;padding:0 .75rem;transition:border-color .15s ease,box-shadow .15s ease;width:140px}.forecast-toolbar-group-sync .forecast-btn-primary{border-left:1px solid #ffffff1a;border-radius:0 8px 8px 0}.forecast-sync-issue-input:hover:not(:disabled){border-color:#6366f166}.forecast-sync-issue-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #6366f140;outline:none}.forecast-sync-issue-input::placeholder,.forecast-sync-issue-msg{color:var(--color-text-secondary)}.forecast-sync-issue-msg{font-size:.8125rem;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forecast-unit-toggle .forecast-unit-btn{background:#0000;border:none;color:var(--color-text);cursor:pointer;font-size:.8125rem;font-weight:500;min-height:36px;padding:0 1rem;transition:background .15s ease,color .15s ease}.forecast-unit-toggle .forecast-unit-btn:first-child{border-radius:6px 0 0 6px}.forecast-unit-toggle .forecast-unit-btn:last-child{border-radius:0 6px 6px 0}.forecast-unit-toggle .forecast-unit-btn.active{background:var(--color-accent);color:#fff}.forecast-table-wrap{overflow-x:auto}.forecast-table{border-collapse:collapse;font-size:.8125rem;width:100%}.forecast-table td,.forecast-table th{border-bottom:1px solid var(--color-border);color:var(--color-text);padding:.625rem .75rem;text-align:left}.forecast-table th{background:var(--color-bg-subtle);color:var(--color-text-secondary);font-weight:600}.forecast-table td{background:#0000}.forecast-table .forecast-table-col-remaining{background:#6366f10f;border-left:1px solid var(--color-border);color:var(--color-text);font-weight:500}.forecast-table th.forecast-table-col-remaining{background:#6366f114;border-left:1px solid var(--color-border);color:var(--color-text)}.forecast-table .forecast-link{color:var(--color-accent);text-decoration:none}.forecast-table .forecast-link:hover{text-decoration:underline}.forecast-table tr.forecast-row-distributed td{background:#f59e0b12}.forecast-table tr.forecast-row-distributed td:first-child{border-left:3.5px solid #f59e0b}.forecast-table tr.forecast-row-distributed td.forecast-table-col-remaining{background:#f59e0b1a}.forecast-distributed-tag{background:#f59e0b1f;border-radius:4px;color:#d97706;display:inline-block;font-size:.7rem;font-weight:500;margin-left:6px;padding:1px 6px;vertical-align:middle;white-space:nowrap}[data-theme=light] .forecast-distributed-tag{background:#f59e0b26;color:#b45309}.forecast-loading-inline{align-items:center;display:flex;gap:.5rem}.forecast-empty-msg,.forecast-loading-inline{color:var(--color-text-secondary);font-size:.8125rem}.forecast-empty-msg{padding:2rem;text-align:center}.forecast-priority-item{align-items:center;border-radius:6px;cursor:grab;display:flex;gap:6px;padding:4px 8px}.forecast-priority-item.drag-over{background:var(--color-accent)}.forecast-priority-item.dragging{background:var(--color-bg-surface);opacity:.8}.forecast-priority-item span{color:var(--color-text);font-size:.8125rem}.forecast-priority-item.unselected span{color:var(--color-text-secondary)}[data-theme=light] .forecast-dropdown-btn,[data-theme=light] .forecast-sprint-config input[type=number],[data-theme=light] .forecast-sync-issue-input,[data-theme=light] .forecast-unit-toggle .forecast-unit-btn:not(.active){background:var(--color-bg-subtle);border-color:var(--color-border)}[data-theme=light] .forecast-btn-secondary{background:var(--color-accent-hover);border-color:var(--color-accent-border)}[data-theme=light] .forecast-table-header .forecast-unit-toggle{background:var(--color-bg-subtle);border-color:var(--color-border)}[data-theme=light] .forecast-dropdown-panel,[data-theme=light] .forecast-dropdown-panel-header{background:var(--color-bg-surface);border-color:var(--color-border)}[data-theme=light] .forecast-dropdown-option{border-bottom-color:var(--color-bg-subtle)}[data-theme=light] .forecast-chip{background:var(--color-accent-hover);border-color:var(--color-accent-border)}[data-theme=light] .forecast-chip-warning{background:var(--color-warning-subtle);border-color:var(--color-warning);color:var(--color-warning)}[data-theme=light] .forecast-without-estimation{border-top-color:#dc262666}[data-theme=light] .forecast-filters-body .forecast-filter-label-warning,[data-theme=light] .forecast-without-estimation .forecast-by-title{color:var(--color-error);text-shadow:none}[data-theme=light] .forecast-without-estimation .forecast-chip-warning{background:var(--color-error-subtle);border-color:var(--color-error);color:var(--color-error)}[data-theme=light] .forecast-alert{background:var(--color-error-subtle);border-color:#dc262640;color:var(--color-error)}.loading-state{align-items:center;color:var(--color-text-secondary);display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem}.spinner{animation:spin 1s linear infinite;border:4px solid var(--color-border);border-radius:50%;border-top-color:var(--color-accent);height:48px;margin-bottom:1rem;width:48px}.loading-state p{font-size:1rem;font-weight:500}.error-state{background:var(--color-error-subtle);border:1px solid var(--color-error);border-radius:var(--radius-lg);color:var(--color-error);padding:2rem;text-align:center}@media (max-width:1024px){.analytics-controls{grid-template-columns:1fr}.stats-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.analytics-page{padding:1rem}.stats-cards{grid-template-columns:1fr}.header-title{align-items:flex-start;flex-direction:column}.tab-btn span{display:none}}.reports-page .reports-timeframe-type{margin-top:.5rem}.reports-loading-text{color:var(--color-text-secondary);font-size:.875rem;margin:0}.reports-chart-actions{display:flex;gap:.5rem;margin-bottom:1rem}.reports-chart-actions .btn-sm{font-size:.8125rem;padding:.35rem .75rem}.reports-chart-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.reports-chart-item{margin:0}.reports-chart-label{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:.5rem 0;transition:background .2s}.reports-chart-label:hover{background:#6366f114}.reports-chart-label input[type=checkbox]{accent-color:var(--color-accent);cursor:pointer;height:1.125rem;width:1.125rem}.reports-chart-name{color:var(--color-text);flex:1 1;font-weight:500}.reports-chart-source{color:var(--color-text-secondary);font-size:.8125rem}.reports-export-section{margin:2rem auto 0;max-width:1800px}.reports-export-card{max-width:560px}.reports-export-card .section-title,.reports-export-card .section-title span,.reports-export-section .section-title,.reports-export-section .section-title span{color:var(--color-text)!important}.reports-export-desc{color:var(--color-text-secondary);font-size:.9375rem;margin-bottom:1rem}.reports-export-desc strong{color:var(--color-text)}.reports-pdf-error{color:var(--color-error);font-size:var(--text-sm);margin-bottom:.75rem}.reports-export-btn{min-width:160px}.releases-page-container,.releases-section{color:var(--color-text)}.releases-section{background:var(--color-bg-surface);border:1px solid var(--color-border)}.releases-section th{background:var(--color-bg-subtle);color:var(--color-text-secondary)}.releases-section td,.releases-section th{border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border)}.releases-section td{color:var(--color-text)}.releases-section input{background:var(--color-bg-input);border:1px solid var(--color-border);color:var(--color-text)}.releases-section input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-hover);outline:none}.auth-error{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#ef4444}.auth-error,.auth-success{font-size:13px;margin-bottom:16px;padding:10px 14px}.auth-success{background:#22c55e1a;border:1px solid #22c55e4d;border-radius:8px;color:#22c55e}.auth-forgot-link-row{display:flex;justify-content:flex-end;margin-bottom:1rem;margin-top:-.75rem}.auth-forgot-link{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:.8125rem;padding:0;transition:color .15s}.auth-forgot-link:hover{color:#6366f1;color:var(--color-accent,#6366f1)}.auth-forgot-description{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5;margin-bottom:1.5rem}.auth-forgot-success p{color:var(--color-text);font-size:.9375rem;line-height:1.6;margin-bottom:.75rem}.auth-forgot-email-display{color:#6366f1;color:var(--color-accent,#6366f1);display:inline-block;font-weight:600;word-break:break-all}.auth-forgot-hint{color:var(--color-text-secondary);font-size:.8125rem;margin-bottom:1.5rem}.auth-forgot-inline-link{background:none;border:none;color:#6366f1;color:var(--color-accent,#6366f1);cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.auth-forgot-inline-link:hover{opacity:.85}.auth-back-link{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;display:block;font-size:.875rem;margin-top:.75rem;padding:.75rem 0;text-align:center;transition:color .15s;width:100%}.auth-back-link:hover{color:var(--color-text)}.loading-spinner{animation:spin .8s linear infinite;border:3px solid #e5e7eb;border-top-color:#6366f1;border:3px solid var(--color-border,#e5e7eb);border-radius:50%;border-top-color:var(--color-accent,#6366f1);height:40px;width:40px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.product-switcher{align-items:center;display:flex;gap:6px;margin-right:12px;position:relative}.product-switcher--static{color:#64748b;color:var(--color-text-muted,#64748b);font-size:13px;gap:8px}.product-switcher-label{color:#0f172a;color:var(--color-text,#0f172a);font-weight:500}.product-switcher-badge{background:#f1f5f9;background:var(--color-bg-subtle,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:4px;font-size:11px;padding:2px 6px}.product-switcher-select{-webkit-appearance:none;appearance:none;background:#fff;background:var(--color-bg-elevated,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:8px;color:var(--color-text);font-size:13px;max-width:220px;padding:6px 28px 6px 10px}.product-switcher-chevron{opacity:.5;pointer-events:none;position:absolute;right:8px}.product-switcher-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2,8px);margin-right:12px}.product-switcher-add-link{align-items:center;background:#0000;border:1px dashed #e2e8f0;border:1px dashed var(--color-border,#e2e8f0);border-radius:8px;border-radius:var(--radius-md,8px);color:#6366f1;color:var(--color-accent,#6366f1);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:4px 8px}.product-switcher-add-link:hover{background:#f1f5f9;background:var(--color-bg-subtle,#f1f5f9)}.product-switcher-add-link:focus-visible{outline:2px solid #6366f1;outline:2px solid var(--color-accent,#6366f1);outline-offset:2px}.product-switcher-trigger{align-items:center;background:#fff;background:var(--color-bg-elevated,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:8px;border-radius:var(--radius-md,8px);color:var(--color-text);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;max-width:min(280px,42vw);min-height:36px;padding:6px 32px 6px 12px;position:relative;text-align:left}.product-switcher-trigger:hover{border-color:#6366f1;border-color:var(--color-accent,#6366f1)}.product-switcher-trigger:focus-visible{outline:2px solid #6366f1;outline:2px solid var(--color-accent,#6366f1);outline-offset:2px}.product-switcher-trigger-text{align-items:flex-start;display:flex;flex-direction:column;gap:2px;min-width:0}.product-switcher-key{color:#64748b;color:var(--color-text-muted,#64748b);font-family:ui-monospace,monospace;font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;font-weight:600}.product-switcher-dropdown{background:#fff;background:var(--color-bg-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:10px;border-radius:var(--radius-lg,10px);box-shadow:0 12px 40px #0000001f;box-shadow:var(--shadow-lg,0 12px 40px #0000001f);left:0;max-width:min(320px,90vw);min-width:260px;position:absolute;top:calc(100% + 6px);z-index:50;z-index:var(--z-dropdown,50)}.product-switcher-dropdown-inner{max-height:min(360px,50vh);overflow-y:auto;padding:4px;padding:var(--space-1,4px)}.product-switcher-option{align-items:flex-start;background:#0000;border:none;border-radius:8px;border-radius:var(--radius-md,8px);color:var(--color-text);cursor:pointer;display:flex;flex-direction:column;font-size:13px;gap:4px;padding:8px 10px;text-align:left;width:100%}.product-switcher-option--highlight,.product-switcher-option:hover{background:#f1f5f9;background:var(--color-bg-subtle,#f1f5f9)}.product-switcher-option-name{font-weight:500}.product-switcher-option-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.product-switcher-default-badge{background:color-mix(in srgb,#6366f1 15%,#0000);background:color-mix(in srgb,var(--color-accent,#6366f1) 15%,#0000);border-radius:4px;color:#6366f1;color:var(--color-accent,#6366f1);font-size:10px;font-weight:600;letter-spacing:.03em;padding:2px 6px;text-transform:uppercase}.product-switcher-dropdown-footer{border-top:1px solid #e2e8f0;border-top:1px solid var(--color-border,#e2e8f0);margin-top:4px;padding:4px;padding:var(--space-1,4px)}.product-switcher-add-product{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--radius-md,8px);color:#6366f1;color:var(--color-accent,#6366f1);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 10px;text-align:left;width:100%}.product-switcher-add-product:hover{background:#f1f5f9;background:var(--color-bg-subtle,#f1f5f9)}.product-switcher-add-product:focus-visible{outline:2px solid #6366f1;outline:2px solid var(--color-accent,#6366f1);outline-offset:0}.pricing-page{background:var(--color-bg);color:var(--color-text);min-height:100vh;padding:var(--space-10) var(--space-4) var(--space-16)}.pricing-hero{margin:0 auto var(--space-12);max-width:720px;text-align:center}.pricing-hero__title{font-family:Inter,system-ui,sans-serif;font-family:var(--font-display,Inter,system-ui,sans-serif);font-size:var(--text-4xl);font-weight:800;letter-spacing:var(--tracking-tight);margin:0 0 var(--space-4)}.pricing-hero__sub{color:var(--color-text-secondary);font-size:var(--text-lg);line-height:1.6;margin:0 0 var(--space-8)}.pricing-toggle{align-items:center;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:inline-flex;gap:var(--space-1);padding:var(--space-1)}.pricing-toggle button{background:#0000;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-sm);font-weight:600;padding:var(--space-3) var(--space-6)}.pricing-toggle button.active{background:var(--color-bg-surface);box-shadow:var(--shadow-sm);color:var(--color-accent)}.pricing-toggle__save{color:var(--color-success);font-size:var(--text-xs);margin-left:var(--space-2)}.pricing-grid-section{margin:0 auto var(--space-16);max-width:1100px}.pricing-grid{grid-gap:var(--space-8);display:grid;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.pricing-loading{color:var(--color-accent);display:flex;justify-content:center;padding:var(--space-16)}.pricing-loading__spin{animation:pricingSpin .8s linear infinite}@keyframes pricingSpin{to{transform:rotate(1turn)}}.pricing-guarantee{align-items:flex-start;background:var(--glass-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex;gap:var(--space-4);margin:0 auto var(--space-16);max-width:640px;padding:var(--space-6)}.pricing-guarantee__icon{color:var(--color-accent);flex-shrink:0}.pricing-guarantee strong{display:block;font-size:var(--text-lg);margin-bottom:var(--space-2)}.pricing-guarantee p{color:var(--color-text-secondary);line-height:1.55;margin:0}.pricing-faq{margin:0 auto;max-width:720px}.pricing-faq__title{font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-6);text-align:center}.pricing-faq__item{border-bottom:1px solid var(--color-border)}.pricing-faq__question{align-items:center;background:none;border:none;color:var(--color-text);cursor:pointer;display:flex;font-size:var(--text-base);font-weight:600;gap:var(--space-4);justify-content:space-between;padding:var(--space-5) 0;text-align:left;width:100%}.pricing-faq__answer{color:var(--color-text-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-3);line-height:1.6;padding:0 0 var(--space-5)}.pricing-faq__check{color:var(--color-success);flex-shrink:0;margin-top:2px}.trial-banner{align-items:center;background:linear-gradient(90deg,#6366f126,#8b5cf61f);border-bottom:1px solid var(--color-border);color:var(--color-text);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-3);justify-content:center;padding:var(--space-2) var(--space-4)}.trial-banner__icon{color:var(--color-accent)}.trial-banner__cta{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--text-sm);font-weight:600;padding:var(--space-2) var(--space-4)}.trial-banner__cta:hover{filter:brightness(1.05)}.full-update-spotlight-wrap{align-items:center;display:inline-flex;position:relative}.full-update-spotlight{animation:full-update-spotlight-attention 1.6s ease-in-out infinite;font-weight:600;position:relative;z-index:1}@keyframes full-update-spotlight-attention{0%,to{box-shadow:0 0 0 0 #6366f1a6,0 0 0 0 #8b5cf659,0 4px 18px #6366f159;transform:scale(1)}50%{box-shadow:0 0 0 10px #6366f100,0 0 0 4px #8b5cf633,0 6px 28px #6366f180;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.full-update-spotlight{animation:none;box-shadow:0 0 0 3px #6366f1;box-shadow:0 0 0 3px var(--color-accent,#6366f1);outline:2px solid #6366f1;outline:2px solid var(--color-accent,#6366f1);outline-offset:2px}}@keyframes full-update-coach-in{0%{opacity:0}to{opacity:1}}.full-update-coach{align-items:center;animation:full-update-coach-in .3s ease forwards;background:#6366f11a;border:1px solid #6366f159;border-radius:10px;border-radius:var(--radius-lg,10px);color:#cbd5e1;color:var(--color-text-secondary,#cbd5e1);display:flex;font-size:.875rem;font-size:var(--text-sm,.875rem);gap:8px;margin-bottom:12px;padding:10px 16px}.full-update-coach:focus{outline:2px solid #6366f1;outline:2px solid var(--color-accent,#6366f1);outline-offset:2px}@media (prefers-reduced-motion:reduce){.full-update-coach{animation:none}}@keyframes coach-nav-pulse{0%,to{box-shadow:0 0 0 0 #6366f173,0 0 0 0 #8b5cf633}50%{box-shadow:0 0 0 6px #6366f11f,0 0 0 2px #8b5cf626}}.nav-coach-highlight .nav-menu-link{position:relative;z-index:1}.control-section.coach-target-highlight,.nav-coach-highlight .nav-menu-link,.tab-btn.coach-target-highlight{animation:coach-nav-pulse 1.6s ease-in-out infinite;border-radius:6px;border-radius:var(--radius-sm,6px)}@media (prefers-reduced-motion:reduce){.control-section.coach-target-highlight,.nav-coach-highlight .nav-menu-link,.tab-btn.coach-target-highlight{animation:none;outline:2px solid #6366f1;outline:2px solid var(--color-accent,#6366f1);outline-offset:2px}}@keyframes atlas-tour-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes forecast-tour-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.feature-coach.atlas-tour,.feature-coach.forecast-tour{animation:atlas-tour-in .35s ease-out;background:linear-gradient(135deg,#6366f11f,#8b5cf612);border:1px solid var(--color-accent-border);box-shadow:inset 0 0 0 1px #ffffff0a,0 0 24px #6366f138;box-shadow:0 0 0 1px #ffffff0a inset,var(--shadow-accent,0 0 24px #6366f138);color:var(--color-text)}.feature-coach.atlas-tour[data-theme=light],.feature-coach.forecast-tour[data-theme=light]{background:linear-gradient(135deg,#6366f11a,#8b5cf60f);box-shadow:inset 0 0 0 1px #0000000a,0 8px 28px #6366f11f}.feature-coach.atlas-tour .feature-coach-tour-icon,.feature-coach.forecast-tour .feature-coach-tour-icon{color:var(--color-accent);filter:drop-shadow(0 0 8px var(--color-accent-glow))}.atlas-tour-progress-dots,.forecast-tour-progress-dots{align-items:center;display:flex;gap:8px}.atlas-tour-dot,.forecast-tour-dot{border-radius:50%;height:8px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:8px}.atlas-tour-dot--done,.forecast-tour-dot--done{background:var(--color-accent);box-shadow:0 0 0 1px #6366f159}.atlas-tour-dot--current,.forecast-tour-dot--current{background:#0000;box-shadow:0 0 0 2px var(--color-accent),0 0 12px var(--color-accent-glow);transform:scale(1.15)}.atlas-tour-dot--upcoming,.forecast-tour-dot--upcoming{background:var(--color-border);opacity:.45}.atlas-tour-highlight,.forecast-tour-highlight{animation:coach-nav-pulse 1.6s ease-in-out infinite;border-radius:16px;position:relative;z-index:1}#calendar-sync-anchor.atlas-tour-highlight,#calendar-sync-anchor.forecast-tour-highlight{animation:calendar-sync-cta-pulse 1.4s ease-in-out infinite;border-radius:6px}@keyframes calendar-sync-cta-pulse{0%,to{box-shadow:0 0 0 0 #10b98180}50%{box-shadow:0 0 0 6px #10b9812e,0 0 0 2px #10b98159}}@keyframes commitment-create-tour-pulse{0%,to{box-shadow:0 2px 10px #00000059,0 0 0 1px #e0e7ffbf,0 0 16px #a5b4fc8c}50%{box-shadow:0 2px 14px #00000073,0 0 0 4px #c4b5fdf2,0 0 24px #a5b4fcf2,0 0 40px #6366f180}}#commitment-create-anchor.btn.btn-primary.atlas-tour-highlight,#commitment-create-anchor.btn.btn-primary.forecast-tour-highlight{animation:commitment-create-tour-pulse 1.15s ease-in-out infinite;border-radius:8px;position:relative;z-index:2}#calendar-products-in-view-anchor.atlas-tour-highlight,#calendar-products-in-view-anchor.forecast-tour-highlight{border-radius:8px}#profile-distribution-criteria,#profile-team-add-member,#profile-team-roster,#settings-estimation-units-section{scroll-margin-top:88px}.profile-distribution-criteria-highlight,.profile-team-roster-highlight-section{animation:profile-team-roster-section-pulse 1.6s ease-in-out infinite;border-color:#818cf8b3!important;position:relative;z-index:1}.profile-team-roster-highlight-role{animation:profile-team-roster-role-pulse 1.1s ease-in-out infinite;border-radius:6px;font-weight:800!important;position:relative;z-index:2}.profile-forecast-custom-fields-highlight{animation:profile-team-roster-section-pulse 1.6s ease-in-out infinite;border-radius:12px;position:relative;z-index:1}#settings-commitment-delivery-types,#settings-commitment-scope-types{scroll-margin-top:88px}.settings-commitment-delivery-highlight,.settings-commitment-scope-highlight{animation:profile-team-roster-section-pulse 1.6s ease-in-out infinite;border-radius:12px;position:relative;z-index:1}.profile-team-add-member-highlight-section{animation:profile-team-roster-section-pulse 1.6s ease-in-out infinite;border-color:#818cf8b3!important;position:relative;z-index:1}.analytics-database-anchor-pulse{animation:profile-team-roster-section-pulse 1.6s ease-in-out 0s 2;border-radius:12px;position:relative;scroll-margin-top:88px;z-index:1}.profile-team-add-member-highlight-control{animation:profile-team-roster-role-pulse 1.1s ease-in-out infinite;border-radius:6px;position:relative;z-index:2}@keyframes profile-team-roster-section-pulse{0%,to{box-shadow:inset 0 0 0 2px #6366f173,inset 0 0 24px #6366f11a}50%{box-shadow:inset 0 0 0 2px #a5b4fcf2,inset 0 0 36px #6366f147}}@keyframes profile-team-roster-role-pulse{0%,to{background-color:#6366f129;box-shadow:inset 0 0 0 1px #818cf899;color:#c7d2fef2;text-shadow:0 0 6px #a5b4fc80}50%{background-color:#6366f166;box-shadow:inset 0 0 0 1px #c4b5fd;color:#fff;text-shadow:0 0 8px #ffffffd9,0 0 18px #a5b4fcb3}}@media (prefers-reduced-motion:reduce){.feature-coach.atlas-tour,.feature-coach.forecast-tour{animation:none}.atlas-tour-highlight,.forecast-tour-highlight{animation:none;outline:2px solid #6366f1;outline:2px solid var(--color-accent,#6366f1);outline-offset:3px}.profile-distribution-criteria-highlight,.profile-forecast-custom-fields-highlight,.profile-team-add-member-highlight-control,.profile-team-add-member-highlight-section,.profile-team-roster-highlight-role,.profile-team-roster-highlight-section,.settings-commitment-delivery-highlight,.settings-commitment-scope-highlight{animation:none}.profile-distribution-criteria-highlight,.profile-forecast-custom-fields-highlight,.profile-team-add-member-highlight-section,.profile-team-roster-highlight-section,.settings-commitment-delivery-highlight,.settings-commitment-scope-highlight{box-shadow:inset 0 0 0 2px #6366f1;box-shadow:inset 0 0 0 2px var(--color-accent,#6366f1)}.profile-team-add-member-highlight-control,.profile-team-roster-highlight-role{background-color:#6366f159;box-shadow:inset 0 0 0 1px #6366f1;box-shadow:inset 0 0 0 1px var(--color-accent,#6366f1);color:#fff;text-shadow:none}#calendar-sync-anchor.atlas-tour-highlight,#calendar-sync-anchor.forecast-tour-highlight{outline:2px solid #10b981;outline-offset:2px}#calendar-products-in-view-anchor.atlas-tour-highlight,#calendar-products-in-view-anchor.forecast-tour-highlight{outline:2px solid #6366f1;outline:2px solid var(--color-accent,#6366f1);outline-offset:2px}}.atlas-tour-restart-link,.forecast-tour-restart-link{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:.8125rem;font-weight:500;margin-top:.35rem;padding:0;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.atlas-tour-restart-link:hover,.forecast-tour-restart-link:hover{color:var(--color-accent)}.atlas-tour-inline-link{color:#818cf8;color:var(--color-accent,#818cf8);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s ease,opacity .15s ease}.atlas-tour-inline-link:hover{color:#818cf8;color:var(--color-accent,#818cf8);opacity:.92}.calendar-setup-hint--prominent{animation:calendar-setup-hint-attention 2.5s ease-in-out infinite;background:linear-gradient(145deg,#6366f133,#1e1b4b8c 55%,#0f172aa6);border:2px solid #818cf8bf;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff12,0 10px 40px #4f46e538;margin-bottom:1.5rem;outline:none;padding:1.15rem 1.35rem 1.35rem;position:relative;z-index:2}@keyframes calendar-setup-hint-attention{0%,to{box-shadow:inset 0 0 0 1px #ffffff12,0 10px 40px #4f46e538,0 0 0 0 #818cf859}50%{box-shadow:inset 0 0 0 1px #ffffff1a,0 14px 48px #4f46e559,0 0 28px 4px #818cf833}}@media (prefers-reduced-motion:reduce){.calendar-setup-hint--prominent{animation:none;box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 4px #818cf873,0 12px 36px #00000059}}.calendar-setup-hint--prominent:focus-visible{outline:3px solid #818cf8;outline:3px solid var(--color-accent,#818cf8);outline-offset:3px}.calendar-setup-hint__badge{background:linear-gradient(135deg,#6366f1,#7c3aed);background:linear-gradient(135deg,var(--color-accent,#6366f1),var(--color-accent-2,#7c3aed));border-radius:7px;box-shadow:0 2px 12px #6366f173;color:#fff;display:inline-block;font-size:.68rem;font-weight:800;letter-spacing:.08em;margin-bottom:.85rem;padding:.4rem .7rem;text-transform:uppercase}.calendar-setup-hint__head{align-items:flex-start;display:flex;gap:1rem;margin-bottom:.85rem}.calendar-setup-hint__icon-wrap{align-items:center;background:#818cf847;border-radius:14px;color:#e0e7ff;display:flex;flex-shrink:0;height:2.75rem;justify-content:center;width:2.75rem}.calendar-setup-hint__icon{height:1.4rem;width:1.4rem}.calendar-setup-hint__head-text{min-width:0}.calendar-setup-hint__title{color:#f8fafc;color:var(--color-text,#f8fafc);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0}.calendar-setup-hint__subtitle{color:#c7d2fe;color:var(--color-text-secondary,#c7d2fe);font-size:.92rem;font-weight:600;line-height:1.45;margin:.45rem 0 0;opacity:.95}.calendar-setup-hint__lead{color:#cbd5e1;color:var(--color-text-secondary,#cbd5e1);font-size:.95rem;line-height:1.55;margin:0 0 1rem}.calendar-setup-hint__steps{color:#e2e8f0;color:var(--color-text,#e2e8f0);counter-reset:cal-hint;font-size:.95rem;line-height:1.5;list-style:none;margin:0;padding:0}.calendar-setup-hint__steps li{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:.85rem}.calendar-setup-hint__steps li:last-child{margin-bottom:0}.calendar-setup-hint__step-num{align-items:center;background:#818cf873;border:1px solid #c7d2fe59;border-radius:999px;color:#eef2ff;display:inline-flex;flex-shrink:0;font-size:.8rem;font-weight:800;height:1.75rem;justify-content:center;margin-top:.1rem;min-width:1.75rem;padding:0 .35rem}.calendar-setup-hint__lead a,.calendar-setup-hint__steps a{color:#a5b4fc;font-weight:700;text-decoration:underline;text-underline-offset:3px}.calendar-setup-hint__lead a:hover,.calendar-setup-hint__steps a:hover{color:#c7d2fe}[data-theme=light] .calendar-setup-hint--prominent{background:linear-gradient(145deg,#eef2fff2,#e0e7ffd9);border-color:#4f46e58c;box-shadow:inset 0 0 0 1px #4f46e51f,0 10px 36px #4f46e51f}[data-theme=light] .calendar-setup-hint__title{color:#1e1b4b}[data-theme=light] .calendar-setup-hint__subtitle{color:#4338ca}[data-theme=light] .calendar-setup-hint__lead{color:#475569}[data-theme=light] .calendar-setup-hint__steps{color:#334155}[data-theme=light] .calendar-setup-hint__icon-wrap{background:#6366f12e;color:#4f46e5}[data-theme=light] .calendar-setup-hint__step-num{background:#6366f133;border-color:#6366f159;color:#3730a3}[data-theme=light] .calendar-setup-hint__lead a,[data-theme=light] .calendar-setup-hint__steps a{color:#4f46e5}.calendar-setup-hint__actions{align-items:center;border-top:1px solid #94a3b840;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.2rem;padding-top:1rem}.calendar-setup-hint__cta{font-weight:600}.forecast-filters-header{grid-gap:.5rem;border-bottom:1px solid #0000;display:grid;gap:.5rem;grid-template-columns:1fr;padding:.875rem 1.125rem .75rem;transition:border-color .16s ease}.forecast-filters-header.is-expanded{border-bottom-color:var(--color-border)}.forecast-filters-header__toggle{align-items:center;background:#0000;border:none;color:var(--color-text);cursor:pointer;display:inline-flex;flex-wrap:wrap;font-size:1.125rem;font-weight:600;gap:.5rem;padding:0;text-align:left;width:100%}.forecast-filters-header__toggle:focus-visible{border-radius:4px;outline:2px solid var(--color-accent);outline-offset:2px}.forecast-filters-header__title{flex-shrink:0}.forecast-filters-active-badge{align-items:center;background:#94a3b82e;border:1px solid #0000;border-radius:999px;color:var(--color-text-secondary);display:inline-flex;font-size:.7rem;font-weight:600;letter-spacing:.01em;margin-left:.25rem;padding:.15rem .55rem;white-space:nowrap}.forecast-filters-active-badge.is-active{background:#6366f129;border-color:#6366f159;color:var(--color-accent)}[data-theme=light] .forecast-filters-active-badge.is-active{background:#6366f11f;border-color:#6366f14d;color:#4338ca}.forecast-filters-header__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;padding-left:1.625rem}.forecast-filters-header__chips{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.35rem}.forecast-filters-header__chips-label{color:var(--color-text-secondary);font-size:.72rem;font-weight:600;letter-spacing:.06em;margin-right:.15rem;text-transform:uppercase}.forecast-filters-affects-chip{align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:500;gap:.3rem;padding:.2rem .55rem;transition:border-color .14s ease,color .14s ease,background .14s ease,transform .14s ease}.forecast-filters-affects-chip:focus-visible,.forecast-filters-affects-chip:hover{background:#6366f114;border-color:var(--color-accent);color:var(--color-accent);outline:none;transform:translateY(-1px)}.forecast-filters-affects-chip--md{font-size:.78rem;padding:.3rem .7rem}.forecast-filters-reset{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:500;gap:.3rem;margin-left:auto;padding:.25rem .55rem;transition:color .14s ease,background .14s ease,border-color .14s ease}.forecast-filters-reset:focus-visible,.forecast-filters-reset:hover{background:#ef444414;border-color:#ef44444d;color:#ef4444;outline:none}.forecast-filters-header__subtitle{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.45;margin:0;padding-left:1.625rem}.forecast-filters-header__autosave{align-items:center;color:var(--color-text);display:inline-flex;font-weight:600;opacity:.85}.forecast-filters-body .forecast-field-row{border-top:1px dashed #0000;padding:.85rem 0}.forecast-filters-body .forecast-field-row+.forecast-field-row{border-top-color:var(--color-border)}.forecast-field-row__head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.forecast-field-row__title-group{align-items:center;display:inline-flex;gap:.35rem}.forecast-field-row__label{color:var(--color-text);font-size:.875rem;font-weight:600}.forecast-field-row__label.is-warning{color:var(--color-error);text-shadow:0 0 12px #ef44444d}[data-theme=light] .forecast-field-row__label.is-warning{color:var(--color-error);text-shadow:none}.forecast-field-help{align-items:center;border-radius:50%;color:var(--color-text-secondary);cursor:help;display:inline-flex;justify-content:center;opacity:.7;padding:1px;transition:opacity .14s ease}.forecast-field-help:focus-visible,.forecast-field-help:hover{color:var(--color-accent);opacity:1;outline:none}.forecast-field-row__chips{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.3rem;margin-left:auto}.forecast-field-row__chips-label{color:var(--color-text-secondary);font-size:.65rem;font-weight:600;letter-spacing:.06em;margin-right:.2rem;text-transform:uppercase}.forecast-field-refresh-pill{align-items:center;background:var(--color-warning-subtle);border:1px solid var(--color-warning);border-radius:999px;color:var(--color-warning);cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:600;gap:.3rem;padding:.2rem .55rem;transition:background .14s ease,color .14s ease,transform .14s ease}.forecast-field-refresh-pill:focus-visible:not(:disabled),.forecast-field-refresh-pill:hover:not(:disabled){background:var(--color-warning);color:#fff;outline:none;transform:translateY(-1px)}.forecast-field-refresh-pill:disabled{cursor:not-allowed;opacity:.6}.forecast-field-row__control,.forecast-field-row__extra{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.forecast-field-row__extra{margin-top:.5rem}.forecast-field-row__state{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:.72rem;gap:.3rem;margin-top:.45rem;opacity:.85}.forecast-field-row__state svg{color:#22c55e;flex-shrink:0}.forecast-filter-flash{animation:forecast-filter-flash-anim 1s ease-out 1;border-radius:16px}@keyframes forecast-filter-flash-anim{0%{box-shadow:0 0 0 0 #6366f18c,0 0 0 0 #8b5cf640}35%{box-shadow:0 0 0 8px #6366f12e,0 0 0 3px #8b5cf647}to{box-shadow:0 0 0 0 #6366f100,0 0 0 0 #8b5cf600}}@media (prefers-reduced-motion:reduce){.forecast-filter-flash{animation:none;outline:2px solid #6366f1;outline:2px solid var(--color-accent,#6366f1);outline-offset:3px}}.forecast-summary-refreshing{align-items:center;animation:forecast-summary-refreshing-pulse 1.6s ease-in-out infinite;background:#6366f11f;border:1px solid #6366f140;border-radius:999px;color:var(--color-accent);display:inline-flex;font-size:.65rem;font-weight:600;gap:.3rem;letter-spacing:.04em;margin-left:.6rem;padding:.15rem .55rem;text-transform:uppercase;vertical-align:middle}@keyframes forecast-summary-refreshing-pulse{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.forecast-summary-refreshing{animation:none}}.solutions-page--relix .solutions-hero--dr .solutions-hero-split.solutions-hero-grid{align-items:stretch;gap:clamp(28px,3.4vw,56px);grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);min-height:calc(100vh - 58px);padding-block:clamp(48px,6vh,80px)}.solutions-page--relix .solutions-hero--dr .solutions-hero-copy{align-self:center}.solutions-page--relix .solutions-hero-visual--dr{align-items:center;display:flex;justify-content:flex-end;min-height:min(560px,68vw);position:relative}.solutions-page--relix .solutions-hero-dr-stack{margin-left:auto;max-width:720px;position:relative;width:100%}.solutions-page--relix .solutions-hero-dr-glow{animation:drHeroGlow 9s ease-in-out infinite alternate;background:radial-gradient(60% 50% at 60% 40%,#7c5cff38,#0000 70%),radial-gradient(50% 50% at 30% 70%,#a78bfa29,#0000 75%);filter:blur(2px);inset:-8% -10%;pointer-events:none;position:absolute;z-index:0}@keyframes drHeroGlow{0%{opacity:.75;transform:translateY(0)}to{opacity:1;transform:translateY(-6px)}}.solutions-page--relix .solutions-hero-dr-stack .dr-hero-mockup{animation:drHeroFloat 9s ease-in-out infinite alternate;position:relative;z-index:1}@keyframes drHeroFloat{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.solutions-page--relix .solutions-hero-dr-floats{inset:0;list-style:none;margin:0;padding:0;pointer-events:none;position:absolute;z-index:2}.solutions-page--relix .solutions-hero-dr-floats .dr-hero-float-card{align-items:center;animation:drFloatCard 8s ease-in-out infinite alternate;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(160deg,#0d1220eb,#070b17f0);border:1px solid #a78bfa52;border-radius:14px;box-shadow:0 0 24px #7c5cff1f,0 18px 48px #00000080;display:inline-flex;gap:.55rem;padding:.55rem .85rem;position:absolute}.solutions-page--relix .dr-hero-float-card__icon{background:#0f1626eb;border:1px solid #a78bfa47;border-radius:8px;color:#d8c9fff2;display:grid;height:28px;place-items:center;width:28px}.solutions-page--relix .dr-hero-float-card__body{display:flex;flex-direction:column;line-height:1.1}.solutions-page--relix .dr-hero-float-card__value{color:#f5f3ff;font-family:var(--font-display);font-size:.98rem;font-weight:700;letter-spacing:-.01em}.solutions-page--relix .dr-hero-float-card__label{color:#b4bddadb;font-family:var(--font-body);font-size:.66rem;font-weight:600;letter-spacing:.08em;margin-top:.18rem;text-transform:uppercase}.solutions-page--relix .dr-hero-float-card--forecast{animation-delay:0s;left:-3%;top:-2%}.solutions-page--relix .dr-hero-float-card--commitment{animation-delay:1.5s;right:-5%;top:38%}.solutions-page--relix .dr-hero-float-card--capacity{animation-delay:3s;bottom:-3%;left:18%}@keyframes drFloatCard{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.dr-hero-mockup{background:linear-gradient(170deg,#0d1220f5,#050914fa);border:1px solid #7c5cff38;border-radius:22px;box-shadow:inset 0 1px 0 #ffffff0a,0 32px 96px #0000008c,0 0 56px #7c5cff1a;display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%}.dr-hero-mockup__chrome{align-items:center;background:#080c18eb;border-bottom:1px solid #7c5cff2e;display:flex;gap:.65rem;padding:.62rem .95rem}.dr-hero-mockup__dots{display:inline-flex;gap:.32rem}.dr-hero-mockup__dots span{background:#a78bfa4d;border-radius:999px;height:8px;width:8px}.dr-hero-mockup__dots span:first-child{background:#f87171cc}.dr-hero-mockup__dots span:nth-child(2){background:#facc15c7}.dr-hero-mockup__dots span:nth-child(3){background:#4ade80c7}.dr-hero-mockup__chrome-label{color:#dce2f4d9;font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.04em;margin-left:200px}.dr-hero-mockup__chrome-badge{background:#7b5cff29;border:1px solid #a78bfa5c;border-radius:999px;color:#d8c9fff2;font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.16em;margin-left:auto;padding:.18rem .55rem;text-transform:uppercase}.dr-hero-mockup__viewport{display:flex;flex-direction:column;gap:clamp(.7rem,1.3vw,1rem);padding:clamp(.85rem,1.6vw,1.2rem)}.dr-hero-mockup__row{grid-gap:clamp(.65rem,1.2vw,.9rem);display:grid;gap:clamp(.65rem,1.2vw,.9rem)}.dr-hero-mockup__row--top{align-items:stretch;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr)}.dr-hero-mockup__row--callouts{grid-template-columns:repeat(3,minmax(0,1fr))}.dr-hero-mockup__row--bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dr-hero-status{grid-gap:.95rem;grid-row-gap:.65rem;background:#080c1899;border:1px solid #7c5cff29;border-radius:14px;display:grid;gap:.95rem;grid-template-columns:168px minmax(0,1fr);grid-template-rows:auto auto;padding:.85rem .95rem;row-gap:.65rem}.dr-hero-status__ring-wrap{height:168px;position:relative;width:168px}.dr-hero-status__ring{filter:drop-shadow(0 0 18px rgba(245,158,11,.18));height:100%;width:100%}.dr-hero-status__ring-fill{animation:drScoreRingDraw 1.6s cubic-bezier(.22,1,.36,1) both}@keyframes drScoreRingDraw{0%{stroke-dasharray:0 var(--dr-ring-full)}to{stroke-dasharray:var(--dr-ring-target) var(--dr-ring-full)}}.dr-hero-status__ring-center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute;text-align:center}.dr-hero-status__score{color:#f5f3ff;font-family:var(--font-display);font-size:2.6rem;font-weight:700;letter-spacing:-.04em;line-height:1}.dr-hero-status__score-unit{color:#b4bddac7;font-size:.95rem;font-weight:600;margin-left:.05rem}.dr-hero-status__score-label{color:#b4bddac7;font-family:var(--font-body);font-size:.6rem;font-weight:700;letter-spacing:.18em;margin-top:.32rem;text-transform:uppercase}.dr-hero-status__lead{align-self:start;grid-column:2;grid-row:1}.dr-hero-status__details,.dr-hero-status__lead{display:flex;flex-direction:column;gap:.45rem;min-width:0}.dr-hero-status__details{align-self:stretch;grid-column:1/-1;grid-row:2;width:100%}.dr-hero-status__badge{align-items:center;background:#f59e0b1f;border:1px solid #f59e0b73;border-radius:999px;color:#fcd34df5;display:inline-flex;font-family:var(--font-body);font-size:.7rem;font-weight:700;gap:.4rem;letter-spacing:.08em;padding:.25rem .65rem;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.dr-hero-status__badge-dot{background:#facc15;border-radius:999px;box-shadow:0 0 10px #facc1599;height:6px;width:6px}.dr-hero-status__title{color:#f8fafc;font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.18;margin:0;padding-bottom:15px;padding-top:15px}.dr-hero-status__sub{color:#c4cfe8db;font-family:var(--font-body);font-size:.84rem;line-height:1.45;margin:0}.dr-hero-status__legend{color:#b4bddadb;display:flex;flex-wrap:wrap;font-family:var(--font-body);font-size:.7rem;gap:.45rem .75rem;list-style:none;margin:.1rem 0 0;padding:0}.dr-hero-status__legend li{align-items:center;display:inline-flex;gap:.32rem}.dr-hero-status__legend-dot{background:#94a3b880;border-radius:999px;height:7px;width:7px}.dr-hero-status__legend-dot--good{background:#4ade80}.dr-hero-status__legend-dot--warn{background:#facc15}.dr-hero-status__legend-dot--risk{background:#fb923c}.dr-hero-status__legend-dot--crit{background:#f87171}.dr-hero-status__context{color:#9aa7c7b3;font-family:var(--font-body);font-size:.72rem;margin:.18rem 0 0}.dr-hero-priority{background:#080c1899;border:1px solid #7c5cff29;border-radius:14px;display:flex;flex-direction:column;gap:.55rem;min-width:0;padding:.85rem .95rem}.dr-hero-priority__head{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.dr-hero-priority__eyebrow{color:#d8c9ffd9;font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.dr-hero-priority__hint{color:#9aa7c7b3;font-family:var(--font-body);font-size:.66rem}.dr-hero-priority__rows{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0;padding:0}.dr-hero-priority__row{grid-gap:.55rem;align-items:center;display:grid;gap:.55rem;grid-template-columns:26px minmax(0,1.05fr) minmax(0,1.35fr) auto}.dr-hero-priority__rank{background:#7b5cff2e;border:1px solid #a78bfa5c;border-radius:6px;color:#e8e2fff2;font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.06em;padding:.18rem .32rem;text-align:center}.dr-hero-priority__label{color:#dce2f4f0;font-family:var(--font-body);font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-hero-priority__track{background:#94a3b829;border-radius:999px;height:8px;overflow:hidden;position:relative}.dr-hero-priority__fill{animation:drBarFillIn 1.2s cubic-bezier(.22,1,.36,1) .2s both;background:linear-gradient(90deg,#a78bfab3,#7c5cffe6);border:1px solid #000;border-radius:999px;bottom:0;height:100%;left:0;position:absolute;transform-origin:left center}.dr-hero-priority__fill--amber{background:linear-gradient(90deg,#fde68a,#f59e0b)}.dr-hero-priority__fill--orange{background:linear-gradient(90deg,#fdba74,#f97316);left:auto}.dr-hero-priority__fill--red{background:linear-gradient(90deg,#fda4af,#ef4444)}.dr-hero-priority__fill--violet{background:linear-gradient(90deg,#ef706f,#fde68a)}@keyframes drBarFillIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dr-hero-priority__value{color:#dce2f4eb;font-family:var(--font-body);font-size:.74rem;font-weight:700;white-space:nowrap}.dr-hero-callout{background:#080c1899;border:1px solid #7c5cff29;border-radius:12px;min-width:0;padding:.7rem .8rem}.dr-hero-callout--why{background:linear-gradient(165deg,#f59e0b1a,#080c1899);border-color:#f59e0b52}.dr-hero-callout__label{color:#b4bddac7;display:block;font-family:var(--font-body);font-size:.6rem;font-weight:700;letter-spacing:.16em;margin-bottom:.35rem;text-transform:uppercase}.dr-hero-callout p{color:#e8ecf4f0;font-family:var(--font-display);font-size:.84rem;font-weight:600;line-height:1.32;margin:0}.dr-hero-findings,.dr-hero-queue{background:#080c1899;border:1px solid #7c5cff24;border-radius:12px;padding:.75rem .9rem}.dr-hero-findings__head,.dr-hero-queue__head{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.55rem}.dr-hero-findings__eyebrow,.dr-hero-queue__eyebrow{color:#d8c9ffd6;letter-spacing:.16em}.dr-hero-findings__eyebrow,.dr-hero-queue__count,.dr-hero-queue__eyebrow{font-family:var(--font-body);font-size:.6rem;font-weight:700;text-transform:uppercase}.dr-hero-queue__count{background:#7b5cff2e;border:1px solid #a78bfa52;border-radius:999px;color:#e8e2fff5;letter-spacing:.12em;padding:.16rem .5rem}.dr-hero-findings__list{counter-reset:drFinding;display:flex;flex-direction:column;gap:.42rem;list-style:none;margin:0;padding:0}.dr-hero-findings__list li{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:22px minmax(0,1fr)}.dr-hero-findings__num{background:#0f1626d9;border:1px solid #a78bfa47;border-radius:6px;color:#e8e2fff2;font-family:var(--font-display);font-size:.7rem;font-weight:700;padding:.15rem 0;text-align:center}.dr-hero-findings__text{color:#dce2f4eb;font-family:var(--font-body);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-hero-queue__list{display:flex;flex-direction:column;gap:.42rem;list-style:none;margin:0;padding:0}.dr-hero-queue__row{grid-gap:.55rem;align-items:center;display:grid;gap:.55rem;grid-template-columns:22px minmax(0,1fr) auto}.dr-hero-queue__rank{background:#0f1626d9;border:1px solid #a78bfa47;border-radius:6px;color:#e8e2fff2;font-family:var(--font-display);font-size:.7rem;font-weight:700;padding:.15rem 0;text-align:center}.dr-hero-queue__body{display:flex;flex-direction:column;min-width:0}.dr-hero-queue__title{color:#e8ecf4f2;font-size:.78rem;font-weight:600}.dr-hero-queue__hint,.dr-hero-queue__title{font-family:var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-hero-queue__hint{color:#9aa7c7c7;font-size:.68rem}.dr-hero-queue__open{align-items:center;background:#7b5cff1f;border:1px solid #a78bfa47;border-radius:6px;color:#d8c9fff0;display:inline-flex;font-family:var(--font-body);font-size:.66rem;font-weight:700;gap:.25rem;letter-spacing:.08em;padding:.18rem .45rem;text-transform:uppercase}.dr-hero-trend{background:#080c1899;border:1px solid #7c5cff24;border-radius:12px;padding:.75rem .95rem .6rem}.dr-hero-trend__head{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.4rem}.dr-hero-trend__eyebrow{color:#d8c9ffd6;font-family:var(--font-body);font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.dr-hero-trend__legend{color:#b4bddadb;display:inline-flex;font-family:var(--font-body);font-size:.66rem;gap:.7rem}.dr-hero-trend__legend span{align-items:center;display:inline-flex;gap:.3rem}.dr-hero-trend__legend-dot{background:#a78bfa8c;border-radius:2px;height:4px;width:9px}.dr-hero-trend__legend-dot--line{background:linear-gradient(90deg,#a78bfa66,#e8e2fff2)}.dr-hero-trend__chart{position:relative}.dr-hero-trend__svg{display:block;height:64px;width:100%}.dr-hero-trend__bar{animation:drBarFillIn .8s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.4s;opacity:0;transform-origin:center bottom}.dr-hero-trend__line{stroke-dasharray:220;stroke-dashoffset:220;animation:drTrendLineDraw 1.4s cubic-bezier(.22,1,.36,1) .5s forwards}@keyframes drTrendLineDraw{to{stroke-dashoffset:0}}.dr-hero-trend__xaxis{color:#9aa7c799;display:flex;font-family:var(--font-body);font-size:.62rem;justify-content:space-between;list-style:none;margin:.18rem 0 0;padding:0}.solutions-page--relix .solutions-section-eyebrow{background:#7b5cff1a;border:1px solid #a78bfa47;border-radius:999px;color:#d8c9ffeb;display:inline-block;font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.2em;margin-bottom:.8rem;padding:.32rem .7rem;text-transform:uppercase}.solutions-page--relix .solutions-section-eyebrow--forecast{background:#3b82f61a;border-color:#60a5fa5c;color:#bfdbfef5}.solutions-page--relix .solutions-section-eyebrow--commitment{background:#0d94881a;border-color:#5eead452;color:#a7f3d0f5}.solutions-page--relix .solutions-section-eyebrow--capacity{background:#eab3081a;border-color:#facc1557;color:#fde047f5}.solutions-page--relix .solutions-section-eyebrow--diagnostics{background:#ef44441a;border-color:#f871715c;color:#fecacaf5}.solutions-page--relix .solutions-section-eyebrow--release{background:#7c5cff1f;border-color:#a78bfa5c;color:#ddd6fef5}.solutions-page--relix .solutions-section-header--centered{text-align:center}.solutions-page--relix .solutions-section-header--left{margin-left:0;margin-right:0;max-width:30rem;text-align:left}.solutions-page--relix .solutions-section-header__icon-row{align-items:center;display:flex;gap:.85rem}.solutions-page--relix .solutions-section-header__icon-row--centered{justify-content:center}#solutions-commitment-heading{width:530px}.solutions-page--relix .solutions-section-sub--left{margin-left:0;margin-right:0}.solutions-page--relix .solutions-section-cta{align-items:center;background:#7b5cff24;border:1px solid #a78bfa66;border-radius:999px;color:#e8e2fffa;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.84rem;font-weight:600;gap:.4rem;letter-spacing:.02em;margin-top:1.2rem;padding:.55rem 1rem;transition:background .22s ease,border-color .22s ease,transform .22s ease}.solutions-page--relix .solutions-section-cta:hover{background:#7b5cff38;border-color:#c8bcff99;transform:translateY(-1px)}.solutions-page--relix .solutions-section-cta span{transform:translateX(0);transition:transform .22s ease}.solutions-page--relix .solutions-section-cta:hover span{transform:translateX(3px)}.solutions-page--relix .solutions-signal-layer{margin:0 auto;max-width:1380px;padding:clamp(72px,9vh,128px) clamp(24px,4vw,64px) clamp(40px,5vh,72px)}.signal-flow{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.6rem);margin-top:clamp(1.5rem,3vw,2.2rem)}.signal-flow,.signal-flow__stage{position:relative}.signal-flow__svg{display:block;height:auto;width:100%}.signal-flow__halo{filter:blur(8px)}.signal-flow__stops{grid-gap:clamp(.5rem,1vw,.9rem);display:grid;gap:clamp(.5rem,1vw,.9rem);grid-template-columns:1.55fr 1fr 1fr 1fr 1.3fr;list-style:none;margin:0;padding:0}.signal-flow__stop{background:linear-gradient(170deg,#0b1020db,#060914eb);border:1px solid #7c5cff38;border-radius:16px;padding:.95rem 1rem;position:relative;text-align:center;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}.signal-flow__stop:hover{border-color:#c8bcff80;box-shadow:0 18px 48px #00000052;transform:translateY(-2px)}.signal-flow__stop-head{align-items:center;display:inline-flex;gap:.55rem;margin-bottom:.5rem}.signal-flow__stop-icon{background:#0f1626e6;border:1px solid #a78bfa47;border-radius:9px;color:#dcd2fff2;display:grid;height:30px;place-items:center;width:30px}.signal-flow__stop-meta{align-items:flex-start;display:flex;flex-direction:column;line-height:1.05}.signal-flow__stop-num{color:#b4bddac2;font-family:var(--font-body);font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.signal-flow__stop-label{color:#f5f3ff;font-family:var(--font-display);font-size:.98rem;font-weight:700;letter-spacing:-.01em;margin-top:.18rem}.signal-flow__stop-question{color:#c4cfe8e0;font-family:var(--font-body);font-size:.84rem;line-height:1.4;margin:0}.signal-flow__stop-arrow{display:none}.signal-flow__stop--signals{background:linear-gradient(170deg,#12162eeb,#080b18f2);border-color:#a78bfa5c;box-shadow:inset 0 0 0 1px #a78bfa0f,0 18px 44px #02040c52}.signal-flow__sub{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:1fr;list-style:none;margin:.7rem 0 0;padding:0}.signal-flow__sub-pill{align-items:center;background:#0b0f1ee0;border:1px solid #7c5cff3d;border-radius:10px;display:inline-flex;gap:.45rem;padding:.4rem .55rem;text-align:left}.signal-flow__sub-icon{background:#7b5cff24;border-radius:6px;color:#dcd2fff2;display:grid;flex-shrink:0;height:20px;place-items:center;width:20px}.signal-flow__sub-body{display:flex;flex-direction:column;line-height:1.1;min-width:0}.signal-flow__sub-label{color:#f5f3ff;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:-.005em}.signal-flow__sub-question{color:#c4cfe8c7;font-family:var(--font-body);font-size:.7rem;letter-spacing:.005em;margin-top:.12rem;overflow:visible;text-overflow:clip;white-space:normal}@media (max-width:900px){.signal-flow__stops{gap:.6rem;grid-template-columns:1fr}.signal-flow__stage{display:none}}.solutions-page--relix .solutions-forecast-spotlight{margin:0 auto;max-width:1600px;padding:clamp(72px,9vh,128px) clamp(24px,4vw,64px)}.solutions-page--relix .solutions-section-row{align-items:stretch;display:flex;flex-direction:column;gap:clamp(28px,4vw,48px)}.solutions-page--relix .solutions-section-header--left{margin-left:auto;margin-right:auto;max-width:44rem;text-align:center}.solutions-page--relix .solutions-section-sub--left{text-align:center}.forecast-spotlight{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.6rem)}.forecast-spotlight__frame{background:linear-gradient(170deg,#0d1220f5,#050914fa);border:1px solid #7c5cff38;border-radius:22px;box-shadow:inset 0 1px 0 #ffffff0a,0 28px 80px #00000080,0 0 56px #7c5cff1a;overflow:hidden;position:relative}.capacity-clarity__chrome,.forecast-spotlight__chrome,.release-plan-mini__chrome{align-items:center;background:#080c18eb;border-bottom:1px solid #7c5cff2e;display:flex;gap:.65rem;padding:.6rem .95rem}.capacity-clarity__dots,.forecast-spotlight__dots,.release-plan-mini__dots{display:inline-flex;gap:.32rem}.capacity-clarity__dots span,.forecast-spotlight__dots span,.release-plan-mini__dots span{background:#a78bfa4d;border-radius:999px;height:8px;width:8px}.capacity-clarity__dots span:first-child,.forecast-spotlight__dots span:first-child,.release-plan-mini__dots span:first-child{background:#f87171cc}.capacity-clarity__dots span:nth-child(2),.forecast-spotlight__dots span:nth-child(2),.release-plan-mini__dots span:nth-child(2){background:#facc15c7}.capacity-clarity__dots span:nth-child(3),.forecast-spotlight__dots span:nth-child(3),.release-plan-mini__dots span:nth-child(3){background:#4ade80c7}.capacity-clarity__chrome-status,.forecast-spotlight__chrome-status{background:#4ade801a;border:1px solid #4ade8052;border-radius:999px;color:#bbf7d0f2;font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.12em;margin-left:auto;padding:.16rem .55rem;text-transform:uppercase}.capacity-clarity__viewport,.forecast-spotlight__viewport,.release-plan-mini__viewport{display:block;overflow:hidden;position:relative}.capacity-clarity__shot,.forecast-spotlight__shot,.release-plan-mini__shot{display:block;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.capacity-clarity__shot-veil,.forecast-spotlight__shot-veil,.release-plan-mini__shot-veil{background:radial-gradient(60% 60% at 50% 100%,#050914a6,#0000 75%),linear-gradient(180deg,#0000 60%,#05091473);inset:0;pointer-events:none;position:absolute}.release-plan-mini__viewport{background:linear-gradient(180deg,#0f132499,#080c1af2)}.release-plan-mini__shot{filter:brightness(1.18) contrast(1.06) saturate(1.06)}.release-plan-mini__shot-veil{background:radial-gradient(70% 80% at 50% 100%,#05091447,#0000 70%),linear-gradient(180deg,#0000 75%,#0509142e);mix-blend-mode:multiply}.release-plan-mini__viewport:after{background:radial-gradient(100% 60% at 50% 0,#a78bfa0f,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.forecast-spotlight__chrome-label{color:#d6dcf0c7;font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.06em}.forecast-spotlight__viewport--summary{background:linear-gradient(180deg,#070a1699,#050914f5)}.forecast-spotlight__viewport--distribute{background:linear-gradient(180deg,#070a16f0,#050914)}.forecast-spotlight__viewport--distribute .forecast-spotlight__shot{margin-top:-1.2%}.forecast-spotlight__divider{align-items:center;background:#080c18eb;border-bottom:1px solid #7c5cff2e;border-top:1px solid #7c5cff2e;display:flex;gap:.6rem;padding:.55rem 1rem;position:relative}.forecast-spotlight__divider:after,.forecast-spotlight__divider:before{background:linear-gradient(90deg,#0000,#a78bfa47,#0000);content:"";flex:1 1;height:1px}.forecast-spotlight__divider-label{color:#c8bcffdb;font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.solutions-page--relix .solutions-commitment-control{margin:0 auto;max-width:1380px;padding:clamp(72px,9vh,128px) clamp(24px,4vw,64px)}.commitment-tiles{grid-gap:clamp(1rem,1.8vw,1.4rem);display:grid;gap:clamp(1rem,1.8vw,1.4rem);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}@media (max-width:1024px){.commitment-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.commitment-tiles{grid-template-columns:1fr}}.commitment-tile{background:linear-gradient(170deg,#0d1220f5,#050914fa);border:1px solid #7c5cff38;border-radius:20px;box-shadow:inset 0 1px 0 #ffffff0a,0 18px 60px #0000006b;display:flex;flex-direction:column;gap:.7rem;padding:clamp(1.1rem,1.8vw,1.4rem);position:relative;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}.commitment-tile:hover{border-color:#c8bcff80;box-shadow:inset 0 1px 0 #ffffff0f,0 22px 72px #00000080;transform:translateY(-3px)}.commitment-tile__head{align-items:center;display:flex;gap:.55rem}.commitment-tile__icon{background:#0f1626e6;border:1px solid #a78bfa47;border-radius:10px;color:#dcd2fff2;display:grid;height:36px;place-items:center;width:36px}.commitment-tile__label{color:#c4cfe8e0;font-family:var(--font-body);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.commitment-tile__value-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:.6rem}.commitment-tile__value{color:#f5f3ff;font-family:var(--font-display);font-size:clamp(2rem,3vw,2.6rem);font-weight:700;letter-spacing:-.03em;line-height:1}.commitment-tile__delta{color:#b4bddac7;font-family:var(--font-body);font-size:.74rem;font-weight:600}.commitment-tile__glyph{display:block;height:6px;width:100%}.commitment-tile__glyph-fill{fill:#a78bfad9;animation:drBarFillIn 1.1s cubic-bezier(.22,1,.36,1) .2s both;transform-origin:left center}.commitment-tile--good .commitment-tile__glyph-fill{fill:#4ade80}.commitment-tile--warn .commitment-tile__glyph-fill{fill:#f59e0b}.commitment-tile--neutral .commitment-tile__glyph-fill{fill:#a78bfad9}.commitment-tile__hint{color:#b4bddadb;font-family:var(--font-body);font-size:.82rem;line-height:1.42;margin:0}.commitment-tiles-wrap{display:flex;flex-direction:column;gap:clamp(1.4rem,2.4vw,2rem)}.commitment-tiles__drift{background:linear-gradient(170deg,#0d1220eb,#050914f5);border:1px solid #7c5cff38;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0a,0 16px 50px #0000005c;display:flex;flex-direction:column;gap:.85rem;padding:clamp(1.1rem,1.8vw,1.4rem) clamp(1.2rem,2.2vw,1.6rem)}.commitment-tiles__drift-head{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.commitment-tiles__drift-eyebrow{color:#d6dcf0db;font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.commitment-tiles__drift-meta{color:#b4bddac7;font-family:var(--font-body);font-size:.74rem}.commitment-tiles__drift-bar{background:#0f1626db;border:1px solid #7c5cff2e;border-radius:999px;display:flex;height:10px;overflow:hidden;width:100%}.commitment-tiles__drift-seg{display:block;flex:0 0 auto;height:100%}.commitment-tiles__drift-seg--stayed{background:linear-gradient(90deg,#4ade80,#34d399)}.commitment-tiles__drift-seg--added{background:linear-gradient(90deg,#a78bfa,#7c5cff)}.commitment-tiles__drift-seg--removed{background:linear-gradient(90deg,#f97171,#ef4444)}.commitment-tiles__drift-chips{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:0;padding:0}.commitment-tiles__drift-chip{align-items:center;background:#0b0f1edb;border:1px solid #7c5cff38;border-radius:999px;color:#dce2f4eb;display:inline-flex;font-family:var(--font-body);font-size:.78rem;gap:.5rem;padding:.4rem .8rem}.commitment-tiles__drift-chip-label{font-weight:600;letter-spacing:.02em}.commitment-tiles__drift-chip-value{color:#f5f3ff;font-weight:700;letter-spacing:-.01em}.commitment-tiles__drift-dot{border-radius:999px;flex-shrink:0;height:8px;width:8px}.commitment-tiles__drift-dot--stayed{background:#4ade80;box-shadow:0 0 8px #4ade8099}.commitment-tiles__drift-dot--added{background:#a78bfa;box-shadow:0 0 8px #a78bfa99}.commitment-tiles__drift-dot--removed{background:#f87171;box-shadow:0 0 8px #f871718c}.solutions-page--relix .solutions-commitment-control__cta{display:flex;justify-content:center;margin-top:clamp(1.4rem,2.6vw,2rem)}.solutions-page--relix .solutions-capacity-clarity{margin:0 auto;max-width:1600px;padding:clamp(72px,9vh,128px) clamp(24px,4vw,64px)}.capacity-clarity{align-items:stretch;display:flex;flex-direction:column;gap:clamp(24px,3vw,40px)}.capacity-clarity__frame{background:linear-gradient(170deg,#0d1220f5,#050914fa);border:1px solid #7c5cff38;border-radius:22px;box-shadow:inset 0 1px 0 #ffffff0a,0 28px 80px #00000080;overflow:hidden;position:relative}.capacity-clarity__legend{align-items:flex-start;background:linear-gradient(165deg,#0b1020db,#060914eb);border:1px solid #7c5cff33;border-radius:22px;display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem;padding:1.25rem 1.5rem}.capacity-clarity__legend>header{flex:0 0 auto;min-width:160px}.capacity-clarity__summary{border-top:none;flex-direction:row;flex-wrap:wrap;gap:.5rem 1.5rem;padding:0}.capacity-clarity__summary-row{height:auto}.capacity-clarity__people{border-top:none;display:flex;flex-wrap:wrap;gap:.55rem 1rem;padding:0}.capacity-clarity__legend-eyebrow{background:#7b5cff24;border:1px solid #a78bfa57;border-radius:999px;color:#d8c9fff5;display:inline-block;font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.18em;margin-bottom:.55rem;padding:.25rem .65rem;text-transform:uppercase}.capacity-clarity__legend-title{color:#f5f3ff;font-family:var(--font-display);font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:700;letter-spacing:-.02em;margin:0}.capacity-clarity__people{grid-gap:.55rem .85rem;border-top:1px solid #7c5cff29;display:grid;gap:.55rem .85rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:.85rem 0 0}.capacity-clarity__person{align-items:center;color:#dce2f4f0;display:inline-flex;font-family:var(--font-body);font-size:.86rem;gap:.45rem;height:50px}.capacity-clarity__person-name{font-size:16px}.capacity-clarity__person-dot{background:#a78bfacc;border-radius:4px;height:10px;width:10px}.capacity-clarity__person-dot--violet{background:linear-gradient(135deg,#a78bfa,#7c5cff)}.capacity-clarity__person-dot--amber{background:linear-gradient(135deg,#fde68a,#f59e0b)}.capacity-clarity__person-dot--coral{background:linear-gradient(135deg,#fda4af,#f87171)}.capacity-clarity__person-dot--teal{background:linear-gradient(135deg,#99f6e4,#2dd4bf)}.capacity-clarity__summary{border-top:1px solid #7c5cff29;display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:.85rem 0 0}.capacity-clarity__summary-row{align-items:center;display:flex;gap:.6rem;height:30px;justify-content:space-between}.capacity-clarity__summary-label{color:#b4bddae0;font-family:var(--font-body);font-size:15px}.capacity-clarity__summary-value{color:#f5f3ff;font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.01em}.capacity-clarity__summary-row--warn .capacity-clarity__summary-value{color:#fda4af;text-shadow:0 0 12px #fda4af2e}.solutions-page--relix .solutions-capacity-clarity__cta{display:flex;justify-content:center;margin-top:clamp(1.4rem,2.6vw,2rem)}.solutions-page--relix .solutions-diagnostics{margin:0 auto;max-width:1380px;padding:clamp(72px,9vh,128px) clamp(24px,4vw,64px)}.diagnostics-grid{grid-gap:clamp(1rem,1.8vw,1.4rem);display:grid;gap:clamp(1rem,1.8vw,1.4rem);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.diagnostics-grid{grid-template-columns:1fr}}.diagnostic-card{background:linear-gradient(170deg,#0d1220f5,#050914fa);border:1px solid #7c5cff38;border-radius:20px;box-shadow:inset 0 1px 0 #ffffff0a,0 22px 64px #0000006b;display:flex;flex-direction:column;gap:.95rem;padding:clamp(1.2rem,1.8vw,1.5rem);transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}.diagnostic-card:hover{border-color:#c8bcff73;transform:translateY(-2px)}.diagnostic-card--hotspots{padding-bottom:33px;padding-top:33px}.diagnostic-card--trend{padding-bottom:27px;padding-top:27px}.diagnostic-card__head{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.diagnostic-card__eyebrow{color:#d8c9fff0;font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.diagnostic-card__range{color:#9aa7c7c7;font-family:var(--font-body);font-size:.72rem}.diagnostic-card__body{grid-gap:1.1rem;align-items:center;display:grid;gap:1.1rem;grid-template-columns:132px minmax(0,1fr)}@media (max-width:540px){.diagnostic-card__body{grid-template-columns:1fr;justify-items:center}}.diagnostic-card__donut{height:132px;position:relative;width:132px}.diagnostic-card__donut svg{filter:drop-shadow(0 0 16px rgba(124,92,255,.18));height:100%;width:100%}.diagnostic-card__donut-fill{stroke-dasharray:0 var(--diagnostic-ring-full);transition:stroke-dasharray 1.4s cubic-bezier(.22,1,.36,1)}.diagnostic-card--donut.is-visible .diagnostic-card__donut-fill{stroke-dasharray:var(--diagnostic-ring-target) var(--diagnostic-ring-full)}.diagnostic-card__donut-label{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute;text-align:center}.diagnostic-card__donut-value{color:#f5f3ff;font-family:var(--font-display);font-size:1.6rem;font-weight:700;letter-spacing:-.03em}.diagnostic-card__donut-caption{color:#b4bddac7;font-family:var(--font-body);font-size:.64rem;font-weight:700;letter-spacing:.16em;margin-top:.18rem;text-transform:uppercase}.diagnostic-card__breakdown{color:#dce2f4eb;display:flex;flex-direction:column;font-family:var(--font-body);font-size:.82rem;gap:.42rem;list-style:none;margin:0;padding:0}.diagnostic-card__breakdown li{align-items:center;display:inline-flex;gap:.45rem}.diagnostic-card__bdot{border-radius:999px;height:8px;width:8px}.diagnostic-card__bdot--good{background:#4ade80}.diagnostic-card__bdot--warn{background:#f59e0b}.diagnostic-card__bdot--mute{background:#94a3b8a6}.diagnostic-card__bars{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0;padding:0}.diagnostic-card__bar-row{grid-gap:.6rem;align-items:center;color:#dce2f4eb;display:grid;font-family:var(--font-body);font-size:.8rem;gap:.6rem;grid-template-columns:96px minmax(0,1fr) 32px}.diagnostic-card__bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagnostic-card__bar-track{background:#94a3b829;border-radius:999px;height:9px;overflow:hidden;position:relative}.diagnostic-card__bar-fill{background:linear-gradient(90deg,#f87171cc,#f472b6cc);border-radius:999px;inset:0 auto 0 0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform 1.1s cubic-bezier(.22,1,.36,1) 0ms;transition:transform 1.1s cubic-bezier(.22,1,.36,1) var(--bar-delay,0ms)}.diagnostic-card--hotspots.is-visible .diagnostic-card__bar-fill{transform:scaleX(1)}.diagnostic-card__bar-value{color:#e8ecf4f0;font-weight:700;text-align:right}.diagnostic-card__chart{height:92px;position:relative}.diagnostic-card__chart-svg{height:100%;width:100%}.diagnostic-card__trend-line{stroke-dasharray:220;stroke-dashoffset:220;transition:stroke-dashoffset 1.6s cubic-bezier(.22,1,.36,1)}.diagnostic-card--trend.is-visible .diagnostic-card__trend-line{stroke-dashoffset:0}.diagnostic-card--trend.is-visible .diagnostic-card__trend-line--available{transition-delay:.15s}.diagnostic-card__legend{color:#b4bddae0;display:flex;font-family:var(--font-body);font-size:.74rem;gap:1rem;list-style:none;margin:0;padding:0}.diagnostic-card__legend li{align-items:center;display:inline-flex;gap:.4rem}.diagnostic-card__legend-dot{border-radius:999px;height:3px;width:14px}.diagnostic-card__legend-dot--planned{background:linear-gradient(90deg,#f87171,#f472b6)}.diagnostic-card__legend-dot--available{background:linear-gradient(90deg,#a78bfa,#7c5cff)}.diagnostic-card__foot{border-top:1px solid #7c5cff24;padding-top:.65rem}.diagnostic-card__foot p{color:#b4bddadb;font-family:var(--font-body);font-size:.82rem;line-height:1.45;margin:0}.solutions-page--relix .solutions-release-plan{margin:0 auto;max-width:1600px;padding:clamp(72px,9vh,128px) clamp(24px,4vw,64px) clamp(88px,10vh,144px)}.release-plan-card{align-items:stretch;display:flex;flex-direction:column;gap:clamp(24px,3.5vw,40px)}.release-plan-card__frame{background:linear-gradient(170deg,#0a0e1cfa,#040712);border:1px solid #7c5cff42;border-radius:22px;box-shadow:inset 0 1px 0 #ffffff0d,0 28px 80px #00000085,0 0 60px #7c5cff14;overflow:hidden;position:relative}.release-plan-card__chrome{align-items:center;background:#060a16f2;border-bottom:1px solid #7c5cff2e;display:flex;gap:.65rem;padding:.6rem .95rem}.release-plan-card__dots{display:inline-flex;gap:.32rem}.release-plan-card__dots span{background:#a78bfa4d;border-radius:999px;height:8px;width:8px}.release-plan-card__dots span:first-child{background:#f87171cc}.release-plan-card__dots span:nth-child(2){background:#facc15c7}.release-plan-card__dots span:nth-child(3){background:#4ade80c7}.release-plan-card__chrome-label{color:#d6dcf0c7;font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.06em}.release-plan-card__roadmap-viewport{background:linear-gradient(180deg,#070a168c,#040712fa);overflow:hidden;position:relative}.release-plan-card__roadmap-shot{display:block;filter:brightness(1.12) contrast(1.05) saturate(1.04);height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.release-plan-card__roadmap-veil{background:radial-gradient(65% 65% at 50% 100%,#0407128c,#0000 70%),linear-gradient(180deg,#0000 65%,#04071259);inset:0;pointer-events:none;position:absolute}.release-plan-roadmap__svg{display:block;height:auto;width:100%}.release-plan-mini{grid-gap:clamp(28px,4vw,56px);align-items:stretch;display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}@media (max-width:1024px){.release-plan-mini{grid-template-columns:1fr}}.release-plan-mini__frame{background:linear-gradient(170deg,#0d1220f5,#050914fa);border:1px solid #7c5cff38;border-radius:22px;box-shadow:inset 0 1px 0 #ffffff0a,0 28px 80px #00000080;overflow:hidden;position:relative}.release-plan-mini__rows{background:linear-gradient(165deg,#0b1020db,#060914eb);border:1px solid #7c5cff33;border-radius:22px;display:flex;flex-direction:column;gap:.65rem;padding:1.4rem 1.5rem}.release-plan-mini__rows-head{grid-gap:.6rem;border-bottom:1px solid #7c5cff2e;color:#b4bddac7;display:grid;font-family:var(--font-body);font-size:.62rem;font-weight:700;gap:.6rem;grid-template-columns:72px 60px minmax(0,1fr);letter-spacing:.16em;padding:.4rem .55rem .55rem;text-transform:uppercase}.release-plan-mini__rows ul{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));list-style:none;margin:0;padding:0}.release-plan-mini__row{grid-gap:.6rem;align-items:center;background:#0f1626a6;border:1px solid #7c5cff24;border-radius:12px;color:#dce2f4f0;display:grid;font-family:var(--font-body);font-size:.84rem;gap:.6rem;grid-template-columns:72px 60px minmax(0,1fr);padding:13px .55rem}.release-plan-mini__row--bad{background:linear-gradient(165deg,#f871711a,#0f1626b3);border-color:#f8717159}.release-plan-mini__rows-col--version{color:#f5f3ff;font-family:var(--font-display);font-size:.94rem;font-weight:700;letter-spacing:-.01em}.release-plan-mini__rows-col--cap{font-weight:600}.release-plan-mini__rows-col--mix{color:#b4bddadb;font-size:.78rem}.release-plan-mini__rows-col--usage{align-items:center;display:inline-flex;gap:.5rem;justify-content:center}.release-plan-mini__usage-track{background:#94a3b82e;border-radius:999px;flex:1 1 auto;height:6px;overflow:hidden;position:relative}.release-plan-mini__usage-fill{animation:drBarFillIn 1.1s cubic-bezier(.22,1,.36,1) .2s both;background:linear-gradient(90deg,#ded14a,#22d3ee);border-radius:999px;inset:0 auto 0 0;position:absolute;transform-origin:left center}.release-plan-mini__row--bad .release-plan-mini__usage-fill{background:#f8717173}.release-plan-mini__row--warn .release-plan-mini__usage-fill{background:linear-gradient(90deg,#fde68a,#51ecd2)}.release-plan-mini__usage-pct{color:#f5f3ff;flex:0 0 auto;font-family:var(--font-display);font-size:.84rem;font-weight:700;letter-spacing:-.01em;min-width:38px;text-align:right}.release-plan-mini__row--bad .release-plan-mini__usage-pct{color:#fecacaf0}@media (max-width:1100px){.solutions-page--relix .solutions-hero--dr .solutions-hero-split.solutions-hero-grid{grid-template-columns:1fr}.solutions-page--relix .solutions-hero-visual--dr{margin-top:1.5rem;min-height:0;min-height:auto}.solutions-page--relix .solutions-hero-dr-floats{display:none}}@media (max-width:720px){.dr-hero-mockup__row--bottom,.dr-hero-mockup__row--callouts,.dr-hero-mockup__row--top,.dr-hero-status{grid-template-columns:1fr}.dr-hero-status{justify-items:center;text-align:center}.dr-hero-status__details,.dr-hero-status__lead{grid-column:auto;grid-row:auto}.dr-hero-status__details,.dr-hero-status__lead{align-items:center}.dr-hero-status__legend{justify-content:center}.dr-hero-status__ring-wrap{height:140px;width:140px}}@media (max-width:768px){.solutions-page--relix .solutions-hero-split.solutions-hero-grid{grid-template-columns:1fr!important;min-height:0;min-height:auto;padding:clamp(36px,5vh,52px) 1.25rem}.solutions-page--relix .solutions-hero-visual--dr{min-height:0;min-height:auto}.solutions-page--relix .solutions-hero-title{font-size:clamp(1.6rem,6vw,2.4rem)}.solutions-page--relix .solutions-hero-supporting{font-size:clamp(.9rem,3.2vw,1.05rem)}.solutions-page--relix .solutions-hero-actions{flex-direction:column;gap:.75rem}.solutions-page--relix .solutions-hero-actions .btn-primary,.solutions-page--relix .solutions-hero-actions .btn-secondary{justify-content:center;width:100%}.solutions-page--relix .solutions-capacity-clarity,.solutions-page--relix .solutions-commitment-control,.solutions-page--relix .solutions-diagnostics,.solutions-page--relix .solutions-forecast-spotlight,.solutions-page--relix .solutions-release-plan{padding:clamp(48px,6vh,72px) 1.25rem}.solutions-page--relix .solutions-section-header h2{font-size:clamp(1.35rem,5vw,1.8rem)}.capacity-clarity__legend{flex-direction:column;gap:1rem}.capacity-clarity__summary{flex-direction:column;gap:.5rem}.capacity-clarity__people{flex-wrap:wrap;gap:.55rem .85rem}.release-plan-mini__rows ul{grid-template-columns:1fr}}@media (max-width:480px){.solutions-page--relix .solutions-hero-split.solutions-hero-grid{padding:28px 1rem}.solutions-page--relix .solutions-hero-brand{margin-bottom:.5rem}.solutions-page--relix .solutions-hero-eyebrow{font-size:.55rem;letter-spacing:.15em}.solutions-page--relix .solutions-hero-title{font-size:1.45rem}.solutions-page--relix .solutions-capacity-clarity,.solutions-page--relix .solutions-commitment-control,.solutions-page--relix .solutions-diagnostics,.solutions-page--relix .solutions-forecast-spotlight,.solutions-page--relix .solutions-release-plan{padding:36px 1rem}.solutions-page--relix .solutions-section-header{margin-bottom:1.75rem}.solutions-page--relix .solutions-section-header h2{font-size:1.3rem}.solutions-page--relix .solutions-section-sub{font-size:.9rem}.solutions-page--relix .solutions-section-eyebrow{font-size:.58rem;letter-spacing:.16em}.capacity-clarity__frame,.forecast-spotlight__frame,.release-plan-card__frame{border-radius:16px}.capacity-clarity__legend,.release-plan-mini__rows{border-radius:16px;padding:1rem}.capacity-clarity__person{font-size:.8rem;height:40px}.capacity-clarity__person-name{font-size:14px}}@media (prefers-reduced-motion:reduce){.solutions-page--relix .solutions-hero-dr-floats .dr-hero-float-card,.solutions-page--relix .solutions-hero-dr-glow,.solutions-page--relix .solutions-hero-dr-stack .dr-hero-mockup{animation:none!important;transform:none!important}.commitment-tile__glyph-fill,.dr-hero-priority__fill,.dr-hero-status__ring-fill,.dr-hero-trend__bar,.dr-hero-trend__line,.release-plan-mini__usage-fill{stroke-dashoffset:0!important;animation:none!important;opacity:1!important;transform:none!important}.dr-hero-trend__bar{opacity:1!important}.diagnostic-card__donut-fill{stroke-dasharray:var(--diagnostic-ring-target) var(--diagnostic-ring-full)!important;transition:none!important}.diagnostic-card__bar-fill{transform:scaleX(1)!important;transition:none!important}.diagnostic-card__trend-line{stroke-dashoffset:0!important;transition:none!important}.signal-flow__dot,.signal-flow__dot-halo{display:none!important}}.atlas-dock{bottom:16px;font-family:inherit;position:fixed;right:16px;z-index:60}.atlas-dock__launcher{align-items:center;background:linear-gradient(135deg,#6366f12e,#8b5cf61f);border:1px solid #6366f180;border:1px solid var(--color-accent-border,#6366f180);border-radius:999px;box-shadow:0 10px 28px #1e1b4b47;color:#fff;color:var(--color-text,#fff);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:10px 14px;transition:transform .15s ease,box-shadow .15s ease}.atlas-dock__launcher:hover{box-shadow:0 14px 32px #1e1b4b57;transform:translateY(-1px)}.atlas-dock__launcher-badge{align-items:center;background:#6366f1;background:var(--color-accent,#6366f1);border-radius:9px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 6px}.atlas-dock__launcher--urgent{background:linear-gradient(135deg,#6366f152,#8b5cf647 50%,#22d3ee38);border-color:#818cf8d9;box-shadow:0 10px 28px #1e1b4b52,0 0 0 2px #818cf859,0 0 18px #818cf859}.atlas-dock__launcher--urgent .atlas-dock__launcher-badge{background:linear-gradient(135deg,#6366f1,#a855f7)}@media (prefers-reduced-motion:no-preference){@keyframes atlasCosmicGlow{0%{background-position:0 50%;box-shadow:0 10px 28px #1e1b4b52,0 0 0 2px #6366f166,0 0 18px #6366f173}50%{background-position:100% 50%;box-shadow:0 14px 36px #1e1b4b66,0 0 0 3px #a855f780,0 0 28px #a855f78c}to{background-position:0 50%;box-shadow:0 10px 28px #1e1b4b52,0 0 0 2px #22d3ee66,0 0 18px #22d3ee73}}@keyframes atlasAttentionBurst{0%{transform:scale(1)}30%{transform:scale(1.04)}60%{transform:scale(.99)}to{transform:scale(1)}}.atlas-dock__launcher--urgent{animation:atlasAttentionBurst .8s ease-out 2,atlasCosmicGlow 6s ease-in-out 1.6s infinite;background-size:200% 200%}.atlas-dock__launcher--urgent:hover{animation-play-state:paused}}.atlas-dock__panel{background:#111827;background:var(--color-surface,#111827);border:1px solid #ffffff14;border:1px solid var(--color-border,#ffffff14);border-radius:14px;bottom:calc(100% + 10px);box-shadow:0 20px 44px #00000059;color:#e5e7eb;color:var(--color-text,#e5e7eb);max-width:calc(100vw - 32px);padding:16px 18px 14px;position:absolute;right:0;width:320px}.atlas-dock__panel[data-theme=light]{background:#fff;border-color:#0f172a14;color:#0f172a}.atlas-dock__kicker{font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:4px;opacity:.7;text-transform:uppercase}.atlas-dock__title{font-size:15px;font-weight:700;margin:0 0 4px}.atlas-dock__subtitle{font-size:13px;margin:0 0 12px;opacity:.85}.atlas-dock__progress{background:#94a3b840;background:var(--color-border,#94a3b840);border-radius:2px;height:4px;margin:10px 0 12px;overflow:hidden}.atlas-dock__progress-bar{background:#6366f1;background:var(--color-accent,#6366f1);height:100%;transition:width .3s ease}.atlas-dock__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.atlas-dock__list{list-style:none;margin:10px 0 0;padding:0}.atlas-dock__list-item{align-items:center;border-top:1px solid #94a3b826;display:flex;font-size:13px;gap:8px;justify-content:space-between;opacity:.9;padding:6px 0}.atlas-dock__list-item:first-child{border-top:none}.atlas-dock__list-item--completed .atlas-dock__list-title{opacity:.85}.atlas-dock__list-item--not-started .atlas-dock__list-title{opacity:.95}.atlas-dock__list-title{align-items:center;display:flex;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-dock__list-status{flex-shrink:0;font-size:11px;opacity:.7}.atlas-dock__list-status--done,.atlas-dock__list-status--not-started{opacity:1}.atlas-dock__link{background:none;border:none;color:#6366f1;color:var(--color-accent,#6366f1);cursor:pointer;font-size:12px;padding:0;text-decoration:underline}.atlas-dock__link--done{align-items:center;color:#22c55e;color:var(--color-success,#22c55e);display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:2px 0;text-decoration:none;text-underline-offset:0}.atlas-dock__link--done:hover{color:#4ade80;color:var(--color-success,#4ade80)}.atlas-dock__panel[data-theme=light] .atlas-dock__link--done{color:#16a34a;color:var(--color-success,#16a34a)}.atlas-dock__panel[data-theme=light] .atlas-dock__link--done:hover{color:#15803d;color:var(--color-success,#15803d)}.atlas-dock__link--not-started{color:#ef4444;color:var(--color-error,#ef4444);font-weight:600;text-decoration:underline;text-underline-offset:2px}.atlas-dock__link--not-started:hover{color:#f87171}.atlas-dock__panel[data-theme=light] .atlas-dock__link--not-started{color:#dc2626;color:var(--color-error,#dc2626)}.atlas-dock__panel[data-theme=light] .atlas-dock__link--not-started:hover{color:#b91c1c}.atlas-welcome__brand-kicker{align-items:center;color:#6366f1;color:var(--color-accent,#6366f1);display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.welcome-tour-overlay{align-items:center;animation:welcome-tour-fade-in .2s ease forwards;animation:welcome-tour-fade-in var(--transition-base,.2s ease) forwards;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f172aa6;display:flex;inset:0;justify-content:center;padding:1rem;padding:var(--space-4,1rem);position:fixed;z-index:1000;z-index:var(--z-modal,1000)}[data-theme=light] .welcome-tour-overlay{background:#0f172a73}@keyframes welcome-tour-fade-in{0%{opacity:0}to{opacity:1}}.welcome-tour-modal{backdrop-filter:blur(12px);backdrop-filter:var(--glass-blur,blur(12px));-webkit-backdrop-filter:blur(12px);-webkit-backdrop-filter:var(--glass-blur,blur(12px));background:#1e293b;background:var(--glass-bg,var(--color-bg-elevated,#1e293b));border:1px solid #ffffff1f;border:1px solid var(--color-border-strong,#ffffff1f);border-radius:12px;border-radius:var(--radius-lg,12px);box-shadow:0 25px 50px -12px #00000073;box-shadow:var(--shadow-xl,0 25px 50px -12px #00000073);display:flex;flex-direction:column;max-height:min(90vh,560px);max-width:440px;overflow:hidden;width:100%}.welcome-tour-slide{align-items:center;display:flex;flex:1 1;flex-direction:column;min-height:280px;padding:1.5rem 1.5rem 1rem;padding:var(--space-6,1.5rem) var(--space-6,1.5rem) var(--space-4,1rem);text-align:center}.welcome-tour-icon-wrap{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);background:linear-gradient(135deg,var(--color-accent,#6366f1) 0,var(--color-accent-2,#8b5cf6) 100%);border-radius:9999px;border-radius:var(--radius-full,9999px);box-shadow:0 8px 24px #6366f159;box-shadow:var(--shadow-accent,0 8px 24px #6366f159);color:#fff;display:flex;height:72px;justify-content:center;margin-bottom:1rem;margin-bottom:var(--space-4,1rem);width:72px}.welcome-tour-title{color:#f8fafc;color:var(--color-text,#f8fafc);font-size:1.25rem;font-size:var(--text-xl,1.25rem);font-weight:700;font-weight:var(--font-bold,700);letter-spacing:-.02em;letter-spacing:var(--tracking-tight,-.02em);line-height:1.25;line-height:var(--leading-tight,1.25);margin:0 0 .75rem;margin:0 0 var(--space-3,.75rem)}.welcome-tour-body{color:#cbd5e1;color:var(--color-text-secondary,#cbd5e1);font-size:.875rem;font-size:var(--text-sm,.875rem);line-height:1.625;line-height:var(--leading-relaxed,1.625);margin:0;max-width:36ch}.welcome-tour-footer{border-top:1px solid #ffffff14;border-top:1px solid var(--color-border,#ffffff14);display:flex;flex-direction:column;gap:.75rem;gap:var(--space-3,.75rem);padding:1rem 1.5rem 1.5rem;padding:var(--space-4,1rem) var(--space-6,1.5rem) var(--space-6,1.5rem)}.welcome-tour-dots{display:flex;gap:8px;justify-content:center;margin-bottom:.25rem;margin-bottom:var(--space-1,.25rem)}.welcome-tour-dot{background:#475569;background:var(--color-border-strong,#475569);border:none;border-radius:9999px;cursor:pointer;height:8px;padding:0;transition:transform .15s ease,background .15s;transition:transform var(--transition-fast,.15s ease),background var(--transition-fast,.15s);width:8px}.welcome-tour-dot[aria-current=true]{background:#6366f1;background:var(--color-accent,#6366f1);transform:scale(1.15)}.welcome-tour-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--space-2,.5rem);justify-content:space-between}.welcome-tour-skip{background:#0000;border:none;border-radius:6px;border-radius:var(--radius-sm,6px);color:#94a3b8;color:var(--color-text-muted,#94a3b8);cursor:pointer;font-size:.875rem;font-size:var(--text-sm,.875rem);padding:.5rem;padding:var(--space-2,.5rem)}.welcome-tour-skip:hover{background:#ffffff0d;background:var(--color-bg-subtle,#ffffff0d);color:#cbd5e1;color:var(--color-text-secondary,#cbd5e1)}.welcome-tour-primary{min-width:120px}.owner-review-banner{background:#eab3081f;border:1px solid #eab30873;border-radius:8px;color:#1f2937;color:var(--color-text-primary,#1f2937);font-size:14px;margin:8px 16px 0;padding:12px 16px}.owner-review-banner__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px}.owner-review-banner__header>svg{color:#b45309;flex-shrink:0;margin-top:2px}.owner-review-banner__message{flex:1 1 260px;line-height:1.45}.owner-review-banner__actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.owner-review-banner__actions .btn{font-size:13px;padding:6px 12px}.owner-review-banner__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:12px 0 0;padding:0}.owner-review-banner__item{align-items:center;background:#fff;background:var(--color-bg-surface,#fff);border:1px solid #0000000f;border-radius:6px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 12px}.owner-review-banner__identity{display:flex;flex-direction:column;gap:2px;min-width:0}.owner-review-banner__name{font-weight:600}.owner-review-banner__email{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:12px}.owner-review-banner__days{color:#b45309;font-size:12px;font-weight:500}.owner-review-banner__row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.owner-review-banner__row-actions .btn{align-items:center;display:inline-flex;font-size:13px;gap:6px;padding:6px 12px}.owner-review-banner__error{background:#ef444414;border:1px solid #ef444459;border-radius:6px;color:#991b1b;font-size:13px;margin-top:10px;padding:8px 12px}[data-theme=dark] .owner-review-banner{background:#eab30829;border-color:#eab30880;color:#f3f4f6;color:var(--color-text-primary,#f3f4f6)}[data-theme=dark] .owner-review-banner__item{background:#ffffff0a;border-color:#ffffff14}.custom-select{align-items:center;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text);cursor:pointer;display:flex;font-size:13px;gap:8px;min-height:40px;min-width:120px;padding:8px 12px;position:relative;transition:border-color .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none;width:100%}.custom-select:focus{outline:none}.custom-select--open,.custom-select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-hover)}.custom-select--disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.custom-select__value{color:var(--color-text);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select__chevron{color:var(--color-text-muted);flex-shrink:0;transition:transform .15s ease}.custom-select--open .custom-select__chevron{transform:rotate(180deg)}.custom-select__list{background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #0000004d,0 10px 24px -4px #0006;left:0;list-style:none;margin:0;max-height:260px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:300}.custom-select__option{align-items:center;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:flex;font-size:13px;gap:8px;justify-content:space-between;padding:8px 10px;transition:background .12s ease}.custom-select__option:hover{background:var(--color-bg-subtle)}.custom-select__option--active{background:var(--color-accent-hover);color:var(--color-accent)}.custom-select__check{color:var(--color-accent);flex-shrink:0}.support-banner{align-items:center;background:#b45309;color:#fff;display:flex;font-size:13px;font-weight:500;gap:16px;justify-content:space-between;padding:8px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:9999}.support-banner-left{align-items:center;display:flex;gap:12px}.support-banner-badge{background:#00000040;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.05em;padding:2px 10px;text-transform:uppercase}.support-banner-org{font-weight:600}.support-banner-right{align-items:center;display:flex;gap:10px}.support-banner-role-select{background:#0003;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;outline:none;padding:4px 8px}.support-banner-role-select option{background:#1a2035;color:#fff}.support-banner-exit{background:#00000026;border:1px solid #fff6;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:4px 12px;transition:background .15s}.support-banner-exit:hover{background:#0000004d}.add-product-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;box-sizing:border-box;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:1rem;padding:var(--space-4,1rem);position:fixed;z-index:1200;z-index:calc(var(--z-modal, 1000) + 200)}.add-product-modal-content{background:#fff;background:var(--color-bg-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:12px;border-radius:var(--radius-xl,12px);box-shadow:0 20px 40px #00000026;box-shadow:var(--shadow-lg,0 20px 40px #00000026);color:#0f172a;color:var(--color-text,#0f172a);display:flex;flex-direction:column;max-height:min(90vh,560px);max-width:440px;width:100%}.add-product-modal-header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--space-3,.75rem);justify-content:space-between;padding:1.25rem 1.25rem 0;padding:var(--space-5,1.25rem) var(--space-5,1.25rem) 0}.add-product-modal-header h2{font-size:1.125rem;font-size:var(--text-lg,1.125rem);font-weight:600;font-weight:var(--font-semibold,600);margin:0}.add-product-modal-close{background:#0000;border:none;border-radius:6px;border-radius:var(--radius-sm,6px);color:#64748b;color:var(--color-text-muted,#64748b);cursor:pointer;line-height:0;padding:.25rem;padding:var(--space-1,.25rem)}.add-product-modal-close:hover{background:#f1f5f9;background:var(--color-bg-subtle,#f1f5f9);color:#0f172a;color:var(--color-text,#0f172a)}.add-product-modal-close:focus-visible{outline:2px solid #6366f1;outline:2px solid var(--color-accent,#6366f1);outline-offset:2px}.add-product-modal-body{overflow-y:auto;padding:1rem 1.25rem;padding:var(--space-4,1rem) var(--space-5,1.25rem)}.add-product-modal-footer{border-top:1px solid #e2e8f0;border-top:1px solid var(--color-border,#e2e8f0);display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--space-3,.75rem);justify-content:flex-end;padding:1rem 1.25rem 1.25rem;padding:var(--space-4,1rem) var(--space-5,1.25rem) var(--space-5,1.25rem)}.add-product-modal-error{background:color-mix(in srgb,#dc2626 12%,#0000);background:color-mix(in srgb,var(--color-error,#dc2626) 12%,#0000);border-radius:8px;border-radius:var(--radius-md,8px);color:#b91c1c;color:var(--color-error,#b91c1c);font-size:.875rem;font-size:var(--text-sm,.875rem);margin:0 0 .75rem;margin:0 0 var(--space-3,.75rem);padding:.5rem .75rem;padding:var(--space-2,.5rem) var(--space-3,.75rem)}.add-product-modal-error-text{line-height:1.45;margin:0}.add-product-modal-error-text+.add-product-modal-error-link{margin-top:.5rem;margin-top:var(--space-2,.5rem)}.add-product-modal-error-link{color:#6366f1;color:var(--color-accent,#6366f1);display:inline-block;font-weight:600;text-decoration:underline;text-underline-offset:2px}.add-product-modal-error-link:hover{color:color-mix(in srgb,#6366f1 85%,#000);color:color-mix(in srgb,var(--color-accent,#6366f1) 85%,#000)}.add-product-modal-error-link:focus-visible{border-radius:4px;border-radius:var(--radius-sm,4px);outline:2px solid #6366f1;outline:2px solid var(--color-accent,#6366f1);outline-offset:2px}.add-product-modal-content .form-group{margin-bottom:1rem;margin-bottom:var(--space-4,1rem)}.add-product-modal-content .form-label{align-items:center;display:flex;font-size:.875rem;font-size:var(--text-sm,.875rem);font-weight:500;gap:.5rem;gap:var(--space-2,.5rem);margin-bottom:.5rem;margin-bottom:var(--space-2,.5rem)}.add-product-modal-content .form-input{box-sizing:border-box;max-width:100%;width:100%}.add-product-modal-content .form-hint{color:#64748b;color:var(--color-text-muted,#64748b);display:block;font-size:.75rem;font-size:var(--text-xs,.75rem);margin-top:.25rem;margin-top:var(--space-1,.25rem)}.add-product-modal-checkbox-row{align-items:flex-start;display:flex;gap:.5rem;gap:var(--space-2,.5rem)}.add-product-modal-checkbox-row input[type=checkbox]{margin-top:2px}.add-product-modal-btn-primary,.add-product-modal-btn-secondary{align-items:center;border:none;border-radius:8px;border-radius:var(--radius-md,8px);cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--text-sm,.875rem);font-weight:500;gap:.5rem;gap:var(--space-2,.5rem);padding:.5rem 1rem;padding:var(--space-2,.5rem) var(--space-4,1rem)}.add-product-modal-btn-primary{background:#6366f1;background:var(--color-accent,#6366f1);color:#fff}.add-product-modal-btn-primary:disabled{cursor:not-allowed;opacity:.6}.add-product-modal-btn-secondary{background:#f1f5f9;background:var(--color-bg-subtle,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);color:#0f172a;color:var(--color-text,#0f172a)}.add-product-modal-btn-danger{align-items:center;background:#dc2626;background:var(--color-error,#dc2626);border:none;border-radius:8px;border-radius:var(--radius-md,8px);color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--text-sm,.875rem);font-weight:500;gap:.5rem;gap:var(--space-2,.5rem);justify-content:center;padding:.5rem 1rem;padding:var(--space-2,.5rem) var(--space-4,1rem)}.add-product-modal-btn-danger:disabled{cursor:not-allowed;opacity:.6}.add-product-modal-btn-danger:enabled:hover{filter:brightness(.95)}.add-product-modal-btn-primary svg.add-product-modal-spin{animation:add-product-spin .8s linear infinite}@keyframes add-product-spin{to{transform:rotate(1turn)}}.add-product-modal-input-wrapper{align-items:center;display:flex;position:relative}.add-product-modal-input-icon{color:#64748b;color:var(--color-text-muted,#64748b);left:.75rem;left:var(--space-3,.75rem);pointer-events:none;position:absolute}.add-product-modal-content .form-input.add-product-modal-input-with-icon{padding-left:calc(.75rem + 20px);padding-left:calc(var(--space-3, .75rem) + 20px)}.add-product-modal-content .form-input.add-product-modal-input-with-trailing{padding-right:calc(.75rem + 28px);padding-right:calc(var(--space-3, .75rem) + 28px)}.add-product-modal-input-trailing{background:#0000;border:none;border-radius:6px;border-radius:var(--radius-sm,6px);color:#64748b;color:var(--color-text-muted,#64748b);cursor:pointer;line-height:0;padding:.25rem;padding:var(--space-1,.25rem);position:absolute;right:.5rem;right:var(--space-2,.5rem)}.add-product-modal-input-trailing:hover{background:#f1f5f9;background:var(--color-bg-subtle,#f1f5f9);color:#0f172a;color:var(--color-text,#0f172a)}.add-product-modal-input-trailing:focus-visible{outline:2px solid #6366f1;outline:2px solid var(--color-accent,#6366f1);outline-offset:2px}.conflict-modal{max-height:min(92vh,640px);max-width:460px;overflow:hidden}.conflict-modal__header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border,#e2e8f0);flex-direction:column;justify-content:flex-start;padding:1.25rem 2.5rem .5rem;padding:var(--space-5,1.25rem) var(--space-8,2.5rem) var(--space-2,.5rem);position:relative;text-align:center}.conflict-modal__header h2{font-size:1.25rem;font-size:var(--text-xl,1.25rem);font-weight:600;font-weight:var(--font-semibold,600);letter-spacing:-.02em;line-height:1.3;margin:0 auto;max-width:18rem}.conflict-modal__close{position:absolute;right:1rem;right:var(--space-4,1rem);top:1rem;top:var(--space-4,1rem)}.conflict-modal__body{padding:1.25rem 1.5rem 1rem;padding:var(--space-5,1.25rem) var(--space-6,1.5rem) var(--space-4,1rem);text-align:center}.conflict-modal__lead{color:#0f172a;color:var(--color-text,#0f172a);font-size:.875rem;font-size:var(--text-sm,.875rem);line-height:1.55;margin:0 auto;max-width:26rem}.conflict-modal__lead strong{color:#0f172a;color:var(--color-text,#0f172a);font-weight:600}.conflict-modal__sublead{color:#64748b;color:var(--color-text-muted,#64748b);font-size:.75rem;font-size:var(--text-xs,.75rem);font-weight:500;letter-spacing:.06em;line-height:1.45;margin:.75rem auto 0;margin:var(--space-3,.75rem) auto 0;max-width:22rem;text-transform:uppercase}.conflict-modal__footer{align-items:stretch;border-top:none;flex-direction:column;gap:0;padding:1rem 1.25rem 1.25rem;padding:var(--space-4,1rem) var(--space-5,1.25rem) var(--space-5,1.25rem)}.conflict-modal__choice{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border,#e2e8f0);display:flex;flex-direction:column;margin-bottom:1rem;margin-bottom:var(--space-4,1rem);padding-bottom:1rem;padding-bottom:var(--space-4,1rem);text-align:center}.conflict-modal__choice:last-of-type{border-bottom:none;margin-bottom:.75rem;margin-bottom:var(--space-3,.75rem);padding-bottom:0}.conflict-modal__btn{font-weight:600;justify-content:center;min-height:2.75rem;padding-bottom:.75rem;padding-bottom:var(--space-3,.75rem);padding-top:.75rem;padding-top:var(--space-3,.75rem);width:100%}.conflict-modal__btn--ghost{background:#0000;border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);margin-top:.25rem;margin-top:var(--space-1,.25rem)}.conflict-modal__btn--ghost:hover{background:#f1f5f9;background:var(--color-bg-subtle,#f1f5f9)}.conflict-modal__hint{color:#64748b;color:var(--color-text-muted,#64748b);font-size:.75rem;font-size:var(--text-xs,.75rem);line-height:1.55;margin:.75rem auto 0;margin:var(--space-3,.75rem) auto 0;max-width:24rem}.conflict-modal__hint strong{color:color-mix(in srgb,#0f172a 88%,#64748b);color:color-mix(in srgb,var(--color-text,#0f172a) 88%,var(--color-text-muted,#64748b));font-weight:600}.conflict-modal__hint--warn{background:color-mix(in srgb,#dc2626 10%,#0000);background:color-mix(in srgb,var(--color-error,#dc2626) 10%,#0000);border-radius:8px;border-radius:var(--radius-md,8px);color:color-mix(in srgb,#64748b 35%,#b91c1c);color:color-mix(in srgb,var(--color-text-muted,#64748b) 35%,var(--color-error,#b91c1c));max-width:100%;padding:.75rem;padding:var(--space-3,.75rem)}.feature-hint-anchor{align-items:center;display:inline-flex;gap:.5rem;gap:var(--space-2,.5rem);max-width:100%;position:relative}.feature-hint-trigger{align-items:center;animation:feature-hint-pulse 2s ease-in-out infinite;background:#1e293b;background:var(--color-bg-elevated,#1e293b);border:2px solid #6366f1;border:2px solid var(--color-accent,#6366f1);border-radius:9999px;border-radius:var(--radius-full,9999px);box-shadow:0 0 0 0 #6366f173;color:#a5b4fc;color:var(--color-accent,#a5b4fc);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:22px;justify-content:center;line-height:1;padding:0;width:22px}.feature-hint-trigger:hover{background:#6366f133;background:var(--color-accent-subtle,#6366f133);color:#f8fafc;color:var(--color-text,#f8fafc)}.feature-hint-trigger--persistent{animation:none;box-shadow:0 0 0 1px #6366f159;font-size:11px;font-weight:600;gap:4px;height:26px;letter-spacing:.02em;min-width:2.25rem;padding:0 8px;text-transform:uppercase;width:auto}.feature-hint-trigger--persistent:hover{box-shadow:0 0 0 2px #6366f180}.feature-hint-trigger--custom{align-items:center;display:inline-flex}.feature-hint-trigger-icon{color:inherit;flex-shrink:0}.feature-hint-trigger-text{line-height:1}@keyframes feature-hint-pulse{0%,to{box-shadow:0 0 0 0 #6366f159}50%{box-shadow:0 0 0 6px #6366f100}}.feature-hint-popover{background:#1e293b;background:var(--color-bg-elevated,#1e293b);border:1px solid #6366f159;border:1px solid var(--color-accent-border,#6366f159);border-radius:10px;border-radius:var(--radius-lg,10px);box-shadow:0 10px 40px #00000059;box-shadow:var(--shadow-lg,0 10px 40px #00000059);max-width:min(320px,90vw);min-width:220px;padding:.75rem 1rem;padding:var(--space-3,.75rem) var(--space-4,1rem);position:absolute;right:0;top:calc(100% + 8px);z-index:200;z-index:var(--z-dropdown,200)}.feature-hint-popover--left{left:0;right:auto}.feature-hint-popover--rich{max-width:min(380px,92vw);min-width:280px;padding:1rem;padding:var(--space-4,1rem)}.feature-hint-steps{list-style:decimal;margin:0;padding-left:1.15rem}.feature-hint-steps li{margin-bottom:.5rem;margin-bottom:var(--space-2,.5rem);padding-left:.25rem;padding-left:var(--space-1,.25rem)}.feature-hint-steps li:last-child{margin-bottom:0}.feature-hint-callout{background:#6366f11f;background:var(--color-accent-subtle,#6366f11f);border:1px solid #6366f140;border:1px solid var(--color-accent-border,#6366f140);border-radius:8px;border-radius:var(--radius-md,8px);color:#cbd5e1;color:var(--color-text-secondary,#cbd5e1);font-size:.75rem;font-size:var(--text-xs,.75rem);line-height:1.55;line-height:var(--leading-relaxed,1.55);margin-top:.75rem;margin-top:var(--space-3,.75rem);padding:.5rem .75rem;padding:var(--space-2,.5rem) var(--space-3,.75rem)}.feature-hint-popover-title{color:#f8fafc;color:var(--color-text,#f8fafc);font-size:.875rem;font-size:var(--text-sm,.875rem);font-weight:600;font-weight:var(--font-semibold,600);margin:0 0 .5rem;margin:0 0 var(--space-2,.5rem)}.feature-hint-popover--rich .feature-hint-popover-title{font-size:1rem;font-size:var(--text-base,1rem)}.feature-hint-popover-body,.feature-hint-popover-lead{color:#cbd5e1;color:var(--color-text-secondary,#cbd5e1);font-size:.75rem;font-size:var(--text-xs,.75rem);line-height:1.55;line-height:var(--leading-relaxed,1.55);margin:0 0 .75rem;margin:0 0 var(--space-3,.75rem)}.feature-hint-popover-actions{display:flex;gap:.5rem;gap:var(--space-2,.5rem);justify-content:flex-end}.feature-hint-toolbar-row{align-items:center;display:inline-flex;flex-wrap:wrap}.feature-hint-toolbar-row,.feature-hint-toolbar-row .feature-hint-anchor{gap:.5rem;gap:var(--space-2,.5rem)}.releases-add-row-toast{align-items:flex-start;animation:releases-toast-in .25s ease forwards;animation:releases-toast-in var(--transition-base,.25s ease) forwards;background:#1e293b;background:var(--color-bg-elevated,#1e293b);border:1px solid #6366f166;border:1px solid var(--color-accent-border,#6366f166);border-radius:10px;border-radius:var(--radius-lg,10px);bottom:1.5rem;bottom:var(--space-6,1.5rem);box-shadow:0 20px 50px #0006;box-shadow:var(--shadow-xl,0 20px 50px #0006);color:#e2e8f0;color:var(--color-text-secondary,#e2e8f0);display:flex;font-size:.875rem;font-size:var(--text-sm,.875rem);gap:.75rem;gap:var(--space-3,.75rem);left:50%;line-height:1.5;line-height:var(--leading-relaxed,1.5);max-width:min(420px,calc(100vw - 2rem));padding:.75rem 1rem;padding:var(--space-3,.75rem) var(--space-4,1rem);position:fixed;transform:translateX(-50%);z-index:500;z-index:var(--z-sticky,500)}@keyframes releases-toast-in{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.releases-add-row-toast button{flex-shrink:0;margin-left:auto}[data-theme=light] .releases-add-row-toast{background:#fff;background:var(--color-bg-surface,#fff);border-color:#c7d2fe;border-color:var(--color-border-strong,#c7d2fe);color:#0f172a;color:var(--color-text,#0f172a)}.support-panel-overlay{align-items:flex-start;background:#00000080;display:flex;inset:0;justify-content:center;padding-top:80px;position:fixed;z-index:10000}.support-panel{background:#111827;background:var(--color-bg-surface,#111827);border:1px solid #ffffff24;border:1px solid var(--color-border-strong,#ffffff24);border-radius:12px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;max-height:70vh;width:480px}.support-panel-header{align-items:center;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--color-border,#ffffff12);display:flex;justify-content:space-between;padding:16px 20px}.support-panel-header h3{color:#f1f5f9;color:var(--color-text,#f1f5f9);font-size:16px;margin:0}.support-panel-close{background:none;border:none;color:#64748b;color:var(--color-text-muted,#64748b);cursor:pointer;font-size:24px;line-height:1;padding:0 4px}.support-panel-close:hover{color:#f1f5f9;color:var(--color-text,#f1f5f9)}.support-panel-body{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:16px 20px 20px}.support-label{color:#94a3b8;color:var(--color-text-secondary,#94a3b8);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.support-input{background:#ffffff0a;background:var(--color-bg-input,#ffffff0a);border:1px solid #ffffff24;border:1px solid var(--color-border-strong,#ffffff24);border-radius:8px;box-sizing:border-box;color:#f1f5f9;color:var(--color-text,#f1f5f9);font-size:14px;outline:none;padding:10px 14px;width:100%}.support-input:focus{border-color:#6366f1;border-color:var(--color-accent,#6366f1);box-shadow:0 0 0 2px #6366f126;box-shadow:0 0 0 2px var(--color-accent-hover,#6366f126)}.support-results{border:1px solid #ffffff12;border:1px solid var(--color-border,#ffffff12);border-radius:8px;list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:0}.support-result-item{align-items:center;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--color-border,#ffffff12);cursor:pointer;display:flex;justify-content:space-between;padding:10px 14px;transition:background .15s}.support-result-item:last-child{border-bottom:none}.support-result-item:hover{background:#6366f126;background:var(--color-accent-hover,#6366f126)}.support-result-item.selected{background:#6366f140;background:var(--color-accent-active,#6366f140)}.support-result-name{color:#f1f5f9;color:var(--color-text,#f1f5f9);font-size:14px;font-weight:500}.support-result-slug{color:#64748b;color:var(--color-text-muted,#64748b);font-size:12px;margin-left:12px}.support-hint{color:#64748b;color:var(--color-text-muted,#64748b)}.support-error,.support-hint{font-size:13px;padding:8px;text-align:center}.support-error{color:#f87171}.support-role-picker{display:flex;gap:8px}.support-role-option{align-items:center;border:1px solid #ffffff24;border:1px solid var(--color-border-strong,#ffffff24);border-radius:8px;color:#94a3b8;color:var(--color-text-secondary,#94a3b8);cursor:pointer;display:flex;flex:1 1;font-size:13px;gap:6px;justify-content:center;padding:8px 12px;transition:all .15s}.support-role-option input{display:none}.support-role-option.active{background:#6366f126;background:var(--color-accent-hover,#6366f126);border-color:#6366f1;border-color:var(--color-accent,#6366f1);color:#f1f5f9;color:var(--color-text,#f1f5f9)}.support-history{display:flex;flex-direction:column;gap:6px}.support-history-list{list-style:none;margin:0;padding:0}.support-history-item{border-radius:6px;color:#94a3b8;color:var(--color-text-secondary,#94a3b8);cursor:pointer;font-size:13px;padding:6px 10px;transition:background .15s}.support-history-item:hover{background:#6366f126;background:var(--color-accent-hover,#6366f126);color:#f1f5f9;color:var(--color-text,#f1f5f9)}.support-history-role{color:#64748b;color:var(--color-text-muted,#64748b)}.support-enter-btn{background:#6366f1;background:var(--color-accent,#6366f1);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:opacity .15s}.support-enter-btn:hover:not(:disabled){opacity:.9}.support-enter-btn:disabled{cursor:not-allowed;opacity:.4}.theme-toggle{align-items:center;background:#0000;border:none;border-radius:var(--radius-full);cursor:pointer;display:flex;justify-content:center;padding:var(--space-2);transition:background var(--transition-base)}.theme-toggle:hover{background:var(--color-accent-hover)}.toggle-track{background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);height:28px;position:relative;width:52px}.toggle-thumb,.toggle-track{transition:all var(--transition-spring)}.toggle-thumb{align-items:center;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));border-radius:50%;box-shadow:0 2px 8px #6366f166;display:flex;height:22px;justify-content:center;position:absolute;top:2px;width:22px}.toggle-thumb.dark{left:2px}.toggle-thumb.light{left:calc(100% - 24px)}.toggle-icon{animation:iconRotate var(--transition-spring);color:#fff;height:14px;width:14px}@keyframes iconRotate{0%{opacity:0;transform:rotate(-180deg) scale(0)}to{opacity:1;transform:rotate(0deg) scale(1)}}.theme-toggle:active .toggle-thumb{transform:scale(.88)}.plan-card{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);position:relative;transition:transform var(--transition-slow),box-shadow var(--transition-slow),border-color var(--transition-slow)}.plan-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.plan-card--featured{border-color:var(--color-accent);box-shadow:var(--shadow-accent)}.plan-card__badge{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));border-radius:var(--radius-full);color:#fff;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;padding:var(--space-1) var(--space-3);position:absolute;right:var(--space-4);text-transform:uppercase;top:var(--space-4)}.plan-card__name{color:var(--color-text);font-size:var(--text-2xl);font-weight:700;margin:0}.plan-card__tagline{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.plan-card__price-block{display:flex;flex-direction:column;gap:var(--space-1);min-height:3.5rem}.plan-card__price{color:var(--color-text);font-size:var(--text-3xl);font-weight:800;letter-spacing:var(--tracking-tight)}.plan-card__price--custom{font-size:var(--text-2xl)}.plan-card__billed{color:var(--color-text-muted);font-size:var(--text-sm)}.plan-card__features{display:flex;flex:1 1;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}.plan-card__features li{align-items:flex-start;color:var(--color-text-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-2);line-height:1.45}.plan-card__check{color:var(--color-success);flex-shrink:0;margin-top:2px}.plan-card__cta{align-items:center;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-accent);color:#fff;cursor:pointer;display:inline-flex;font-size:var(--text-base);font-weight:600;gap:var(--space-2);justify-content:center;margin-top:auto;padding:var(--space-4) var(--space-5);transition:transform var(--transition-base),box-shadow var(--transition-base);width:100%}.plan-card__cta:hover:not(:disabled){box-shadow:0 8px 24px var(--color-accent-glow);transform:translateY(-1px)}.plan-card__cta:disabled{cursor:not-allowed;opacity:.5}.paywall-page{align-items:center;display:flex;inset:0;justify-content:center;padding:var(--space-6);position:fixed;z-index:var(--z-overlay)}.paywall-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0f1ad9;inset:0;position:absolute}.paywall-modal{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);max-height:90vh;max-width:1100px;overflow-y:auto;padding:var(--space-10);position:relative;width:100%;z-index:1}.paywall-close{align-items:center;background:#0000;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:var(--text-xl);height:36px;justify-content:center;line-height:1;position:absolute;right:var(--space-4);top:var(--space-4);transition:background .15s,color .15s;width:36px}.paywall-close:hover{background:var(--color-bg-subtle);color:var(--color-text)}.paywall-title{color:var(--color-text);font-size:var(--text-3xl);font-weight:800;margin:0 0 var(--space-2)}.paywall-sub{color:var(--color-text-secondary);line-height:1.6;margin:0 0 var(--space-8);max-width:40rem}.paywall-billing-toggle{align-items:center;background:var(--color-bg-subtle);border-radius:var(--radius-lg);display:inline-flex;gap:var(--space-1);margin-bottom:var(--space-8);padding:var(--space-1)}.paywall-billing-toggle button{background:#0000;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-sm);font-weight:600;padding:var(--space-2) var(--space-5)}.paywall-billing-toggle button.active{background:var(--color-bg-surface);box-shadow:var(--shadow-sm);color:var(--color-accent)}.paywall-save{color:var(--color-success);font-size:var(--text-xs);margin-left:var(--space-1)}.paywall-grid{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:var(--space-6)}.paywall-loading{color:var(--color-accent);display:flex;justify-content:center;padding:var(--space-12)}.paywall-spin{animation:paywallSpin .8s linear infinite}@keyframes paywallSpin{to{transform:rotate(1turn)}}.paywall-link{background:none;border:none;color:var(--color-accent);cursor:pointer;display:block;font-size:var(--text-sm);font-weight:600;margin:0 auto;text-decoration:underline}.paywall-link:hover{color:var(--color-accent-2)}.tooltip-wrap{align-items:center;display:inline-flex;justify-content:center;position:relative}.tooltip-wrap:before{background:#334155;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);color:#f8fafc;content:attr(data-tooltip);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1.3;max-width:280px;opacity:0;padding:.4rem .65rem;pointer-events:none;position:absolute;text-align:center;transition:opacity var(--transition-fast),visibility var(--transition-fast),transform var(--transition-fast);transition-delay:.4s;visibility:hidden;white-space:normal;z-index:var(--z-dropdown)}.tooltip-wrap--top:before{bottom:100%;left:50%;transform:translateX(-50%) translateY(4px)}.tooltip-wrap--bottom:before{left:50%;top:100%;transform:translateX(-50%) translateY(-4px)}.tooltip-wrap:focus-within:before,.tooltip-wrap:hover:before{opacity:1;transition-delay:.2s;visibility:visible}.tooltip-wrap--top:focus-within:before,.tooltip-wrap--top:hover:before{transform:translateX(-50%) translateY(-6px)}.tooltip-wrap--bottom:focus-within:before,.tooltip-wrap--bottom:hover:before{transform:translateX(-50%) translateY(6px)}.tooltip-wrap--top:after{border:5px solid #0000;border-top-color:#334155;bottom:100%}.tooltip-wrap--bottom:after,.tooltip-wrap--top:after{content:"";left:50%;margin-left:-5px;opacity:0;position:absolute;transition:opacity var(--transition-base),visibility var(--transition-base);transition-delay:.35s;visibility:hidden}.tooltip-wrap--bottom:after{border:5px solid;border-color:#0000 #0000 #334155;top:100%}.tooltip-wrap:focus-within:after,.tooltip-wrap:hover:after{opacity:1;transition-delay:.2s;visibility:visible}[data-theme=light] .tooltip-wrap:before{background:#1e293b;box-shadow:var(--shadow-md);color:#f1f5f9}[data-theme=light] .tooltip-wrap--top:after{border-top-color:#1e293b}[data-theme=light] .tooltip-wrap--bottom:after{border-bottom-color:#1e293b}.collapsible-info-block{background:#fffbeb;border:1px solid #fef3c7;border-radius:var(--radius-lg);overflow:hidden;width:100%}.collapsible-info-block__header{align-items:center;background:#0000;border:none;color:#92400e;cursor:pointer;display:flex;font:inherit;gap:var(--space-2);padding:var(--space-4) var(--space-5);text-align:left;transition:background var(--transition-fast);width:100%}.collapsible-info-block__header:hover{background:#fef3c799}.collapsible-info-block__icon-wrap{align-items:center;background:#fef3c7;border:1px solid #f59e0b;border-radius:50%;display:inline-flex;height:28px;justify-content:center;min-width:28px;width:28px}.collapsible-info-block__icon{color:#92400e}.collapsible-info-block__title{color:#92400e;flex:1 1;font-size:var(--text-base);font-weight:var(--font-semibold)}.collapsible-info-block__chevron{color:#b45309;flex-shrink:0;opacity:.9}.collapsible-info-block__list{border-top:1px solid #fef3c7cc;list-style:none;margin:0;padding:0 var(--space-5) var(--space-5) 3.25rem}.collapsible-info-block__list li{color:#78350f;font-size:var(--text-sm);line-height:var(--leading-normal);margin-bottom:.6rem;padding-left:var(--space-4);position:relative}.collapsible-info-block__list li:last-child{margin-bottom:0}.collapsible-info-block__list li:before{color:#b45309;content:"•";font-weight:var(--font-bold);left:0;position:absolute}.analytics-period-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--color-border);border-radius:16px;display:flex;flex-direction:column;gap:.9rem;margin:0 auto 1.5rem;max-width:1800px;padding:1.25rem 1.5rem}.analytics-period-bar__header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.analytics-period-bar__title{align-items:center;color:var(--color-text);display:flex;font-size:1.05rem;font-weight:700;gap:.5rem;margin:0}.analytics-period-bar__title svg{color:var(--color-accent)}.analytics-period-bar__title-hint{align-items:center;color:#6b7280;color:var(--color-text-muted,#6b7280);cursor:help;display:inline-flex}.analytics-period-bar__loading{color:#6b7280;color:var(--color-text-muted,#6b7280);font-size:.8rem}.analytics-period-bar__modes{border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:.75rem}.period-mode-btn{align-items:center;background:#0000;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:.4rem;padding:.55rem .95rem;transition:background .15s ease,color .15s ease,border-color .15s ease}.period-mode-btn:hover:not([disabled]){background:#0000000a;background:var(--color-surface-elevated,#0000000a)}.period-mode-btn--active{border-color:var(--color-accent);color:#fff;color:var(--color-on-accent,#fff)}.period-mode-btn--active,.period-mode-btn--active:hover{background:var(--color-accent)}.period-mode-btn[disabled]{cursor:not-allowed;opacity:.5}.analytics-period-bar__body,.period-body{display:flex;flex-direction:column;gap:.85rem}.period-body--date .date-inputs{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem}.period-body--date .input-group,.period-body--select .input-group{display:flex;flex-direction:column;gap:.3rem;min-width:160px}.period-body--select .input-group--wide{flex:1 1 320px;min-width:320px}.period-body--select .input-group--wide.period-sprint-combobox-wrap{flex:0 1 auto;width:100%}.period-body .input-group--grow{flex:1 1 240px;min-width:180px}.period-body label{color:#6b7280;color:var(--color-text-muted,#6b7280);font-size:.8rem;font-weight:500}.period-body input[type=date],.period-body input[type=text]:not(.period-sprint-combobox__input),.period-body select{background:#0000;background:var(--color-bg-input,var(--color-surface,#0000));border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:.9rem;line-height:1.2;padding:.55rem .75rem}.period-body--select select{color-scheme:inherit}.period-body--select select optgroup,.period-body--select select option{background-color:var(--color-bg-surface);color:var(--color-text)}.period-body input[type=date]:focus,.period-body input[type=text]:not(.period-sprint-combobox__input):focus,.period-body select:focus{outline:2px solid var(--color-accent);outline-offset:1px}.period-body__actions{display:flex;flex-wrap:wrap;gap:.5rem}.period-body__empty{background:#00000008;background:var(--color-surface-elevated,#00000008);border:1px dashed var(--color-border);border-radius:10px;color:#6b7280;color:var(--color-text-muted,#6b7280);font-size:.9rem;margin:0;padding:.9rem 1rem}.period-release-empty-block{display:flex;flex-direction:column;gap:.45rem}.period-release-empty-block .period-release-scope-hint{margin-top:0}.period-release-scope-hint{color:#6b7280;color:var(--color-text-muted,#6b7280);font-size:.8125rem;line-height:1.45;margin:.4rem 0 0;max-width:44em;padding:0}.period-release-scope-hint strong{color:#0f172a;color:var(--color-text,#0f172a);font-weight:600}.quick-filters__heading{color:#6b7280;color:var(--color-text-muted,#6b7280);font-size:.8rem;font-weight:600;letter-spacing:.04em;margin:0 0 .4rem;text-transform:uppercase}.period-presets-rows{display:flex;flex-direction:column;gap:.5rem}.period-sprint-hint{line-height:1.45}.period-sprint-hint__link{color:var(--color-accent);font-weight:600;text-decoration:underline;text-underline-offset:2px}.period-sprint-hint__link:hover{color:var(--color-text)}.period-sprint-combobox-wrap{position:relative}.period-sprint-combobox{position:relative;z-index:1}.period-sprint-combobox--open{z-index:20}.period-sprint-combobox__field{align-items:stretch;background:#0000;background:var(--color-bg-input,var(--color-surface,#0000));border:1px solid var(--color-border);border-radius:8px;display:flex;overflow:hidden}.period-sprint-combobox__field:focus-within{outline:2px solid var(--color-accent);outline-offset:1px}.period-sprint-combobox__field .period-sprint-combobox__input{background:#0000;border:none;border-radius:0;color:var(--color-text);flex:1 1;font-size:.9rem;line-height:1.2;min-width:0;padding:.55rem .65rem}.period-sprint-combobox__field .period-sprint-combobox__input:focus{outline:none}.period-sprint-combobox__field input::placeholder{color:#64748b;color:var(--color-text-muted,#64748b)}.period-sprint-combobox__chevron{align-items:center;background:#0000000a;background:var(--color-surface-elevated,#0000000a);border:none;color:var(--color-text-muted);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:0 .5rem;transition:background .15s ease,color .15s ease}.period-sprint-combobox__chevron:hover{background:#6366f11f;background:var(--color-accent-hover,#6366f11f);color:var(--color-text)}.period-sprint-combobox__list{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-md);list-style:none;margin:.35rem 0 0;max-height:min(280px,40vh);overflow-y:auto;padding:.25rem 0}.period-sprint-combobox__option{color:var(--color-text);cursor:pointer;font-size:.875rem;line-height:1.35;padding:.45rem .75rem}.period-sprint-combobox__option--highlight,.period-sprint-combobox__option:hover{background:#6366f11f;background:var(--color-accent-hover,#6366f11f)}.period-sprint-combobox__empty{color:var(--color-text-muted);font-size:.85rem;padding:.6rem .75rem}@media (max-width:640px){.analytics-period-bar{padding:1rem}.period-body--date .date-inputs,.period-body--select .input-group,.period-body--select .input-group--wide{min-width:0}.period-mode-btn span{display:none}}.kpi-hint-anchor{position:relative}.kpi-hint-anchor,.kpi-hint-trigger{align-items:center;display:inline-flex}.kpi-hint-trigger{background:#0f172a8c;background:var(--color-bg-elevated,#0f172a8c);border:1px solid #94a3b859;border:1px solid var(--color-border,#94a3b859);border-radius:999px;color:#94a3b8;color:var(--color-text-secondary,#94a3b8);cursor:pointer;height:22px;justify-content:center;margin-left:6px;padding:0;transition:transform .15s ease,border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease;width:22px}.kpi-hint-trigger:focus-visible,.kpi-hint-trigger:hover{background:#6366f11f;border-color:#6366f1;border-color:var(--color-accent,#6366f1);box-shadow:0 0 0 3px #6366f12e;color:#818cf8;color:var(--color-accent,#818cf8);outline:none;transform:translateY(-1px)}.kpi-hint-trigger[aria-expanded=true]{background:#6366f1;background:var(--color-accent,#6366f1);border-color:#6366f1;border-color:var(--color-accent,#6366f1);box-shadow:0 0 0 4px #6366f140;color:#fff}.kpi-hint-popover{animation:kpi-hint-popover-in .16s ease-out;background:linear-gradient(180deg,#6366f114,#0f172a00),#1e293b;background:linear-gradient(180deg,#6366f114,#0f172a00),var(--color-bg-elevated,#1e293b);border:1px solid #6366f173;border-radius:14px;box-shadow:0 24px 60px #0206178c,0 4px 12px #02061759;color:#e2e8f0;color:var(--color-text,#e2e8f0);display:flex;flex-direction:column;max-height:calc(100vh - 24px);max-width:calc(100vw - 24px);padding:14px 14px 12px;position:fixed;text-align:left;white-space:normal;z-index:9999}@keyframes kpi-hint-popover-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.kpi-hint-popover:before{background:#1e293b;background:var(--color-bg-elevated,#1e293b);border:1px solid #6366f173;content:"";height:12px;left:18px;left:calc(var(--kpi-hint-arrow-offset, 24px) - 6px);position:absolute;width:12px}.kpi-hint-popover--bottom:before{border-bottom-color:#0000;border-right-color:#0000;top:-7px;transform:rotate(45deg)}.kpi-hint-popover--top:before{border-left-color:#0000;border-top-color:#0000;bottom:-7px;transform:rotate(45deg)}.kpi-hint-popover--top{animation-name:kpi-hint-popover-in-top}@keyframes kpi-hint-popover-in-top{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.kpi-hint-popover__scroll{margin:0 -4px;overflow-y:auto;padding:0 4px;scrollbar-width:thin}.kpi-hint-popover__scroll::-webkit-scrollbar{width:6px}.kpi-hint-popover__scroll::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:3px}.kpi-hint-popover__header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.kpi-hint-popover__title{color:#f8fafc;color:var(--color-text,#f8fafc);font-size:13.5px;font-weight:700;letter-spacing:.02em;margin:0}.kpi-hint-popover__close{align-items:center;background:#0000;border:none;border-radius:6px;color:#94a3b8;color:var(--color-text-secondary,#94a3b8);cursor:pointer;display:inline-flex;height:22px;justify-content:center;width:22px}.kpi-hint-popover__close:hover{background:#94a3b81f;color:#e2e8f0;color:var(--color-text,#e2e8f0)}.kpi-hint-popover__lead{color:#cbd5e1;color:var(--color-text-secondary,#cbd5e1);font-size:12px;line-height:1.55;margin:0 0 10px}.kpi-hint-popover__section{margin-top:8px}.kpi-hint-popover__subtitle{color:#a5b4fc;color:var(--color-accent,#a5b4fc);font-size:10.5px;font-weight:700;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.kpi-hint-popover__bullets{color:#cbd5e1;color:var(--color-text-secondary,#cbd5e1);font-size:12px;line-height:1.55;margin:0;padding-left:18px}.kpi-hint-popover__bullets li{margin-bottom:3px}.kpi-hint-popover__bullets li:last-child{margin-bottom:0}.kpi-hint-popover__steps{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.kpi-hint-popover__step{grid-gap:10px;align-items:start;background:#94a3b80f;border:1px solid #94a3b81f;border-radius:8px;display:grid;gap:10px;grid-template-columns:22px 1fr;padding:7px 8px}.kpi-hint-popover__step-number{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:999px;box-shadow:0 2px 6px #4f46e573;color:#fff;display:inline-flex;flex:none;font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.kpi-hint-popover__step-text{color:#e2e8f0;color:var(--color-text,#e2e8f0);font-size:12px;line-height:1.5}.kpi-hint-popover__actions{display:flex;justify-content:flex-end;margin-top:12px}.kpi-hint-popover__cta{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:8px;box-shadow:0 4px 14px #4f46e559;color:#fff!important;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:7px 12px;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.kpi-hint-popover__cta:focus-visible,.kpi-hint-popover__cta:hover{box-shadow:0 6px 18px #4f46e580;filter:brightness(1.05);outline:none;transform:translateY(-1px)}.kpi-hint-popover__cta svg{transition:transform .15s ease}.kpi-hint-popover__cta:hover svg{transform:translateX(2px)}[data-theme=light] .kpi-hint-popover{background:linear-gradient(180deg,#6366f10f,#fff0),#fff;border-color:#6366f166;box-shadow:0 18px 40px #0f172a2e,0 4px 10px #0f172a14;color:#0f172a}[data-theme=light] .kpi-hint-popover:before{background:#fff;border-color:#6366f166!important}[data-theme=light] .kpi-hint-popover__step-text,[data-theme=light] .kpi-hint-popover__title{color:#0f172a}[data-theme=light] .kpi-hint-popover__bullets,[data-theme=light] .kpi-hint-popover__lead{color:#475569}[data-theme=light] .kpi-hint-popover__step{background:#6366f10f;border-color:#6366f12e}[data-theme=light] .kpi-hint-trigger{background:#fff;border-color:#cbd5e1;color:#475569}@media (prefers-reduced-motion:reduce){.kpi-hint-popover{animation:none}.kpi-hint-popover__cta{transition:none}}.dynamics-a-metro-legend{display:flex;flex-wrap:wrap;gap:.35rem 1rem;justify-content:center;list-style:none;margin:0 0 .75rem;overflow:visible;padding:0}.dynamics-a-metro-legend>li{align-items:center;display:inline-flex;position:relative;z-index:0}.dynamics-a-metro-legend__cell:focus-within,.dynamics-a-metro-legend__cell:hover{z-index:20}.dynamics-a-metro-legend__trigger{align-items:center;background:#0000;border:none;border-radius:6px;color:inherit;color:var(--color-text,inherit);cursor:help;display:inline-flex;font:inherit;font-size:.8rem;gap:.35rem;padding:.2rem .45rem}.dynamics-a-metro-legend__trigger:focus-visible,.dynamics-a-metro-legend__trigger:hover{background:#6366f114;box-shadow:0 0 0 2px #6366f140;outline:none}.dynamics-a-metro-legend__dot{border-radius:2px;flex-shrink:0}.dynamics-a-metro-pop{background:#1e293b;background:var(--color-surface-elevated,#1e293b);border:1px solid #94a3b859;border:1px solid var(--color-border,#94a3b859);border-radius:10px;bottom:auto;box-shadow:0 10px 38px #00000061;color:#f1f5f9;color:var(--color-text,#f1f5f9);display:none;font-size:.78rem;left:50%;line-height:1.45;max-width:min(320px,92vw);min-width:220px;padding:10px 12px;pointer-events:none;position:absolute;text-align:left;top:calc(100% + 8px);transform:translateX(-50%);z-index:120}.dynamics-a-metro-pop a{pointer-events:auto}.dynamics-a-metro-pop:after{border-bottom:6px solid #1e293b;border-bottom-color:var(--color-surface-elevated,#1e293b);border-left:6px solid #0000;border-right:6px solid #0000;border-top:none;bottom:100%;content:"";left:50%;margin-left:-6px;position:absolute}.dynamics-a-metro-legend__cell:focus-within .dynamics-a-metro-pop,.dynamics-a-metro-legend__cell:hover .dynamics-a-metro-pop{display:block;pointer-events:auto}.dynamics-a-metro-legend__cell{align-items:center;display:inline-flex;flex-direction:column;position:relative}.dynamics-a-metro-pop__title{font-size:.81rem;font-weight:600;margin:0 0 .45rem}.dynamics-a-metro-pop__body{margin:0 0 .5rem}.dynamics-a-metro-pop__lede{color:#f1f5f9;color:var(--color-text,#f1f5f9);font-size:.75rem;line-height:1.45;margin:0}.dynamics-a-metro-pop__stat-label{color:#94a3b8;color:var(--color-text-muted,#94a3b8);font-size:.7rem;font-weight:600;letter-spacing:.03em;margin:0 0 .35rem;text-transform:uppercase}.dynamics-a-metro-pop__empty-statuses,.dynamics-a-metro-pop__loading{color:#94a3b8;color:var(--color-text-muted,#94a3b8);font-size:.74rem;line-height:1.4;margin:0}.dynamics-a-metro-status-names{display:flex;flex-wrap:wrap;gap:.25rem .35rem;list-style:none;margin:0;padding:0}.dynamics-a-metro-status-names li{background:#94a3b824;border:1px solid #94a3b840;border-radius:5px;font-size:.72rem;line-height:1.25;margin:0;padding:.2rem .42rem}.dynamics-a-metro-pop__bullets{list-style:disc;margin:0 0 .5rem;padding-left:1rem}.dynamics-a-metro-pop__bullets li{margin:.15rem 0}.dynamics-a-metro-pop__cue{border-top:1px solid #94a3b840;display:flex;flex-direction:column;gap:.2rem;margin:0;padding-top:.35rem}.dynamics-a-metro-pop__link{color:#93c5fd;font-weight:600;text-decoration:none}.dynamics-a-metro-pop__link:hover{text-decoration:underline}.dynamics-a-metro-pop__hint{color:#94a3b8;color:var(--color-text-muted,#94a3b8);font-size:.72rem}.dynamics-a-chart-tooltip{background:#0f172af5;background:var(--color-surface-elevated,#0f172af5);border:1px solid #94a3b84d;border:1px solid var(--color-border,#94a3b84d);border-radius:8px;font-size:.8rem;max-width:min(380px,92vw);padding:10px 12px}.dynamics-a-chart-tooltip__bucket{border-bottom:1px solid #94a3b833;color:#e2e8f0;color:var(--color-text,#e2e8f0);font-weight:600;margin:0 0 8px;padding-bottom:6px}.dynamics-a-chart-tooltip__row{display:flex;gap:16px;justify-content:space-between;margin:4px 0}.dynamics-a-chart-tooltip__name{color:#e2e8f0;color:var(--color-text,#e2e8f0);flex:1 1;opacity:.95}.dynamics-a-chart-tooltip__val{font-feature-settings:"tnum";color:#e2e8f0;color:var(--color-text,#e2e8f0);font-variant-numeric:tabular-nums;font-weight:600}.dynamics-a-chart-tooltip__hint{color:#94a3b8;color:var(--color-text-muted,#94a3b8);font-size:.74rem;line-height:1.4;margin:8px 0 0}.dynamics-a-trends-bar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;margin-bottom:.5rem}.dynamics-a-trends-bar__trend{align-items:center;cursor:pointer;display:inline-flex;gap:.35rem;-webkit-user-select:none;user-select:none}.dynamics-a-trends-bar label,.dynamics-a-trends-bar__trend{color:#94a3b8;color:var(--color-text-muted,#94a3b8);font-size:.78rem}.dynamics-a-trends-bar input{accent-color:#6366f1}.dynamics-a-zoom-toolbar__buttons{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.35rem}.dynamics-a-zoom-toolbar__btn{align-items:center;background:#0f172a66;background:var(--color-surface,#0f172a66);border:1px solid #94a3b859;border:1px solid var(--color-border,#94a3b859);border-radius:6px;color:#e2e8f0;color:var(--color-text,#e2e8f0);cursor:pointer;display:inline-flex;font:inherit;font-size:.76rem;gap:.35rem;padding:.3rem .65rem}.dynamics-a-zoom-toolbar__btn:hover:not(:disabled){background:#6366f11a;border-color:#6366f173}.dynamics-a-zoom-toolbar__btn:disabled{cursor:not-allowed;opacity:.35}.dynamics-a-pan-hint{color:#94a3b8;color:var(--color-text-muted,#94a3b8);flex:1 1 100%;font-size:.72rem;line-height:1.3;min-width:min(340px,100%)}@media (min-width:900px){.dynamics-a-pan-hint{-webkit-margin-start:.5rem;flex:0 1 auto;margin-inline-start:.5rem;min-width:0;text-align:right}}.dynamics-a-chart-hscroll{-webkit-overflow-scrolling:touch;background:#0000;background:var(--color-surface-muted,#0000);border:1px solid #94a3b847;border:1px solid var(--color-border,#94a3b847);border-radius:8px;max-width:100%;overflow-x:auto;overflow-y:hidden;position:relative;width:100%}.dynamics-a-chart-hscroll::-webkit-scrollbar{height:10px}.dynamics-a-chart-hscroll::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:5px}.dynamics-a-chart-hscroll::-webkit-scrollbar-track{background:#0f172a40;border-radius:5px}.dynamics-a-chart-hscroll-inner{position:relative}.onboarding-progress{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin:0 calc(var(--space-3)*-1) var(--space-6);padding:var(--space-3) var(--space-4);position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:20}.onboarding-progress__top{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;margin-bottom:var(--space-3)}.onboarding-progress__label{color:var(--color-text);font-size:var(--text-sm);font-weight:700;letter-spacing:var(--tracking-tight)}.onboarding-progress__subtitle{color:var(--color-text-secondary);flex:1 1 100%;font-size:var(--text-sm);margin:0;min-width:0}@media (min-width:640px){.onboarding-progress__subtitle{flex:1 1 auto;text-align:right}}.onboarding-progress__segments{display:flex;gap:var(--space-2);width:100%}.onboarding-progress__segment-wrap{flex:1 1;min-width:0}.onboarding-progress__segment{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:default;display:block;height:8px;padding:0;transition:background var(--transition-base),border-color var(--transition-base),transform var(--transition-base);width:100%}.onboarding-progress__segment--complete{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));border-color:#0000}.onboarding-progress__segment--current{background:linear-gradient(90deg,var(--color-accent) 45%,var(--color-bg-subtle) 45%);border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent-hover)}.onboarding-progress__segment--future{opacity:.55}.onboarding-progress__segment--clickable{cursor:pointer;min-height:2.75rem}.onboarding-progress__segment--clickable:hover:not(:disabled){transform:translateY(-1px)}.onboarding-progress__segment--clickable:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.onboarding-progress__segment-labels{color:var(--color-text-muted);display:none;font-size:var(--text-xs);gap:var(--space-1);justify-content:space-between;margin-top:var(--space-2)}@media (min-width:640px){.onboarding-progress__segment-labels{display:flex}}.onboarding-progress__segment-caption{flex:1 1;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.onboarding-progress__segment-caption--active{color:var(--color-accent);font-weight:600}.onboarding-progress--compact .onboarding-progress__segment-labels,.onboarding-progress--compact .onboarding-progress__subtitle{display:none}.onboarding-page{align-items:flex-start;background:var(--color-bg);color:var(--color-text);display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:var(--space-12) var(--space-3)}.onboarding-inner{max-width:1100px;width:100%}.onboarding-brand{align-items:center;color:var(--color-text);display:flex;font-size:var(--text-lg);font-weight:700;gap:var(--space-2);justify-content:center;margin-bottom:var(--space-6)}.onboarding-brand .onboarding-brand-mark{filter:drop-shadow(0 0 14px rgba(192,181,255,.45)) drop-shadow(0 0 26px rgba(139,92,246,.35));height:64px;object-fit:contain;width:64px}.onboarding-brand-icon{color:var(--color-accent)}.onboarding-footer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.onboarding-footer-actions--split{justify-content:space-between}.onboarding-footer-actions--wrap{justify-content:flex-end}.onboarding-footer-actions .onboarding-primary{margin-top:0}.onboarding-panel--jira .jira-connection{margin-top:var(--space-2)}.onboarding-panel--jira .onboarding-sub{margin-bottom:var(--space-4)}.onboarding-panel--plan{padding-bottom:var(--space-4)}.onboarding-plan-sticky-footer{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border-radius:0 0 var(--radius-2xl) var(--radius-2xl);border-top:1px solid var(--color-border);bottom:0;margin-left:calc(var(--space-10)*-1);margin-right:calc(var(--space-10)*-1);margin-top:var(--space-6);padding:var(--space-4) var(--space-10) var(--space-2);position:-webkit-sticky;position:sticky;z-index:2}.onboarding-error--plan{margin-bottom:var(--space-3)}@media (max-width:639px){.onboarding-plan-sticky-footer{margin-left:calc(var(--space-4)*-1);margin-right:calc(var(--space-4)*-1);padding-left:var(--space-4);padding-right:var(--space-4)}}.onboarding-panel{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);padding:var(--space-10)}.onboarding-title{font-family:var(--font-sans);font-size:var(--text-3xl);font-weight:800;letter-spacing:var(--tracking-tight);margin:0 0 var(--space-2)}.onboarding-sub{color:var(--color-text-secondary);line-height:1.6;margin:0 0 var(--space-8);max-width:42rem}.onboarding-label{color:var(--color-text);display:block;font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-2)}.onboarding-input{background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);font-size:var(--text-base);margin-bottom:var(--space-4);max-width:28rem;padding:var(--space-4);width:100%}.onboarding-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-hover);outline:none}.onboarding-error{color:var(--color-error);font-size:var(--text-sm);margin:0 0 var(--space-4)}.onboarding-primary{align-items:center;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-accent);color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:var(--space-2);justify-content:center;margin-top:var(--space-2);padding:var(--space-4) var(--space-8)}.onboarding-primary:disabled{cursor:not-allowed;opacity:.5}.onboarding-secondary{align-items:center;background:#0000;border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;padding:var(--space-4) var(--space-8)}.onboarding-spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.onboarding-billing-toggle{align-items:center;background:var(--color-bg-subtle);border-radius:var(--radius-lg);display:inline-flex;gap:var(--space-1);margin-bottom:var(--space-8);padding:var(--space-1)}.onboarding-billing-toggle button{background:#0000;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-sm);font-weight:600;padding:var(--space-2) var(--space-5)}.onboarding-billing-toggle button.active{background:var(--color-bg-surface);box-shadow:var(--shadow-sm);color:var(--color-accent)}.onboarding-save-badge{color:var(--color-success);font-size:var(--text-xs);margin-left:var(--space-1)}.onboarding-plans{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:var(--space-8)}.onboarding-plan-wrap{border-radius:var(--radius-xl);cursor:pointer;outline:2px solid #0000;transition:outline-color var(--transition-base)}.onboarding-plan-wrap.selected{outline-color:var(--color-accent)}.onboarding-plan-wrap .plan-card{height:100%}.onboarding-loading{color:var(--color-accent);display:flex;justify-content:center;padding:var(--space-10)}.onboarding-hint{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-4)}.onboarding-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4)}.onboarding-actions--stack{align-items:stretch;flex-direction:column}.onboarding-panel--team .onboarding-title{align-items:center;display:flex}.onboarding-link-btn{background:#0000;border:none;color:var(--color-text-muted);cursor:pointer;font-size:var(--text-sm);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);text-decoration:underline}.onboarding-link-btn:hover{color:var(--color-accent)}.team-import-modal-root{align-items:center;display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:10000}.team-import-modal-backdrop{background:#0000008c;cursor:default;inset:0;position:absolute}.team-import-modal-panel{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:min(90vh,36rem);padding:var(--space-6);position:relative;width:min(100%,32rem);z-index:1}.team-import-modal-title{color:var(--color-text);font-size:var(--text-lg);font-weight:700;margin:0 0 var(--space-4)}.team-import-modal-progress{background:var(--color-bg-subtle);border-radius:999px;height:6px;margin-bottom:var(--space-2);overflow:hidden}.team-import-modal-progress-fill{background:linear-gradient(90deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 70%,#fff));border-radius:inherit;height:100%;transition:width .2s ease-out}.team-import-modal-status{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0 0 var(--space-3);min-height:1.25rem}.team-import-modal-log{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);flex:1 1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1.45;max-height:14rem;min-height:8rem;overflow:auto;padding:var(--space-3)}.team-import-modal-log-empty{color:var(--color-text-muted);font-family:inherit;margin:0}.team-import-modal-log-line{white-space:pre-wrap;word-break:break-word}.team-import-modal-footer{display:flex;justify-content:flex-end;margin-top:var(--space-4)}.team-import-modal-close{align-items:center;display:inline-flex;gap:var(--space-2)}.audit-log-section{border-top:1px solid var(--color-border);padding:var(--space-8)}.audit-log-section__title.section-title{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.audit-log-section__title svg{color:var(--color-accent);flex-shrink:0}.audit-log-section__loading{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:var(--space-2);padding:var(--space-4)}.audit-log-section__empty,.audit-log-section__loading{background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--text-sm)}.audit-log-section__empty{border:1px dashed var(--color-border);border-radius:var(--radius-md);margin:0;padding:var(--space-6);text-align:center}.audit-log-table-wrap{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow-x:auto}.audit-log-table{border-collapse:collapse;font-size:var(--text-sm);width:100%}.audit-log-table thead{background:var(--color-bg-subtle)}.audit-log-table th{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.audit-log-table td,.audit-log-table th{border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4)}.audit-log-table td{color:var(--color-text);vertical-align:top}.audit-log-table tbody tr:last-child td{border-bottom:none}.audit-log-table tbody tr:hover td{background:var(--color-bg-subtle)}.audit-log-table__when{font-feature-settings:"tnum";color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.audit-log-table__action{color:var(--color-accent);font-family:ui-monospace,monospace;font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--text-xs)}.audit-log-table__resource{max-width:28rem;word-break:break-word}.audit-log-section .auth-error{background:var(--color-error-subtle);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--text-sm);margin:0;padding:var(--space-4)}.rb-section-header{align-items:flex-start;display:flex;gap:14px;margin-bottom:24px}.rb-section-header__icon{align-items:center;background:var(--color-accent-hover);border:1px solid color-mix(in srgb,var(--color-accent) 20%,#0000);border-radius:10px;color:var(--color-accent);display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.rb-section-header__icon--neutral{background:color-mix(in srgb,var(--color-text-muted) 10%,#0000);border-color:var(--color-border);color:var(--color-text-secondary)}.rb-section-header__text{display:flex;flex-direction:column;gap:3px}.rb-section-header__title{color:var(--color-text);font-size:15px;font-weight:600;line-height:1.3;margin:0}.rb-section-header__desc{color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin:0}.rb-branding-panel__body{display:flex;flex-direction:column;gap:0}.rb-branding-panel__group{grid-gap:12px 28px;align-items:start;border-top:1px solid var(--color-border);display:grid;gap:12px 28px;grid-template-columns:200px 1fr;padding:20px 0}.rb-branding-panel__group--logo{gap:14px;grid-template-columns:1fr}.rb-branding-panel__group-header{display:flex;flex-direction:column;gap:4px;padding-top:2px}.rb-branding-panel__group-title{color:var(--color-text);font-size:13px;font-weight:600;margin:0}.rb-branding-panel__group-sub{color:var(--color-text-secondary);font-size:12px;line-height:1.5;margin:0}.rb-branding-panel__divider{border:none;border-top:1px solid var(--color-border);margin:0}.rb-branding-panel__logo-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,240px) 1fr}@media (max-width:900px){.rb-branding-panel__group,.rb-branding-panel__logo-grid{grid-template-columns:1fr}}.rb-logo-uploader{display:flex;flex-direction:column;gap:10px}.rb-logo-uploader__zone{align-items:center;aspect-ratio:16/9;background:var(--color-bg-subtle);border:2px dashed var(--color-border-strong);border-radius:12px;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.rb-logo-uploader__zone--drag,.rb-logo-uploader__zone:hover{background:var(--color-accent-hover);border-color:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 8%,#0000)}.rb-logo-uploader__placeholder{align-items:center;color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:13px;gap:8px;padding:20px;pointer-events:none;text-align:center}.rb-logo-uploader__placeholder svg{height:28px;opacity:.45;width:28px}.rb-logo-uploader__hint{background:color-mix(in srgb,var(--color-text-muted) 8%,#0000);border-radius:4px;color:var(--color-text-muted);font-size:11px;padding:2px 7px}.rb-logo-uploader__current{max-height:75%;max-width:75%;object-fit:contain}.rb-logo-uploader__input{display:none}.rb-logo-uploader__actions{display:flex;gap:6px}.rb-logo-uploader__btn{align-items:center;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:7px;color:var(--color-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:5px;padding:6px 12px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.rb-logo-uploader__btn:hover:not(:disabled){background:var(--color-bg-surface);border-color:var(--color-accent-border);box-shadow:0 1px 3px #00000014}.rb-logo-uploader__btn--danger{border-color:color-mix(in srgb,var(--color-error) 30%,#0000);color:var(--color-error)}.rb-logo-uploader__btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-error) 8%,#0000);border-color:var(--color-error);box-shadow:none}.rb-logo-uploader__btn:disabled{cursor:not-allowed;opacity:.5}.rb-logo-uploader__error{color:var(--color-error);font-size:12px;margin:0}.rb-logo-preview{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.rb-logo-preview__card{display:flex;flex-direction:column;gap:6px}.rb-logo-preview__label{color:var(--color-text-muted);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.rb-logo-preview__cover{align-items:center;aspect-ratio:4/3;background:linear-gradient(160deg,#f8fafc,#f0f4ff);border:1px solid #e2e8f0;border-radius:10px;border-top:5px solid var(--rb-accent,var(--color-accent));box-shadow:0 2px 8px #0000000f;display:flex;justify-content:center;padding:12px}.rb-logo-preview__header{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 4px #0000000d;display:flex;gap:8px;height:54px;padding:8px 10px}.rb-logo-preview__header-text{color:#64748b;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-logo-preview__dark{aspect-ratio:4/3;background:linear-gradient(160deg,#0f172a,#1e1b4b);border-radius:10px;box-shadow:0 2px 8px #0003;padding:12px}.rb-logo-preview__dark,.rb-logo-tile{align-items:center;display:flex;justify-content:center}.rb-logo-tile--light-plate{background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:8px}.rb-logo-tile--dark-plate{background:#1a1a1a;border-radius:4px;color:#fff;padding:8px}.rb-logo-tile__img--small{max-height:36px;max-width:36px;object-fit:contain}.rb-logo-tile__img--medium{max-height:64px;max-width:64px;object-fit:contain}.rb-logo-tile__img--large{max-height:96px;max-width:96px;object-fit:contain}.rb-logo-tile__placeholder{align-items:center;border-radius:8px;color:#fff;display:flex;font-size:24px;font-weight:700;height:48px;justify-content:center;width:48px}.rb-logo-tile__placeholder--small{font-size:14px;height:32px;width:32px}.rb-logo-tile__placeholder--medium{font-size:22px;height:56px;width:56px}.rb-logo-tile__placeholder--large{font-size:32px;height:80px;width:80px}.rb-logo-style{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}@media (max-width:1100px){.rb-logo-style{grid-template-columns:1fr}}.rb-logo-style__option{align-items:flex-start;background:var(--color-bg-subtle);border:1.5px solid var(--color-border);border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:11px 13px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.rb-logo-style__option:hover{background:var(--color-bg-surface);border-color:var(--color-accent-border);box-shadow:0 2px 6px #0000000f}.rb-logo-style__option--active{background:var(--color-accent-hover);border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 10%,#0000)}.rb-logo-style__option input[type=radio]{appearance:none;-webkit-appearance:none;background:var(--color-bg-input);border:1.5px solid var(--color-border-strong);border-radius:50%;cursor:pointer;flex-shrink:0;height:14px;margin-top:2px;min-width:14px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:14px}.rb-logo-style__option--active input[type=radio]{background:var(--color-accent);border-color:var(--color-accent);box-shadow:inset 0 0 0 3px var(--color-bg-surface)}.rb-logo-style__option-body{display:flex;flex-direction:column;gap:2px}.rb-logo-style__option-label{color:var(--color-text);font-size:13px;font-weight:600}.rb-logo-style__option-desc{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.rb-brand-color{display:flex;flex-direction:column;gap:8px}.rb-brand-color__row{align-items:center;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:10px;display:flex;gap:8px;max-width:100%;padding:6px 10px 6px 8px;width:-webkit-fit-content;width:fit-content}.rb-brand-color__swatch{border:1.5px solid #0000001f;border-radius:6px;box-shadow:0 1px 3px #0000001f;flex-shrink:0;height:26px;transition:box-shadow .18s ease;width:26px}.rb-brand-color__swatch:hover{box-shadow:0 2px 6px #0003}.rb-brand-color__input{background:#0000;border:none;color:var(--color-text);font-family:var(--font-mono);font-size:13px;outline:none;padding:0;width:90px}.rb-brand-color__input::placeholder{color:var(--color-text-muted)}.rb-brand-color__sep{background:var(--color-border);flex-shrink:0;height:18px;width:1px}.rb-brand-color__native{background:#0000;border:1.5px solid #0000001f;border-radius:6px;cursor:pointer;flex-shrink:0;height:26px;padding:0;width:26px}.rb-brand-color__reset{background:#0000;border:none;border-radius:5px;color:var(--color-text-muted);cursor:pointer;font-family:inherit;font-size:12px;padding:3px 8px;transition:background .15s ease,color .15s ease;white-space:nowrap}.rb-brand-color__reset:hover:not(:disabled){background:var(--color-bg-elevated);color:var(--color-text)}.rb-brand-color__error{color:var(--color-error);font-size:12px;margin:0}.rb-sysreq{border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;gap:0;overflow:hidden}.rb-sysreq__tabs{align-items:center;background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);display:flex;gap:0;padding:0 6px}.rb-sysreq__tab{background:#0000;border:none;border-bottom:2px solid #0000;color:var(--color-text-secondary);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;margin-bottom:-1px;padding:9px 14px;transition:color .15s ease,border-color .15s ease}.rb-sysreq__tab:hover{color:var(--color-text)}.rb-sysreq__tab--active{border-bottom-color:var(--color-accent);color:var(--color-accent)}.rb-sysreq__status{color:var(--color-text-muted);font-size:11px;margin-left:auto;padding-right:6px}.rb-sysreq__editor{background:var(--color-bg-input);border:none;border-radius:0;color:var(--color-text);font-family:"JetBrains Mono",ui-monospace,var(--font-mono);font-size:13px;line-height:1.6;min-height:200px;padding:14px 16px;resize:vertical;tab-size:2;width:100%}.rb-sysreq__editor:focus{outline:none}.rb-sysreq__preview{background:#fff;border:none;border-radius:0;color:#1f2937;line-height:1.6;min-height:200px;padding:14px 16px}.rb-sysreq__empty{color:#94a3b8;font-style:italic}.rb-sysreq__hint{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:11px;margin:0;padding:8px 14px 10px}.rb-sysreq__fallback{background:#f8fafc;border-radius:4px;color:#475569;font-size:12px;padding:6px;white-space:pre-wrap}.quality-settings-panel{background:#00000005;background:var(--color-surface-elevated,#00000005);border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;width:100%}.quality-settings-panel__header h2{align-items:center;display:flex;font-size:1.15rem;font-weight:700;gap:.4rem;margin:0 0 .25rem}.quality-settings-panel__header p{color:#6b7280;color:var(--color-text-muted,#6b7280);font-size:.88rem;line-height:1.55;margin:0}.quality-settings-workflow-summary{background:#6366f10f;border:1px solid #6366f159;border-radius:12px;padding:14px 16px}.quality-settings-workflow-summary__title{color:var(--color-text);font-size:.92rem;font-weight:600;margin:0 0 .35rem}.quality-settings-workflow-summary__intro{margin:0 0 .85rem!important}.quality-settings-workflow-row{grid-gap:.5rem 1rem;align-items:start;border-top:1px solid #94a3b838;border-top:1px solid var(--color-border,#94a3b838);display:grid;gap:.5rem 1rem;grid-template-columns:minmax(7.5rem,10rem) 1fr;padding:.5rem 0}.quality-settings-workflow-row:first-of-type{border-top:none;padding-top:0}.quality-settings-workflow-row__label{color:#64748b;color:var(--color-text-muted,#64748b);font-size:.82rem;font-weight:600;padding-top:.2rem}.quality-settings-workflow-row--dev .quality-settings-workflow-row__label{color:#166534}.quality-settings-workflow-row--qa .quality-settings-workflow-row__label{color:#0369a1}.quality-settings-workflow-row--failure .quality-settings-workflow-row__label{color:#7e22ce}.quality-settings-workflow-row--done .quality-settings-workflow-row__label{color:#c2410c}.quality-settings-workflow-row__empty{color:#94a3b8;color:var(--color-text-muted,#94a3b8);font-size:.86rem;font-style:italic}.quality-settings-workflow-row__list{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.quality-settings-workflow-row__item{background:#ffffff0f;background:var(--color-surface-elevated,#ffffff0f);border:1px solid #94a3b840;border:1px solid var(--color-border,#94a3b840);border-radius:6px;display:inline-block;font-size:.82rem;line-height:1.35;padding:.2rem .55rem}.quality-settings-field{background:#0f172a2e;background:var(--color-surface,#0f172a2e);border:1px solid #94a3b82e;border:1px solid var(--color-border,#94a3b82e);border-radius:12px;display:flex;flex-direction:column;gap:.55rem;padding:14px 16px;position:relative;scroll-margin-top:6rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.quality-step:hover{border-color:#6366f173}.quality-step--highlight{animation:quality-step-pulse 1.6s ease-in-out 2;background:#6366f114;border-color:#6366f1;border-color:var(--color-accent,#6366f1)}@keyframes quality-step-pulse{0%,to{box-shadow:0 0 0 0 #6366f159}50%{box-shadow:0 0 0 10px #6366f100}}.quality-settings-field__label{align-items:center;color:var(--color-text);display:flex;flex-wrap:wrap;font-size:.95rem;gap:.55rem}.quality-settings-field__label--sub{color:#94a3b8;color:var(--color-text-secondary,#94a3b8);font-size:.86rem}.quality-settings-field__note{color:#6b7280;color:var(--color-text-muted,#6b7280);font-size:.8rem;line-height:1.55;margin:-.15rem 0 0}.quality-step-number{font-feature-settings:"tnum";align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:999px;box-shadow:0 2px 6px #4f46e573;color:#fff;display:inline-flex;flex:none;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:700;height:26px;justify-content:center;letter-spacing:0;width:26px}.quality-step-number--done{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 6px #10b98173}.quality-step-tag{align-items:center;background:#6366f11f;border:1px solid #6366f159;border-radius:999px;color:#a5b4fc;color:var(--color-accent,#a5b4fc);display:inline-flex;font-size:10px;font-weight:600;gap:4px;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.quality-settings-subfield{background:#94a3b80f;border:1px dashed #94a3b833;border-radius:10px;display:flex;flex-direction:column;gap:.5rem;margin-top:6px;padding:10px 12px}.quality-settings-chips{display:flex;flex-wrap:wrap;gap:.35rem}.quality-settings-chip{background:#0000;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);cursor:pointer;font-size:.8rem;padding:.3rem .65rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.quality-settings-chip:hover{background:#0000000a;background:var(--color-surface-elevated,#0000000a);border-color:#6366f166}.quality-settings-chip--on{background:var(--color-accent);border-color:var(--color-accent);color:#fff;color:var(--color-on-accent,#fff)}.quality-settings-chip--on:hover{filter:brightness(1.06)}.quality-settings-add{align-items:center;display:flex;gap:.4rem}.quality-settings-add input{background:#0000;background:var(--color-surface,#0000);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);flex:1 1;font-size:.88rem;padding:.4rem .6rem}.quality-settings-panel__footer{align-items:center;display:flex;gap:.75rem;justify-content:flex-end}.quality-settings-error{color:#ef4444;color:var(--color-error,#ef4444);margin:0}.quality-settings-success{color:#22c55e;color:var(--color-success,#22c55e);margin:0}.quality-settings-targets{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.quality-settings-target{color:var(--color-text);display:flex;flex-direction:column;font-size:.82rem;gap:.3rem}.quality-settings-target__label{font-weight:600}.quality-settings-target__input{align-items:center;background:#0000;background:var(--color-surface,#0000);border:1px solid var(--color-border);border-radius:8px;display:flex;gap:.35rem;padding:.3rem .5rem}.quality-settings-target__input input{background:#0000;border:none;color:var(--color-text);font-size:.9rem;outline:none;width:100%}.quality-settings-target__suffix{color:#6b7280;color:var(--color-text-muted,#6b7280);font-size:.78rem}.quality-settings-checkbox{align-items:center;cursor:pointer;display:inline-flex;font-size:13px;gap:8px}.quality-settings-checkbox input{height:16px;width:16px}.quality-settings-missing-badge{align-items:center;background:#f59e0b26;border:1px solid #f59e0b73;border-radius:999px;color:#f59e0b;display:inline-flex;font-size:10px;font-weight:600;gap:4px;letter-spacing:.04em;margin-left:4px;padding:2px 8px;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.quality-step--highlight{animation:none}}.quality-settings-target-selector{display:flex;flex-direction:column;gap:.35rem}.quality-settings-target-selector__label{align-items:center;display:flex;font-size:.88rem;font-weight:500;gap:.5rem}.quality-settings-target-selector__select{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--color-text);cursor:pointer;font-size:14px;font-size:.85rem;min-width:180px;min-width:200px;padding:6px 10px}.quality-settings-target-selector__select:focus{border-color:#6366f1;border-color:var(--color-accent,#6366f1);outline:none}.quality-settings-target-actions{align-items:center;display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.settings-sidebar__mobile-toggle{align-items:center;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));border:none;border-radius:var(--radius-full);bottom:var(--space-6);box-shadow:var(--shadow-lg);color:#fff;cursor:pointer;display:none;height:48px;justify-content:center;left:var(--space-6);position:fixed;transition:transform var(--transition-base),box-shadow var(--transition-base);width:48px;z-index:500;z-index:var(--z-sticky,500)}.settings-sidebar__mobile-toggle:hover{box-shadow:var(--shadow-accent);transform:scale(1.08)}.settings-sidebar__mobile-close,.settings-sidebar__overlay{display:none}.settings-sidebar{align-self:flex-start;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-2);max-height:calc(100vh - 60px - var(--space-8));min-width:260px;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4) var(--space-3);position:-webkit-sticky;position:sticky;top:calc(var(--space-8) + 60px);transition:width .2s cubic-bezier(.4,0,.2,1),min-width .2s cubic-bezier(.4,0,.2,1),padding .2s cubic-bezier(.4,0,.2,1);width:260px}.settings-sidebar--collapsed{min-width:58px;padding:var(--space-4) var(--space-2);width:58px}.settings-sidebar--collapsed .settings-sidebar__header{justify-content:center;padding:var(--space-3) var(--space-2) var(--space-2)}.settings-sidebar--collapsed .settings-sidebar__item{gap:0;justify-content:center;padding:var(--space-3)}.settings-sidebar--collapsed .settings-sidebar__collapse-toggle{justify-content:center}.settings-sidebar__header{align-items:center;display:flex;justify-content:space-between;min-height:36px;padding:var(--space-3) var(--space-3) var(--space-2)}.settings-sidebar__header-title{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.settings-sidebar__role-badge{background:var(--color-bg-subtle);border:1px solid var(--color-accent-hover);border-radius:var(--radius-full);color:var(--color-accent);font-size:11px;font-weight:600;padding:2px 8px;text-transform:capitalize;white-space:nowrap}.settings-sidebar__list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.settings-sidebar__item{align-items:center;background:#0000;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-3);padding:var(--space-3) var(--space-4);position:relative;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap;width:100%}.settings-sidebar__item:hover{background:var(--color-accent-hover);color:var(--color-text)}.settings-sidebar__item--active{box-shadow:inset 3px 0 0 var(--color-accent);font-weight:var(--font-semibold)}.settings-sidebar__item--active,.settings-sidebar__item--active:hover{background:var(--color-accent-active);color:var(--color-accent)}.settings-sidebar__item-icon{flex-shrink:0;opacity:.7}.settings-sidebar__item--active .settings-sidebar__item-icon{opacity:1}.settings-sidebar__item-label{flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis}.settings-sidebar__item-badge{background:var(--color-bg-subtle);border-radius:var(--radius-full);color:var(--color-text-muted);flex-shrink:0;font-size:11px;font-weight:var(--font-semibold);line-height:1.5;padding:1px 7px}.settings-sidebar__item--active .settings-sidebar__item-badge{background:var(--color-accent-hover);color:var(--color-accent)}.settings-sidebar__collapse-toggle{align-items:center;background:#0000;border:none;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;display:flex;font-family:var(--font-sans);gap:var(--space-2);margin-top:auto;padding:var(--space-3) var(--space-4);transition:background var(--transition-fast),color var(--transition-fast);width:100%}.settings-sidebar__collapse-toggle:hover{background:var(--color-bg-subtle);color:var(--color-text)}@media (max-width:768px){.settings-sidebar__mobile-toggle{display:flex}.settings-sidebar__overlay{animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:block;inset:0;position:fixed;z-index:800;z-index:var(--z-overlay,800)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.settings-sidebar{border-radius:0 var(--radius-xl) var(--radius-xl) 0;bottom:0;left:0;max-height:100vh;padding-top:var(--space-6);position:fixed;top:0;transform:translateX(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);z-index:1000;z-index:var(--z-modal,1000)}.settings-sidebar,.settings-sidebar--collapsed.settings-sidebar{min-width:0;min-width:auto;width:280px}.settings-sidebar--mobile-open{transform:translateX(0)}.settings-sidebar__mobile-close{align-items:center;background:var(--color-bg-subtle);border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:background var(--transition-fast);width:32px}.settings-sidebar__mobile-close:hover{background:var(--color-accent-hover);color:var(--color-accent)}.settings-sidebar__collapse-toggle{display:none}}.settings-layout{align-items:flex-start;display:flex;gap:var(--space-8);margin:0 auto;max-width:1800px;padding:var(--space-8);width:100%}.settings-content{display:flex;flex:1 1;flex-direction:column;gap:var(--space-8);min-width:0}.settings-section-header{margin-bottom:var(--space-6)}.settings-section-header h2{align-items:center;color:var(--color-text);display:flex;font-size:var(--text-2xl);font-weight:var(--font-bold);gap:var(--space-3);margin:0 0 var(--space-2)}.settings-section-header p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.settings-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.settings-card+.settings-card{margin-top:0}.settings-card__section{border-bottom:1px solid var(--color-border);padding:var(--space-6) var(--space-8)}.settings-card__section:last-child{border-bottom:none}.settings-card__title{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0 0 var(--space-2)}.settings-card__description{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0 0 var(--space-6)}.settings-card__actions{align-items:center;background:var(--color-bg-subtle);border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-5) var(--space-8)}.settings-collapsible{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-top:var(--space-4);overflow:hidden}.settings-collapsible__trigger{align-items:center;background:var(--color-bg-surface);border:none;color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-3);padding:var(--space-4) var(--space-5);transition:background var(--transition-fast),color var(--transition-fast);width:100%}.settings-collapsible__trigger:hover{background:var(--color-bg-subtle);color:var(--color-text)}.settings-collapsible__trigger-icon{flex-shrink:0;transition:transform var(--transition-base)}.settings-collapsible__trigger--open .settings-collapsible__trigger-icon{transform:rotate(90deg)}.settings-collapsible__body{padding:0 var(--space-5) var(--space-5)}.settings-panel{background:var(--color-bg-elevated);background:var(--profile-nested-bg,var(--color-bg-elevated));border:1px solid var(--profile-nested-border,var(--color-border-strong));border-radius:var(--radius-lg);padding:var(--space-5)}.settings-panel--success{background:var(--color-success-subtle);background:var(--profile-nested-bg-success,var(--color-success-subtle));border-color:#22c55e52;border-color:var(--profile-nested-border-success,#22c55e52)}.settings-panel--info{background:var(--color-info-subtle);background:var(--profile-nested-bg-info,var(--color-info-subtle));border-color:#3b82f652;border-color:var(--profile-nested-border-info,#3b82f652)}.settings-panel--quiet{background:#0000;border:none;padding:var(--space-4) 0}.settings-panel__header{margin-bottom:var(--space-4)}.settings-panel__title{color:var(--color-text);font-size:var(--text-base);font-weight:var(--font-semibold);margin:0 0 var(--space-1)}.settings-panel__description{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0 0 var(--space-5);max-width:68ch}.settings-panel__body{display:flex;flex-direction:column;gap:var(--space-4)}.settings-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.settings-toolbar__primary{margin-left:auto}.settings-zone{display:flex;flex-direction:column;gap:var(--space-4)}.settings-zone__header{border-bottom:1px solid var(--color-border);margin-bottom:var(--space-1);padding-bottom:var(--space-2)}.settings-zone__title{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0}.settings-anchor-strip{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;gap:var(--space-1);margin-bottom:var(--space-4);overflow-x:auto;overscroll-behavior-x:contain;padding:var(--space-2) var(--space-3);position:-webkit-sticky;position:sticky;top:60px;z-index:500;z-index:var(--z-sticky,500)}.settings-anchor-strip__pill{background:#0000;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-1) var(--space-3);transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap}.settings-anchor-strip__pill:hover{background:var(--color-bg-subtle);color:var(--color-text)}.settings-anchor-strip__pill--active{font-weight:var(--font-semibold)}.settings-anchor-strip__pill--active,.settings-anchor-strip__pill--active:hover{background:var(--color-accent-active);color:var(--color-accent)}.settings-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:clamp(420px,65vh,720px);overflow-y:auto;overscroll-behavior:contain}.settings-table{border-collapse:collapse;font-size:var(--text-sm);table-layout:fixed;width:100%}.settings-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:2}.settings-table th{background:#ffffff0f;background:var(--profile-nested-table-header-bg,#ffffff0f);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);padding:var(--space-3) var(--space-3);text-align:left;text-transform:uppercase;white-space:nowrap}.settings-table td,.settings-table th{border-bottom:1px solid var(--color-border)}.settings-table td{color:var(--color-text);padding:var(--space-3);vertical-align:middle}.settings-table tbody tr:last-child td{border-bottom:none}.settings-table tbody tr:hover{background:var(--color-accent-hover)}.settings-table--comfortable td{padding:var(--space-4) var(--space-3)}.settings-table--compact td,.settings-table--compact th{padding:var(--space-2) var(--space-3)}.settings-table .cell-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-callout{align-items:flex-start;border-radius:var(--radius-md);display:flex;font-size:var(--text-sm);gap:var(--space-3);line-height:var(--leading-normal);padding:var(--space-4) var(--space-5)}.settings-callout--info{background:var(--color-info-subtle);border:1px solid var(--color-info);color:var(--color-info)}.settings-callout--success{background:var(--color-success-subtle);border:1px solid var(--color-success);color:var(--color-success)}.settings-callout--warning{background:var(--color-warning-subtle);border:1px solid var(--color-warning);color:var(--color-warning)}.settings-callout--danger{background:var(--color-error-subtle);border:1px solid var(--color-error);color:var(--color-error)}.settings-callout__icon{flex-shrink:0;margin-top:1px}.settings-callout__body{flex:1 1;min-width:0}.settings-skeleton{animation:settings-skeleton-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--color-bg-subtle) 25%,var(--color-bg-elevated) 50%,var(--color-bg-subtle) 75%);background-size:200% 100%;border-radius:var(--radius-md)}@keyframes settings-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.settings-skeleton--row{height:48px;margin-bottom:var(--space-2)}.capacity-range-slider{padding:8px 0;position:relative;-webkit-user-select:none;user-select:none}.capacity-range-slider__track{background:#ffffff0f;border-radius:12px;cursor:default;height:24px;overflow:hidden;position:relative}.capacity-range-slider__zone{border-radius:0;height:100%;position:absolute;top:0}.capacity-range-slider__zone:first-child{border-radius:12px 0 0 12px}.capacity-range-slider__zone:last-child{border-radius:0 12px 12px 0}.capacity-range-slider__handle{background:#fff;border:2px solid #00000026;border-radius:50%;box-shadow:0 1px 4px #0000004d,0 0 0 1px #ffffff1a;cursor:grab;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:box-shadow .15s ease,transform .1s ease;width:18px;z-index:2}.capacity-range-slider__handle:hover{box-shadow:0 2px 8px #0006,0 0 0 2px #fff3;transform:translate(-50%,-50%) scale(1.15)}.capacity-range-slider__handle--active{box-shadow:0 2px 10px #00000080,0 0 0 3px #60a5fa80;cursor:grabbing;transform:translate(-50%,-50%) scale(1.2)}.capacity-range-slider__handle-grip{background:#00000040;border-radius:50%;height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.capacity-range-slider__handle--active .capacity-range-slider__tooltip,.capacity-range-slider__handle:hover .capacity-range-slider__tooltip{opacity:1;transform:translate(-50%,-4px)}.capacity-range-slider__tooltip{background:#000000d9;border-radius:6px;bottom:100%;color:#fff;font-size:11px;font-weight:600;left:50%;margin-bottom:6px;opacity:0;padding:2px 8px;pointer-events:none;position:absolute;transform:translate(-50%,4px);transition:opacity .15s ease,transform .15s ease;white-space:nowrap}.capacity-range-slider__labels{color:var(--color-text-secondary);font-size:11px;height:20px;margin-top:6px;position:relative}.capacity-range-slider__labels>span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;position:absolute}.capacity-zone-details__grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.capacity-zone-details__cell{background:#ffffff0a;background:var(--glass-bg,#ffffff0a);border:1px solid #ffffff14;border:1px solid var(--glass-border,#ffffff14);border-radius:8px;border-top:3px solid;padding:10px 12px}.capacity-zone-details__name{color:var(--color-text);font-size:12px;font-weight:600;margin-bottom:2px}.capacity-zone-details__range{color:var(--color-text-secondary);font-size:11px;margin-bottom:2px}.capacity-zone-details__score{color:var(--color-text);font-size:12px;font-weight:600;margin-bottom:2px}.capacity-zone-details__desc{color:var(--color-text-muted);font-size:10px}@media (max-width:768px){.settings-layout{flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.settings-content{width:100%}.settings-card__section{padding:var(--space-5)}.settings-card__actions{padding:var(--space-4) var(--space-5)}.settings-panel{padding:var(--space-4)}.settings-anchor-strip{border-left:none;border-radius:0;border-right:none;top:0}.settings-toolbar{align-items:stretch;flex-direction:column}.settings-toolbar__primary{margin-left:0}.capacity-zone-details__grid{grid-template-columns:repeat(2,1fr)}}.profile-page{margin:0 auto;max-width:1800px;padding:var(--space-8);width:100%}.page-header{margin-bottom:var(--space-8)}.page-header h1{align-items:center;color:var(--color-text);display:flex;font-size:var(--text-3xl);font-weight:var(--font-bold);gap:.75rem;margin-bottom:.5rem}.page-icon{color:var(--color-accent);height:32px;width:32px}.page-header p{color:var(--color-text-secondary);font-size:var(--text-base)}.profile-container{display:flex;flex-direction:column;gap:var(--space-8);width:100%}.profile-container .profile-card{min-width:0;width:100%}.profile-container .collapsible-info-block-wrap,.profile-container .info-card{order:-1;width:100%}.profile-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-section{border-bottom:1px solid var(--color-border);padding:var(--space-8)}.card-section:last-of-type{border-bottom:none}#settings-estimation-units-section,#settings-sharepoint-org-section{scroll-margin-top:5.5rem}.card-section--settings-highlight{animation:settings-section-highlight-pulse 2s ease-in-out 2;border-radius:var(--radius-lg);outline:2px solid #6366f1;outline:2px solid var(--color-accent,#6366f1);outline-offset:4px;position:relative}@keyframes settings-section-highlight-pulse{0%,to{box-shadow:0 0 0 0 #6366f147}50%{box-shadow:0 0 0 6px #6366f11f}}@media (prefers-reduced-motion:reduce){.card-section--settings-highlight{animation:none}}.section-title{color:var(--color-text);font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:.5rem}.section-description{color:var(--color-text-secondary);font-size:var(--text-sm)}.form-group,.section-description{margin-bottom:var(--space-6)}.form-group:last-child{margin-bottom:0}.form-label{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:.5rem;margin-bottom:.5rem}.label-icon{color:var(--color-text-muted);height:16px;width:16px}.form-input{background:var(--color-bg-input);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);font-family:inherit;font-size:var(--text-sm);padding:.75rem;transition:all var(--transition-base);width:100%}.form-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-hover);outline:none}.form-input::placeholder{color:var(--color-text-muted)}.profile-page select.form-input option{background-color:#fff;color:#000}.preserve-case-input,.preserve-case-input input{text-transform:none!important}.input-with-icon{position:relative}.input-with-icon .form-input{padding-right:3rem}.toggle-visibility-btn{align-items:center;background:none;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;justify-content:center;padding:.5rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:color var(--transition-base)}.toggle-visibility-btn:hover{color:var(--color-accent)}.toggle-visibility-btn .icon{height:18px;width:18px}.form-hint{color:var(--color-text-muted);display:block;font-size:var(--text-xs);margin-top:.5rem}.form-link{color:var(--color-info);font-weight:var(--font-medium);text-decoration:none}.form-link:hover{text-decoration:underline}.card-actions{background:var(--color-bg-subtle);border-radius:0 0 var(--radius-lg) var(--radius-lg);gap:var(--space-4);padding:var(--space-6) var(--space-8);position:relative;z-index:210}.card-actions,.save-button{align-items:center;box-shadow:var(--shadow-sm);display:flex}.save-button{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));border:none;border-radius:var(--radius-lg);color:#fff;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);padding:.75rem var(--space-6);transition:transform var(--transition-base),box-shadow var(--transition-base)}.save-button:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.save-button.save-button--danger{background:#0000;border:1px solid #dc2626;border:1px solid var(--color-error,#dc2626);box-shadow:none;color:#dc2626;color:var(--color-error,#dc2626)}.save-button.save-button--danger:hover:not(:disabled){background:#dc2626;background:var(--color-error,#dc2626);border-color:#dc2626;border-color:var(--color-error,#dc2626);box-shadow:0 0 12px var(--color-error-subtle);color:#fff}.save-button.save-button--danger:disabled{cursor:not-allowed;opacity:.6}.button-icon{height:18px;width:18px}.success-message{align-items:center;animation:slideIn .3s ease;background:var(--color-success-subtle);border:1px solid var(--color-success);border-radius:var(--radius-md);color:var(--color-success);display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:.5rem;padding:.5rem var(--space-4)}@keyframes slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.success-icon{background:var(--color-success);border-radius:50%;color:#fff;font-size:var(--text-xs);font-weight:var(--font-bold);height:20px;justify-content:center;width:20px}.error-message,.success-icon{align-items:center;display:flex}.error-message{animation:slideIn .3s ease;background:color-mix(in srgb,#dc2626 12%,#0000);background:color-mix(in srgb,var(--color-error,#dc2626) 12%,#0000);border:1px solid #dc2626;border:1px solid var(--color-error,#dc2626);border-radius:var(--radius-md);color:#dc2626;color:var(--color-error,#dc2626);font-size:var(--text-sm);font-weight:var(--font-medium);gap:.5rem;padding:.5rem var(--space-4)}.error-icon{align-items:center;background:#dc2626;background:var(--color-error,#dc2626);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:var(--text-xs);font-weight:var(--font-bold);height:20px;justify-content:center;line-height:1;width:20px}.info-card{background:var(--color-warning-subtle);border:1px solid var(--color-warning);border-radius:var(--radius-lg);height:-webkit-fit-content;height:fit-content;padding:var(--space-6)}.info-title{color:var(--color-warning);font-size:var(--text-base);font-weight:var(--font-semibold);margin-bottom:var(--space-4)}.info-list{list-style:none;margin:0;padding:0}.info-list li{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin-bottom:.75rem;padding-left:var(--space-6);position:relative}.info-list li:last-child{margin-bottom:0}.info-list li:before{color:var(--color-warning);content:"•";font-weight:var(--font-bold);left:.5rem;position:absolute}@keyframes profileSettingsSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.profile-settings-spin{animation:profileSettingsSpin .8s linear infinite}.profile-product-integration-section{scroll-margin-top:var(--space-8)}.profile-integration-empty{color:var(--color-text-secondary);font-size:var(--text-sm)}.profile-link-button{background:none;border:none;color:var(--color-accent);cursor:pointer;font-weight:600;padding:0;text-decoration:underline}.profile-link-button:hover{opacity:.9}.profile-product-integration-grid{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:var(--space-4)}.profile-product-integration-subtitle{color:var(--color-text);font-size:var(--text-base);font-weight:var(--font-semibold);margin:0 0 var(--space-2)}.profile-integration-map-section{margin-top:var(--space-2)}.profile-integration-map-grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:var(--space-4)}.profile-integration-map-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.profile-integration-map-card--active{border-color:var(--color-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 35%,#0000)}.profile-integration-map-card-main{background:#0000;border:none;color:var(--color-text);cursor:pointer;flex:1 1;font:inherit;padding:var(--space-4);text-align:left}.profile-integration-map-card-main:hover{background:var(--color-bg-subtle)}.profile-integration-map-card-title{align-items:center;display:flex;flex-wrap:wrap;font-weight:var(--font-semibold);gap:var(--space-2);margin-bottom:var(--space-3)}.profile-integration-map-row{display:flex;font-size:var(--text-sm);gap:var(--space-2);justify-content:space-between;margin-bottom:var(--space-2)}.profile-integration-map-row:last-child{margin-bottom:0}.profile-integration-map-label{color:var(--color-text-secondary);flex-shrink:0}.profile-integration-map-card-actions{background:color-mix(in srgb,var(--color-bg-subtle) 50%,#0000);border-top:1px solid var(--color-border);display:flex;gap:var(--space-1);justify-content:flex-end;padding:var(--space-2) var(--space-3)}.profile-icon-btn{align-items:center;background:#0000;border:none;border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:inline-flex;justify-content:center;padding:6px}.profile-icon-btn:hover{background:var(--color-bg-elevated)}.profile-icon-btn--danger:hover{background:color-mix(in srgb,#dc2626 12%,#0000);background:color-mix(in srgb,var(--color-error,#dc2626) 12%,#0000);color:#dc2626;color:var(--color-error,#dc2626)}.profile-integration-map-add{align-items:center;background:#0000;border-style:dashed;color:var(--color-accent);cursor:pointer;display:flex;flex-direction:column;font-weight:var(--font-semibold);gap:var(--space-2);justify-content:center;min-height:120px}.profile-integration-map-add:hover{background:var(--color-bg-subtle)}.profile-integration-dot{border-radius:var(--radius-full);flex-shrink:0;height:8px;width:8px}.profile-integration-dot--ok{background:#10b981;background:var(--color-success,#10b981)}.profile-integration-dot--muted{background:var(--color-bg-subtle);border:1px solid var(--color-border)}.delivery-review-settings-panel{background:#00000005;background:var(--color-surface-elevated,#00000005);border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;width:100%}.delivery-review-settings-panel__header h2{align-items:center;display:flex;font-size:1.15rem;font-weight:700;gap:.4rem;margin:0 0 .25rem}.delivery-review-settings-panel__header p{color:#6b7280;color:var(--color-text-muted,#6b7280);font-size:.88rem;line-height:1.55;margin:0}
/*# sourceMappingURL=main.7f269b62.css.map*/