.toggle-password-container{position:relative}.toggle-password-icon{height:1rem;width:1rem}.toggle-password-button{align-items:center;background-color:transparent;border:none;column-gap:.25rem;display:flex;flex-direction:row;font-size:.875rem;height:1rem;justify-items:center;line-height:1.25rem;position:absolute;right:.5rem;top:1.1rem}﻿.cursor-pointer{cursor:pointer!important}.border-tab.nav-tabs .nav-item .nav-link{font-size:13px!important}.antispam_robot{height:0!important;width:0!important}.antispam_robot>input,.antispam_robot>label{height:0!important;opacity:0!important;width:0!important}.swal2-popup.swal2-toast .swal2-title{font-size:.85rem!important;margin:.2em!important}.ws-box-shadow{border-radius:5.47059px;box-shadow:0 10.9412px 10.9412px rgba(82,77,141,.04),0 9.51387px 7.6111px rgba(82,77,141,.06),0 5.05275px 4.0422px rgba(82,77,141,.048)}.sidebar-menu .sidebar-title{color:var(--light-gray-color);font-size:11.5px!important;padding:9px 0 9px 5px;text-transform:uppercase}.sidebar-link.disabled-link,.sidebar-list.disabled{cursor:not-allowed;opacity:.7;pointer-events:none}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e2e2e2 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:6px}.skeleton-text{height:20px}.skeleton-rect{height:35px}.skeleton-chart{border-radius:10px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.page-sidebar{width:260px!important}html.light{color-scheme:light}html.dark-only{color-scheme:dark}.loader-wrapper{background-color:var(--body-color,var(--bs-body-bg,#fff))}.form-submit-lock.is-loading{cursor:wait;white-space:nowrap}.form-submit-lock.is-loading .spinner-border{vertical-align:-.1em}html.theme-switching,html.theme-switching *,html.theme-switching :after,html.theme-switching :before{animation:none!important;transition:none!important}.page-header .logo-wrapper .close-btn.toggle-sidebar{aspect-ratio:1/1;flex:0 0 38px;height:38px;min-height:38px;min-width:38px;padding:0;width:38px}.page-header .logo-wrapper .close-btn.toggle-sidebar .svg-color{display:block;flex:0 0 20px;height:20px;width:20px}.page-header .logo-wrapper>.header-brand-link{align-items:center;display:flex;flex:1 1 auto;min-width:0}.page-header .logo-wrapper>.header-brand-link img{display:block;height:auto;max-height:58px;max-width:220px;object-fit:contain;object-position:left center;width:100%}@media(max-width:767.98px){.page-header .logo-wrapper .close-btn.toggle-sidebar{flex-basis:35px;height:35px;min-height:35px;min-width:35px;width:35px}.page-header .logo-wrapper>.header-brand-link img{max-height:48px;max-width:190px}}.a4-wrapper{display:flex;justify-content:center;padding:20px}.a4-sheet{background:#fff;border:1px solid #ccc;color:#000;min-height:297mm;padding:20mm;width:210mm}.a4-header,.a4-sheet{font-size:14px}.section-title{border-bottom:1px solid #000;font-size:13px;font-weight:700;margin-bottom:8px;text-transform:uppercase}.a4-section{margin-bottom:20px}.a4-footer{font-size:13px;margin-top:40px}.ws-breadcrumb{flex-wrap:nowrap;max-width:100%;min-width:0;overflow:hidden}.ws-breadcrumb .ws-breadcrumb-home{flex:0 0 auto;min-width:26px;overflow:visible}.ws-breadcrumb .ws-breadcrumb-home a{align-items:center;display:flex;justify-content:center;width:26px}.ws-breadcrumb .breadcrumb-item:not(.ws-breadcrumb-home){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-breadcrumb .breadcrumb-item:not(.ws-breadcrumb-home) a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-print{display:block}@media print{.no-print{display:none!important}body{background:#fff}.a4-sheet{border:none;padding:0}}.a5-wrapper{display:flex;justify-content:center;padding:20px}.a5-sheet{background:#fff;border:1px solid #999;font-size:14px;min-height:210mm;padding:12mm;width:148mm}.a5-financial-table td,.a5-financial-table th{padding:4px 6px;vertical-align:middle}.signal-table table>:not(caption)>*>*{vertical-align:middle}.table-section-title th{background-color:#f1f1f1;font-size:11px;font-weight:700;text-transform:uppercase}.row-expense{background-color:#fdecec}.row-income{background-color:#e9f7ef}.row-profit{background-color:#e3f2fd;font-size:12px}@media print{body{background:#fff}.a5-wrapper{padding:0}.a5-sheet{border:none;min-height:210mm;padding:10mm;width:148mm}}.a5-filter-form{border-bottom:1px dashed #ccc;padding-bottom:6px}.a5-filter-form .form-label{font-weight:600}@media print{.no-print{display:none!important}body{background:#fff!important}.a5-wrapper{margin:0!important}.a5-sheet{box-shadow:none!important}}.fixed-modal-body{display:flex;flex-direction:column;height:70vh;max-height:70vh;overflow:hidden}.fixed-modal-body>div:first-child{flex:1 1 auto;overflow-y:auto}.animated-badge{animation:softPulse 2.2s ease-in-out infinite}@keyframes softPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}.fs-6{font-size:.7rem!important}.access-matrix-page{--access-ink:#1f2937;--access-muted:#667085;--access-line:#e6eaf0;--access-blue:#0d6efd;--access-green:#18794e;color:var(--access-ink);padding-bottom:2rem}.access-matrix-hero{align-items:flex-start;background:#f2f6fb;border:1px solid #dbe5f0;border-left:4px solid var(--access-blue);border-radius:.75rem;display:flex;gap:2rem;justify-content:space-between;margin-bottom:1rem;padding:1.5rem 1.75rem}.access-matrix-hero-content{max-width:800px}.access-matrix-eyebrow,.access-matrix-section-kicker{color:#35658f;display:block;font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.access-matrix-hero h1{font-size:clamp(1.5rem,2.3vw,2rem);font-weight:700;letter-spacing:-.025em;margin:.35rem 0 .5rem}.access-matrix-hero p{color:var(--access-muted);margin:0;max-width:680px}.access-matrix-hero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem}.access-matrix-meta-item{align-items:center;color:#475467;display:inline-flex;font-size:.78rem;gap:.4rem}.access-matrix-status-dot{background:#1a9b62;border-radius:50%;box-shadow:0 0 0 3px rgba(26,155,98,.13);display:inline-block;height:.45rem;width:.45rem}.access-matrix-hero-breadcrumbs{min-width:190px}.access-matrix-hero-breadcrumbs .breadcrumb{justify-content:flex-end;margin:0}.access-matrix-stat-grid{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.access-matrix-stat{background:#fff;border:1px solid var(--access-line);border-radius:.65rem;box-shadow:0 3px 12px rgba(16,24,40,.035);display:flex;flex-direction:column;min-height:112px;padding:1rem 1.1rem}.access-matrix-stat--success{border-top:3px solid #1a9b62}.access-matrix-stat--accent{border-top:3px solid #6f42c1}.access-matrix-stat-detail,.access-matrix-stat-label{color:var(--access-muted);font-size:.75rem}.access-matrix-stat-value{font-size:1.65rem;line-height:1.2;margin:.35rem 0 .15rem}.access-matrix-stat--success .access-matrix-stat-value{color:var(--access-green)}.access-matrix-stat--accent .access-matrix-stat-value{color:#5b34a4}.access-matrix-stat-unit{font-size:.9rem;margin-left:.1rem}.access-matrix-filter-card,.access-matrix-table-card{border:1px solid var(--access-line);border-radius:.7rem;box-shadow:0 4px 16px rgba(16,24,40,.035);margin-bottom:1rem}.access-matrix-section-heading,.access-matrix-table-card-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.access-matrix-section-heading{margin-bottom:1rem}.access-matrix-filters{align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(220px,1.7fr) minmax(170px,1fr) minmax(170px,1fr) 170px}.access-matrix-filters label{color:#475467;display:block;font-size:.75rem;font-weight:600;margin-bottom:.35rem}.access-matrix-table-card-header{background:#fff;border-bottom:1px solid var(--access-line);padding:1.1rem 1.25rem;position:sticky;top:0;z-index:7}.access-matrix-search-control{position:relative}.access-matrix-search-control .form-control{padding-right:4.5rem}.access-matrix-search-clear{color:#667085;font-size:.72rem;position:absolute;right:.7rem;top:50%;transform:translateY(-50%)}.access-matrix-search-clear:focus-visible{border-radius:.2rem;outline:2px solid rgba(13,110,253,.35);outline-offset:2px}.access-matrix-legend{align-items:center;color:var(--access-muted);display:inline-flex;flex-wrap:wrap;font-size:.75rem;gap:.9rem;padding-top:.3rem}.access-matrix-dot{border-radius:50%;display:inline-block;height:.55rem;margin-right:.25rem;width:.55rem}.access-matrix-dot--on{background:#198754}.access-matrix-dot--off{background:#d0d5dd}.access-matrix-permission-key{align-items:center;background:#fbfcfe;border-bottom:1px solid var(--access-line);display:flex;flex-wrap:wrap;gap:.7rem 1rem;padding:.75rem 1.25rem}.access-matrix-key-title{color:#475467;font-size:.72rem;font-weight:700;margin-right:.15rem;text-transform:uppercase}.access-matrix-key-item{align-items:center;color:var(--access-muted);display:inline-flex;font-size:.72rem;gap:.3rem}.access-matrix-key-item code{background:#eef3f8;border-radius:.25rem;color:#35658f;font-size:.62rem;font-weight:700;padding:.2rem .28rem}.access-matrix-scroll{max-height:calc(100vh - 360px);max-width:100%;min-height:260px;overflow:auto;scrollbar-gutter:stable}.access-matrix-scroll:focus-visible{box-shadow:inset 0 0 0 3px rgba(13,110,253,.2);outline:0}.access-matrix-table{border-collapse:separate;border-spacing:0;font-size:.8rem;min-width:1120px}.access-matrix-table td,.access-matrix-table th{border-color:var(--access-line);padding:.7rem .55rem}.access-matrix-table thead th{background:#f8fafc;box-shadow:0 1px 0 var(--access-line);position:sticky;top:0;z-index:3}.access-matrix-table thead .access-matrix-permission-row th{top:4.5rem;z-index:4}.access-matrix-feature-column{background:#fff;left:0;min-width:260px;position:sticky;width:260px;z-index:2}.access-matrix-table thead .access-matrix-feature-column{z-index:5}.access-matrix-table thead .access-matrix-permission-row .access-matrix-feature-column{z-index:6}.access-matrix-role-column{min-width:158px}.access-matrix-role-name{display:block;font-weight:700}.access-matrix-feature-column code,.access-matrix-module-row code,.access-matrix-role-column code{color:#7b8794;display:block;font-size:.64rem;font-weight:400;margin-top:.15rem}.access-matrix-role-coverage{color:#667085;display:block;font-size:.66rem;font-weight:500;margin-top:.35rem}.access-matrix-permission-row td,.access-matrix-permission-row th{padding-bottom:.4rem;padding-top:.4rem}.access-matrix-permission-labels,.access-matrix-permissions{align-items:center;display:grid;gap:.25rem;grid-template-columns:repeat(9,minmax(22px,1fr))}.access-matrix-permission-labels span{color:#7b8794;font-size:.57rem;font-weight:700;text-align:center}.access-matrix-module-row th{background:#eef3f8;color:#344054;font-size:.73rem;letter-spacing:.035em;padding-bottom:.5rem;padding-top:.5rem;text-transform:uppercase}.access-matrix-module-row th span{margin-right:.5rem}.access-matrix-module-row code{display:inline;font-size:.65rem;letter-spacing:0;text-transform:none}.access-matrix-cell{background:#fff;min-width:158px}.access-matrix-feature-name{display:block;font-weight:600}.access-matrix-toggle{align-items:center;background:transparent;border-radius:.35rem;cursor:pointer;display:inline-flex;height:29px;justify-content:center;min-width:22px;padding:0;position:relative;transition:box-shadow .12s ease;width:100%}.access-matrix-toggle input[type=checkbox]{height:1px;opacity:0;position:absolute;width:1px}.access-matrix-toggle-ui{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:.35rem;color:#98a2b3;display:inline-flex;height:29px;justify-content:center;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease;width:100%}.access-matrix-toggle-ui:before{content:"—";font-size:.82rem;line-height:1}.access-matrix-toggle input[type=checkbox]:checked+.access-matrix-toggle-ui{background:#e9f7ef;border-color:#75c991;color:var(--access-green);font-weight:700}.access-matrix-toggle input[type=checkbox]:checked+.access-matrix-toggle-ui:before{content:"✓"}.access-matrix-toggle input[type=checkbox]:focus-visible+.access-matrix-toggle-ui,.access-matrix-toggle:hover .access-matrix-toggle-ui{border-color:var(--access-blue);box-shadow:0 0 0 .2rem rgba(13,110,253,.15);outline:0}.access-matrix-save-controls{align-items:flex-end;display:flex;flex-direction:column;gap:.3rem;margin-left:auto}.access-matrix-save-status{color:var(--access-muted);font-size:.68rem;white-space:nowrap}.access-matrix-empty{padding:3rem 1.5rem;text-align:center}.access-matrix-empty-mark{align-items:center;background:#eef3f8;border-radius:50%;color:#35658f;display:inline-flex;font-size:1.6rem;height:3rem;justify-content:center;margin-bottom:.8rem;width:3rem}.access-matrix-safety-note{align-items:center;background:#fbfcfe;display:flex;gap:.65rem;padding:.8rem 1.25rem}.access-matrix-safety-icon{align-items:center;background:#fff3cd;border:1px solid #f2d98b;border-radius:50%;color:#856404;display:inline-flex;flex:0 0 1.35rem;font-size:.75rem;font-weight:700;height:1.35rem;justify-content:center;width:1.35rem}.roadmap-pillars-page{--roadmap-ink:#1f2937;--roadmap-muted:#667085;--roadmap-line:#e4e9ef;color:var(--roadmap-ink);padding-bottom:2rem}.roadmap-pillars-hero{align-items:center;background:#f2f6fb;border:1px solid #dbe5f0;border-left:4px solid var(--bs-primary);border-radius:.75rem;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1rem;padding:1.5rem 1.75rem}.roadmap-pillars-hero-content{max-width:760px}.roadmap-pillars-eyebrow,.roadmap-pillars-section-kicker{color:#35658f;display:block;font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.roadmap-pillars-hero h1{font-size:clamp(1.5rem,2.3vw,2rem);font-weight:700;letter-spacing:-.025em;margin:.35rem 0 .5rem}.roadmap-pillars-hero p{color:var(--roadmap-muted);margin:0}.roadmap-pillars-hero-actions{align-items:flex-end;display:flex;flex-direction:column;gap:.75rem}.roadmap-pillars-hero-meta{color:var(--roadmap-muted);font-size:.78rem}.roadmap-pillars-stat-grid{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.roadmap-pillars-stat{background:var(--bs-body-bg,#fff);border:1px solid var(--roadmap-line);border-radius:.65rem;box-shadow:0 3px 12px rgba(16,24,40,.035);display:grid;grid-template-columns:auto 1fr;min-height:112px;padding:1rem 1.1rem}.roadmap-pillars-stat--primary{border-top:3px solid var(--bs-primary)}.roadmap-pillars-stat--info{border-top:3px solid #35658f}.roadmap-pillars-stat--success{border-top:3px solid var(--bs-success)}.roadmap-pillars-stat--warning{border-top:3px solid var(--bs-warning)}.roadmap-pillars-stat-icon{color:var(--bs-primary);grid-row:span 2;margin-right:.7rem;padding-top:.15rem}.roadmap-pillars-stat--info .roadmap-pillars-stat-icon{color:#35658f}.roadmap-pillars-stat--success .roadmap-pillars-stat-icon{color:var(--bs-success)}.roadmap-pillars-stat--warning .roadmap-pillars-stat-icon{color:#997404}.roadmap-pillars-stat-detail,.roadmap-pillars-stat-label{color:var(--roadmap-muted);font-size:.75rem}.roadmap-pillars-stat-value{font-size:1.65rem;line-height:1.2;margin:.2rem 0 .05rem}.roadmap-pillars-filter-card{border:1px solid var(--roadmap-line);border-radius:.7rem;box-shadow:0 4px 16px rgba(16,24,40,.035);margin-bottom:1.25rem}.roadmap-pillars-section-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.roadmap-pillars-active-filters{align-items:center;border-top:1px solid var(--roadmap-line);display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem;padding-top:.85rem}.roadmap-pillars-active-filters .badge{font-weight:500}.roadmap-pillars-page .input-group-text{border-right:0;color:var(--roadmap-muted)}.roadmap-pillars-page .input-group .form-control:focus{border-left:0;box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.15)}.roadmap-pillar-card{--roadmap-pillar-accent:var(--bs-primary,#087f6d);background-color:#f7fbfa;background-color:color-mix(in srgb,var(--roadmap-pillar-accent) 8%,var(--bs-body-bg,#fff));border-width:4px 1px 1px!important;border-bottom:1px solid #d8ece7;border-bottom-color:color-mix(in srgb,var(--roadmap-pillar-accent) 20%,var(--bs-border-color,#dee2e6));border-left:1px solid #d8ece7;border-left-color:color-mix(in srgb,var(--roadmap-pillar-accent) 20%,var(--bs-border-color,#dee2e6));border-right:1px solid #d8ece7;border-right-color:color-mix(in srgb,var(--roadmap-pillar-accent) 20%,var(--bs-border-color,#dee2e6));height:auto;min-height:21rem;overflow:hidden;position:relative;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.roadmap-pillar-card:hover{border-color:color-mix(in srgb,var(--roadmap-pillar-accent) 48%,var(--bs-border-color,#dee2e6));box-shadow:0 .5rem 1.25rem rgba(16,24,40,.08);transform:translateY(-2px)}.roadmap-pillar-card-accent{background:var(--roadmap-pillar-accent);height:4px;left:0;position:absolute;right:0;top:0}.roadmap-pillar-card-header{align-items:flex-start;align-self:stretch;display:flex;gap:1rem;justify-content:space-between;width:100%!important}.roadmap-pillar-card-heading{flex:1 1 auto;min-width:0}.roadmap-pillar-card-status{align-items:center;flex:0 0 auto;justify-content:flex-end;margin-left:auto}.roadmap-pillar-index{color:color-mix(in srgb,var(--roadmap-pillar-accent) 82%,#24313a);display:block;font-size:.68rem;font-weight:700;letter-spacing:.09em;margin-bottom:.35rem;text-transform:uppercase}.roadmap-pillar-color{border:2px solid hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 0 0 1px rgba(31,41,55,.16);display:inline-block;height:1.15rem;width:1.15rem}.roadmap-pillar-owner{align-items:flex-start;display:flex;gap:.1rem}.roadmap-pillar-owner>span{display:flex;flex-direction:column;gap:.1rem}.roadmap-pillar-owner strong{color:var(--roadmap-ink);font-size:.84rem;font-weight:600}.roadmap-pillar-card-meta{align-items:center;color:var(--roadmap-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.75rem;justify-content:space-between}.roadmap-pillar-card-footer--split{align-items:center;display:flex;gap:1rem;justify-content:space-between!important;width:100%}.roadmap-pillar-card-footer-summary{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem;min-width:0}.roadmap-pillar-card-projects{align-items:center;color:var(--roadmap-muted);display:inline-flex;flex:0 1 auto;min-width:0}.roadmap-pillar-actors{align-items:center;display:flex;padding-left:.35rem}.roadmap-pillar-actors--card{min-height:1.9rem}.roadmap-pillar-actor{display:inline-flex;margin-left:-.5rem;position:relative}.roadmap-pillar-actor:first-child{margin-left:0}.roadmap-pillar-actor-avatar{aspect-ratio:1/1;background:var(--theme-default,#007a64);border:2px solid var(--bs-body-bg,#fff);border-radius:50%;box-sizing:border-box;display:block;height:1.9rem;object-fit:cover;object-position:center;overflow:hidden;width:1.9rem}.ws-user-photo-fallback.roadmap-pillar-actor-avatar{color:#fff;font-size:.58rem;text-transform:uppercase}.roadmap-pillar-actors-more,.ws-user-photo-fallback.roadmap-pillar-actor-avatar{align-items:center;display:inline-flex;font-weight:700;justify-content:center;line-height:1}.roadmap-pillar-actors-more{background:color-mix(in srgb,var(--roadmap-pillar-accent) 14%,var(--bs-body-bg,#fff));border:2px solid var(--bs-body-bg,#fff);border-radius:50%;color:color-mix(in srgb,var(--roadmap-pillar-accent) 82%,#24313a);cursor:pointer;font-size:.68rem;height:1.9rem;margin-left:-.5rem;min-width:1.9rem;padding:0 .2rem;position:relative;transition:background-color .14s ease,transform .14s ease;width:1.9rem}.roadmap-pillar-actors-more:hover{background:color-mix(in srgb,var(--roadmap-pillar-accent) 24%,var(--bs-body-bg,#fff));transform:translateY(-1px)}.roadmap-pillar-actors-more:focus-visible{outline:2px solid var(--roadmap-pillar-accent);outline-offset:2px}.roadmap-pillar-actors-expanded{border-top:1px solid var(--bs-border-color,#dee2e6);margin-top:.65rem;padding-top:.6rem}.roadmap-pillar-actors-expanded-list{column-count:2;font-size:.78rem;list-style:none;margin:0;padding:0}.roadmap-pillar-actors-expanded-list li{break-inside:avoid;overflow-wrap:anywhere;padding:.15rem 0}@media(max-width:575.98px){.roadmap-pillar-actors-expanded-list{column-count:1}}@media(prefers-reduced-motion:reduce){.roadmap-pillar-actors-more{transition:none}.roadmap-pillar-actors-more:hover{transform:none}}.roadmap-pillar-attention{color:#997404;font-weight:600}.roadmap-pillar-card .roadmap-pillar-title{color:#24313a;color:color-mix(in srgb,var(--roadmap-pillar-accent) 78%,#24313a)}.roadmap-pillar-card .roadmap-pillar-progress .progress{background-color:#e6f1ef;background-color:color-mix(in srgb,var(--roadmap-pillar-accent) 18%,var(--bs-body-bg,#fff))}.roadmap-pillar-progress .ws-progress--compact .progress{height:8px}.roadmap-pillar-card .progress-bar{background-color:var(--roadmap-pillar-accent)}.roadmap-pillar-card .btn-outline-primary{border-color:#8bcabd;border-color:color-mix(in srgb,var(--roadmap-pillar-accent) 45%,transparent);color:#087f6d;color:color-mix(in srgb,var(--roadmap-pillar-accent) 86%,#24313a)}.roadmap-pillar-card .btn-outline-primary:focus-visible,.roadmap-pillar-card .btn-outline-primary:hover{background-color:var(--roadmap-pillar-accent);border-color:var(--roadmap-pillar-accent);color:#fff}html.dark-only .roadmap-pillar-card{background-color:#1d2b2b;background-color:color-mix(in srgb,var(--roadmap-pillar-accent) 15%,var(--bs-body-bg,#182022));border-bottom-color:#315b55;border-bottom-color:color-mix(in srgb,var(--roadmap-pillar-accent) 38%,var(--bs-border-color,#39484b));border-left-color:#315b55;border-left-color:color-mix(in srgb,var(--roadmap-pillar-accent) 38%,var(--bs-border-color,#39484b));border-right-color:#315b55;border-right-color:color-mix(in srgb,var(--roadmap-pillar-accent) 38%,var(--bs-border-color,#39484b))}html.dark-only .roadmap-pillar-card .roadmap-pillar-title{color:#f4f7f7;color:color-mix(in srgb,var(--roadmap-pillar-accent) 65%,#f4f7f7)}html.dark-only .roadmap-pillar-card .roadmap-pillar-progress .progress{background-color:#263839;background-color:color-mix(in srgb,var(--roadmap-pillar-accent) 26%,var(--bs-body-bg,#182022))}html.dark-only .roadmap-pillar-card .btn-outline-primary{border-color:#76c9ba;border-color:color-mix(in srgb,var(--roadmap-pillar-accent) 65%,#76c9ba);color:#b2eee2;color:color-mix(in srgb,var(--roadmap-pillar-accent) 45%,#e7fffa)}html.dark-only .roadmap-pillars-hero{background:#1b2938;border-color:#334b63}html.dark-only .roadmap-pillars-stat{background:var(--bs-body-bg,#182022);border-color:#39484b}html.dark-only .roadmap-pillars-filter-card{border-color:#39484b}html.dark-only .roadmap-pillar-owner strong,html.dark-only .roadmap-pillars-stat-value{color:#f4f7f7}html.dark-only .roadmap-pillars-page .input-group-text{background:var(--bs-body-bg,#182022)}@media(prefers-reduced-motion:reduce){.roadmap-pillar-card{transition:none}}.roadmap-pillar-card .roadmap-pillar-card-footer,.roadmap-pillar-card .roadmap-pillar-description{color:var(--bs-secondary-color,#667085)}.roadmap-pillar-title{min-height:2.4em}.roadmap-pillar-description,.roadmap-pillar-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.roadmap-pillar-description{min-height:3rem}.roadmap-pillar-progress{align-self:stretch;width:100%}.roadmap-pillar-card-footer{margin-top:auto!important}.roadmap-overview-page{--roadmap-overview-text:#1f2933;--roadmap-overview-muted:#667085;--roadmap-overview-grid:#e6edf2;--roadmap-overview-surface:#fff;padding-bottom:3.5rem}.roadmap-overview-content{display:flex;flex-direction:column;gap:1.25rem}.roadmap-overview-hero{align-items:flex-end;background:linear-gradient(135deg,#f0faf7,#f8fbff 55%,#fff);border:1px solid #d9ebe6;border-left:4px solid var(--bs-primary);border-radius:1rem;display:flex;gap:2rem;justify-content:space-between;padding:1.5rem 1.75rem}.roadmap-overview-eyebrow,.roadmap-overview-section-kicker{color:#087f6d;display:block;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.roadmap-overview-hero h1{color:var(--roadmap-overview-text);font-size:clamp(1.65rem,2.6vw,2.35rem);letter-spacing:-.035em;margin:.35rem 0 .45rem}.roadmap-overview-hero p{color:var(--roadmap-overview-muted);margin:0;max-width:700px}.roadmap-overview-hero-meta{align-items:flex-end;color:var(--roadmap-overview-muted);display:flex;flex-direction:column;font-size:.75rem;gap:.2rem;min-width:180px;text-align:right}.roadmap-overview-hero-meta strong{color:var(--roadmap-overview-text);font-size:.82rem}.roadmap-overview-card-link,.roadmap-overview-hero-meta a{color:var(--bs-primary);font-size:.78rem;font-weight:700;text-decoration:none}.roadmap-overview-card-link:hover,.roadmap-overview-hero-meta a:hover{text-decoration:underline}.roadmap-overview-kpi-grid{display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr))}.roadmap-overview-kpi{align-items:flex-start;background:var(--roadmap-overview-surface);border:1px solid #e0e7ec;border-radius:.8rem;border-top:3px solid var(--roadmap-overview-kpi-accent);display:flex;gap:.75rem;min-height:112px;padding:1rem 1.1rem}.roadmap-overview-kpi--primary{--roadmap-overview-kpi-accent:#087f6d}.roadmap-overview-kpi--success{--roadmap-overview-kpi-accent:#198754}.roadmap-overview-kpi--info{--roadmap-overview-kpi-accent:#1686a0}.roadmap-overview-kpi--danger{--roadmap-overview-kpi-accent:#dc3545}.roadmap-overview-kpi-icon{align-items:center;background:color-mix(in srgb,var(--roadmap-overview-kpi-accent) 12%,#fff);border-radius:.65rem;color:var(--roadmap-overview-kpi-accent);display:flex;flex:0 0 2rem;font-size:1.15rem;font-weight:800;height:2rem;justify-content:center}.roadmap-overview-kpi-content{display:flex;flex-direction:column;min-width:0}.roadmap-overview-kpi-content small,.roadmap-overview-kpi-content span{color:var(--roadmap-overview-muted);font-size:.74rem}.roadmap-overview-kpi-content strong{color:var(--roadmap-overview-text);font-size:1.55rem;line-height:1.25;margin:.2rem 0}.roadmap-overview-scope-banner{align-items:center;background:color-mix(in srgb,var(--bs-primary) 6%,var(--roadmap-overview-surface));border:1px solid color-mix(in srgb,var(--bs-primary) 22%,var(--roadmap-overview-grid));border-radius:.65rem;color:var(--roadmap-overview-muted);display:flex;font-size:.76rem;gap:.5rem;margin:0 0 1rem;padding:.65rem .8rem}.roadmap-overview-scope-banner strong{color:var(--roadmap-overview-text)}.roadmap-overview-scope-banner-dot{background:var(--bs-primary);border-radius:50%;flex:0 0 .5rem;height:.5rem}.roadmap-overview-panel-heading,.roadmap-overview-section-heading{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.85rem}.roadmap-overview-panel-heading h2,.roadmap-overview-section-heading h2{color:var(--roadmap-overview-text);font-size:1.2rem;letter-spacing:-.02em;margin:.25rem 0 0}.roadmap-overview-panel-badge,.roadmap-overview-section-note{color:var(--roadmap-overview-muted);font-size:.76rem}.roadmap-overview-hierarchy-panel{background:var(--roadmap-overview-surface);border:1px solid #e0e7ec;border-radius:.9rem;box-shadow:0 .35rem 1.1rem rgba(31,41,55,.045);padding:1.2rem 1.25rem}.roadmap-overview-hierarchy-heading{align-items:flex-start}.roadmap-overview-hierarchy-intro{color:var(--roadmap-overview-muted);font-size:.82rem;margin:.45rem 0 0}.roadmap-overview-tree-actions{display:flex;flex-wrap:wrap;gap:.45rem}.roadmap-overview-tree-filters{align-items:end;background:color-mix(in srgb,var(--roadmap-overview-text) 3%,var(--roadmap-overview-surface));border:1px solid var(--roadmap-overview-grid);border-radius:.7rem;display:grid;gap:.7rem;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(125px,1fr)) auto;margin:1rem 0;padding:.8rem}.roadmap-overview-tree-filter-field{min-width:0}.roadmap-overview-tree-filter-field label{color:var(--roadmap-overview-muted);display:block;font-size:.66rem;font-weight:800;letter-spacing:.06em;margin-bottom:.3rem;text-transform:uppercase}.roadmap-overview-tree-filter-field .form-control,.roadmap-overview-tree-filter-field .form-select{background-color:var(--roadmap-overview-surface);border-color:var(--roadmap-overview-grid);color:var(--roadmap-overview-text);min-height:2.15rem}.roadmap-overview-tree-filter-field .form-control::placeholder{color:var(--roadmap-overview-muted);opacity:.85}.roadmap-overview-tree-filter-field .form-control:focus,.roadmap-overview-tree-filter-field .form-select:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb),.13)}.roadmap-overview-tree-reset{align-self:end;min-height:2.15rem;padding-left:.25rem;padding-right:.25rem;white-space:nowrap}.roadmap-overview-tree-filter-result{color:var(--roadmap-overview-muted);font-size:.7rem;grid-column:1/-1}.roadmap-overview-tree-context{align-items:center;background:color-mix(in srgb,var(--bs-primary) 5%,var(--roadmap-overview-surface));border-left:3px solid var(--bs-primary);border-radius:.35rem;color:var(--roadmap-overview-muted);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.45rem;margin:0 0 .8rem;padding:.55rem .7rem}.roadmap-overview-tree-context-label{color:var(--bs-primary);font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.roadmap-overview-tree-context strong{color:var(--roadmap-overview-text)}.roadmap-overview-tree-context-separator{color:var(--bs-primary);font-size:1rem;font-weight:700;line-height:1}.roadmap-overview-tree-legend{align-items:center;border-bottom:1px solid var(--roadmap-overview-grid);color:var(--roadmap-overview-muted);display:flex;flex-wrap:wrap;font-size:.72rem;gap:1rem;margin-bottom:1rem;padding-bottom:.8rem}.roadmap-overview-tree-legend span{align-items:center;display:inline-flex;gap:.35rem}.roadmap-overview-legend-dot{border-radius:50%;display:inline-block;height:.55rem;width:.55rem}.roadmap-overview-legend-dot--pillar{background:var(--bs-primary)}.roadmap-overview-legend-dot--project{background:#4f6d7a}.roadmap-overview-legend-dot--branch{background:#a7b4bc}.roadmap-overview-legend-dot--leaf{background:#d3dce1}.roadmap-overview-tree{display:flex;flex-direction:column;gap:.7rem}.roadmap-overview-tree details>summary{list-style:none}.roadmap-overview-tree details>summary::-webkit-details-marker{display:none}.roadmap-overview-tree-pillar{--roadmap-overview-accent:var(--bs-primary);border:1px solid color-mix(in srgb,var(--roadmap-overview-accent) 35%,#dfe7eb);border-left:4px solid var(--roadmap-overview-accent);border-radius:.75rem;overflow:hidden}.roadmap-overview-tree-summary{align-items:center;cursor:pointer;display:flex;gap:.65rem;min-width:0;padding:.72rem .85rem;transition:background-color .14s ease}.roadmap-overview-tree-summary:focus-visible,.roadmap-overview-tree-summary:hover{background:color-mix(in srgb,var(--roadmap-overview-accent,#087f6d) 7%,transparent);outline:none}.roadmap-overview-tree-summary--pillar{background:color-mix(in srgb,var(--roadmap-overview-accent) 7%,var(--roadmap-overview-surface))}.roadmap-overview-tree-summary--project{background:var(--roadmap-overview-surface);border-bottom:1px solid var(--roadmap-overview-grid)}.roadmap-overview-tree-summary--node{background:color-mix(in srgb,var(--roadmap-overview-accent,#087f6d) 3%,var(--roadmap-overview-surface));border-radius:.5rem;margin:.28rem 0;padding:.58rem .65rem}.roadmap-overview-tree-chevron{color:var(--roadmap-overview-muted);flex:0 0 .7rem;font-size:.9rem;line-height:1;transform:rotate(0deg);transition:transform .14s ease}.roadmap-overview-tree details:not([open])>summary .roadmap-overview-tree-chevron{transform:rotate(-90deg)}.roadmap-overview-tree-node-icon{color:var(--roadmap-overview-accent,var(--bs-primary));flex:0 0 auto;font-size:.68rem}.roadmap-overview-tree-summary-content{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.roadmap-overview-tree-responsible{align-items:center;background:color-mix(in srgb,var(--bs-primary) 12%,var(--roadmap-overview-surface));border:1px solid color-mix(in srgb,var(--bs-primary) 25%,#dfe7eb);border-radius:50%;color:var(--bs-primary);display:inline-flex;flex:0 0 auto;font-size:.56rem;font-weight:800;justify-content:center;overflow:hidden}.roadmap-overview-tree-responsible--sm{height:1.6rem;width:1.6rem}.roadmap-overview-tree-responsible--xs{height:1.25rem;width:1.25rem}.roadmap-overview-tree-responsible img{height:100%;object-fit:cover;width:100%}.roadmap-overview-tree-responsible span{line-height:1}.roadmap-overview-tree-summary-content strong{color:var(--roadmap-overview-text);font-size:.84rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roadmap-overview-tree-summary-content small{color:var(--roadmap-overview-muted);font-size:.7rem;margin-top:.12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roadmap-overview-tree-progress-pill{background:color-mix(in srgb,var(--roadmap-overview-accent,#087f6d) 12%,var(--roadmap-overview-surface));border:1px solid color-mix(in srgb,var(--roadmap-overview-accent,#087f6d) 25%,#dfe7eb);border-radius:999px;color:var(--roadmap-overview-text);flex:0 0 auto;font-size:.68rem;font-weight:700;padding:.26rem .5rem;white-space:nowrap}.roadmap-overview-tree-open-link{border:1px solid color-mix(in srgb,var(--roadmap-overview-accent,#087f6d) 30%,#dfe7eb);border-radius:.35rem;color:var(--bs-primary);flex:0 0 auto;font-size:.68rem;font-weight:700;padding:.25rem .42rem;text-decoration:none}.roadmap-overview-tree-open-link:focus-visible,.roadmap-overview-tree-open-link:hover{background:var(--bs-primary);color:#fff;outline:none}.roadmap-overview-tree-children{border-left:1px solid color-mix(in srgb,var(--roadmap-overview-accent,#087f6d) 28%,#dfe7eb);margin-left:1.35rem;padding:.55rem .85rem .65rem 1rem}.roadmap-overview-tree-project{border-bottom:1px solid var(--roadmap-overview-grid)}.roadmap-overview-tree-project:last-child{border-bottom:0}.roadmap-overview-tree-branches{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:.2rem;padding-left:.65rem}.roadmap-overview-tree-branch{background:color-mix(in srgb,var(--roadmap-overview-accent,#087f6d) 2%,var(--roadmap-overview-surface));border:1px solid var(--roadmap-overview-grid);border-radius:.6rem;min-width:0;padding:.65rem}.roadmap-overview-tree-branch-heading{align-items:center;color:var(--roadmap-overview-text);display:flex;font-size:.73rem;font-weight:800;justify-content:space-between;letter-spacing:.02em;margin-bottom:.35rem}.roadmap-overview-tree-branch-heading em{align-items:center;background:color-mix(in srgb,var(--roadmap-overview-accent,#087f6d) 12%,var(--roadmap-overview-surface));border-radius:999px;color:var(--roadmap-overview-muted);display:inline-flex;font-size:.64rem;font-style:normal;justify-content:center;min-width:1.3rem;padding:.2rem .3rem}.roadmap-overview-tree-meter{padding:0 .65rem .45rem 2.2rem}.roadmap-overview-tree-meter .progress{background:color-mix(in srgb,var(--roadmap-overview-accent,#087f6d) 12%,#e9eff2);border-radius:999px;height:.35rem}.roadmap-overview-tree-leaves{display:flex;flex-direction:column;gap:.25rem;padding:.1rem .35rem .35rem 2.2rem}.roadmap-overview-tree-leaf{align-items:center;border-bottom:1px dashed var(--roadmap-overview-grid);display:flex;gap:.4rem;min-width:0;padding:.35rem 0}.roadmap-overview-tree-leaf:last-child{border-bottom:0}.roadmap-overview-tree-leaf-marker{background:var(--roadmap-overview-accent,#b9c5cc);border-radius:50%;flex:0 0 .35rem;height:.35rem}.roadmap-overview-tree-leaf-name{color:var(--roadmap-overview-text);flex:1 1 auto;font-size:.72rem;line-height:1.25;min-width:0;overflow-wrap:anywhere}.roadmap-overview-tree-empty{color:var(--roadmap-overview-muted);font-size:.72rem;padding:.55rem .35rem}.roadmap-overview-tree-empty-state{align-items:center;border:1px dashed var(--roadmap-overview-grid);border-radius:.7rem;color:var(--roadmap-overview-muted);display:flex;flex-direction:column;gap:.45rem;padding:2.2rem 1rem;text-align:center}.roadmap-overview-tree-empty-state strong{color:var(--roadmap-overview-text)}.roadmap-overview-tree-empty-state .btn{margin-top:.35rem}html.dark-only .roadmap-overview-hierarchy-panel{border-color:#324343}html.dark-only .roadmap-overview-tree-pillar{border-color:color-mix(in srgb,var(--roadmap-overview-accent) 45%,#324343)}html.dark-only .roadmap-overview-tree-branch{border-color:#324343}html.dark-only .roadmap-overview-tree-summary--project{background:#1b2829}html.dark-only .roadmap-overview-tree-filters{background:#172324}html.dark-only .roadmap-overview-tree-filter-field .form-control,html.dark-only .roadmap-overview-tree-filter-field .form-select{background-color:#1b2829;color:var(--roadmap-overview-text)}html.dark-only .roadmap-overview-tree-context{background:color-mix(in srgb,var(--bs-primary) 13%,var(--roadmap-overview-surface))}html.dark-only .roadmap-overview-scope-banner{background:color-mix(in srgb,var(--bs-primary) 14%,var(--roadmap-overview-surface));border-color:color-mix(in srgb,var(--bs-primary) 36%,var(--roadmap-overview-grid))}@media(max-width:1199px){.roadmap-overview-tree-branches{grid-template-columns:1fr}.roadmap-overview-tree-filters{grid-template-columns:minmax(220px,1.6fr) repeat(2,minmax(145px,1fr))}}@media(max-width:767px){.roadmap-overview-hierarchy-panel{padding:1rem}.roadmap-overview-tree-actions{width:100%}.roadmap-overview-tree-actions .btn{flex:1 1 auto}.roadmap-overview-tree-filters{grid-template-columns:1fr}.roadmap-overview-tree-filter-result{grid-column:auto}.roadmap-overview-tree-reset{justify-self:start}.roadmap-overview-tree-summary-content small,.roadmap-overview-tree-summary-content strong{white-space:normal}.roadmap-overview-tree-open-link{display:none}.roadmap-overview-tree-progress-pill{font-size:.62rem}}@media(prefers-reduced-motion:reduce){.roadmap-overview-tree-chevron,.roadmap-overview-tree-summary{transition:none}}.roadmap-overview-status{border-radius:999px;font-size:.65rem;font-weight:700;line-height:1;padding:.38rem .55rem;white-space:nowrap}.roadmap-overview-status--success{background:#d9f3e4;color:#137342}.roadmap-overview-status--warning{background:#fff1c9;color:#8a6300}.roadmap-overview-status--danger{background:#fde0e3;color:#b42332}.roadmap-overview-status--muted{background:#e8edf0;color:#52606d}.roadmap-overview-bottom-grid,.roadmap-overview-chart-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.roadmap-overview-bottom-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.roadmap-overview-panel{background:var(--roadmap-overview-surface);border:1px solid #e0e7ec;border-radius:.9rem;box-shadow:0 .35rem 1.1rem rgba(31,41,55,.045);min-width:0;padding:1.15rem 1.25rem}.roadmap-overview-chart-wrap{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(190px,.95fr) minmax(150px,1.05fr);min-height:270px}.roadmap-overview-donut{height:250px;position:relative}.roadmap-overview-donut-center{align-items:center;color:var(--roadmap-overview-text);display:flex;flex-direction:column;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.roadmap-overview-donut-center strong{font-size:1.6rem;line-height:1.1}.roadmap-overview-donut-center span{color:var(--roadmap-overview-muted);font-size:.72rem}.roadmap-overview-legend{display:flex;flex-direction:column;gap:.7rem}.roadmap-overview-legend-row,.roadmap-overview-risk-item{align-items:center;color:var(--roadmap-overview-muted);display:flex;font-size:.78rem;justify-content:space-between}.roadmap-overview-legend-label,.roadmap-overview-risk-item span{align-items:center;display:inline-flex;gap:.45rem}.roadmap-overview-legend-label i,.roadmap-overview-risk-item i{border-radius:50%;display:inline-block;height:.55rem;width:.55rem}.roadmap-overview-legend-row strong,.roadmap-overview-risk-item strong{color:var(--roadmap-overview-text)}.roadmap-overview-bar-chart{min-height:260px}.roadmap-overview-attention-list{display:flex;flex-direction:column}.roadmap-overview-attention-row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--roadmap-overview-grid);color:inherit;display:flex;gap:.75rem;padding:.75rem 0;text-align:left;width:100%}.roadmap-overview-attention-row:first-child{padding-top:.2rem}.roadmap-overview-attention-row:last-child{border-bottom:0}.roadmap-overview-attention-row:focus-visible .roadmap-overview-attention-content strong,.roadmap-overview-attention-row:hover .roadmap-overview-attention-content strong{color:var(--bs-primary)}.roadmap-overview-attention-row:focus-visible{outline:2px solid var(--bs-primary);outline-offset:3px}.roadmap-overview-attention-accent{border-radius:999px;flex:0 0 .24rem;height:2.5rem}.roadmap-overview-attention-content{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.roadmap-overview-attention-content strong{color:var(--roadmap-overview-text);font-size:.83rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roadmap-overview-attention-content small{color:var(--roadmap-overview-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roadmap-overview-attention-arrow{color:var(--roadmap-overview-muted);font-size:1.1rem}.roadmap-overview-empty{color:var(--roadmap-overview-muted);padding:1rem 0}.roadmap-overview-risk-summary{display:flex;flex-direction:column;gap:.8rem;padding-top:.45rem}.roadmap-overview-risk-total{align-items:baseline;border-bottom:1px solid var(--roadmap-overview-grid);display:flex;gap:.6rem;padding-bottom:1rem}.roadmap-overview-risk-total strong{color:#dc3545;font-size:2rem}.roadmap-overview-risk-total span{color:var(--roadmap-overview-muted);font-size:.8rem}.roadmap-overview-loading{min-height:220px}html.dark-only .roadmap-overview-page{--roadmap-overview-text:#edf4f3;--roadmap-overview-muted:#a7b8b8;--roadmap-overview-grid:#324343;--roadmap-overview-surface:#1b2829}html.dark-only .roadmap-overview-hero{background:linear-gradient(135deg,#173e3a,#1b2d38);border-color:#315b55}html.dark-only .roadmap-overview-kpi,html.dark-only .roadmap-overview-panel{border-color:#324343}html.dark-only .roadmap-overview-kpi-icon{background:color-mix(in srgb,var(--roadmap-overview-kpi-accent) 20%,var(--roadmap-overview-surface))}html.dark-only .roadmap-overview-status--success{background:#164c34;color:#8ee0ae}html.dark-only .roadmap-overview-status--warning{background:#594914;color:#ffdb75}html.dark-only .roadmap-overview-status--danger{background:#5d2630;color:#ffabb4}html.dark-only .roadmap-overview-status--muted{background:#354247;color:#c1cdcf}@media(max-width:1199px){.roadmap-overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.roadmap-overview-hero{align-items:flex-start;flex-direction:column}.roadmap-overview-hero-meta{align-items:flex-start;text-align:left}.roadmap-overview-bottom-grid,.roadmap-overview-chart-grid,.roadmap-overview-chart-wrap,.roadmap-overview-kpi-grid{grid-template-columns:1fr}.roadmap-overview-donut{margin:0 auto;max-width:260px;width:100%}.roadmap-overview-panel-heading,.roadmap-overview-section-heading{align-items:flex-start;flex-direction:column;gap:.3rem}.roadmap-overview-attention-content small,.roadmap-overview-attention-content strong{white-space:normal}}.roadmap-pillar-project-list{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-pillar-timeline{--timeline-border:var(--bs-border-color,#e1e6e8);--timeline-muted:var(--bs-secondary-color,#68737b);background:color-mix(in srgb,var(--pillar-color) 5%,var(--bs-body-bg,#fff));border:1px solid color-mix(in srgb,var(--pillar-color) 20%,var(--timeline-border));border-radius:.8rem;padding:1rem 1.1rem .85rem}.roadmap-pillar-timeline-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.7rem}.roadmap-pillar-timeline-heading h4{font-size:1rem;font-weight:700;margin:0}.roadmap-pillar-timeline-heading p{color:var(--timeline-muted);font-size:.82rem;margin:.2rem 0 0}.roadmap-pillar-timeline-counts{color:var(--timeline-muted);display:flex;flex-wrap:wrap;font-size:.76rem;gap:.4rem .8rem;justify-content:flex-end;text-align:right}.roadmap-pillar-timeline-counts strong{color:var(--bs-body-color)}.roadmap-pillar-timeline-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.roadmap-pillar-timeline-scroll::-webkit-scrollbar{display:none}.roadmap-pillar-timeline-scroll:focus-visible{border-radius:.35rem;outline:2px solid var(--pillar-color);outline-offset:2px}.roadmap-pillar-timeline-scrollbar{height:1.2rem;margin-top:.05rem;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:color-mix(in srgb,var(--pillar-color) 55%,#7e8b91) color-mix(in srgb,var(--pillar-color) 9%,transparent);scrollbar-width:thin}.roadmap-pillar-timeline-scrollbar:focus-visible{border-radius:999px;outline:2px solid var(--pillar-color);outline-offset:1px}.roadmap-pillar-timeline-scrollbar::-webkit-scrollbar{height:.55rem}.roadmap-pillar-timeline-scrollbar::-webkit-scrollbar-track{background:color-mix(in srgb,var(--pillar-color) 9%,transparent);border-radius:999px}.roadmap-pillar-timeline-scrollbar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--pillar-color) 55%,#7e8b91);border:1px solid color-mix(in srgb,var(--pillar-color) 12%,transparent);border-radius:999px}.roadmap-pillar-timeline-scrollbar-content{height:1px;width:max(100%,12rem + max(34rem,var(--timeline-months)*3.7rem))}.roadmap-pillar-timeline-grid{align-items:stretch;column-gap:0;display:grid;grid-auto-rows:minmax(3.5rem,auto);grid-template-columns:minmax(12rem,.8fr) minmax(max(34rem,var(--timeline-months) * 3.7rem),2fr);min-width:max(100%,12rem + max(34rem,var(--timeline-months)*3.7rem))}.roadmap-pillar-timeline-axis-label,.roadmap-pillar-timeline-months{align-items:end;border-bottom:1px solid var(--timeline-border);color:var(--timeline-muted);display:grid;font-size:.7rem;min-height:2.35rem}.roadmap-pillar-timeline-axis-label{background:color-mix(in srgb,var(--pillar-color) 5%,var(--bs-body-bg,#fff));font-weight:700;left:0;padding:0 .75rem .5rem .1rem;position:sticky;z-index:6}.roadmap-pillar-timeline-months{align-items:end}.roadmap-pillar-timeline-months>span{border-left:1px solid var(--timeline-border);display:flex;flex-direction:column;justify-content:end;min-width:0;overflow:hidden;padding:0 .28rem .45rem;text-overflow:ellipsis;white-space:nowrap}.roadmap-pillar-timeline-months>span small{font-size:.64rem;line-height:1.1}.roadmap-pillar-timeline-project{align-self:center;background:color-mix(in srgb,var(--pillar-color) 5%,var(--bs-body-bg,#fff));color:inherit;display:flex;flex-direction:column;justify-content:center;left:0;min-width:0;padding:.45rem .75rem .45rem .1rem;position:sticky;text-decoration:none;z-index:6}.roadmap-pillar-timeline-project:focus-visible,.roadmap-pillar-timeline-project:hover{color:var(--pillar-color)}.roadmap-pillar-timeline-project:focus-visible{outline:2px solid var(--pillar-color);outline-offset:-2px}.roadmap-pillar-timeline-project>span{font-size:.78rem;font-weight:650;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.roadmap-pillar-timeline-project small{color:var(--timeline-muted);font-size:.68rem;line-height:1.25}.roadmap-pillar-timeline-track{align-items:center;align-self:stretch;display:flex;min-width:0;position:relative;z-index:0}.roadmap-pillar-timeline-month-line{border-left:1px solid var(--timeline-border);bottom:0;opacity:.68;pointer-events:none;position:absolute;top:0}.roadmap-pillar-timeline-today-line{border-left:2px dashed var(--pillar-color);bottom:0;opacity:.85;pointer-events:none;position:absolute;top:0;z-index:1}.roadmap-pillar-timeline-bar{background:color-mix(in srgb,var(--pillar-color) 23%,var(--bs-body-bg,#fff));border-radius:999px;height:.78rem;overflow:hidden;position:absolute;z-index:1}.roadmap-pillar-timeline-progress{background:var(--pillar-color);border-radius:inherit;display:block;height:100%;min-width:0}.roadmap-pillar-timeline-legend{align-items:center;color:var(--timeline-muted);display:flex;flex-wrap:wrap;font-size:.7rem;gap:.45rem 1rem;margin-top:.65rem}.roadmap-pillar-timeline-legend>span{align-items:center;display:inline-flex;gap:.35rem}.roadmap-pillar-timeline-legend i{border-radius:999px;display:inline-block;height:.55rem;width:.9rem}.roadmap-pillar-timeline-legend-period{background:color-mix(in srgb,var(--pillar-color) 23%,var(--bs-body-bg,#fff))}.roadmap-pillar-timeline-legend-progress{background:var(--pillar-color)}.roadmap-pillar-timeline-legend-today{background:repeating-linear-gradient(90deg,var(--pillar-color) 0 3px,transparent 3px 5px);border-radius:0!important;width:2px!important}.roadmap-pillar-timeline-empty{color:var(--timeline-muted);font-size:.82rem;margin:0}html.dark-only .roadmap-pillar-timeline{--timeline-border:#3b4c4d;--timeline-muted:#aab8b8}@media(max-width:575.98px){.roadmap-pillar-timeline{padding:.85rem .75rem .75rem}.roadmap-pillar-timeline-heading{flex-direction:column;gap:.45rem}.roadmap-pillar-timeline-counts{justify-content:flex-start;text-align:left}}.roadmap-pillar-project-item{background:var(--bs-body-bg,#fff);border:1px solid var(--bs-border-color,#e5e7eb);border-left:3px solid var(--roadmap-pillar-project-color,var(--bs-primary));border-radius:.65rem;padding:.95rem 1rem;transition:border-color .14s ease,box-shadow .14s ease}.roadmap-pillar-project-item:hover{border-color:color-mix(in srgb,var(--roadmap-pillar-project-color,var(--bs-primary)) 38%,var(--bs-border-color,#e5e7eb));border-left-color:var(--roadmap-pillar-project-color,var(--bs-primary));box-shadow:0 .35rem 1.1rem rgba(33,37,41,.06)}.roadmap-pillar-project-top{align-items:start;display:grid;gap:.75rem 1rem;grid-template-columns:minmax(0,1fr) auto}.roadmap-pillar-project-link{align-items:flex-start;color:inherit;display:flex;grid-column:1/-1;min-width:0;text-decoration:none}.roadmap-pillar-project-link:focus-visible,.roadmap-pillar-project-link:hover{color:inherit;text-decoration:none}.roadmap-pillar-project-link:focus-visible{border-radius:.35rem;outline:.2rem solid rgba(var(--bs-primary-rgb),.2);outline-offset:.2rem}.roadmap-pillar-project-main{align-items:flex-start;display:flex;gap:.8rem;min-width:0;width:100%}.roadmap-pillar-project-avatar-empty{background:var(--bs-tertiary-bg,#f1f3f5);border:1px solid var(--bs-border-color,#e5e7eb);border-radius:50%;color:var(--bs-secondary-color,#6c757d);flex:0 0 2.35rem;font-size:.85rem;height:2.35rem;width:2.35rem}.roadmap-pillar-project-avatar-empty,.roadmap-progress-ring{align-items:center;display:inline-flex;justify-content:center}.roadmap-progress-ring{flex:0 0 4.25rem;height:4.25rem;position:relative;width:4.25rem}.roadmap-progress-ring-svg{display:block;height:100%;overflow:visible;width:100%}.roadmap-progress-ring-fill,.roadmap-progress-ring-track{fill:none;stroke-linecap:round;stroke-width:9}.roadmap-progress-ring-track{opacity:.24}.roadmap-progress-ring-fill{transition:stroke-dasharray .18s ease-out}.roadmap-progress-ring-value{color:var(--bs-body-color,#212529);font-size:.76rem;font-weight:750;left:50%;line-height:1;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);white-space:nowrap}html.dark-only .roadmap-progress-ring-track{stroke:#354344}@media(prefers-reduced-motion:reduce){.roadmap-progress-ring-fill{transition:none}}.roadmap-pillar-project-content{flex:1 1 auto;min-width:0}.roadmap-pillar-project-description,.roadmap-pillar-project-name{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical}.roadmap-pillar-project-name{-webkit-line-clamp:2;line-height:1.35}.roadmap-pillar-project-meta{align-items:baseline;color:var(--bs-body-color,#212529);display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.45rem}.roadmap-pillar-project-meta>span{font-size:.78rem;overflow-wrap:anywhere}.roadmap-pillar-project-meta-label{color:var(--bs-secondary-color,#6c757d);font-size:.68rem;font-weight:700;letter-spacing:.035em;margin-right:.15rem;text-transform:uppercase}.roadmap-pillar-project-description{color:var(--bs-secondary-color,#6c757d);-webkit-line-clamp:2;margin-top:.4rem}.roadmap-pillar-project-statuses{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.55rem 1rem;grid-column:1;min-width:0}.roadmap-pillar-project-status{display:grid;gap:.2rem;justify-items:start;max-width:100%}.roadmap-pillar-project-status-label{color:var(--bs-secondary-color,#6c757d);font-size:.66rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.roadmap-pillar-project-status .badge{max-width:100%;white-space:normal}.roadmap-pillar-project-status--automatic .badge{font-size:.7rem}.roadmap-pillar-project-item .ws-progress{border-top:1px solid var(--bs-border-color,#e5e7eb);margin-top:.85rem;padding-top:.7rem;width:100%}.roadmap-pillar-project-item .ws-progress .progress{height:.55rem}.roadmap-project-actions-dropdown{grid-column:2;grid-row:2}html.dark-only .roadmap-pillar-project-item{background:#172324;border-color:#324343}html.dark-only .roadmap-pillar-project-item:hover{border-color:color-mix(in srgb,var(--roadmap-pillar-project-color,var(--bs-primary)) 50%,#324343)}html.dark-only .roadmap-pillar-project-avatar-empty{background:#223233;border-color:#405252}@media(max-width:767.98px){.roadmap-pillar-project-item{padding:.8rem}.roadmap-pillar-project-top{align-items:start;gap:.8rem;grid-template-columns:minmax(0,1fr) auto}.roadmap-pillar-project-link{grid-column:1;grid-row:1}.roadmap-pillar-project-statuses{display:flex;flex-wrap:wrap;gap:.55rem .8rem;grid-column:1/-1;grid-row:2}.roadmap-project-actions-dropdown{grid-column:2;grid-row:1}}@media(max-width:1199.98px){.roadmap-pillar-project-list{grid-template-columns:1fr}}@media(max-width:420px){.roadmap-pillar-project-main{gap:.55rem}.roadmap-pillar-project-avatar-empty,.roadmap-pillar-project-list-avatar{flex-basis:2rem;height:2rem;width:2rem}}.roadmap-project-health-badge{white-space:nowrap}.roadmap-project-health-widget{display:inline-flex;flex-direction:column;gap:.35rem;max-width:min(100%,34rem)}.roadmap-project-health-heading{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.roadmap-project-health-heading .btn-link{font-size:.75rem;text-decoration:none}.roadmap-project-health-form{background:var(--bs-tertiary-bg,#f8fafc);border:1px solid var(--bs-border-color,#dee2e6);border-radius:.6rem;min-width:min(100%,22rem);padding:.7rem}.roadmap-project-health-form-footer{align-items:center;display:flex;justify-content:space-between;margin-top:.55rem}.roadmap-project-health-feedback{font-size:.78rem;margin:0}.roadmap-project-health-meta{align-items:baseline;color:var(--roadmap-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.65rem}.roadmap-project-health-note{border-left:2px solid var(--bs-border-color);padding-left:.65rem}.roadmap-project-health-recommendation{background:var(--bs-tertiary-bg,#f8fafc);border:1px solid var(--bs-border-color,#dee2e6);border-radius:.5rem;padding:.65rem .75rem}.roadmap-project-health-recommendation-label{color:var(--bs-secondary-color,#6c757d);font-size:.72rem;font-weight:700;letter-spacing:.04em;margin-bottom:.25rem;text-transform:uppercase}.roadmap-health-recommendation-card{align-items:center;background:var(--bs-tertiary-bg,#f8fafc);border:1px solid var(--bs-border-color,#dee2e6);border-radius:.45rem;display:flex;gap:.5rem;justify-content:space-between;padding:.45rem .55rem}.roadmap-health-recommendation-card-label{color:var(--bs-secondary-color,#6c757d);font-size:.68rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.roadmap-health-recommendation-badge{font-size:.68rem;white-space:nowrap}.roadmap-health-recommendation-badge--unknown,.roadmap-health-recommendation-card-badge--unknown{background-color:var(--bs-danger,#dc3545)!important;color:#fff!important}.roadmap-project-page-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.roadmap-project-heading{align-items:flex-start;display:flex;gap:.8rem}.roadmap-project-heading-content{flex:1 1 auto;min-width:0}.roadmap-project-lead-avatar{aspect-ratio:1/1;background:var(--theme-default,#007a64);border:2px solid rgba(var(--bs-primary-rgb),.2);border-radius:50%;box-sizing:border-box;flex:0 0 3.25rem;object-fit:cover}.roadmap-project-lead-avatar,.ws-user-photo-fallback.roadmap-project-lead-avatar{height:3.25rem;max-height:3.25rem;max-width:3.25rem;min-height:3.25rem;min-width:3.25rem;width:3.25rem}.ws-user-photo-fallback.roadmap-project-lead-avatar{align-items:center;color:#fff;display:inline-flex;font-size:.9rem;font-weight:700;justify-content:center;line-height:1;overflow:hidden;text-transform:uppercase}.roadmap-project-context-heading{align-items:center;display:flex;gap:.7rem;min-width:0}.roadmap-project-context-avatar,.roadmap-project-list-avatar{aspect-ratio:1/1;background:var(--theme-default,#007a64);border:2px solid rgba(var(--bs-primary-rgb),.18);border-radius:50%;box-sizing:border-box;flex:0 0 auto;flex-shrink:0;object-fit:cover}.roadmap-project-context-avatar{height:2.75rem;width:2.75rem}.roadmap-project-list-avatar{height:2.35rem;width:2.35rem}.ws-user-photo-fallback.roadmap-project-context-avatar,.ws-user-photo-fallback.roadmap-project-list-avatar{align-items:center;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;line-height:1;overflow:hidden;text-transform:uppercase}.ws-user-photo-fallback.roadmap-project-context-avatar{height:2.75rem;min-height:2.75rem;min-width:2.75rem;width:2.75rem}.ws-user-photo-fallback.roadmap-project-list-avatar{height:2.35rem;min-height:2.35rem;min-width:2.35rem;width:2.35rem}.roadmap-responsible-avatar{aspect-ratio:1/1;background:var(--theme-default,#007a64);border:1.5px solid rgba(var(--bs-primary-rgb),.18);border-radius:50%;box-sizing:border-box;display:block;flex:0 0 2rem!important;height:2rem!important;inline-size:2rem!important;max-height:2rem!important;max-width:2rem!important;min-height:2rem!important;min-width:2rem!important;object-fit:cover!important;object-position:center;overflow:hidden;width:2rem!important}.ws-user-photo-fallback.roadmap-responsible-avatar{align-items:center;color:#fff;display:inline-flex;font-size:.62rem;font-weight:700;justify-content:center;line-height:1;overflow:hidden;text-transform:uppercase}.roadmap-project-breadcrumbs{min-width:0}.roadmap-project-breadcrumbs .breadcrumb{flex-wrap:nowrap;justify-content:flex-end;margin-bottom:0;overflow:hidden}.roadmap-project-breadcrumbs .breadcrumb-item{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roadmap-project-breadcrumbs .breadcrumb-item.active{max-width:18rem}.roadmap-project-detail-content{padding-bottom:3.5rem}.roadmap-delete-modal .modal-content{border:0;border-radius:.85rem;box-shadow:0 1rem 3rem rgba(31,41,55,.2);overflow:hidden}.roadmap-delete-modal .modal-dialog{margin-left:auto;margin-right:auto;max-width:34rem;width:calc(100% - 2rem)}.roadmap-project-modal .modal-content{border:0;border-radius:.9rem;box-shadow:0 1rem 3rem rgba(31,41,55,.2);overflow:hidden}.roadmap-project-modal-dialog{max-width:32rem;width:calc(100% - 2rem)}.modal-backdrop.show{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background-color:rgba(15,23,42,.42);opacity:1}.roadmap-project-modal .modal-header{background:var(--bs-tertiary-bg,#f8fafc);border-bottom-color:var(--bs-border-color,#dee2e6)}.roadmap-project-modal-eyebrow{color:var(--bs-primary);display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin-bottom:.2rem;text-transform:uppercase}.roadmap-project-modal .modal-body{max-height:min(70vh,42rem)}.roadmap-project-modal-form-body{padding-bottom:.25rem}.roadmap-project-modal-form .row.g-3{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);margin:0}.roadmap-project-modal .roadmap-project-modal-form .row.g-3{gap:.5rem}.roadmap-project-modal .roadmap-project-modal-form .row.g-3>*>.mb-3{margin-bottom:0!important}.roadmap-project-modal .roadmap-project-modal-form-body>p{margin-bottom:.5rem!important}.roadmap-project-modal .roadmap-project-modal-form-body>h3{margin-bottom:.45rem!important;margin-top:.7rem!important}.roadmap-project-modal .roadmap-project-modal-form-body>h3:first-of-type{margin-top:0!important}.roadmap-project-modal-form .row.g-3>*{grid-column:1/-1;max-width:100%;min-width:0;padding:0;width:100%}.roadmap-project-modal-form .form-control,.roadmap-project-modal-form .form-select{min-height:2.65rem}.roadmap-project-modal-form textarea.form-control{min-height:5rem}.roadmap-project-modal-form .modal-footer{border-top:1px solid var(--bs-border-color,#dee2e6);margin-top:.85rem;padding-top:.75rem!important}@media(max-width:575.98px){.roadmap-project-modal-dialog{margin:.5rem auto;width:calc(100% - 1rem)}}.roadmap-delete-modal-header{align-items:flex-start;background:#fff8f8;border-bottom-color:#f3d5d5}.roadmap-delete-modal-icon{align-items:center;background:#fce8e8;border:1px solid #f4c7c7;border-radius:50%;color:var(--bs-danger);display:inline-flex;flex:0 0 2.75rem;font-size:1.25rem;height:2.75rem;justify-content:center;width:2.75rem}.roadmap-delete-modal-eyebrow{color:var(--bs-danger);display:block;font-size:.7rem;font-weight:700;letter-spacing:.06em;margin-bottom:.2rem;text-transform:uppercase}.roadmap-delete-modal-target{background:#f8f9fa;border:1px solid #e5e7eb;border-left:3px solid var(--bs-danger);border-radius:.5rem;display:flex;flex-direction:column;gap:.2rem;margin-bottom:1rem;overflow-wrap:anywhere;padding:.8rem .9rem}.roadmap-delete-modal-target-label{color:#6c757d;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.roadmap-delete-modal .alert{font-size:.85rem}.roadmap-delete-modal .modal-footer{gap:.55rem}.roadmap-project-section-nav{align-items:center;background:var(--bs-body-bg,#fff);border:1px solid var(--bs-border-color,#e5e7eb);border-radius:.55rem;box-shadow:0 5px 16px rgba(31,41,55,.1);display:flex;flex-wrap:nowrap;gap:.35rem;justify-content:space-between;margin-bottom:1rem;padding:.45rem;position:sticky;top:.75rem;z-index:20}.roadmap-project-section-nav>div:first-child{flex:1 1 auto;min-width:0}.roadmap-project-section-nav-links{align-items:center;display:flex;flex-wrap:nowrap;gap:.35rem;min-width:0;overflow-x:auto;scrollbar-width:thin}.roadmap-project-section-nav-label{color:#6c757d;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin:0 .35rem 0 .55rem;text-transform:uppercase}.roadmap-project-section-nav a{border-radius:.35rem;color:var(--roadmap-project-accent,#495057);font-size:.82rem;padding:.35rem .55rem;text-decoration:none;transition:background-color .12s ease,color .12s ease}.roadmap-project-section-nav a:focus-visible,.roadmap-project-section-nav a:hover{background:color-mix(in srgb,var(--roadmap-project-accent,var(--bs-primary)) 10%,var(--bs-body-bg,#fff));color:color-mix(in srgb,var(--roadmap-project-accent,var(--bs-primary)) 78%,#000);outline:0}.roadmap-project-section-nav a.is-active{background:color-mix(in srgb,var(--roadmap-project-accent,var(--bs-primary,#087f6b)) 11%,var(--bs-body-bg,#fff));color:var(--roadmap-project-accent,var(--bs-primary,#087f6b));font-weight:700}.roadmap-project-quick-actions{flex:0 0 auto;margin-left:1rem}.roadmap-project-quick-actions-button{align-items:center;display:flex;flex-shrink:0;gap:.8rem;justify-content:space-between;min-height:2.75rem;min-width:13rem;padding:.6rem 1rem;white-space:nowrap}.roadmap-project-quick-actions-caret-wrap{align-items:center;border-left:1px solid hsla(0,0%,100%,.35);display:inline-flex;flex:0 0 auto;height:1.25rem;justify-content:flex-end;min-width:1.3rem;padding-left:.75rem}.roadmap-project-quick-actions-caret{border-bottom:2px solid;border-right:2px solid;height:.45rem;transform:translateY(-.12rem) rotate(45deg);transition:transform .14s ease;width:.45rem}.roadmap-project-quick-actions.show .roadmap-project-quick-actions-caret{transform:translateY(.1rem) rotate(225deg)}.roadmap-project-quick-actions .dropdown-menu{max-height:min(60vh,32rem);overflow-y:auto}.roadmap-project-quick-actions .dropdown-item{white-space:normal}html.dark-only .roadmap-project-section-nav{background:var(--bs-body-bg,#172324);border-color:#324343}html.dark-only .roadmap-project-section-nav a{color:var(--roadmap-project-accent,#d1d9dc)}html.dark-only .roadmap-project-section-nav a:focus-visible,html.dark-only .roadmap-project-section-nav a:hover{background:color-mix(in srgb,var(--roadmap-project-accent,var(--bs-primary)) 18%,#172324);color:var(--roadmap-project-accent,#8fc4ff)}.roadmap-project-anchor{scroll-margin-top:4.5rem}.roadmap-project-page-title{overflow:visible;position:relative;z-index:1049}.roadmap-project-export-menu,.roadmap-project-page-title .row{overflow:visible}.roadmap-project-export-trigger{align-items:center;display:inline-flex;flex:0 0 auto;gap:.65rem;justify-content:space-between;min-width:14rem;white-space:nowrap}.roadmap-project-export-trigger>span{flex:1 1 auto;min-width:0}.roadmap-project-export-trigger:after{flex:0 0 auto;margin:0;position:static!important;right:auto!important;top:auto!important;transform:none!important}.roadmap-project-export-menu .dropdown-menu{z-index:1060}.roadmap-project-page .btn-primary{--bs-btn-bg:var(--roadmap-project-accent,var(--bs-primary));--bs-btn-border-color:var(--roadmap-project-accent,var(--bs-primary));--bs-btn-hover-bg:color-mix(in srgb,var(--roadmap-project-accent,var(--bs-primary)) 82%,#000);--bs-btn-hover-border-color:color-mix(in srgb,var(--roadmap-project-accent,var(--bs-primary)) 82%,#000);--bs-btn-active-bg:color-mix(in srgb,var(--roadmap-project-accent,var(--bs-primary)) 72%,#000);--bs-btn-active-border-color:color-mix(in srgb,var(--roadmap-project-accent,var(--bs-primary)) 72%,#000);--bs-btn-disabled-bg:var(--roadmap-project-accent,var(--bs-primary));--bs-btn-disabled-border-color:var(--roadmap-project-accent,var(--bs-primary))}.roadmap-project-page .btn-outline-primary{--bs-btn-color:var(--roadmap-project-accent,var(--bs-primary));--bs-btn-border-color:color-mix(in srgb,var(--roadmap-project-accent,var(--bs-primary)) 58%,transparent);--bs-btn-hover-bg:var(--roadmap-project-accent,var(--bs-primary));--bs-btn-hover-border-color:var(--roadmap-project-accent,var(--bs-primary));--bs-btn-active-bg:var(--roadmap-project-accent,var(--bs-primary));--bs-btn-active-border-color:var(--roadmap-project-accent,var(--bs-primary))}.roadmap-project-page .btn-outline-primary:focus-visible,.roadmap-project-page .btn-primary:focus-visible{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--roadmap-project-accent,var(--bs-primary)) 28%,transparent)}.roadmap-project-page a:not(.dropdown-item):not(.btn){color:var(--roadmap-project-accent,var(--bs-primary))}.roadmap-project-page a:not(.dropdown-item):not(.btn):focus-visible,.roadmap-project-page a:not(.dropdown-item):not(.btn):hover{color:color-mix(in srgb,var(--roadmap-project-accent,var(--bs-primary)) 78%,#000)}.roadmap-project-summary-card{border-inline-start-color:var(--roadmap-project-accent,var(--bs-primary))!important}.roadmap-project-meta-item{min-width:0}.roadmap-project-meta-value{display:block;line-height:1.45;min-width:0;overflow-wrap:anywhere}.roadmap-project-statistics-card{border-color:var(--bs-border-color);border-top:3px solid var(--roadmap-project-accent,var(--bs-primary))}.roadmap-project-statistics-body{display:flex;flex-direction:column;gap:1.1rem}.roadmap-project-statistics-kicker{color:var(--roadmap-project-accent,var(--bs-primary));font-size:.7rem;font-weight:700;letter-spacing:.08em;margin-bottom:.2rem;text-transform:uppercase}.roadmap-project-statistics-section-title{font-size:.9rem;font-weight:700;margin:0 0 .65rem}.roadmap-project-axis-chart{display:grid;gap:.7rem}.roadmap-project-axis-stat{color:var(--bs-secondary-color);font-size:.8rem}.roadmap-project-axis-stat strong{color:var(--bs-emphasis-color);font-size:.78rem;white-space:nowrap}.roadmap-project-axis-stat .progress{height:.55rem}.roadmap-project-status-section{border-top:1px solid var(--bs-border-color);margin-top:auto;padding-top:.9rem}.roadmap-project-status-chart{align-items:center;display:grid;gap:.65rem;grid-template-columns:minmax(118px,.8fr) minmax(0,1.2fr);margin-top:.45rem;min-height:150px}.roadmap-project-status-donut{height:150px;min-width:0;position:relative;width:100%}.roadmap-project-status-donut-center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute}.roadmap-project-status-donut-center strong{color:var(--bs-emphasis-color);font-size:1.3rem;line-height:1.1}.roadmap-project-status-donut-center span{color:var(--bs-secondary-color);font-size:.68rem}.roadmap-project-status-legend{display:grid;gap:.35rem;min-width:0}.roadmap-project-status-legend li,.roadmap-project-status-legend-label{align-items:center;display:flex}.roadmap-project-status-legend li{color:var(--bs-secondary-color);font-size:.73rem;gap:.5rem;justify-content:space-between}.roadmap-project-status-legend-label{gap:.4rem;min-width:0}.roadmap-project-status-legend-label i{border-radius:50%;flex:0 0 .55rem;height:.55rem}.roadmap-project-status-legend li strong{color:var(--bs-emphasis-color);font-size:.75rem}@media(max-width:1199.98px){.roadmap-project-status-chart{grid-template-columns:minmax(130px,.65fr) minmax(0,1.35fr)}}@media(max-width:575.98px){.roadmap-project-status-chart{gap:.25rem;grid-template-columns:minmax(112px,.75fr) minmax(0,1.25fr)}}.roadmap-project-pillar-context{align-items:center;display:inline-flex;gap:.4rem}.roadmap-project-pillar-context:before{background:var(--roadmap-project-accent,var(--bs-primary));border-radius:50%;content:"";flex:0 0 .55rem;height:.55rem}.roadmap-project-pillar-link{color:var(--bs-primary)}.roadmap-project-components-list{display:grid;gap:.75rem}.roadmap-project-collection-state,.roadmap-project-progress-loading{align-items:center;display:flex;min-height:3.25rem}.roadmap-project-phases-list{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-project-phases-list>.alert,.roadmap-project-phases-list>.roadmap-project-components-toolbar,.roadmap-project-phases-list>.ws-empty-state{grid-column:1/-1}@media(max-width:767.98px){.roadmap-project-phases-list{grid-template-columns:1fr}}.roadmap-project-components-toolbar{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .75rem;justify-content:space-between;padding:0 .15rem .15rem}.roadmap-project-collection-pagination{align-items:center;border-top:1px solid var(--bs-border-color,#dee2e6);display:flex;flex-wrap:wrap;gap:.65rem 1rem;justify-content:space-between;margin-top:.25rem;padding-top:.85rem}.roadmap-project-collection-pagination-current,.roadmap-project-collection-pagination-range{color:var(--bs-secondary-color,#6c757d);font-size:.85rem}.roadmap-project-collection-pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.roadmap-project-collection-pagination .btn-outline-primary{border-color:color-mix(in srgb,var(--roadmap-project-accent,var(--bs-primary)) 55%,var(--bs-border-color,#dee2e6));color:var(--roadmap-project-accent,var(--bs-primary))}.roadmap-project-collection-pagination .btn-outline-primary:not(:disabled):active,.roadmap-project-collection-pagination .btn-outline-primary:not(:disabled):focus-visible,.roadmap-project-collection-pagination .btn-outline-primary:not(:disabled):hover{background-color:var(--roadmap-project-accent,var(--bs-primary));border-color:var(--roadmap-project-accent,var(--bs-primary));color:#fff}.roadmap-project-collection-pagination .btn-outline-primary:focus-visible{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--roadmap-project-accent,var(--bs-primary)) 24%,transparent)}.roadmap-project-collection-pagination .btn-outline-primary:disabled{color:var(--bs-secondary-color,#6c757d);opacity:.55}@media(max-width:479.98px){.roadmap-project-collection-pagination{align-items:flex-start;flex-direction:column}.roadmap-project-collection-pagination-controls{justify-content:space-between;width:100%}}.roadmap-project-component-item{align-items:start;background:var(--bs-body-bg,#fff);border:1px solid var(--bs-border-color,#dee2e6);border-radius:.55rem;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.roadmap-project-component-item.is-expanded{border-color:rgba(var(--bs-primary-rgb),.35);box-shadow:0 .25rem .9rem rgba(31,41,55,.07)}.roadmap-project-component-summary-main{grid-column:1/-1;grid-row:1;min-width:0;padding:.85rem 1rem .5rem}.roadmap-project-component-summary-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.6rem;min-width:0;width:100%}.roadmap-project-component-summary-header>.roadmap-responsible-avatar{flex:0 0 auto}.roadmap-project-component-summary-content{min-width:0;width:100%}.roadmap-project-component-index{color:var(--bs-secondary-color,#6c757d);display:block;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin-bottom:.2rem;text-transform:uppercase}.roadmap-project-component-name{display:block;font-weight:650;overflow-wrap:anywhere}.roadmap-project-entity-heading{align-items:flex-start;display:flex;gap:.6rem;min-width:0}.roadmap-project-entity-heading-content{flex:1 1 auto;min-width:0}.roadmap-project-study-heading{flex-wrap:wrap}.roadmap-project-component-responsible{color:var(--bs-secondary-color,#6c757d);display:block;font-size:.78rem;margin-top:.2rem;overflow-wrap:anywhere}.roadmap-project-component-toggle{align-items:center;background:color-mix(in srgb,var(--bs-primary) 7%,var(--bs-body-bg,#fff));border:1px solid color-mix(in srgb,var(--bs-primary) 28%,var(--bs-border-color,#dee2e6));border-radius:.55rem;color:var(--bs-primary);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:600;gap:.55rem;justify-content:center;margin:0 0 0 auto;min-height:2.5rem;padding:.4rem .65rem;transition:background-color .12s ease,border-color .12s ease;white-space:nowrap}.roadmap-project-component-toggle:hover{background:color-mix(in srgb,var(--bs-primary) 12%,var(--bs-body-bg,#fff))}.roadmap-project-component-toggle:focus-visible{outline:.2rem solid rgba(var(--bs-primary-rgb),.24);outline-offset:.1rem}.roadmap-project-component-count{color:var(--bs-secondary-color,#6c757d);font-size:.72rem;font-weight:500}.roadmap-project-component-toggle-label{border-left:1px solid color-mix(in srgb,var(--bs-primary) 25%,transparent);padding-left:.55rem}.roadmap-project-component-toggle-icon{font-size:1.1rem;font-weight:400;line-height:1}.roadmap-project-component-summary-progress{grid-column:1/-1;grid-row:2;min-width:0;padding:0 1rem .9rem;width:100%}.roadmap-project-component-panel{border-top:1px solid var(--bs-border-color,#dee2e6);grid-column:1/-1;grid-row:3;padding:1rem}html.dark-only .roadmap-project-component-toggle{background:#1e2d2e;border-color:#405252}html.dark-only .roadmap-project-component-toggle:hover{background:#263839}.roadmap-project-component-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.roadmap-project-component-content{flex:1 1 auto;min-width:0}.roadmap-project-activity-actions,.roadmap-project-component-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.roadmap-project-list-actions{align-items:center;display:flex;flex:0 0 auto;margin-left:auto}.roadmap-project-list-row{align-items:flex-start;justify-content:space-between;width:100%}.roadmap-project-list-content{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.roadmap-project-risk-row{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.roadmap-project-risk-content{flex:1 1 auto;min-width:0}.roadmap-project-risk-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.roadmap-risk-controls{align-items:end;background:color-mix(in srgb,var(--bs-light,#f8f9fa) 65%,transparent);border:1px solid color-mix(in srgb,var(--bs-border-color,#e5e7eb) 75%,transparent);border-radius:.7rem;display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:.75rem;padding:.65rem}.roadmap-risk-controls>label{display:grid;gap:.2rem;min-width:8rem}.roadmap-risk-controls>label>span{color:var(--bs-secondary-color,#6c757d);font-size:.75rem;font-weight:600}.roadmap-risk-controls select,.roadmap-risk-controls-search input{background:var(--bs-body-bg,#fff);border:1px solid var(--bs-border-color,#dee2e6);border-radius:.4rem;color:var(--bs-body-color,#212529);min-height:2.35rem;padding:.35rem .55rem}.roadmap-risk-controls select:focus,.roadmap-risk-controls-search input:focus{border-color:var(--bs-primary,#0d6efd);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--bs-primary,#0d6efd) 14%,transparent);outline:0}.roadmap-risk-controls-search{align-items:center;background:var(--bs-body-bg,#fff);border:1px solid var(--bs-border-color,#dee2e6);border-radius:.4rem;display:flex;flex:1 1 12rem;min-width:11rem}.roadmap-risk-controls-search>span{color:var(--bs-secondary-color,#6c757d);font-size:1.2rem;padding-left:.55rem}.roadmap-risk-controls-search input{border:0;flex:1 1 auto;min-width:0}.roadmap-risk-controls-search input:focus{box-shadow:none}.roadmap-risk-controls-reset,.roadmap-risk-controls-search>button{background:transparent;border:0;color:var(--bs-secondary-color,#6c757d);cursor:pointer;padding:.35rem .55rem}.roadmap-risk-controls-count{align-self:center;color:var(--bs-secondary-color,#6c757d);font-size:.85rem;white-space:nowrap}.roadmap-risk-controls-reset{color:var(--bs-primary,#0d6efd);font-weight:600}.roadmap-risk-controls-empty{color:var(--bs-secondary-color,#6c757d);flex:1 0 100%;font-size:.9rem;margin:.15rem 0 0}.roadmap-project-risk-row[hidden]{display:none!important}html.dark-only .roadmap-risk-controls{background:#1b2a2b;border-color:#324343}.roadmap-project-risk-controls{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr)}.roadmap-project-risk-toolbar{align-items:center;display:flex;gap:.75rem;min-width:0}.roadmap-project-risk-controls .roadmap-risk-controls-search{flex:1 1 auto;min-width:0}.roadmap-project-risk-summary{align-items:center;display:flex;flex:0 0 auto;gap:.35rem;justify-content:flex-end;min-width:0}.roadmap-project-risk-controls .roadmap-risk-controls-count{align-self:auto}.roadmap-project-risk-filters{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.roadmap-project-risk-filters>label{min-width:0}.roadmap-project-risk-filters select{min-width:0;width:100%}@container (max-width: 420px){.roadmap-project-risk-toolbar{align-items:stretch;flex-direction:column;gap:.45rem}.roadmap-project-risk-summary{justify-content:space-between}.roadmap-project-risk-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-project-risk-filters>label:last-child{grid-column:1/-1}}@media(max-width:767.98px){.roadmap-risk-controls{align-items:stretch}.roadmap-risk-controls>label{flex:1 1 calc(50% - 0.65rem)}.roadmap-risk-controls-count{align-self:center}}.roadmap-project-actions-dropdown{flex:0 0 auto}.roadmap-project-actions-trigger{align-items:center;background:var(--bs-body-bg,#fff);border:1px solid var(--bs-border-color,#dee2e6);border-radius:.45rem;color:var(--bs-secondary-color,#6c757d);display:inline-flex;height:2.25rem;justify-content:center;min-width:2.25rem;padding:.25rem .4rem;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.roadmap-project-actions-dropdown.show .roadmap-project-actions-trigger,.roadmap-project-actions-trigger:focus-visible,.roadmap-project-actions-trigger:hover{background:rgba(var(--bs-primary-rgb),.08);border-color:rgba(var(--bs-primary-rgb),.35);color:var(--bs-primary)}.roadmap-project-actions-trigger:focus-visible{box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb),.16);outline:0}.roadmap-project-actions-dropdown .dropdown-menu{min-width:9.5rem;padding:.35rem}.roadmap-project-actions-dropdown .dropdown-item{border-radius:.35rem;font-size:.82rem;padding:.5rem .65rem}.roadmap-project-component-progress{margin:1rem 0}.roadmap-project-component-activities-header{align-items:center;border-top:1px solid var(--bs-border-color,#dee2e6);display:flex;gap:1rem;justify-content:space-between;padding-top:.9rem}.roadmap-project-activities-list{list-style:none;margin:.65rem 0 0;padding:0}.roadmap-project-activity-item{align-items:start;border-top:1px solid var(--bs-border-color,#dee2e6);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:.75rem 0}.roadmap-project-leaf-entry{align-self:stretch;display:flex;flex-direction:column;gap:.4rem;width:100%}.roadmap-project-leaf-entry .roadmap-project-activity-name{width:100%}.roadmap-project-leaf-entry-dates{display:block;overflow-wrap:anywhere}.roadmap-project-leaf-entry-footer{align-items:center;align-self:stretch;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;min-height:2.5rem;width:100%}.roadmap-project-leaf-entry-actions{align-items:center;display:flex;flex:0 0 auto;gap:.5rem;justify-content:flex-end;margin-left:0!important;margin-right:0!important}.roadmap-project-leaf-entry-actions .roadmap-project-activity-comments{margin:0;order:1}.roadmap-project-leaf-entry-actions .roadmap-project-list-actions{order:2}.roadmap-project-collection-toolbar{align-items:center;border-bottom:1px solid var(--bs-border-color,#dee2e6);color:var(--bs-secondary-color,#6c757d);display:flex;justify-content:space-between;margin-bottom:.35rem;padding:.15rem 0 .65rem}.roadmap-project-calendar-card>.card-header{background:transparent}.roadmap-project-calendar-summary{align-items:center;background:color-mix(in srgb,var(--bs-primary,#087f6b) 6%,var(--bs-body-bg,#fff));border:1px solid color-mix(in srgb,var(--bs-primary,#087f6b) 12%,var(--bs-border-color,#dee2e6));border-radius:.7rem;display:grid;gap:.25rem 1rem;grid-template-columns:auto auto minmax(0,1fr);margin-bottom:1rem;padding:.75rem 1rem}.roadmap-project-calendar-stat-value{color:var(--bs-body-color,#212529);font-size:1.2rem;font-weight:750}.roadmap-project-calendar-stat-label{color:var(--bs-secondary-color,#6c757d);font-size:.8rem}.roadmap-project-calendar-note{color:var(--bs-secondary-color,#6c757d);font-size:.78rem;margin:0}.roadmap-project-calendar-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-bottom:1rem}.roadmap-project-calendar-filter{align-items:center;color:var(--bs-secondary-color,#59636e);cursor:pointer;display:inline-flex;font-size:.78rem;gap:.4rem}.roadmap-project-calendar-filter input{accent-color:var(--bs-primary,#087f6b)}.roadmap-project-calendar-dot{background:var(--calendar-type-color,var(--bs-primary));border-radius:50%;height:.65rem;width:.65rem}.roadmap-calendar-state{color:var(--bs-secondary-color,#6c757d);padding:2rem 1rem;text-align:center}.roadmap-project-calendar .fc{--fc-border-color:var(--bs-border-color,#dee2e6);--fc-page-bg-color:var(--bs-body-bg,#fff);--fc-neutral-bg-color:color-mix(in srgb,var(--bs-light,#f8f9fa) 72%,var(--bs-body-bg,#fff));--fc-today-bg-color:color-mix(in srgb,var(--bs-primary,#087f6b) 8%,transparent);color:var(--bs-body-color,#212529)}.roadmap-project-calendar .fc .fc-toolbar{gap:.65rem}.roadmap-project-calendar .fc .fc-toolbar-title{font-size:1.15rem;font-weight:700}.roadmap-project-calendar .fc .fc-button-primary{background:var(--bs-primary,#087f6b);border-color:var(--bs-primary,#087f6b);font-size:.78rem}.roadmap-project-calendar .fc .fc-button-primary:focus{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--bs-primary,#087f6b) 26%,transparent)}.roadmap-project-calendar .fc .fc-daygrid-event{cursor:pointer;font-size:.72rem}.roadmap-project-calendar .fc .fc-daygrid-event:hover{filter:brightness(.92)}.roadmap-project-calendar .fc .fc-daygrid-event-title,.roadmap-project-calendar-event-title{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roadmap-project-calendar .fc-bg-event.roadmap-project-calendar-project-range{opacity:.11}html.dark-only .roadmap-project-calendar .fc{--fc-neutral-bg-color:#1e2d2e;--fc-list-event-hover-bg-color:#263839;--fc-page-bg-color:#172324}html.dark-only .roadmap-project-calendar .fc .fc-col-header-cell-cushion,html.dark-only .roadmap-project-calendar .fc .fc-daygrid-day-number,html.dark-only .roadmap-project-calendar .fc .fc-list-day-side-text,html.dark-only .roadmap-project-calendar .fc .fc-list-day-text{color:#d1d9dc}html.dark-only .roadmap-project-calendar .fc .fc-button-primary:disabled{background:#435252;border-color:#435252}.roadmap-project-study-responsible{align-items:center;color:var(--bs-secondary-color,#6c757d);display:flex;font-size:.78rem;gap:.55rem;min-width:0}.roadmap-project-study-description{color:var(--bs-secondary-color,#6c757d);margin:0;overflow-wrap:anywhere}.roadmap-project-activity-content{flex:1 1 auto;grid-column:1;grid-row:1;min-width:0;order:1}.roadmap-project-activity-actions,.roadmap-project-list-actions{order:2}.roadmap-project-activity-actions{align-self:start;grid-column:2;grid-row:1;justify-content:flex-end}.roadmap-project-activity-comments{display:flex;grid-column:1/-1;grid-row:2;justify-content:flex-end;margin-top:.55rem}.roadmap-project-activity-name{display:block;overflow-wrap:anywhere}.roadmap-project-activity-content .roadmap-project-entity-heading{width:100%}.roadmap-project-activity-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.roadmap-project-activity-empty{border-top:1px solid var(--bs-border-color,#dee2e6);padding:.85rem 0 .15rem}.ws-progress--empty .progress{background-color:#eef1f4}.ws-progress--empty .progress-bar{background-color:#adb5bd}.ws-progress--compact .progress{height:5px}.ws-progress__help{font-size:.75rem}.ws-empty-state{display:flex;flex-direction:column;gap:.15rem}.ws-user-photo-fallback{align-items:center;background:var(--theme-default,#007a64);border-radius:50%;color:#fff;display:inline-flex;font-size:.72rem;font-weight:700;height:38px;justify-content:center;letter-spacing:.03em;line-height:1;min-width:38px;overflow:hidden;padding:.25rem;text-transform:uppercase;width:38px}.user-image .ws-user-photo-fallback{border:7px solid #fff;font-size:1.35rem;height:100px;min-width:100px;width:100px}@media(max-width:992px){.access-matrix-filters,.access-matrix-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-matrix-filter-search{grid-column:span 2}.roadmap-pillars-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.roadmap-pillars-hero{align-items:flex-start;flex-direction:column;padding:1.2rem}.roadmap-pillars-hero-actions{align-items:flex-start;width:100%}.roadmap-pillars-hero-actions .btn{width:100%}.roadmap-pillars-stat-grid{gap:.5rem}.roadmap-pillars-stat{min-height:100px;padding:.8rem}.roadmap-pillars-stat-value{font-size:1.35rem}.roadmap-pillars-section-heading{align-items:stretch;flex-direction:column}.roadmap-pillars-section-heading .btn{align-self:flex-start}.roadmap-project-section-nav{flex-wrap:wrap;top:.35rem}.roadmap-project-section-nav>div:first-child{flex-basis:100%;order:1}.roadmap-project-section-nav-links{flex-basis:100%}.roadmap-project-quick-actions{margin-left:auto;max-width:100%;order:2}.roadmap-project-quick-actions-button{max-width:100%;min-width:13rem}.roadmap-project-calendar-summary{grid-template-columns:1fr 1fr}.roadmap-project-calendar-note{grid-column:1/-1;margin-top:.35rem}.roadmap-project-calendar .fc .fc-toolbar{align-items:stretch;flex-direction:column}.roadmap-project-calendar .fc .fc-toolbar-chunk{display:flex;justify-content:center}.roadmap-project-calendar .fc .fc-toolbar-title{font-size:1rem}.roadmap-project-breadcrumbs .breadcrumb{justify-content:flex-start}.roadmap-project-breadcrumbs .breadcrumb-item.active{max-width:100%}.roadmap-project-component-item{grid-template-columns:minmax(0,1fr)}.roadmap-project-component-summary-main{grid-column:1;grid-row:1;padding:.85rem 1rem .5rem}.roadmap-project-component-summary-header{gap:.5rem}.roadmap-project-component-toggle{margin:0 0 0 auto}.roadmap-project-component-summary-progress{grid-column:1/-1;grid-row:2}.roadmap-project-leaf-entry-actions{margin-left:auto!important}.roadmap-project-component-panel{grid-row:3}.roadmap-project-component-activities-header,.roadmap-project-component-header{align-items:flex-start;flex-direction:column}.roadmap-project-activity-actions,.roadmap-project-component-actions{justify-content:flex-end}.access-matrix-hero{flex-direction:column;gap:1rem;padding:1.2rem}.access-matrix-hero-breadcrumbs{min-width:0;width:100%}.access-matrix-hero-breadcrumbs .breadcrumb{justify-content:flex-start}.access-matrix-stat-grid{gap:.5rem}.access-matrix-stat{min-height:100px;padding:.8rem}.access-matrix-stat-value{font-size:1.35rem}.access-matrix-filters{grid-template-columns:1fr}.access-matrix-filter-search{grid-column:auto}.access-matrix-filter-submit{margin-top:.25rem}.access-matrix-table-card-header{flex-direction:column}.access-matrix-scroll{max-height:calc(100vh - 420px)}}@media(prefers-reduced-motion:reduce){.access-matrix-toggle{transition:none}}.ws-live-badge-pulse{animation:wsLiveBadgePulse 1.2s ease-in-out 2}.ws-live-panel-pulse{animation:wsLivePanelPulse 1.6s ease-out 1}.ws-live-notification{animation:wsLiveNotificationGlow 2.4s ease-out 1;background:linear-gradient(135deg,rgba(13,110,253,.06),rgba(13,110,253,.01));border-color:rgba(13,110,253,.4)!important;box-shadow:0 0 0 1px rgba(13,110,253,.12),0 14px 26px rgba(13,110,253,.1);position:relative}@keyframes wsLiveBadgePulse{0%{box-shadow:0 0 0 0 rgba(13,110,253,.35);transform:scale(1)}40%{box-shadow:0 0 0 10px rgba(13,110,253,0);transform:scale(1.12)}to{box-shadow:0 0 0 0 rgba(13,110,253,0);transform:scale(1)}}@keyframes wsLivePanelPulse{0%{transform:translateY(0)}35%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes wsLiveNotificationGlow{0%{opacity:.75;transform:translateY(6px)}25%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.roadmap-comments-widget{display:inline-flex}.roadmap-comments-trigger{align-items:center;background:transparent;border:1px solid var(--bs-border-color,#dfe3e8);border-radius:999px;color:var(--bs-secondary-color,#667085);display:inline-flex;font-size:.76rem;font-weight:600;gap:.4rem;padding:.3rem .65rem;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.roadmap-comments-trigger:focus-visible,.roadmap-comments-trigger:hover{background:var(--bs-light,#f8f9fa);border-color:var(--bs-primary,#0d6efd);color:var(--bs-primary,#0d6efd)}.roadmap-comments-trigger .badge{background:var(--bs-primary,#0d6efd);color:#fff;font-size:.68rem}.roadmap-comments-modal{align-items:center;animation:roadmap-comments-backdrop-in .18s ease-out both;backdrop-filter:blur(12px) saturate(115%);-webkit-backdrop-filter:blur(12px) saturate(115%);background:rgba(15,23,42,.4);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1080}.roadmap-comments-dialog{animation:roadmap-comments-dialog-in .22s cubic-bezier(.2,.8,.2,1) both;background:var(--bs-body-bg,#fff);border:1px solid var(--bs-border-color,#e5e7eb);border-radius:1rem;box-shadow:0 1.5rem 4rem rgba(15,23,42,.22);display:flex;flex-direction:column;max-height:min(720px,100vh - 2rem);max-width:700px;overflow:hidden;width:min(100%,700px)}.roadmap-comments-dialog-header{align-items:flex-start;border-bottom:1px solid var(--bs-border-color,#e5e7eb);display:flex;gap:1rem;justify-content:space-between;padding:1.1rem 1.25rem .95rem;position:relative}.roadmap-comments-dialog-header:before{background:linear-gradient(90deg,var(--bs-primary,#0d6efd),color-mix(in srgb,var(--bs-primary,#0d6efd) 30%,transparent));content:"";height:3px;inset:0 0 auto;position:absolute}.roadmap-comments-eyebrow{color:var(--bs-primary,#0d6efd);display:block;font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.roadmap-comments-dialog-header h2{font-size:1.2rem;margin:.15rem 0 .2rem}.roadmap-comments-dialog-header p{color:var(--bs-secondary-color,#667085);font-size:.82rem;margin:0;max-width:560px;overflow-wrap:anywhere}.roadmap-comments-close{background:transparent;border:0;color:var(--bs-secondary-color,#667085);font-size:1.6rem;line-height:1;padding:.1rem .3rem}.roadmap-comments-dialog-list{background:linear-gradient(180deg,color-mix(in srgb,var(--bs-light,#f8f9fa) 38%,transparent),transparent 28%);flex:1 1 auto;min-height:220px;overflow-y:auto;overscroll-behavior:contain;padding:.9rem 1.25rem;scrollbar-color:color-mix(in srgb,var(--bs-primary,#0d6efd) 35%,transparent) transparent;scrollbar-width:thin}.roadmap-comments-state{align-items:center;color:var(--bs-secondary-color,#667085);display:flex;justify-content:center;min-height:220px;text-align:center}.roadmap-comments-skeleton{align-items:stretch;flex-direction:column;gap:.7rem;padding:2rem 1rem}.roadmap-comments-skeleton span{animation:roadmap-comments-skeleton-pulse 1.25s ease-in-out infinite;background:color-mix(in srgb,var(--bs-secondary-color,#667085) 12%,transparent);border-radius:.65rem;display:block;height:3.8rem;width:82%}.roadmap-comments-skeleton span:nth-child(2){align-self:flex-end;animation-delay:.12s;width:72%}.roadmap-comments-skeleton span:nth-child(3){animation-delay:.24s;width:88%}.roadmap-comments-empty{flex-direction:column;gap:.35rem;padding:2rem 1rem}.roadmap-comments-empty strong{color:var(--bs-body-color,#1f2937);font-size:.9rem}.roadmap-comments-empty span:last-child{font-size:.78rem}.roadmap-comments-empty-icon{align-items:center;background:color-mix(in srgb,var(--bs-primary,#0d6efd) 12%,transparent);border-radius:50%;color:var(--bs-primary,#0d6efd);display:flex;font-size:1.1rem;height:2.6rem;justify-content:center;margin-bottom:.3rem;width:2.6rem}.roadmap-comments-loading{color:var(--bs-secondary-color,#667085);font-size:.78rem;padding:.25rem 0 .75rem;text-align:center}.roadmap-comment{align-items:flex-start;display:flex;gap:.65rem;margin-bottom:.85rem}.roadmap-comment-avatar{align-items:center;background:color-mix(in srgb,var(--bs-primary,#0d6efd) 13%,transparent);border-radius:50%;color:var(--bs-primary,#0d6efd);display:flex;flex:0 0 2rem;font-size:.78rem;font-weight:700;height:2rem;justify-content:center;width:2rem}.roadmap-comment-body{background:var(--bs-light,#f8f9fa);border:1px solid color-mix(in srgb,var(--bs-border-color,#e5e7eb) 72%,transparent);border-radius:.7rem;min-width:0;padding:.65rem .8rem}.roadmap-comment--mine .roadmap-comment-body{background:color-mix(in srgb,var(--bs-primary,#0d6efd) 9%,var(--bs-body-bg,#fff))}.roadmap-comment-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.roadmap-comment-meta strong{font-size:.78rem}.roadmap-comment-meta time{color:var(--bs-secondary-color,#667085);font-size:.7rem}.roadmap-comment p{font-size:.84rem;line-height:1.5;margin:.3rem 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.roadmap-comments-dialog-form{background:var(--bs-body-bg,#fff);border-top:1px solid var(--bs-border-color,#e5e7eb);padding:.9rem 1.25rem 1.1rem}.roadmap-comments-dialog-form textarea{font-size:.84rem;min-height:3.2rem;resize:vertical}.roadmap-comments-form-actions{align-items:center;display:flex;justify-content:space-between;margin-top:.55rem}.roadmap-comments-readonly{border-top:1px solid var(--bs-border-color,#e5e7eb);color:var(--bs-secondary-color,#667085);font-size:.78rem;padding:.85rem 1.25rem 1rem;text-align:center}@keyframes roadmap-comments-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes roadmap-comments-dialog-in{0%{opacity:0;transform:translateY(.7rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes roadmap-comments-skeleton-pulse{0%,to{opacity:.48}50%{opacity:.9}}html.dark-only .roadmap-comments-dialog{background:#172324;border-color:#324343}html.dark-only .roadmap-comments-dialog-list{background:linear-gradient(180deg,hsla(0,0%,100%,.035),transparent 28%)}html.dark-only .roadmap-comment-body{background:#1e2d2e;border-color:#324343}html.dark-only .roadmap-comment--mine .roadmap-comment-body{background:color-mix(in srgb,var(--bs-primary,#0d6efd) 18%,#172324)}@media(prefers-reduced-motion:reduce){.roadmap-comments-dialog,.roadmap-comments-modal,.roadmap-comments-skeleton span{animation:none}}@media(max-width:575.98px){.roadmap-comments-modal{align-items:flex-end;padding:0}.roadmap-comments-dialog{border-radius:1rem 1rem 0 0;max-height:90vh}.roadmap-comments-dialog-form,.roadmap-comments-dialog-header,.roadmap-comments-dialog-list{padding-left:1rem;padding-right:1rem}}.roadmap-project-sections-toolbar{background:color-mix(in srgb,var(--roadmap-project-accent,var(--bs-primary,#0d6efd)) 8%,var(--bs-body-bg,#fff));border:1px solid color-mix(in srgb,var(--roadmap-project-accent,var(--bs-primary,#0d6efd)) 28%,var(--bs-border-color,#e5e7eb));border-radius:.9rem;box-shadow:0 .35rem 1.1rem rgba(15,23,42,.06);display:grid;gap:.7rem;margin:1rem 0;padding:.9rem 1rem}.roadmap-project-explorer-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between}.roadmap-project-explorer-eyebrow{color:var(--roadmap-project-accent,var(--bs-primary,#0d6efd));display:block;font-size:.72rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.roadmap-project-explorer-description{color:var(--bs-secondary-color,#667085);font-size:.76rem;margin:.12rem 0 0}.roadmap-project-sections-count{align-items:baseline;background:var(--bs-body-bg,#fff);border:1px solid var(--bs-border-color,#dfe3e8);border-radius:99px;color:var(--bs-secondary-color,#667085);display:inline-flex;flex:0 0 auto;font-size:.74rem;gap:.3rem;padding:.35rem .7rem;white-space:nowrap}.roadmap-project-sections-count strong{color:var(--bs-body-color,#1f2937);font-size:.9rem}.roadmap-project-explorer-search-row{align-items:center;display:grid;gap:.7rem;grid-template-columns:minmax(16rem,1fr) minmax(13rem,.45fr)}.roadmap-project-sections-search-wrap{align-items:center;background:var(--bs-body-bg,#fff);border:1px solid var(--bs-border-color,#dfe3e8);border-radius:.65rem;display:flex;gap:.45rem;min-height:2.55rem;min-width:0;padding:.35rem .55rem;transition:border-color .16s ease,box-shadow .16s ease}.roadmap-project-sections-toolbar.is-focused .roadmap-project-sections-search-wrap{border-color:var(--roadmap-project-accent,var(--bs-primary,#0d6efd));box-shadow:0 0 0 .2rem color-mix(in srgb,var(--roadmap-project-accent,var(--bs-primary,#0d6efd)) 18%,transparent)}.roadmap-project-sections-search-icon{color:var(--bs-secondary-color,#667085);font-size:1.15rem;line-height:1}.roadmap-project-sections-search{background:transparent;border:0;color:var(--bs-body-color,#1f2937);flex:1 1 auto;font-size:.82rem;min-width:0;outline:0;padding:.25rem 0}.roadmap-project-sections-clear{align-items:center;background:transparent;border:0;border-radius:.4rem;color:var(--bs-secondary-color,#667085);display:inline-flex;font-size:1.05rem;justify-content:center;line-height:1;min-height:1.9rem;min-width:1.9rem;padding:.1rem .2rem}.roadmap-project-sections-clear:hover{background:color-mix(in srgb,var(--roadmap-project-accent,var(--bs-primary,#0d6efd)) 10%,transparent);color:var(--roadmap-project-accent,var(--bs-primary,#0d6efd))}.roadmap-project-activities-view-button:focus-visible,.roadmap-project-sections-clear:focus-visible,.roadmap-project-sections-filter:focus-visible,.roadmap-project-sections-reset:focus-visible{outline:.18rem solid color-mix(in srgb,var(--bs-primary,#0d6efd) 55%,transparent);outline-offset:.12rem}.roadmap-project-sections-toolbar :is(.roadmap-project-sections-clear,.roadmap-project-sections-reset,.roadmap-project-sections-filter,.roadmap-project-activities-view-button):focus-visible{outline-color:color-mix(in srgb,var(--roadmap-project-accent,var(--bs-primary,#0d6efd)) 60%,transparent)}.roadmap-project-explorer-select,.roadmap-project-sections-responsible{color:var(--bs-secondary-color,#667085);display:grid;font-size:.68rem;font-weight:650;gap:.23rem;min-width:0}.roadmap-project-explorer-select select,.roadmap-project-sections-responsible select{background:var(--bs-body-bg,#fff);border:1px solid var(--bs-border-color,#dfe3e8);border-radius:.55rem;color:var(--bs-body-color,#1f2937);font-size:.78rem;min-height:2.55rem;min-width:0;padding:.35rem 2rem .35rem .65rem;width:100%}.roadmap-project-explorer-select select:focus-visible,.roadmap-project-sections-responsible select:focus-visible{border-color:var(--roadmap-project-accent,var(--bs-primary,#0d6efd));box-shadow:0 0 0 .2rem color-mix(in srgb,var(--roadmap-project-accent,var(--bs-primary,#0d6efd)) 18%,transparent);outline:0}.roadmap-project-explorer-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem .7rem;justify-content:space-between}.roadmap-project-sections-reset{background:transparent;border:0;color:var(--roadmap-project-accent,var(--bs-primary,#0d6efd));flex:0 0 auto;font-size:.72rem;font-weight:600;min-height:2.55rem;padding:.25rem;white-space:nowrap}.roadmap-project-sections-reset:hover{text-decoration:underline}.roadmap-project-sections-empty{color:var(--bs-secondary-color,#667085);font-size:.74rem}.roadmap-project-sections-filters{align-items:center;background:color-mix(in srgb,var(--bs-light,#f8f9fa) 72%,transparent);border-radius:.6rem;display:inline-flex;flex:0 0 auto;gap:.2rem;padding:0 .2rem}.roadmap-project-sections-filter{align-items:center;background:transparent;border:0;border-radius:.45rem;color:var(--bs-secondary-color,#667085);display:inline-flex;font-size:.74rem;font-weight:600;justify-content:center;min-height:2.55rem;padding:.35rem .55rem;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.roadmap-project-sections-filter.is-active,.roadmap-project-sections-filter:hover{color:var(--roadmap-project-accent,var(--bs-primary,#0d6efd))}.roadmap-project-sections-filter.is-active{background:var(--bs-body-bg,#fff);box-shadow:0 .15rem .45rem rgba(15,23,42,.1)}.roadmap-project-explorer-selects{align-items:end;display:flex;flex:1 1 24rem;gap:.55rem;justify-content:flex-end;min-width:16rem}.roadmap-project-explorer-select{flex:1 1 10rem;max-width:15rem}.roadmap-project-explorer-view-actions{align-items:center;display:flex;flex:0 0 auto;gap:.15rem}.roadmap-project-activities-view-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:.45rem;color:var(--bs-secondary-color,#667085);cursor:pointer;display:inline-flex;font-size:.72rem;justify-content:center;min-height:2.55rem;padding:.35rem .55rem;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.roadmap-project-activities-view-button.is-active,.roadmap-project-activities-view-button:hover{background:var(--bs-body-bg,#fff);border-color:color-mix(in srgb,var(--roadmap-project-accent,var(--bs-primary,#0d6efd)) 36%,var(--bs-border-color,#dfe3e8));color:var(--roadmap-project-accent,var(--bs-primary,#0d6efd))}html.dark-only .roadmap-project-sections-toolbar{background:color-mix(in srgb,#172324 90%,var(--roadmap-project-accent,var(--bs-primary,#0d6efd)));border-color:color-mix(in srgb,var(--roadmap-project-accent,var(--bs-primary,#0d6efd)) 40%,#324343)}html.dark-only .roadmap-project-activities-view-button.is-active,html.dark-only .roadmap-project-activities-view-button:hover,html.dark-only .roadmap-project-explorer-select select,html.dark-only .roadmap-project-sections-count,html.dark-only .roadmap-project-sections-filter.is-active,html.dark-only .roadmap-project-sections-responsible select,html.dark-only .roadmap-project-sections-search-wrap{background:#1e2d2e}@media(max-width:767.98px){.roadmap-project-explorer-search-row{grid-template-columns:minmax(0,1fr)}.roadmap-project-sections-filters{flex:1 1 100%;justify-content:space-between}.roadmap-project-sections-filter{flex:1 1 0}.roadmap-project-explorer-selects{flex:1 1 100%;min-width:0}.roadmap-project-explorer-select{max-width:none}.roadmap-project-explorer-view-actions{justify-content:flex-end}}@media(max-width:575.98px){.roadmap-project-sections-toolbar{padding:.75rem}.roadmap-project-explorer-heading{align-items:flex-start}.roadmap-project-explorer-description{max-width:17rem}.roadmap-project-sections-count{font-size:.67rem;padding:.3rem .5rem}.roadmap-project-explorer-selects,.roadmap-project-sections-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-project-explorer-view-actions{flex:1 1 100%;justify-content:flex-start}.roadmap-project-activities-view-button{flex:1 1 0}}.roadmap-activity-container-hidden,.roadmap-activity-status-hidden{display:none!important}@media(prefers-reduced-motion:reduce){.roadmap-project-activities-view-button,.roadmap-project-sections-filter,.roadmap-project-sections-search-wrap{transition:none}}.roadmap-activities-delete-modal{align-items:center;animation:roadmap-comments-backdrop-in .16s ease-out both;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(15,23,42,.4);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1090}.roadmap-activities-delete-dialog{animation:roadmap-comments-dialog-in .18s ease-out both;background:var(--bs-body-bg,#fff);border:1px solid var(--bs-border-color,#e5e7eb);border-radius:1rem;box-shadow:0 1.5rem 4rem rgba(15,23,42,.24);max-width:420px;padding:1.35rem;width:100%}.roadmap-activities-delete-eyebrow{color:var(--bs-danger,#dc3545);display:block;font-size:.68rem;font-weight:700;letter-spacing:.08em;margin-bottom:.45rem;text-transform:uppercase}.roadmap-activities-delete-dialog h2{font-size:1.1rem;margin:0 0 .5rem}.roadmap-activities-delete-dialog p{color:var(--bs-secondary-color,#667085);font-size:.84rem;line-height:1.5;margin:0}.roadmap-activities-delete-actions{display:flex;gap:.55rem;justify-content:flex-end;margin-top:1.15rem}html.dark-only .roadmap-activities-delete-dialog{background:#172324;border-color:#324343}@media(prefers-reduced-motion:reduce){.roadmap-activities-delete-dialog,.roadmap-activities-delete-modal{animation:none}}.roadmap-pillar-actors-card{overflow:hidden}.roadmap-pillar-actors-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.roadmap-pillar-actor-card{align-items:center;background:color-mix(in srgb,var(--roadmap-project-accent,var(--bs-primary)) 4%,var(--bs-body-bg,#fff));border:1px solid var(--bs-border-color,#e5e7eb);border-radius:.85rem;display:flex;gap:.75rem;min-width:0;padding:.7rem .8rem;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.roadmap-pillar-actor-card:hover{border-color:color-mix(in srgb,var(--roadmap-project-accent,var(--bs-primary)) 42%,var(--bs-border-color,#e5e7eb));box-shadow:0 .5rem 1.2rem rgba(15,23,42,.08);transform:translateY(-1px)}.roadmap-pillar-actor-card .roadmap-pillar-actor-large{flex:0 0 auto;height:2.65rem;width:2.65rem}.roadmap-pillar-actor-card-content{display:grid;gap:.16rem;min-width:0}.roadmap-pillar-actor-card-content strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roadmap-pillar-actor-card-content span{color:var(--bs-primary,#0d6efd);font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.roadmap-pillar-actor-card-content small{color:var(--bs-secondary-color,#667085);font-size:.68rem}html.dark-only .roadmap-pillar-actor-card{background:#172324;border-color:#324343}.roadmap-pillar-actor-card{appearance:none;color:inherit;cursor:pointer;position:relative;text-align:left;width:100%}.roadmap-pillar-actor-card:focus-visible{border-color:var(--bs-primary,#0d6efd);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--bs-primary,#0d6efd) 20%,transparent);outline:0}.roadmap-pillar-actor-card-chevron{color:var(--bs-secondary-color,#667085);font-size:1.1rem;margin-left:auto;transition:color .16s ease,transform .16s ease}.roadmap-pillar-actor-card:hover .roadmap-pillar-actor-card-chevron{color:var(--bs-primary,#0d6efd);transform:translateX(2px)}.roadmap-pillar-actor-modal .modal-content{border:1px solid var(--bs-border-color,#e5e7eb);border-radius:1rem;box-shadow:0 1.5rem 4rem rgba(15,23,42,.22);overflow:hidden}.roadmap-pillar-actor-modal .modal-header{background:color-mix(in srgb,var(--roadmap-project-accent,var(--bs-primary)) 5%,var(--bs-body-bg,#fff));border-bottom:1px solid var(--bs-border-color,#e5e7eb)}.roadmap-pillar-actor-modal-eyebrow{color:var(--bs-primary,#0d6efd);display:block;font-size:.68rem;font-weight:700;letter-spacing:.08em;margin-bottom:.3rem;text-transform:uppercase}.roadmap-pillar-actor-profile{align-items:center;background:color-mix(in srgb,var(--bs-primary,#0d6efd) 5%,var(--bs-body-bg,#fff));border:1px solid var(--bs-border-color,#e5e7eb);border-radius:.85rem;display:flex;gap:.8rem;padding:.85rem}.roadmap-pillar-actor-profile-avatar{flex:0 0 auto;height:3.5rem;width:3.5rem}.roadmap-pillar-actor-profile>div{display:grid;gap:.18rem;min-width:0}.roadmap-pillar-actor-profile strong{font-size:1rem;overflow-wrap:anywhere}.roadmap-pillar-actor-profile small,.roadmap-pillar-actor-profile span{color:var(--bs-secondary-color,#667085);overflow-wrap:anywhere}.roadmap-pillar-actor-details{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.roadmap-pillar-actor-details>div{background:var(--bs-tertiary-bg,#f8f9fa);border-radius:.65rem;display:grid;gap:.22rem;padding:.7rem}.roadmap-pillar-actor-details span{color:var(--bs-secondary-color,#667085);font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.roadmap-pillar-actor-details strong{font-size:.82rem;overflow-wrap:anywhere}html.dark-only .roadmap-pillar-actor-modal .modal-content{background:#172324;border-color:#324343}html.dark-only .roadmap-pillar-actor-details>div,html.dark-only .roadmap-pillar-actor-profile{background:#223233;border-color:#405252}@media(max-width:575.98px){.roadmap-pillar-actor-details{grid-template-columns:1fr}}.roadmap-follow-up-preview .card-header{background:color-mix(in srgb,var(--bs-primary,#0d6efd) 4%,var(--bs-body-bg,#fff));padding:1.1rem 1.25rem}.roadmap-follow-up-eyebrow{color:var(--bs-primary,#0d6efd);display:block;font-size:.66rem;font-weight:800;letter-spacing:.09em;margin-bottom:.28rem}.roadmap-follow-up-preview .card-header h3{font-size:1.1rem;font-weight:700}.roadmap-follow-up-list>li+li{border-top:1px solid var(--bs-border-color,#dee2e6)}.roadmap-follow-up-row{align-items:center;color:inherit;display:grid;gap:.8rem;grid-template-columns:.48rem minmax(0,1fr) minmax(10rem,auto) auto;padding:.85rem 1.25rem;text-decoration:none;transition:background-color .14s ease}.roadmap-follow-up-row:hover{background:color-mix(in srgb,var(--bs-primary,#0d6efd) 4%,var(--bs-body-bg,#fff));color:inherit}.roadmap-follow-up-row:focus-visible{box-shadow:inset 0 0 0 2px var(--bs-primary,#0d6efd);outline:0}.roadmap-follow-up-marker{align-self:stretch;background:var(--bs-secondary-color,#6c757d);border-radius:1rem;min-height:2.3rem}.roadmap-follow-up-marker.has-date{background:var(--bs-primary,#0d6efd)}.roadmap-follow-up-marker.is-overdue{background:var(--bs-danger,#dc3545)}.roadmap-follow-up-main{display:grid;gap:.22rem;min-width:0}.roadmap-follow-up-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.roadmap-follow-up-heading .badge{font-size:.65rem;font-weight:600}.roadmap-follow-up-name{font-size:.88rem;font-weight:650}.roadmap-follow-up-context{font-size:.74rem}.roadmap-follow-up-meta{align-items:flex-end;display:grid;gap:.18rem;justify-items:end;text-align:right;white-space:nowrap}.roadmap-follow-up-state{font-size:.75rem}.roadmap-follow-up-date{color:var(--bs-secondary-color,#6c757d);font-size:.72rem}.roadmap-follow-up-date.is-overdue,.roadmap-follow-up-state.is-overdue{color:var(--bs-danger,#dc3545)}.roadmap-follow-up-open{color:var(--bs-primary,#0d6efd);font-size:.76rem;font-weight:650}.roadmap-follow-up-footer,.roadmap-follow-up-pagination{align-items:center;border-top:1px solid var(--bs-border-color,#dee2e6);display:flex;gap:.75rem;justify-content:space-between;padding:.8rem 1.25rem}.roadmap-follow-up-footer a{font-size:.77rem;font-weight:650;text-decoration:none}.roadmap-follow-up-total{align-items:baseline;background:var(--bs-body-bg,#fff);border:1px solid var(--bs-border-color,#dee2e6);border-radius:2rem;color:var(--bs-secondary-color,#6c757d);display:inline-flex;gap:.35rem;padding:.38rem .8rem}.roadmap-follow-up-total strong{color:var(--bs-body-color,#212529);font-size:1.1rem}.roadmap-follow-up-page{--roadmap-follow-up-green:#007a64;--roadmap-follow-up-green-soft:rgba(0,122,100,.09)}.roadmap-follow-up-card{border:1px solid var(--bs-border-color,#dee2e6);border-radius:1rem;overflow:hidden}.roadmap-follow-up-card-header{align-items:center;background:var(--bs-body-bg,#fff);border-bottom:1px solid var(--bs-border-color,#dee2e6);display:flex;gap:1rem;justify-content:space-between;padding:1.2rem 1.35rem}.roadmap-follow-up-card-header>div:first-child{min-width:0}.roadmap-follow-up-card-header .roadmap-follow-up-eyebrow{color:var(--roadmap-follow-up-green)}.roadmap-follow-up-card-header p{color:var(--bs-secondary-color,#6c757d);font-size:.88rem;margin:0}.roadmap-follow-up-page .roadmap-follow-up-total{border-color:color-mix(in srgb,var(--roadmap-follow-up-green) 20%,var(--bs-border-color,#dee2e6));flex:0 0 auto}.roadmap-follow-up-filters{background:var(--bs-tertiary-bg,#f8f9fa);border:1px solid var(--bs-border-color,#dee2e6);border-radius:.8rem;display:grid;gap:.65rem;margin-bottom:1rem;padding:.75rem}.roadmap-follow-up-search{min-width:0;position:relative}.roadmap-follow-up-search .form-control{padding-left:2.55rem;padding-right:2.6rem}.roadmap-follow-up-search-icon{font-size:1.4rem;left:.85rem;pointer-events:none;transform:translateY(-55%)}.roadmap-follow-up-clear,.roadmap-follow-up-search-icon{color:var(--bs-secondary-color,#6c757d);line-height:1;position:absolute;top:50%}.roadmap-follow-up-clear{align-items:center;background:transparent;border:0;border-radius:50%;cursor:pointer;display:inline-flex;font-size:1.35rem;height:2rem;justify-content:center;right:.45rem;transform:translateY(-50%);width:2rem}.roadmap-follow-up-clear:hover{background:var(--bs-secondary-bg,#e9ecef);color:var(--bs-body-color,#212529)}.roadmap-follow-up-clear:focus-visible{box-shadow:0 0 0 .2rem rgba(0,122,100,.22);outline:0}.roadmap-follow-up-filter-fields{align-items:stretch;display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(9rem,1fr)) minmax(6.5rem,auto) minmax(7.5rem,auto)}.roadmap-follow-up-filters .btn,.roadmap-follow-up-filters .form-control,.roadmap-follow-up-filters .form-select{min-height:2.65rem}.roadmap-follow-up-filters .form-control,.roadmap-follow-up-filters .form-select{background-color:var(--bs-body-bg,#fff)}.roadmap-follow-up-page .card-body{padding:1rem 1.25rem 1.2rem}.roadmap-follow-up-results{min-height:12rem}.roadmap-follow-up-empty{align-content:center;display:grid;justify-items:center;min-height:18rem;text-align:center}.roadmap-follow-up-empty-mark{align-items:center;background:color-mix(in srgb,var(--bs-success,#198754) 12%,var(--bs-body-bg,#fff));border-radius:50%;color:var(--bs-success,#198754);display:inline-flex;font-size:1.25rem;height:2.8rem;justify-content:center;margin-bottom:.85rem;width:2.8rem}html.dark-only .roadmap-follow-up-preview .card-header{background:color-mix(in srgb,var(--bs-primary,#0d6efd) 9%,var(--bs-body-bg,#172324))}html.dark-only .roadmap-follow-up-filters{background:color-mix(in srgb,var(--bs-body-color,#fff) 5%,var(--bs-body-bg,#172324))}.roadmap-follow-up-table-wrap{border:1px solid var(--bs-border-color,#dee2e6);border-radius:.7rem}.roadmap-follow-up-table{--bs-table-bg:var(--bs-body-bg,#fff);--bs-table-striped-bg:color-mix(in srgb,var(--roadmap-follow-up-green) 2.5%,var(--bs-body-bg,#fff));min-width:52rem}.roadmap-follow-up-table thead th{background:var(--bs-tertiary-bg,#f8f9fa);border-bottom:1px solid var(--bs-border-color,#dee2e6);color:var(--bs-secondary-color,#6c757d);font-size:.7rem;font-weight:750;letter-spacing:.045em;padding:.75rem .85rem;text-transform:uppercase;white-space:nowrap}.roadmap-follow-up-table tbody td{border-bottom:1px solid var(--bs-border-color,#edf0f2);padding:.78rem .85rem;vertical-align:middle}.roadmap-follow-up-table tbody tr:last-child td{border-bottom:0}.roadmap-follow-up-table tbody tr:hover{--bs-table-bg:var(--roadmap-follow-up-green-soft)}.roadmap-follow-up-type{background:var(--roadmap-follow-up-green-soft);border:1px solid color-mix(in srgb,var(--roadmap-follow-up-green) 18%,transparent);border-radius:999px;color:var(--roadmap-follow-up-green);display:inline-flex;font-size:.7rem;font-weight:700;padding:.25rem .55rem;white-space:nowrap}.roadmap-follow-up-name{color:var(--bs-body-color,#212529);display:block;font-size:.84rem;font-weight:680;line-height:1.35;overflow-wrap:anywhere;text-decoration:none}.roadmap-follow-up-name:hover{color:var(--roadmap-follow-up-green);text-decoration:underline;text-underline-offset:.15em}.roadmap-follow-up-name:focus-visible,.roadmap-follow-up-open:focus-visible{border-radius:.2rem;outline:2px solid var(--roadmap-follow-up-green);outline-offset:2px}.roadmap-follow-up-context{align-items:center;color:var(--bs-secondary-color,#6c757d);display:flex;flex-wrap:wrap;font-size:.72rem;gap:.38rem;margin-top:.18rem;overflow-wrap:anywhere}.roadmap-follow-up-separator{color:var(--roadmap-follow-up-green);font-weight:800}.roadmap-follow-up-state{background:var(--bs-tertiary-bg,#f8f9fa);border-radius:999px;color:var(--bs-body-color,#212529);display:inline-flex;font-size:.73rem;font-weight:650;padding:.25rem .55rem;white-space:nowrap}.roadmap-follow-up-state.is-overdue{background:color-mix(in srgb,var(--bs-danger,#dc3545) 11%,var(--bs-body-bg,#fff));color:var(--bs-danger,#dc3545)}.roadmap-follow-up-progress{color:var(--bs-secondary-color,#6c757d);display:block;font-size:.7rem;margin:.18rem 0 0 .5rem}.roadmap-follow-up-date{display:block;font-size:.8rem;font-weight:650;white-space:nowrap}.roadmap-follow-up-date-hint.is-overdue,.roadmap-follow-up-date.is-overdue{color:var(--bs-danger,#dc3545)}.roadmap-follow-up-date-hint{color:var(--bs-secondary-color,#6c757d);display:block;font-size:.68rem;margin-top:.12rem}.roadmap-follow-up-open{color:var(--roadmap-follow-up-green);font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap}.roadmap-follow-up-open span{display:inline-block;margin-left:.2rem;transition:transform .14s ease}.roadmap-follow-up-open:hover span{transform:translateX(2px)}.roadmap-follow-up-pagination{margin-top:.8rem;padding-left:0;padding-right:0}.roadmap-follow-up-pagination .btn:not(.disabled){border-color:var(--roadmap-follow-up-green);color:var(--roadmap-follow-up-green)}.roadmap-follow-up-pagination .btn:not(.disabled):active,.roadmap-follow-up-pagination .btn:not(.disabled):focus-visible,.roadmap-follow-up-pagination .btn:not(.disabled):hover{background:var(--roadmap-follow-up-green);border-color:var(--roadmap-follow-up-green);color:#fff}.roadmap-follow-up-pagination .btn:not(.disabled):focus-visible{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--roadmap-follow-up-green) 24%,transparent)}.roadmap-follow-up-pagination .btn.disabled{border-color:color-mix(in srgb,var(--roadmap-follow-up-green) 22%,var(--bs-border-color,#dee2e6));color:var(--bs-secondary-color,#6c757d);opacity:.65}.roadmap-follow-up-scroll-hint{color:var(--bs-secondary-color,#6c757d);display:none;font-size:.72rem;margin:0 0 .5rem}.page-sidebar{--ws-navigation-active:#007a64;--ws-navigation-active-ink:#006c59;--ws-navigation-active-soft:rgba(0,122,100,.1)}.page-sidebar .sidebar-menu .sidebar-list .sidebar-link{min-height:2.65rem;padding-bottom:.48rem;padding-top:.48rem}.page-sidebar .sidebar-menu .sidebar-list .sidebar-link.active{background-color:var(--ws-navigation-active-soft);box-shadow:inset 3px 0 0 var(--ws-navigation-active);color:var(--ws-navigation-active-ink)}.page-sidebar .sidebar-menu .sidebar-list .sidebar-link.active h6,.page-sidebar .sidebar-menu .sidebar-list .sidebar-link.active i,.page-sidebar .sidebar-menu .sidebar-list .sidebar-link.active svg{color:var(--ws-navigation-active-ink)}.page-sidebar .sidebar-menu .sidebar-list .sidebar-link.active svg{stroke:currentColor}.page-sidebar .sidebar-menu .sidebar-submenu a.active{background:color-mix(in srgb,var(--ws-navigation-active) 8%,transparent);border-radius:.4rem;color:var(--ws-navigation-active-ink);font-weight:650}.page-sidebar .sidebar-menu .sidebar-submenu a{display:block;margin:.08rem 0;padding-bottom:.45rem;padding-top:.45rem}html.dark-only .page-sidebar{--ws-navigation-active:#4dbea0;--ws-navigation-active-ink:#8de0c7;--ws-navigation-active-soft:rgba(77,190,160,.16)}html.dark-only .page-sidebar .sidebar-menu .sidebar-list .sidebar-link.active{background-color:var(--ws-navigation-active-soft);color:var(--ws-navigation-active-ink)}html.dark-only .page-sidebar .sidebar-menu .sidebar-list .sidebar-link.active h6,html.dark-only .page-sidebar .sidebar-menu .sidebar-list .sidebar-link.active i,html.dark-only .page-sidebar .sidebar-menu .sidebar-list .sidebar-link.active svg,html.dark-only .page-sidebar .sidebar-menu .sidebar-submenu a.active{color:var(--ws-navigation-active-ink)}html.dark-only .page-sidebar .sidebar-menu .sidebar-submenu a.active{background:color-mix(in srgb,var(--ws-navigation-active) 12%,transparent)}@media(min-width:1200px){.page-header .logo-wrapper{background-color:var(--bs-body-bg,#fff);border-right:1px solid var(--bs-border-color,#dee2e6);color:var(--bs-body-color,#212529);transition:width .28s cubic-bezier(.2,.8,.2,1),flex-basis .28s cubic-bezier(.2,.8,.2,1),padding .28s cubic-bezier(.2,.8,.2,1),background-color .16s ease}.page-wrapper .page-sidebar{transition:width .28s cubic-bezier(.2,.8,.2,1),flex-basis .28s cubic-bezier(.2,.8,.2,1),background-color .16s ease}.page-wrapper .page-body-wrapper{transition:margin-left .28s cubic-bezier(.2,.8,.2,1),margin-right .28s cubic-bezier(.2,.8,.2,1)}.page-header .logo-wrapper .toggle-sidebar{align-items:center;background:var(--bs-secondary-bg,#e9ecef);border:1px solid var(--bs-border-color,#dee2e6);border-radius:50%;color:var(--bs-body-color,#212529);cursor:pointer;display:inline-flex;justify-content:center;opacity:1;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.page-header .logo-wrapper{gap:.75rem}.page-header .logo-wrapper .toggle-sidebar .svg-color{filter:brightness(0) saturate(100%);opacity:.72}.page-header .logo-wrapper .toggle-sidebar:hover{background:var(--bs-secondary-bg,#e9ecef);color:var(--bs-emphasis-color,#212529)}.page-header .logo-wrapper .toggle-sidebar:active{transform:scale(.96)}.page-header .logo-wrapper .toggle-sidebar:focus-visible{box-shadow:0 0 0 .2rem rgba(0,122,100,.25);outline:0}.page-wrapper.sidebar-compact .page-header .logo-wrapper{flex:0 0 76px;justify-content:center;padding-left:12px;padding-right:12px;width:76px}.page-wrapper.sidebar-compact .page-header .logo-wrapper>a:first-child{display:none}.page-wrapper.sidebar-compact .page-body-wrapper{margin-left:76px}[dir=rtl] .page-wrapper.sidebar-compact .page-body-wrapper{margin-left:0;margin-right:76px}.page-wrapper.sidebar-compact .page-sidebar{width:76px!important}.page-wrapper.sidebar-compact .page-sidebar .sidebar-menu{padding-left:8px;padding-right:8px}.page-wrapper.sidebar-compact .page-sidebar .sidebar-link h6,.page-wrapper.sidebar-compact .page-sidebar .sidebar-link>i,.page-wrapper.sidebar-compact .page-sidebar .sidebar-main-title{display:none!important}.page-wrapper.sidebar-compact .page-sidebar .sidebar-link{align-items:center;display:flex;justify-content:center;min-height:44px;padding:10px!important}.page-wrapper.sidebar-compact .page-sidebar .sidebar-link>i,.page-wrapper.sidebar-compact .page-sidebar .sidebar-link>svg{flex:0 0 20px;margin:0}.page-wrapper.sidebar-compact .page-sidebar .sidebar-list{position:relative}.page-wrapper.sidebar-compact .page-sidebar .sidebar-submenu{background:var(--bs-body-bg,#fff);border:1px solid var(--bs-border-color,#dee2e6);border-radius:.75rem;box-shadow:var(--bs-box-shadow,0 .5rem 1rem rgba(0,0,0,.15));left:calc(100% + 8px);margin:0;min-width:220px;padding:8px;position:fixed;top:0;z-index:1100}.page-wrapper .page-sidebar .sidebar-link{transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.page-wrapper.sidebar-compact .page-sidebar .sidebar-submenu[style*="display: block"]{animation:ws-sidebar-submenu-enter .18s cubic-bezier(.2,.8,.2,1) both;transform-origin:top left}[dir=rtl] .page-wrapper.sidebar-compact .page-sidebar .sidebar-submenu[style*="display: block"]{transform-origin:top right}@keyframes ws-sidebar-submenu-enter{0%{opacity:0;transform:translate3d(-6px,0,0) scale(.99)}to{opacity:1;transform:translateZ(0) scale(1)}}[dir=rtl] .page-wrapper.sidebar-compact .page-sidebar .sidebar-submenu[style*="display: block"]{animation-name:ws-sidebar-submenu-enter-rtl}@keyframes ws-sidebar-submenu-enter-rtl{0%{opacity:0;transform:translate3d(6px,0,0) scale(.99)}to{opacity:1;transform:translateZ(0) scale(1)}}[dir=rtl] .page-wrapper.sidebar-compact .page-sidebar .sidebar-submenu{left:auto;right:calc(100% + 8px)}.page-wrapper.sidebar-compact .page-sidebar .sidebar-submenu a{color:var(--bs-body-color,#212529);white-space:normal}.page-wrapper.sidebar-compact .page-sidebar .sidebar-submenu a:hover{background:var(--bs-tertiary-bg,#f8f9fa)}html.dark-only .page-header .logo-wrapper,html.dark-only .page-wrapper.sidebar-compact .page-sidebar .sidebar-submenu{background-color:var(--bs-body-bg,#212529);border-color:var(--bs-border-color,#495057);color:var(--bs-body-color,#dee2e6)}html.dark-only .page-header .logo-wrapper .toggle-sidebar .svg-color{filter:brightness(0) invert(1);opacity:.86}}@media(prefers-reduced-motion:reduce){.page-header .logo-wrapper,.page-header .logo-wrapper .toggle-sidebar,.page-wrapper .page-body-wrapper,.page-wrapper .page-sidebar,.page-wrapper .page-sidebar .sidebar-link,.page-wrapper.sidebar-compact .page-sidebar .sidebar-submenu[style*="display: block"]{animation:none!important;transition:none!important}}.mfa-code-fieldset{border:0;margin:1.75rem 0 1.5rem;min-width:0;padding:0}.mfa-code-fieldset legend{float:none;margin-bottom:.55rem;width:auto}.mfa-code-inputs{display:grid;gap:clamp(.45rem,2vw,.8rem);grid-template-columns:repeat(6,minmax(0,1fr))}.mfa-code-input{aspect-ratio:1/1;background:var(--bs-body-bg,#fff);border:1px solid var(--bs-border-color,#dee2e6);border-radius:.75rem;color:var(--bs-body-color,#212529);font-size:clamp(1.25rem,4vw,1.75rem);font-variant-numeric:tabular-nums;font-weight:700;min-height:3.5rem;padding:.25rem;text-align:center;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.mfa-code-input:focus{background:var(--bs-body-bg,#fff);border-color:var(--bs-success,#198754);box-shadow:0 0 0 .22rem color-mix(in srgb,var(--bs-success,#198754) 18%,transparent);outline:0}.mfa-code-fieldset .form-text{margin-top:.5rem}html.dark-only .mfa-code-input{background:color-mix(in srgb,var(--bs-body-bg,#172324) 88%,#fff)}.login-card .login-main .theme-form .mfa-resend-button{background-color:var(--bs-tertiary-bg,#f8f9fa);border-color:var(--bs-border-color,#ced4da);color:#46505b;font-family:inherit;font-size:1rem;font-weight:600;min-height:3.25rem}.login-card .login-main .theme-form .mfa-resend-button:hover{background-color:var(--bs-secondary-bg,#e9ecef);border-color:#aeb7c0;color:#28323a}.login-card .login-main .theme-form .mfa-resend-button:focus-visible{box-shadow:0 0 0 .22rem rgba(70,80,91,.2);outline:0}html.dark-only .login-card .login-main .theme-form .mfa-resend-button{background-color:#263536;border-color:#617172;color:#edf2f2}html.dark-only .login-card .login-main .theme-form .mfa-resend-button:hover{background-color:#344647;color:#fff}@media(max-width:380px){.mfa-code-inputs{gap:.35rem}.mfa-code-input{border-radius:.55rem;min-height:2.85rem}}@media(prefers-reduced-motion:reduce){.mfa-code-input{transition:none}}@media(max-width:991.98px){.roadmap-follow-up-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.roadmap-follow-up-card-header{align-items:flex-start}.roadmap-follow-up-page .card-body{padding:.8rem}.roadmap-follow-up-table{min-width:48rem}.roadmap-follow-up-scroll-hint{display:block}}@media(max-width:479.98px){.roadmap-follow-up-card-header{flex-direction:column}.roadmap-follow-up-filter-fields{grid-template-columns:1fr}.roadmap-follow-up-filters .btn{width:100%}.roadmap-follow-up-footer,.roadmap-follow-up-pagination{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.roadmap-follow-up-open span,.roadmap-follow-up-row{transition:none}}.roadmap-pillar-actor-interventions{border-top:1px solid var(--bs-border-color,#e5e7eb);margin-top:1rem;padding-top:.9rem}.roadmap-pillar-actor-interventions-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:.55rem}.roadmap-pillar-actor-interventions-heading>span{font-size:.78rem;font-weight:700}.roadmap-pillar-actor-interventions-heading>small{align-items:center;background:var(--bs-primary,#0d6efd);border-radius:999px;color:#fff;display:inline-flex;font-size:.68rem;height:1.35rem;justify-content:center;min-width:1.35rem;padding:0 .35rem}.roadmap-pillar-actor-interventions-list{display:grid;gap:.45rem;max-height:16rem;overflow-y:auto;padding-right:.2rem}.roadmap-pillar-actor-intervention{align-items:flex-start;background:var(--bs-tertiary-bg,#f8f9fa);border-radius:.6rem;display:flex;gap:.55rem;padding:.55rem .65rem}.roadmap-pillar-actor-intervention-marker{background:var(--bs-primary,#0d6efd);border-radius:50%;flex:0 0 auto;height:.42rem;margin-top:.35rem;width:.42rem}.roadmap-pillar-actor-intervention>div{display:grid;gap:.15rem;min-width:0}.roadmap-pillar-actor-intervention strong{font-size:.78rem;overflow-wrap:anywhere}.roadmap-pillar-actor-intervention small{color:var(--bs-secondary-color,#667085);font-size:.68rem;overflow-wrap:anywhere}.roadmap-pillar-actor-contact{border-top:1px solid var(--bs-border-color,#e5e7eb);display:grid;gap:.2rem;margin-top:.85rem;padding-top:.7rem}.roadmap-pillar-actor-contact span{color:var(--bs-secondary-color,#667085);font-size:.68rem;font-weight:700;text-transform:uppercase}.roadmap-pillar-actor-contact strong{font-size:.82rem}html.dark-only .roadmap-pillar-actor-intervention{background:#223233}