@media (width<=980px){.home-hero{min-height:44vh;padding:88px 0 104px}.home-hero-content{padding:16px}.home-hero-subtitle{margin-top:20px}}@media (width<=640px){.home-hero{min-height:0;padding:72px 0 88px}.home-hero-actions{flex-direction:column;align-items:stretch}.home-hero-btn-primary,.home-hero-btn-secondary{text-align:center;width:100%}}@media (width<=980px){.portfolio-snapshot-section{padding:96px 0}.portfolio-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.portfolio-snapshot-grid{grid-template-columns:1fr}}@media (width<=980px){.strategic-priorities-grid{grid-template-columns:1fr}}@media (width<=1120px){.technology-strategy-grid{grid-template-columns:1fr;max-width:620px}}@media (width<=980px){.governance-lifecycle{flex-direction:column;align-items:flex-start;gap:18px;padding-top:20px}.lifecycle-step-wrapper{flex-direction:row;align-items:center;gap:14px;width:100%}.lifecycle-step{text-align:left;flex-direction:row;align-items:flex-start;gap:16px;min-width:0}.lifecycle-step-description{max-width:none;margin-top:6px}.lifecycle-step-number{margin-bottom:0}.lifecycle-connector{background:linear-gradient(#3b82f638 0%,#14b8a6b3 100%);align-self:stretch;width:2px;min-width:2px;height:48px;margin:0 0 0 22px}}@media (width<=980px){.two-in-a-box-grid{grid-template-columns:1fr;gap:14px}.box-card{min-height:0}.box-flow-connector{background:linear-gradient(#0f172a29 0%,#0f172aa8 100%);width:2px;height:42px;margin:0 auto}.box-flow-connector:after{inset:auto auto -1px 50%;transform:translate(-50%)rotate(135deg)}}@media (width<=1120px){.about-aioc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.about-aioc-grid{grid-template-columns:1fr}}.home-hero{isolation:isolate;background:radial-gradient(circle at 12% 20%,#2d5eaa2e 0%,#2d5eaa00 48%),radial-gradient(circle at 88% 22%,#2a7d8d24 0%,#2a7d8d00 52%),linear-gradient(#f8fafc 0%,#eef3f8 100%);align-items:center;min-height:46vh;padding:96px 0 120px;display:flex;position:relative}.home-hero:before{content:"";z-index:-2;background-image:linear-gradient(#0f172a0b 1px,#0000 1px),linear-gradient(90deg,#0f172a0b 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 45%,#0000 100%);mask-image:radial-gradient(circle,#000 45%,#0000 100%)}.home-hero-glow{filter:blur(14px);z-index:-1;border-radius:999px;width:340px;height:340px;position:absolute}.home-hero-glow-left{background:radial-gradient(circle,#2563eb42 0%,#2563eb00 70%);top:-110px;left:-60px}.home-hero-glow-right{background:radial-gradient(circle,#0e749038 0%,#0e749000 72%);bottom:-120px;right:-84px}.home-hero-content{text-align:center;max-width:860px;margin:0 auto;padding:24px}.home-hero-title{letter-spacing:-.03em;color:#0f172a;margin:0;font-size:clamp(2.45rem,4vw,4.25rem);font-weight:700;line-height:1.05}.home-hero-subtitle{color:#334155;max-width:720px;margin:24px auto 0;font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.7}.home-hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.home-hero-btn-primary,.home-hero-btn-secondary{letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:999px;min-height:48px;padding:12px 26px;font-size:.96rem;font-weight:600;transition:all .2s}.home-hero-btn-primary{color:#fff;background:linear-gradient(#0f172a 0%,#020617 100%);border-color:#0f172a;box-shadow:0 12px 22px #0f172a3d}.home-hero-btn-primary:hover{background:linear-gradient(#1e293b 0%,#0b1222 100%);transform:translateY(-2px);box-shadow:0 16px 28px #0f172a47}.home-hero-btn-secondary{color:#0f172a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border-color:#0f172a24}.home-hero-btn-secondary:hover{background:#fff;border-color:#0f172a47;transform:translateY(-2px);box-shadow:0 10px 24px #0f172a1f}@media (width<=980px){.home-hero{min-height:44vh;padding:88px 0 104px}.home-hero-content{padding:16px}.home-hero-subtitle{margin-top:20px}}@media (width<=640px){.home-hero{min-height:0;padding:72px 0 88px}.home-hero-actions{flex-direction:column;align-items:stretch}.home-hero-btn-primary,.home-hero-btn-secondary{text-align:center;width:100%}}.portfolio-snapshot-section{z-index:3;background:#fff;margin-top:0;padding:96px 0;position:relative}.portfolio-snapshot-header{margin-bottom:34px}.portfolio-snapshot-grid-shell{justify-content:center;display:flex}.portfolio-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(1120px,100%);display:grid}.snapshot-card{text-align:center;background:linear-gradient(160deg,#fff 0%,#f8fbff 100%);border:1px solid #0f172a14;border-radius:28px;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;min-height:152px;padding:26px 28px;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #0f172a14}.snapshot-card:before{content:"";background:linear-gradient(90deg,#3b82f6d9 0%,#14b8a6d9 100%);width:100%;height:3px;position:absolute;top:0;left:0}.snapshot-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0f172a24}.snapshot-card-2:before{background:linear-gradient(90deg,#0284c7d9 0%,#3b82f6d9 100%)}.snapshot-card-3:before{background:linear-gradient(90deg,#1e40afd9 0%,#0891b2d9 100%)}.snapshot-card-4:before{background:linear-gradient(90deg,#0f172acc 0%,#1e40afcc 100%)}.snapshot-card-value{color:#0f172a;font-size:clamp(2.1rem,3.2vw,2.75rem);font-weight:700;line-height:1}.snapshot-card-label{color:#475569;text-transform:uppercase;letter-spacing:.12em;margin-top:2px;font-size:.72rem;font-weight:600;line-height:1.35}.snapshot-card.is-loading .snapshot-card-value{border-radius:8px;width:60%;height:44px;margin:0 auto}.snapshot-card.is-loading .snapshot-card-label{border-radius:4px;width:80%;height:14px;margin-top:8px;margin-left:auto;margin-right:auto}@media (width<=980px){.portfolio-snapshot-section{padding:96px 0}.portfolio-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.portfolio-snapshot-grid{grid-template-columns:1fr}}.strategic-priorities-section{background:linear-gradient(#f7fafd 0%,#f3f8fc 100%);padding:96px 0}.strategic-priorities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.priority-card{text-align:center;background:linear-gradient(160deg,#fff 0%,#f8fbff 100%);border:1px solid #0f172a14;border-radius:28px;flex-direction:column;align-items:center;min-height:236px;padding:34px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f172a14}.priority-card:before{content:"";opacity:.4;pointer-events:none;background:radial-gradient(circle,#94a3b861 0%,#94a3b800 72%);width:280px;height:220px;position:absolute;inset:-10% -14% auto auto}.priority-card:after{content:"";opacity:.18;mix-blend-mode:multiply;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.priority-card:hover{border-color:#2563eb33;transform:translateY(-4px);box-shadow:0 18px 36px #0f172a24}.priority-focus-inline{text-transform:uppercase;letter-spacing:.1em;color:#0f172a;z-index:1;background:#ffffffc7;border:1px solid #0f172a1f;border-radius:999px;align-items:center;margin:0 auto 16px;padding:7px 12px;font-size:.75rem;font-weight:600;display:inline-flex;position:relative}.priority-card-title{z-index:1;color:#0f172a;width:100%;margin:0 0 10px;font-size:1.32rem;font-weight:600;position:relative}.priority-card-description{z-index:1;color:#334155;width:100%;margin:0;font-size:.94rem;line-height:1.6;position:relative}.priority-card-operations-corporate-ai:after{background-image:linear-gradient(125deg,#0f172a2e 0 1px,#0000 1px),linear-gradient(90deg,#0f172a1f 0 1px,#0000 1px);background-size:28px 28px,28px 28px}.priority-card-commercial-ai:after{background-image:linear-gradient(135deg,#0f172a2e 0%,#0f172a00 55%),repeating-linear-gradient(165deg,#0f172a14 0 2px,#0000 2px 12px)}.priority-card-customer-facing-ai:after{background-image:radial-gradient(circle at 18% 74%,#0f172a33 0 2px,#0000 2px),radial-gradient(circle at 58% 28%,#0f172a29 0 2px,#0000 2px),linear-gradient(145deg,#0f172a1a,#0f172a00);background-size:84px 84px,92px 92px,cover}.priority-card-product-innovation-ai:after{background-image:conic-gradient(from 20deg at 82% 18%,#0f172a29,#0f172a00)}.priority-card.is-loading{padding:32px}.priority-card.is-loading .skeleton-line:first-child{border-radius:999px;width:40%;height:30px;margin-bottom:20px}.priority-card.is-loading .skeleton-line:nth-child(2){width:62%;height:22px;margin-bottom:12px}.priority-card.is-loading .skeleton-line:last-child{width:86%;height:64px}@media (width<=980px){.strategic-priorities-grid{grid-template-columns:1fr}}.technology-strategy-section{background:#fff}.technology-strategy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(1180px,100%);margin:0 auto;display:grid}.tech-card{text-align:left;background:linear-gradient(145deg,#fff 0%,#f6f9ff 100%);border:1px solid #0f172a17;border-radius:28px;flex-direction:column;justify-content:flex-start;min-height:296px;padding:30px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a14}.tech-card:before{content:"";background:linear-gradient(90deg,#0f172ac7 0%,#2563eb9e 100%);width:100%;height:3px;position:absolute;top:0;left:0}.tech-card:hover{border-color:#3b82f633;transform:translateY(-4px);box-shadow:0 18px 40px #0f172a24}.tech-card-title{color:#0f172a;margin:0 0 10px;font-size:1.5rem;font-weight:600;line-height:1.2}.tech-card-lead{color:#334155;margin:0 0 12px;font-size:.95rem;font-weight:500;line-height:1.45}.tech-card-points{gap:8px;margin:0;padding:0 0 0 18px;display:grid}.tech-card-description{color:#0f172a;margin:0;font-size:.92rem;line-height:1.45}@media (width<=1120px){.technology-strategy-grid{grid-template-columns:1fr;max-width:620px}}.governance-lifecycle{justify-content:space-between;align-items:flex-start;width:100%;padding:36px 0 8px;display:flex}.lifecycle-step-wrapper{flex-grow:1;align-items:flex-start;display:flex}.lifecycle-step{text-align:center;flex-direction:column;align-items:center;min-width:160px;display:flex}.lifecycle-step-number{color:#1e3a8a;background:linear-gradient(#fff 0%,#eff6ff 100%);border:1px solid #2563eb40;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;font-size:1rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 8px 16px #0f172a1a}.lifecycle-step-name{color:#0f172a;font-size:1rem;font-weight:600}.lifecycle-step-description{color:#475569;max-width:180px;margin-top:8px;font-size:.9rem;line-height:1.5}.lifecycle-connector{background:linear-gradient(90deg,#3b82f633 0%,#2563eba6 50%,#14b8a6b8 100%);border-radius:999px;flex-grow:1;height:3px;margin:22px 16px 0}.lifecycle-step-wrapper:hover .lifecycle-step-number{color:#fff;background:linear-gradient(#0f172a 0%,#1d4ed8 100%);border-color:#0f172adb;transform:translateY(-2px)}@media (width<=980px){.governance-lifecycle{flex-direction:column;align-items:flex-start;gap:18px;padding-top:20px}.lifecycle-step-wrapper{flex-direction:row;align-items:center;gap:14px;width:100%}.lifecycle-step{text-align:left;flex-direction:row;align-items:flex-start;gap:16px;min-width:0}.lifecycle-step-description{max-width:none;margin-top:6px}.lifecycle-step-number{margin-bottom:0}.lifecycle-connector{background:linear-gradient(#3b82f638 0%,#14b8a6b3 100%);align-self:stretch;width:2px;min-width:2px;height:48px;margin:0 0 0 22px}}.two-in-a-box-section{background:#fff}.two-in-a-box-grid{grid-template-columns:1fr 62px 1fr 62px 1fr;align-items:stretch;gap:0;display:grid}.box-card{background:linear-gradient(165deg,#fff 0%,#f7fbff 100%);border:1px solid #0f172a14;border-radius:28px;flex-direction:column;gap:8px;min-height:274px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 28px #0f172a14}.box-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0f172ac2 0%,#2563eb8f 100%);border-radius:27px 27px 0 0;height:3px;position:absolute;top:1px;left:1px;right:1px}.box-card-left{background:linear-gradient(160deg,#fff 0%,#eff6ff 100%)}.box-card-right{background:linear-gradient(160deg,#fff 0%,#f3f8ff 100%)}.box-card-middle{background:linear-gradient(160deg,#fff 0%,#f4f7fb 100%)}.box-flow-connector{background:linear-gradient(90deg,#0f172a29 0%,#0f172aa8 50%,#0f172a29 100%);border-radius:999px;align-self:center;height:3px;margin:0 14px;position:relative}.box-flow-connector:after{content:"";border-top:2px solid #0f172aa6;border-right:2px solid #0f172aa6;width:8px;height:8px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.box-card-role{text-transform:uppercase;letter-spacing:.1em;color:#0f172a;background:#ffffffe0;border:1px solid #0f172a1f;border-radius:999px;align-self:flex-start;margin:0 0 4px;padding:6px 11px;font-size:.72rem;font-weight:600;display:inline-flex}.box-card-title{color:#0f172a;margin:0 0 10px;font-size:1.26rem;font-weight:600}.box-card-lead{text-transform:uppercase;letter-spacing:.1em;color:#334155;margin:0 0 10px;font-size:.76rem;font-weight:600}.box-card-list{flex:1;gap:8px;margin:0;padding:0;list-style:none;display:grid}.box-card-list li{color:#334155;margin:0;padding-left:14px;font-size:.98rem;line-height:1.55;position:relative}.box-card-list li:before{content:"";background:#1e3a8a;border-radius:999px;width:5px;height:5px;position:absolute;top:.58rem;left:0}.box-card-outcome{color:#1e293b;border-top:1px solid #0f172a1a;margin:12px 0 0;padding-top:12px;font-size:.9rem;font-weight:500;line-height:1.5}@media (width<=980px){.two-in-a-box-grid{grid-template-columns:1fr;gap:14px}.box-card{min-height:0}.box-flow-connector{background:linear-gradient(#0f172a29 0%,#0f172aa8 100%);width:2px;height:42px;margin:0 auto}.box-flow-connector:after{inset:auto auto -1px 50%;transform:translate(-50%)rotate(135deg)}}.about-aioc-section{background:linear-gradient(#f7fbff 0%,#eef4fb 100%);padding:96px 0}.about-aioc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.about-card{background:linear-gradient(160deg,#fff 0%,#f7fafc 100%);border:1px solid #0f172a14;border-radius:28px;flex-direction:column;align-items:flex-start;gap:12px;min-height:184px;padding:30px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f172a14}.about-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0f172ab3 0%,#1e40af7a 100%);border-radius:999px;width:100%;height:3px;position:absolute;top:0;left:0}.about-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#0f172a0f 0%,#0f172a00 72%);border-radius:999px;width:128px;height:128px;position:absolute;inset:auto -24px -42px auto}.about-card-header-row{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.about-card-tag{text-transform:uppercase;letter-spacing:.1em;color:#334155;background:#ffffffd9;border:1px solid #0f172a1f;border-radius:999px;align-items:center;margin:0;padding:6px 11px;font-size:.7rem;font-weight:600;display:inline-flex}.about-card:hover{border-color:#2563eb33;transform:translateY(-4px);box-shadow:0 18px 36px #0f172a24}.about-card-name{color:#0f172a;margin:0;font-size:1.08rem;font-weight:600;line-height:1.35}.about-card-description{color:#334155;margin:0;font-size:.96rem;line-height:1.6}@media (width<=1120px){.about-aioc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.about-aioc-grid{grid-template-columns:1fr}}.home-page-modern{color:#0f172a;background:#f9fbfd;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.home-page-modern main{flex-direction:column;gap:0;padding:0 0 96px;display:flex}.home-section{width:100%;padding:96px 0}.home-container{max-width:1440px;margin:0 auto;padding:0 32px}.home-section-header{text-align:center;max-width:760px;margin:0 auto 48px}.home-section-header-left{text-align:left;margin-left:0;margin-right:auto}.home-section-title{letter-spacing:-.02em;color:#0f172a;margin:0 0 16px;font-size:clamp(1.9rem,2.65vw,3rem);font-weight:700;line-height:1.15}.home-section-subtitle{color:#334155;margin:0;font-size:1.03rem;line-height:1.6}.bg-gray{background:linear-gradient(#f6f9fc 0%,#f1f6fb 100%);padding:96px 0}.home-error-banner{color:#b91c1c;text-align:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:14px;max-width:900px;margin:0 auto -52px;padding:14px 20px;font-weight:500}.skeleton-line{background:linear-gradient(90deg,#f0f3f5 0%,#e4e7eb 40%,#f0f3f5 100%) 0 0/260px 100%;border-radius:6px;animation:1.5s ease-in-out infinite home-skeleton;display:block}@keyframes home-skeleton{0%{background-position:-260px 0}to{background-position:260px 0}}@media (width<=980px){.home-page-modern main{gap:0}.home-container{padding:0 24px}.home-section-title{font-size:2rem}.home-section-subtitle{font-size:1rem}}@media (width<=720px){.home-page-modern main{gap:52px}.home-container{padding:0 16px}.home-section-header{margin-bottom:32px}}.home-page-modern{background:linear-gradient(135deg,#dceafe 0%,#f6fbff 48%,#dff3f6 100%)!important;margin:0!important;padding:0!important;overflow-x:hidden!important}html:has(.home-page-modern){background:linear-gradient(135deg,#dceafe 0%,#f6fbff 48%,#dff3f6 100%)!important;margin:0!important;padding:0!important;overflow-x:hidden!important}body:has(.home-page-modern){background:linear-gradient(135deg,#dceafe 0%,#f6fbff 48%,#dff3f6 100%)!important;margin:0!important;padding:0!important;overflow-x:hidden!important}#root:has(.home-page-modern){background:linear-gradient(135deg,#dceafe 0%,#f6fbff 48%,#dff3f6 100%)!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.app-shell:has(.home-page-modern){background:linear-gradient(135deg,#dceafe 0%,#f6fbff 48%,#dff3f6 100%)!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.app-main:has(.home-page-modern){background:linear-gradient(135deg,#dceafe 0%,#f6fbff 48%,#dff3f6 100%)!important;margin:0!important;padding:0!important;overflow-x:hidden!important}main:has(.home-page-modern){background:linear-gradient(135deg,#dceafe 0%,#f6fbff 48%,#dff3f6 100%)!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.home-page-modern{min-height:100vh!important}.home-page-modern main{margin:0!important;padding-top:0!important}.home-page-modern>section:first-child,.home-page-modern>div:first-child,.home-page-modern .hero-section,.home-page-modern .home-hero,.home-page-modern .home-hero-section,.home-page-modern [class*=hero-section],.home-page-modern [class*=HeroSection]{margin-top:0!important}.home-page-modern>section:first-child,.home-page-modern>div:first-child{background-color:#0000!important}html,body,#root{overflow-x:hidden}.dashboard-page,.dashboard-page.insights-page,.dashboard-page.db-page{--db-bg:#f4f7fb;--db-surface:#fff;--db-surface-soft:#fbfdff;--db-border:#e5ecf4;--db-border-strong:#d6e0ea;--db-text:#1f2333;--db-muted:#687386;--db-orange:#ff8a65;--db-green:#10d69f;--db-pink:#ff5f7e;--db-cyan:#05b7c4;--db-shadow-soft:0 6px 18px #1f23330f;color:var(--db-text);background:var(--db-bg);overflow-x:hidden;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0 0 1rem!important}.dashboard-page .db-container.pageContainer,.dashboard-page .pageContainer,.dashboard-page .db-container{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.dashboard-page .db-layout{min-height:calc(100vh - 64px);box-sizing:border-box!important;grid-template-columns:316px minmax(0,1fr)!important;align-items:start!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:grid!important}.dashboard-page .db-main-content{overflow-x:hidden;box-sizing:border-box!important;flex-direction:column!important;grid-column:2/3!important;justify-content:flex-start!important;place-self:stretch stretch!important;align-items:stretch!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:30px 24px 34px!important;display:flex!important}.dashboard-page .db-main-content>.dbx-region{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:grid!important;left:auto!important;right:auto!important;transform:none!important}.dashboard-page .db-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:0;margin:16px 20px 0;padding:12px 14px}.dashboard-page .page-filters{border-right:1px solid var(--db-border-strong);box-sizing:border-box;background:#f7f7f8;align-self:start;min-height:calc(100vh - 72px);max-height:calc(100vh - 72px);padding:22px 20px 24px;position:sticky;top:72px;overflow:auto;grid-column:1/2!important;width:296px!important;min-width:296px!important;max-width:296px!important}.dashboard-page .page-filters-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.dashboard-page .page-filters-header h4{color:#0f274f;letter-spacing:.18em;margin:0;font-size:.95rem;font-weight:800;line-height:1.2}.dashboard-page .filter-count{color:var(--db-muted);letter-spacing:0;font-weight:600}.dashboard-page .clear-all{appearance:none;color:#44546a;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:600}.dashboard-page .clear-all:hover{text-decoration:underline}.dashboard-page .page-filters-body{flex-direction:column;gap:18px;display:flex}.dashboard-page .page-filters select,.dashboard-page .page-filters input[type=search]{width:100%;min-height:32px;color:var(--db-text);box-sizing:border-box;background:#fff;border:1px solid #c9d4e3;border-radius:0;padding:6px 36px 6px 10px;font-size:.86rem;font-weight:400!important}.dashboard-page .page-filters select,.dashboard-page .page-filters select option{font-weight:400!important}.dashboard-page .page-filters select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%2364748b' d='M5 6 0 0h10z'/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:10px 6px;padding-right:38px}.dashboard-page .page-filters .usecase-filter-select{appearance:none!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%2364748b' d='M5 6 0 0h10z'/></svg>")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:10px 6px!important;padding-right:38px!important}.dashboard-page .page-filters select:focus,.dashboard-page .page-filters input[type=search]:focus{border-color:#8cb9ff;outline:none;box-shadow:0 0 0 3px #35a7ff24}.dashboard-page .usecase-filter-list{gap:12px}.dashboard-page .usecase-search-box{position:relative}.dashboard-page .usecase-search-button{color:#44546a;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.dashboard-page .usecase-search-button:hover{color:#2563eb;background:#eef6ff}.dashboard-page .usecase-suggestions{z-index:15;background:#fff;border:1px solid #d9e4ef;border-radius:0;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 28px #1f23331f}.dashboard-page .usecase-suggestion-item,.dashboard-page .usecase-suggestion-empty{text-align:left;border-radius:0;padding:8px 10px;font-size:.88rem;font-weight:400!important}.dashboard-page .usecase-suggestion-item{color:var(--db-text);cursor:pointer;background:#fff;border:0}.dashboard-page .usecase-suggestion-item:hover{background:#f2f8ff}.dashboard-page .usecase-suggestion-empty{color:var(--db-muted)}.dashboard-page .filter-list{flex-direction:column;gap:10px;display:flex}.dashboard-page .filter-checkbox{color:var(--db-text);cursor:pointer;align-items:flex-start;gap:10px;padding:6px 0;font-size:.9rem;line-height:1.35;display:flex;font-weight:400!important}.dashboard-page .filter-checkbox input{accent-color:#2684ff;margin-top:3px}.dashboard-page .filter-checkbox span{word-break:break-word;min-width:0;font-weight:400!important}.dashboard-page .filter-checkbox.checked span{font-weight:400!important}.dashboard-page .dbx-gradient-card{color:#fff;box-sizing:border-box;background:linear-gradient(160deg,#fff 0%,#f8fbff 100%);border:1px solid #0f172a14;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) 78px;gap:8px 12px;min-width:0;min-height:104px;padding:18px 18px 14px;transition:all .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #0f172a14}.dashboard-page .dbx-gradient-card:before{content:"";background:linear-gradient(90deg,#3b82f6d9 0%,#14b8a6d9 100%);width:100%;height:3px;position:absolute;top:0;left:0}.dashboard-page .dbx-gradient-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0f172a24}.dashboard-page .dbx-gradient-card.tone-launched:before,.dashboard-page .dbx-gradient-card.snapshot-card-2:before{background:linear-gradient(90deg,#0284c7d9 0%,#3b82f6d9 100%)}.dashboard-page .dbx-gradient-card.tone-progress:before,.dashboard-page .dbx-gradient-card.snapshot-card-3:before{background:linear-gradient(90deg,#1e40afd9 0%,#0891b2d9 100%)}.dashboard-page .dbx-gradient-card.tone-not-started:before,.dashboard-page .dbx-gradient-card.snapshot-card-4:before{background:linear-gradient(90deg,#0f172acc 0%,#1e40afcc 100%)}.dashboard-page .dbx-gradient-card.tone-attention:before{background:linear-gradient(90deg,#783232cc 0%,#af401ecc 100%)}.dashboard-page .dbx-gradient-card:after{content:none!important;display:none!important}.dashboard-page .dbx-gradient-card div{z-index:1;flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.dashboard-page .dbx-gradient-card strong{letter-spacing:-.03em;color:#0f172a;font-size:clamp(1.65rem,2vw,2.2rem);font-weight:800;line-height:1}.dashboard-page .dbx-gradient-card span{color:#475569;text-transform:uppercase;letter-spacing:.1em;font-size:.82rem;font-weight:700}.dashboard-page .snapshot-card-value{color:#0f172a;font-size:clamp(2.1rem,3.2vw,2.75rem);font-weight:700;line-height:1}.dashboard-page .snapshot-card-label{color:#475569;text-transform:uppercase;letter-spacing:.12em;margin-top:2px;font-size:.72rem;font-weight:600;line-height:1.35}.dashboard-page .dbx-gradient-card small{z-index:1;color:#ffffffeb;grid-column:1/-1;padding-top:3px;font-size:.74rem;font-weight:700;position:relative}.dashboard-page .dbx-mini-bars{z-index:1;justify-content:flex-end;place-self:end;align-items:flex-end;gap:6px;width:70px;height:44px;display:inline-flex;position:relative}.dashboard-page .dbx-mini-bars span{width:9px;min-height:8px;display:block;background:#fffffff2!important}.dashboard-page .dbx-stat-strip{box-sizing:border-box;background:#fff;border-radius:0;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:76px;padding:12px 14px;display:flex;box-shadow:0 5px 16px #1f23330d;border:1px solid var(--db-border)!important;border-top-width:4px!important}.dashboard-page .dbx-stat-strip span{letter-spacing:.08em;text-transform:uppercase;color:var(--db-muted);font-size:.68rem;font-weight:800;line-height:1.2}.dashboard-page .dbx-stat-strip strong{color:var(--db-text);font-size:1.34rem;font-weight:800;line-height:1}.dashboard-page .dbx-insight-layout,.dashboard-page .dbx-chart-grid-two,.dashboard-page .dbx-table-full{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.dashboard-page .dbx-table-full{grid-template-columns:minmax(0,1fr)!important}.dashboard-page .dbx-panel{box-sizing:border-box;border-radius:0;width:100%;min-width:0;overflow:hidden;background:var(--db-surface)!important;border:1px solid var(--db-border)!important;box-shadow:var(--db-shadow-soft)!important;padding:16px!important}.dashboard-page .dbx-panel-head{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.dashboard-page .dbx-panel-head span{color:var(--db-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.66rem;font-weight:800;display:block}.dashboard-page .dbx-panel-head h3{color:var(--db-text);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:800;line-height:1.2}.dashboard-page .dbx-panel-head>strong{min-width:42px;height:32px;color:var(--db-text);background:#f6f8fb;border:1px solid #e9eef5;border-radius:0;justify-content:center;align-items:center;font-size:.92rem;font-weight:800;display:inline-flex}.dashboard-page .dbx-panel-body,.dashboard-page .dbx-chart-body{background:linear-gradient(#fff 0%,#fbfdff 100%);height:330px;min-height:330px;margin-top:12px}.dashboard-page .dbx-chart-body{padding-top:6px}.dashboard-page .dbx-health-wrap{grid-template-columns:minmax(280px,1fr) 230px;align-items:center;gap:18px;height:100%;display:grid}.dashboard-page .dbx-health-chart{width:100%;min-width:0;height:320px;position:relative}.dashboard-page .dbx-donut-center{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.dashboard-page .dbx-donut-center span,.dashboard-page .dbx-donut-center em{color:var(--db-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-style:normal;font-weight:800;line-height:1.1}.dashboard-page .dbx-donut-center strong{color:var(--db-text);font-size:1.7rem;font-weight:800;line-height:1}.dashboard-page .dbx-health-legend{flex-direction:column;gap:8px;display:flex}.dashboard-page .dbx-health-legend button{width:100%;min-height:38px;color:var(--db-text);cursor:pointer;text-align:left;background:#fff;border:1px solid #e9eef5;border-radius:0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.dashboard-page .dbx-health-legend button span{border-radius:0;width:10px;height:10px;display:inline-block}.dashboard-page .dbx-health-legend button em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-style:normal;font-weight:700;overflow:hidden}.dashboard-page .dbx-health-legend button strong{font-size:.8rem;font-weight:800}.dashboard-page .dbx-attention-list{align-content:start;gap:9px;margin-top:12px;display:grid}.dashboard-page .dbx-attention-list p{color:var(--db-muted);background:#fbfdff;border:1px dashed #dce6f0;border-radius:0;margin:0;padding:14px;font-size:.85rem;line-height:1.4}.dashboard-page .dbx-attention-list div{border:1px solid #ffe0e6;border-left:4px solid var(--db-pink);background:#fff7f8;border-radius:0;flex-direction:column;gap:4px;padding:12px 13px;display:flex}.dashboard-page .dbx-attention-list span{color:var(--db-muted);font-size:.72rem;font-weight:700}.dashboard-page .dbx-attention-list strong{color:var(--db-text);font-size:.88rem;font-weight:800}.dashboard-page .dbx-table-scroll{border:1px solid #e9eef5;border-radius:0;height:360px;margin-top:12px;overflow:auto}.dashboard-page .dbx-table{border-collapse:collapse;background:#fff;width:100%}.dashboard-page .dbx-table th{z-index:1;color:var(--db-muted);letter-spacing:.08em;text-transform:uppercase;text-align:left;background:#f7f9fc;border-bottom:1px solid #e9eef5;padding:12px 14px;font-size:.68rem;font-weight:800;position:sticky;top:0}.dashboard-page .dbx-table td{color:var(--db-text);vertical-align:top;border-bottom:1px solid #f0f3f7;padding:12px 14px;font-size:.86rem;line-height:1.35}.dashboard-page .dbx-tooltip{color:#fff;background:#1f2333;border:1px solid #ffffff29;border-radius:0;min-width:120px;padding:9px 11px;box-shadow:0 16px 32px #1f23333d}.dashboard-page .dbx-tooltip span{color:#ffffffc7;margin-bottom:4px;font-size:.72rem;font-weight:700;display:block}.dashboard-page .dbx-tooltip strong{color:#fff;font-size:1rem;font-weight:800}.dashboard-page .dbx-empty-chart{min-height:100%;color:var(--db-muted);text-align:center;background:#fbfdff;border:1px dashed #dce6f0;border-radius:0;justify-content:center;align-items:center;padding:24px;font-size:.9rem;display:flex}.dashboard-page .recharts-cartesian-axis-tick-value,.dashboard-page .recharts-text{font-family:var(--kds-font-family,"Helvetica Neue", Helvetica, Arial, sans-serif)!important}.dashboard-page .recharts-sector,.dashboard-page .recharts-rectangle,.dashboard-page svg rect,.dashboard-page svg path{vector-effect:non-scaling-stroke}.dashboard-page .db-main-content ::-webkit-scrollbar{width:8px;height:8px}.dashboard-page .page-filters::-webkit-scrollbar{width:8px;height:8px}.dashboard-page .db-main-content ::-webkit-scrollbar-track{background:0 0}.dashboard-page .page-filters::-webkit-scrollbar-track{background:0 0}.dashboard-page .db-main-content ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:0}.dashboard-page .page-filters::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:0}.dashboard-page .db-main-content ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dashboard-page .page-filters::-webkit-scrollbar-thumb:hover{background:#94a3b8}.app-shell.app-shell--filter-rail-collapsed .dashboard-page .page-filters{width:72px!important;min-width:72px!important;max-width:72px!important;padding-left:8px!important;padding-right:8px!important}@media (width<=1024px){.app-shell.app-shell--filter-rail-collapsed .dashboard-page .page-filters{width:100%!important;min-width:0!important;max-width:100%!important;padding-left:14px!important;padding-right:14px!important}.app-shell.app-shell--filter-rail-collapsed .dashboard-page .db-main-content{margin-left:0!important}}@media (width<=1390px){.dashboard-page .db-main-content{padding-right:36px!important}.dashboard-page .dbx-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.dashboard-page .db-layout{grid-template-columns:300px minmax(0,1fr)!important}.dashboard-page .page-filters{width:300px!important;min-width:300px!important;max-width:300px!important}.dashboard-page .db-main-content{width:calc(100vw - 300px)!important;max-width:calc(100vw - 300px)!important}.dashboard-page .dbx-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-page .dbx-insight-layout,.dashboard-page .dbx-chart-grid-two{grid-template-columns:minmax(0,1fr)!important}}@media (width<=1024px){.dashboard-page,.dashboard-page.insights-page,.dashboard-page.db-page{margin-top:0!important}.dashboard-page .db-layout{grid-template-columns:1fr!important;width:100%!important}.dashboard-page .page-filters{border-right:0;border-bottom:1px solid var(--db-border-strong);min-height:auto;max-height:none;padding-bottom:18px;position:static;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}.dashboard-page .db-main-content{grid-column:1/-1!important;width:100%!important;max-width:100%!important;padding:18px 18px 28px!important}.dashboard-page .dbx-health-wrap{grid-template-columns:minmax(0,1fr)}.dashboard-page .dbx-health-legend{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=760px){.dashboard-page .db-main-content{padding:16px 14px 24px!important}.dashboard-page .page-filters{padding:18px 14px}.dashboard-page .dbx-hero-grid,.dashboard-page .dbx-signal-grid{grid-template-columns:minmax(0,1fr)!important}.dashboard-page .dbx-gradient-card{min-height:96px}.dashboard-page .dbx-panel{padding:14px!important}.dashboard-page .dbx-panel-body,.dashboard-page .dbx-chart-body{height:300px;min-height:300px}.dashboard-page .dbx-health-body{height:360px;min-height:360px}.dashboard-page .dbx-health-chart{height:260px}.dashboard-page .dbx-table-scroll{height:300px}}@media (width<=560px){.dashboard-page .dbx-health-legend{grid-template-columns:1fr}.dashboard-page .dbx-mini-bars{display:none}.dashboard-page .dbx-gradient-card{grid-template-columns:1fr}.dashboard-page .dbx-panel-head{flex-direction:column;align-items:flex-start}}.dashboard-page .db-container.pageContainer,.dashboard-page .pageContainer,.dashboard-page .db-container,.dashboard-page .db-layout,.dashboard-page .db-main-content,.dashboard-page .db-main-content>.dbx-region,.dashboard-page .dbx-region,.dashboard-page .dbx-hero-grid,.dashboard-page .dbx-signal-grid,.dashboard-page .dbx-insight-layout,.dashboard-page .dbx-chart-grid,.dashboard-page .dbx-chart-grid-two,.dashboard-page .dbx-table-full{justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.dashboard-page,.dashboard-page.insights-page,.dashboard-page.db-page{margin-top:0!important}.dashboard-page .db-layout{display:block!important}.dashboard-page .page-filters{width:296px!important;min-width:296px!important;max-width:296px!important;min-height:calc(100vh - 72px)!important;max-height:calc(100vh - 72px)!important;top:72px!important}.dashboard-page .db-main-content{width:auto!important;max-width:none!important;margin-left:320px!important;padding:24px 24px 28px 0!important;transform:none!important}.app-shell:has(.dashboard-page){background:#f4f7fb!important;background-attachment:initial!important}.dashboard-page,.dashboard-page.insights-page,.dashboard-page.db-page{--db-bg:#f4f7fb;--db-surface:#fff;--db-surface-soft:#fbfdff;--db-border:#e6eaf2;--db-border-strong:#d8deea;--db-text:#1f2333;--db-muted:#687386;--db-coral:#ff6b7a;--db-blue:#8aa7ff;--db-violet:#b58cff;--db-pink:#f472d0;--db-cyan:#7dd3fc;--db-shadow-soft:0 10px 26px #1f233314;background:#f4f7fb!important;background-attachment:initial!important}.dashboard-page:before,.dashboard-page:after{content:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;display:none!important}.dashboard-page .page-filters{border-right:1px solid var(--db-border-strong)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#fff!important}.dashboard-page .page-filters select,.dashboard-page .page-filters input[type=search]{min-height:36px!important;color:var(--db-text)!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfd8e6!important}.dashboard-page .clear-all,.dashboard-page .usecase-search-button{color:#44546a!important}.dashboard-page .usecase-suggestions{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #d9e4ef!important;box-shadow:0 12px 28px #1f23331f!important}.dashboard-page .dbx-gradient-card{isolation:isolate;border:0!important;box-shadow:0 12px 28px #1f23331f!important}.dashboard-page .dbx-gradient-card:before,.dashboard-page .dbx-gradient-card:after{content:none!important;display:none!important}.dashboard-page .dbx-gradient-card small:empty{display:none!important}.dashboard-page .dbx-mini-bars span{box-shadow:none!important;background:#ffffffeb!important}.dashboard-page .dbx-stat-strip{position:relative;overflow:hidden;border:1px solid var(--db-border)!important;-webkit-backdrop-filter:none!important;background:#fff!important;border-top:0!important;box-shadow:0 8px 20px #1f23330f!important}.dashboard-page .dbx-stat-strip:before{content:"";background:linear-gradient(#ff6b7a,#b58cff,#8aa7ff);width:5px;position:absolute;inset:0 auto 0 0}.dashboard-page .dbx-stat-strip:after{content:none!important;display:none!important}.dashboard-page .dbx-stat-strip span,.dashboard-page .dbx-stat-strip strong{z-index:1;position:relative}.dashboard-page .dbx-panel{border:1px solid var(--db-border)!important;-webkit-backdrop-filter:none!important;background:#fff!important;box-shadow:0 10px 26px #1f233312!important}.dashboard-page .dbx-panel-head span{color:var(--db-muted)!important}.dashboard-page .dbx-panel-head h3{color:var(--db-text)!important}.dashboard-page .dbx-attention-list p,.dashboard-page .dbx-empty-chart{background:#fbfdff!important;border:1px dashed #dce6f0!important}.dashboard-page .dbx-table td{border-bottom:1px solid #f0f3f7!important}.dashboard-page .dbx-tooltip{-webkit-backdrop-filter:none!important;background:#1f2333!important;border:1px solid #ffffff29!important;box-shadow:0 16px 32px #1f23333d!important}.dashboard-page .db-main-content ::-webkit-scrollbar-thumb{background:#cbd5e1!important}.dashboard-page .page-filters::-webkit-scrollbar-thumb{background:#cbd5e1!important}.dashboard-page .db-main-content ::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}.dashboard-page .page-filters::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}@media (width<=1024px){.dashboard-page .page-filters{border-right:0!important;border-bottom:1px solid var(--db-border-strong)!important}.dashboard-page .db-main-content{margin-left:0!important;padding:18px 18px 28px!important}}.app-shell:has(.dashboard-page){background-image:linear-gradient(135deg,#f8fbff 0%,#fffaf4 52%,#f7f2ff 100%)!important}.dashboard-page,.dashboard-page.insights-page,.dashboard-page.db-page{--db-bg:#f5f7fb;--db-surface:#ffffffeb;--db-surface-soft:#ffffffc2;--db-border:#d8e1eee6;--db-border-strong:#c7d2e0f0;--db-text:#26344d;--db-muted:#667085;color:var(--db-text)!important;background:linear-gradient(135deg,#f8fbff 0%,#fffaf4 52%,#f7f2ff 100%)!important}.dashboard-page .dbx-gradient-card{text-align:center!important;border:1px solid #e2e8f0e6!important;flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:18px 16px!important;display:flex!important;box-shadow:0 12px 28px #5f6c871a!important}.dashboard-page .dbx-gradient-card small{grid-column:auto!important;padding-top:0!important}.dashboard-page .dbx-stat-strip{text-align:center!important;background:#ffffffe6!important;border:1px solid #e2e8f0e6!important;justify-content:center!important;align-items:center!important;padding:14px 16px!important;box-shadow:0 10px 22px #5f6c8714!important}.dashboard-page .dbx-panel,.dashboard-page .page-filters,.dashboard-page .dbx-table-scroll,.dashboard-page .dbx-attention-list div,.dashboard-page .dbx-health-legend button,.dashboard-page .page-filters select,.dashboard-page .page-filters input[type=search]{border-radius:0!important}.app-shell:has(.dashboard-page){background:#f3f5fb!important}.dashboard-page,.dashboard-page.insights-page,.dashboard-page.db-page{--db-bg:#f3f5fb;--db-surface:#fff;--db-surface-soft:#fbfcff;--db-border:#e3e7f0;--db-border-strong:#d6dce8;--db-text:#252944;--db-muted:#687086;--db-purple:#7367d9;--db-rose:#dc6f91;--db-aqua:#5ed7df;--db-amber:#f0c96a;--db-mint:#7bd0ae;--db-lavender:#a88beb;--db-shadow-soft:0 8px 22px #262c4614;color:var(--db-text)!important;background:#f3f5fb!important}.dashboard-page,.dashboard-page *{border-radius:0!important}.dashboard-page:before,.dashboard-page:after{content:none!important;display:none!important}.dashboard-page .db-layout,.dashboard-page .db-main-content{background:0 0!important}.dashboard-page .page-filters{border-right:1px solid var(--db-border-strong)!important;box-shadow:none!important;background:#fff!important}.dashboard-page .page-filters-header h4,.dashboard-page .filter-checkbox,.dashboard-page .page-filters select,.dashboard-page .page-filters input[type=search]{color:#101820!important}.dashboard-page .clear-all,.dashboard-page .filter-count,.dashboard-page .usecase-search-button{color:#5d6d7c!important}.dashboard-page .page-filters select,.dashboard-page .page-filters input[type=search]{box-shadow:none!important;background:#fff!important;border:1px solid #cfd6e4!important}.dashboard-page .page-filters select:focus,.dashboard-page .page-filters input[type=search]:focus{border-color:#003f63!important;box-shadow:0 0 0 2px #003f6329!important}.dashboard-page .filter-checkbox input{accent-color:#003f63!important}.dashboard-page .usecase-search-button:hover,.dashboard-page .usecase-suggestion-item:hover{color:#003f63!important;background:#eaf4fb!important}.dashboard-page .usecase-suggestions{background:#fff!important;border:1px solid #c6d2dc!important;box-shadow:0 8px 18px #1018201f!important}.dashboard-page .dbx-gradient-card{text-align:center!important;color:#101820!important;border:1px solid #cbd7df!important;flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:108px!important;padding:16px!important;display:flex!important;box-shadow:0 4px 12px #1018201a!important}.dashboard-page .dbx-gradient-card>div{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;display:flex!important}.dashboard-page .dbx-gradient-card strong,.dashboard-page .dbx-gradient-card span,.dashboard-page .dbx-gradient-card small{text-align:center!important;width:100%!important}.dashboard-page .dbx-gradient-card strong{color:#101820!important;font-weight:800!important}.dashboard-page .dbx-gradient-card span{color:#253746!important;font-weight:700!important}.dashboard-page .dbx-gradient-card small{color:#5d6d7c!important;grid-column:auto!important;padding-top:0!important;font-weight:700!important}.dashboard-page .dbx-gradient-card:first-child strong,.dashboard-page .dbx-gradient-card:first-child small{color:#003f63!important}.dashboard-page .dbx-gradient-card:nth-child(2) strong,.dashboard-page .dbx-gradient-card:nth-child(2) small{color:#1f63ff!important}.dashboard-page .dbx-gradient-card:nth-child(3) strong,.dashboard-page .dbx-gradient-card:nth-child(3) small{color:#0b5a89!important}.dashboard-page .dbx-gradient-card:nth-child(4) strong,.dashboard-page .dbx-gradient-card:nth-child(4) small{color:#2f80c1!important}.dashboard-page .dbx-mini-bars{display:none!important}.dashboard-page .dbx-stat-strip{text-align:center!important;background:#fff!important;border:1px solid #cbd7df!important;justify-content:center!important;align-items:center!important;min-height:74px!important;padding:13px 15px!important;box-shadow:0 3px 10px #10182014!important}.dashboard-page .dbx-stat-strip:before,.dashboard-page .dbx-stat-strip:after{content:none!important;display:none!important}.dashboard-page .dbx-stat-strip span,.dashboard-page .dbx-stat-strip strong{text-align:center!important;width:100%!important}.dashboard-page .dbx-stat-strip span{color:#5d6d7c!important}.dashboard-page .dbx-stat-strip strong{color:#101820!important}.dashboard-page .dbx-panel{background:#fff!important;border:1px solid #cbd7df!important;box-shadow:0 4px 12px #1018201a!important}.dashboard-page .dbx-panel-head{border-bottom:1px solid #dce5eb!important}.dashboard-page .dbx-panel-head span,.dashboard-page .dbx-donut-center span,.dashboard-page .dbx-donut-center em,.dashboard-page .dbx-health-legend button em{color:#5d6d7c!important}.dashboard-page .dbx-panel-head h3,.dashboard-page .dbx-donut-center strong,.dashboard-page .dbx-health-legend button strong{color:#101820!important}.dashboard-page .dbx-panel-head>strong{color:#101820!important;background:#f8fbfd!important;border:1px solid #cbd7df!important}.dashboard-page .dbx-panel-body,.dashboard-page .dbx-chart-body{background:#fff!important}.dashboard-page .recharts-cartesian-grid line{stroke:#dce5eb!important}.dashboard-page .recharts-text,.dashboard-page .recharts-cartesian-axis-tick-value{fill:#5d6d7c!important}.dashboard-page .recharts-rectangle,.dashboard-page .recharts-sector{filter:none!important}.dashboard-page .dbx-health-legend button{color:#101820!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd7df!important}.dashboard-page .dbx-attention-list div{box-shadow:none!important;background:linear-gradient(135deg,#003f631a,#5bb7d721)!important;border:1px solid #c7d9e3!important;border-left:5px solid #003f63!important}.dashboard-page .dbx-attention-list p,.dashboard-page .dbx-empty-chart{color:#5d6d7c!important;background:#f8fbfd!important;border:1px dashed #cbd7df!important}.dashboard-page .dbx-table-scroll{box-shadow:none!important;background:#fff!important;border:1px solid #cbd7df!important}.dashboard-page .dbx-table{background:#fff!important}.dashboard-page .dbx-table th{color:#5d6d7c!important;background:#f2f6f9!important;border-bottom:1px solid #cbd7df!important}.dashboard-page .dbx-table td{color:#253746!important;border-bottom:1px solid #e4ebf0!important}.dashboard-page .dbx-table tbody tr:nth-child(2n) td{background:#f8fbfd!important}.dashboard-page .dbx-table tbody tr:hover td{background:#eaf4fb!important}.dashboard-page .dbx-tooltip{background:#101820!important;border:1px solid #ffffff2e!important;box-shadow:0 12px 28px #1018203d!important}.dashboard-page .db-main-content ::-webkit-scrollbar-thumb{background:#b7c6d1!important}.dashboard-page .page-filters::-webkit-scrollbar-thumb{background:#b7c6d1!important}.dashboard-page .db-main-content ::-webkit-scrollbar-thumb:hover{background:#90a6b5!important}.dashboard-page .page-filters::-webkit-scrollbar-thumb:hover{background:#90a6b5!important}.dashboard-page .recharts-rectangle,.dashboard-page svg rect{rx:0!important;ry:0!important}.dashboard-page .dbx-attention-list{scrollbar-width:thin!important;scrollbar-color:#b7c6d1 transparent!important;max-height:216px!important;overflow-y:auto!important}.dashboard-page .dbx-attention-list::-webkit-scrollbar{width:5px!important}.dashboard-page .dbx-attention-list::-webkit-scrollbar-thumb{background:#b7c6d1!important;border-radius:0!important}.dashboard-page .dbx-attention-list div{gap:2px!important;padding:6px 9px!important}.dashboard-page .dbx-attention-list strong{font-size:.74rem!important;font-weight:700!important}.dashboard-page .dbx-gradient-card:first-child strong,.dashboard-page .dbx-gradient-card:first-child small,.dashboard-page .dbx-gradient-card:first-child span,.dashboard-page .dbx-gradient-card:nth-child(2) strong,.dashboard-page .dbx-gradient-card:nth-child(2) small,.dashboard-page .dbx-gradient-card:nth-child(2) span,.dashboard-page .dbx-gradient-card:nth-child(3) strong,.dashboard-page .dbx-gradient-card:nth-child(3) small,.dashboard-page .dbx-gradient-card:nth-child(3) span,.dashboard-page .dbx-gradient-card:nth-child(4) strong,.dashboard-page .dbx-gradient-card:nth-child(4) small,.dashboard-page .dbx-gradient-card:nth-child(4) span,.dashboard-page .dbx-stat-strip strong{color:#003f63!important}.dashboard-page .dbx-stat-strip span{opacity:.75;color:#003f63!important}.dashboard-page .dbx-health-wrap{grid-template-columns:minmax(0,1fr) minmax(0,200px)!important;align-items:center!important;gap:14px!important;height:100%!important;display:grid!important;overflow:hidden!important}.dashboard-page .dbx-health-chart{flex-shrink:1!important;width:100%!important;min-width:0!important;height:260px!important;position:relative!important}.dashboard-page .dbx-health-legend{scrollbar-width:thin!important;flex-direction:column!important;gap:5px!important;min-width:0!important;max-height:300px!important;display:flex!important;overflow:hidden auto!important}.dashboard-page .dbx-health-legend button{min-height:30px!important;padding:5px 7px!important;font-size:.74rem!important}.dashboard-page .dbx-health-legend button em{font-size:.72rem!important}.dashboard-page .dbx-health-legend button strong{font-size:.74rem!important}@media (width<=1024px){.dashboard-page .page-filters{border-bottom:1px solid #b9c7d1!important;border-right:0!important}}.dashboard-page .catalog-sidebar-filters{width:236px!important;min-width:236px!important;max-width:236px!important;height:calc(100vh - 64px)!important;max-height:calc(100vh - 64px)!important;box-shadow:none!important;background:#f6f6f4!important;border-right:1px solid #d8d8d8!important;padding:16px 10px!important;position:fixed!important;top:64px!important;left:0!important;overflow-y:auto!important}.dashboard-page .catalog-sidebar-filters.page-filters--collapsed{width:72px!important;min-width:72px!important;max-width:72px!important;padding:16px 8px!important}.dashboard-page .catalog-sidebar-filters .page-filters-header{align-items:center!important;gap:8px!important;margin-bottom:8px!important}.dashboard-page .catalog-sidebar-filters .page-filters-body{gap:6px!important;margin-top:8px!important}.dashboard-page .catalog-sidebar-filters .filter-list{gap:2px!important}.dashboard-page .catalog-sidebar-filters .filter-accordion{padding-bottom:4px!important}.dashboard-page .catalog-sidebar-filters .filter-accordion-header{padding:4px!important}.dashboard-page .catalog-sidebar-filters .filter-accordion-body{padding:2px 4px 4px!important}.dashboard-page .catalog-sidebar-filters .filter-checkbox{align-items:center!important;gap:6px!important;min-height:20px!important;padding:0!important;font-size:.86rem!important;font-weight:500!important;line-height:1.15!important}.dashboard-page .catalog-sidebar-filters .filter-checkbox input{margin:0!important}.dashboard-page .catalog-sidebar-filters .filter-accordion-label{font-size:.78rem!important;font-weight:700!important}.dashboard-page .catalog-sidebar-filters .clear-all{font-size:.8rem!important;font-weight:600!important}.dashboard-page .catalog-sidebar-filters input:not([type=checkbox]),.dashboard-page .catalog-sidebar-filters select{min-height:34px!important;box-shadow:none!important;border:1px solid #d8d8d8!important;padding:8px 10px!important;font-size:.84rem!important}.dashboard-page .catalog-sidebar-filters .filter-checkbox input[type=checkbox]{width:14px!important;height:14px!important;min-height:0!important;padding:0!important}.dashboard-page .db-main-content{margin-left:260px!important}.app-shell.app-shell--filter-rail-collapsed .dashboard-page .db-main-content{margin-left:96px!important}@media (width<=1024px){.dashboard-page .catalog-sidebar-filters,.dashboard-page .catalog-sidebar-filters.page-filters--collapsed{border-bottom:1px solid #d8d8d8!important;border-right:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;position:static!important}.dashboard-page .db-main-content,.app-shell.app-shell--filter-rail-collapsed .dashboard-page .db-main-content{margin-left:0!important}}.dashboard-page,.dashboard-page.insights-page,.dashboard-page.db-page{--db-bg:#f3f6fa;--db-surface:#fff;--db-border:#d9e2ec;--db-text:#11263c;--db-muted:#536273;--db-shadow-soft:0 1px 3px #0f172a1a;background:var(--db-bg)!important;color:var(--db-text)!important}.dashboard-page .db-main-content>.dbx-region{margin-bottom:0!important}.dashboard-page .dbx-hero-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important}.dashboard-page .dbx-gradient-card{border:1px solid var(--db-border)!important;min-height:118px!important;box-shadow:var(--db-shadow-soft)!important;text-align:left!important;appearance:none!important;background:#fff!important;border-top:4px solid #11304a!important;border-radius:8px!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;padding:20px 20px 18px!important}.dashboard-page .dbx-gradient-card.is-selectable{cursor:pointer!important;transition:box-shadow .15s,transform .15s,border-color .15s!important}.dashboard-page .dbx-gradient-card.is-selectable:hover{transform:translateY(-1px);border-color:#9fb6ca!important;box-shadow:0 3px 10px #0f172a24!important}.dashboard-page .dbx-gradient-card.is-active{border-color:#0f274f!important;box-shadow:0 0 0 2px #0f274f29,0 3px 10px #0f172a1f!important}.dashboard-page .dbx-gradient-card>div{gap:8px!important}.dashboard-page .dbx-gradient-card strong{color:#11263c!important;letter-spacing:-.02em!important;font-size:clamp(1.875rem,2.2vw,2.5rem)!important;font-weight:700!important}.dashboard-page .dbx-gradient-card span{color:#3d4f62!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:clamp(.8125rem,1vw,.9375rem)!important;font-weight:700!important}.dashboard-page .dbx-gradient-card small{color:#607284!important;font-size:.78rem!important}.dashboard-page .dbx-gradient-card.tone-total{border-top-color:#11304a!important}.dashboard-page .dbx-gradient-card.tone-launched{border-top-color:#1c8d57!important}.dashboard-page .dbx-gradient-card.tone-launched strong{color:#1c8d57!important}.dashboard-page .dbx-gradient-card.tone-progress{border-top-color:#2563eb!important}.dashboard-page .dbx-gradient-card.tone-progress strong{color:#2563eb!important}.dashboard-page .dbx-gradient-card.tone-not-started{border-top-color:#6b7280!important}.dashboard-page .dbx-gradient-card.tone-not-started strong{color:#4b5563!important}.dashboard-page .dbx-gradient-card.tone-attention{background:#fffdf7!important;border-top-color:#c47f00!important}.dashboard-page .dbx-gradient-card.tone-attention strong{color:#9a6700!important}.dashboard-page .dbx-signal-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}.dashboard-page .dbx-stat-strip{border:1px solid var(--db-border)!important;min-height:82px!important;box-shadow:var(--db-shadow-soft)!important;background:#fff!important;border-top-width:1px!important;border-left:4px solid #11304a!important;border-radius:8px!important;align-items:flex-start!important;padding:14px 16px!important}.dashboard-page .dbx-stat-strip.tone-progress{border-left-color:#2563eb!important}.dashboard-page .dbx-stat-strip span{color:#5b6b7c!important;letter-spacing:.06em!important;font-size:clamp(.8125rem,.95vw,.875rem)!important}.dashboard-page .dbx-stat-strip strong{color:#11263c!important;font-size:clamp(1.25rem,1.6vw,1.5rem)!important}.dashboard-page .dbx-active-filters{padding:0!important;display:block!important}.dashboard-page .dbx-active-filters>p{color:#5b6b7c;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:.82rem;font-weight:700}.dashboard-page .dbx-chip-list{flex-wrap:wrap;gap:8px;display:flex}.dashboard-page .dbx-filter-chip,.dashboard-page .dbx-chip-clear-all{color:#1e3a56;cursor:pointer;background:#fff;border:1px solid #c8d6e4;border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:6px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.dashboard-page .dbx-filter-chip strong{color:#6b7280;font-size:.82rem}.dashboard-page .dbx-filter-chip:hover,.dashboard-page .dbx-chip-clear-all:hover{background:#f8fbff;border-color:#90a9c2}.dashboard-page .dbx-chip-clear-all{color:#1f2937;background:#fff;border-color:#1f2937}.dashboard-page .dbx-panel{border:1px solid var(--db-border)!important;box-shadow:var(--db-shadow-soft)!important;background:#fff!important;border-radius:8px!important;padding:24px 32px!important}.dashboard-page .dbx-panel-head{border-bottom:1px solid #e8eef5!important;padding-bottom:16px!important}.dashboard-page .dbx-panel-head span{color:#5a6b7d!important;margin-bottom:6px!important;font-size:clamp(.8125rem,.95vw,.875rem)!important}.dashboard-page .dbx-panel-head h3{color:#11263c!important;font-size:clamp(1rem,1.15vw,1.2rem)!important;font-weight:700!important}.dashboard-page .dbx-panel-head>strong{color:#11263c!important;background:#f8fbff!important;border-radius:6px!important}.dashboard-page .dbx-chart-body,.dashboard-page .dbx-panel-body{height:312px!important;min-height:312px!important;margin-top:14px!important}.dashboard-page .dbx-attention-item{cursor:pointer}.dashboard-page .dbx-attention-list{gap:10px!important;margin-top:14px!important}.dashboard-page .dbx-attention-list div{background:#fffdf7!important;border-left:4px solid #c47f00!important;border-radius:6px!important;padding:10px 12px!important}.dashboard-page .dbx-attention-list span{font-size:clamp(.75rem,.9vw,.8125rem)!important}.dashboard-page .dbx-attention-list strong{font-size:clamp(.8125rem,1vw,.9375rem)!important}.dashboard-page .dbx-table-scroll{border-radius:6px!important}.dashboard-page .dbx-table th{background:#f5f5f5!important;padding:10px 12px!important;font-size:clamp(.75rem,.9vw,.8125rem)!important}.dashboard-page .dbx-table td{border-bottom:1px solid #e0e0e0!important;padding:10px 12px!important;font-size:clamp(.75rem,.95vw,.875rem)!important}@media (width<=1520px){.dashboard-page .dbx-hero-grid,.dashboard-page .dbx-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1180px){.dashboard-page .dbx-hero-grid,.dashboard-page .dbx-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-page .dbx-panel{padding:20px 24px!important}}@media (width<=760px){.dashboard-page .dbx-hero-grid,.dashboard-page .dbx-health-wrap{grid-template-columns:minmax(0,1fr)!important}}.dashboard-page .catalog-sidebar-filters,.dashboard-page .catalog-sidebar-filters *{font-family:var(--kds-font-family,"Helvetica Neue", Helvetica, Arial, sans-serif)!important}.dashboard-page .catalog-sidebar-filters label,.dashboard-page .catalog-sidebar-filters .filter-checkbox,.dashboard-page .catalog-sidebar-filters .filter-accordion-label{font-size:var(--kds-font-size-sm,.875rem)!important;font-weight:var(--kds-font-weight-medium,500)!important;line-height:1.35!important}.dashboard-page .catalog-sidebar-filters .filter-checkbox{align-items:flex-start!important;gap:8px!important;min-height:22px!important}.dashboard-page .catalog-sidebar-filters .filter-checkbox .filter-checkbox-label{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.25;display:block}.dashboard-page .dbx-health-legend button.is-muted{opacity:.42!important;color:#6b7280!important;background:#f7fafc!important;border-color:#d9e1ea!important}.dashboard-page .dbx-health-legend button.is-muted em,.dashboard-page .dbx-health-legend button.is-muted strong{color:#6b7280!important}.dashboard-page .dbx-health-legend button.is-active{opacity:1!important;background:#eef6ff!important;border-color:#0f274f!important}.dashboard-page .recharts-label-list text,.dashboard-page .recharts-label,.dashboard-page text.recharts-text{stroke:none!important;paint-order:fill!important;text-shadow:none!important;font-weight:400!important}.dashboard-page .recharts-label-list text{fill:#475569!important;font-size:10px!important}.dashboard-page .dbx-health-wrap{grid-template-columns:minmax(240px,1fr) minmax(190px,220px)!important;align-items:stretch!important;gap:12px!important}.dashboard-page .dbx-health-chart{height:100%!important;min-height:286px!important}.dashboard-page .dbx-donut-center{gap:3px}.dashboard-page .dbx-donut-center strong{letter-spacing:-.02em;font-size:1.85rem!important}.dashboard-page .dbx-health-legend{gap:8px!important;max-height:100%!important;overflow-y:auto!important}.dashboard-page .dbx-health-legend button{transition:all .18s;box-shadow:0 1px 2px #0f172a12;background:#fff!important;border:1px solid #d3deea!important;border-radius:10px!important;grid-template-columns:12px minmax(0,1fr) auto!important;gap:10px!important;min-height:38px!important;padding:8px 10px!important}.dashboard-page .dbx-health-legend button em{font-size:.78rem!important;font-weight:600!important}.dashboard-page .dbx-health-legend button strong{color:#1f2937!important;font-size:.8rem!important}.dashboard-page .dbx-health-legend button:hover,.dashboard-page .dbx-health-legend button.is-active{box-shadow:0 2px 6px #0f172a1c;background:#eef6ff!important;border-color:#b8d0e6!important}@media (width<=760px){.dashboard-page .dbx-chart-body,.dashboard-page .dbx-panel-body{height:276px!important;min-height:276px!important}.dashboard-page .dbx-health-body{height:312px!important;min-height:312px!important}}.dashboard-page .dbx-health-panel,.dashboard-page .dbx-health-body,.dashboard-page .dbx-health-wrap,.dashboard-page .dbx-health-chart{overflow:visible!important}.dashboard-page .dbx-health-chart{isolation:isolate}.dashboard-page .dbx-donut-center{z-index:1!important}.dashboard-page .dbx-health-chart .recharts-tooltip-wrapper{pointer-events:none;z-index:8!important}.dashboard-page .dbx-health-legend{padding-right:2px;gap:10px!important}.dashboard-page .dbx-health-legend button{transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s;box-shadow:0 1px 2px #0f172a14;background:linear-gradient(#fff 0%,#f9fcff 100%)!important;border:1px solid #cfdbe8!important;border-radius:12px!important;grid-template-columns:14px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:42px!important;padding:9px 11px!important;display:grid!important}.dashboard-page .dbx-health-legend button span{box-shadow:0 0 0 2px #fff,0 1px 3px #0f172a3d;border-radius:999px!important;width:12px!important;height:12px!important}.dashboard-page .dbx-health-legend button em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:#253746!important;font-size:.79rem!important;font-weight:600!important}.dashboard-page .dbx-health-legend button strong{background:#f3f7fb;border:1px solid #d8e2ee;border-radius:999px;justify-content:center;align-items:center;min-width:28px;padding:2px 8px;line-height:1.2;display:inline-flex;color:#1f2937!important;font-size:.78rem!important;font-weight:700!important}.dashboard-page .dbx-health-legend button:hover,.dashboard-page .dbx-health-legend button.is-active{transform:translateY(-1px);box-shadow:0 4px 10px #0f172a1f;background:#eef6ff!important;border-color:#b9cee3!important}.dashboard-page .dbx-health-legend button.is-active strong{background:#e9f2fb;border-color:#aac5de}.dashboard-page .dbx-health-legend button.is-muted{opacity:.5!important}.dashboard-page .dbx-health-legend button.is-muted strong{background:#f5f7fa;border-color:#e2e8f0}.dashboard-page .dbx-gradient-card{background:linear-gradient(160deg,#fff 0%,#f8fbff 100%)!important;border:1px solid #d9e2ec!important;border-top:0!important;border-radius:8px!important;position:relative!important;overflow:hidden!important;box-shadow:0 1px 3px #0f172a1a!important}.dashboard-page .dbx-gradient-card:before{content:""!important;background:linear-gradient(90deg,#3b82f6d9 0%,#14b8a6d9 100%)!important;width:100%!important;height:3px!important;display:block!important;position:absolute!important;top:0!important;left:0!important}.dashboard-page .dbx-gradient-card.snapshot-card-2:before,.dashboard-page .dbx-gradient-card.tone-launched:before{background:linear-gradient(90deg,#0284c7d9 0%,#3b82f6d9 100%)!important}.dashboard-page .dbx-gradient-card.snapshot-card-3:before,.dashboard-page .dbx-gradient-card.tone-progress:before{background:linear-gradient(90deg,#1e40afd9 0%,#0891b2d9 100%)!important}.dashboard-page .dbx-gradient-card.snapshot-card-4:before,.dashboard-page .dbx-gradient-card.tone-not-started:before{background:linear-gradient(90deg,#0f172acc 0%,#1e40afcc 100%)!important}.dashboard-page .dbx-gradient-card.snapshot-card-5:before,.dashboard-page .dbx-gradient-card.tone-attention:before{background:linear-gradient(90deg,#92400ee6 0%,#d97706e0 100%)!important}.dashboard-page .dbx-panel-head h3{font-size:1.25rem!important;font-weight:600!important}.dashboard-page .dbx-chart-body,.dashboard-page .dbx-panel-body{background:linear-gradient(#fff 0%,#f9fbff 100%)!important;margin-top:16px!important;padding:10px 8px 6px!important}.dashboard-page .dbx-chart-body .recharts-cartesian-grid line,.dashboard-page .dbx-panel-body .recharts-cartesian-grid line{stroke:#e2e8f0!important}.dashboard-page .dbx-chart-body .recharts-bar-rectangle path,.dashboard-page .dbx-panel-body .recharts-bar-rectangle path,.dashboard-page .dbx-health-chart .recharts-sector{filter:drop-shadow(0 1px 2px #0f172a24)}.dashboard-page .dbx-tooltip{background:#111827!important;border:1px solid #ffffff24!important;border-radius:6px!important;box-shadow:0 12px 26px #0f172a3d!important}.dashboard-page .dbx-health-legend button{transition:all .18s;background:#fff!important;border:1px solid #d5dfeb!important;border-radius:6px!important}.dashboard-page .dbx-health-legend button:hover,.dashboard-page .dbx-health-legend button.is-active{background:#eef6ff!important;border-color:#bfd5ea!important}.dashboard-page .dbx-health-chart{position:relative!important}.dashboard-page .dbx-health-chart .recharts-responsive-container,.dashboard-page .dbx-health-chart .recharts-wrapper{overflow:visible!important}.dashboard-page .dbx-donut-center{z-index:2!important;pointer-events:none!important}.dashboard-page .dbx-health-chart .recharts-tooltip-wrapper{z-index:9999!important}.dashboard-page .db-main-content{gap:14px!important;padding:18px 20px 22px 0!important}.dashboard-page .dbx-hero-grid,.dashboard-page .dbx-insight-layout,.dashboard-page .dbx-chart-grid-two{gap:12px!important}.dashboard-page .dbx-gradient-card{gap:6px!important;min-height:94px!important;padding:14px 14px 12px!important}.dashboard-page .snapshot-card-value{font-size:clamp(1.6rem,2.4vw,2.05rem)!important}.dashboard-page .snapshot-card-label{letter-spacing:.1em!important;font-size:.66rem!important}.dashboard-page .dbx-panel{padding:16px 20px!important}.dashboard-page .dbx-panel-head{padding-bottom:10px!important}.dashboard-page .dbx-panel-head h3{font-size:1.08rem!important}.dashboard-page .dbx-panel-head>strong{min-width:36px!important;height:28px!important;font-size:.84rem!important}.dashboard-page .dbx-chart-body,.dashboard-page .dbx-panel-body{height:246px!important;min-height:246px!important;margin-top:10px!important;padding:4px 2px 0!important}.dashboard-page .dbx-health-body{height:276px!important;min-height:276px!important}.dashboard-page .dbx-health-wrap{grid-template-columns:minmax(220px,1fr) minmax(176px,206px)!important;gap:10px!important}.dashboard-page .dbx-health-chart{min-height:232px!important}.dashboard-page .dbx-donut-center strong{font-size:1.55rem!important}.dashboard-page .dbx-health-legend{gap:6px!important}.dashboard-page .dbx-health-legend button{min-height:34px!important;padding:6px 8px!important}.dashboard-page .dbx-health-legend button em,.dashboard-page .dbx-health-legend button strong{font-size:.74rem!important}.dashboard-page .dbx-table-scroll{height:270px!important}@media (width<=1180px){.dashboard-page .db-main-content{padding:16px 16px 20px 0!important}.dashboard-page .dbx-chart-body,.dashboard-page .dbx-panel-body{height:232px!important;min-height:232px!important}.dashboard-page .dbx-health-body{height:264px!important;min-height:264px!important}}@media (width<=760px){.dashboard-page .db-main-content{padding:14px 12px 18px!important}.dashboard-page .dbx-gradient-card{min-height:88px!important;padding:12px!important}.dashboard-page .dbx-panel{padding:14px!important}.dashboard-page .dbx-chart-body,.dashboard-page .dbx-panel-body{height:218px!important;min-height:218px!important}.dashboard-page .dbx-health-body{height:250px!important;min-height:250px!important}}.app-shell:has(.projects-page){background:#f3f4f6}.projects-page{background:0 0;min-height:100vh;padding-bottom:16px}.projects-page.page{margin-top:72px;padding-top:8px;padding-bottom:16px}.projects-page.pageContainer{box-sizing:border-box;width:100%;max-width:none;padding:0 2px 16px}.projects-page .usecase-catalog-shell{width:100%;box-shadow:none;background:#fff;border:1px solid #d9dde3;border-radius:0;flex-direction:column;gap:0;margin-bottom:16px;display:flex;overflow:hidden}.projects-page .usecase-catalog-shell .projects-header-card,.projects-page .usecase-catalog-shell .projects-table-card{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0}.projects-page .projects-header-card{background:#fff;border-bottom:1px solid #d9dde3;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.projects-page .projects-header-copy{flex:1;min-width:0}.projects-page .projects-header-actions{align-items:center;gap:10px;display:inline-flex}.projects-page .projects-header-card h1{color:#111827;letter-spacing:-.02em;margin:0;font-size:clamp(1.55rem,2vw,2.05rem);font-weight:700;line-height:1.08}.projects-page .projects-header-card .page-description{color:#4b5563;margin:8px 0 0;font-size:.86rem;line-height:1.4}.projects-page .projects-header-card .hero-btn-primary,.projects-page .hero-btn-primary{color:#fff;letter-spacing:.01em;cursor:pointer;min-height:36px;box-shadow:none;white-space:nowrap;background:#003954;border:1px solid #003954;border-radius:2px;justify-content:center;align-items:center;padding:0 14px;font-size:.82rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.projects-page .projects-header-card .hero-btn-secondary,.projects-page .hero-btn-secondary{color:#003954;letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #003954;border-radius:2px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:.82rem;font-weight:600;display:inline-flex}.projects-page .projects-header-card .hero-btn-secondary:hover,.projects-page .hero-btn-secondary:hover{background:#f3f4f6}.projects-page .projects-header-card .hero-download-btn,.projects-page .hero-download-btn{color:#003954;cursor:pointer;background:#fff;border:1px solid #003954;border-radius:2px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}.projects-page .projects-header-card .hero-download-btn:hover,.projects-page .hero-download-btn:hover{background:#f3f4f6}.projects-page .projects-header-card .hero-btn-primary:hover,.projects-page .hero-btn-primary:hover{color:#fff;background:#002f46;border-color:#002f46;transform:none;box-shadow:none!important}.projects-page .usecase-catalog-notice{background:#f9fafb;border:1px solid #d1d5db;border-radius:0;margin:0 20px 12px;padding:10px 12px}.projects-page .usecase-catalog-notice p{color:#374151;margin:0;font-size:.82rem;line-height:1.4}.projects-page .projects-table-card{background:#fff;width:100%;position:relative;overflow:visible}.projects-page .table-container{box-sizing:border-box;border:none;width:100%;padding:0;overflow:auto hidden}.projects-page .projects-table-toolbar,.projects-page .projects-table-toolbar-copy,.projects-page .projects-table-toolbar-label,.projects-page .projects-table-toolbar-description,.projects-page .projects-table-column-drawer-backdrop,.projects-page .projects-table-column-drawer,.projects-page .projects-table-column-drawer-header,.projects-page .projects-table-column-drawer-copy,.projects-page .projects-table-column-drawer-eyebrow,.projects-page .projects-table-column-drawer h2,.projects-page .projects-table-column-drawer-description,.projects-page .projects-table-column-drawer-close,.projects-page .projects-table-column-drawer-summary,.projects-page .projects-table-column-drawer-body,.projects-page .projects-table-column-option,.projects-page .projects-table-column-option-copy,.projects-page .projects-table-column-option-label,.projects-page .projects-table-column-option-helper,.projects-page .projects-table-column-drawer-footer,.projects-page .projects-table-column-drawer-actions,.projects-page .projects-table-column-config-btn{all:unset}.projects-page .projects-columns-picker{display:inline-flex;position:relative}.projects-page .projects-columns-picker-btn{color:#111827;cursor:pointer;background:#fff;border:1px solid #d0d0d0;border-radius:4px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.projects-page .projects-columns-picker-btn:hover{background:#f5f5f5;border-color:#111827}.projects-page .projects-columns-picker-btn[aria-expanded=true]{color:#fff;background:#111827;border-color:#111827}.projects-page .projects-columns-picker-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #11182726}.projects-page .projects-columns-picker-menu{z-index:6200;background:#fff;border:1px solid #e5e7eb;border-radius:6px;gap:0;min-width:220px;padding:6px 0;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0f172a1f}.projects-page .projects-columns-picker-item{color:#111827;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:8px 14px;font-size:.88rem;line-height:1.3;display:flex}.projects-page .projects-columns-picker-item:hover{background:#f5f5f5}.projects-page .projects-columns-picker-item input{accent-color:#111827;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0}.projects-page .projects-table-usecase-cell{flex-direction:column;gap:4px;display:flex}.projects-page .projects-table{border-collapse:collapse;table-layout:fixed;width:100%;box-shadow:none;background:#fff;border:none;min-width:0}.projects-page .projects-table th.col-extra,.projects-page .projects-table td.col-extra{white-space:normal;width:14%;min-width:150px}.projects-page .projects-table col.col-usecase,.projects-page .projects-table th.col-usecase,.projects-page .projects-table td.col-usecase,.projects-page .projects-table th:first-child,.projects-page .projects-table td:first-child{width:23%}.projects-page .projects-table col.col-team,.projects-page .projects-table th.col-team,.projects-page .projects-table td.col-team,.projects-page .projects-table th:nth-child(2),.projects-page .projects-table td:nth-child(2),.projects-page .projects-table col.col-status,.projects-page .projects-table th.col-status,.projects-page .projects-table td.col-status,.projects-page .projects-table th:nth-child(3),.projects-page .projects-table td:nth-child(3){width:10%}.projects-page .projects-table col.col-priority,.projects-page .projects-table th.col-priority,.projects-page .projects-table td.col-priority,.projects-page .projects-table th:nth-child(4),.projects-page .projects-table td:nth-child(4){width:16%}.projects-page .projects-table col.col-leader,.projects-page .projects-table th.col-leader,.projects-page .projects-table td.col-leader,.projects-page .projects-table th:nth-child(5),.projects-page .projects-table td:nth-child(5){text-align:center;width:12%}.projects-page .projects-table col.col-launch-date,.projects-page .projects-table th.col-launch-date,.projects-page .projects-table td.col-launch-date,.projects-page .projects-table th:nth-child(6),.projects-page .projects-table td:nth-child(6){text-align:center;white-space:nowrap;width:10%}.projects-page .projects-table col.col-actions,.projects-page .projects-table th.col-actions,.projects-page .projects-table td.col-actions,.projects-page .projects-table th:nth-child(7),.projects-page .projects-table td:nth-child(7){text-align:center;width:16%}.projects-page .projects-table thead th,.projects-page .projects-table th{color:#6b7280;text-transform:uppercase;letter-spacing:.12em;text-align:left;white-space:normal;text-overflow:clip;word-break:break-word;overflow-wrap:anywhere;background:#f8f9fb;border-bottom:1px solid #d9dde3;padding:12px 10px;font-size:.52rem;font-weight:700;line-height:1.25;overflow:visible}.projects-page .projects-table .table-sort-button{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:0;display:inline-flex}.projects-page .projects-table .table-sort-button:hover,.projects-page .projects-table .table-sort-button.is-active{color:#111827}.projects-page .projects-table .table-sort-button:focus-visible{border-radius:4px;outline:none;box-shadow:0 0 0 3px #1118271f}.projects-page .projects-table .table-sort-button-label{flex:1;min-width:0}.projects-page .projects-table .table-sort-indicator{color:#9ca3af;flex-shrink:0;gap:1px;font-size:.44rem;line-height:.75;display:inline-grid}.projects-page .projects-table .table-sort-indicator.is-active{color:#6b7280}.projects-page .projects-table .table-sort-indicator-arrow.is-current{color:#111827}.projects-page .projects-table td{color:#111827;vertical-align:middle;text-overflow:ellipsis;word-break:break-word;background:#fff;border-bottom:1px solid #e5e7eb;padding:12px 10px;font-size:.68rem;line-height:1.35;transition:background-color .14s;overflow:hidden}.projects-page .projects-table tbody tr:hover td{background:#fafafa}.projects-page .projects-table td.col-usecase,.projects-page .projects-table td:first-child{font-size:.76rem;font-weight:600}.projects-page .projects-table td.col-priority,.projects-page .projects-table td:nth-child(4){white-space:normal;word-break:break-word;overflow-wrap:anywhere}.projects-page .projects-table td.col-leader,.projects-page .projects-table td:nth-child(5),.projects-page .projects-table td.col-date,.projects-page .projects-table td:nth-child(6){white-space:normal}.projects-page .link,.projects-page .projects-table td.col-usecase a,.projects-page .projects-table td:first-child a{color:#111827;font-weight:600;text-decoration:none;transition:color .15s}.projects-page .link:hover,.projects-page .projects-table td.col-usecase a:hover,.projects-page .projects-table td:first-child a:hover{color:#000;text-decoration:underline}.projects-page .projects-table th.col-team,.projects-page .projects-table td.col-team,.projects-page .projects-table th:nth-child(2),.projects-page .projects-table td:nth-child(2){text-align:center;vertical-align:middle}.projects-page .projects-table th.col-status,.projects-page .projects-table td.col-status,.projects-page .projects-table th.status-col-head,.projects-page .projects-table td.status-cell,.projects-page .projects-table th:nth-child(3),.projects-page .projects-table td:nth-child(3){text-align:center;vertical-align:middle;white-space:nowrap}.projects-page .team-badge,.projects-page .team-pill,.projects-page .team-chip,.projects-page .projects-table td:nth-child(2) .badge,.projects-page .projects-table td:nth-child(2) .pill,.projects-page .projects-table td:nth-child(2) .chip,.projects-page .projects-table td:nth-child(2) span{color:#374151;white-space:nowrap;box-sizing:border-box;text-overflow:ellipsis;background:#f3f4f6;border:1px solid #cfd4dc;border-radius:2px;justify-content:center;align-items:center;min-width:78px;max-width:92px;min-height:24px;padding:0 8px;font-size:.62rem;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.projects-page .status-badge-wrap{justify-content:center;align-items:center;width:92px;display:inline-flex}.projects-page .status-badge{color:#374151;letter-spacing:0;white-space:nowrap;box-sizing:border-box;text-overflow:ellipsis;background:#f3f4f6;border:1px solid #cfd4dc;border-radius:2px;justify-content:center;align-items:center;width:100%;min-width:92px;max-width:92px;height:24px;min-height:24px;padding:0 8px;font-size:.6rem;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.projects-page .status-badge.status-launched,.projects-page .status-badge.status-in-progress,.projects-page .status-badge.status-pilot,.projects-page .status-badge.status-not-started{color:#374151;background:#f3f4f6;border-color:#cfd4dc}.projects-page .projects-table td.col-actions,.projects-page .projects-table td:nth-child(7){text-align:left;padding:10px 12px;overflow:visible}.projects-page .actions-cell{overflow:visible}.projects-page .actions-inner{flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;min-width:132px;display:flex}.projects-page .btn-view{color:#111827;white-space:nowrap;word-break:normal;writing-mode:horizontal-tb;cursor:pointer;min-width:72px;min-height:30px;box-shadow:none;background:#fff;border:1px solid #cfd4dc;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;padding:0 14px;font-size:.72rem;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.projects-page .btn-view:hover{color:#111827;box-shadow:none;background:#f9fafb;border-color:#9ca3af}.projects-page .actions-cell .btn.btn-sm.btn-danger,.projects-page .btn-danger{white-space:nowrap;cursor:pointer;appearance:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;font-size:.72rem;font-weight:600;line-height:1;transition:background-color .15s;display:inline-flex;color:#000!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:0!important}.projects-page .actions-cell .btn.btn-sm.btn-danger:hover,.projects-page .btn-danger:hover,.projects-page .actions-cell .btn.btn-sm.btn-danger:focus,.projects-page .btn-danger:focus,.projects-page .actions-cell .btn.btn-sm.btn-danger:active,.projects-page .btn-danger:active{color:#000!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.projects-page .actions-cell .btn.btn-sm.btn-danger svg,.projects-page .btn-danger svg{stroke:currentColor;fill:none;width:16px;height:16px}.projects-page .actions-cell .btn.btn-sm.btn-danger i,.projects-page .btn-danger i{color:currentColor;font-size:18px;line-height:1}.projects-page .empty-row{text-align:center;color:#6b7280;padding:22px 12px;font-size:.8rem}.app-shell .projects-page .projects-table tbody tr.row-needs-attention td,.app-shell .projects-page .projects-table tbody tr.row-needs-attention:nth-child(2n) td,.app-shell .projects-page .projects-table tbody tr.row-needs-attention:nth-child(odd) td{background:#fcfbf5!important}.projects-page .projects-table tbody tr.row-needs-attention td:first-child{border-left:3px solid #9a7b2f!important}.app-shell .projects-page .projects-table tbody tr.row-needs-attention:hover td{background:#f8f6ee!important}.projects-page .needs-attention-badge{color:#6b5a2b;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;background:#f5f1e3;border:1px solid #d2c49b;border-radius:2px;align-self:flex-start;align-items:center;gap:4px;width:fit-content;margin-left:0;padding:2px 6px;font-size:.52rem;font-weight:700;display:inline-flex}.projects-page .review-due-badge{color:#1d4ed8;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;background:#dbeafe;border:1px solid #93c5fd;border-radius:2px;align-self:flex-start;align-items:center;gap:4px;width:fit-content;margin-left:0;padding:2px 6px;font-size:.52rem;font-weight:700;display:inline-flex}.projects-page .review-overdue-badge{color:#92400e;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;background:#fef3c7;border:1px solid #fbbf24;border-radius:2px;align-self:flex-start;align-items:center;gap:4px;width:fit-content;margin-left:0;padding:2px 6px;font-size:.52rem;font-weight:700;display:inline-flex}html[data-theme=dark] .app-shell:has(.projects-page){background:#111315}html[data-theme=dark] .projects-page .usecase-catalog-shell{background:#17191c;border-color:#2a2f36}html[data-theme=dark] .projects-page .projects-header-card{background:#17191c;border-bottom-color:#2a2f36}html[data-theme=dark] .projects-page .projects-header-card h1{color:#f3f4f6}html[data-theme=dark] .projects-page .projects-header-card .page-description{color:#9ca3af}html[data-theme=dark] .projects-page .projects-header-card .btn-primary,html[data-theme=dark] .projects-page .btn-primary{color:#111827;background:#f3f4f6;border-color:#f3f4f6}html[data-theme=dark] .projects-page .projects-header-card .hero-btn-secondary,html[data-theme=dark] .projects-page .hero-btn-secondary,html[data-theme=dark] .projects-page .projects-header-card .hero-download-btn,html[data-theme=dark] .projects-page .hero-download-btn{color:#f3f4f6;background:0 0;border-color:#f3f4f6}html[data-theme=dark] .projects-page .projects-header-card .hero-download-btn:hover,html[data-theme=dark] .projects-page .hero-download-btn:hover,html[data-theme=dark] .projects-page .projects-header-card .hero-btn-secondary:hover,html[data-theme=dark] .projects-page .hero-btn-secondary:hover{background:#1f2937}html[data-theme=dark] .projects-page .projects-header-card .btn-primary:hover,html[data-theme=dark] .projects-page .btn-primary:hover{background:#e5e7eb;border-color:#e5e7eb}html[data-theme=dark] .projects-page .usecase-catalog-notice{background:#1c1f24;border-color:#2a2f36}html[data-theme=dark] .projects-page .usecase-catalog-notice p{color:#d1d5db}html[data-theme=dark] .projects-page .projects-table{background:#17191c}html[data-theme=dark] .projects-page .projects-table thead th,html[data-theme=dark] .projects-page .projects-table th{color:#9ca3af;background:#1c1f24;border-bottom-color:#2a2f36}html[data-theme=dark] .projects-page .projects-table td{color:#f3f4f6;background:#17191c;border-bottom-color:#2a2f36}html[data-theme=dark] .projects-page .projects-table tbody tr:hover td{background:#1d2126}html[data-theme=dark] .projects-page .link,html[data-theme=dark] .projects-page .projects-table td.col-usecase a,html[data-theme=dark] .projects-page .projects-table td:first-child a{color:#f3f4f6}html[data-theme=dark] .projects-page .team-badge,html[data-theme=dark] .projects-page .team-pill,html[data-theme=dark] .projects-page .team-chip,html[data-theme=dark] .projects-page .projects-table td:nth-child(2) .badge,html[data-theme=dark] .projects-page .projects-table td:nth-child(2) .pill,html[data-theme=dark] .projects-page .projects-table td:nth-child(2) .chip,html[data-theme=dark] .projects-page .projects-table td:nth-child(2) span,html[data-theme=dark] .projects-page .status-badge{color:#d1d5db;background:#1f2328;border-color:#39414b}html[data-theme=dark] .projects-page .btn-view{color:#f3f4f6;background:#17191c;border-color:#39414b}html[data-theme=dark] .projects-page .btn-view:hover{color:#fff;background:#1f2328;border-color:#4b5563}html[data-theme=dark] .projects-page .actions-cell .btn.btn-sm.btn-danger,html[data-theme=dark] .projects-page .btn-danger,html[data-theme=dark] .projects-page .actions-cell .btn.btn-sm.btn-danger:hover,html[data-theme=dark] .projects-page .btn-danger:hover,html[data-theme=dark] .projects-page .actions-cell .btn.btn-sm.btn-danger:focus,html[data-theme=dark] .projects-page .btn-danger:focus,html[data-theme=dark] .projects-page .actions-cell .btn.btn-sm.btn-danger:active,html[data-theme=dark] .projects-page .btn-danger:active{color:#000!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}html[data-theme=dark] .projects-page .needs-attention-badge{color:#e8d7a5;background:#332b18;border-color:#6f5a23}html[data-theme=dark] .app-shell .projects-page .projects-table tbody tr.row-needs-attention td,html[data-theme=dark] .app-shell .projects-page .projects-table tbody tr.row-needs-attention:nth-child(2n) td,html[data-theme=dark] .app-shell .projects-page .projects-table tbody tr.row-needs-attention:nth-child(odd) td{background:#231f16!important}html[data-theme=dark] .app-shell .projects-page .projects-table tbody tr.row-needs-attention:hover td{background:#2a2418!important}@media (width<=1280px){.projects-page .projects-header-card{padding:16px 18px}.projects-page .projects-table thead th,.projects-page .projects-table th{padding:11px 8px;font-size:.5rem}.projects-page .projects-table td{padding:11px 8px;font-size:.66rem}}@media (width<=1024px){.projects-page.pageContainer{padding:0 4px 12px}.projects-page .projects-header-card{padding:14px 16px}.projects-page .projects-header-card h1{font-size:1.4rem}.projects-page .projects-header-card .page-description{font-size:.78rem}.projects-page .projects-header-card .btn-primary,.projects-page .projects-header-card .hero-btn-secondary,.projects-page .projects-header-card .hero-download-btn{min-height:34px;font-size:.78rem}.projects-page .projects-header-actions{gap:8px}.projects-page .projects-table-toolbar{padding:16px 20px}.projects-page .projects-table-column-drawer{width:min(400px,100vw - 16px);padding:24px}.projects-page .projects-table thead th,.projects-page .projects-table th{padding:10px 7px;font-size:.48rem}.projects-page .projects-table td{padding:10px 7px;font-size:.64rem}.projects-page .projects-table td.col-usecase,.projects-page .projects-table td:first-child{font-size:.72rem}.projects-page .status-badge-wrap{width:84px}.projects-page .status-badge{min-width:84px;max-width:84px;font-size:.56rem}.projects-page .team-badge,.projects-page .team-pill,.projects-page .team-chip,.projects-page .projects-table td:nth-child(2) .badge,.projects-page .projects-table td:nth-child(2) .pill,.projects-page .projects-table td:nth-child(2) .chip,.projects-page .projects-table td:nth-child(2) span{min-width:72px;max-width:84px;font-size:.58rem}.projects-page .actions-inner{gap:8px;min-width:104px}.projects-page .btn-view{min-width:68px;min-height:28px;padding:0 12px;font-size:.66rem}.projects-page .actions-cell .btn.btn-sm.btn-danger,.projects-page .btn-danger{font-size:.66rem}.projects-page .actions-cell .btn.btn-sm.btn-danger svg,.projects-page .btn-danger svg{width:17px;height:17px}.projects-page .actions-cell .btn.btn-sm.btn-danger i,.projects-page .btn-danger i{font-size:17px}}@media (width<=768px){.projects-page.page{margin-top:0;padding-top:10px}.projects-page.pageContainer{padding:0 4px 10px}.projects-page .projects-header-card{flex-direction:column;align-items:flex-start;gap:12px}.projects-page .projects-header-card .btn-primary,.projects-page .projects-header-card .btn-secondary,.projects-page .projects-header-card .hero-btn-secondary,.projects-page .projects-header-card .hero-download-btn{align-self:flex-start}.projects-page .projects-table{table-layout:auto}.projects-page .projects-table-toolbar{flex-direction:column;align-items:stretch;padding:16px}.projects-page .projects-table-column-config-btn{width:100%}.projects-page .projects-table-column-drawer{width:100%;padding:20px 16px}.projects-page .projects-table-column-drawer-summary,.projects-page .projects-table-column-drawer-footer{flex-direction:column;align-items:stretch}.projects-page .projects-table-column-drawer-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.projects-page .projects-table-column-primary-btn,.projects-page .projects-table-column-secondary-btn,.projects-page .projects-table-column-reset-btn{width:100%}.projects-page .projects-table-column-option{align-items:flex-start}}.app-shell .projects-page .actions-cell .btn.btn-sm.btn-danger{border-radius:6px;width:32px;min-width:32px;height:32px;min-height:32px;color:#000!important;box-shadow:none!important;background:0 0!important;border:1px solid #000!important;outline:none!important;padding:0!important}.app-shell .projects-page .actions-cell .btn.btn-sm.btn-danger:hover,.app-shell .projects-page .actions-cell .btn.btn-sm.btn-danger:focus,.app-shell .projects-page .actions-cell .btn.btn-sm.btn-danger:focus-visible,.app-shell .projects-page .actions-cell .btn.btn-sm.btn-danger:active{color:#fff!important;box-shadow:none!important;background:#000!important;border:1px solid #000!important;outline:none!important}.app-shell .projects-page .actions-cell .btn.btn-sm.btn-danger:hover,.app-shell .projects-page .actions-cell .btn-icon-only.btn-delete-icon:hover{opacity:1;color:#fff!important;background:#000!important;border:1px solid #000!important}:is(.app-shell:has(.projects-page),.projects-page){--kds-font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;--kds-font-size-xs:.75rem;--kds-font-size-sm:.875rem;--kds-font-size-md:1rem;--kds-font-size-lg:1.25rem;--kds-font-size-xl:1.5rem;--kds-font-size-2xl:2rem;--kds-font-size-3xl:2.5rem;--kds-font-weight-regular:400;--kds-font-weight-medium:500;--kds-font-weight-semibold:600;--kds-font-weight-bold:700}:is(.app-shell:has(.projects-page) .page-filters,.app-shell:has(.projects-page) .page-filters *,.projects-page .page-filters,.projects-page .page-filters *,.app-shell:has(.usecase-catalog-page) .page-filters,.app-shell:has(.usecase-catalog-page) .page-filters *,.usecase-catalog-page .page-filters,.usecase-catalog-page .page-filters *){font-family:var(--kds-font-family,"Helvetica Neue", Helvetica, Arial, sans-serif)!important}:is(.app-shell:has(.projects-page) .page-filters-header h4,.projects-page .page-filters-header h4,.app-shell:has(.usecase-catalog-page) .page-filters-header h4,.usecase-catalog-page .page-filters-header h4){font-size:var(--kds-font-size-xs,.75rem)!important;font-weight:var(--kds-font-weight-bold,700)!important;letter-spacing:.12em!important}:is(.app-shell:has(.projects-page) .page-filters-header .clear-all,.projects-page .page-filters-header .clear-all,.app-shell:has(.usecase-catalog-page) .page-filters-header .clear-all,.usecase-catalog-page .page-filters-header .clear-all){cursor:pointer;appearance:none!important;color:#44546a!important;background:0 0!important;border:0!important;padding:0!important;font-size:.82rem!important;font-weight:600!important}:is(.app-shell:has(.projects-page) .page-filters-header .clear-all:hover,.projects-page .page-filters-header .clear-all:hover,.app-shell:has(.usecase-catalog-page) .page-filters-header .clear-all:hover,.usecase-catalog-page .page-filters-header .clear-all:hover){text-decoration:underline}.projects-page .page-filters label,.projects-page .page-filters .filter-checkbox,.projects-page .page-filters .filter-accordion-label,.usecase-catalog-page .page-filters label,.usecase-catalog-page .page-filters .filter-checkbox,.usecase-catalog-page .page-filters .filter-accordion-label{font-size:var(--kds-font-size-sm,.875rem)!important;font-weight:var(--kds-font-weight-medium,500)!important;line-height:1.35!important}.app-shell:has(.projects-page) .page-filters label{font-size:var(--kds-font-size-sm,.875rem)!important;font-weight:var(--kds-font-weight-medium,500)!important;line-height:1.35!important}.app-shell:has(.projects-page) .page-filters .filter-checkbox{font-size:var(--kds-font-size-sm,.875rem)!important;font-weight:var(--kds-font-weight-medium,500)!important;line-height:1.35!important}.app-shell:has(.projects-page) .page-filters .filter-accordion-label{font-size:var(--kds-font-size-sm,.875rem)!important;font-weight:var(--kds-font-weight-medium,500)!important;line-height:1.35!important}.app-shell:has(.usecase-catalog-page) .page-filters label{font-size:var(--kds-font-size-sm,.875rem)!important;font-weight:var(--kds-font-weight-medium,500)!important;line-height:1.35!important}.app-shell:has(.usecase-catalog-page) .page-filters .filter-checkbox{font-size:var(--kds-font-size-sm,.875rem)!important;font-weight:var(--kds-font-weight-medium,500)!important;line-height:1.35!important}.app-shell:has(.usecase-catalog-page) .page-filters .filter-accordion-label{font-size:var(--kds-font-size-sm,.875rem)!important;font-weight:var(--kds-font-weight-medium,500)!important;line-height:1.35!important}:is(.app-shell:has(.projects-page) .page-filters input,.app-shell:has(.projects-page) .page-filters select,.projects-page .page-filters input,.projects-page .page-filters select,.app-shell:has(.usecase-catalog-page) .page-filters input,.app-shell:has(.usecase-catalog-page) .page-filters select,.usecase-catalog-page .page-filters input,.usecase-catalog-page .page-filters select){font-family:var(--kds-font-family,"Helvetica Neue", Helvetica, Arial, sans-serif)!important;font-size:var(--kds-font-size-sm,.875rem)!important;font-weight:var(--kds-font-weight-regular,400)!important}.projects-page .projects-table thead th,.projects-page .projects-table th{letter-spacing:.105em!important;font-size:.68rem!important;font-weight:700!important;line-height:1.25!important}@media (width<=1280px){.projects-page .projects-table thead th,.projects-page .projects-table th{font-size:.64rem!important}}@media (width<=1024px){.projects-page .projects-table thead th,.projects-page .projects-table th{font-size:.62rem!important}}.projects-page .status-badge{--catalog-status-bg:#f1f1ef;--catalog-status-border:#cfcfcb;--catalog-status-text:#34343a;background:var(--catalog-status-bg)!important;color:var(--catalog-status-text)!important;border-color:var(--catalog-status-border)!important;font-family:var(--kds-font-family,"Helvetica Neue", Helvetica, Arial, sans-serif)!important;gap:0!important;font-size:.6rem!important;font-weight:600!important}.projects-page .status-badge.status-in-progress{--catalog-status-bg:#e7f5ec;--catalog-status-border:#a9d8bb;--catalog-status-text:#1f5b3a}.projects-page .status-badge.status-launched{--catalog-status-bg:#edf0f8;--catalog-status-border:#bdc8df;--catalog-status-text:#3e4a63}.projects-page .status-badge.status-pilot{--catalog-status-bg:#e8f2f9;--catalog-status-border:#aecfe6;--catalog-status-text:#24577f}.projects-page .status-badge.status-not-started{--catalog-status-bg:#eeeeec;--catalog-status-border:#c7c7c2;--catalog-status-text:#3f4650}.projects-page .status-badge.status-cancelled{--catalog-status-bg:#fdeaea;--catalog-status-border:#dda5a5;--catalog-status-text:#7a2323}.projects-page .status-badge.status-decommissioned,.projects-page .status-badge.status-decomissioned{--catalog-status-bg:#ece9e6;--catalog-status-border:#beb8b3;--catalog-status-text:#4b4742}.projects-page .status-badge.status-launched,.projects-page .status-badge.status-in-progress,.projects-page .status-badge.status-pilot,.projects-page .status-badge.status-not-started,.projects-page .status-badge.status-cancelled,.projects-page .status-badge.status-decommissioned,.projects-page .status-badge.status-decomissioned{background:var(--catalog-status-bg)!important;color:var(--catalog-status-text)!important;border-color:var(--catalog-status-border)!important}html[data-theme=dark] .projects-page .status-badge.status-in-progress{--catalog-status-bg:#102016;--catalog-status-border:#2b6b43;--catalog-status-text:#c8f7d8}html[data-theme=dark] .projects-page .status-badge.status-launched{--catalog-status-bg:#171923;--catalog-status-border:#46516d;--catalog-status-text:#dce3f4}html[data-theme=dark] .projects-page .status-badge.status-pilot{--catalog-status-bg:#111d27;--catalog-status-border:#315b78;--catalog-status-text:#d3e7f5}html[data-theme=dark] .projects-page .status-badge.status-not-started{--catalog-status-bg:#1c1f24;--catalog-status-border:#454d57;--catalog-status-text:#e5e7eb}html[data-theme=dark] .projects-page .status-badge.status-cancelled{--catalog-status-bg:#2a1515;--catalog-status-border:#873f3f;--catalog-status-text:#ffd7d7}html[data-theme=dark] .projects-page .status-badge.status-decommissioned,html[data-theme=dark] .projects-page .status-badge.status-decomissioned{--catalog-status-bg:#1f1d1b;--catalog-status-border:#5f5751;--catalog-status-text:#e7e5e4}:is(.app-shell:has(.projects-page) .page-filters .catalog-sort-control,.projects-page .page-filters .catalog-sort-control,.app-shell:has(.usecase-catalog-page) .page-filters .catalog-sort-control,.usecase-catalog-page .page-filters .catalog-sort-control){border-top:1px solid #e5e7eb!important;margin-top:14px!important;padding-top:12px!important}:is(.app-shell:has(.projects-page) .page-filters .catalog-sort-label,.projects-page .page-filters .catalog-sort-label,.app-shell:has(.usecase-catalog-page) .page-filters .catalog-sort-label,.usecase-catalog-page .page-filters .catalog-sort-label){color:#111827!important;font-family:var(--kds-font-family,"Helvetica Neue", Helvetica, Arial, sans-serif)!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0 0 8px!important;font-size:.68rem!important;font-weight:800!important;line-height:1.2!important;display:block!important}:is(.app-shell:has(.projects-page) .page-filters .catalog-sort-select-shell,.projects-page .page-filters .catalog-sort-select-shell,.app-shell:has(.usecase-catalog-page) .page-filters .catalog-sort-select-shell,.usecase-catalog-page .page-filters .catalog-sort-select-shell){width:100%!important;position:relative!important}.projects-page .page-filters .catalog-sort-select-shell:after,.usecase-catalog-page .page-filters .catalog-sort-select-shell:after{content:""!important;pointer-events:none!important;border-bottom:1.8px solid #111827!important;border-right:1.8px solid #111827!important;width:8px!important;height:8px!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-65%)rotate(45deg)!important}.app-shell:has(.projects-page) .page-filters .catalog-sort-select-shell:after{content:""!important;pointer-events:none!important;border-bottom:1.8px solid #111827!important;border-right:1.8px solid #111827!important;width:8px!important;height:8px!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-65%)rotate(45deg)!important}.app-shell:has(.usecase-catalog-page) .page-filters .catalog-sort-select-shell:after{content:""!important;pointer-events:none!important;border-bottom:1.8px solid #111827!important;border-right:1.8px solid #111827!important;width:8px!important;height:8px!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-65%)rotate(45deg)!important}:is(.app-shell:has(.projects-page) .page-filters .catalog-sort-select,.projects-page .page-filters .catalog-sort-select,.app-shell:has(.usecase-catalog-page) .page-filters .catalog-sort-select,.usecase-catalog-page .page-filters .catalog-sort-select){appearance:none!important;color:#111827!important;width:100%!important;min-height:36px!important;font-family:var(--kds-font-family,"Helvetica Neue", Helvetica, Arial, sans-serif)!important;cursor:pointer!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7dce3!important;border-radius:0!important;outline:none!important;padding:8px 34px 8px 10px!important;font-size:.875rem!important;font-weight:500!important;line-height:1.3!important}:is(.app-shell:has(.projects-page) .page-filters .catalog-sort-select:hover,.projects-page .page-filters .catalog-sort-select:hover,.app-shell:has(.usecase-catalog-page) .page-filters .catalog-sort-select:hover,.usecase-catalog-page .page-filters .catalog-sort-select:hover){border-color:#9ca3af!important}:is(.app-shell:has(.projects-page) .page-filters .catalog-sort-select:focus,.projects-page .page-filters .catalog-sort-select:focus,.app-shell:has(.usecase-catalog-page) .page-filters .catalog-sort-select:focus,.usecase-catalog-page .page-filters .catalog-sort-select:focus){border-color:#111827!important;box-shadow:0 0 0 2px #11182714!important}:is(.app-shell:has(.projects-page) .page-filters .catalog-sort-select option,.projects-page .page-filters .catalog-sort-select option,.app-shell:has(.usecase-catalog-page) .page-filters .catalog-sort-select option,.usecase-catalog-page .page-filters .catalog-sort-select option){color:#111827!important;background:#fff!important;font-weight:500!important}:is(.app-shell:has(.projects-page) .page-filters .filter-empty-text,.projects-page .page-filters .filter-empty-text){color:#6b7280!important;margin:0!important;padding:8px 0!important;font-size:.78rem!important;font-weight:500!important;line-height:1.35!important}:is(.app-shell:has(.projects-page) .page-filters .launch-date-filter-grid,.projects-page .page-filters .launch-date-filter-grid,.app-shell:has(.usecase-catalog-page) .page-filters .launch-date-filter-grid,.usecase-catalog-page .page-filters .launch-date-filter-grid){gap:12px!important;display:grid!important}:is(.app-shell:has(.projects-page) .page-filters .launch-date-filter-row,.projects-page .page-filters .launch-date-filter-row,.app-shell:has(.usecase-catalog-page) .page-filters .launch-date-filter-row,.usecase-catalog-page .page-filters .launch-date-filter-row){gap:8px!important;display:grid!important}:is(.app-shell:has(.projects-page) .page-filters .launch-date-filter-label,.projects-page .page-filters .launch-date-filter-label,.app-shell:has(.usecase-catalog-page) .page-filters .launch-date-filter-label,.usecase-catalog-page .page-filters .launch-date-filter-label){color:#111827!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0!important;font-size:.72rem!important;font-weight:700!important}:is(.app-shell:has(.projects-page) .page-filters .launch-date-filter-input,.projects-page .page-filters .launch-date-filter-input,.app-shell:has(.usecase-catalog-page) .page-filters .launch-date-filter-input,.usecase-catalog-page .page-filters .launch-date-filter-input){color:#111827!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d0d0d0!important;border-radius:4px!important;width:100%!important;min-height:36px!important;padding:8px 12px!important}:is(.app-shell:has(.projects-page) .page-filters .launch-date-filter-input:focus,.projects-page .page-filters .launch-date-filter-input:focus,.app-shell:has(.usecase-catalog-page) .page-filters .launch-date-filter-input:focus,.usecase-catalog-page .page-filters .launch-date-filter-input:focus){border-color:#111827!important;outline:none!important;box-shadow:0 0 0 2px #11182714!important}.app-shell .projects-page .projects-table .actions-cell .btn.btn-sm.btn-danger,.app-shell .projects-page .projects-table .actions-cell .btn-icon-only.btn-delete-icon,.app-shell .projects-page .projects-table .btn-danger{border-radius:4px!important;width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important;padding:0!important}.app-shell .projects-page .projects-table .actions-cell .btn.btn-sm.btn-danger svg,.app-shell .projects-page .projects-table .actions-cell .btn-icon-only.btn-delete-icon svg,.app-shell .projects-page .projects-table .btn-danger svg{width:14px!important;height:14px!important}:is(html[data-theme=dark] .app-shell:has(.projects-page) .page-filters .catalog-sort-control,html[data-theme=dark] .projects-page .page-filters .catalog-sort-control){border-top-color:#2a2f36!important}:is(html[data-theme=dark] .app-shell:has(.projects-page) .page-filters .catalog-sort-label,html[data-theme=dark] .projects-page .page-filters .catalog-sort-label){color:#f3f4f6!important}:is(html[data-theme=dark] .app-shell:has(.projects-page) .page-filters .catalog-sort-select,html[data-theme=dark] .projects-page .page-filters .catalog-sort-select){color:#f3f4f6!important;background:#17191c!important;border-color:#39414b!important}html[data-theme=dark] .projects-page .page-filters .catalog-sort-select-shell:after{border-color:#f3f4f6!important}html[data-theme=dark] .app-shell:has(.projects-page) .page-filters .catalog-sort-select-shell:after{border-color:#f3f4f6!important}:is(html[data-theme=dark] .app-shell:has(.projects-page) .page-filters .catalog-sort-select option,html[data-theme=dark] .projects-page .page-filters .catalog-sort-select option){color:#f3f4f6!important;background:#17191c!important}:is(html[data-theme=dark] .app-shell:has(.projects-page) .page-filters .catalog-sort-select:hover,html[data-theme=dark] .projects-page .page-filters .catalog-sort-select:hover,html[data-theme=dark] .app-shell:has(.projects-page) .page-filters .catalog-sort-select:focus,html[data-theme=dark] .projects-page .page-filters .catalog-sort-select:focus){border-color:#f3f4f6!important}:is(html[data-theme=dark] .app-shell:has(.projects-page) .page-filters .filter-empty-text,html[data-theme=dark] .projects-page .page-filters .filter-empty-text){color:#9ca3af!important}:is(html[data-theme=dark] .app-shell:has(.usecase-catalog-page) .page-filters .catalog-sort-control,html[data-theme=dark] .usecase-catalog-page .page-filters .catalog-sort-control){border-top-color:#2a2f36!important}:is(html[data-theme=dark] .app-shell:has(.usecase-catalog-page) .page-filters .catalog-sort-label,html[data-theme=dark] .usecase-catalog-page .page-filters .catalog-sort-label){color:#f3f4f6!important}:is(html[data-theme=dark] .app-shell:has(.usecase-catalog-page) .page-filters .catalog-sort-select,html[data-theme=dark] .usecase-catalog-page .page-filters .catalog-sort-select){color:#f3f4f6!important;background:#17191c!important;border-color:#39414b!important}html[data-theme=dark] .usecase-catalog-page .page-filters .catalog-sort-select-shell:after{border-color:#f3f4f6!important}html[data-theme=dark] .app-shell:has(.usecase-catalog-page) .page-filters .catalog-sort-select-shell:after{border-color:#f3f4f6!important}:is(html[data-theme=dark] .app-shell:has(.usecase-catalog-page) .page-filters .catalog-sort-select option,html[data-theme=dark] .usecase-catalog-page .page-filters .catalog-sort-select option){color:#f3f4f6!important;background:#17191c!important}:is(html[data-theme=dark] .app-shell:has(.usecase-catalog-page) .page-filters .catalog-sort-select:hover,html[data-theme=dark] .usecase-catalog-page .page-filters .catalog-sort-select:hover,html[data-theme=dark] .app-shell:has(.usecase-catalog-page) .page-filters .catalog-sort-select:focus,html[data-theme=dark] .usecase-catalog-page .page-filters .catalog-sort-select:focus){border-color:#f3f4f6!important}:is(html[data-theme=dark] .app-shell:has(.usecase-catalog-page) .page-filters .filter-empty-text,html[data-theme=dark] .usecase-catalog-page .page-filters .filter-empty-text){color:#9ca3af!important}:is(html[data-theme=dark] .app-shell:has(.projects-page) .page-filters .launch-date-filter-label,html[data-theme=dark] .projects-page .page-filters .launch-date-filter-label,html[data-theme=dark] .app-shell:has(.usecase-catalog-page) .page-filters .launch-date-filter-label,html[data-theme=dark] .usecase-catalog-page .page-filters .launch-date-filter-label){color:#f3f4f6!important}:is(html[data-theme=dark] .app-shell:has(.projects-page) .page-filters .launch-date-filter-input,html[data-theme=dark] .projects-page .page-filters .launch-date-filter-input,html[data-theme=dark] .app-shell:has(.usecase-catalog-page) .page-filters .launch-date-filter-input,html[data-theme=dark] .usecase-catalog-page .page-filters .launch-date-filter-input){color:#f3f4f6!important;background:#17191c!important;border-color:#39414b!important}.projects-page .status-badge{box-shadow:none!important}.projects-page .status-badge:before,.projects-page .status-badge:after{content:none!important;display:none!important}.projects-page .hero-btn-primary{color:#fff!important;background:#003954!important;border-color:#003954!important}.projects-page .hero-btn-primary:hover{color:#fff!important;background:#002f46!important;border-color:#002f46!important}html[data-theme=dark] .projects-page .hero-btn-primary{color:#fff!important;background:#003954!important;border-color:#003954!important}html[data-theme=dark] .projects-page .hero-btn-primary:hover{color:#fff!important;background:#002f46!important;border-color:#002f46!important}html[data-theme=dark] .projects-page .projects-table-toolbar{background:#17191c;border-bottom-color:#2a2f36}html[data-theme=dark] .projects-page .projects-table-toolbar-label{color:#f3f4f6}html[data-theme=dark] .projects-page .projects-table-toolbar-description{color:#9ca3af}html[data-theme=dark] .projects-page .projects-table-column-config-btn,html[data-theme=dark] .projects-page .projects-table-column-drawer-close,html[data-theme=dark] .projects-page .projects-table-column-secondary-btn,html[data-theme=dark] .projects-page .projects-table-column-reset-btn{color:#f3f4f6;background:#17191c;border-color:#39414b}html[data-theme=dark] .projects-page .projects-table-column-config-btn:hover,html[data-theme=dark] .projects-page .projects-table-column-secondary-btn:hover:not(:disabled),html[data-theme=dark] .projects-page .projects-table-column-reset-btn:hover:not(:disabled){background:#1f2328;border-color:#f3f4f6}html[data-theme=dark] .projects-page .projects-table-column-drawer-backdrop{background:#00000094}html[data-theme=dark] .projects-page .projects-table-column-drawer{background:#17191c;border-left-color:#2a2f36}html[data-theme=dark] .projects-page .projects-table-column-drawer h2,html[data-theme=dark] .projects-page .projects-table-column-option-label{color:#f3f4f6}html[data-theme=dark] .projects-page .projects-table-column-drawer-eyebrow,html[data-theme=dark] .projects-page .projects-table-column-drawer-description,html[data-theme=dark] .projects-page .projects-table-column-option-helper{color:#9ca3af}html[data-theme=dark] .projects-page .projects-table-column-drawer-summary{color:#f3f4f6;background:#1c1f24;border-color:#2a2f36}html[data-theme=dark] .projects-page .projects-table-column-option{box-shadow:none;background:#1c1f24;border-color:#2a2f36}html[data-theme=dark] .projects-page .projects-table-column-option input{accent-color:#f3f4f6}html[data-theme=dark] .projects-page .projects-table-column-drawer-footer{border-top-color:#2a2f36}.projects-page .confirm-actions>button,.projects-page .confirm-actions .btn,.projects-page .confirm-actions .btn-primary,.projects-page .confirm-actions .btn-secondary,.projects-page .confirm-actions .btn-danger{width:auto!important;min-width:110px!important;height:36px!important;min-height:36px!important;font-family:var(--kds-font-family,"Helvetica Neue", Helvetica, Arial, sans-serif)!important;white-space:nowrap!important;box-shadow:none!important;border-radius:2px!important;padding:0 18px!important;font-size:.82rem!important;font-weight:600!important;line-height:1!important}.projects-page .confirm-actions .btn-danger,.projects-page .confirm-actions>button:first-child{color:#fff!important;background:#003954!important;border:1px solid #003954!important}.projects-page .confirm-actions .btn-danger:hover,.projects-page .confirm-actions>button:first-child:hover{color:#fff!important;background:#002f46!important;border-color:#002f46!important}.projects-page .confirm-actions .btn-secondary,.projects-page .confirm-actions>button:last-child{color:#003954!important;background:#fff!important;border:1px solid #003954!important}.projects-page .confirm-actions .btn-secondary:hover,.projects-page .confirm-actions>button:last-child:hover{color:#003954!important;background:#f9fafb!important;border-color:#002f46!important}.projects-page .projects-table td.col-status,.projects-page .projects-table td.status-cell,.projects-page .projects-table td:nth-child(3),.projects-page .projects-table td.col-priority,.projects-page .projects-table td:nth-child(4){list-style:none!important}.projects-page .projects-table td.col-status:before,.projects-page .projects-table td.col-status:after,.projects-page .projects-table td.status-cell:before,.projects-page .projects-table td.status-cell:after,.projects-page .projects-table td:nth-child(3):before,.projects-page .projects-table td:nth-child(3):after,.projects-page .projects-table td.col-priority:before,.projects-page .projects-table td.col-priority:after,.projects-page .projects-table td:nth-child(4):before,.projects-page .projects-table td:nth-child(4):after,.projects-page .projects-table td.col-status :before,.projects-page .projects-table td.col-status :after,.projects-page .projects-table td.status-cell :before,.projects-page .projects-table td.status-cell :after,.projects-page .projects-table td:nth-child(3) :before,.projects-page .projects-table td:nth-child(3) :after,.projects-page .projects-table td.col-priority :before,.projects-page .projects-table td.col-priority :after,.projects-page .projects-table td:nth-child(4) :before,.projects-page .projects-table td:nth-child(4) :after{content:none!important;display:none!important}.projects-page .projects-table td.col-status .status-badge,.projects-page .projects-table td.status-cell .status-badge,.projects-page .projects-table td:nth-child(3) .status-badge,.projects-page .projects-table td.col-priority,.projects-page .projects-table td:nth-child(4){gap:0!important}.projects-page .status-badge.status-in-progress{color:#15803d!important;background:#ecfdf3!important;border-color:#bbf7d0!important}.projects-page .status-badge.status-launched{color:#1d4ed8!important;background:#eaf2ff!important;border-color:#bfdbfe!important}.projects-page .status-badge.status-pilot{color:#15803d!important;background:#ecfdf3!important;border-color:#bbf7d0!important}.projects-page .status-badge.status-not-started{color:#475569!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.projects-page .status-badge.status-cancelled{color:#b91c1c!important;background:#fef2f2!important;border-color:#fecaca!important}.projects-page .status-badge.status-decommissioned,.projects-page .status-badge.status-decomissioned{color:#374151!important;background:#e5e7eb!important;border-color:#9ca3af!important}html[data-theme=dark] .projects-page .status-badge.status-in-progress{color:#c8f7d8!important;background:#102016!important;border-color:#2b6b43!important}html[data-theme=dark] .projects-page .status-badge.status-launched{color:#bfdbfe!important;background:#111d2f!important;border-color:#1d4ed8!important}html[data-theme=dark] .projects-page .status-badge.status-pilot{color:#c8f7d8!important;background:#102016!important;border-color:#2b6b43!important}html[data-theme=dark] .projects-page .status-badge.status-not-started{color:#e5e7eb!important;background:#1c1f24!important;border-color:#454d57!important}html[data-theme=dark] .projects-page .status-badge.status-cancelled{color:#ffd7d7!important;background:#2a1515!important;border-color:#873f3f!important}html[data-theme=dark] .projects-page .status-badge.status-decommissioned,html[data-theme=dark] .projects-page .status-badge.status-decomissioned{color:#e7e5e4!important;background:#1f1d1b!important;border-color:#5f5751!important}.projects-page .projects-table-scroll{box-sizing:border-box;border:none;width:100%;padding:0;position:relative;overflow:auto hidden}.projects-page .projects-floating-scroll-btn{color:#1f2937;cursor:pointer;width:34px;min-width:34px;height:34px;font-family:inherit;line-height:1;font-size:inherit;background:#fff;border:1px solid #d0d0d0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background-color .14s,border-color .14s,color .14s,opacity .14s;display:inline-flex}html[data-theme=dark] .projects-page .projects-floating-scroll-btn:hover:not(:disabled){color:#fff;background:#20242a;border-color:#6b7280}@media (width<=768px){.projects-page .projects-floating-scroll{gap:6px;padding:8px;bottom:14px;right:16px}.projects-page .projects-floating-scroll-btn{width:32px;min-width:32px;height:32px;font-size:.78rem}}.projects-page .projects-table-card,.projects-page .projects-table-scroll,.projects-page .table-container{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:auto visible!important}.projects-page .projects-table-scroll{scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch}.projects-page .projects-table .table-sort-indicator{flex:none!important}.projects-page .actions-inner{justify-content:center!important;width:100%!important;min-width:132px!important}.projects-page .projects-table td.col-status,.projects-page .projects-table td.status-cell,.projects-page .projects-table td.col-launch-date,.projects-page .projects-table td.col-team{text-align:center!important}.projects-page .projects-floating-scroll{z-index:10000!important}.projects-page .usecase-catalog-shell,.projects-page .projects-table-card{overflow:visible!important}.projects-page .projects-table-card{width:100%!important;max-width:100%!important;position:relative!important}.projects-page .projects-table-scroll,.projects-page .table-container{scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:auto hidden!important}.projects-page .projects-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important}.projects-page .projects-table th,.projects-page .projects-table td{-webkit-hyphens:auto;hyphens:auto;box-sizing:border-box!important;text-overflow:clip!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;max-width:none!important;overflow:hidden!important}.projects-page .projects-table .table-sort-button{align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important}.projects-page .projects-table .table-sort-button-label{white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important;line-height:1.25!important}.projects-page .projects-table td.col-actions,.projects-page .projects-table td.actions-cell{white-space:nowrap!important;overflow:visible!important}.projects-page .projects-table td.col-status,.projects-page .projects-table td.status-cell,.projects-page .projects-table td.col-launch-date,.projects-page .projects-table td.col-actions{white-space:nowrap!important}.projects-page .projects-floating-scroll{z-index:2147483000!important;background:#fff!important;border:1px solid #d0d7de!important;border-radius:12px!important;align-items:center!important;gap:8px!important;padding:8px!important;display:inline-flex!important;position:fixed!important;bottom:24px!important;right:24px!important;box-shadow:0 8px 20px #0f172a29!important}.projects-page .projects-floating-scroll-btn{color:#1f2937!important;cursor:pointer!important;background:#fff!important;border:1px solid #d0d0d0!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;line-height:1!important;display:inline-flex!important}.projects-page .projects-floating-scroll-btn:hover:not(:disabled){color:#0f172a!important;background:#f4f6f8!important;border-color:#bfc4cc!important}.projects-page .projects-floating-scroll-btn svg{stroke:currentColor!important;display:block!important}.projects-page .projects-floating-scroll-btn:disabled{opacity:.45!important;cursor:not-allowed!important}html[data-theme=dark] .projects-page .projects-floating-scroll{background:#17191c!important;border-color:#3a414a!important;box-shadow:0 8px 20px #00000073!important}html[data-theme=dark] .projects-page .projects-floating-scroll-btn{color:#f3f4f6!important;background:#17191c!important;border-color:#4b5563!important}@media (width<=768px){.projects-page .projects-floating-scroll{bottom:14px!important;right:16px!important}.projects-page .projects-floating-scroll-btn{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}}.app-shell:has(.usecase-catalog-page){background:#f3f4f6}.usecase-catalog-page{background:0 0;min-height:100vh;padding-bottom:16px}.usecase-catalog-page.page{margin-top:64px;padding-top:8px}.usecase-catalog-page.pageContainer{box-sizing:border-box;width:100%;max-width:none;padding:0 4px 16px}.usecase-catalog-page .usecase-catalog-page-shell{background:#fff;border:1px solid #d9dde3;flex-direction:column;width:100%;display:flex;overflow:hidden}.usecase-catalog-page .usecase-catalog-header-card{background:#fff;border-bottom:1px solid #d9dde3;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.usecase-catalog-page .usecase-catalog-header-copy h1{color:#111827;letter-spacing:-.02em;margin:0;font-size:clamp(1.55rem,2vw,2.05rem);font-weight:700;line-height:1.08}.usecase-catalog-page .usecase-catalog-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.usecase-catalog-page .usecase-catalog-download-btn{color:#003954;background:#fff;border:1px solid #003954;border-radius:2px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-flex}.usecase-catalog-page .usecase-catalog-download-btn:hover{background:#f3f4f6}.usecase-catalog-page .usecase-catalog-table-scroll{border:1px solid #d9dde3;margin:0 20px 20px;overflow:auto hidden}.usecase-catalog-page .usecase-catalog-table{border-collapse:collapse;background:#fff;width:100%;min-width:2350px}.usecase-catalog-page .usecase-catalog-table th,.usecase-catalog-page .usecase-catalog-table td{text-align:left;vertical-align:top;white-space:normal;border-bottom:1px solid #e5e7eb;border-right:1px solid #f1f5f9;padding:10px 12px;font-size:.82rem;line-height:1.35}.usecase-catalog-page .usecase-catalog-table th{z-index:1;color:#111827;background:#f8f9fb;font-weight:700;position:sticky;top:0}.usecase-catalog-page .usecase-catalog-table .table-sort-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:0;display:inline-flex}.usecase-catalog-page .usecase-catalog-table .table-sort-button:hover,.usecase-catalog-page .usecase-catalog-table .table-sort-button.is-active{color:#0f172a}.usecase-catalog-page .usecase-catalog-table .table-sort-button:focus-visible{border-radius:4px;outline:none;box-shadow:0 0 0 3px #1118271f}.usecase-catalog-page .usecase-catalog-table .table-sort-button-label{flex:1;min-width:0}.usecase-catalog-page .usecase-catalog-table .table-sort-indicator{color:#9ca3af;flex-shrink:0;gap:1px;font-size:.52rem;line-height:.75;display:inline-grid}.usecase-catalog-page .usecase-catalog-table .table-sort-indicator.is-active{color:#6b7280}.usecase-catalog-page .usecase-catalog-table .table-sort-indicator-arrow.is-current{color:#111827}.usecase-catalog-page .usecase-catalog-table td{color:#374151}.usecase-catalog-page .usecase-catalog-link-btn{color:#0f4c81;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:700}.usecase-catalog-page .usecase-catalog-link-btn:hover{text-decoration:underline}.usecase-catalog-page .usecase-catalog-table-empty{text-align:center;color:#6b7280;padding:16px}.usecase-catalog-page .catalog-status-badge{white-space:nowrap;border-radius:1px;padding:2px 8px;font-size:.7rem;font-weight:600;line-height:1.5;display:inline-block}.usecase-catalog-page .usecase-catalog-state-card{color:#374151;background:#f9fafb;border:1px solid #d1d5db;margin:16px 20px 20px;padding:12px;font-size:.86rem}.usecase-catalog-page .usecase-catalog-state-card--error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.usecase-catalog-page .usecase-catalog-floating-scroll{z-index:920;background:#fff;border:1px solid #d0d7de;border-radius:12px;align-items:center;gap:8px;padding:8px;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 20px #0f172a29}.usecase-catalog-page .usecase-catalog-floating-scroll-btn{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d0d0d0;border-radius:6px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;line-height:1;transition:background-color .14s,border-color .14s,color .14s,opacity .14s;display:inline-flex}.usecase-catalog-page .usecase-catalog-floating-scroll-btn:hover:not(:disabled){color:#0f172a;background:#f4f6f8;border-color:#bfc4cc}.usecase-catalog-page .usecase-catalog-floating-scroll-btn svg{stroke:currentColor;display:block}.usecase-catalog-page .usecase-catalog-floating-scroll-btn:disabled{opacity:.45;cursor:not-allowed}html[data-theme=dark] .app-shell:has(.usecase-catalog-page){background:#111315}html[data-theme=dark] .usecase-catalog-page .usecase-catalog-page-shell,html[data-theme=dark] .usecase-catalog-page .usecase-catalog-header-card,html[data-theme=dark] .usecase-catalog-page .usecase-catalog-table,html[data-theme=dark] .usecase-catalog-page .usecase-catalog-table-scroll{background:#17191c;border-color:#2a2f36}html[data-theme=dark] .usecase-catalog-page .usecase-catalog-table td,html[data-theme=dark] .usecase-catalog-page .usecase-catalog-table-empty{color:#9ca3af}html[data-theme=dark] .usecase-catalog-page .usecase-catalog-table th{color:#e5e7eb;background:#1c1f24;border-bottom-color:#2a2f36}html[data-theme=dark] .usecase-catalog-page .usecase-catalog-table .table-sort-button:hover,html[data-theme=dark] .usecase-catalog-page .usecase-catalog-table .table-sort-button.is-active{color:#fff}html[data-theme=dark] .usecase-catalog-page .usecase-catalog-table .table-sort-indicator{color:#6b7280}html[data-theme=dark] .usecase-catalog-page .usecase-catalog-table .table-sort-indicator-arrow.is-current{color:#fff}html[data-theme=dark] .usecase-catalog-page .usecase-catalog-header-copy h1,html[data-theme=dark] .usecase-catalog-page .usecase-catalog-link-btn{color:#e5e7eb}html[data-theme=dark] .usecase-catalog-page .usecase-catalog-table td{border-bottom-color:#2a2f36;border-right-color:#242931}html[data-theme=dark] .usecase-catalog-page .usecase-catalog-download-btn{color:#f3f4f6;background:#17191c;border-color:#3a414a}html[data-theme=dark] .usecase-catalog-page .usecase-catalog-download-btn:hover{background:#20242a}html[data-theme=dark] .usecase-catalog-page .usecase-catalog-floating-scroll{background:#17191c;border-color:#3a414a;box-shadow:0 8px 20px #00000073}html[data-theme=dark] .usecase-catalog-page .usecase-catalog-floating-scroll-btn{color:#f3f4f6;background:#17191c;border-color:#4b5563}html[data-theme=dark] .usecase-catalog-page .usecase-catalog-floating-scroll-btn:hover:not(:disabled){color:#fff;background:#20242a;border-color:#6b7280}@media (width<=768px){.usecase-catalog-page.page{margin-top:0;padding-top:10px}.usecase-catalog-page .usecase-catalog-header-card{padding:14px 16px}.usecase-catalog-page .usecase-catalog-table-scroll{margin:0 16px 16px}.usecase-catalog-page .usecase-catalog-floating-scroll{gap:6px;padding:8px;bottom:14px;right:16px}.usecase-catalog-page .usecase-catalog-floating-scroll-btn{width:32px;min-width:32px;height:32px}}.usecase-catalog-page .project-actions-cell{text-align:center;min-width:92px}.usecase-catalog-page .project-actions{white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:8px;display:inline-flex}.usecase-catalog-page .project-action-icon-btn,.usecase-catalog-page button.project-action-icon-btn{color:#111827;width:26px;min-width:26px;height:26px;min-height:26px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #111827;border-radius:2px;justify-content:center;align-items:center;padding:0;transition:background-color .14s,border-color .14s,color .14s,opacity .14s;display:inline-flex}.usecase-catalog-page .project-action-icon-btn svg{stroke:currentColor;color:currentColor;display:block}.usecase-catalog-page .project-action-edit-btn:hover:not(:disabled){color:#fff;background:#003954;border-color:#003954}.usecase-catalog-page .project-action-delete-btn:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#b91c1c}.usecase-catalog-page .project-action-icon-btn:disabled{opacity:.38;cursor:not-allowed}html[data-theme=dark] .usecase-catalog-page .catalog-status-badge{opacity:.9}html[data-theme=dark] .usecase-catalog-page .project-action-icon-btn,html[data-theme=dark] .usecase-catalog-page button.project-action-icon-btn{color:#e5e7eb;background:#17191c;border-color:#4b5563}html[data-theme=dark] .usecase-catalog-page .project-action-edit-btn:hover:not(:disabled){color:#fff;background:#2563eb;border-color:#2563eb}html[data-theme=dark] .usecase-catalog-page .project-action-delete-btn:hover:not(:disabled){color:#fecaca;background:#451a1a;border-color:#ef4444}.project-detail-page.page,.project-detail-page.pageContainer{flex-direction:column;gap:24px;display:flex}.project-detail-page .it-risk-assessment-subtitle,.project-detail-page .target-users-empty,.project-detail-page .target-users-readonly-list,.project-detail-page p.target-users-empty{max-width:680px;margin:5px 0 0;color:#60646c!important;font-size:.78rem!important;font-weight:500!important;line-height:1.45!important}.project-detail-page .target-users-input-row{align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.project-detail-page .target-users-input-row input{flex:auto!important;min-width:0!important}.project-detail-page .target-users-input-row .btn{white-space:nowrap!important;flex:none!important}.project-detail-page .target-users-chip-list{flex-wrap:wrap!important;gap:6px!important;margin-top:10px!important;display:flex!important}.project-detail-page .target-user-chip{color:#3730a3!important;background:#eef2ff!important;border:1px solid #c7d2fe!important;border-radius:2px!important;align-items:center!important;gap:6px!important;max-width:260px!important;padding:4px 10px 4px 12px!important;font-size:.82rem!important;font-weight:600!important;line-height:1.2!important;display:inline-flex!important}.project-detail-page .target-user-chip>span:first-child{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.project-detail-page .target-user-chip-remove{color:#6366f1!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:50%!important;flex:none!important;justify-content:center!important;align-items:center!important;width:18px!important;height:18px!important;padding:0!important;font-size:.9rem!important;font-weight:700!important;line-height:1!important;transition:background-color .12s,color .12s!important;display:inline-flex!important}.project-detail-page .target-user-chip-remove:hover{color:#1e1b4b!important;background:#c7d2fe!important}.project-detail-page .technology-autocomplete-wrapper{width:100%;position:relative}.project-detail-page .technology-suggestions-dropdown{z-index:200;background:#fff;border:1px solid #d0d0d0;border-top:none;border-radius:0 0 4px 4px;max-height:220px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.project-detail-page .technology-suggestion-item{color:#111;cursor:pointer;border-bottom:1px solid #f0f0f0;padding:8px 12px;font-size:.88rem;transition:background-color .1s}.project-detail-page .technology-suggestion-item:last-child{border-bottom:none}.project-detail-page .technology-suggestion-item:hover{background:#f5f5f5}.project-detail-page #pd-risks-issues-support .risk-card-actions .btn,.project-detail-page #pd-risks-issues-support .risk-card-actions button{color:#374151!important;width:30px!important;min-width:30px!important;height:30px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:1px solid #c7ccd4!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:background-color .14s,border-color .14s,color .14s!important;display:inline-flex!important}.project-detail-page #pd-risks-issues-support .risk-card-actions .btn:hover,.project-detail-page #pd-risks-issues-support .risk-card-actions button:hover{color:#fff!important;background:#003954!important;border-color:#003954!important}.project-detail-page #pd-risks-issues-support .risk-card-actions .btn:last-child:hover,.project-detail-page #pd-risks-issues-support .risk-card-actions button:last-child:hover{color:#b91c1c!important;background:#fef2f2!important;border-color:#fecaca!important}.project-detail-page #pd-risks-issues-support .risk-card-actions .btn svg,.project-detail-page #pd-risks-issues-support .risk-card-actions button svg{stroke:currentColor!important;color:currentColor!important}.success-toast-overlay{z-index:9999;background:#00000073;justify-content:center;align-items:center;animation:.15s fadeInOverlay;display:flex;position:fixed;inset:0}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.success-toast-modal{text-align:center;background:#fff;border-radius:4px;min-width:320px;max-width:420px;padding:36px 40px 28px;animation:.18s slideUpModal;box-shadow:0 8px 32px #0000002e}@keyframes slideUpModal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.success-toast-icon{margin-bottom:12px}.success-toast-title{color:#003a5d;margin:0 0 8px;font-size:1.15rem;font-weight:700}.success-toast-message{color:#4b5563;margin:0 0 24px;font-size:.92rem}.success-toast-btn{min-width:100px}.project-detail-page .surfaceCard,.project-detail-page .detail-form,.project-detail-page .custom-fields-section,.project-detail-page .change-history-section,.project-detail-page .detail-section-card,.project-detail-page .detail-meta-card,.project-detail-page #pd-risks-issues-support>*,.project-detail-page #pd-status-updates>*,.project-detail-page #pd-comments>*,.project-detail-page #pd-key-milestones>.key-milestone-section{overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8d8d8!important;border-radius:0!important;margin:0!important;padding:20px 24px!important}.project-detail-page .project-details-dashboard{flex-direction:column;gap:14px;width:100%;min-width:0;display:flex}.project-detail-page .pd-row-comments-history{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;width:100%;min-width:0;display:grid}.project-detail-page .pd-row-risk-docs{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:14px;width:100%;min-width:0;display:grid}.project-detail-page .pd-row-comments-history>#pd-comments,.project-detail-page .pd-row-comments-history>#pd-change-history,.project-detail-page .pd-row-risk-docs>#pd-it-risk-assessment,.project-detail-page .pd-row-risk-docs>#pd-implementation-documents{min-width:0;height:100%}.project-detail-page .pd-row-comments-history>#pd-comments>*,.project-detail-page .pd-row-comments-history>#pd-change-history,.project-detail-page .pd-row-risk-docs>#pd-it-risk-assessment,.project-detail-page .pd-row-risk-docs>#pd-implementation-documents{flex-direction:column;height:100%;display:flex}@media (width<=1100px){.project-detail-page .pd-row-comments-history,.project-detail-page .pd-row-risk-docs{grid-template-columns:1fr}}.project-detail-page .page-hero{justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;display:flex!important}.project-detail-page .project-hero-content{flex-direction:column;flex:auto;gap:16px;min-width:0;display:flex}.project-detail-page .page-hero>div:first-child{flex:auto;min-width:0}.project-detail-page .eyebrow{color:#0b0f19!important;letter-spacing:.13em!important;text-transform:uppercase!important;margin:0 0 8px!important;font-size:.7rem!important;font-weight:750!important;line-height:1.2!important}.project-detail-page .page-hero h1{overflow-wrap:break-word;color:#0f4c6f!important;letter-spacing:-.04em!important;max-width:28ch!important;margin:0!important;font-size:clamp(1.4rem,2vw,2.2rem)!important;font-weight:800!important;line-height:1.06!important}.project-detail-page .page-description{color:#3f3f46!important;margin:14px 0 0!important;font-size:.8rem!important;font-weight:500!important;line-height:1.45!important}.project-detail-page .header-actions{flex-wrap:wrap!important;flex:none!important;justify-content:flex-end!important;align-items:flex-start!important;gap:10px!important;max-width:48%!important;margin-left:auto!important;display:flex!important}.project-detail-page .btn,.project-detail-page button.btn,.project-detail-page .header-actions .btn{cursor:pointer;pointer-events:auto}.project-detail-page .btn:not(.btn-icon-only),.project-detail-page .header-actions .btn:not(.btn-icon-only),.project-detail-page .btn-primary:not(.btn-icon-only),.project-detail-page .btn-secondary:not(.btn-icon-only),.project-detail-page .btn-danger:not(.btn-icon-only),.project-detail-page #pd-risks-issues-support button:not(.btn-icon-only),.project-detail-page #pd-status-updates button:not(.btn-icon-only),.project-detail-page #pd-comments button:not(.btn-icon-only){transition:background-color .14s,border-color .14s,color .14s;color:#fff!important;letter-spacing:.01em!important;white-space:nowrap!important;min-height:32px!important;box-shadow:none!important;background:#111827!important;border:1px solid #111827!important;border-radius:0!important;padding:0 13px!important;font-size:.74rem!important;font-weight:750!important;line-height:1!important}.project-detail-page .btn:not(.btn-icon-only):hover,.project-detail-page .header-actions .btn:not(.btn-icon-only):hover,.project-detail-page #pd-risks-issues-support button:not(.btn-icon-only):hover,.project-detail-page #pd-status-updates button:not(.btn-icon-only):hover,.project-detail-page #pd-comments button:not(.btn-icon-only):hover{color:#fff!important;background:#000!important;border-color:#000!important;transform:none!important}.project-detail-page .btn:not(.btn-icon-only):disabled,.project-detail-page button:disabled{opacity:.45;cursor:not-allowed}.project-detail-page .btn-delete-icon,.project-detail-page .btn-icon-only,.project-detail-page .header-actions .btn-icon-only,.project-detail-page .custom-field-item .actions-cell .btn-icon-only,.project-detail-page .kpi-action-btn,.project-detail-page .risk-action-btn,.project-detail-page .status-update-action-btn,.project-detail-page .status-update-action-btn--delete{color:#111827!important;width:30px!important;min-width:30px!important;height:30px!important;box-shadow:none!important;background:#fff!important;border:1px solid #111827!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.project-detail-page .btn-icon-only:hover,.project-detail-page .kpi-action-btn:hover,.project-detail-page .status-update-action-btn:hover,.project-detail-page .status-update-action-btn--delete:hover{color:#fff!important;background:#111827!important;border-color:#111827!important}.project-detail-page .risk-action-btn{color:#374151!important;background:0 0!important;border:1px solid #0000!important}.project-detail-page .btn-icon-only svg,.project-detail-page .kpi-action-btn svg,.project-detail-page .risk-action-btn svg,.project-detail-page .status-update-action-btn svg{color:currentColor!important;stroke:currentColor!important}.project-detail-page .project-scroll-controls{z-index:900;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:96px;right:20px}.project-detail-page .project-floating-save-wrap{z-index:910;position:fixed;bottom:24px;right:20px}.project-detail-page .project-floating-save-btn{box-shadow:0 6px 18px #0000002e;border-radius:4px!important;min-height:40px!important;padding:0 18px!important}.project-detail-page .project-scroll-control-btn{color:#fff;cursor:pointer;background:#000;border:1px solid #111827;border-radius:4px;width:62px;height:38px;font-size:.74rem;font-weight:700;line-height:1}.project-detail-page .project-scroll-control-btn:hover:not(:disabled){background:#111827}.project-detail-page .project-scroll-control-btn:disabled{color:#9ca3af;cursor:not-allowed;background:#f3f4f6;border-color:#d1d5db}.project-detail-page .section-title,.project-detail-page .surfaceCard>h3,.project-detail-page .detail-section-card>h3,.project-detail-page .custom-fields-section h3,.project-detail-page .change-history-section h3,.project-detail-page .kpi-tracking-title,.project-detail-page .risk-section-title,.project-detail-page .risk-title,.project-detail-page .status-update-title,.project-detail-page .comments-title,.project-detail-page .comments-section h3,.project-detail-page .status-update-section h3,.project-detail-page .risks-issues-support-section h3,.project-detail-page .key-milestone-title{color:#0b0f19!important;letter-spacing:-.015em!important;margin:0 0 14px!important;font-family:inherit!important;font-size:1.08rem!important;font-weight:720!important;line-height:1.2!important}.project-detail-page .section-header,.project-detail-page .kpi-tracking-header,.project-detail-page .risk-section-header,.project-detail-page .risk-header,.project-detail-page .risks-header,.project-detail-page .risks-issues-support-header,.project-detail-page .status-update-header,.project-detail-page .status-updates-header,.project-detail-page .comments-header,.project-detail-page .custom-fields-section .section-header,.project-detail-page .key-milestone-header{border-bottom:1px solid #e6e6e6!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;width:100%!important;margin:0 0 14px!important;padding:0 0 10px!important;display:flex!important}.project-detail-page .core-info-section-header{border-bottom:none!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;width:100%!important;margin:0 0 14px!important;padding:0 0 10px!important;display:flex!important}.project-detail-page .section-header h3,.project-detail-page .kpi-tracking-header h3,.project-detail-page .risk-section-header h3,.project-detail-page .risk-header h3,.project-detail-page .risks-header h3,.project-detail-page .risks-issues-support-header h3,.project-detail-page .status-update-header h3,.project-detail-page .status-updates-header h3,.project-detail-page .comments-header h3,.project-detail-page .custom-fields-section .section-header h3,.project-detail-page .key-milestone-header h3{margin:0!important}.project-detail-page .section-header .btn,.project-detail-page .section-header button,.project-detail-page .risk-section-header .btn,.project-detail-page .risk-section-header button,.project-detail-page .risk-header .btn,.project-detail-page .risk-header button,.project-detail-page .risks-header .btn,.project-detail-page .risks-header button,.project-detail-page .status-update-header .btn,.project-detail-page .status-update-header button,.project-detail-page .status-updates-header .btn,.project-detail-page .status-updates-header button,.project-detail-page .comments-header .btn,.project-detail-page .comments-header button,.project-detail-page .custom-fields-section .section-header .btn,.project-detail-page .custom-fields-section .section-header button,.project-detail-page .key-milestone-header-actions{flex-shrink:0!important;margin-left:auto!important}.project-detail-page .risk-section,.project-detail-page .risks-issues-support-section,.project-detail-page .status-update-section,.project-detail-page .comments-section,.project-detail-page #pd-risks-issues-support>*,.project-detail-page #pd-status-updates>*,.project-detail-page #pd-comments>*{position:relative!important}.project-detail-page .risk-section>h3:first-child,.project-detail-page .risks-issues-support-section>h3:first-child,.project-detail-page .status-update-section>h3:first-child,.project-detail-page .comments-section>h3:first-child{margin-bottom:14px!important;padding-right:190px!important}.project-detail-page .risk-section>h3:first-child+button,.project-detail-page .risks-issues-support-section>h3:first-child+button,.project-detail-page .status-update-section>h3:first-child+button,.project-detail-page .comments-section>h3:first-child+button,.project-detail-page .risk-section>h3:first-child+.btn,.project-detail-page .risks-issues-support-section>h3:first-child+.btn,.project-detail-page .status-update-section>h3:first-child+.btn,.project-detail-page .comments-section>h3:first-child+.btn{margin:0!important;position:absolute!important;top:18px!important;right:24px!important}.project-detail-page .project-workspace-grid,.project-detail-page .detail-grid{width:100%;min-width:0;max-width:100%}.project-detail-page .detail-row{border-bottom:1px solid #ececec!important;grid-template-columns:minmax(175px,245px) minmax(0,1fr)!important;align-items:start!important;gap:20px!important;padding:11px 0!important;display:grid!important}.project-detail-page .detail-row:last-child{border-bottom:none!important}.project-detail-page .detail-label{color:#52525b!important;letter-spacing:.09em!important;text-transform:uppercase!important;opacity:1!important;font-size:.72rem!important;font-weight:760!important;line-height:1.35!important}.project-detail-page .detail-value,.project-detail-page .field-value{color:#050505!important;overflow-wrap:anywhere!important;min-width:0!important;margin:0!important;font-size:.88rem!important;font-weight:600!important;line-height:1.5!important}.project-detail-page .detail-value-multiline{white-space:pre-wrap;max-width:100%!important}.project-detail-page .status-badge,.project-detail-page .needs-attention-badge,.project-detail-page .needs-attention-badge-lg{color:#000!important;background:#f1f1f1!important;border-color:#d4d4d4!important;border-radius:0!important;font-size:.68rem!important;font-weight:760!important}.project-detail-page .needs-attention-badge,.project-detail-page .needs-attention-badge-lg{color:#5f4200!important;background:#fff8e6!important;border:1px solid #c9aa5d!important}.project-detail-page .needs-attention-badge svg,.project-detail-page .needs-attention-badge-lg svg{color:currentColor!important;stroke:currentColor!important}.project-detail-page .detail-form{flex-direction:column;gap:0;display:flex}.project-detail-page .form-group{margin-bottom:12px!important}.project-detail-page .project-detail-form-row-spaced{margin-top:6px!important}.project-detail-page .form-group label,.project-detail-page #pd-risks-issues-support label,.project-detail-page #pd-status-updates label,.project-detail-page #pd-comments label{margin:0 0 5px;display:block;color:#52525b!important;letter-spacing:.075em!important;text-transform:uppercase!important;font-size:.7rem!important;font-weight:760!important;line-height:1.25!important}.project-detail-page .form-group input,.project-detail-page .form-group textarea,.project-detail-page .form-group select,.project-detail-page .kpi-tracking-input-display,.project-detail-page .kpi-tracking-input,.project-detail-page input.kpi-track-card-value.kpi-track-card-input,.project-detail-page #pd-risks-issues-support input,.project-detail-page #pd-risks-issues-support textarea,.project-detail-page #pd-risks-issues-support select,.project-detail-page #pd-status-updates input,.project-detail-page #pd-status-updates textarea,.project-detail-page #pd-status-updates select,.project-detail-page #pd-comments input,.project-detail-page #pd-comments textarea,.project-detail-page #pd-comments select{color:#000!important;width:100%!important;max-width:100%!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #bdbdbd!important;border-radius:0!important;padding:8px 10px!important;font-family:inherit!important;font-size:.84rem!important;font-weight:500!important;line-height:1.4!important}.project-detail-page .form-group textarea,.project-detail-page #pd-risks-issues-support textarea,.project-detail-page #pd-status-updates textarea,.project-detail-page #pd-comments textarea{resize:vertical!important;min-height:70px!important}.project-detail-page .form-group input:focus,.project-detail-page .form-group textarea:focus,.project-detail-page .form-group select:focus,.project-detail-page .kpi-tracking-input-display:focus,.project-detail-page .kpi-tracking-input:focus,.project-detail-page input.kpi-track-card-value.kpi-track-card-input:focus,.project-detail-page #pd-risks-issues-support input:focus,.project-detail-page #pd-risks-issues-support textarea:focus,.project-detail-page #pd-risks-issues-support select:focus,.project-detail-page #pd-status-updates input:focus,.project-detail-page #pd-status-updates textarea:focus,.project-detail-page #pd-status-updates select:focus,.project-detail-page #pd-comments input:focus,.project-detail-page #pd-comments textarea:focus,.project-detail-page #pd-comments select:focus{border-color:#000!important;outline:none!important;box-shadow:0 0 0 2px #00000014!important}.project-detail-page .form-actions,.project-detail-page .risk-form-actions,.project-detail-page .kpi-tracking-save-actions,.project-detail-page #pd-risks-issues-support .form-actions,.project-detail-page #pd-status-updates .form-actions,.project-detail-page #pd-comments .form-actions{border-top:1px solid #ececec!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;padding-top:10px!important;display:flex!important}.project-detail-page .field-error,.project-detail-page .risk-form-error{color:#b91c1c!important;margin:4px 0 0!important;font-size:.76rem!important;font-weight:650!important}.project-detail-page .field-success{color:#047857!important;font-size:.78rem!important;font-weight:650!important}.project-detail-page .kpi-tracking-section{gap:10px!important;padding:20px 24px!important}.project-detail-page .kpi-tracking-icon{display:none!important}.project-detail-page .kpi-tracking-block{border-top:1px solid #ececec;flex-direction:column;gap:8px;padding-top:10px;display:flex}.project-detail-page .kpi-tracking-block:first-of-type{border-top:none;padding-top:0}.project-detail-page .kpi-tracking-top-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.project-detail-page .kpi-tracking-label,.project-detail-page .kpi-track-card-title,.project-detail-page .kpi-track-card-subtitle{letter-spacing:.07em;text-transform:uppercase;color:#52525b!important;font-size:.65rem!important;font-weight:760!important}.project-detail-page .kpi-tracking-cards-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.project-detail-page .kpi-track-card,.project-detail-page .kpi-history-row{box-shadow:none!important;background:#fff!important;border:1px solid #d8d8d8!important;border-radius:0!important;padding:8px 10px!important}.project-detail-page .kpi-track-card-grey,.project-detail-page .kpi-track-card-purple,.project-detail-page .kpi-track-card-green{color:#000!important;background:#f6f6f6!important;border-color:#d8d8d8!important}.project-detail-page .kpi-track-card-value{margin:0;line-height:1.35;color:#000!important;font-size:.86rem!important;font-weight:700!important}.project-detail-page .kpi-history-toggle{color:#111827!important;border-radius:0!important;font-size:.78rem!important;font-weight:700!important}.project-detail-page .key-milestone-section{width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8d8d8!important;border-radius:0!important;flex-direction:column!important;gap:12px!important;margin:0!important;padding:20px 24px!important;display:flex!important;overflow:hidden!important}.project-detail-page .key-milestone-section *{box-sizing:border-box!important}.project-detail-page .key-milestone-heading-block{min-width:0!important}.project-detail-page .key-milestone-subtitle{color:#52525b!important;margin:4px 0 0!important;font-size:.78rem!important;font-weight:500!important;line-height:1.4!important}.project-detail-page .key-milestone-header-actions{flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.project-detail-page .key-milestone-header-actions .btn{border-radius:0!important;width:auto!important;min-width:70px!important;min-height:32px!important;padding:0 13px!important;font-size:.74rem!important;font-weight:750!important;line-height:1!important}.project-detail-page .key-milestone-error{color:#b91c1c!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:0!important;margin:0!important;padding:8px 10px!important;font-size:.78rem!important;font-weight:650!important}.project-detail-page .key-milestone-table-wrap{width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8d8d8!important;border-radius:0!important;overflow:auto visible!important}.project-detail-page .key-milestone-table-wrap::-webkit-scrollbar{height:8px}.project-detail-page .key-milestone-table-wrap::-webkit-scrollbar-track{background:#f1f1f1;border-radius:0}.project-detail-page .key-milestone-table-wrap::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:0}.project-detail-page .key-milestone-table-wrap::-webkit-scrollbar-thumb:hover{background:#8a8a8a}.project-detail-page .key-milestone-table-grid{grid-template-columns:150px 118px 124px 124px minmax(220px,1fr)!important;align-items:stretch!important;min-width:736px!important;display:grid!important}.project-detail-page .key-milestone-table-grid-editing{grid-template-columns:150px 118px 124px 124px minmax(240px,1fr) 42px!important;min-width:798px!important}.project-detail-page .key-milestone-table-head{background:#f6f6f6!important;border-bottom:1px solid #d8d8d8!important}.project-detail-page .key-milestone-table-head>div{color:#52525b!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-right:1px solid #d8d8d8!important;align-items:center!important;min-height:34px!important;padding:7px 8px!important;font-size:.6rem!important;font-weight:760!important;line-height:1.2!important;display:flex!important}.project-detail-page .key-milestone-table-head>div:last-child{border-right:none!important}.project-detail-page .key-milestone-list{flex-direction:column!important;min-width:max-content!important;display:flex!important}.project-detail-page .key-milestone-table-row{background:#fff!important;border-bottom:1px solid #ececec!important;transition:background-color .14s!important}.project-detail-page .key-milestone-table-row:nth-child(2n){background:#fcfcfc!important}.project-detail-page .key-milestone-table-row:hover{background:#f7f7f7!important}.project-detail-page .key-milestone-table-row:last-child{border-bottom:none!important}.project-detail-page .key-milestone-cell{color:#111827!important;border-right:1px solid #ececec!important;align-items:center!important;min-width:0!important;padding:7px 8px!important;display:flex!important}.project-detail-page .key-milestone-cell:last-child{border-right:none!important}.project-detail-page .key-milestone-cell-combined{align-items:stretch!important}.project-detail-page .key-milestone-value{color:#27272a!important;word-break:break-word!important;width:100%!important;font-size:.78rem!important;font-weight:580!important;line-height:1.4!important}.project-detail-page .key-milestone-cell-milestone .key-milestone-value{color:#111827!important;font-weight:700!important}.project-detail-page .key-milestone-combined-view{color:#27272a!important;white-space:pre-wrap!important;word-break:break-word!important;width:100%!important;font-size:.76rem!important;font-weight:500!important;line-height:1.45!important}.project-detail-page .key-milestone-input,.project-detail-page .key-milestone-textarea,.project-detail-page .key-milestone-select{box-sizing:border-box!important;color:#111827!important;width:100%!important;max-width:100%!important;font-family:inherit!important;font-size:.76rem!important;font-weight:580!important}.project-detail-page .key-milestone-input,.project-detail-page .key-milestone-textarea{box-shadow:none!important;background:#fff!important;border:1px solid #bdbdbd!important;border-radius:0!important;outline:none!important;padding:6px 7px!important;transition:border-color .14s,box-shadow .14s,background-color .14s!important}.project-detail-page .key-milestone-input{min-height:30px!important}.project-detail-page .key-milestone-textarea{resize:vertical!important;min-height:50px!important;line-height:1.4!important}.project-detail-page .key-milestone-input::placeholder,.project-detail-page .key-milestone-textarea::placeholder{color:#8a8a8a!important;font-weight:500!important}.project-detail-page .key-milestone-input:hover,.project-detail-page .key-milestone-textarea:hover{border-color:#737373!important}.project-detail-page .key-milestone-input:focus,.project-detail-page .key-milestone-textarea:focus{border-color:#0b1220!important;box-shadow:0 0 0 2px #0b122017!important}.project-detail-page .key-milestone-input.has-error{background:#fff7f7!important;border-color:#b91c1c!important}.project-detail-page .key-milestone-status-dot{display:none!important}.project-detail-page .key-milestone-status-badge{white-space:nowrap!important;max-width:100%!important;min-height:26px!important;box-shadow:none!important;border:1px solid #0000!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:4px 9px!important;font-size:.7rem!important;font-weight:760!important;line-height:1.2!important;display:inline-flex!important}.project-detail-page .key-milestone-status-select-shell{box-sizing:border-box!important;border:1px solid #0000!important;border-radius:0!important;align-items:center!important;width:100%!important;min-height:34px!important;padding:0!important;transition:border-color .14s,box-shadow .14s!important;display:flex!important;position:relative!important;overflow:hidden!important}.project-detail-page .key-milestone-status-select-shell:after{content:""!important;pointer-events:none!important;opacity:.75!important;border-bottom:2px solid!important;border-right:2px solid!important;width:7px!important;height:7px!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-65%)rotate(45deg)!important}.project-detail-page .key-milestone-select{appearance:none!important;width:100%!important;min-height:34px!important;color:inherit!important;cursor:pointer!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;padding:0 32px 0 10px!important;font-size:.74rem!important;font-weight:760!important;line-height:1.2!important}.project-detail-page .key-milestone-select option{color:#111827!important;background:#fff!important;font-weight:600!important}.project-detail-page .key-milestone-status-select-shell:focus-within{box-shadow:0 0 0 2px #00000014!important}.project-detail-page .key-milestone-status-badge.is-completed,.project-detail-page .key-milestone-status-select-shell.is-completed{color:#166534!important;background:#dcfce7!important;border-color:#86efac!important}.project-detail-page .key-milestone-status-badge.is-in-progress,.project-detail-page .key-milestone-status-select-shell.is-in-progress{color:#1d4ed8!important;background:#dbeafe!important;border-color:#93c5fd!important}.project-detail-page .key-milestone-status-badge.is-not-started,.project-detail-page .key-milestone-status-select-shell.is-not-started{color:#475569!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.project-detail-page .key-milestone-status-badge.is-at-risk,.project-detail-page .key-milestone-status-select-shell.is-at-risk{color:#b91c1c!important;background:#fee2e2!important;border-color:#fecaca!important}.project-detail-page .project-hero-content{flex-direction:column;gap:8px;display:flex}.project-detail-page .project-hero-meta-row{flex-wrap:wrap;gap:8px;display:flex;margin-top:0!important}.project-detail-page .project-meta-chip{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #d1d5db;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.project-detail-page .project-meta-chip--review-review-overdue{color:#92400e;background:#fef3c7;border-color:#fcd34d}.project-detail-page .project-meta-chip--review-review-pending{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.project-detail-page .project-meta-chip--review-review-on-track{color:#166534;background:#dcfce7;border-color:#86efac}.project-detail-page .project-meta-chip--review-review-not-required{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.project-summary-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.project-summary-card{background:#fff;border:1px solid #d8d8d8;flex-direction:column;gap:4px;padding:16px;display:flex}.project-summary-label{color:#52525b;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:700}.project-summary-value{color:#050505;font-size:1.2rem;font-weight:700}.project-detail-page .key-milestone-row-actions{border-right:none!important;justify-content:center!important;align-items:center!important;padding:8px!important;display:flex!important}.project-detail-page .key-milestone-row-actions .btn.btn-icon-only,.project-detail-page .milestone-delete-btn,.project-detail-page .milestone-action-btn{color:#52525b!important;width:30px!important;min-width:30px!important;height:30px!important;box-shadow:none!important;background:#fff!important;border:1px solid #bdbdbd!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:background-color .14s,border-color .14s,color .14s!important;display:inline-flex!important}.project-detail-page .milestone-action-btn{color:#111827!important;border-color:#111827!important}.project-detail-page .key-milestone-row-actions .btn.btn-icon-only svg,.project-detail-page .milestone-delete-btn svg,.project-detail-page .milestone-action-btn svg{stroke:currentColor!important;color:currentColor!important}.project-detail-page .key-milestone-row-actions .btn.btn-icon-only:hover,.project-detail-page .milestone-delete-btn:hover{color:#b91c1c!important;background:#fef2f2!important;border-color:#fecaca!important}.project-detail-page .milestone-action-btn:hover{color:#fff!important;background:#111827!important;border-color:#111827!important}.project-detail-page .key-milestone-footer-actions{justify-content:flex-start!important;padding-top:0!important;display:flex!important}.project-detail-page .key-milestone-add-btn{color:#111827!important;background:#fff!important;border:1px solid #111827!important;border-radius:0!important;width:auto!important;min-height:32px!important;padding:0 13px!important;font-size:.74rem!important;font-weight:760!important}.project-detail-page .key-milestone-add-btn:hover{color:#fff!important;background:#111827!important;border-color:#111827!important}.project-detail-page #pd-custom-fields{width:100%;min-width:0}.project-detail-page .custom-fields-section{flex-direction:column!important;gap:8px!important;display:flex!important}.project-detail-page .custom-fields-section .section-header{margin-bottom:4px!important}.project-detail-page .custom-fields-section .custom-fields-list,.project-detail-page .custom-fields-section .custom-field-list,.project-detail-page .custom-fields-section .fields-list{flex-direction:column!important;gap:8px!important;display:flex!important}.project-detail-page .custom-field-item{width:100%!important;min-width:0!important;min-height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8d8d8!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:7px 9px!important;display:grid!important}.project-detail-page .custom-field-item:hover{background:#fafafa!important;border-color:#a3a3a3!important}.project-detail-page .custom-field-content,.project-detail-page .custom-field-main,.project-detail-page .custom-field-display,.project-detail-page .custom-field-values{grid-template-columns:minmax(150px,.35fr) minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-width:0!important;display:grid!important}.project-detail-page .custom-field-name,.project-detail-page .custom-field-key,.project-detail-page .custom-field-label{color:#111827!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:.78rem!important;font-weight:700!important;line-height:1.35!important}.project-detail-page .custom-field-value,.project-detail-page .custom-field-text{color:#27272a!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:.78rem!important;font-weight:500!important;line-height:1.45!important}.project-detail-page .custom-field-item .actions-cell,.project-detail-page .custom-field-actions,.project-detail-page .custom-field-buttons{flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:inline-flex!important}.project-detail-page .custom-field-inline-edit{grid-template-columns:minmax(150px,.32fr) minmax(230px,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}:is(.project-detail-page .custom-field-item:has(.custom-field-inline-edit),.project-detail-page .custom-field-item:has(>input)){background:#f6f6f6!important;border-color:#bdbdbd!important;grid-template-columns:minmax(0,1fr)!important}.project-detail-page .custom-field-inline-edit input,.project-detail-page .custom-field-inline-edit textarea,.project-detail-page .custom-field-inline-edit select,.project-detail-page .custom-field-item>input,.project-detail-page .custom-field-item>textarea,.project-detail-page .custom-field-item>select{color:#000!important;width:100%!important;min-width:0!important;min-height:30px!important;box-shadow:none!important;background:#fff!important;border:1px solid #a3a3a3!important;border-radius:0!important;outline:none!important;padding:5px 7px!important;font-size:.76rem!important;font-weight:500!important}.project-detail-page .custom-field-inline-edit .actions-cell,.project-detail-page .custom-field-inline-edit .custom-field-actions,.project-detail-page .custom-field-inline-edit .form-actions,.project-detail-page .custom-field-inline-edit>div:last-child{justify-content:flex-end!important;align-items:center!important;gap:7px!important;min-width:max-content!important;display:inline-flex!important}.project-detail-page .custom-field-inline-edit .btn,.project-detail-page .custom-field-inline-edit button{border-radius:0!important;width:auto!important;min-width:58px!important;min-height:28px!important;padding:0 9px!important;font-size:.7rem!important;font-weight:760!important}.project-detail-page #pd-risks-issues-support,.project-detail-page #pd-status-updates,.project-detail-page #pd-comments{width:100%;min-width:0}.project-detail-page #pd-risks-issues-support>*,.project-detail-page #pd-status-updates>*,.project-detail-page #pd-comments>*{flex-direction:column!important;gap:12px!important;display:flex!important}.project-detail-page #pd-risks-issues-support h3,.project-detail-page #pd-status-updates h3,.project-detail-page #pd-comments h3{border-bottom:1px solid #e6e6e6!important;padding-bottom:10px!important}.project-detail-page #pd-risks-issues-support form,.project-detail-page #pd-risks-issues-support .risk-form,.project-detail-page #pd-risks-issues-support .risk-form-grid,.project-detail-page #pd-status-updates form,.project-detail-page #pd-status-updates .status-update-form,.project-detail-page #pd-status-updates .status-form,.project-detail-page #pd-comments form,.project-detail-page #pd-comments .comment-form{width:100%!important;max-width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8d8d8!important;border-radius:0!important;grid-template-columns:minmax(160px,220px) minmax(0,1fr)!important;align-items:start!important;gap:10px 16px!important;padding:14px 16px!important;display:grid!important}.project-detail-page #pd-comments form,.project-detail-page #pd-comments .comment-form{grid-template-columns:1fr!important}.project-detail-page #pd-risks-issues-support form>label,.project-detail-page #pd-risks-issues-support .risk-form>label,.project-detail-page #pd-status-updates form>label,.project-detail-page #pd-status-updates .status-update-form>label,.project-detail-page #pd-status-updates .status-form>label{grid-column:1!important;align-self:center!important;margin:0!important}.project-detail-page #pd-risks-issues-support form>input,.project-detail-page #pd-risks-issues-support form>textarea,.project-detail-page #pd-risks-issues-support form>select,.project-detail-page #pd-risks-issues-support .risk-form>input,.project-detail-page #pd-risks-issues-support .risk-form>textarea,.project-detail-page #pd-risks-issues-support .risk-form>select,.project-detail-page #pd-status-updates form>input,.project-detail-page #pd-status-updates form>textarea,.project-detail-page #pd-status-updates form>select,.project-detail-page #pd-status-updates .status-update-form>input,.project-detail-page #pd-status-updates .status-update-form>textarea,.project-detail-page #pd-status-updates .status-update-form>select,.project-detail-page #pd-status-updates .status-form>input,.project-detail-page #pd-status-updates .status-form>textarea,.project-detail-page #pd-status-updates .status-form>select{grid-column:2!important}:is(.project-detail-page #pd-risks-issues-support label:has(input),.project-detail-page #pd-risks-issues-support label:has(select),.project-detail-page #pd-risks-issues-support label:has(textarea),.project-detail-page #pd-status-updates label:has(input),.project-detail-page #pd-status-updates label:has(select),.project-detail-page #pd-status-updates label:has(textarea)){grid-column:1/-1!important;grid-template-columns:minmax(160px,220px) minmax(0,1fr)!important;align-items:center!important;gap:10px 16px!important;margin:0!important;display:grid!important}:is(.project-detail-page #pd-comments label:has(textarea),.project-detail-page #pd-comments label:has(input)){grid-template-columns:1fr!important;gap:6px!important;margin:0!important;display:grid!important}.project-detail-page #pd-risks-issues-support textarea,.project-detail-page #pd-status-updates textarea{min-height:78px!important}.project-detail-page #pd-comments textarea{min-height:74px!important}.project-detail-page #pd-risks-issues-support .risk-form-actions,.project-detail-page #pd-risks-issues-support .form-actions,.project-detail-page #pd-status-updates .form-actions,.project-detail-page #pd-status-updates .status-update-actions,.project-detail-page #pd-comments .form-actions,.project-detail-page #pd-comments .comment-actions{border-top:1px solid #ececec!important;grid-column:1/-1!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;padding-top:10px!important;display:flex!important}.project-detail-page #pd-risks-issues-support .risk-card,.project-detail-page #pd-status-updates .status-update-card,.project-detail-page #pd-comments .comment-card,.project-detail-page .change-history-entry,.project-detail-page .change-history-toolbar,.project-detail-page .history-card{box-shadow:none!important;background:#fff!important;border:1px solid #d8d8d8!important;border-radius:0!important}.project-detail-page #pd-risks-issues-support .risk-card,.project-detail-page #pd-status-updates .status-update-card,.project-detail-page #pd-comments .comment-card{padding:12px 14px!important}.project-detail-page .risk-card-description,.project-detail-page .risk-meta-value,.project-detail-page .status-update-body,.project-detail-page .comment-body{color:#27272a!important;font-size:.84rem!important;font-weight:500!important;line-height:1.45!important}.project-detail-page #pd-comments p,.project-detail-page #pd-status-updates p,.project-detail-page #pd-risks-issues-support p{color:#27272a!important;margin:0!important;font-size:.84rem!important;line-height:1.45!important}.project-detail-page .change-history-section>h3{margin-bottom:14px!important}.project-detail-page .change-history-grid{display:grid;grid-template-columns:minmax(125px,175px) minmax(0,1fr)!important;gap:8px 16px!important}.project-detail-page .change-history-grid strong,.project-detail-page .change-history-label{letter-spacing:.07em;text-transform:uppercase;color:#52525b!important;font-size:.72rem!important;font-weight:760!important}.project-detail-page .change-history-grid span,.project-detail-page .change-history-block{color:#111827!important;overflow-wrap:anywhere!important;font-size:.84rem!important;line-height:1.45!important}html[data-theme=dark] .app-shell:has(.project-detail-page){background:#121212}html[data-theme=dark] .project-detail-page{color:#f4f4f5}html[data-theme=dark] .project-detail-page .surfaceCard,html[data-theme=dark] .project-detail-page .detail-form,html[data-theme=dark] .project-detail-page .custom-fields-section,html[data-theme=dark] .project-detail-page .change-history-section,html[data-theme=dark] .project-detail-page .detail-section-card,html[data-theme=dark] .project-detail-page .detail-meta-card,html[data-theme=dark] .project-detail-page #pd-risks-issues-support>*,html[data-theme=dark] .project-detail-page #pd-status-updates>*,html[data-theme=dark] .project-detail-page #pd-comments>*,html[data-theme=dark] .project-detail-page .key-milestone-section{background:#181818!important;border-color:#333!important}html[data-theme=dark] .project-detail-page .section-title,html[data-theme=dark] .project-detail-page .surfaceCard>h3,html[data-theme=dark] .project-detail-page .detail-section-card>h3,html[data-theme=dark] .project-detail-page .detail-value,html[data-theme=dark] .project-detail-page .field-value,html[data-theme=dark] .project-detail-page .key-milestone-title{color:#f4f4f5!important}html[data-theme=dark] .project-detail-page .detail-label,html[data-theme=dark] .project-detail-page .page-description,html[data-theme=dark] .project-detail-page .key-milestone-subtitle{color:#a1a1aa!important}@media (width<=1280px){.project-detail-page.page,.project-detail-page.pageContainer{max-width:100%!important;padding-left:14px!important;padding-right:14px!important}.project-detail-page .page-hero,.project-detail-page .surfaceCard,.project-detail-page .detail-form,.project-detail-page .custom-fields-section,.project-detail-page .change-history-section,.project-detail-page .detail-section-card,.project-detail-page .detail-meta-card,.project-detail-page .key-milestone-section,.project-detail-page #pd-risks-issues-support>*,.project-detail-page #pd-status-updates>*,.project-detail-page #pd-comments>*{padding:18px 20px!important}.project-detail-page .key-milestone-table-grid{grid-template-columns:160px 120px 130px 130px 280px!important;min-width:820px!important}.project-detail-page .key-milestone-table-grid-editing{grid-template-columns:160px 120px 130px 130px 280px 46px!important;min-width:866px!important}}@media (width<=1024px){.project-detail-page .page-hero{flex-direction:column!important;align-items:stretch!important}.project-detail-page .header-actions{justify-content:flex-start!important;width:100%!important;max-width:100%!important}.project-detail-page .page-hero h1{max-width:100%!important;font-size:clamp(1.45rem,5vw,2.1rem)!important}.project-detail-page .detail-row{grid-template-columns:minmax(145px,200px) minmax(0,1fr)!important}}@media (width<=760px){.project-detail-page.page,.project-detail-page.pageContainer{padding:12px 10px 24px!important}.project-detail-page .page-hero,.project-detail-page .surfaceCard,.project-detail-page .detail-form,.project-detail-page .custom-fields-section,.project-detail-page .change-history-section,.project-detail-page .detail-section-card,.project-detail-page .detail-meta-card,.project-detail-page .key-milestone-section,.project-detail-page #pd-risks-issues-support>*,.project-detail-page #pd-status-updates>*,.project-detail-page #pd-comments>*{padding:16px 14px!important}.project-detail-page .section-title,.project-detail-page .surfaceCard>h3,.project-detail-page .detail-section-card>h3,.project-detail-page .custom-fields-section h3,.project-detail-page .change-history-section h3,.project-detail-page .kpi-tracking-title,.project-detail-page .risk-section-title,.project-detail-page .risk-title,.project-detail-page .status-update-title,.project-detail-page .comments-title,.project-detail-page .comments-section h3,.project-detail-page .status-update-section h3,.project-detail-page .risks-issues-support-section h3,.project-detail-page .key-milestone-title{font-size:1rem!important}.project-detail-page .detail-row,.project-detail-page .custom-field-content,.project-detail-page .custom-field-main,.project-detail-page .custom-field-display,.project-detail-page .custom-field-values,.project-detail-page .custom-field-inline-edit,.project-detail-page #pd-risks-issues-support form,.project-detail-page #pd-risks-issues-support .risk-form,.project-detail-page #pd-status-updates form,.project-detail-page #pd-status-updates .status-update-form,.project-detail-page #pd-status-updates .status-form{grid-template-columns:1fr!important;gap:6px!important}.project-detail-page .detail-row{padding:10px 0!important}.project-detail-page .header-actions .btn:not(.btn-icon-only),.project-detail-page .btn:not(.btn-icon-only){width:100%!important}.project-detail-page .risk-section>h3:first-child,.project-detail-page .risks-issues-support-section>h3:first-child,.project-detail-page .status-update-section>h3:first-child,.project-detail-page .comments-section>h3:first-child{padding-right:0!important}.project-detail-page .risk-section>h3:first-child+button,.project-detail-page .risks-issues-support-section>h3:first-child+button,.project-detail-page .status-update-section>h3:first-child+button,.project-detail-page .comments-section>h3:first-child+button,.project-detail-page .risk-section>h3:first-child+.btn,.project-detail-page .risks-issues-support-section>h3:first-child+.btn,.project-detail-page .status-update-section>h3:first-child+.btn,.project-detail-page .comments-section>h3:first-child+.btn{width:100%!important;margin:0 0 12px!important;position:static!important}.project-detail-page .kpi-tracking-top-fields,.project-detail-page .kpi-tracking-cards-row{grid-template-columns:1fr!important}.project-detail-page .key-milestone-header{flex-direction:column!important;align-items:stretch!important}.project-detail-page .key-milestone-header-actions{width:100%!important}.project-detail-page .key-milestone-header-actions .btn{flex:1 1 0!important}.project-detail-page .key-milestone-table-wrap{background:0 0!important;border:none!important;overflow:visible!important}.project-detail-page .key-milestone-table-head{display:none!important}.project-detail-page .key-milestone-list{gap:10px!important;min-width:0!important}.project-detail-page .key-milestone-table-grid,.project-detail-page .key-milestone-table-grid-editing{grid-template-columns:1fr!important;min-width:0!important;display:grid!important}.project-detail-page .key-milestone-table-row{background:#fff!important;border:1px solid #d8d8d8!important;border-radius:0!important;overflow:hidden!important}.project-detail-page .key-milestone-cell,.project-detail-page .key-milestone-row-actions{border-bottom:1px solid #ececec!important;border-right:none!important;grid-template-columns:120px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:grid!important}.project-detail-page .key-milestone-cell:before,.project-detail-page .key-milestone-row-actions:before{content:attr(data-label)!important;color:#52525b!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-size:.66rem!important;font-weight:760!important;line-height:1.2!important}.project-detail-page .key-milestone-row-actions{border-bottom:none!important;justify-content:stretch!important}.project-detail-page .key-milestone-row-actions .btn.btn-icon-only{justify-self:start!important}.project-detail-page .key-milestone-footer-actions,.project-detail-page .key-milestone-add-btn{width:100%!important}}.project-detail-page #pd-risks-issues-support>*,.project-detail-page #pd-risks-issues-support .risks-section{overflow:visible!important}.project-detail-page #pd-risks-issues-support .risks-section{gap:14px!important}.project-detail-page #pd-risks-issues-support .risks-header{border-bottom:1px solid #e5e7eb!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;width:100%!important;margin:0!important;padding:0 0 14px!important;display:flex!important}.project-detail-page #pd-risks-issues-support .risks-heading-block{flex:auto!important;min-width:0!important}.project-detail-page #pd-risks-issues-support .risks-title{color:#050505!important;letter-spacing:-.02em!important;border:0!important;margin:0!important;padding:0!important;font-size:1.08rem!important;font-weight:760!important;line-height:1.2!important}.project-detail-page #pd-risks-issues-support .risks-section-subtitle{color:#60646c!important;max-width:620px!important;margin:5px 0 0!important;font-size:.78rem!important;font-weight:500!important;line-height:1.45!important}.project-detail-page #pd-risks-issues-support .risks-add-btn{color:#fff!important;background:#0b1220!important;border-color:#0b1220!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:34px!important;margin-left:auto!important;padding:0 14px!important;display:inline-flex!important}.project-detail-page #pd-risks-issues-support .needs-attention-row,.project-detail-page #pd-status-updates .metrics-exclusion-row{width:100%!important;box-shadow:none!important;background:#f8f8f7!important;border:1px solid #e2e4e8!important;border-left:4px solid #0b1220!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0!important;padding:12px 14px!important;display:flex!important}.project-detail-page #pd-risks-issues-support .needs-attention-copy,.project-detail-page #pd-status-updates .metrics-exclusion-copy{flex-direction:column!important;gap:3px!important;min-width:0!important;display:flex!important}.project-detail-page #pd-risks-issues-support .needs-attention-label,.project-detail-page #pd-status-updates .metrics-exclusion-label{color:#2f3542!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin:0!important;font-size:.68rem!important;font-weight:800!important;line-height:1.2!important}.project-detail-page #pd-risks-issues-support .needs-attention-help,.project-detail-page #pd-status-updates .metrics-exclusion-help{color:#656b75!important;font-size:.76rem!important;font-weight:500!important;line-height:1.35!important}.project-detail-page #pd-risks-issues-support .needs-attention-select,.project-detail-page #pd-status-updates .metrics-exclusion-select{color:#0b1220!important;background:#fff!important;border:1px solid #b7bcc5!important;flex:0 0 220px!important;width:220px!important;max-width:220px!important;min-height:36px!important;font-size:.86rem!important;font-weight:650!important}.project-detail-page #pd-risks-issues-support .risks-list{flex-direction:column!important;gap:12px!important;width:100%!important;display:flex!important}.project-detail-page #pd-risks-issues-support .empty-text{color:#626975!important;background:#fafafa!important;border:1px dashed #cfd3da!important;margin:0!important;padding:14px!important;font-size:.84rem!important;line-height:1.45!important}.project-detail-page #pd-risks-issues-support .risk-entry-editor{width:100%!important;max-width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8dce3!important;border-radius:0!important;margin:0!important;padding:0!important;animation:none!important;display:block!important;position:relative!important;overflow:hidden!important;transform:none!important}.project-detail-page #pd-risks-issues-support .risk-entry-editor,.project-detail-page #pd-risks-issues-support .risk-entry-editor *{box-sizing:border-box!important;will-change:auto!important;animation:none!important;transform:none!important}.project-detail-page #pd-risks-issues-support .risk-entry-editor-accent{background:#0b1220!important;width:4px!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.project-detail-page #pd-risks-issues-support .risk-entry-editor-content{background:linear-gradient(#fff 0%,#fbfbfb 100%)!important;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.35fr)!important;align-items:start!important;gap:18px 20px!important;width:100%!important;padding:18px 18px 14px 22px!important;display:grid!important}.project-detail-page #pd-risks-issues-support .risk-editor-description-panel,.project-detail-page #pd-risks-issues-support .risk-editor-fields-panel{width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.project-detail-page #pd-risks-issues-support .risk-editor-fields-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 14px!important;display:grid!important}.project-detail-page #pd-risks-issues-support .risk-form-group{min-width:0!important;margin:0!important}.project-detail-page #pd-risks-issues-support .risk-form-label{color:#3b4150!important;letter-spacing:.085em!important;text-transform:uppercase!important;margin:0 0 6px!important;font-size:.67rem!important;font-weight:800!important;line-height:1.25!important;display:block!important}.project-detail-page #pd-risks-issues-support .risk-form-input,.project-detail-page #pd-risks-issues-support .risk-form-textarea{color:#0b1220!important;width:100%!important;max-width:100%!important;min-height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #c7ccd4!important;border-radius:0!important;outline:none!important;margin:0!important;padding:8px 10px!important;font-family:inherit!important;font-size:.86rem!important;font-weight:550!important;line-height:1.42!important;transition:border-color .14s,box-shadow .14s,background-color .14s!important}.project-detail-page #pd-risks-issues-support .risk-form-textarea{resize:vertical!important;height:174px!important;min-height:174px!important;display:block!important;overflow:auto!important}.project-detail-page #pd-risks-issues-support .risk-form-input::placeholder,.project-detail-page #pd-risks-issues-support .risk-form-textarea::placeholder{color:#7b8190!important;font-weight:500!important}.project-detail-page #pd-risks-issues-support .risk-form-input:hover,.project-detail-page #pd-risks-issues-support .risk-form-textarea:hover,.project-detail-page #pd-risks-issues-support .needs-attention-select:hover,.project-detail-page #pd-status-updates .metrics-exclusion-select:hover{border-color:#8c93a1!important}.project-detail-page #pd-risks-issues-support .risk-form-input:focus,.project-detail-page #pd-risks-issues-support .risk-form-textarea:focus,.project-detail-page #pd-risks-issues-support .needs-attention-select:focus,.project-detail-page #pd-status-updates .metrics-exclusion-select:focus{border-color:#0b1220!important;box-shadow:0 0 0 2px #0b122017!important}.project-detail-page #pd-risks-issues-support .risk-status-select-shell{--risk-status-color:#f59e0b;border-left:4px solid var(--risk-status-color)!important;background:#fff!important;align-items:center!important;width:100%!important;min-height:38px!important;display:flex!important;position:relative!important}.project-detail-page #pd-risks-issues-support .risk-status-select-shell .risk-form-status-indicator{background:var(--risk-status-color)!important;pointer-events:none!important;border-radius:999px!important;width:9px!important;height:9px!important;position:absolute!important;top:50%!important;left:12px!important;transform:translateY(-50%)!important}.project-detail-page #pd-risks-issues-support .risk-form-status-select{color:#0b1220!important;padding-left:30px!important;font-weight:700!important}.project-detail-page #pd-risks-issues-support .risk-form-status-select option{color:#0b1220!important;background:#fff!important;font-weight:500!important}.project-detail-page #pd-risks-issues-support .risk-form-error{color:#b91c1c!important;background:#fef2f2!important;border:1px solid #fecaca!important;grid-column:1/-1!important;margin:0!important;padding:9px 10px!important;font-size:.78rem!important;font-weight:700!important}.project-detail-page #pd-risks-issues-support .risk-form-actions{border-top:1px solid #e8eaee!important;grid-column:1/-1!important;justify-content:flex-end!important;align-items:center!important;gap:9px!important;margin:0!important;padding:12px 0 0!important;display:flex!important}.project-detail-page #pd-risks-issues-support .risk-form-actions .btn{min-width:78px!important}.project-detail-page #pd-risks-issues-support .risk-card:not(.risk-card-editing){box-shadow:none!important;background:#fff!important;border:1px solid #d8dce3!important;border-left:4px solid #0b1220!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;padding:14px 14px 14px 18px!important;display:grid!important;position:relative!important}.project-detail-page #pd-risks-issues-support .risk-card:not(.risk-card-editing)[data-active=true]{border-left-color:#f59e0b!important}.project-detail-page #pd-risks-issues-support .risk-card-body{flex-direction:column!important;gap:10px!important;min-width:0!important;display:flex!important}.project-detail-page #pd-risks-issues-support .risk-card-description-label,.project-detail-page #pd-risks-issues-support .risk-meta-label{color:#535a66!important;letter-spacing:.075em!important;text-transform:uppercase!important;font-size:.66rem!important;font-weight:800!important}.project-detail-page #pd-risks-issues-support .risk-card-description{color:#111827!important;overflow-wrap:anywhere!important;margin-top:4px!important;font-size:.88rem!important;font-weight:560!important;line-height:1.48!important}.project-detail-page #pd-risks-issues-support .risk-card-meta{flex-wrap:wrap!important;gap:8px 14px!important;display:flex!important}.project-detail-page #pd-risks-issues-support .risk-meta-item{align-items:center!important;gap:5px!important;min-width:max-content!important;display:inline-flex!important}.project-detail-page #pd-risks-issues-support .risk-status-badge{border:1px solid!important;border-radius:0!important;align-items:center!important;gap:6px!important;min-height:24px!important;padding:3px 8px!important;font-size:.72rem!important;font-weight:800!important;line-height:1.2!important;display:inline-flex!important}.project-detail-page #pd-risks-issues-support .risk-status-dot{border-radius:999px!important;width:7px!important;height:7px!important;display:inline-block!important}@media (width<=900px){.project-detail-page #pd-risks-issues-support .risk-entry-editor-content{grid-template-columns:1fr!important}.project-detail-page #pd-risks-issues-support .risk-form-textarea{height:130px!important;min-height:130px!important}}@media (width<=760px){.project-detail-page #pd-risks-issues-support .risks-header,.project-detail-page #pd-risks-issues-support .needs-attention-row,.project-detail-page #pd-status-updates .metrics-exclusion-row{flex-direction:column!important;align-items:stretch!important}.project-detail-page #pd-risks-issues-support .risks-add-btn,.project-detail-page #pd-risks-issues-support .needs-attention-select,.project-detail-page #pd-status-updates .metrics-exclusion-select{flex-basis:auto!important;width:100%!important;max-width:100%!important}.project-detail-page #pd-risks-issues-support .risk-editor-fields-panel,.project-detail-page #pd-risks-issues-support .risk-card:not(.risk-card-editing){grid-template-columns:1fr!important}.project-detail-page #pd-risks-issues-support .risk-card-actions{justify-content:flex-start!important}}.project-detail-page #pd-status-updates>*,.project-detail-page #pd-status-updates .status-updates-section{overflow:visible!important}.project-detail-page #pd-status-updates .status-updates-section{flex-direction:column!important;gap:12px!important;display:flex!important}.project-detail-page #pd-status-updates .status-update-section-header,.project-detail-page #pd-status-updates .section-header.status-update-section-header{border-bottom:1px solid #e5e7eb!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;width:100%!important;margin:0!important;padding:0 0 14px!important;display:flex!important}.project-detail-page #pd-status-updates .status-update-heading-block{flex:auto!important;min-width:0!important}.project-detail-page #pd-status-updates .status-update-title,.project-detail-page #pd-status-updates .section-header.status-update-section-header .status-update-title{color:#050505!important;letter-spacing:-.02em!important;border:0!important;margin:0!important;padding:0!important;font-size:1.08rem!important;font-weight:760!important;line-height:1.2!important}.project-detail-page #pd-status-updates .status-update-section-subtitle{color:#60646c!important;max-width:650px!important;margin:5px 0 0!important;font-size:.78rem!important;font-weight:500!important;line-height:1.45!important}.project-detail-page #pd-status-updates .status-update-add-btn{color:#fff!important;background:#0b1220!important;border-color:#0b1220!important;flex:none!important;min-height:34px!important;margin-left:auto!important;padding:0 14px!important}.project-detail-page #pd-status-updates .field-error{color:#b91c1c!important;background:#fef2f2!important;border:1px solid #fecaca!important;margin:0!important;padding:9px 10px!important;font-size:.78rem!important;font-weight:700!important;line-height:1.35!important}.project-detail-page #pd-status-updates .empty-text{color:#626975!important;background:#fafafa!important;border:1px dashed #cfd3da!important;margin:0!important;padding:14px!important;font-size:.84rem!important;line-height:1.45!important}.project-detail-page #pd-status-updates .status-updates-list{flex-direction:column!important;gap:12px!important;width:100%!important;display:flex!important}.project-detail-page #pd-status-updates .status-update-editor{width:100%!important;max-width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8dce3!important;border-left:4px solid #0b1220!important;border-radius:0!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.project-detail-page #pd-status-updates .status-update-editor,.project-detail-page #pd-status-updates .status-update-editor *{box-sizing:border-box!important}.project-detail-page #pd-status-updates .status-update-editor-grid{background:linear-gradient(#fff 0%,#fbfbfb 100%)!important;grid-template-columns:minmax(180px,230px) minmax(0,1fr)!important;align-items:start!important;gap:12px 18px!important;width:100%!important;padding:18px 18px 16px!important;display:grid!important}.project-detail-page #pd-status-updates .status-update-editor-field{min-width:0!important;margin:0!important}.project-detail-page #pd-status-updates .status-update-editor-field-full{grid-column:1/-1!important;grid-template-columns:minmax(180px,230px) minmax(0,1fr)!important;align-items:start!important;gap:10px 18px!important;display:grid!important}.project-detail-page #pd-status-updates .status-update-label{color:#3b4150!important;letter-spacing:.085em!important;text-transform:uppercase!important;margin:0!important;padding-top:9px!important;font-size:.67rem!important;font-weight:800!important;line-height:1.25!important;display:block!important}.project-detail-page #pd-status-updates .status-update-required{color:#b91c1c!important;font-weight:900!important}.project-detail-page #pd-status-updates .status-update-readonly,.project-detail-page #pd-status-updates .status-update-input,.project-detail-page #pd-status-updates .status-update-textarea{color:#0b1220!important;width:100%!important;max-width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #c7ccd4!important;border-radius:0!important;outline:none!important;margin:0!important;font-family:inherit!important;font-size:.86rem!important;font-weight:550!important;line-height:1.45!important}.project-detail-page #pd-status-updates .status-update-readonly{background:#f8f8f7!important;align-items:center!important;gap:9px!important;min-height:38px!important;padding:7px 10px!important;display:inline-flex!important}.project-detail-page #pd-status-updates .status-update-avatar{color:#fff!important;background:#0b1220!important;border:1px solid #0b1220!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:24px!important;min-width:24px!important;height:24px!important;font-size:.72rem!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.project-detail-page #pd-status-updates .status-update-input,.project-detail-page #pd-status-updates .status-update-textarea{resize:vertical!important;min-height:42px!important;padding:9px 10px!important;transition:border-color .14s,box-shadow .14s,background-color .14s!important}.project-detail-page #pd-status-updates .status-update-textarea{height:82px!important;min-height:82px!important;display:block!important;overflow:auto!important}.project-detail-page #pd-status-updates .status-update-editor-field:nth-child(2) .status-update-textarea{height:92px!important;min-height:92px!important}.project-detail-page #pd-status-updates .status-update-input::placeholder,.project-detail-page #pd-status-updates .status-update-textarea::placeholder{color:#7b8190!important;font-weight:500!important}.project-detail-page #pd-status-updates .status-update-input:hover,.project-detail-page #pd-status-updates .status-update-textarea:hover{border-color:#8c93a1!important}.project-detail-page #pd-status-updates .status-update-input:focus,.project-detail-page #pd-status-updates .status-update-textarea:focus{border-color:#0b1220!important;box-shadow:0 0 0 2px #0b122017!important}.project-detail-page #pd-status-updates .status-update-editor-actions{background:#fff!important;border-top:1px solid #e8eaee!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;width:100%!important;margin:0!important;padding:14px 18px!important;display:flex!important}.project-detail-page #pd-status-updates .status-update-editor-actions .btn{width:auto!important;min-width:82px!important;margin:0!important}.project-detail-page #pd-status-updates .status-update-card{width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8dce3!important;border-left:4px solid #0b1220!important;border-radius:0!important;flex-direction:column!important;gap:12px!important;padding:14px 16px!important;display:flex!important}.project-detail-page #pd-status-updates .status-update-card-header{border-bottom:1px solid #edf0f3!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding-bottom:10px!important;display:flex!important}.project-detail-page #pd-status-updates .status-update-meta{color:#5e6673!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;min-width:0!important;font-size:.78rem!important;line-height:1.35!important;display:flex!important}.project-detail-page #pd-status-updates .status-update-author{color:#0b1220!important;font-weight:800!important}.project-detail-page #pd-status-updates .status-update-time{color:#60646c!important;font-weight:550!important}.project-detail-page #pd-status-updates .status-update-actions{flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:inline-flex!important}.project-detail-page #pd-status-updates .status-update-field-group{grid-template-columns:minmax(180px,230px) minmax(0,1fr)!important;align-items:start!important;gap:10px 18px!important;display:grid!important}.project-detail-page #pd-status-updates .status-update-field-group .status-update-label{padding-top:2px!important}.project-detail-page #pd-status-updates .status-update-main,.project-detail-page #pd-status-updates .status-update-plan,.project-detail-page #pd-status-updates .status-update-solution{color:#111827!important;overflow-wrap:anywhere!important;white-space:pre-wrap!important;margin:0!important;font-size:.86rem!important;font-weight:540!important;line-height:1.5!important}.project-detail-page #pd-status-updates .status-update-main{font-weight:620!important}.project-detail-page #pd-status-updates .status-update-pagination{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;padding-top:4px!important;display:flex!important}.project-detail-page #pd-status-updates .status-update-page-numbers{align-items:center!important;gap:6px!important;display:inline-flex!important}.project-detail-page #pd-status-updates .status-update-page-btn,.project-detail-page #pd-status-updates .status-update-page-num{color:#0b1220!important;background:#fff!important;border:1px solid #c7ccd4!important;border-radius:0!important;width:auto!important;min-width:32px!important;min-height:30px!important;padding:0 10px!important;font-size:.74rem!important;font-weight:750!important;line-height:1!important}.project-detail-page #pd-status-updates .status-update-page-num.is-active,.project-detail-page #pd-status-updates .status-update-page-btn:hover:not(:disabled),.project-detail-page #pd-status-updates .status-update-page-num:hover:not(:disabled){color:#fff!important;background:#0b1220!important;border-color:#0b1220!important}.project-detail-page #pd-status-updates .status-update-page-btn:disabled,.project-detail-page #pd-status-updates .status-update-page-num:disabled{opacity:.45!important;cursor:not-allowed!important}@media (width<=900px){.project-detail-page #pd-status-updates .status-update-editor-grid,.project-detail-page #pd-status-updates .status-update-editor-field-full,.project-detail-page #pd-status-updates .status-update-field-group{grid-template-columns:1fr!important}.project-detail-page #pd-status-updates .status-update-label{padding-top:0!important}}@media (width<=760px){.project-detail-page #pd-status-updates .status-update-section-header,.project-detail-page #pd-status-updates .section-header.status-update-section-header,.project-detail-page #pd-status-updates .status-update-card-header,.project-detail-page #pd-status-updates .status-update-pagination{flex-direction:column!important;align-items:stretch!important}.project-detail-page #pd-status-updates .status-update-add-btn,.project-detail-page #pd-status-updates .status-update-editor-actions .btn,.project-detail-page #pd-status-updates .status-update-page-btn,.project-detail-page #pd-status-updates .status-update-page-num{width:100%!important}.project-detail-page #pd-status-updates .status-update-editor-actions{flex-direction:column!important;align-items:stretch!important}.project-detail-page #pd-status-updates .status-update-actions,.project-detail-page #pd-status-updates .status-update-page-numbers{justify-content:flex-start!important}}.project-detail-page .page-hero .header-actions>.btn:not(.btn-icon-only):first-of-type,.project-detail-page .page-hero .header-actions>button.btn:not(.btn-icon-only):first-of-type,.project-detail-page .page-hero .header-actions>.btn:not(.btn-icon-only):nth-of-type(2),.project-detail-page .page-hero .header-actions>button.btn:not(.btn-icon-only):nth-of-type(2){color:#0b1220!important;box-shadow:none!important;background:0 0!important;border:1px solid #0b1220!important}.project-detail-page .page-hero .header-actions>.btn:not(.btn-icon-only):first-of-type:hover,.project-detail-page .page-hero .header-actions>button.btn:not(.btn-icon-only):first-of-type:hover,.project-detail-page .page-hero .header-actions>.btn:not(.btn-icon-only):nth-of-type(2):hover,.project-detail-page .page-hero .header-actions>button.btn:not(.btn-icon-only):nth-of-type(2):hover{color:#000!important;background:0 0!important;border-color:#000!important;transform:none!important}.project-detail-page .page-hero .header-actions>.btn:not(.btn-icon-only):first-of-type:focus-visible,.project-detail-page .page-hero .header-actions>button.btn:not(.btn-icon-only):first-of-type:focus-visible,.project-detail-page .page-hero .header-actions>.btn:not(.btn-icon-only):nth-of-type(2):focus-visible,.project-detail-page .page-hero .header-actions>button.btn:not(.btn-icon-only):nth-of-type(2):focus-visible{outline-offset:2px!important;outline:2px solid #00395447!important}.project-detail-page #pd-comments>*,.project-detail-page #pd-comments .cmt-section{overflow:visible!important}.project-detail-page #pd-comments .cmt-section{flex-direction:column!important;gap:14px!important;display:flex!important}.project-detail-page #pd-comments .cmt-header,.project-detail-page #pd-comments .section-header.cmt-header{border-bottom:1px solid #e5e7eb!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;width:100%!important;margin:0!important;padding:0 0 14px!important;display:flex!important}.project-detail-page #pd-comments .cmt-heading-block{flex:auto!important;min-width:0!important}.project-detail-page #pd-comments .cmt-title{color:#050505!important;letter-spacing:-.02em!important;border:0!important;margin:0!important;padding:0!important;font-size:1.08rem!important;font-weight:760!important;line-height:1.2!important}.project-detail-page #pd-comments .cmt-subtitle{color:#60646c!important;max-width:680px!important;margin:5px 0 0!important;font-size:.78rem!important;font-weight:500!important;line-height:1.45!important}.project-detail-page #pd-comments .cmt-badge{color:#0b1220!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:#f8f8f7!important;border:1px solid #d8dce3!important;border-radius:0!important;flex:none!important;justify-content:center!important;align-items:center!important;min-height:26px!important;padding:4px 10px!important;font-size:.7rem!important;font-weight:800!important;display:inline-flex!important}.project-detail-page #pd-comments .cmt-composer{width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8dce3!important;border-left:4px solid #0b1220!important;border-radius:0!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.project-detail-page #pd-comments .cmt-composer-top{background:linear-gradient(#fff 0%,#fbfbfb 100%)!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:16px 16px 14px!important;display:grid!important}.project-detail-page #pd-comments .cmt-composer-main{flex-direction:column!important;gap:8px!important;min-width:0!important;display:flex!important}.project-detail-page #pd-comments .cmt-composer-meta{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;display:flex!important}.project-detail-page #pd-comments .cmt-composer-label{color:#626975!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.66rem!important;font-weight:800!important}.project-detail-page #pd-comments .cmt-composer-author{color:#0b1220!important;font-size:.82rem!important;font-weight:760!important}.project-detail-page #pd-comments .cmt-textarea{color:#0b1220!important;resize:vertical!important;width:100%!important;max-width:100%!important;min-height:82px!important;box-shadow:none!important;background:#fff!important;border:1px solid #c7ccd4!important;border-radius:0!important;outline:none!important;margin:0!important;padding:10px 11px!important;font-family:inherit!important;font-size:.86rem!important;font-weight:540!important;line-height:1.48!important;transition:border-color .14s,box-shadow .14s,background-color .14s!important}.project-detail-page #pd-comments .cmt-textarea--composer{min-height:92px!important}.project-detail-page #pd-comments .cmt-textarea--edit{min-height:92px!important;margin-top:12px!important}.project-detail-page #pd-comments .cmt-textarea::placeholder{color:#7b8190!important;font-weight:500!important}.project-detail-page #pd-comments .cmt-textarea:hover{border-color:#8c93a1!important}.project-detail-page #pd-comments .cmt-textarea:focus{border-color:#0b1220!important;box-shadow:0 0 0 2px #0b122017!important}.project-detail-page #pd-comments .cmt-composer-footer{background:#fff!important;border-top:1px solid #e8eaee!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;margin:0!important;padding:12px 16px!important;display:flex!important}.project-detail-page #pd-comments .cmt-hint{color:#626975!important;font-size:.76rem!important;font-weight:600!important;line-height:1.35!important}.project-detail-page #pd-comments .cmt-post-btn{min-width:112px!important;min-height:34px!important;padding:0 14px!important}.project-detail-page #pd-comments .cmt-post-btn.is-inactive{color:#fff!important;opacity:1!important;background:#a7abb3!important;border-color:#a7abb3!important}.project-detail-page #pd-comments .cmt-error{color:#b91c1c!important;background:#fef2f2!important;border:1px solid #fecaca!important;margin:0!important;padding:9px 10px!important;font-size:.78rem!important;font-weight:700!important;line-height:1.35!important}.project-detail-page #pd-comments .cmt-thread{flex-direction:column!important;gap:10px!important;width:100%!important;display:flex!important}.project-detail-page #pd-comments .cmt-list-header{border-bottom:1px solid #edf0f3!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:0 0 8px!important;display:flex!important}.project-detail-page #pd-comments .cmt-list-title{color:#0b1220!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-size:.78rem!important;font-weight:800!important}.project-detail-page #pd-comments .cmt-list-count{color:#626975!important;font-size:.76rem!important;font-weight:700!important}.project-detail-page #pd-comments .cmt-list{flex-direction:column!important;gap:10px!important;width:100%!important;display:flex!important}.project-detail-page #pd-comments .cmt-list--scroll{max-height:430px!important;padding-right:6px!important;overflow-y:auto!important}.project-detail-page #pd-comments .cmt-list--scroll::-webkit-scrollbar{width:7px!important}.project-detail-page #pd-comments .cmt-list--scroll::-webkit-scrollbar-track{background:#f1f2f4!important}.project-detail-page #pd-comments .cmt-list--scroll::-webkit-scrollbar-thumb{background:#b8bec8!important;border-radius:0!important}.project-detail-page #pd-comments .cmt-card{width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8dce3!important;border-left:4px solid #0b1220!important;border-radius:0!important;padding:14px 15px!important;transition:background-color .14s,border-color .14s!important}.project-detail-page #pd-comments .cmt-card:hover{background:#fcfcfc!important;border-color:#c7ccd4!important}.project-detail-page #pd-comments .cmt-card--editing{background:#fbfbfb!important;border-left-color:#f59e0b!important}.project-detail-page #pd-comments .cmt-card-top{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.project-detail-page #pd-comments .cmt-row{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.project-detail-page #pd-comments .cmt-avatar{color:#fff!important;text-transform:uppercase!important;background:#0b1220!important;border:1px solid #0b1220!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;font-size:.74rem!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}.project-detail-page #pd-comments .cmt-avatar--composer{margin-top:22px!important}.project-detail-page #pd-comments .cmt-meta{flex-direction:column!important;gap:2px!important;min-width:0!important;display:flex!important}.project-detail-page #pd-comments .cmt-author{color:#0b1220!important;overflow-wrap:anywhere!important;font-size:.84rem!important;font-weight:800!important;line-height:1.25!important}.project-detail-page #pd-comments .cmt-time{color:#626975!important;font-size:.72rem!important;font-weight:600!important;line-height:1.3!important}.project-detail-page #pd-comments .cmt-actions,.project-detail-page #pd-comments .cmt-edit-actions{flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:inline-flex!important}.project-detail-page #pd-comments .cmt-action-btn{color:#0b1220!important;width:30px!important;min-width:30px!important;height:30px!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border:1px solid #c7ccd4!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:background-color .14s,border-color .14s,color .14s!important;display:inline-flex!important}.project-detail-page #pd-comments .cmt-action-btn:hover{color:#fff!important;background:#0b1220!important;border-color:#0b1220!important}.project-detail-page #pd-comments .cmt-action-btn--del:hover{color:#b91c1c!important;background:#fef2f2!important;border-color:#b91c1c!important}.project-detail-page #pd-comments .cmt-action-btn svg{stroke:currentColor!important}.project-detail-page #pd-comments .cmt-text{color:#111827!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;margin:12px 0 0!important;font-size:.88rem!important;font-weight:540!important;line-height:1.55!important}.project-detail-page #pd-comments .cmt-edit-actions{border-top:1px solid #e8eaee!important;justify-content:flex-end!important;width:100%!important;margin-top:12px!important;padding-top:12px!important}.project-detail-page #pd-comments .cmt-edit-actions .btn{width:auto!important;min-width:78px!important}.project-detail-page #pd-comments .cmt-edit-actions .btn-secondary{color:#0b1220!important;background:#fff!important;border-color:#0b1220!important}.project-detail-page #pd-comments .cmt-edit-pill{color:#92400e!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:#f59e0b1f!important;border:1px solid #f59e0b!important;align-items:center!important;min-height:24px!important;padding:3px 8px!important;font-size:.68rem!important;font-weight:800!important;display:inline-flex!important}.project-detail-page #pd-comments .cmt-empty-state{color:#626975!important;text-align:center!important;background:#fafafa!important;border:1px dashed #cfd3da!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-height:104px!important;margin:0!important;padding:18px!important;display:flex!important}.project-detail-page #pd-comments .cmt-empty-icon{font-size:1.2rem!important;line-height:1!important}.project-detail-page #pd-comments .cmt-empty-title{color:#0b1220!important;font-size:.86rem!important;font-weight:800!important}.project-detail-page #pd-comments .cmt-empty-copy{color:#626975!important;font-size:.78rem!important;font-weight:500!important;line-height:1.35!important}@media (width<=760px){.project-detail-page #pd-comments .cmt-header,.project-detail-page #pd-comments .section-header.cmt-header,.project-detail-page #pd-comments .cmt-composer-footer,.project-detail-page #pd-comments .cmt-card-top,.project-detail-page #pd-comments .cmt-list-header{flex-direction:column!important;align-items:stretch!important}.project-detail-page #pd-comments .cmt-composer-top{grid-template-columns:1fr!important}.project-detail-page #pd-comments .cmt-avatar--composer{margin-top:0!important}.project-detail-page #pd-comments .cmt-post-btn,.project-detail-page #pd-comments .cmt-edit-actions .btn{width:100%!important}.project-detail-page #pd-comments .cmt-edit-actions{flex-direction:column!important;align-items:stretch!important}.project-detail-page #pd-comments .cmt-actions{justify-content:flex-start!important}}.project-detail-page #pd-comments .cmt-action-btn,.project-detail-page #pd-comments button.cmt-action-btn{color:#0b1220!important;width:30px!important;min-width:30px!important;height:30px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:1px solid #0b1220!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important;transform:none!important}.project-detail-page #pd-comments .cmt-action-btn svg,.project-detail-page #pd-comments button.cmt-action-btn svg{color:currentColor!important;stroke:currentColor!important}.project-detail-page #pd-comments .cmt-action-btn:hover,.project-detail-page #pd-comments button.cmt-action-btn:hover{color:#fff!important;background:#0b1220!important;border-color:#0b1220!important}.project-detail-page #pd-comments .cmt-action-btn--del:hover,.project-detail-page #pd-comments button.cmt-action-btn--del:hover{color:#b91c1c!important;background:#fef2f2!important;border-color:#b91c1c!important}.project-detail-page #pd-core-info.core-info-card,.project-detail-page #pd-core-info.detail-section-card{position:relative!important}.project-detail-page #pd-core-info .core-info-section-header{border-bottom:1px solid #e6e6e6!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;min-height:30px!important;margin:0 0 14px!important;padding:0 168px 12px 0!important;display:flex!important}.project-detail-page #pd-core-info .core-info-section-header .section-title{min-width:0!important;margin:0!important}.project-detail-page .core-info-status-flag{--status-bg:#f7f7f5;--status-border:#d9d9d6;--status-text:#3f3f46;--status-dot:#a1a1aa;z-index:2!important;min-height:32px!important;color:var(--status-text)!important;letter-spacing:.01em!important;text-transform:uppercase!important;white-space:nowrap!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0!important;font-family:inherit!important;font-size:.74rem!important;font-weight:750!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:20px!important;right:24px!important}.project-detail-page .core-info-status-flag-dot{background:var(--status-dot)!important;border-radius:999px!important;width:7px!important;min-width:7px!important;height:7px!important;display:inline-block!important}@media (width<=1280px){.project-detail-page .core-info-status-flag{top:18px!important;right:20px!important}}@media (width<=760px){.project-detail-page #pd-core-info .core-info-section-header{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:0 0 12px!important}.project-detail-page .core-info-status-flag{justify-content:flex-start!important;width:100%!important;position:static!important}}.project-detail-page .change-history-preview-section{flex-direction:column!important;gap:14px!important;display:flex!important}.project-detail-page .change-history-preview-header{border-bottom:1px solid #e5e7eb!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;width:100%!important;margin:0!important;padding:0 0 14px!important;display:flex!important}.project-detail-page .change-history-preview-heading-block{flex:auto!important;min-width:0!important}.project-detail-page .change-history-preview-title{color:#050505!important;letter-spacing:-.02em!important;margin:0!important;padding:0!important;font-size:1.08rem!important;font-weight:760!important;line-height:1.2!important}.project-detail-page .change-history-preview-subtitle{color:#60646c!important;max-width:760px!important;margin:5px 0 0!important;font-size:.78rem!important;font-weight:500!important;line-height:1.45!important}.project-detail-page .change-history-view-btn{color:#fff!important;background:#0b1220!important;border-color:#0b1220!important;flex:none!important;min-height:34px!important;margin-left:auto!important;padding:0 14px!important}.project-detail-page .change-history-preview-card{background:#fff!important;border:1px solid #d8dce3!important;border-left:4px solid #0b1220!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;padding:14px 16px!important;display:grid!important}.project-detail-page .change-history-preview-mark{color:#fff!important;background:#0b1220!important;border:1px solid #0b1220!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;display:inline-flex!important}.project-detail-page .change-history-preview-main{min-width:0!important}.project-detail-page .change-history-preview-topline{color:#0b1220!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;font-size:.9rem!important;line-height:1.35!important;display:flex!important}.project-detail-page .change-history-preview-topline strong{font-weight:800!important}.project-detail-page .change-history-preview-topline span{color:#626975!important;font-size:.76rem!important;font-weight:700!important}.project-detail-page .change-history-preview-meta{color:#626975!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin-top:4px!important;font-size:.78rem!important;font-weight:600!important;line-height:1.35!important;display:flex!important}.project-detail-page .change-history-preview-empty{color:#626975!important;background:#fafafa!important;border:1px dashed #cfd3da!important;margin:0!important;padding:18px 20px!important;font-size:.84rem!important;line-height:1.45!important}.project-detail-page .change-history-preview-empty--error{color:#b91c1c!important;background:#fef2f2!important;border-color:#fecaca!important}.project-detail-page.change-history-page{gap:14px!important}.project-detail-page .change-history-hero .header-actions .btn-secondary{color:#0b1220!important;background:0 0!important;border:1px solid #0b1220!important}.project-detail-page .commits-shell{flex-direction:column!important;gap:18px!important;display:flex!important}.project-detail-page .commits-title-row{border-bottom:1px solid #cfd6df!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;width:100%!important;padding-bottom:18px!important;display:flex!important}.project-detail-page .commits-page-title{color:#0b1220!important;letter-spacing:-.035em!important;margin:0!important;font-size:1.9rem!important;font-weight:560!important;line-height:1.1!important}.project-detail-page .commits-page-subtitle{color:#60646c!important;margin:7px 0 0!important;font-size:.84rem!important;font-weight:500!important;line-height:1.45!important}.project-detail-page .commits-filter-row{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:inline-flex!important}.project-detail-page .commit-filter-pill{color:#0b1220!important;cursor:default!important;background:#f8fafc!important;border:1px solid #cfd6df!important;border-radius:6px!important;align-items:center!important;gap:9px!important;min-height:38px!important;padding:0 14px!important;font-size:.86rem!important;font-weight:760!important;display:inline-flex!important}.project-detail-page .commit-filter-caret{color:#64748b!important;font-size:.76rem!important}.project-detail-page .commits-timeline{flex-direction:column!important;gap:20px!important;width:100%!important;display:flex!important}.project-detail-page .commit-day-group{grid-template-columns:42px minmax(0,1fr)!important;gap:0 18px!important;display:grid!important;position:relative!important}.project-detail-page .commit-day-group:before{content:""!important;background:#d8dce3!important;width:2px!important;position:absolute!important;top:34px!important;bottom:-20px!important;left:24px!important}.project-detail-page .commit-day-group:last-child:before{bottom:0!important}.project-detail-page .commit-day-label{color:#475569!important;grid-column:1/-1!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:0 18px!important;margin-bottom:10px!important;font-size:.98rem!important;font-weight:560!important;line-height:1.35!important;display:grid!important}.project-detail-page .commit-day-node{z-index:2!important;background:#fff!important;border:2px solid #64748b!important;border-radius:999px!important;justify-self:center!important;width:14px!important;height:14px!important;position:relative!important}.project-detail-page .commit-day-list{flex-direction:column!important;grid-column:2!important;gap:12px!important;display:flex!important}.project-detail-page .commit-card{width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfd6df!important;border-radius:6px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:flex-start!important;gap:18px!important;padding:16px 18px!important;display:grid!important}.project-detail-page .commit-card:hover{background:#fcfcfc!important;border-color:#9aa4b2!important}.project-detail-page .commit-card-main{grid-template-columns:30px minmax(0,1fr)!important;gap:12px!important;min-width:0!important;display:grid!important}.project-detail-page .commit-avatar{color:#7e22ce!important;background:#f3e8ff!important;border:1px solid #d8b4fe!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;margin-top:3px!important;font-size:.66rem!important;font-weight:900!important;display:inline-flex!important}.project-detail-page .commit-content{min-width:0!important}.project-detail-page .commit-message{color:#0b1220!important;letter-spacing:-.015em!important;overflow-wrap:anywhere!important;margin:0!important;font-size:1.02rem!important;font-weight:800!important;line-height:1.32!important}.project-detail-page .commit-meta{color:#475569!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;margin-top:7px!important;font-size:.82rem!important;line-height:1.35!important;display:flex!important}.project-detail-page .commit-meta strong{color:#334155!important;font-weight:700!important}.project-detail-page .commit-card-side{color:#0b1220!important;align-items:center!important;gap:12px!important;padding-top:4px!important;display:inline-flex!important}.project-detail-page .commit-hash{color:#0b1220!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.82rem!important;font-weight:800!important;line-height:1!important}.project-detail-page .commit-icon-btn,.project-detail-page .commit-code-btn{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;font-size:.9rem!important;font-weight:800!important;display:inline-flex!important}.project-detail-page .commit-icon-btn:hover,.project-detail-page .commit-code-btn:hover{color:#0b1220!important}.project-detail-page .commit-details-panel{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:0!important;margin-top:14px!important;padding:14px!important}.project-detail-page .commit-detail-grid{border-bottom:1px solid #e2e8f0!important;grid-template-columns:minmax(120px,170px) minmax(0,1fr)!important;gap:8px 14px!important;margin-bottom:12px!important;padding-bottom:12px!important;display:grid!important}.project-detail-page .commit-detail-grid span,.project-detail-page .commit-changes-title{color:#64748b!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:850!important}.project-detail-page .commit-detail-grid strong{color:#0b1220!important;overflow-wrap:anywhere!important;font-size:.82rem!important;font-weight:700!important;line-height:1.35!important}.project-detail-page .commit-changes-block,.project-detail-page .commit-comment-block{flex-direction:column!important;gap:8px!important;display:flex!important}.project-detail-page .commit-comment-block{border-top:1px solid #e2e8f0!important;margin-top:12px!important;padding-top:12px!important}.project-detail-page .commit-comment-block p{color:#0b1220!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;margin:0!important;font-size:.84rem!important;line-height:1.5!important}.project-detail-page .commit-change-list{flex-direction:column!important;gap:7px!important;display:flex!important}.project-detail-page .commit-change-row{background:#fff!important;border:1px solid #e2e8f0!important;grid-template-columns:minmax(120px,170px) minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding:8px 10px!important;display:grid!important}.project-detail-page .commit-change-field{color:#334155!important;overflow-wrap:anywhere!important;font-size:.76rem!important;font-weight:800!important}.project-detail-page .commit-change-value,.project-detail-page .commit-change-raw,.project-detail-page .commit-change-empty{color:#0b1220!important;overflow-wrap:anywhere!important;white-space:pre-wrap!important;font-size:.82rem!important;font-weight:560!important;line-height:1.45!important}.project-detail-page .commit-old-value{color:#991b1b!important;background:#fef2f2!important;padding:2px 5px!important}.project-detail-page .commit-new-value{color:#166534!important;background:#f0fdf4!important;padding:2px 5px!important}.project-detail-page .commit-arrow{color:#64748b!important;margin:0 7px!important;font-weight:800!important}.project-detail-page .commit-rename-note{color:#64748b!important;margin-top:5px!important;font-size:.76rem!important;display:block!important}.project-detail-page .commit-empty-state{color:#626975!important;background:#fafafa!important;border:1px dashed #cfd3da!important;padding:22px!important;font-size:.88rem!important;line-height:1.45!important}.project-detail-page .commit-empty-state--error{color:#b91c1c!important;background:#fef2f2!important;border-color:#fecaca!important}@media (width<=900px){.project-detail-page .commits-title-row,.project-detail-page .change-history-preview-header{flex-direction:column!important;align-items:stretch!important}.project-detail-page .commits-filter-row{justify-content:flex-start!important}.project-detail-page .commit-card{grid-template-columns:1fr!important}.project-detail-page .commit-card-side{justify-content:flex-start!important;padding-top:0!important}}@media (width<=760px){.project-detail-page .change-history-view-btn,.project-detail-page .commit-filter-pill{width:100%!important}.project-detail-page .commit-day-group{grid-template-columns:26px minmax(0,1fr)!important;gap:0 10px!important}.project-detail-page .commit-day-group:before{left:13px!important}.project-detail-page .commit-day-label{grid-template-columns:26px minmax(0,1fr)!important;gap:0 10px!important}.project-detail-page .commit-day-list{grid-column:2!important}.project-detail-page .commit-card-main,.project-detail-page .change-history-preview-card,.project-detail-page .commit-detail-grid,.project-detail-page .commit-change-row{grid-template-columns:1fr!important}.project-detail-page .commit-avatar{display:none!important}}.project-detail-page .btn-present-icon,.project-detail-page .header-actions .btn-present-icon{color:#111827!important;width:30px!important;min-width:30px!important;height:30px!important;box-shadow:none!important;background:#fff!important;border:1px solid #111827!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.project-detail-page .btn-present-icon:hover,.project-detail-page .header-actions .btn-present-icon:hover{color:#fff!important;background:#111827!important;border-color:#111827!important}.project-detail-page .btn-present-icon svg{stroke:currentColor!important;color:currentColor!important}.project-detail-page #pd-change-history .change-history-preview-empty{display:block}.project-detail-page #pd-status-updates .status-update-actions>.status-update-action-btn,.project-detail-page #pd-status-updates .status-update-actions>.status-update-action-btn--delete,.project-detail-page #pd-status-updates button.status-update-action-btn,.project-detail-page #pd-status-updates button.status-update-action-btn--delete{color:#0b1220!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:#fff!important;border:1px solid #0b1220!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important;transform:none!important}.project-detail-page #pd-status-updates .status-update-actions>.status-update-action-btn svg,.project-detail-page #pd-status-updates .status-update-actions>.status-update-action-btn--delete svg,.project-detail-page #pd-status-updates button.status-update-action-btn svg,.project-detail-page #pd-status-updates button.status-update-action-btn--delete svg{color:currentColor!important;stroke:currentColor!important}.project-detail-page #pd-status-updates .status-update-actions>.status-update-action-btn:hover,.project-detail-page #pd-status-updates button.status-update-action-btn:hover{color:#fff!important;background:#0b1220!important;border-color:#0b1220!important}.project-detail-page #pd-status-updates .status-update-actions>.status-update-action-btn--delete:hover,.project-detail-page #pd-status-updates button.status-update-action-btn--delete:hover{color:#b91c1c!important;background:#fef2f2!important;border-color:#b91c1c!important}.project-detail-page .project-hero-flags-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.project-detail-page .project-hero-flags-row .needs-attention-badge,.project-detail-page .project-hero-flags-row .review-overdue-badge{align-items:center;gap:6px;min-height:28px;padding:4px 10px;display:inline-flex}.project-detail-page .review-overdue-badge,.project-detail-page .review-overdue-badge-lg{color:#92400e!important;background:#fef3c7!important;border:1px solid #fbbf24!important;font-size:.68rem!important;font-weight:760!important}.project-detail-page .review-overdue-badge svg,.project-detail-page .review-overdue-badge-lg svg{color:currentColor!important;stroke:currentColor!important}.project-detail-page .page-hero .core-info-status-flag{z-index:auto!important;justify-content:flex-start!important;min-height:28px!important;margin:0!important;position:static!important;top:auto!important;right:auto!important}.project-detail-page #pd-core-info .core-info-section-header,.project-detail-page .core-info-section-header{padding-right:0!important}.project-detail-page .detail-value,.project-detail-page .detail-value-multiline,.project-detail-page .field-value,.project-detail-page .key-milestone-value,.project-detail-page .key-milestone-combined-view,.project-detail-page .risk-card-description,.project-detail-page .risk-meta-value{font-weight:400!important}.project-detail-page .kpi-history{border-top:1px solid #e5e7eb!important;margin-top:14px!important;padding-top:14px!important}.project-detail-page .kpi-history-toggle{appearance:none!important;color:#111827!important;min-height:28px!important;font-family:var(--kds-font-family,"Helvetica Neue", Helvetica, Arial, sans-serif)!important;letter-spacing:.01em!important;box-shadow:none!important;white-space:nowrap!important;cursor:pointer!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:2px!important;align-items:center!important;gap:8px!important;padding:0 10px!important;font-size:.82rem!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.project-detail-page .kpi-history-toggle:hover{background:#f9fafb!important;border-color:#9ca3af!important}.project-detail-page .kpi-history-toggle svg{color:currentColor!important;flex:none!important}.project-detail-page .kpi-history-list{flex-direction:column!important;gap:8px!important;margin-top:10px!important;display:flex!important}.project-detail-page .kpi-history-row{box-sizing:border-box!important;white-space:nowrap!important;background:#fff!important;border:1px solid #e5e7eb!important;align-items:center!important;gap:14px!important;width:100%!important;min-width:0!important;padding:8px 12px!important;display:flex!important;overflow:auto hidden!important}.project-detail-page .kpi-history-meta{color:#4b5563!important;font-family:var(--kds-font-family,"Helvetica Neue", Helvetica, Arial, sans-serif)!important;white-space:nowrap!important;flex:none!important;align-items:center!important;gap:8px!important;font-size:.8rem!important;font-weight:500!important;line-height:1.2!important;display:inline-flex!important}.project-detail-page .kpi-history-when,.project-detail-page .kpi-history-user,.project-detail-page .kpi-history-field,.project-detail-page .kpi-history-prev,.project-detail-page .kpi-history-next,.project-detail-page .kpi-history-arrow,.project-detail-page .kpi-history-changes li{font-family:var(--kds-font-family,"Helvetica Neue", Helvetica, Arial, sans-serif)!important;font-size:.8rem!important;line-height:1.2!important}.project-detail-page .kpi-history-changes{white-space:nowrap!important;flex:none!important;align-items:center!important;gap:14px!important;margin:0!important;padding:0!important;list-style:none!important;display:inline-flex!important}.project-detail-page .kpi-history-changes li{color:#111827!important;white-space:nowrap!important;align-items:center!important;gap:0!important;display:inline-flex!important}.project-detail-page .kpi-history-field{color:#374151!important;font-weight:600!important}.project-detail-page .kpi-history-prev,.project-detail-page .kpi-history-next{font-weight:400!important}.project-detail-page .kpi-history-arrow{color:#6b7280!important}:root{--kohler-navy-button:#003954;--kohler-navy-button-hover:#002f46;--kohler-project-title-color:#003954}.project-detail-page .page-hero h1{color:var(--kohler-project-title-color)!important}.project-detail-page .hero-btn-primary,.project-detail-page button.hero-btn-primary,.project-detail-page .btn-primary:not(.btn-icon-only),.project-detail-page button.btn-primary:not(.btn-icon-only){background:var(--kohler-navy-button)!important;color:#fff!important;border-color:var(--kohler-navy-button)!important}.project-detail-page .hero-btn-primary:hover,.project-detail-page button.hero-btn-primary:hover,.project-detail-page .btn-primary:not(.btn-icon-only):hover,.project-detail-page button.btn-primary:not(.btn-icon-only):hover{background:var(--kohler-navy-button-hover)!important;border-color:var(--kohler-navy-button-hover)!important;color:#fff!important}.project-detail-page .btn:not(.btn-icon-only),.project-detail-page button.btn:not(.btn-icon-only),.project-detail-page .header-actions .btn:not(.btn-icon-only),.project-detail-page .risks-add-btn,.project-detail-page .status-update-add-btn,.project-detail-page .change-history-view-btn,.project-detail-page .cmt-post-btn,.project-detail-page .key-milestone-add-btn,.project-detail-page .key-milestone-header-actions .btn:not(.btn-icon-only),.project-detail-page .custom-field-inline-edit .btn:not(.btn-icon-only),.project-detail-page .status-update-editor-actions .btn:not(.btn-icon-only),.project-detail-page .cmt-edit-actions .btn:not(.btn-icon-only){background:var(--kohler-navy-button)!important;border-color:var(--kohler-navy-button)!important;color:#fff!important}.project-detail-page .btn:not(.btn-icon-only):hover,.project-detail-page button.btn:not(.btn-icon-only):hover,.project-detail-page .header-actions .btn:not(.btn-icon-only):hover,.project-detail-page .risks-add-btn:hover,.project-detail-page .status-update-add-btn:hover,.project-detail-page .change-history-view-btn:hover,.project-detail-page .cmt-post-btn:hover,.project-detail-page .key-milestone-add-btn:hover,.project-detail-page .key-milestone-header-actions .btn:not(.btn-icon-only):hover,.project-detail-page .custom-field-inline-edit .btn:not(.btn-icon-only):hover,.project-detail-page .status-update-editor-actions .btn:not(.btn-icon-only):hover,.project-detail-page .cmt-edit-actions .btn:not(.btn-icon-only):hover{background:var(--kohler-navy-button-hover)!important;border-color:var(--kohler-navy-button-hover)!important;color:#fff!important}.project-detail-page .page-hero .header-actions>.btn:not(.btn-icon-only):first-of-type,.project-detail-page .page-hero .header-actions>button.btn:not(.btn-icon-only):first-of-type,.project-detail-page .page-hero .header-actions>.btn:not(.btn-icon-only):nth-of-type(2),.project-detail-page .page-hero .header-actions>button.btn:not(.btn-icon-only):nth-of-type(2),.project-detail-page .change-history-hero .header-actions .btn-secondary{color:var(--kohler-navy-button)!important;border:1px solid var(--kohler-navy-button)!important;background:0 0!important}.project-detail-page .page-hero .header-actions>.btn:not(.btn-icon-only):first-of-type:hover,.project-detail-page .page-hero .header-actions>button.btn:not(.btn-icon-only):first-of-type:hover,.project-detail-page .page-hero .header-actions>.btn:not(.btn-icon-only):nth-of-type(2):hover,.project-detail-page .page-hero .header-actions>button.btn:not(.btn-icon-only):nth-of-type(2):hover,.project-detail-page .change-history-hero .header-actions .btn-secondary:hover{color:var(--kohler-navy-button-hover)!important;border-color:var(--kohler-navy-button-hover)!important;background:#0039540f!important}.project-detail-page .btn-icon-only:hover,.project-detail-page .kpi-action-btn:hover,.project-detail-page .risk-action-btn:hover,.project-detail-page .status-update-action-btn:hover,.project-detail-page .status-update-action-btn--delete:hover,.project-detail-page .milestone-action-btn:hover,.project-detail-page #pd-comments .cmt-action-btn:hover,.project-detail-page #pd-comments button.cmt-action-btn:hover{background:var(--kohler-navy-button)!important;border-color:var(--kohler-navy-button)!important;color:#fff!important}.project-detail-page #pd-risks-issues-support .risks-title,.project-detail-page #pd-risks-issues-support h3,.project-detail-page #pd-risks-issues-support .risk-form-label,.project-detail-page #pd-risks-issues-support .risk-card-description-label,.project-detail-page #pd-risks-issues-support .risk-meta-label{font-weight:800!important}.project-detail-page #pd-risks-issues-support .risk-card-description-label,.project-detail-page #pd-risks-issues-support .risk-meta-label{color:#2f3542!important;letter-spacing:.075em!important;text-transform:uppercase!important}.project-detail-page #pd-risks-issues-support .risk-entry-editor-content{grid-template-columns:1fr!important;gap:14px!important;padding:16px 18px 14px 22px!important;display:grid!important}.project-detail-page #pd-risks-issues-support .risk-editor-description-panel{grid-column:1/-1!important;width:100%!important}.project-detail-page #pd-risks-issues-support .risk-form-textarea{resize:vertical!important;width:100%!important;max-width:100%!important;height:112px!important;min-height:112px!important}.project-detail-page #pd-risks-issues-support .risk-editor-fields-panel{grid-column:1/-1!important;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr)!important;align-items:start!important;gap:12px 14px!important;width:100%!important;display:grid!important}.project-detail-page #pd-risks-issues-support .risk-form-input,.project-detail-page #pd-risks-issues-support .risk-form-status-select{min-height:42px!important}.project-detail-page #pd-risks-issues-support .risk-form-textarea::placeholder,.project-detail-page #pd-risks-issues-support .risk-form-input::placeholder{color:#7b8190!important;font-weight:500!important}.project-detail-page #pd-comments .cmt-title,.project-detail-page #pd-comments h3,.project-detail-page .change-history-preview-title,.project-detail-page .change-history-section h3,.project-detail-page .change-history-preview-heading-block h3,.project-detail-page #pd-status-updates .status-update-label,.project-detail-page #pd-status-updates .status-update-field-group .status-update-label,.project-detail-page #pd-status-updates label{font-weight:800!important}.project-detail-page #pd-core-info.detail-section-card,.project-detail-page #pd-core-info.core-info-card,.project-detail-page #pd-ownership.detail-section-card,.project-detail-page #pd-ownership.surfaceCard{padding-top:16px!important;padding-bottom:16px!important}.project-detail-page #pd-core-info .core-info-section-header{min-height:24px!important;margin-bottom:8px!important;padding-bottom:8px!important}.project-detail-page #pd-core-info .section-title,.project-detail-page #pd-ownership .section-title,.project-detail-page #pd-ownership>h3{margin-bottom:8px!important}.project-detail-page #pd-core-info .detail-row,.project-detail-page #pd-ownership .detail-row{padding-top:7px!important;padding-bottom:7px!important}.project-detail-page #pd-core-info .detail-value,.project-detail-page #pd-ownership .detail-value{line-height:1.38!important}@media (width<=900px){.project-detail-page #pd-risks-issues-support .risk-entry-editor-content{grid-template-columns:1fr!important}.project-detail-page #pd-risks-issues-support .risk-editor-description-panel,.project-detail-page #pd-risks-issues-support .risk-editor-fields-panel{grid-column:1/-1!important}}@media (width<=760px){.project-detail-page #pd-risks-issues-support .risk-editor-fields-panel{grid-template-columns:1fr!important}}.project-detail-page .plr-section{flex-direction:column!important;gap:16px!important;display:flex!important}.project-detail-page .plr-header{border-bottom:1px solid #e5e7eb!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;padding-bottom:14px!important;display:flex!important}.project-detail-page .plr-heading-block{flex:auto!important;min-width:0!important}.project-detail-page .plr-title{color:#050505!important;letter-spacing:-.02em!important;margin:0!important;padding:0!important;font-size:1.08rem!important;font-weight:760!important;line-height:1.2!important}.project-detail-page .plr-subtitle{color:#60646c!important;max-width:620px!important;margin:5px 0 0!important;font-size:.78rem!important;font-weight:500!important;line-height:1.45!important}.project-detail-page .plr-header-actions{flex:none!important;gap:8px!important;display:flex!important}.project-detail-page .plr-header-flags{flex-shrink:0!important;gap:8px!important;display:flex!important}.project-detail-page .plr-flag{letter-spacing:.02em!important;text-transform:uppercase!important;border-radius:0!important;align-items:center!important;gap:6px!important;padding:6px 12px!important;font-size:.72rem!important;font-weight:750!important;display:inline-flex!important}.project-detail-page .plr-flag--due{color:#1d4ed8!important;background:#dbeafe!important;border:1px solid #93c5fd!important}.project-detail-page .plr-flag--overdue{color:#92400e!important;background:#fef3c7!important;border:1px solid #fbbf24!important}.project-detail-page .plr-flag svg{stroke:currentColor!important;color:currentColor!important}.project-detail-page .plr-launch-info{background:#f8f8f7!important;border:1px solid #e2e4e8!important;align-items:center!important;gap:12px!important;padding:10px 14px!important;display:flex!important}.project-detail-page .plr-launch-label{color:#3b4150!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:800!important}.project-detail-page .plr-launch-value{color:#0b1220!important;font-size:.88rem!important;font-weight:650!important}.project-detail-page .plr-loading,.project-detail-page .plr-empty,.project-detail-page .plr-no-reviews{text-align:center!important;color:#626975!important;padding:20px!important;font-size:.88rem!important;line-height:1.5!important}.project-detail-page .plr-empty-hint,.project-detail-page .plr-no-reviews-hint{color:#8c93a1!important;margin-top:6px!important;font-size:.78rem!important}.project-detail-page .plr-error,.project-detail-page .plr-form-error{color:#b91c1c!important;background:#fef2f2!important;border:1px solid #fecaca!important;padding:10px 14px!important;font-size:.82rem!important;font-weight:650!important}.project-detail-page .plr-form-success{color:#047857!important;background:#ecfdf5!important;border:1px solid #6ee7b7!important;padding:10px 14px!important;font-size:.82rem!important;font-weight:650!important}.project-detail-page .plr-subsection-title{color:#3b4150!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0 0 12px!important;font-size:.72rem!important;font-weight:800!important}.project-detail-page .plr-eligibility-list{flex-direction:column!important;gap:10px!important;display:flex!important}.project-detail-page .plr-eligibility-card{background:#fff!important;border:1px solid #d8dce3!important;border-left:4px solid #0b1220!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:14px 16px!important;display:flex!important}.project-detail-page .plr-eligibility-card--overdue{background:#fffbeb!important;border-left-color:#f59e0b!important}.project-detail-page .plr-eligibility-main{flex:auto!important;min-width:0!important}.project-detail-page .plr-eligibility-header{align-items:center!important;gap:12px!important;margin-bottom:6px!important;display:flex!important}.project-detail-page .plr-review-type-label{color:#0b1220!important;font-size:.92rem!important;font-weight:720!important}.project-detail-page .plr-status-badge{letter-spacing:.04em!important;text-transform:uppercase!important;border-radius:0!important;align-items:center!important;padding:4px 10px!important;font-size:.68rem!important;font-weight:760!important;display:inline-flex!important}.project-detail-page .plr-status-badge--eligible{color:#1d4ed8!important;background:#dbeafe!important}.project-detail-page .plr-status-badge--draft{color:#92400e!important;background:#fef3c7!important}.project-detail-page .plr-status-badge--submitted{color:#166534!important;background:#dcfce7!important}.project-detail-page .plr-status-badge--not-applicable{color:#4b5563!important;background:#e5e7eb!important}.project-detail-page .plr-eligibility-meta{flex-wrap:wrap!important;gap:16px!important;display:flex!important}.project-detail-page .plr-meta-item{align-items:center!important;gap:6px!important;display:flex!important}.project-detail-page .plr-meta-item--overdue{color:#b91c1c!important}.project-detail-page .plr-meta-label{color:#60646c!important;font-size:.76rem!important;font-weight:600!important}.project-detail-page .plr-questions-list{flex-direction:column!important;gap:16px!important;display:flex!important}.project-detail-page .plr-question-item{background:#f8f9fa!important;border:1px solid #e5e7eb!important;grid-template-columns:32px minmax(0,1fr)!important;gap:14px!important;padding:16px!important;display:grid!important}.project-detail-page .plr-question-item--readonly{background:#fff!important}.project-detail-page .plr-question-number{color:#fff!important;background:#0b1220!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;font-size:.82rem!important;font-weight:750!important;display:flex!important}.project-detail-page .plr-question-content{flex-direction:column!important;gap:10px!important;min-width:0!important;display:flex!important}.project-detail-page .plr-question-label{color:#0b1220!important;font-size:.88rem!important;font-weight:680!important;line-height:1.45!important}.project-detail-page .plr-required-indicator{color:#dc2626!important;margin-left:4px!important;font-size:.95rem!important;font-weight:700!important}.project-detail-page .plr-field-error{color:#dc2626!important;margin-top:2px!important;font-size:.78rem!important;font-weight:600!important}.project-detail-page .plr-input-error{border-color:#dc2626!important}.project-detail-page .plr-question-inputs{flex-direction:column!important;gap:10px!important;display:flex!important}.project-detail-page .plr-form-input{color:#0b1220!important;background:#fff!important;border:1px solid #c7ccd4!important;border-radius:0!important;width:100%!important;min-height:40px!important;padding:8px 12px!important;font-family:inherit!important;font-size:.86rem!important;font-weight:520!important;line-height:1.45!important}.project-detail-page .plr-form-input:focus{border-color:#0b1220!important;outline:none!important;box-shadow:0 0 0 2px #0b122017!important}.project-detail-page .plr-form-input:disabled{color:#6b7280!important;background:#f3f4f6!important}.project-detail-page .plr-radio-group{gap:20px!important;display:flex!important}.project-detail-page .plr-radio-label{cursor:pointer!important;color:#0b1220!important;align-items:center!important;gap:8px!important;font-size:.86rem!important;font-weight:600!important;display:flex!important}.project-detail-page .plr-radio-label input[type=radio]{cursor:pointer!important;accent-color:#0b1220!important;width:18px!important;height:18px!important;min-height:18px!important}.project-detail-page .plr-numeric-group{align-items:center!important;gap:12px!important;display:flex!important}.project-detail-page .plr-numeric-label{color:#3b4150!important;align-items:center!important;gap:10px!important;font-size:.82rem!important;font-weight:650!important;display:flex!important}.project-detail-page .plr-numeric-label input[type=number]{width:160px!important}.project-detail-page .plr-question-answer{flex-direction:column!important;gap:8px!important;display:flex!important}.project-detail-page .plr-answer-numeric{background:#ecfdf5!important;border:1px solid #6ee7b7!important;align-items:center!important;gap:10px!important;padding:8px 12px!important;display:flex!important}.project-detail-page .plr-answer-numeric-label{color:#047857!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.76rem!important;font-weight:700!important}.project-detail-page .plr-answer-numeric-value{color:#047857!important;font-size:.92rem!important;font-weight:750!important}.project-detail-page .plr-answer-text{color:#27272a!important;white-space:pre-wrap!important;font-size:.86rem!important;font-weight:520!important;line-height:1.55!important}.project-detail-page .plr-no-answer{color:#9ca3af!important;font-style:italic!important}.project-detail-page .plr-form-actions{border-top:1px solid #e5e7eb!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;padding-top:14px!important;display:flex!important}.project-detail-page .plr-history-section{border-top:1px solid #e5e7eb!important;margin-top:8px!important;padding-top:16px!important}.project-detail-page .plr-history-list{flex-direction:column!important;gap:8px!important;display:flex!important}.project-detail-page .plr-history-card{background:#fff!important;border:1px solid #e5e7eb!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;display:flex!important}.project-detail-page .plr-history-main{flex-direction:column!important;gap:4px!important;min-width:0!important;display:flex!important}.project-detail-page .plr-history-type{color:#0b1220!important;font-size:.86rem!important;font-weight:680!important}.project-detail-page .plr-history-meta{color:#60646c!important;font-size:.76rem!important;font-weight:520!important}.project-detail-page .required-asterisk{color:#b91c1c!important;margin-left:1px!important;font-weight:900!important}.project-detail-page .form-row-inline{grid-template-columns:1fr 1fr!important;align-items:start!important;gap:16px!important;display:grid!important}.project-detail-page #pd-core-info .form-row-inline>.form-group+.form-group,.project-detail-page #pd-core-info .form-row-inline>.detail-row+.detail-row{border-left:1px solid #d8d8d8!important;padding-left:12px!important}.project-detail-page .form-row-inline .form-group{margin-bottom:0!important}@media (width<=600px){.project-detail-page .form-row-inline{grid-template-columns:1fr!important}}.project-detail-page .it-risk-table-wrap,.project-detail-page .documents-table-wrap{background:#fff;border:1px solid #e0e0e0;border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.project-detail-page .project-doc-table{border-collapse:collapse;width:100%;min-width:860px}.project-detail-page .project-doc-table th{text-align:left;color:#52525b;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;background:#f5f5f5;border-bottom:1px solid #e0e0e0;padding:10px 12px;font-size:.68rem;font-weight:760}.project-detail-page .project-doc-table td{vertical-align:top;color:#111827;border-bottom:1px solid #e0e0e0;padding:10px 12px;font-size:.82rem;line-height:1.45}.project-detail-page .project-doc-table tr:last-child td{border-bottom:none}.project-detail-page .project-doc-table td select,.project-detail-page .project-doc-table td input,.project-detail-page .project-doc-table td textarea{width:100%!important;max-width:100%!important}.project-detail-page .project-doc-table td textarea{min-height:80px!important}.project-detail-page #pd-it-risk-assessment .project-doc-table td select,.project-detail-page #pd-it-risk-assessment .project-doc-table td input,.project-detail-page #pd-it-risk-assessment .project-doc-table td textarea{color:#000!important;width:100%!important;max-width:100%!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #bdbdbd!important;border-radius:4px!important;padding:8px 10px!important;font-family:inherit!important;font-size:.84rem!important;font-weight:500!important;line-height:1.4!important}.project-detail-page #pd-it-risk-assessment .project-doc-table td textarea{resize:vertical!important;min-height:80px!important}.project-detail-page #pd-it-risk-assessment .project-doc-table td select:focus,.project-detail-page #pd-it-risk-assessment .project-doc-table td input:focus,.project-detail-page #pd-it-risk-assessment .project-doc-table td textarea:focus{border-color:#000!important;outline:none!important;box-shadow:0 0 0 2px #00000014!important}.project-detail-page .project-doc-table-actions-col{width:56px}.project-detail-page .project-doc-table-row-actions{text-align:center}.project-detail-page .project-doc-table-empty{text-align:center;color:#60646c;padding:16px 12px;font-size:.8rem;line-height:1.45}.project-detail-page .project-doc-table-multiline{white-space:pre-wrap;overflow-wrap:anywhere}.project-detail-page .it-risk-documents-cell,.project-detail-page .it-risk-document-list{flex-direction:column;gap:8px;display:flex}.project-detail-page .it-risk-document-item{background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;gap:8px;padding:8px 10px;display:flex}.project-detail-page .it-risk-document-name{color:#111827;overflow-wrap:anywhere;font-size:.8rem;line-height:1.4}.project-detail-page .it-risk-row-upload-btn{width:fit-content}.project-detail-page .project-doc-sort-btn{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.project-detail-page .document-upload-section{border-top:1px solid #e6e6e6!important;margin-top:18px!important;padding-top:16px!important}.project-detail-page .document-upload-section-header{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:12px!important;display:flex!important}.project-detail-page .document-upload-section-title{color:#52525b!important;letter-spacing:.07em!important;text-transform:uppercase!important;margin:0!important;font-size:.76rem!important;font-weight:760!important}.project-detail-page .document-upload-input{opacity:0!important;width:0!important;height:0!important;display:none!important;position:absolute!important}.project-detail-page .document-upload-btn{cursor:pointer!important;flex-shrink:0!important}.project-detail-page .document-upload-list{flex-direction:column!important;gap:8px!important;display:flex!important}.project-detail-page .document-upload-card{box-shadow:none!important;background:#fff!important;border:1px solid #d8d8d8!important;border-radius:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;padding:10px 12px!important;display:flex!important}.project-detail-page .document-upload-card:hover{background:#fafafa!important;border-color:#bdbdbd!important}.project-detail-page .document-upload-main{flex:auto!important;min-width:0!important;overflow:hidden!important}.project-detail-page .document-upload-name{color:#111827!important;overflow-wrap:anywhere!important;margin:0 0 4px!important;font-size:.86rem!important;font-weight:650!important;line-height:1.35!important}.project-detail-page .document-upload-meta{color:#60646c!important;overflow-wrap:anywhere!important;margin:0!important;font-size:.78rem!important;font-weight:500!important;line-height:1.45!important}.project-detail-page .document-upload-actions{flex-wrap:nowrap!important;flex:none!important;align-self:flex-start!important;align-items:center!important;gap:6px!important;display:inline-flex!important}.project-detail-page .document-upload-actions .document-upload-action-btn{appearance:none!important;letter-spacing:.01em!important;cursor:pointer!important;min-height:30px!important;box-shadow:none!important;border:1px solid #0000!important;border-radius:0!important;padding:0 10px!important;font-size:.72rem!important;font-weight:700!important;line-height:1!important;transition:background-color .14s,border-color .14s,color .14s!important}.project-detail-page .document-upload-actions .document-upload-action-btn-view{color:#111827!important;background:0 0!important;border-color:#374151!important}.project-detail-page .document-upload-actions .document-upload-action-btn-view:hover{color:#111827!important;background:#f3f4f6!important;border-color:#111827!important}.project-detail-page .document-upload-actions .document-upload-action-btn-download{color:#fff!important;background:#003954!important;border-color:#003954!important}.project-detail-page .document-upload-actions .document-upload-action-btn-download:hover{color:#fff!important;background:#002f46!important;border-color:#002f46!important}.project-detail-page .document-upload-actions .document-upload-action-btn-delete{color:#fff!important;background:#003954!important;border-color:#003954!important}.project-detail-page .document-upload-actions .document-upload-action-btn-delete:hover{color:#fff!important;background:#002f46!important;border-color:#002f46!important}.project-detail-page .document-upload-actions .document-upload-action-btn:disabled{opacity:.55!important;cursor:not-allowed!important}.project-detail-page .document-upload-skeleton-list{flex-direction:column!important;gap:8px!important;display:flex!important}.project-detail-page .document-upload-skeleton-row{background:#f0f0f0!important;height:50px!important;animation:1.5s ease-in-out infinite skeleton-pulse!important}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (width<=600px){.project-detail-page .document-upload-card{flex-direction:column!important}.project-detail-page .document-upload-actions{flex-wrap:wrap!important}}.project-detail-page .document-upload-section .empty-text,.project-detail-page #pd-kpi-tracking .empty-text,.project-detail-page #pd-it-risk-assessment .empty-text,.project-detail-page #pd-implementation-documents .empty-text{color:#60646c!important;background:0 0!important;border:none!important;margin:6px 0 0!important;padding:0!important;font-size:.78rem!important;font-weight:500!important;line-height:1.45!important}.project-detail-page .success-toast-overlay .btn.btn-danger,.project-detail-page .success-toast-overlay button.btn-danger{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.project-detail-page .success-toast-overlay .btn.btn-danger:hover,.project-detail-page .success-toast-overlay button.btn-danger:hover{color:#fff!important;background:#b91c1c!important;border-color:#b91c1c!important}.project-detail-page .success-toast-overlay .btn.btn-secondary,.project-detail-page .success-toast-overlay button.btn-secondary{color:#374151!important;background:0 0!important;border:1px solid #d1d5db!important}.project-detail-page .success-toast-overlay .btn.btn-secondary:hover,.project-detail-page .success-toast-overlay button.btn-secondary:hover{color:#111827!important;background:#f3f4f6!important;border-color:#9ca3af!important}.project-detail-page #pd-risks-issues-support button.risk-action-btn,.project-detail-page #pd-risks-issues-support .risk-action-btn{color:#374151!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}.project-detail-page #pd-risks-issues-support button.risk-action-btn:hover,.project-detail-page #pd-risks-issues-support .risk-action-btn:hover{color:#003954!important;background:#0039541a!important;border-color:#00395433!important}.project-detail-page #pd-risks-issues-support button.risks-add-btn,.project-detail-page #pd-risks-issues-support .risks-add-btn,.project-detail-page #pd-status-updates button.status-update-add-btn,.project-detail-page #pd-status-updates .status-update-add-btn,.project-detail-page #pd-status-updates button.btn:not(.btn-icon-only),.project-detail-page #pd-comments button.cmt-post-btn,.project-detail-page #pd-comments .cmt-post-btn,.project-detail-page #pd-comments button.btn:not(.btn-icon-only){color:#fff!important;background:#003954!important;border-color:#003954!important}.project-detail-page #pd-risks-issues-support button.risks-add-btn:hover,.project-detail-page #pd-risks-issues-support .risks-add-btn:hover,.project-detail-page #pd-status-updates button.status-update-add-btn:hover,.project-detail-page #pd-status-updates .status-update-add-btn:hover,.project-detail-page #pd-status-updates button.btn:not(.btn-icon-only):hover,.project-detail-page #pd-comments button.cmt-post-btn:hover,.project-detail-page #pd-comments .cmt-post-btn:hover,.project-detail-page #pd-comments button.btn:not(.btn-icon-only):hover{color:#fff!important;background:#002f46!important;border-color:#002f46!important}.project-detail-page #pd-risks-issues-support .risk-card-actions{justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:inline-flex!important}.project-detail-page #pd-risks-issues-support .risk-card-actions .risk-action-btn,.project-detail-page #pd-risks-issues-support .risk-card-actions .btn-icon-only,.project-detail-page #pd-risks-issues-support .risk-card-actions button{color:#0b1220!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border:1px solid #0b1220!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important;transform:none!important}.project-detail-page #pd-risks-issues-support .risk-card-actions .risk-action-btn svg,.project-detail-page #pd-risks-issues-support .risk-card-actions .btn-icon-only svg,.project-detail-page #pd-risks-issues-support .risk-card-actions button svg{color:currentColor!important;stroke:currentColor!important;width:13px!important;height:16px!important}.project-detail-page #pd-risks-issues-support .risk-card-actions .risk-action-btn:hover,.project-detail-page #pd-risks-issues-support .risk-card-actions .btn-icon-only:hover,.project-detail-page #pd-risks-issues-support .risk-card-actions button:hover{color:#fff!important;background:#0b1220!important;border-color:#0b1220!important}.project-detail-page #pd-risks-issues-support .risk-card-actions .risk-action-btn:last-child:hover,.project-detail-page #pd-risks-issues-support .risk-card-actions .btn-icon-only:last-child:hover,.project-detail-page #pd-risks-issues-support .risk-card-actions button:last-child:hover{color:#b91c1c!important;background:#fef2f2!important;border-color:#b91c1c!important}.project-detail-page .overview-owners-block{border-top:1px solid #e6e6e6!important;margin-top:18px!important;padding-top:14px!important}.project-detail-page .overview-subsection-title{color:#0b0f19!important;letter-spacing:-.015em!important;margin:0 0 12px!important;font-size:1rem!important;font-weight:600!important;line-height:1.2!important}.project-detail-page .overview-owners-block-readonly{margin-top:6px!important}.project-detail-page .ownership-role-grid{flex-direction:column!important;gap:10px!important;display:flex!important}.project-detail-page .ownership-role-card{box-shadow:none!important;background:#fff!important;border:1px solid #d8d8d8!important;border-left:2px solid #9aa3af!important;border-radius:0!important;grid-template-columns:minmax(170px,220px) minmax(0,1fr)!important;align-items:start!important;display:grid!important;overflow:hidden!important}.project-detail-page .ownership-role-card-header{background:#fafafa!important;border-bottom:none!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-width:0!important;min-height:40px!important;padding:10px 14px!important;display:flex!important}.project-detail-page .ownership-role-card-header h4{color:#111827!important;letter-spacing:0!important;margin:0!important;font-size:.86rem!important;font-weight:600!important;line-height:1.25!important}.project-detail-page .ownership-add-person-btn,.project-detail-page .ownership-remove-person-btn{color:#111827!important;width:30px!important;min-width:30px!important;height:30px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.project-detail-page .ownership-add-person-btn{border:1px solid #111827!important}.project-detail-page .ownership-add-person-btn:hover{color:#000!important;background:#f3f4f6!important;border-color:#000!important}.project-detail-page .ownership-remove-person-btn{color:#52525b!important;border:1px solid #c7ccd4!important}.project-detail-page .ownership-remove-person-btn:hover:not(:disabled){color:#b91c1c!important;background:#fef2f2!important;border-color:#fecaca!important}.project-detail-page .ownership-remove-person-btn:disabled{opacity:.35!important;cursor:not-allowed!important}.project-detail-page .ownership-add-person-btn svg,.project-detail-page .ownership-remove-person-btn svg{stroke:currentColor!important}.project-detail-page .ownership-person-list{flex-direction:column!important;gap:6px!important;padding:8px 14px 10px 0!important;display:flex!important}.project-detail-page .ownership-person-editor-row{background:0 0!important;border:none!important;grid-template-columns:minmax(210px,1fr) minmax(240px,1fr) 30px!important;align-items:center!important;gap:10px!important;padding:0!important;display:grid!important}.project-detail-page .ownership-person-editor-row input{color:#000!important;width:100%!important;max-width:100%!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #bdbdbd!important;border-radius:0!important;padding:7px 10px!important;font-family:inherit!important;font-size:.84rem!important;font-weight:500!important;line-height:1.35!important}.project-detail-page .ownership-person-editor-row input:focus{border-color:#000!important;outline:none!important;box-shadow:0 0 0 2px #00000014!important}.project-detail-page .ownership-error-row{flex-wrap:wrap!important;grid-column:2!important;gap:8px!important;padding:0 14px 10px 0!important;display:flex!important}.project-detail-page .ownership-save-error{margin-top:10px!important}.project-detail-page .ownership-readonly-list{flex-direction:column!important;display:flex!important}.project-detail-page .ownership-readonly-person{border-top:1px solid #ececec!important;grid-template-columns:minmax(210px,1fr) minmax(240px,1fr)!important;align-items:center!important;gap:14px!important;min-height:38px!important;padding:8px 14px!important;display:grid!important}.project-detail-page .ownership-readonly-person:first-child{border-top:none!important}.project-detail-page .ownership-role-card-readonly .ownership-role-card-header{border-right:1px solid #ececec!important}.project-detail-page .ownership-readonly-person strong,.project-detail-page .ownership-readonly-person span,.project-detail-page .ownership-readonly-person a{color:#050505!important;overflow-wrap:anywhere!important;font-size:.78rem!important;font-weight:500!important;line-height:1.35!important;text-decoration:none!important}.project-detail-page .ownership-readonly-person a:hover{color:#003a5d!important;text-decoration:underline!important}html[data-theme=dark] .project-detail-page .overview-owners-block,html[data-theme=dark] .project-detail-page .ownership-role-card{background:#181818!important;border-color:#333!important}html[data-theme=dark] .project-detail-page .ownership-role-card-header{background:#202020!important;border-color:#333!important}html[data-theme=dark] .project-detail-page .ownership-role-card-header h4,html[data-theme=dark] .project-detail-page .ownership-readonly-person strong,html[data-theme=dark] .project-detail-page .ownership-readonly-person span,html[data-theme=dark] .project-detail-page .ownership-readonly-person a{color:#f4f4f5!important}@media (width<=900px){.project-detail-page .ownership-role-card{grid-template-columns:minmax(150px,190px) minmax(0,1fr)!important}.project-detail-page .ownership-person-editor-row,.project-detail-page .ownership-readonly-person{grid-template-columns:minmax(160px,1fr) minmax(190px,1fr) 30px!important}.project-detail-page .ownership-readonly-person{grid-template-columns:minmax(160px,1fr) minmax(190px,1fr)!important}.project-detail-page .ownership-remove-person-btn{justify-self:center!important}}@media (width<=760px){.project-detail-page .project-floating-save-wrap{bottom:20px;right:12px}.project-detail-page .project-scroll-controls{bottom:88px;right:12px}}.project-detail-page #pd-risks-issues-support .risks-title,.project-detail-page #pd-comments .cmt-title,.project-detail-page .change-history-preview-title{color:#0b0f19!important;letter-spacing:-.015em!important;border:0!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:1.08rem!important;font-weight:720!important;line-height:1.2!important}.project-detail-page #pd-risks-issues-support .risks-header,.project-detail-page #pd-comments .cmt-header,.project-detail-page .change-history-preview-header{border-bottom:1px solid #e6e6e6!important;gap:14px!important;margin:0 0 14px!important;padding:0 0 10px!important}.project-detail-page #pd-change-history .change-history-preview-title,.project-detail-page #pd-change-history .change-history-preview-heading-block h3,.project-detail-page .change-history-preview-section .change-history-preview-title,.project-detail-page .change-history-preview-heading-block h3,.project-detail-page .change-history-section h3{color:#0b0f19!important;letter-spacing:-.015em!important;border:0!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:1.08rem!important;font-weight:720!important;line-height:1.2!important}.project-detail-page .project-hero-flags-row{gap:10px!important;margin-top:10px!important}.project-detail-page .project-hero-status-row{margin-top:10px!important}.project-detail-page .project-hero-status-row .core-info-status-flag,.project-detail-page .page-hero .core-info-status-flag{border:1px solid var(--status-border)!important;background:var(--status-bg)!important;border-radius:4px!important;min-height:30px!important;padding:0 10px!important}.project-detail-page #pd-core-info .project-workspace-grid{gap:4px!important;display:grid!important}.project-detail-page #pd-core-info .form-group{margin-bottom:16px!important}.project-detail-page #pd-core-info .form-row-inline{align-items:flex-start!important;gap:18px!important}.project-detail-page #pd-core-info .detail-row{padding:12px 0!important}.project-detail-page #pd-core-info .detail-label{color:#3f3f46!important}.project-detail-page #pd-core-info .detail-value{line-height:1.6!important}.project-detail-page .overview-subsection-title{margin:10px 0 14px!important}.project-detail-page .ownership-role-grid{gap:12px!important}.project-detail-page .ownership-role-card{border-radius:6px!important;box-shadow:0 1px 3px #00000014!important}.project-detail-page .ownership-role-card-header{min-height:44px!important}.project-detail-page .ownership-readonly-person{align-items:center!important;padding-top:8px!important;padding-bottom:8px!important}.project-detail-page .ownership-readonly-person a{color:#0f4c81!important;text-decoration:none!important}.project-detail-page .ownership-readonly-person a:hover{text-decoration:underline!important}.project-detail-page .target-users-readonly-list{margin:0!important;padding-left:18px!important}.project-detail-page .target-users-readonly-list li{margin:0 0 4px!important}.project-detail-page .target-users-readonly-list li:last-child{margin-bottom:0!important}@media (width<=900px){.project-detail-page #pd-core-info .detail-row{grid-template-columns:minmax(140px,190px) minmax(0,1fr)!important;gap:12px!important}}@media (width<=760px){.project-detail-page .page-hero{gap:16px!important}.project-detail-page #pd-core-info .form-row-inline{gap:12px!important}.project-detail-page #pd-core-info .detail-row{grid-template-columns:1fr!important;gap:6px!important}}.project-detail-page #pd-change-history .change-history-preview-header,.project-detail-page .change-history-preview-section .change-history-preview-header{border-bottom:1px solid #e6e6e6!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;width:100%!important;margin:0 0 14px!important;padding:0 0 10px!important;display:flex!important}.project-detail-page #pd-change-history .change-history-preview-subtitle,.project-detail-page .change-history-preview-section .change-history-preview-subtitle{color:#60646c!important;margin:5px 0 0!important;font-size:.78rem!important;font-weight:500!important;line-height:1.45!important}.project-detail-page .project-hero-content{min-width:0}.project-detail-page .project-hero-eyebrow{color:#4b5563!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0 0 8px!important;font-size:.72rem!important;font-weight:700!important}.project-detail-page .project-hero-title{color:#0f172a!important;letter-spacing:-.02em!important;margin:0!important;font-size:clamp(1.7rem,2.3vw,2.25rem)!important;font-weight:760!important;line-height:1.12!important}.project-detail-page .project-hero-meta-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.project-detail-page .project-hero-meta-row span{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.74rem;font-weight:600;display:inline-flex}.project-detail-page .page-hero,.project-detail-page .detail-section-card,.project-detail-page .surfaceCard{border-radius:10px!important;box-shadow:0 1px 3px #00000014!important}.project-detail-page .project-summary-cards{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.project-detail-page .project-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:8px;min-height:88px;padding:14px 16px;display:flex}.project-detail-page .project-summary-label{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.project-detail-page .project-summary-value{color:#0f172a;overflow-wrap:anywhere;font-size:.94rem;font-weight:700;line-height:1.35}.project-detail-page .overview-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-detail-page .overview-summary-panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px}.project-detail-page .overview-summary-panel h4{color:#0f172a;margin:0 0 10px;font-size:.94rem;font-weight:700}.project-detail-page .overview-summary-items .detail-row{grid-template-columns:minmax(130px,190px) minmax(0,1fr)!important;gap:14px!important;padding:8px 0!important}.project-detail-page .description-summary-card{margin-top:16px}.project-detail-page .description-summary-text{color:#111827;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.65}.project-detail-page #pd-core-info.detail-form{gap:8px!important}.project-detail-page #pd-core-info.detail-form .form-group{margin-bottom:10px!important}.project-detail-page #pd-core-info.detail-form .form-row-inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important;display:grid!important}.project-detail-page #pd-core-info.detail-form textarea{min-height:84px}.project-detail-page #pd-core-info.detail-form .ownership-role-grid{gap:10px!important}.project-detail-page .owners-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-detail-page .owner-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.project-detail-page .owner-summary-card-header{background:#f9fafb;border-bottom:1px solid #f0f2f5;padding:10px 12px}.project-detail-page .owner-summary-card-header h4{color:#111827;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.project-detail-page .owner-summary-card-body{flex-direction:column;gap:8px;padding:10px 12px;display:flex}.project-detail-page .owner-summary-entry{flex-direction:column;gap:4px;display:flex}.project-detail-page .owner-summary-entry strong{color:#0f172a;font-size:.9rem;font-weight:700}.project-detail-page .owner-summary-entry a,.project-detail-page .owner-summary-entry span{color:#475569;font-size:.84rem}.project-detail-page .owner-summary-entry a:hover{color:#0f4c81}.project-detail-page #pd-status-updates .status-update-card{border-left:3px solid #111827}.project-detail-page #pd-status-updates .status-update-meta--timeline{align-items:center;gap:8px}.project-detail-page #pd-status-updates .status-update-date-chip{color:#111827;letter-spacing:.02em;background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.72rem;font-weight:700;display:inline-flex}.project-detail-page #pd-status-updates .status-update-field-title{color:#0f172a;letter-spacing:.01em;margin:0 0 6px;font-size:.84rem;font-weight:700}.project-detail-page #pd-status-updates .status-update-main,.project-detail-page #pd-status-updates .status-update-plan,.project-detail-page #pd-status-updates .status-update-solution{white-space:pre-wrap;margin:0;line-height:1.55}.project-detail-page .milestone-timeline{flex-direction:column;gap:10px;display:flex}.project-detail-page .milestone-timeline-item{grid-template-columns:18px minmax(0,1fr);gap:10px;display:grid}.project-detail-page .milestone-timeline-dot{background:#111827;border-radius:999px;width:10px;height:10px;margin-top:8px}.project-detail-page .milestone-timeline-content{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px}.project-detail-page .milestone-timeline-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-detail-page .milestone-timeline-top h4{color:#0f172a;margin:0;font-size:.92rem;font-weight:700}.project-detail-page .milestone-timeline-dates{color:#64748b;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:.76rem;display:flex}.project-detail-page .milestone-timeline-description{color:#111827;white-space:pre-wrap;margin:8px 0 0;font-size:.84rem;line-height:1.5}@media (width<=1100px){.project-detail-page .project-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-page .owners-summary-grid,.project-detail-page .overview-summary-grid{grid-template-columns:1fr}}@media (width<=760px){.project-detail-page .project-summary-cards,.project-detail-page #pd-core-info.detail-form .form-row-inline{grid-template-columns:1fr}.project-detail-page .overview-summary-items .detail-row{grid-template-columns:1fr!important;gap:5px!important}}.project-detail-page .project-hero-title{margin-bottom:6px!important}.project-detail-page .project-hero-description{max-width:78ch;color:#334155!important;margin:0!important;font-size:.86rem!important;line-height:1.52!important}.project-detail-page .project-hero-meta-row{flex-wrap:nowrap;margin-top:8px;padding-bottom:2px;overflow-x:auto}.project-detail-page .project-meta-chip{color:#334155;background:#f8fafc;border:1px solid #d6dde6;border-radius:999px;font-size:.72rem;font-weight:680}.project-detail-page .project-meta-chip--attention{color:#854d0e;background:#fef9c3;border-color:#fde047;font-weight:600}.project-detail-page .overview-summary-grid{gap:10px}.project-detail-page .overview-summary-panel{padding:12px 14px}.project-detail-page .overview-summary-panel h4{margin-bottom:8px;font-size:.9rem}.project-detail-page .overview-summary-items .detail-row{border-bottom:none!important;gap:12px!important;padding:6px 0!important}.project-detail-page .overview-summary-items .detail-label{letter-spacing:.075em!important;font-size:.66rem!important}.project-detail-page .overview-summary-items .detail-value{font-size:.84rem!important;line-height:1.45!important}.project-detail-page .owners-summary-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.project-detail-page .owner-summary-card{border-radius:8px}.project-detail-page .owner-summary-card-header{padding:8px 10px}.project-detail-page .owner-summary-card-body{gap:6px;padding:8px 10px}.project-detail-page .owner-summary-entry{gap:2px}.project-detail-page .owner-summary-entry strong{font-size:.84rem}.project-detail-page .owner-summary-entry a,.project-detail-page .owner-summary-entry span{font-size:.78rem}.project-detail-page .milestone-timeline{gap:8px;position:relative}.project-detail-page .milestone-timeline:before{content:"";background:#e2e8f0;width:2px;position:absolute;top:6px;bottom:6px;left:5px}.project-detail-page .milestone-timeline-item{grid-template-columns:12px minmax(0,1fr);gap:8px}.project-detail-page .milestone-timeline-dot{z-index:1;background:#fff;border:2px solid #94a3b8;width:10px;height:10px;margin-top:6px}.project-detail-page .milestone-timeline-item.is-completed .milestone-timeline-dot{background:#16a34a;border-color:#16a34a}.project-detail-page .milestone-timeline-item.is-in-progress .milestone-timeline-dot{background:#2563eb;border-color:#2563eb}.project-detail-page .milestone-timeline-item.is-not-started .milestone-timeline-dot{background:#fff;border-color:#94a3b8}.project-detail-page .milestone-timeline-item.is-delayed .milestone-timeline-dot,.project-detail-page .milestone-timeline-item.is-at-risk .milestone-timeline-dot{background:#dc2626;border-color:#dc2626}.project-detail-page .milestone-timeline-content{padding:7px 9px}.project-detail-page .milestone-timeline-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.project-detail-page .milestone-timeline-toggle-wrap{padding:2px 0 0 20px}.project-detail-page .milestone-timeline-toggle{color:#0f4c81;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;min-height:28px;padding:0 10px;font-size:.74rem;font-weight:700}.project-detail-page .milestone-timeline-toggle:hover{background:#e2e8f0}.project-detail-page .key-milestone-status-badge.is-delayed,.project-detail-page .key-milestone-status-select-shell.is-delayed,.project-detail-page .key-milestone-status-badge.is-at-risk,.project-detail-page .key-milestone-status-select-shell.is-at-risk{color:#b91c1c!important;background:#fee2e2!important;border-color:#fecaca!important}.project-detail-page .page-hero .eyebrow,.project-detail-page .page-hero .project-hero-eyebrow{margin:0!important;display:none!important}.project-detail-page .page-hero{gap:16px!important}.project-detail-page .project-hero-content{flex:auto!important;min-width:0!important}.project-detail-page .header-actions{flex:none!important;max-width:34%!important}.project-detail-page .project-hero-title,.project-detail-page .page-hero h1{max-width:none!important}.project-detail-page .project-hero-description{overflow-wrap:break-word!important;word-break:normal!important;width:100%!important;max-width:none!important}.project-detail-page .project-hero-meta-row{flex-wrap:wrap!important;overflow:visible!important}.project-detail-page .project-details-dashboard{gap:24px!important}.project-detail-page .owners-summary-card{margin-top:0!important}.project-detail-page #pd-core-info .core-info-section-header,.project-detail-page .core-info-section-header{border-bottom:none!important;padding-bottom:0!important}.project-detail-page .project-summary-cards{grid-template-columns:repeat(5,minmax(0,1fr))!important}.project-detail-page .project-meta-chip--launched{color:#15803d!important;background:#ecfdf3!important;border-color:#bbf7d0!important}.project-detail-page .project-meta-chip--in-progress{color:#1d4ed8!important;background:#eaf2ff!important;border-color:#bfdbfe!important}.project-detail-page .project-meta-chip--pilot{color:#b45309!important;background:#fff7ed!important;border-color:#fed7aa!important}.project-detail-page .project-meta-chip--not-started{color:#475569!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.project-detail-page .project-meta-chip--cancelled,.project-detail-page .project-meta-chip--decommissioned{color:#b91c1c!important;background:#fef2f2!important;border-color:#fecaca!important}.project-detail-page .project-meta-chip--review-overdue{color:#92400e!important;background:#fef3c7!important;border-color:#fcd34d!important}.project-detail-page .project-meta-chip--review-pending{color:#1d4ed8!important;background:#eaf2ff!important;border-color:#bfdbfe!important}.project-detail-page .project-meta-chip--review-on-track{color:#15803d!important;background:#ecfdf3!important;border-color:#bbf7d0!important}.project-detail-page .project-meta-chip--review-not-required{color:#475569!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.project-detail-page .project-primary-overview-grid{grid-template-columns:1fr!important;gap:16px!important;display:grid!important}.project-detail-page .project-primary-overview-grid .overview-summary-panel{margin:0!important}.project-detail-page .project-primary-overview-grid .section-title{margin:0 0 16px!important;font-size:1.25rem!important;font-weight:600!important}.project-detail-page .project-details-metadata-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.project-detail-page .project-details-metadata-grid-edit{margin-top:2px}.project-detail-page .project-details-metadata-grid-edit .form-group{margin-bottom:0!important}.project-detail-page .project-details-metadata-grid-edit textarea{width:100%!important;min-height:80px!important}.project-detail-page .project-details-simple-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;display:grid}.project-detail-page .project-details-simple-grid .detail-row{border-bottom:none!important;padding:6px 0!important}.project-detail-page .section-header,.project-detail-page .kpi-tracking-header,.project-detail-page .status-update-section-header,.project-detail-page .risks-header,.project-detail-page .key-milestone-header,.project-detail-page .cmt-header{border-bottom:none!important;padding-bottom:0!important}@media (width<=1024px){.project-detail-page .header-actions{max-width:100%!important}.project-detail-page .project-details-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.project-detail-page .project-details-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.project-detail-page .project-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.project-detail-page .project-summary-cards,.project-detail-page .project-details-metadata-grid{grid-template-columns:1fr!important}.project-detail-page .project-details-simple-grid{grid-template-columns:1fr}}.project-detail-page .page-hero,.project-detail-page .surfaceCard,.project-detail-page .detail-section-card,.project-detail-page .detail-form,.project-detail-page .custom-fields-section,.project-detail-page #pd-risks-issues-support>*,.project-detail-page #pd-status-updates>*,.project-detail-page #pd-comments>*,.project-detail-page #pd-key-milestones>.key-milestone-section,.project-detail-page .project-summary-card,.project-detail-page .overview-summary-panel,.project-detail-page .owner-summary-card{border-radius:8px!important}.project-detail-page.page,.project-detail-page.pageContainer{padding-bottom:120px!important}.project-detail-page .project-section-inline-actions{align-items:center!important;gap:8px!important;display:inline-flex!important}.project-detail-page .project-section-edit-btn{color:#1f2937!important;background:#fff!important;border:1px solid #d0d0d0!important;border-radius:6px!important;width:34px!important;min-width:34px!important;height:34px!important}.project-detail-page .project-section-edit-btn:hover{color:#111827!important;background:#f5f5f5!important;border-color:#bfc4cc!important}.project-detail-page .project-section-save-btn,.project-detail-page .project-floating-save-btn{color:#fff!important;background:#003b5c!important;border:1px solid #003b5c!important;border-radius:6px!important;min-height:36px!important;padding:0 16px!important;font-size:.78rem!important;font-weight:700!important}.project-detail-page .project-section-save-btn:hover:not(:disabled),.project-detail-page .project-floating-save-btn:hover:not(:disabled){background:#002f48!important;border-color:#002f48!important}.project-detail-page .project-section-cancel-btn{color:#1f2937!important;background:#fff!important;border:1px solid #cfd6de!important;border-radius:6px!important;min-height:36px!important;padding:0 14px!important;font-size:.78rem!important;font-weight:650!important}.project-detail-page .project-section-cancel-btn:hover:not(:disabled){color:#111827!important;background:#f8fafc!important;border-color:#bfc7d1!important}.project-detail-page .project-floating-action-bar{z-index:920;background:#fff;border:1px solid #d0d7de;border-radius:12px;align-items:center;gap:8px;padding:8px;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 20px #0f172a29}.project-detail-page .project-floating-utility-btn{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d0d0d0;border-radius:6px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;font-size:.95rem;font-weight:700;line-height:1;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.project-detail-page .project-floating-utility-btn:hover{color:#0f172a;background:#f4f6f8;border-color:#bfc4cc}@media (width<=1024px){.project-detail-page .project-floating-action-bar{gap:6px;padding:7px;bottom:16px;right:16px}.project-detail-page .project-floating-save-btn{padding:0 14px!important}}@media (width<=760px){.project-detail-page.page,.project-detail-page.pageContainer{padding-bottom:156px!important}.project-detail-page .project-floating-action-bar{flex-direction:column;align-items:stretch;bottom:12px;right:12px}.project-detail-page .project-floating-utility-btn{align-self:center;width:32px;min-width:32px;height:32px}.project-detail-page .project-floating-save-btn{width:100%;min-height:34px!important;padding:0 12px!important;font-size:.74rem!important}.project-detail-page .project-section-inline-actions{justify-content:flex-end!important;width:100%!important;margin-top:8px!important}.project-detail-page .core-info-section-header{flex-wrap:wrap!important}}.project-detail-page .team-picker-form-group{margin-bottom:12px!important}.project-detail-page .team-picker-shell{flex-direction:column!important;gap:8px!important;width:100%!important;display:flex!important}.project-detail-page .team-picker-shell select{color:#000!important;width:100%!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #bdbdbd!important;border-radius:0!important;padding:8px 10px!important;font-family:inherit!important;font-size:.84rem!important;font-weight:500!important;line-height:1.4!important}.project-detail-page .team-picker-shell select:focus{border-color:#000!important;outline:none!important;box-shadow:0 0 0 2px #00000014!important}.project-detail-page .team-custom-entry{border:1px solid #d8dce3!important;border-left:4px solid var(--kohler-navy-button,#003954)!important;background:#fbfbfb!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:10px!important;display:grid!important}.project-detail-page .team-custom-entry input{width:100%!important;min-width:0!important}.project-detail-page .team-custom-add-btn{white-space:nowrap!important;min-width:86px!important}.project-detail-page .team-picker-help{color:#60646c!important;margin:0!important;font-size:.74rem!important;font-weight:500!important;line-height:1.35!important}@media (width<=760px){.project-detail-page .team-custom-entry{grid-template-columns:1fr!important}.project-detail-page .team-custom-add-btn{width:100%!important}}.project-detail-page .project-info-view-card,.project-detail-page .owners-view-card{box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;padding:24px 28px 28px!important}.project-detail-page .project-view-section-header{border:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;width:100%!important;margin:0 0 28px!important;padding:0!important;display:flex!important}.project-detail-page .project-view-section-header .section-title{color:#0b0f19!important;letter-spacing:-.025em!important;margin:0!important;font-size:1.25rem!important;font-weight:760!important;line-height:1.2!important}.project-detail-page .project-view-section-subtitle{color:#475569!important;margin:5px 0 0!important;font-size:.84rem!important;font-weight:500!important;line-height:1.35!important}.project-detail-page .project-readonly-edit-btn,.project-detail-page button.project-readonly-edit-btn{color:#0b1220!important;letter-spacing:0!important;min-height:38px!important;box-shadow:none!important;white-space:nowrap!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 14px!important;font-size:.86rem!important;font-weight:650!important;line-height:1!important;display:inline-flex!important}.project-detail-page .project-readonly-edit-btn:hover,.project-detail-page button.project-readonly-edit-btn:hover{color:#003954!important;background:#f8fafc!important;border-color:#cbd5e1!important}.project-detail-page .project-readonly-edit-btn svg{color:currentColor!important;stroke:currentColor!important}.project-detail-page .project-detail-view-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;width:100%!important;display:grid!important}.project-detail-page .project-detail-view-tile{border-left:1px solid #e5e7eb!important;min-width:0!important;padding:0 34px!important}.project-detail-page .project-detail-view-tile:first-child,.project-detail-page .project-detail-view-tile:nth-child(7),.project-detail-page .project-detail-view-tile--row-start{border-left:0!important;padding-left:0!important}.project-detail-page .project-detail-view-divider{background:#e5e7eb!important;grid-column:1/-1!important;height:1px!important;margin:26px 0!important}.project-detail-page .project-detail-view-label,.project-detail-page .owner-view-column h4{color:#334155!important;letter-spacing:.055em!important;text-transform:uppercase!important;margin:0 0 12px!important;font-size:.72rem!important;font-weight:800!important;line-height:1.2!important;display:block!important}.project-detail-page .project-detail-view-value{color:#0b0f19!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;margin:0!important;font-size:.92rem!important;font-weight:650!important;line-height:1.55!important}.project-detail-page .project-detail-status-pill{white-space:nowrap!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;min-height:28px!important;padding:4px 10px!important;font-size:.84rem!important;font-weight:650!important;line-height:1.1!important;display:inline-flex!important}.project-detail-page .project-detail-status-pill--in-progress{color:#92400e!important;background:#fef3c7!important}.project-detail-page .project-detail-status-pill--launched{color:#166534!important;background:#dcfce7!important}.project-detail-page .project-detail-status-pill--pilot{color:#3730a3!important;background:#e0e7ff!important}.project-detail-page .project-detail-status-pill--not-started{color:#475569!important;background:#f1f5f9!important}.project-detail-page .project-detail-status-pill--cancelled,.project-detail-page .project-detail-status-pill--decommissioned{color:#b91c1c!important;background:#fee2e2!important}.project-detail-page .owners-view-card .project-view-section-header{margin-bottom:26px!important}.project-detail-page .owner-view-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;width:100%!important;display:grid!important}.project-detail-page .owner-view-column{border-left:1px solid #e5e7eb!important;min-width:0!important;padding:0 26px!important}.project-detail-page .owner-view-column:first-child{border-left:0!important;padding-left:0!important}.project-detail-page .owner-view-column h4{margin-bottom:16px!important}.project-detail-page .owner-view-people{flex-direction:column!important;gap:14px!important;display:flex!important}.project-detail-page .owner-view-person{flex-direction:column!important;gap:5px!important;min-width:0!important;display:flex!important}.project-detail-page .owner-view-person strong{color:#0b0f19!important;overflow-wrap:anywhere!important;font-size:.92rem!important;font-weight:700!important;line-height:1.35!important}.project-detail-page .owner-view-person a{color:#0f4c81!important;text-underline-offset:2px!important;overflow-wrap:anywhere!important;font-size:.86rem!important;font-weight:500!important;line-height:1.35!important;text-decoration:underline!important}.project-detail-page .owner-view-person a:hover{color:#003954!important}.project-detail-page .document-uploading-status{color:#003954!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-left:4px solid #003954!important;width:100%!important;margin:0 0 12px!important;padding:10px 12px!important;font-size:.84rem!important;font-weight:700!important;line-height:1.35!important}@media (width<=1180px){.project-detail-page .project-detail-view-tile,.project-detail-page .owner-view-column{padding-left:20px!important;padding-right:20px!important}.project-detail-page .project-detail-view-tile:first-child,.project-detail-page .project-detail-view-tile:nth-child(7),.project-detail-page .owner-view-column:first-child{padding-left:0!important}}@media (width<=900px){.project-detail-page .project-detail-view-grid,.project-detail-page .owner-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:24px!important}.project-detail-page .project-detail-view-divider{margin:22px 0 0!important}.project-detail-page .project-detail-view-tile:nth-child(3),.project-detail-page .project-detail-view-tile:nth-child(5),.project-detail-page .project-detail-view-tile:nth-child(7),.project-detail-page .project-detail-view-tile:nth-child(9),.project-detail-page .project-detail-view-tile:nth-child(11),.project-detail-page .owner-view-column:nth-child(3){border-left:0!important;padding-left:0!important}}@media (width<=760px){.project-detail-page .project-info-view-card,.project-detail-page .owners-view-card{padding:20px 16px!important}.project-detail-page .project-view-section-header{flex-direction:column!important;align-items:stretch!important;margin-bottom:22px!important}.project-detail-page .project-readonly-edit-btn,.project-detail-page button.project-readonly-edit-btn{width:100%!important}.project-detail-page .project-detail-view-grid,.project-detail-page .owner-view-grid{grid-template-columns:1fr!important;row-gap:18px!important}.project-detail-page .project-detail-view-tile,.project-detail-page .owner-view-column,.project-detail-page .project-detail-view-tile:nth-child(n),.project-detail-page .owner-view-column:nth-child(n){border-left:0!important;padding:0!important}.project-detail-page .project-detail-view-divider{margin:4px 0!important}}.project-detail-page .project-detail-view-value,.project-detail-page .owner-view-person strong,.project-detail-page .owner-view-person a{font-weight:400!important}.project-detail-page .project-info-view-card,.project-detail-page .owners-view-card{padding:20px 24px 22px!important}.project-detail-page .project-view-section-header{margin-bottom:20px!important}.project-detail-page .project-detail-view-tile{padding-left:24px!important;padding-right:24px!important}.project-detail-page .project-detail-view-tile:first-child,.project-detail-page .project-detail-view-tile:nth-child(6){padding-left:0!important}.project-detail-page .project-detail-view-tile--row-start{border-left:0!important;padding-left:0!important}.project-detail-page .project-detail-view-divider{margin:18px 0!important}.project-detail-page .project-detail-view-label,.project-detail-page .owner-view-column h4{letter-spacing:.045em!important;margin-bottom:8px!important;font-weight:0!important}.project-detail-page .owner-view-column{padding-left:22px!important;padding-right:22px!important}.project-detail-page .owner-view-column:first-child{padding-left:0!important}.project-detail-page .owner-view-people{gap:10px!important}.project-detail-page .project-detail-view-value,.project-detail-page .owner-view-person strong{font-weight:400!important}.project-detail-page .project-detail-status-pill{font-weight:500!important}.project-detail-page #pd-core-info,.project-detail-page #pd-core-info.core-info-card,.project-detail-page #pd-core-info.detail-section-card,.project-detail-page .project-info-view-card,.project-detail-page .project-details-metadata-grid,.project-detail-page .project-detail-view-grid,.project-detail-page .project-detail-view-tile{overflow:visible!important}.project-detail-page .form-group:has(.info-tooltip-container){overflow:visible!important}.project-detail-page .project-detail-label-with-tooltip{vertical-align:baseline!important;align-items:center!important;gap:4px!important;display:inline-flex!important}.project-detail-page .info-tooltip-container{vertical-align:middle!important;z-index:50!important;justify-content:center!important;align-items:center!important;margin-left:2px!important;line-height:1!important;display:inline-flex!important;position:relative!important}.project-detail-page .info-tooltip-icon{color:#003954!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;box-shadow:none!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:14px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.project-detail-page .info-tooltip-icon:hover,.project-detail-page .info-tooltip-icon:focus-visible{color:#002f46!important;outline:none!important}.project-detail-page .info-tooltip-popover{z-index:10000!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;white-space:normal!important;text-align:left!important;text-transform:none!important;letter-spacing:normal!important;color:#0b1220!important;background:#fff!important;border:1px solid #d9d9d9!important;border-radius:8px!important;width:820px!important;max-width:min(820px,100vw - 40px)!important;font-size:12px!important;font-weight:500!important;line-height:1.45!important;transition:opacity .18s,visibility .18s,transform .18s!important;position:absolute!important;top:calc(100% + 10px)!important;left:0!important;overflow:hidden!important;transform:translateY(-2px)!important;box-shadow:0 14px 34px #00000029!important}.project-detail-page .info-tooltip-popover.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.project-detail-page .info-tooltip-header{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;padding:10px 12px 8px!important;display:flex!important}.project-detail-page .info-tooltip-header h4{color:#0b1220!important;letter-spacing:-.01em!important;text-transform:none!important;margin:0 0 4px!important;font-size:.9rem!important;font-weight:800!important;line-height:1.2!important}.project-detail-page .info-tooltip-header p{color:#1f2937!important;text-transform:none!important;letter-spacing:normal!important;margin:0!important;font-size:.78rem!important;font-weight:600!important;line-height:1.35!important}.project-detail-page .info-tooltip-close{color:#0b1220!important;cursor:pointer!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;box-shadow:none!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:20px!important;font-weight:400!important;line-height:1!important;display:inline-flex!important}.project-detail-page .info-tooltip-card-grid{background:#fff!important;border:1px solid #d9d9d9!important;border-radius:6px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0 6px 8px!important;display:grid!important;overflow:hidden!important}.project-detail-page .info-tooltip-card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.project-detail-page .info-tooltip-card{background:#fff!important;border-right:1px solid #e3e6eb!important;flex-direction:column!important;justify-content:space-between!important;min-width:0!important;display:flex!important}.project-detail-page .info-tooltip-card:last-child{border-right:none!important}.project-detail-page .info-tooltip-card-body{min-height:192px!important;padding:18px 18px 14px!important}.project-detail-page .info-tooltip-card-grid--3 .info-tooltip-card-body{min-height:252px!important}.project-detail-page .info-tooltip-card h5{color:#0b1220!important;text-transform:none!important;letter-spacing:normal!important;margin:0 0 14px!important;font-size:.86rem!important;font-weight:800!important;line-height:1.25!important}.project-detail-page .info-tooltip-card-description,.project-detail-page .info-tooltip-card-description p,.project-detail-page .info-tooltip-card-description li{color:#111827!important;text-transform:none!important;letter-spacing:normal!important;font-size:.74rem!important;font-weight:500!important;line-height:1.55!important}.project-detail-page .info-tooltip-card-description ul{margin:0!important;padding-left:14px!important}.project-detail-page .info-tooltip-card-description li{margin:0 0 14px!important;padding-left:4px!important}.project-detail-page .info-tooltip-card-description li:last-child{margin-bottom:0!important}.project-detail-page .info-tooltip-card-footer{color:#0b1220!important;text-align:center!important;text-transform:none!important;letter-spacing:normal!important;background:#f7f7f7!important;border-top:1px solid #d9d9d9!important;justify-content:center!important;align-items:center!important;min-height:28px!important;padding:6px 8px!important;font-size:.74rem!important;font-weight:800!important;line-height:1.2!important;display:flex!important}@media (width<=900px){.project-detail-page .info-tooltip-popover{left:auto!important;right:0!important}}@media (width<=760px){.project-detail-page .info-tooltip-popover{width:auto!important;max-width:none!important;max-height:calc(100vh - 96px)!important;position:fixed!important;top:76px!important;left:12px!important;right:12px!important;overflow-y:auto!important}.project-detail-page .info-tooltip-card-grid,.project-detail-page .info-tooltip-card-grid--3{grid-template-columns:1fr!important}.project-detail-page .info-tooltip-card{border-bottom:1px solid #e3e6eb!important;border-right:none!important}.project-detail-page .info-tooltip-card:last-child{border-bottom:none!important}.project-detail-page .info-tooltip-card-body,.project-detail-page .info-tooltip-card-grid--3 .info-tooltip-card-body{min-height:auto!important;padding:14px!important}}.project-detail-page .info-tooltip-popover{width:720px!important;max-width:min(720px,100vw - 40px)!important;max-height:calc(100vh - 120px)!important;font-size:11px!important;line-height:1.38!important;overflow-y:auto!important}.project-detail-page .info-tooltip-popover--strategic-priority{width:700px!important;max-width:min(700px,100vw - 40px)!important}.project-detail-page .info-tooltip-popover--technology-strategy{width:680px!important;max-width:min(680px,100vw - 40px)!important;left:auto!important;right:0!important}.project-detail-page .info-tooltip-popover--domain-priority-rank{width:520px!important;max-width:min(520px,100vw - 40px)!important}.project-detail-page .info-tooltip-header{padding:8px 10px 6px!important}.project-detail-page .info-tooltip-header h4{font-size:.78rem!important;line-height:1.16!important}.project-detail-page .info-tooltip-card-grid{margin:0 5px 6px!important}.project-detail-page .info-tooltip-card-body,.project-detail-page .info-tooltip-card-grid--3 .info-tooltip-card-body{min-height:auto!important;padding:10px 11px 9px!important}.project-detail-page .info-tooltip-card h5{margin-bottom:8px!important;font-size:.68rem!important;line-height:1.18!important}.project-detail-page .info-tooltip-card-description,.project-detail-page .info-tooltip-card-description p,.project-detail-page .info-tooltip-card-description li{font-size:.62rem!important;line-height:1.36!important}.project-detail-page .info-tooltip-card-description ul{padding-left:11px!important}.project-detail-page .info-tooltip-card-description li{margin-bottom:7px!important;padding-left:2px!important}.project-detail-page .info-tooltip-card-footer{min-height:24px!important;padding:4px 6px!important;font-size:.62rem!important}.project-detail-page .info-tooltip-popover,.project-detail-page .info-tooltip-popover--strategic-priority,.project-detail-page .info-tooltip-popover--technology-strategy,.project-detail-page .info-tooltip-popover--domain-priority-rank{left:var(--tooltip-left,16px)!important;top:var(--tooltip-top,120px)!important;width:var(--tooltip-width,680px)!important;max-width:calc(100vw - 32px)!important;max-height:calc(100vh - 32px)!important;position:fixed!important;right:auto!important;overflow-y:auto!important}@media (width<=760px){.project-detail-page .info-tooltip-popover,.project-detail-page .info-tooltip-popover--strategic-priority,.project-detail-page .info-tooltip-popover--technology-strategy,.project-detail-page .info-tooltip-popover--domain-priority-rank{width:auto!important;max-width:none!important;max-height:calc(100vh - 96px)!important;top:76px!important;left:12px!important;right:12px!important}}.project-detail-page .project-meta-chip--in-progress,.project-detail-page .project-detail-status-pill--in-progress{color:#15803d!important;background:#ecfdf3!important;border-color:#bbf7d0!important}.project-detail-page .project-meta-chip--launched,.project-detail-page .project-detail-status-pill--launched{color:#1d4ed8!important;background:#eaf2ff!important;border-color:#bfdbfe!important}.project-detail-page .project-meta-chip--pilot,.project-detail-page .project-detail-status-pill--pilot{color:#15803d!important;background:#ecfdf3!important;border-color:#bbf7d0!important}.project-detail-page .project-meta-chip--not-started,.project-detail-page .project-detail-status-pill--not-started{color:#475569!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.project-detail-page .project-meta-chip--cancelled,.project-detail-page .project-detail-status-pill--cancelled{color:#b91c1c!important;background:#fef2f2!important;border-color:#fecaca!important}.project-detail-page .project-meta-chip--decommissioned,.project-detail-page .project-detail-status-pill--decommissioned{color:#374151!important;background:#e5e7eb!important;border-color:#9ca3af!important}.project-detail-page .core-info-status-flag--in-progress{--status-bg:#ecfdf3;--status-border:#bbf7d0;--status-text:#15803d;--status-dot:#15803d}.project-detail-page .core-info-status-flag--launched{--status-bg:#eaf2ff;--status-border:#bfdbfe;--status-text:#1d4ed8;--status-dot:#1d4ed8}.project-detail-page .core-info-status-flag--pilot{--status-bg:#ecfdf3;--status-border:#bbf7d0;--status-text:#15803d;--status-dot:#15803d}.project-detail-page .core-info-status-flag--not-started{--status-bg:#f1f5f9;--status-border:#cbd5e1;--status-text:#475569;--status-dot:#475569}.project-detail-page .core-info-status-flag--cancelled{--status-bg:#fef2f2;--status-border:#fecaca;--status-text:#b91c1c;--status-dot:#b91c1c}.project-detail-page .core-info-status-flag--decommissioned{--status-bg:#e5e7eb;--status-border:#9ca3af;--status-text:#374151;--status-dot:#374151}.project-detail-page .project-hero-meta-row .project-meta-chip.project-meta-chip--attention{color:#7a4f00!important;letter-spacing:.04em!important;text-transform:uppercase!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important;background:#fffaf0!important;border:1px solid #d6b76a!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:24px!important;padding:0 12px!important;font-size:.72rem!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.project-detail-page .info-tooltip-popover--domain-priority-rank .info-tooltip-card-grid{border:none!important;grid-template-columns:1fr!important;margin:0 10px 10px!important}.project-detail-page .info-tooltip-popover--domain-priority-rank .info-tooltip-card{background:0 0!important;border-right:none!important}.project-detail-page .info-tooltip-popover--domain-priority-rank .info-tooltip-card-body{min-height:auto!important;padding:2px 2px 8px!important}.project-detail-page .info-tooltip-popover--domain-priority-rank .info-tooltip-card h5{margin:0 0 6px!important}.project-detail-page .project-info-view-card,.project-detail-page .overview-summary-panel.project-info-view-card{overflow:visible!important}.project-detail-page .project-detail-view-grid.project-detail-view-grid--two-row{grid-template-columns:minmax(190px,1.08fr) minmax(190px,1fr) minmax(160px,.9fr) minmax(160px,.9fr) minmax(150px,.85fr)!important;grid-auto-rows:auto!important;align-items:stretch!important;gap:0!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.project-detail-page .project-detail-view-grid.project-detail-view-grid--two-row .project-detail-view-tile{box-sizing:border-box!important;border-left:1px solid #e0e4ea!important;flex-direction:column!important;justify-content:flex-start!important;gap:8px!important;min-width:0!important;min-height:72px!important;margin:0!important;padding:0 24px 18px!important;display:flex!important;position:relative!important;overflow:visible!important}.project-detail-page .project-detail-view-grid.project-detail-view-grid--two-row .project-detail-view-label,.project-detail-page .project-detail-view-grid.project-detail-view-grid--two-row .project-detail-label-with-tooltip{color:#17233a!important;letter-spacing:.075em!important;text-transform:uppercase!important;white-space:normal!important;overflow-wrap:anywhere!important;align-items:center!important;gap:5px!important;min-width:0!important;max-width:100%!important;font-size:.72rem!important;font-weight:800!important;line-height:1.25!important;display:inline-flex!important}.project-detail-page .project-detail-view-grid.project-detail-view-grid--two-row .project-detail-view-value{color:#000!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important;font-size:.88rem!important;font-weight:500!important;line-height:1.45!important}.project-detail-page .project-detail-view-grid.project-detail-view-grid--two-row .project-detail-status-pill{white-space:nowrap!important;width:fit-content!important;max-width:100%!important}.project-detail-page .project-detail-view-grid--has-sub-domain .project-detail-view-tile--strategic-priority{border-left:none!important;grid-area:1/1!important;padding-left:0!important}.project-detail-page .project-detail-view-grid--has-sub-domain .project-detail-view-tile--technology-strategy{grid-area:1/2!important}.project-detail-page .project-detail-view-grid--has-sub-domain .project-detail-view-tile--domain{grid-area:1/3!important}.project-detail-page .project-detail-view-grid--has-sub-domain .project-detail-view-tile--sub-domain{grid-area:1/4!important}.project-detail-page .project-detail-view-grid--has-sub-domain .project-detail-view-tile--domain-priority-rank{grid-area:1/5!important}.project-detail-page .project-detail-view-grid--has-sub-domain .project-detail-view-tile--target-users{border-left:none!important;grid-area:2/1!important;padding-left:0!important}.project-detail-page .project-detail-view-grid--has-sub-domain .project-detail-view-tile--status{grid-area:2/2!important}.project-detail-page .project-detail-view-grid--has-sub-domain .project-detail-view-tile--actual-launch-date{grid-area:2/3!important}.project-detail-page .project-detail-view-grid--has-sub-domain .project-detail-view-tile--planned-launch-date{grid-area:2/4!important}.project-detail-page .project-detail-view-grid--has-sub-domain .project-detail-view-tile--technology{grid-area:2/5!important}.project-detail-page .project-detail-view-grid--no-sub-domain .project-detail-view-tile--strategic-priority{border-left:none!important;grid-area:1/1!important;padding-left:0!important}.project-detail-page .project-detail-view-grid--no-sub-domain .project-detail-view-tile--technology-strategy{grid-area:1/2!important}.project-detail-page .project-detail-view-grid--no-sub-domain .project-detail-view-tile--domain{grid-area:1/3!important}.project-detail-page .project-detail-view-grid--no-sub-domain .project-detail-view-tile--domain-priority-rank{grid-area:1/4!important}.project-detail-page .project-detail-view-grid--no-sub-domain .project-detail-view-tile--target-users{grid-area:1/5!important}.project-detail-page .project-detail-view-grid--no-sub-domain .project-detail-view-tile--status{border-left:none!important;grid-area:2/1!important;padding-left:0!important}.project-detail-page .project-detail-view-grid--no-sub-domain .project-detail-view-tile--actual-launch-date{grid-area:2/2!important}.project-detail-page .project-detail-view-grid--no-sub-domain .project-detail-view-tile--planned-launch-date{grid-area:2/3!important}.project-detail-page .project-detail-view-grid--no-sub-domain .project-detail-view-tile--technology{grid-area:2/4/auto/span 2!important}@media (width<=1400px){.project-detail-page .project-detail-view-grid.project-detail-view-grid--two-row{grid-template-columns:repeat(4,minmax(170px,1fr))!important}.project-detail-page .project-detail-view-grid.project-detail-view-grid--two-row .project-detail-view-tile{grid-area:auto!important}.project-detail-page .project-detail-view-grid.project-detail-view-grid--no-sub-domain .project-detail-view-tile--technology{grid-column:auto!important}}@media (width<=1100px){.project-detail-page .project-detail-view-grid.project-detail-view-grid--two-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.project-detail-page .project-detail-view-grid.project-detail-view-grid--two-row .project-detail-view-tile{border-left:none!important;padding-left:0!important;padding-right:18px!important}.project-detail-page .project-detail-view-grid.project-detail-view-grid--two-row .project-detail-view-tile:nth-child(2n){border-left:1px solid #e0e4ea!important;padding-left:18px!important}}@media (width<=760px){.project-detail-page .project-detail-view-grid.project-detail-view-grid--two-row{grid-template-columns:1fr!important}.project-detail-page .project-detail-view-grid.project-detail-view-grid--two-row .project-detail-view-tile,.project-detail-page .project-detail-view-grid.project-detail-view-grid--two-row .project-detail-view-tile:nth-child(2n){border-left:none!important;grid-area:auto/1/auto/-1!important;min-height:auto!important;padding:0 0 14px!important}}.project-detail-page .ownership-person-editor-row{grid-template-columns:minmax(0,1fr) 30px!important}.project-detail-page .owner-people-picker-name-cell{width:100%!important;min-width:0!important;display:block!important;position:relative!important}.project-detail-page .owner-people-picker-email-hint{color:#60646c!important;text-overflow:ellipsis!important;white-space:nowrap!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;max-width:100%!important;margin:3px 0 0!important;padding:0 1px!important;font-size:.72rem!important;font-weight:500!important;line-height:1.3!important;overflow:hidden!important}.project-detail-page .owner-people-picker-dropdown{z-index:1200!important;background:#fff!important;border:1px solid #bdbdbd!important;border-top:none!important;max-height:240px!important;position:absolute!important;top:calc(100% + 2px)!important;left:0!important;right:0!important;overflow-y:auto!important;box-shadow:0 6px 16px #00000024!important}.project-detail-page .owner-people-picker-option{cursor:pointer!important;border-bottom:1px solid #f0f0f0!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:9px 12px!important;display:flex!important}.project-detail-page .owner-people-picker-option:last-child{border-bottom:none!important}.project-detail-page .owner-people-picker-option:hover,.project-detail-page .owner-people-picker-option.is-active{background:#f0f4ff!important}.project-detail-page .owner-people-picker-option-name{color:#0b1220!important;white-space:nowrap!important;text-overflow:ellipsis!important;flex:none!important;max-width:50%!important;font-size:.86rem!important;font-weight:650!important;overflow:hidden!important}.project-detail-page .owner-people-picker-option-email{color:#52525b!important;text-align:right!important;white-space:nowrap!important;text-overflow:ellipsis!important;flex:auto!important;min-width:0!important;font-size:.78rem!important;font-weight:400!important;overflow:hidden!important}.project-detail-page .owner-people-picker-option-meta{display:none!important}.project-detail-page .owner-people-picker-status{padding:4px 2px 0!important;font-size:.75rem!important;line-height:1.4!important}.project-detail-page .owner-people-picker-status-error{color:#b71c1c!important}@media (width<=600px){.project-detail-page .owner-people-picker-option{flex-direction:column!important;align-items:flex-start!important;gap:2px!important}.project-detail-page .owner-people-picker-option-name,.project-detail-page .owner-people-picker-option-email{text-align:left!important;max-width:100%!important}}html[data-theme=dark] .project-detail-page .owner-people-picker-email-hint{color:#888!important}html[data-theme=dark] .project-detail-page .owner-people-picker-dropdown{background:#1e1e1e!important;border-color:#444!important;box-shadow:0 6px 16px #00000073!important}html[data-theme=dark] .project-detail-page .owner-people-picker-option{border-bottom-color:#2e2e2e!important}html[data-theme=dark] .project-detail-page .owner-people-picker-option:hover,html[data-theme=dark] .project-detail-page .owner-people-picker-option.is-active{background:#2a2a2a!important}html[data-theme=dark] .project-detail-page .owner-people-picker-option-name{color:#f0f0f0!important}html[data-theme=dark] .project-detail-page .owner-people-picker-option-email{color:#aaa!important}html[data-theme=dark] .project-detail-page .owner-people-picker-status-error{color:#ef9a9a!important}.project-detail-page .ownership-role-card,.project-detail-page .ownership-role-grid,.project-detail-page .ownership-person-list,.project-detail-page .overview-owners-block,.project-detail-page .overview-owners-block-readonly,.project-detail-page #pd-ownership,.project-detail-page #pd-ownership.surfaceCard,.project-detail-page #pd-ownership.detail-section-card{overflow:visible!important}.kpi-tracking-section .kpi-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-top:20px;overflow:hidden}.kpi-widget-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.kpi-widget-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:9px;padding:12px 14px;display:flex}.kpi-widget-label{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700}.kpi-widget-title{color:#0f172a;margin:0;font-size:.92rem;font-weight:700;line-height:1.35}.kpi-widget-main{color:#111827;font-size:1.18rem;font-weight:760}.kpi-widget-main-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.kpi-trend-chip,.kpi-target-chip{border:1px solid #0000;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.kpi-trend-chip--up{color:#166534;background:#dcfce7;border-color:#86efac}.kpi-trend-chip--down{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.kpi-trend-chip--stable{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.kpi-target-chip--met{color:#166534;background:#dcfce7;border-color:#86efac}.kpi-target-chip--below{color:#92400e;background:#fef3c7;border-color:#fcd34d}.kpi-target-chip--unknown{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.kpi-widget-meta{color:#475569;justify-content:space-between;gap:8px;font-size:.76rem;display:flex}.kpi-widget-progress-wrap{align-items:center;gap:8px;display:flex}.kpi-widget-progress{appearance:none;background:#e2e8f0;border:none;border-radius:999px;width:100%;height:8px;overflow:hidden}.kpi-widget-progress::-webkit-progress-bar{background:#e2e8f0;border-radius:999px}.kpi-widget-progress::-webkit-progress-value{background:#2563eb;border-radius:999px}.kpi-widget-progress::-moz-progress-bar{background:#2563eb;border-radius:999px}.kpi-widget-progress--met::-webkit-progress-value{background:#16a34a}.kpi-widget-progress--met::-moz-progress-bar{background:#16a34a}.kpi-widget-progress--in-progress::-webkit-progress-value{background:#2563eb}.kpi-widget-progress--in-progress::-moz-progress-bar{background:#2563eb}.kpi-widget-progress--at-risk::-webkit-progress-value{background:#f59e0b}.kpi-widget-progress--at-risk::-moz-progress-bar{background:#f59e0b}.kpi-widget-progress--unknown::-webkit-progress-value{background:#64748b}.kpi-widget-progress--unknown::-moz-progress-bar{background:#64748b}.kpi-widget-progress-value{text-align:right;color:#475569;min-width:36px;font-size:.72rem;font-weight:700}.kpi-details-toggle-row{margin-top:10px}.kpi-details-toggle{color:#0f4c81;font-weight:700}.kpi-details-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.kpi-table-grid{grid-template-columns:1.8fr 1.3fr .95fr .95fr .95fr .95fr;align-items:center;display:grid}.kpi-tracking-section-editing .kpi-table-grid{grid-template-columns:1.8fr 1.3fr .95fr .95fr .95fr .95fr 42px}.kpi-table-head{color:#52525b;background-color:#f8fafc;border-bottom:1px solid #e5e7eb;font-size:.8rem;font-weight:600}.kpi-table-head>div{padding:8px 9px}.kpi-table-row-group{border-bottom:1px solid #f1f5f9}.kpi-table-row-group:last-child{border-bottom:none}.kpi-table-row{background-color:#fff}.kpi-cell{color:#333;border-right:1px solid #f1f5f9;padding:8px 9px;font-size:.82rem}.kpi-cell:last-child{border-right:none}.kpi-input{border:1px solid #d1d5db;border-radius:6px;width:100%;padding:7px 9px;font-size:.8rem}.kpi-input:focus{border-color:#0b1220;outline:none;box-shadow:0 0 0 2px #0b122017}.kpi-row-actions{justify-content:center;align-items:center;padding:0 8px;display:flex}.kpi-delete-btn{color:#dc3545}.kpi-delete-btn:hover{background-color:#fbebeb}.kpi-history{background-color:#f8fafc;border-top:1px solid #e5e7eb;padding:12px}.kpi-history-toggle{color:#007bff;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:.85rem;display:inline-flex}.kpi-history-toggle svg{transition:transform .2s}.kpi-history-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.kpi-history-list{border-left:2px solid #d1d5db;margin-top:10px;padding-left:14px}@media (width<=980px){.kpi-table-grid{grid-template-columns:1.5fr 1.1fr .9fr .9fr .9fr .8fr}.kpi-tracking-section-editing .kpi-table-grid{grid-template-columns:1.5fr 1.1fr .9fr .9fr .9fr .8fr 42px}}.kpi-history-row{margin-bottom:12px}.kpi-history-meta{color:#666;margin-bottom:4px;font-size:.8rem}.kpi-history-when{font-weight:600}.kpi-history-user{margin-left:8px}.kpi-history-changes{margin:0;padding-left:0;font-size:.85rem;list-style-type:none}.kpi-history-field{font-weight:500}.kpi-history-prev{color:#999;text-decoration:line-through}.kpi-history-next{color:#28a745;font-weight:600}.delete-confirm-overlay{z-index:9999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.delete-confirm-modal{text-align:center;background:#fff;border-radius:4px;min-width:320px;max-width:420px;padding:36px 40px 28px;box-shadow:0 8px 32px #0000002e}.delete-confirm-icon{color:#ef4444;margin-bottom:12px}.delete-confirm-title{color:#991b1b;margin:0 0 8px;font-size:1.15rem;font-weight:700}.delete-confirm-message{color:#4b5563;margin:0 0 24px;font-size:.92rem}.delete-confirm-actions{justify-content:center;gap:10px;display:flex}.delete-confirm-btn{appearance:none;cursor:pointer;border:1px solid #0000;border-radius:2px;min-width:100px;min-height:36px;padding:0 16px;font-size:.82rem;font-weight:600;line-height:1;transition:background-color .14s,border-color .14s,color .14s}.delete-confirm-btn-danger{color:#fff;background:#dc2626;border-color:#dc2626}.delete-confirm-btn-danger:hover{color:#fff;background:#b91c1c;border-color:#b91c1c}.delete-confirm-btn-secondary{color:#374151;background:0 0;border-color:#d1d5db}.delete-confirm-btn-secondary:hover{color:#111827;background:#f3f4f6;border-color:#9ca3af}.delete-confirm-btn:focus-visible{outline-offset:2px;outline:2px solid #111827}html:has(.present-page){width:100%;height:100%;overflow:hidden auto!important}body:has(.present-page){width:100%;height:100%;overflow:hidden auto!important}#root:has(.present-page){width:100%;height:100%;overflow:hidden auto!important}.present-page,.present-page *{box-sizing:border-box}.present-page{--present-blue:#0f172a;--present-border:#e2e8f0;--present-soft-border:#f1f5f9;--present-row-a:#f8fafc;--present-row-b:#fff;--present-warn:#fff98f;--present-grid-gap:clamp(12px, 1.2vw, 16px);--present-pad:clamp(16px, 1.5vw, 24px);width:100vw;min-height:100dvh;padding:var(--present-pad);color:#0f172a;background:#f3f4f6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden auto!important}.present-board{gap:var(--present-grid-gap);width:100%;height:auto;max-height:none;padding:var(--present-pad);background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-rows:auto;display:grid;position:relative;box-shadow:0 8px 20px #0f172a12;overflow:visible!important}.present-header{padding:0;overflow:visible}.present-header-top-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex}.present-hero-eyebrow{display:none}.present-exit-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a;border-radius:6px;flex-shrink:0;height:auto;padding:6px 16px;font-size:.8rem;font-weight:600;transition:all .2s}.present-exit-btn:hover{color:#fff;background:#0f172a}.present-header h1{color:#000;letter-spacing:-.02em;white-space:normal;overflow-wrap:anywhere;flex-grow:1;margin:0;padding-right:0;font-size:clamp(1.6rem,2.2vw,2.2rem);font-weight:700;line-height:1.1}.present-header-description{color:#334155;white-space:normal;max-width:100%;text-overflow:initial;margin:4px 0 0;font-size:clamp(.85rem,1vw,1rem);font-weight:400;line-height:1.4;overflow:visible}.present-header-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-bottom:2px;display:flex}.present-header-chip{color:#334155;white-space:nowrap;min-height:28px;box-shadow:none;background:#f8fafc;border:1px solid #d6dde6;border-radius:999px;align-items:center;padding:0 12px;font-size:clamp(.7rem,.8vw,.8rem);font-weight:680;line-height:1;display:inline-flex}.present-header-chip--cancelled,.present-header-chip--decommissioned{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.present-header-chip--review-overdue{color:#92400e;background:#fef3c7;border-color:#fcd34d}.present-header-chip--review-pending{color:#1d4ed8;background:#eaf2ff;border-color:#bfdbfe}.present-header-chip--review-on-track{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.present-header-chip--review-not-required{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.present-header-chip--attention{color:#854d0e;background:#fef9c3;border-color:#fde047;font-weight:600}.present-meta-row{gap:var(--present-grid-gap);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;font-size:clamp(.75rem,.9vw,.85rem);font-weight:400;line-height:1.3;display:grid}.present-owner-card{background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-direction:row;align-items:baseline;gap:8px;padding:8px 12px;display:flex;box-shadow:0 1px 3px #00000008}.present-owner-label{white-space:nowrap;color:#111827;font-weight:600}.present-owner-lines{color:#374151;margin:0;display:inline}.present-owner-empty{color:#6b7280;font-style:italic}.present-grid{gap:var(--present-grid-gap);min-height:0;display:grid;overflow:visible}.present-grid-top{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:stretch}.present-grid-middle{grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));align-items:start}.present-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 2px 6px #0f172a0a}.present-panel-title{background:var(--present-blue);color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:none;align-items:center;min-height:auto;padding:6px 12px;font-size:clamp(.85rem,1.1vw,1.1rem);font-weight:600;line-height:1.2;display:flex;overflow:hidden}.present-copy,.present-empty,.present-status-summary,.present-technology-summary,.present-bullet-list{color:#111827;height:100%;min-height:0;padding:12px;font-size:clamp(.8rem,.9vw,.9rem);font-weight:400;line-height:1.4;overflow:visible}.present-copy strong,.present-status-summary strong{color:#0f172a;font-weight:600}.present-bullet-list{margin:0;padding:12px 12px 12px 24px}.present-bullet-list li{margin:4px 0}.present-empty{margin:0;padding:12px}.present-technology-summary{white-space:normal;overflow-wrap:anywhere}.present-table-wrap{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:visible}.present-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:clamp(.75rem,.85vw,.85rem)}.present-table th,.present-table td{text-align:left;vertical-align:top;color:#111827;overflow-wrap:break-word;word-break:break-word;border:1px solid #edf2f7;padding:6px 10px;line-height:1.4;overflow:hidden}.present-table th{color:#0f172a;white-space:nowrap;background:#f8fafc;font-weight:600}.present-table td{background:var(--present-row-b);font-weight:400}.present-table tbody tr:nth-child(2n) td{background:var(--present-row-a)}.present-panel-metrics .present-table-wrap{overflow-x:auto}.present-metrics-table{table-layout:auto}.present-metrics-table th,.present-metrics-table td{white-space:normal}.present-milestone-table{table-layout:auto;width:100%}.present-milestone-table th:first-child{width:22%}.present-milestone-table th:nth-child(2),.present-milestone-table th:nth-child(3){width:14%}.present-milestone-table th:nth-child(4){white-space:nowrap;width:15%}.present-milestone-table th:nth-child(5){width:35%}.rag-cell,.risk-status-cell{text-transform:capitalize;text-align:center!important;font-weight:600!important}.rag-cell--done,.rag-cell--completed,.risk-status-cell--completed,.risk-status-cell--done,.risk-status-cell--closed,.risk-status-cell--mitigated,.risk-status-cell--resolved{color:#15803d;background:#f0fdf4!important}.rag-cell--in-progress,.risk-status-cell--in-progress,.rag-cell--progress,.risk-status-cell--progress,.rag-cell--at-risk,.risk-status-cell--at-risk,.rag-cell--blocked,.risk-status-cell--blocked,.rag-cell--open,.risk-status-cell--open{color:#a16207;background:#fefce8!important}.rag-cell--not-started,.risk-status-cell--not-started{color:#475569;background:#f1f5f9!important}.present-status-summary,.present-status-line,.present-status-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.present-status-line{margin:0 0 10px}.present-status-line:last-child{margin-bottom:0}.present-status-summary-empty{color:#6b7280;align-items:flex-start;font-style:italic;display:flex}.present-panel-risks{grid-column:1/-1}.present-risk-table{table-layout:auto;width:100%}.present-risk-table th:first-child{width:30%}.present-risk-table th:nth-child(2),.present-risk-table th:nth-child(3){width:10%}.present-risk-table th:nth-child(4){width:12%}.present-risk-table th:nth-child(5){white-space:nowrap;width:10%}.present-risk-table th:nth-child(6){width:auto}.present-empty-state{color:#475569;min-height:80px;font-size:var(--present-body);text-align:center;padding:20px}.present-empty-state--risks{min-height:60px}.present-page-loading{justify-content:center;align-items:center;min-height:100vh;display:flex}.present-loading-card{color:#111827;text-align:center;background:#fff;border:1px solid #cfcfcf;border-radius:8px;min-width:min(320px,86vw);padding:20px 24px;font-size:1rem;font-weight:700}.present-loading-card-error{flex-direction:column;gap:12px;display:flex}.present-loading-card button{color:#fff;cursor:pointer;background:#111827;border:1px solid #111827;border-radius:4px;height:34px;font-weight:800}@media (width>=1600px){.present-grid-top{grid-template-columns:.8fr .8fr 1.4fr}.present-grid-middle{grid-template-columns:1.3fr 1fr}}@media (width<=1200px){.present-grid-top,.present-grid-middle{grid-template-columns:1fr}.present-panel-milestones{grid-row:auto}}@media (width<=768px){.present-page{padding:8px}.present-board{gap:10px;padding:12px}.present-meta-row,.present-grid-top{grid-template-columns:1fr}.present-header-top-row{flex-direction:column;align-items:flex-start;gap:12px}.present-exit-btn{align-self:flex-end}.present-header h1{font-size:clamp(1.5rem,5vw,1.8rem)}}.present-header-chip--in-progress{color:#15803d!important;background:#ecfdf3!important;border-color:#bbf7d0!important}.present-header-chip--launched{color:#1d4ed8!important;background:#eaf2ff!important;border-color:#bfdbfe!important}.present-header-chip--pilot{color:#15803d!important;background:#ecfdf3!important;border-color:#bbf7d0!important}.present-header-chip--not-started{color:#475569!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.present-header-chip--cancelled{color:#b91c1c!important;background:#fef2f2!important;border-color:#fecaca!important}.present-header-chip--decommissioned{color:#374151!important;background:#e5e7eb!important;border-color:#9ca3af!important}.present-page .present-header-chips .present-header-chip.present-header-chip--attention,.project-detail-page .project-hero-meta-row .project-meta-chip.project-meta-chip--attention{color:#7a4f00!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important;background:#fffaf0!important;border:1px solid #d6b76a!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:24px!important;padding:0 12px!important;font-size:.72rem!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html:has(.aioc-page){overflow:hidden auto}body:has(.aioc-page){overflow:hidden auto}#root:has(.aioc-page){overflow:hidden auto}.app-shell:has(.aioc-page){background:#fff!important}.app-shell:has(.aioc-page) .kds-main{overflow:visible!important}.aioc-page,.aioc-page *{box-sizing:border-box}.aioc-page{--app-header-height:110px;width:100%;min-height:calc(100dvh - var(--app-header-height));color:#071229;background:radial-gradient(circle at 18% 8%,#0a2a5a0e,#0000 25%),linear-gradient(#f7fbff 0%,#fff 31%,#f7fbff 100%);gap:.9%;height:auto;padding:6px 0 7px;font-family:Montserrat,Segoe UI,Arial,Helvetica,sans-serif;display:grid;overflow:hidden visible;grid-template-rows:10.5fr 24.8fr 42.8fr 20.9fr!important}.aioc-hero{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.aioc-hero h1{z-index:2;letter-spacing:1.8px;text-align:center;white-space:nowrap;margin:0;font-size:clamp(22px,2vw,32px);line-height:.95;position:relative;color:gray!important;font-weight:600!important}.aioc-hero p{z-index:2;color:#1d2c3f;letter-spacing:.4px;text-align:center;margin:.45vh 0 0;font-size:clamp(13px,1.04vw,19px);font-weight:400;line-height:1;position:relative}.aioc-lead-card{background:#fffffff7;border:1px solid #d7e1ec;border-radius:0;min-width:0;overflow:hidden;box-shadow:0 4px 20px #071f3f1a}.aioc-leads-row{border-bottom:1px solid #dce5ef;border-left:6px solid #062b5f;grid-template-columns:14% 13.3% 19.6% 15.7% 18.2%;align-items:center;column-gap:2.2%;height:38.5%;padding:0 1% 0 2.15%;display:grid}.aioc-role-row{grid-template-columns:27.6% 23.8% 18.4% 26.4%;align-items:stretch;column-gap:1.25%;height:61.5%;padding:1.05vh 1% 1.05vh 1.8%;display:grid}.aioc-role{border-right:1px solid #d4deea;grid-template-columns:45% 55%;align-items:center;min-width:0;height:100%;padding-right:1.1vw;display:grid}.aioc-role:last-child{border-right:0;padding-right:0}.aioc-role-cloud .aioc-role-copy h2{overflow-wrap:anywhere}.aioc-leads-label{border-right:0;justify-content:flex-start;align-items:center;padding-right:0;display:flex}.aioc-leads-label .aioc-role-copy{transform:translateY(-1px)}.aioc-role-copy{min-width:0}.aioc-role-copy h2{letter-spacing:.35px;margin:0 0 .45vh;font-size:clamp(12px,.9vw,17px);font-weight:900;line-height:1.02;color:gray!important;background:0 0!important}.aioc-role-blue .aioc-role-copy h2{color:gray!important}.aioc-role-copy p{color:#111827;margin:0;font-size:clamp(9px,.7vw,13px);font-weight:500;line-height:1.34}.aioc-role-people{min-width:0}.aioc-stacked-people{row-gap:.75vh;display:grid}.aioc-person-pill{text-align:center;background:linear-gradient(#fbfdff 0%,#f3f8fd 100%);border:1px solid #d6e1ed;border-radius:0;justify-content:center;align-items:center;gap:.85vw;width:100%;min-width:0;height:clamp(31px,4.3vh,45px);padding:0 .85vw;font-size:clamp(9px,.72vw,13px);line-height:1.05;display:flex;box-shadow:0 3px 9px #071f3f12;color:#062b5f!important;font-weight:700!important}.aioc-role-row .aioc-person-pill{background:#fff;border-color:#dbe4ee;height:clamp(28px,4vh,40px)}.aioc-person-name{overflow-wrap:anywhere;min-width:0}.aioc-person-icon{flex:none;width:clamp(14px,1.05vw,18px);height:clamp(14px,1.05vw,18px);position:relative}.aioc-person-icon:before{content:"";background:#062b5f;border-radius:999px;width:44%;height:44%;position:absolute;top:0;left:28%}.aioc-person-icon:after{content:"";background:#062b5f;border-radius:999px 999px 3px 3px;width:92%;height:50%;position:absolute;bottom:0;left:4%}.aioc-person-pill-green .aioc-person-icon:before,.aioc-person-pill-green .aioc-person-icon:after{background:#062b5f}.aioc-squads-section{min-width:0;min-height:0;overflow:hidden}.aioc-band{letter-spacing:.55px;text-transform:uppercase;text-align:center;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;height:13.5%;min-height:28px;margin:0;line-height:1;display:flex;color:#062b5f!important;background:#d3d3d3!important;font-size:clamp(10px,.85vw,15px)!important;font-weight:700!important}.aioc-squads-layout{grid-template-columns:9.35% 89.65%;column-gap:1%;height:86.5%;min-height:0;padding-top:.9vh;display:grid}.aioc-domain-stack{grid-template-rows:1fr 1fr;gap:1.3vh;min-width:0;min-height:0;display:grid}.aioc-domain-card{background:#fff;border:1px solid #cbd9e8;border-radius:0;grid-template-rows:33.33% 33.33% 33.34%;min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 4px 10px #071f3f14}.aioc-domain-row{text-align:center;justify-content:center;align-items:center;min-width:0;min-height:0;padding:0 .35vw;display:flex}.aioc-domain-row strong{text-align:center;width:100%;font-size:clamp(10px,.76vw,14px);line-height:1.08;display:block;font-weight:700!important}.aioc-domain-row-dark{color:#000;background:#d3d3d3!important}.aioc-domain-row-light{background:linear-gradient(#f3f8fd 0%,#e3eef9 100%);border-top:1px solid #cbd9e8;color:gray!important}.aioc-squad-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(10,minmax(0,1fr));gap:1.3vh .75vw;min-width:0;min-height:0;display:grid}.aioc-squad-card{background:#fff;border:1px solid #d9e3ee;border-radius:0;min-width:0;min-height:0;overflow:hidden;box-shadow:0 4px 10px #071f3f12}.aioc-squad-head{color:#062b5f;text-align:center;justify-content:center;align-items:center;height:35%;min-height:0;padding:0 .35vw;display:flex}.aioc-squad-title{text-align:center;text-transform:uppercase;overflow-wrap:anywhere;width:100%;min-width:0;font-size:clamp(6.8px,.58vw,11px);line-height:1.04;display:block;font-weight:700!important}.aioc-squad-title small{color:#062b5f;text-align:center;margin-top:1px;font-size:clamp(5.5px,.45vw,8px);font-weight:900;line-height:1;display:block}.aioc-squad-body{grid-template-rows:1fr 1fr;height:65%;min-height:0;display:grid}.aioc-squad-row{color:#06112b;text-align:center;overflow-wrap:anywhere;border-top:1px solid #e5ebf2;justify-content:center;align-items:center;min-width:0;min-height:0;margin:0 .6vw;padding:.25vh 0;font-size:clamp(7.2px,.6vw,12px);line-height:1.13;display:flex;font-weight:600!important}.aioc-squad-row:first-child{border-top:0}.aioc-squad-head.theme-empty{background:linear-gradient(#f2f7fc 0%,#dce9f6 100%)}.aioc-talent-section{background:#fffffff7;border:1px solid #d9e3ee;border-radius:0;min-width:0;min-height:0;padding:.35vh 2vw .75vh;overflow:hidden;box-shadow:0 4px 13px #071f3f14}.aioc-talent-title{justify-content:center;align-items:center;gap:1vw;height:24%;min-height:22px;display:flex}.aioc-talent-title h2{letter-spacing:1.7px;white-space:nowrap;margin:0;font-size:clamp(11px,.9vw,16px);line-height:1;color:gray!important;font-weight:600!important}.aioc-talent-title span{background:#062b5f;width:4.5vw;height:1px;position:relative}.aioc-talent-title span:after{content:"";background:#062b5f;border-radius:0;width:5px;height:5px;position:absolute;top:-2px}.aioc-talent-title span:first-child:after{right:-2px}.aioc-talent-title span:last-child:after{left:-2px}.aioc-talent-layout{grid-template-columns:15.8% 25.2% 24.2% 24.2%;align-items:stretch;column-gap:3.5%;height:76%;min-height:0;display:grid}.aioc-talent-note{color:#062b5f;text-align:center;justify-content:center;align-items:center;min-width:0;display:flex}.aioc-talent-note p{text-align:center;width:100%;margin:0;font-size:clamp(8px,.68vw,12px);font-weight:900;line-height:1.22}.aioc-talent-card{background:#fff;border:1px solid #d9e3ee;border-radius:0;min-width:0;min-height:0;overflow:hidden;box-shadow:0 3px 9px #071f3f12}.aioc-talent-card-head{color:#062b5f;text-transform:uppercase;letter-spacing:.2px;text-align:center;justify-content:center;align-items:center;height:28%;min-height:22px;font-size:clamp(9px,.72vw,13px);line-height:1;display:flex;font-weight:700!important}.aioc-talent-card ul{color:#07122d;height:72%;margin:0;padding:.45vh .7vw .35vh 1.8vw;font-size:clamp(8px,.67vw,13px);font-weight:500;line-height:1.28;overflow:hidden}.aioc-talent-card li{overflow-wrap:anywhere;margin:0;font-weight:600!important}.theme-blue,.theme-blue2,.theme-teal,.theme-green,.theme-yellow,.theme-orange,.theme-purple,.theme-cyan,.theme-forest,.theme-empty{background:linear-gradient(#f2f7fc 0%,#dce9f6 100%)}@media (height<=780px){.aioc-page{--app-header-height:110px;grid-template-rows:10% 24.5% 43% 19.2%;gap:.75%;padding-top:5px;padding-bottom:5px}.aioc-hero h1{font-size:clamp(25px,2.15vw,39px)}.aioc-hero p{font-size:clamp(12px,.95vw,17px)}.aioc-role-row{padding-top:.75vh;padding-bottom:.75vh}.aioc-role-copy h2{font-size:clamp(11px,.82vw,15px)}.aioc-role-copy p{font-size:clamp(8.5px,.64vw,12px);line-height:1.25}.aioc-person-pill{height:clamp(27px,3.6vh,36px);font-size:clamp(8.5px,.65vw,12px)}.aioc-band{min-height:27px;font-size:clamp(12px,1vw,18px)}.aioc-squads-layout{padding-top:.7vh}.aioc-squad-grid,.aioc-domain-stack{gap:1vh .65vw}.aioc-squad-title{font-size:clamp(6.4px,.54vw,10px)}.aioc-squad-row{font-size:clamp(6.8px,.56vw,11px);line-height:1.08}.aioc-talent-card ul{font-size:clamp(7.7px,.62vw,12px);line-height:1.18}}.aioc-squad-grid .aioc-squad-card .aioc-squad-head .aioc-squad-title{font-size:clamp(8px,.4vw,13px)!important;font-weight:700!important}.admin-tools-page{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(32px,3vw,48px) 2rem}.admin-tools-page h1{color:var(--text-primary,#1e293b);margin-bottom:2rem;font-size:2rem;font-weight:700}.admin-tools-page .admin-section{background:var(--surface,#fff);border:1px solid var(--border,#e2e8f0);border-radius:8px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000000d}.admin-tools-page .admin-section h2{color:var(--text-primary,#1e293b);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.admin-tools-page .warning-text{color:#ea580c;background:#fef3c7;border-left:3px solid #ea580c;border-radius:4px;margin-bottom:1rem;padding:.75rem 1rem;font-weight:500}html[data-theme=dark] .admin-tools-page .warning-text{color:#fed7aa;background:#ea580c26}.admin-tools-page .visibility-info{gap:1rem;display:grid}.admin-tools-page .info-row{background:var(--bg-secondary,#f8fafc);border:1px solid var(--border,#e2e8f0);border-radius:4px;justify-content:space-between;padding:.75rem;display:flex}html[data-theme=dark] .admin-tools-page .info-row{background:#4755694d}.admin-tools-page .info-row .label{color:var(--text-secondary,#64748b);font-weight:600}.admin-tools-page .info-row .value{color:var(--text-primary,#1e293b);font-size:1.1rem;font-weight:700}html[data-theme=dark] .admin-tools-page .info-row .value{color:#e2e8f0}.admin-tools-page .alert{border-left:4px solid;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.admin-tools-page .alert-error{color:#991b1b;background:#fee2e2;border-left-color:#dc2626}html[data-theme=dark] .admin-tools-page .alert-error{color:#fecaca;background:#dc262626}.admin-tools-page btn-danger{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:6px;padding:.6rem 1.2rem;font-weight:600;transition:all .22s}.admin-tools-page btn-danger:hover{background:#991b1b;box-shadow:0 4px 12px #dc26264d}.admin-tools-page .btn{cursor:pointer;border:none;border-radius:6px;padding:.6rem 1.2rem;font-size:.95rem;font-weight:600;transition:all .22s}.admin-tools-page .btn-primary{color:#fff;background:#6366f1}.admin-tools-page .btn-primary:hover:not(:disabled){background:#4f46e5;box-shadow:0 4px 12px #6366f14d}.admin-tools-page .btn-secondary{color:#fff;background:#64748b}.admin-tools-page .btn-secondary:hover:not(:disabled){background:#475569}.admin-tools-page .btn:disabled{opacity:.6;cursor:not-allowed}.admin-tools-page .import-form{gap:1rem;display:grid}.admin-tools-page .form-group{gap:.5rem;display:grid}.admin-tools-page .form-group label{color:var(--text-primary,#1e293b);font-size:.95rem;font-weight:600}.admin-tools-page .form-group input[type=file]{border:2px solid var(--border,#e2e8f0);background:var(--surface,#fff);cursor:pointer;border-radius:6px;padding:.5rem;transition:border-color .22s}.admin-tools-page .form-group input[type=file]:hover{border-color:#6366f1}.admin-tools-page .file-selected{color:#059669;font-size:.9rem;font-weight:500}.admin-tools-page .import-actions{flex-wrap:wrap;gap:1rem;display:flex}.admin-tools-page .result-box{border-left:4px solid;border-radius:6px;margin-top:1rem;padding:1rem}.admin-tools-page .result-box.success{color:#065f46;background:#f0fdf4;border-left-color:#059669}html[data-theme=dark] .admin-tools-page .result-box.success{color:#86efac;background:#05966926}.admin-tools-page .import-result{margin-top:1rem}.admin-tools-page .import-result details{background:var(--bg-secondary,#f8fafc);border:1px solid var(--border,#e2e8f0);border-radius:6px;padding:1rem}html[data-theme=dark] .admin-tools-page .import-result details{background:#47556933}.admin-tools-page .import-result summary{cursor:pointer;color:var(--text-primary,#1e293b);-webkit-user-select:none;user-select:none;padding:.5rem 0;font-weight:600}.admin-tools-page .result-details{gap:1rem;margin-top:1rem;display:grid}.admin-tools-page .summary-row{border-bottom:1px solid var(--border,#e2e8f0);justify-content:space-between;padding:.5rem 0;font-size:.95rem;display:flex}html[data-theme=dark] .admin-tools-page .summary-row{border-bottom-color:#94a3b84d}.admin-tools-page .summary-row span:first-child{color:var(--text-secondary,#64748b);font-weight:600}.admin-tools-page .summary-row span:last-child{font-weight:700}.admin-tools-page .summary-row .success{color:#059669}.admin-tools-page .summary-row .error{color:#dc2626}.admin-tools-page .summary-row .warning{color:#ea580c}.admin-tools-page .summary-row .info{color:#0284c7}.admin-tools-page .error-details,.admin-tools-page .warning-details{background:var(--surface,#fff);border-radius:4px;margin-top:1rem;padding:.75rem}html[data-theme=dark] .admin-tools-page .error-details,html[data-theme=dark] .admin-tools-page .warning-details{background:#0003}.admin-tools-page .error-details summary,.admin-tools-page .warning-details summary{cursor:pointer;padding:.5rem 0;font-weight:600}.admin-tools-page .error-list,.admin-tools-page .warning-list{gap:.5rem;max-height:300px;margin-top:.75rem;display:grid;overflow-y:auto}.admin-tools-page .error-item,.admin-tools-page .warning-item{background:var(--bg-secondary,#f8fafc);border-left:3px solid;border-radius:4px;padding:.75rem;font-size:.9rem}.admin-tools-page .error-item{color:#991b1b;border-left-color:#dc2626}html[data-theme=dark] .admin-tools-page .error-item{color:#fecaca;background:#dc26261a}.admin-tools-page .warning-item{color:#92400e;border-left-color:#ea580c}html[data-theme=dark] .admin-tools-page .warning-item{color:#fed7aa;background:#ea580c1a}.admin-tools-page .report-link{background:var(--bg-secondary,#f8fafc);text-align:center;border-radius:4px;margin-top:1rem;padding:.75rem}html[data-theme=dark] .admin-tools-page .report-link{background:#47556933}.admin-tools-page .report-link a{color:#6366f1;font-weight:600;text-decoration:none;transition:color .22s}.admin-tools-page .report-link a:hover{color:#4f46e5}html[data-theme=dark] .admin-tools-page .report-link a{color:#818cf8}html[data-theme=dark] .admin-tools-page .report-link a:hover{color:#c7d2fe}.data-import-page{max-width:900px;margin:0 auto;padding:2rem}.di-header{justify-content:space-between;align-items:flex-start;margin-bottom:2.5rem;display:flex}.di-title{font-size:2.25rem;font-weight:700;line-height:1.2}.di-subtitle{color:#6b7280;margin-top:.5rem;font-size:1rem}.btn-view-template{align-items:center;gap:.5rem;display:flex}.di-upload-section{flex-direction:column;align-items:center;display:flex}.di-dropzone{text-align:center;cursor:pointer;border:2px dashed #ccc;border-radius:4px;width:100%;padding:3rem;transition:background-color .2s}.di-dropzone.dragging{background-color:#f0f0f0}.di-dropzone-icon{color:#9ca3af;margin-bottom:1rem}.di-separator{color:#9ca3af;margin:1rem 0}.di-file-selected{background-color:#f3f4f6;border-radius:4px;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem 1rem;display:flex}.di-file-selected button{cursor:pointer;color:#9ca3af;background:0 0;border:none;font-size:1.2rem}.di-actions{gap:1rem;margin-top:2rem;display:flex}.di-actions .btn-primary{color:#fff;cursor:pointer;background-color:#1b1b1b;border:1px solid #1b1b1b;border-radius:2px;padding:12px 24px;font-weight:600}.di-actions .btn-primary:hover{background-color:#333}.di-actions .btn-secondary{color:#1b1b1b;cursor:pointer;background-color:#0000;border:1px solid #1b1b1b;border-radius:2px;padding:12px 24px;font-weight:600}.di-actions .btn-secondary:hover{background-color:#f0f0f0}.di-project-count{color:#6b7280;margin-top:1.5rem}.di-progress-bar{background-color:#e5e7eb;border-radius:2px;width:100%;height:4px;margin-top:1rem;overflow:hidden}.di-progress-bar:after{content:"";background-color:#1b1b1b;width:50%;height:100%;animation:1.5s infinite progress;display:block}@keyframes progress{0%{transform:translate(-100%)}to{transform:translate(200%)}}.di-toast{color:#fff;z-index:1000;border-radius:4px;padding:1rem 1.5rem;position:fixed;top:20px;right:20px}.di-toast.success{background-color:#10b981}.di-toast.error{background-color:#ef4444}.di-modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.di-modal{background:#fff;border-radius:4px;flex-direction:column;width:90%;max-width:800px;max-height:80vh;padding:2rem;display:flex;box-shadow:0 4px 24px #00000026}.di-modal-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.di-modal-header h2{font-size:1.5rem;font-weight:700}.di-modal-header button{cursor:pointer;background:0 0;border:none;font-size:1.5rem}.di-modal-body{overflow-y:auto}.di-modal-body table{border-collapse:collapse;width:100%}.di-modal-body th,.di-modal-body td{text-align:left;border-bottom:1px solid #e5e7eb;padding:.75rem 1rem}.di-modal-body th{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;background-color:#f9fafb;font-size:.75rem}.di-modal-body .required{color:#ef4444;font-weight:500}.di-modal-body .optional{color:#9ca3af}.di-access-denied{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:600px;margin:0 auto;padding:4rem 2rem;display:flex}.di-access-denied h1{color:#1f2937;margin-bottom:1rem;font-size:2rem;font-weight:700}.di-access-denied p{color:#6b7280;margin-bottom:.5rem;font-size:1rem;line-height:1.6}.di-access-denied button{margin-top:1.5rem}.user-menu{align-items:center;gap:8px;display:flex;position:relative}.user-menu--loading{min-width:120px}.user-menu__skeleton{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/200% 100%;border-radius:6px;width:100px;height:32px;animation:1.5s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.user-menu__signin{color:#000;letter-spacing:.01em;cursor:pointer;background:#fff;border:1px solid #000;border-radius:4px;min-height:36px;padding:10px 24px;font-size:.85rem;font-weight:600;transition:background .12s,border-color .12s}.user-menu__signin:hover{background:#f5f5f5;border-color:#000}.user-menu__signin:focus-visible{outline-offset:2px;outline:2px solid #fff}.user-menu__trigger{cursor:pointer;color:#fff;background:#ffffff14;border:none;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;transition:background .15s;display:flex}.user-menu__trigger:hover{background:#ffffff26}.user-menu__trigger:focus-visible{outline-offset:2px;outline:2px solid #ffffff80}.user-menu__avatar{color:#000;letter-spacing:.02em;text-transform:uppercase;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.72rem;font-weight:700;display:flex}.user-menu__name{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:.85rem;font-weight:500;overflow:hidden}.user-menu__chevron{opacity:.7;flex-shrink:0;transition:transform .2s}.user-menu__chevron--open{transform:rotate(180deg)}.user-menu__dropdown{z-index:9999;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:220px;animation:.15s dropdown-enter;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 40px -8px #0003,0 4px 12px -2px #00000014}@keyframes dropdown-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.user-menu__info{flex-direction:column;gap:2px;padding:14px 16px;display:flex}.user-menu__info-name{color:#0f172a;font-size:.92rem;font-weight:600;line-height:1.3}.user-menu__info-email{color:#64748b;word-break:break-all;font-size:.82rem;line-height:1.3}.user-menu__divider{background:#e2e8f0;height:1px;margin:0}.user-menu__item{color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:12px 16px;font-size:.88rem;font-weight:500;transition:background .12s,color .12s;display:flex}.user-menu__item:hover{color:#0f172a;background:#f8fafc}.user-menu__item:focus-visible{background:#f1f5f9;outline:none}.user-menu__item--logout{color:#000;font-weight:600}.user-menu__item--logout:hover{color:#000;background:#f8fafc}.user-menu__item--logout svg{flex-shrink:0}@media (width<=768px){.user-menu__name{display:none}.user-menu__trigger{padding:4px}.user-menu__dropdown{min-width:200px;right:-8px}}.vpn-banner{z-index:5001;color:#000;background:#bfbfbf;border-top:none;animation:.3s ease-out slideUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000002e}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.vpn-modal-overlay{z-index:9999;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.vpn-modal-content{background:#fff;border-radius:8px;width:100%;max-width:700px;max-height:90vh;animation:.3s ease-out slideIn;overflow-y:auto;box-shadow:0 4px 20px #0000004d}@keyframes slideIn{0%{opacity:0;transform:scale(.9)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}.vpn-modal-header{background:#f8f9fa;border-bottom:2px solid #f0f0f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.vpn-modal-title{color:#212529;margin:0;font-size:22px;font-weight:700}.vpn-modal-close-btn{color:#6c757d;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;font-size:32px;line-height:1;transition:all .2s;display:flex}.vpn-modal-close-btn:hover{color:#000;background:#0000001a}.vpn-modal-body{padding:24px}.vpn-modal-steps{flex-direction:column;gap:24px;display:flex}.vpn-modal-step{gap:16px;display:flex}.vpn-modal-step-number{color:#fff;background:#007bff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:700;display:flex}.vpn-modal-step-content{flex:1}.vpn-modal-step-content strong{color:#212529;margin-bottom:8px;font-size:16px;font-weight:600;display:block}.vpn-modal-step-content p{color:#495057;margin:0 0 12px;font-size:14px;line-height:1.6}.vpn-modal-permission-example{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;margin-top:16px;padding:16px}.vpn-modal-permission-image{border-radius:6px;width:100%;max-width:500px;height:auto;margin:0 auto 12px;display:block;box-shadow:0 2px 8px #00000026}.vpn-modal-permission-note{color:#6c757d;text-align:center;margin:12px 0 0;font-size:13px;font-style:italic}.vpn-modal-footer-note{color:#004085;background:#e7f3ff;border-left:3px solid #3b82f6;border-radius:4px;margin-top:16px;padding:12px;font-size:12px}.vpn-modal-footer-note strong{margin-right:4px;font-weight:600;display:inline}@media (width<=768px){.vpn-banner-content{flex-direction:column;align-items:center;gap:12px;padding:16px}.vpn-banner-message{font-size:15px}.vpn-banner-actions{justify-content:center;width:100%}.vpn-banner-refresh-btn{font-size:15px}.vpn-modal-content{max-height:95vh}.vpn-modal-header{padding:16px}.vpn-modal-title{font-size:18px}.vpn-modal-body{padding:16px}.vpn-modal-step{gap:12px}.vpn-modal-step-number{width:32px;height:32px;font-size:16px}}.vpn-banner-content{justify-content:center;align-items:center;gap:12px;max-width:1200px;margin:0 auto;padding:8px 18px;display:flex}.vpn-banner-message{color:#000;text-align:center;font-size:14px;line-height:1.25}.vpn-banner-message strong{font-weight:700}.vpn-banner-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.vpn-banner-refresh-btn{color:#000;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #777;border-radius:4px;padding:4px 16px;font-size:14px;font-weight:400;transition:all .2s}.vpn-banner-refresh-btn:hover{background:#00000014}.vpn-banner-refresh-btn:active{transform:translateY(1px)}.vpn-banner-close-btn{color:#444;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:24px;line-height:1;transition:all .2s;display:flex}.vpn-banner-close-btn:hover{color:#000;background:#00000014}.vpn-info-icon{color:#fff;cursor:help;vertical-align:middle;background:#3b82f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-left:3px;padding:0;font-size:10px;font-weight:700;display:inline-flex;position:relative}.vpn-info-icon:hover{background:#2563eb}@media (width<=768px){.vpn-banner-content{flex-direction:column;align-items:center;gap:8px;padding:8px 12px}.vpn-banner-message{font-size:13px;line-height:1.25}.vpn-banner-actions{justify-content:center;gap:8px;width:100%}.vpn-banner-refresh-btn{padding:4px 14px;font-size:13px}.vpn-banner-close-btn{width:22px;height:22px;font-size:22px}.vpn-info-icon{width:13px;height:13px;font-size:9px}}.app-shell{min-height:100vh;transition:background .22s;position:relative;overflow-x:clip}.app-main{z-index:1;position:relative}.ambient-bg{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.ambient-blob{display:none}.ambient-blob-1{background:radial-gradient(circle,#818cf885 0%,#0000 70%);width:460px;height:380px;top:-120px;left:-160px}.ambient-blob-2{background:radial-gradient(circle,#8b5cf66b 0%,#0000 70%);width:420px;height:360px;animation-delay:-9s;top:8%;right:-170px}.ambient-blob-3{background:radial-gradient(circle,#38bdf83d 0%,#0000 72%);width:440px;height:360px;animation-delay:-16s;bottom:-150px;left:32%}@keyframes scopedAmbientDrift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(14px,-12px)scale(1.04)}}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--kds-font-family);background:var(--kds-color-background);color:var(--kds-color-text-primary);font-size:var(--kds-font-size-md);line-height:1.5}.page{margin-top:64px;padding-bottom:2rem}.surfaceCard{background:var(--kds-color-surface);border:1px solid var(--kds-color-border);border-radius:var(--kds-radius-lg);margin-bottom:24px;padding:28px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.pageContainer>.surfaceCard:not(:first-child){margin-top:24px}.detail-section-card{margin-bottom:24px;padding:32px}.page-hero{justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:24px;padding:28px 32px;display:flex}.pageContainer{box-sizing:border-box;width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding:0 clamp(32px,3vw,48px)}.eyebrow{font-size:var(--kds-font-size-xs);font-weight:var(--kds-font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--kds-color-text-secondary);margin-bottom:var(--kds-space-xs)}.page-description{color:var(--kds-color-text-secondary);font-size:var(--kds-font-size-sm);margin-top:var(--kds-space-xs)}.header-actions{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.form-actions{gap:.6rem;margin-top:1rem;display:flex}.info-row{color:#64748b;flex-wrap:wrap;gap:1.2rem;display:flex}.field-value{color:#0f172a;margin-top:.2rem;font-size:.94rem}.field-error{color:#c53030;margin-top:.25rem;font-size:.84rem;display:block}.field-success{color:#166534;margin-top:.25rem;font-size:.84rem;display:block}.detail-form{flex-direction:column;display:flex}.form-group{flex-direction:column;gap:.3rem;margin-bottom:1rem;display:flex}.form-group label{font-size:var(--kds-font-size-sm);font-weight:var(--kds-font-weight-medium);color:var(--kds-color-text-primary);text-transform:uppercase;letter-spacing:.05em}.form-group input,.form-group textarea,.form-group select{border:1px solid var(--kds-color-border);border-radius:var(--kds-radius-md);padding:var(--kds-space-md);font-size:var(--kds-font-size-sm);color:var(--kds-color-text-primary);background:var(--kds-color-surface);width:100%;font-family:var(--kds-font-family);transition:border-color .15s,box-shadow .15s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--kds-color-accent);outline:none;box-shadow:0 0 0 3px #0066cc1f}.btn{padding:var(--kds-space-sm) var(--kds-space-md);border-radius:var(--kds-radius-md);font-size:var(--kds-font-size-sm);font-weight:var(--kds-font-weight-semibold);font-family:var(--kds-font-family);cursor:pointer;letter-spacing:.01em;border:1px solid #0000;justify-content:center;align-items:center;line-height:1;text-decoration:none;transition:background .14s,border-color .14s,box-shadow .14s,color .14s;display:inline-flex}.btn:focus-visible{outline:2px solid var(--kds-color-text-primary);outline-offset:2px}.btn-primary{background:var(--kds-color-text-primary);color:#fff;border-color:var(--kds-color-text-primary)}.btn-primary:hover{box-shadow:var(--kds-shadow-sm);background:#3a3a3a;border-color:#3a3a3a}.btn-secondary{color:var(--kds-color-text-primary);border:1px solid var(--kds-color-border);background:0 0}.btn-secondary:hover{background:var(--kds-color-background);border-color:var(--kds-color-secondary)}.btn-danger{color:#111827;background:0 0;border:1px solid #111827}.btn-danger:hover{color:#fff;background:#111827}.btn-elevated{box-shadow:var(--kds-shadow-sm)}.link{color:var(--kds-color-accent);cursor:pointer;font-weight:var(--kds-font-weight-semibold);text-decoration:none}.link:hover{text-decoration:underline}.modal-header{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.modal-overlay{z-index:6000;padding:var(--kds-space-md);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:var(--kds-color-surface);border:1px solid var(--kds-color-border);border-radius:var(--kds-radius-lg);width:min(520px,100%);box-shadow:var(--kds-shadow-lg);padding:var(--kds-space-lg)}.modal-body{flex-direction:column;gap:.75rem;display:flex}.confirm-actions{justify-content:flex-end;gap:.6rem;display:flex}.modal-close,.modal-close-btn{color:#000;cursor:pointer;width:32px;min-width:32px;height:32px;box-shadow:none;background:0 0;border:1px solid #000;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:1.1rem;line-height:1;display:inline-flex}.modal-close:hover,.modal-close-btn:hover{color:#fff;background:#000;border-color:#000}.loading{text-align:center;color:var(--muted);padding:2rem}.app-header,.app-nav,.app-nav-left,.app-nav-right,.app-nav-brand,.app-nav-brand-text,.logo-chip,.logo-mark,.logo-image{display:none}.app-nav{pointer-events:auto;justify-content:space-between;align-items:center;width:100%;max-width:1440px;height:64px;margin:0 auto;padding:0 clamp(32px,3vw,48px);display:flex}.app-nav-left,.app-nav-right,.app-nav-right,.logo-chip,.logo-mark,.logo-image,.app-nav-brand,.app-nav-brand-text{display:none}.nav-icon{vertical-align:text-bottom;flex-shrink:0;display:inline-block}.btn-sm{padding:var(--kds-space-xs) var(--kds-space-sm);font-size:var(--kds-font-size-xs);padding:.35rem .64rem;font-size:.79rem}.admin-tools-card{margin-bottom:1rem}.admin-tools-card h3{color:var(--text);margin-bottom:.25rem}.admin-tools-actions{gap:.65rem;margin-top:.8rem;display:flex}.admin-tools-upload-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.75rem;display:flex}.admin-tools-file-label{color:var(--muted);font-size:.88rem}.admin-tools-checkbox-row{color:var(--muted);align-items:center;gap:.45rem;margin-top:.7rem;font-size:.88rem;display:inline-flex}.admin-tools-summary{color:var(--muted);margin-top:.5rem;font-size:.9rem}.admin-import-result{border-top:1px solid var(--border);margin-top:1rem;padding-top:.75rem}.admin-import-errors{background:#fef2f28c;border:1px solid #ef444433;border-radius:10px;margin-top:.75rem;padding:.75rem}.admin-import-errors h4{color:#991b1b;margin:0 0 .45rem;font-size:.92rem}.admin-import-errors ul{color:#7f1d1d;margin:0;padding-left:1rem;font-size:.86rem}.admin-import-errors li+li{margin-top:.25rem}.db-page{--db-bg:var(--kds-color-background);--db-bg-2:#efefef;--db-surface:var(--kds-color-surface);--db-surface-soft:#f9f9f9;--db-surface-muted:#f2f2f2;--db-border:var(--kds-color-border);--db-border-strong:#c8c8c8;--db-text:var(--kds-color-text-primary);--db-text-2:var(--kds-color-secondary);--db-muted:var(--kds-color-text-secondary);--db-muted-2:#8a8a8a;--db-muted-3:#adadad;--db-brand:var(--kds-color-text-primary);--db-brand-2:var(--kds-color-secondary);--db-brand-soft:#0000000a;--db-brand-border:var(--kds-color-border);--db-success:var(--kds-color-success);--db-success-soft:#2e7d3214;--db-warn:var(--kds-color-warning);--db-warn-soft:#f9a82514;--db-danger:var(--kds-color-error);--db-danger-soft:#d32f2f14;--db-shadow-sm:var(--kds-shadow-sm);--db-shadow:var(--kds-shadow-sm);--db-shadow-lg:var(--kds-shadow-md);--db-radius-sm:var(--kds-radius-md);--db-radius:var(--kds-radius-lg);--db-radius-lg:var(--kds-radius-lg);background:var(--kds-color-background);padding-bottom:2rem;overflow-x:hidden}.page.db-page{background:0 0}.db-page .pageContainer{max-width:1480px;padding:clamp(20px,2.2vw,30px)}.db-container{flex-direction:column;gap:18px;display:flex}.db-page .surfaceCard{color:var(--db-text);background:var(--db-surface)!important;border:1px solid var(--db-border)!important;box-shadow:var(--db-shadow)!important;border-radius:var(--db-radius)!important;-webkit-backdrop-filter:none!important}.db-page .surfaceCard:before{content:none!important;display:none!important}.db-page .btn{background:var(--db-surface);border:1px solid var(--db-border-strong);color:var(--db-text-2);box-shadow:none;border-radius:8px;font-weight:600;transition:background .14s,border-color .14s,color .14s}.db-page .btn:hover{background:var(--db-surface-muted);border-color:var(--db-muted-3);transform:none}.db-page .btn-primary{background:var(--kds-color-text-primary);border-color:var(--kds-color-text-primary);color:#fff;box-shadow:none}.db-page .btn-primary:hover{background:#3a3a3a;border-color:#3a3a3a}.db-page .btn-secondary{background:var(--db-surface);border-color:var(--db-border-strong);color:var(--db-text-2)}.db-page .btn-secondary:hover{background:var(--db-surface-muted);border-color:var(--db-muted-3);color:var(--db-text)}.db-page .db-clear-all{background:var(--db-surface);border:1px solid var(--db-border-strong);color:var(--db-text-2);border-radius:8px;flex:none;min-height:36px;padding:0 14px;font-size:.78rem;font-weight:600}.db-page .db-clear-all:hover{background:var(--db-surface-muted);border-color:var(--db-muted-3);color:var(--db-text)}.db-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 22px;display:grid;border-radius:var(--db-radius-lg)!important}.db-header-left{flex-direction:column;gap:4px;min-width:0;display:flex}.db-title{letter-spacing:-.015em;color:var(--db-text);align-items:center;gap:10px;margin:0;font-size:clamp(1.5rem,2vw,1.85rem);font-weight:700;line-height:1.15;display:flex}.db-title-ai{color:var(--db-brand);background:0 0;-webkit-background-clip:initial;background-clip:initial;font-weight:800}.db-title-dashboard{color:var(--db-text-2);font-weight:700}.db-title-icon{color:var(--db-brand,#4f46e5);flex:none}.db-top-tab-icon{vertical-align:text-bottom;flex:none;margin-right:6px}.db-top-tab{align-items:center;gap:4px;display:inline-flex}.db-subtitle,.db-eyebrow{color:var(--db-muted);font-size:.86rem}.db-header-status{align-items:center;gap:8px;display:flex}.db-header-right{align-items:center;gap:12px;display:flex}.db-top-tabs{background:var(--db-surface-muted);border:1px solid var(--db-border);border-radius:10px;align-items:center;gap:2px;padding:4px;display:inline-flex}.db-top-tab{color:var(--db-muted-2);letter-spacing:0;text-transform:none;background:0 0;border:1px solid #0000;border-radius:8px;padding:.5rem .85rem;font-size:.78rem;font-weight:600}.db-top-tab:not(:disabled):hover{background:var(--db-surface);color:var(--db-text-2)}.db-top-tab-active{box-shadow:0 1px 3px #0f172a0f;background:var(--db-surface)!important;color:var(--db-brand)!important;border-color:var(--db-border)!important}.db-error{border-radius:var(--db-radius);color:#991b1b;background:#fef2f2;border:1px solid #fecaca;padding:.85rem 1rem;font-size:.88rem;font-weight:600}.db-command-center{padding:14px 16px;display:block;border-radius:var(--db-radius-lg)!important}.db-filter-header{border-bottom:1px solid var(--db-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.db-filter-title{color:var(--db-text);letter-spacing:-.005em;align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:inline-flex}.db-filter-title .db-filter-icon{color:var(--db-brand);flex:none}.db-filter-hint{color:var(--db-muted-2);font-size:.78rem;font-weight:500}.db-filter-chip{border:1px solid var(--db-border-strong);background:var(--db-surface);border-radius:8px;flex:210px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:180px;max-width:280px;min-height:38px;padding:4px 12px;transition:border-color .14s,box-shadow .14s;display:grid}.db-filter-chip:hover,.db-filter-chip:focus-within{border-color:var(--db-brand);box-shadow:0 0 0 3px #1d4ed81a}.db-filter-chip-label{color:var(--db-muted-2);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.72rem;font-weight:700}.db-filter-chip-select{color:var(--db-text);cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2364748b' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E") 100% no-repeat;border:none;outline:none;min-width:0;padding-right:14px;font-size:.86rem;font-weight:600}.db-kpi-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.db-kpi-card{flex-direction:column;justify-content:center;gap:8px;min-height:104px;padding:16px 18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden;border-radius:var(--db-radius)!important;border:1px solid var(--db-border)!important;background:var(--db-surface)!important;box-shadow:var(--db-shadow-sm)!important}.db-kpi-card:hover{box-shadow:var(--db-shadow);transform:translateY(-2px);border-color:var(--db-border-strong)!important}.db-kpi-card:after{content:"";background:var(--db-kpi-accent,var(--db-brand));border-radius:4px 0 0 4px;width:4px;position:absolute;top:0;bottom:0;left:0}.db-kpi-total{--db-kpi-accent:#1d4ed8}.db-kpi-launched{--db-kpi-accent:#15803d}.db-kpi-inprogress{--db-kpi-accent:#0369a1}.db-kpi-notstarted{--db-kpi-accent:#b45309}.db-kpi-attention{--db-kpi-accent:#be123c}.db-kpi-label{color:var(--db-muted-2);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.db-kpi-value-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.db-kpi-value{color:var(--db-text);letter-spacing:-.03em;font-size:clamp(1.9rem,2.6vw,2.4rem);font-weight:700;line-height:1}.db-analytics-stack{gap:16px;display:grid}.db-row{align-items:stretch;gap:16px;display:grid}.db-row-health-priority{grid-template-columns:minmax(420px,1fr) minmax(420px,1fr)}.db-row-single{grid-template-columns:minmax(0,1fr)}.db-chart-card,.db-table-card{min-width:0;padding:18px 20px 16px;transition:box-shadow .18s,border-color .18s;border-radius:var(--db-radius-lg)!important;border:1px solid var(--db-border)!important;background:var(--db-surface)!important;box-shadow:var(--db-shadow)!important}.db-chart-card:hover,.db-table-card:hover{box-shadow:var(--db-shadow-lg)!important;border-color:var(--db-border-strong)!important}.db-primary-health,.db-chart-card,.db-table-card{min-width:0}.db-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.db-card-head h3{color:var(--db-text);letter-spacing:-.01em;margin:0;font-size:1.02rem;font-weight:700;line-height:1.3}.db-card-kicker{color:var(--db-muted-2);text-transform:uppercase;letter-spacing:.08em;margin:0 0 2px;font-size:.7rem;font-weight:700}.db-card-copy{color:var(--db-muted);margin:6px 0 0;font-size:.82rem;line-height:1.5}.db-card-tag,.db-live-pill{background:var(--db-brand-soft);border:1px solid var(--db-brand-border);height:24px;color:var(--db-brand);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.68rem;font-weight:700;display:inline-flex}.db-card-body{margin-top:14px;padding:4px 0 0}.db-card-body-team{min-height:320px}.db-card-body-leader{min-height:360px}.db-card-body-priority,.db-card-body-launch{min-height:280px}.db-tooltip,.db-tooltip-dark{color:var(--db-text);padding:10px 12px;border:1px solid var(--db-border)!important;background:#fff!important;border-radius:10px!important;box-shadow:0 8px 24px #0f172a1f!important}.db-tooltip-title{color:var(--db-muted-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:.7rem;font-weight:700}.db-tooltip-label{color:var(--db-text);margin:0;font-size:.86rem;font-weight:700}.db-tooltip-value{color:var(--db-brand);margin:4px 0 0;font-size:1rem;font-weight:800}.db-tooltip-row{color:var(--db-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;font-size:.8rem;display:flex}.db-tooltip-row strong{color:var(--db-text);font-weight:700}.usecase-health-card{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius-lg);min-height:380px;box-shadow:var(--db-shadow);flex-direction:column;padding:18px 20px 16px;display:flex;overflow:visible}.usecase-health-header{text-align:left;border-bottom:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:0;display:flex}.usecase-health-header h3{color:var(--db-text);letter-spacing:-.01em;margin:0;font-size:1.02rem;font-weight:700}.db-health-header-stat{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.db-health-header-stat span{color:var(--db-muted-2);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700}.db-health-header-stat strong{color:var(--db-text);font-size:1.35rem;font-weight:800;line-height:1}.usecase-health-body{flex:auto;grid-template-columns:minmax(0,1.05fr) minmax(180px,240px);align-items:center;gap:8px;min-height:300px;margin-top:12px;padding:14px 0 4px;display:grid;overflow:visible}.chart-section{justify-content:center;align-items:center;min-height:280px;padding:0;display:flex;position:relative;overflow:visible}.chart-section .recharts-wrapper,.chart-section .recharts-surface,.chart-section svg{overflow:visible!important}.legend-section{flex-direction:column;justify-content:center;padding:4px 4px 4px 8px;display:flex}.db-health-legend{flex-direction:column;gap:8px;display:flex}.db-health-legend-title{color:var(--db-muted-2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:.68rem;font-weight:700}.db-health-legend-list{flex-direction:column;gap:6px;display:flex}.db-health-legend-item{border:1px solid var(--db-border);background:var(--db-surface-soft);width:100%;color:var(--db-text);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;transition:background .14s,border-color .14s,transform .14s;display:grid}.db-health-legend-item:hover{background:var(--db-surface-muted);border-color:var(--db-border-strong)}.db-health-legend-item.is-active{background:var(--db-brand-soft);border-color:var(--db-brand-border)}.db-health-dot{border-radius:999px;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 2px #ffffffe6}.db-health-legend-text{color:var(--db-text-2);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.db-health-legend-value{color:var(--db-text);font-size:.88rem;font-weight:700}.db-vbar-scroll,.db-hbar-scroll,.db-table-scroll{scrollbar-width:thin;scrollbar-color:var(--db-border-strong) transparent}.db-vbar-scroll{width:100%;padding-bottom:2px;overflow:auto hidden}.db-hbar-scroll{padding-right:2px;overflow:hidden auto}.db-vbar-scroll::-webkit-scrollbar{width:8px;height:8px}.db-hbar-scroll::-webkit-scrollbar{width:8px;height:8px}.db-table-scroll::-webkit-scrollbar{width:8px;height:8px}.db-vbar-scroll::-webkit-scrollbar-thumb{background:var(--db-border-strong);border-radius:999px}.db-hbar-scroll::-webkit-scrollbar-thumb{background:var(--db-border-strong);border-radius:999px}.db-table-scroll::-webkit-scrollbar-thumb{background:var(--db-border-strong);border-radius:999px}.db-vbar-scroll::-webkit-scrollbar-track{background:0 0}.db-hbar-scroll::-webkit-scrollbar-track{background:0 0}.db-table-scroll::-webkit-scrollbar-track{background:0 0}.db-table-card{flex-direction:column;display:flex}.db-table-scroll{border-radius:var(--db-radius);border:1px solid var(--db-border);background:var(--db-surface);height:380px;margin-top:14px;overflow:auto}.db-projects-table{border-collapse:separate;border-spacing:0;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.db-projects-table th{z-index:1;background:var(--db-surface-muted);color:var(--db-muted-2);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--db-border);text-align:left;padding:.85rem 1rem;font-size:.7rem;font-weight:700;position:sticky;top:0}.db-projects-table td{color:var(--db-text);background:var(--db-surface);border-bottom:1px solid var(--db-border);vertical-align:top;padding:.78rem 1rem;font-size:.86rem}.db-projects-table tbody tr:last-child td{border-bottom:none}.db-projects-table tbody tr:hover td{background:var(--db-brand-soft)}.db-projects-table .empty-row{text-align:center;color:var(--db-muted-2);background:0 0;padding:2rem 1rem;font-style:italic}.db-page .recharts-cartesian-axis-tick-value{font-size:12px;font-weight:500;fill:var(--db-muted)!important}.db-page .recharts-cartesian-axis-line,.db-page .recharts-cartesian-axis-tick-line{stroke:var(--db-border-strong)!important}.db-page .recharts-cartesian-grid-horizontal line,.db-page .recharts-cartesian-grid-vertical line{stroke-dasharray:3 4;stroke:var(--db-border)!important}@media (width<=1280px){.db-kpi-row{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1180px){.db-row-health-priority{grid-template-columns:1fr}.db-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.page.db-page{margin-top:64px}.db-header{grid-template-columns:1fr;justify-items:start}.db-header-right{justify-content:flex-start;width:100%}.db-top-tabs{width:100%;overflow-x:auto}.db-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.usecase-health-body{grid-template-columns:1fr}.chart-section{height:280px}.legend-section{padding:0}}@media (width<=640px){.db-filter-chip{flex:100%;max-width:none}.db-kpi-row{grid-template-columns:1fr 1fr}.db-table-scroll{height:320px}.db-card-body-team{min-height:280px}.db-card-body-leader{min-height:320px}}.change-history-wrapper{flex-direction:column;gap:12px;display:flex}.change-history-toolbar{justify-content:space-between;align-items:center;display:flex}.change-history-meta{color:#6b7280;font-size:.9em}.change-history-nav{gap:8px;display:flex}.change-history-entry{color:inherit;background-color:#fafafa;border:1px solid #e2e8f0;border-radius:6px;padding:12px}.change-history-grid{grid-template-columns:140px 1fr;gap:8px 12px;font-size:.95em;display:grid}.change-history-block{margin-top:12px}.change-history-label{margin-bottom:6px;display:block}.change-history-muted{color:#6b7280}html[data-theme=dark] .project-detail-page .change-history-section p{color:#cbd5e1!important}.projects-page .filters-card-compact{box-shadow:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-flow:row;align-items:center;gap:12px;margin-bottom:1.25rem;padding:12px 14px;display:flex;overflow-x:auto}.projects-page .filters-search-wrap{flex:0 320px;align-items:center;width:320px;min-width:220px;max-width:360px;display:flex;position:relative}.projects-page .filters-search-icon{color:#94a3b8;pointer-events:none;position:absolute;left:12px}.projects-page .filters-filter-icon{color:#64748b;flex:none;margin-right:2px}.projects-page .filter-search-input{color:#0f172a;width:100%;height:38px;transition:border-color .14s,background .14s,box-shadow .14s;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;padding:0 12px 0 34px!important;font-size:.85rem!important}.projects-page .filter-search-input:focus{outline:none;background:#fff!important;border-color:#1d4ed8!important;box-shadow:0 0 0 3px #1d4ed81f!important}.projects-page .filters-dropdowns{flex-wrap:nowrap;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.projects-page .filter-chip{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;flex:1 1 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:0;min-width:0;height:38px;padding:0 12px;transition:border-color .14s,box-shadow .14s;display:inline-grid}.projects-page .filter-chip:hover,.projects-page .filter-chip:focus-within{border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed81a}.projects-page .filter-chip-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.68rem;font-weight:700}.projects-page .filter-chip-select{color:#0f172a;cursor:pointer;appearance:none;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:none;height:100%;font-weight:600;overflow:hidden;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2364748b' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E") 100% no-repeat!important;border:none!important;padding:0 16px 0 0!important;font-size:.82rem!important}.projects-page .filter-chip-select:focus{outline:none;box-shadow:none!important}.projects-page .filter-clear-btn{border-radius:8px;flex:none;height:38px;margin-left:4px;padding:0 14px;font-size:.8rem}@media (width<=980px){.projects-page .filters-card-compact{flex-wrap:wrap}.projects-page .filters-search-wrap{flex:100%;width:100%;max-width:none}.projects-page .filters-dropdowns{flex-wrap:wrap;flex:100%}.projects-page .filter-chip{flex:calc(50% - 10px);width:auto}.projects-page .filter-clear-btn{margin-left:0}}.pagination{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:1.25rem 0 .5rem;padding:10px 16px;display:flex;box-shadow:0 2px 6px #0f172a0a}.pagination-summary{color:#64748b;font-size:.82rem}.pagination-summary strong{color:#0f172a;font-weight:700}.pagination-controls{align-items:center;gap:4px;display:flex}.pagination-pages{gap:3px;margin:0;padding:0;list-style:none;display:flex}.pagination-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0;font-size:.82rem;font-weight:600;line-height:1;transition:background .13s,border-color .13s,color .13s;display:inline-flex}.pagination-btn-icon{width:32px}.pagination-btn:hover:not(:disabled){color:#1d4ed8;background:#e8f0fe;border-color:#93c5fd}.pagination-btn:disabled{opacity:.38;cursor:not-allowed;background:#f8fafc}.pagination-page{color:#374151;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 6px;font-size:.82rem;font-weight:600;transition:background .13s,border-color .13s,color .13s;display:inline-flex}.pagination-page:hover:not(.is-active){color:#1d4ed8;background:#e8f0fe;border-color:#93c5fd}.pagination-page.is-active{color:#fff;background:#1d4ed8;border-color:#1d4ed8;font-weight:700;box-shadow:0 2px 8px #1d4ed847}.pagination-ellipsis{color:#94a3b8;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-width:24px;height:32px;font-size:.82rem;font-weight:700;display:inline-flex}@media (width<=560px){.pagination{flex-direction:column;align-items:stretch}.pagination-controls{justify-content:center}}.projects-page .projects-table th.col-usecase,.projects-page .projects-table td.col-usecase{width:26%}.projects-page .projects-table th.col-team,.projects-page .projects-table td.col-team{width:12%}.projects-page .projects-table th.col-status,.projects-page .projects-table td.col-status{width:11%}.projects-page .projects-table th.col-priority,.projects-page .projects-table td.col-priority{width:16%}.projects-page .projects-table th.col-leader,.projects-page .projects-table td.col-leader{width:13%}.projects-page .projects-table th.col-launch-date,.projects-page .projects-table td.col-launch-date{text-align:center;white-space:nowrap;width:10%}.projects-page .projects-table th.col-date,.projects-page .projects-table td.col-date{width:10%}.projects-page .projects-table th.col-actions,.projects-page .projects-table td.col-actions{width:16%}.projects-page .projects-table th.col-team,.projects-page .projects-table td.col-team{text-align:center;vertical-align:middle}.projects-page .team-pill{color:#3730a3;white-space:nowrap;text-overflow:ellipsis;text-align:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;max-width:100%;padding:3px 10px;font-size:.78rem;font-weight:600;line-height:1.4;display:inline-block;overflow:hidden}.projects-page .team-empty{color:#94a3b8;font-size:.85rem}.projects-page .actions-cell .btn.btn-sm.btn-danger,.projects-page .btn-danger,.project-detail-page .btn-danger{color:#000!important;box-shadow:none!important;background:0 0!important;border:none!important;font-weight:700!important}.projects-page .actions-cell .btn.btn-sm.btn-danger:hover,.projects-page .btn-danger:hover,.project-detail-page .btn-danger:hover{color:#000!important;box-shadow:none!important;background:0 0!important;border:none!important}.dashboard-page .db-analytics-stack>section.db-row[style*=grid]{grid-auto-rows:1fr!important;align-items:stretch!important}.dashboard-page .db-primary-health{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:0!important;align-self:stretch!important;margin:0!important;padding:0!important;display:flex!important}.dashboard-page .db-primary-health>.usecase-health-card,.dashboard-page .usecase-health-card{box-sizing:border-box!important;flex-direction:column!important;align-self:stretch!important;width:100%!important;height:100%!important;display:flex!important}.dashboard-page .db-chart-card-priority{box-sizing:border-box!important;flex-direction:column!important;align-self:stretch!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden!important}.dashboard-page .db-chart-card-priority .db-card-head,.dashboard-page .db-chart-card-priority .db-card-copy{flex:none!important}.dashboard-page .db-chart-card-priority .db-card-body-priority{flex:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden!important}.dashboard-page .db-chart-card-priority .db-card-body-priority>div,.dashboard-page .db-chart-card-priority .recharts-responsive-container,.dashboard-page .db-chart-card-priority .recharts-wrapper{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}html[data-theme=dark] .app-shell .dashboard-page .db-primary-health{box-shadow:none!important;background:0 0!important;border:0!important}@media (width<=1100px){.dashboard-page .db-primary-health,.dashboard-page .db-primary-health>.usecase-health-card,.dashboard-page .usecase-health-card,.dashboard-page .db-chart-card-priority{height:auto!important;min-height:0!important;max-height:none!important}}.projects-page .filters-card-compact{flex-flow:column!important;align-items:stretch!important;gap:12px!important;padding:14px 16px!important;display:flex!important;overflow:visible!important}.projects-page .filters-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.projects-page .filters-section-title{color:#0f172a;letter-spacing:-.005em;align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:inline-flex}.projects-page .filters-section-title .filters-filter-icon{color:#1d4ed8;flex:none}.projects-page .filters-section-label{letter-spacing:-.005em;line-height:1.2;color:#0f172a!important;font-size:.95rem!important;font-weight:700!important}.projects-page .filters-controls-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;display:grid}.projects-page .filters-controls-grid>.filter-chip,.projects-page .filters-controls-grid>.filter-search-wrap{box-sizing:border-box!important;flex:1 1 0!important;width:100%!important;min-width:0!important;max-width:none!important;height:40px!important;margin:0!important}.projects-page .filter-search-wrap{align-items:center;display:flex;position:relative}.projects-page .filter-search-wrap .filter-search-icon{color:#94a3b8;pointer-events:none;flex:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.projects-page .filter-search-wrap>.filter-search-input{color:#0f172a!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;width:100%!important;height:40px!important;margin:0!important;padding:0 12px 0 36px!important;font-size:.85rem!important}.projects-page .filter-search-wrap>.filter-search-input:focus{outline:none;border-color:#1d4ed8!important;box-shadow:0 0 0 3px #1d4ed81f!important}.projects-page .filters-controls-grid>.filter-chip{cursor:pointer;transition:border-color .14s,box-shadow .14s;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;grid-template-columns:auto minmax(0,1fr) 14px!important;align-items:center!important;gap:8px!important;padding:0 12px!important;display:inline-grid!important;position:relative!important}.projects-page .filters-controls-grid>.filter-chip:hover,.projects-page .filters-controls-grid>.filter-chip:focus-within{border-color:#1d4ed8!important;box-shadow:0 0 0 3px #1d4ed81f!important}.projects-page .filters-controls-grid>.filter-chip>.filter-chip-select{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#0f172a!important;appearance:none!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;min-width:0!important;height:100%!important;padding:0!important;font-size:.85rem!important;font-weight:600!important}.projects-page .filters-controls-grid>.filter-chip>.filter-chip-label{white-space:nowrap;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:.68rem!important;font-weight:700!important}.projects-page .filters-controls-grid>.filter-chip>.filter-chip-caret{color:#475569;pointer-events:none;flex:none;justify-self:end}.projects-page .filters-section-header .filter-clear-btn{border-radius:8px!important;flex:none!important;height:36px!important;margin:0!important;padding:0 14px!important;font-size:.8rem!important}@media (width<=980px){.projects-page .filters-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.projects-page .filters-controls-grid{grid-template-columns:1fr}.projects-page .filters-section-header{flex-direction:column;align-items:stretch}.projects-page .filters-section-header .filter-clear-btn{width:100%}}.projects-page .filters-controls-grid>.filter-chip{overflow:hidden;cursor:pointer!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;height:40px!important;padding:0!important;display:block!important;position:relative!important}.projects-page .filters-controls-grid>.filter-chip>.filter-chip-select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#0f172a!important;appearance:none!important;cursor:pointer!important;text-align:right!important;text-align-last:right!important;z-index:2!important;background:0 0!important;border:0!important;outline:none!important;width:100%!important;height:100%!important;padding:0 30px 0 12px!important;font-size:.85rem!important;font-weight:600!important;position:absolute!important;inset:0!important}.projects-page .filters-controls-grid>.filter-chip>.filter-chip-select option{text-align:left;direction:ltr}.projects-page .filters-controls-grid>.filter-chip>.filter-chip-label{z-index:3;pointer-events:none;white-space:nowrap;text-overflow:clip;max-width:none;top:50%;left:12px;overflow:visible;transform:translateY(-50%);color:#64748b!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:.68rem!important;font-weight:700!important;position:absolute!important}.projects-page .filters-controls-grid>.filter-chip>.filter-chip-caret{z-index:3;pointer-events:none;color:#475569;top:50%;right:10px;transform:translateY(-50%);position:absolute!important}.projects-page .filters-controls-grid>.filter-chip:focus-within,.projects-page .filters-controls-grid>.filter-chip:hover{box-shadow:none!important;border-color:#cbd5e1!important}.projects-page .filters-controls-grid>.filter-chip>.filter-chip-select:focus,.projects-page .filters-controls-grid>.filter-chip>.filter-chip-select:focus-visible{box-shadow:none!important;outline:none!important}.projects-page .filters-controls-grid>.filter-chip>.filter-chip-select option,.dashboard-page .db-filter-strip select option,.dashboard-page .db-filter-chip select option{color:#0f172a;background:#fff;border-radius:8px;padding:8px 12px;font-size:.86rem;font-weight:500}html[data-theme=dark] .projects-page .filters-controls-grid>.filter-chip{background:#0f1828!important;border-color:#ffffff24!important}html[data-theme=dark] .projects-page .filters-controls-grid>.filter-chip>.filter-chip-select{color:#f1f5f9!important}html[data-theme=dark] .projects-page .filters-controls-grid>.filter-chip>.filter-chip-select option{color:#f1f5f9!important;background:#0f1828!important}html[data-theme=dark] .projects-page .filters-controls-grid>.filter-chip>.filter-chip-label{color:#94a3b8!important}html[data-theme=dark] .projects-page .filters-controls-grid>.filter-chip>.filter-chip-caret{color:#cbd5e1!important}html[data-theme=dark] .projects-page .filters-controls-grid>.filter-chip:focus-within,html[data-theme=dark] .projects-page .filters-controls-grid>.filter-chip:hover{box-shadow:none!important;border-color:#ffffff47!important}.dashboard-page .db-command-center .db-filter-header{border-bottom:1px solid var(--db-border,#e2e8f0);flex-wrap:wrap;gap:12px;margin-bottom:12px;padding-bottom:10px;justify-content:space-between!important;align-items:center!important;display:flex!important}.dashboard-page .db-clear-all,.dashboard-page .db-command-center .db-clear-all,.dashboard-page .db-filter-header .db-clear-all,.dashboard-page .db-filter-strip .db-clear-all,.db-page .db-clear-all{color:#374151!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;padding:0 14px!important;font-size:.8rem!important;font-weight:600!important}.dashboard-page .db-clear-all:hover,.dashboard-page .db-command-center .db-clear-all:hover,.dashboard-page .db-filter-header .db-clear-all:hover,.dashboard-page .db-filter-strip .db-clear-all:hover,.db-page .db-clear-all:hover{color:#374151!important;background:#f9fafb!important;border-color:#9ca3af!important}.dashboard-page .db-command-center .db-filter-strip{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;width:100%!important;display:grid!important}.dashboard-page .db-command-center .db-filter-strip>.db-filter-chip{white-space:nowrap;cursor:pointer;transition:border-color .14s;overflow:hidden;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;width:100%!important;min-width:0!important;max-width:none!important;height:40px!important;padding:0!important;display:block!important;position:relative!important}.dashboard-page .db-command-center .db-filter-strip>.db-filter-chip:hover,.dashboard-page .db-command-center .db-filter-strip>.db-filter-chip:focus-within{box-shadow:none!important;border-color:#94a3b8!important}.dashboard-page .db-command-center .db-filter-strip>.db-filter-chip>.db-filter-chip-label{z-index:3;pointer-events:none;white-space:nowrap;text-overflow:clip;max-width:none;top:50%;left:12px;overflow:visible;transform:translateY(-50%);color:#64748b!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:.68rem!important;font-weight:700!important;position:absolute!important}.dashboard-page .db-command-center .db-filter-strip>.db-filter-chip>.db-filter-chip-select{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#0f172a!important;appearance:none!important;text-align:right!important;text-align-last:right!important;z-index:2!important;background:0 0!important;border:0!important;outline:none!important;width:100%!important;min-width:0!important;height:100%!important;padding:0 30px 0 12px!important;font-size:.85rem!important;font-weight:600!important;position:absolute!important;inset:0!important}.dashboard-page .db-command-center .db-filter-strip>.db-filter-chip>.db-filter-chip-select option{text-align:left;direction:ltr}.dashboard-page .db-command-center .db-filter-strip>.db-filter-chip>.db-filter-chip-select:focus,.dashboard-page .db-command-center .db-filter-strip>.db-filter-chip>.db-filter-chip-select:focus-visible{box-shadow:none!important;outline:none!important}.dashboard-page .db-command-center .db-filter-strip>.db-filter-chip>.db-filter-chip-caret{z-index:3;color:#475569;pointer-events:none;top:50%;right:10px;transform:translateY(-50%);position:absolute!important}html[data-theme=dark] .dashboard-page .db-command-center .db-filter-strip>.db-filter-chip{background:#0f1828!important;border-color:#ffffff24!important}html[data-theme=dark] .dashboard-page .db-command-center .db-filter-strip>.db-filter-chip:hover,html[data-theme=dark] .dashboard-page .db-command-center .db-filter-strip>.db-filter-chip:focus-within{box-shadow:none!important;border-color:#ffffff47!important}html[data-theme=dark] .dashboard-page .db-command-center .db-filter-strip>.db-filter-chip>.db-filter-chip-select{color:#f1f5f9!important}html[data-theme=dark] .dashboard-page .db-command-center .db-filter-strip>.db-filter-chip>.db-filter-chip-select option{color:#f1f5f9!important;background:#0f1828!important}html[data-theme=dark] .dashboard-page .db-command-center .db-filter-strip>.db-filter-chip>.db-filter-chip-label{color:#94a3b8!important}html[data-theme=dark] .dashboard-page .db-command-center .db-filter-strip>.db-filter-chip>.db-filter-chip-caret{color:#cbd5e1}html[data-theme=dark] .dashboard-page .db-clear-all,html[data-theme=dark] .dashboard-page .db-filter-header .db-clear-all,html[data-theme=dark] .dashboard-page .db-filter-strip .db-clear-all{color:#fca5a5!important;background:#0f1828!important;border:1px solid #ffffff24!important}html[data-theme=dark] .dashboard-page .db-command-center .db-clear-all:hover,html[data-theme=dark] .dashboard-page .db-filter-header .db-clear-all:hover,html[data-theme=dark] .dashboard-page .db-filter-strip .db-clear-all:hover{color:#fff!important;background:#16213a!important;border-color:#818cf8!important}@media (width<=1100px){.dashboard-page .db-command-center .db-filter-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=720px){.dashboard-page .db-command-center .db-filter-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=480px){.dashboard-page .db-command-center .db-filter-strip{grid-template-columns:1fr!important}}.projects-page .filters-controls-grid>.filter-chip.is-selected>.filter-chip-select{text-align:left!important;text-align-last:left!important;color:#0f172a!important;padding:0 30px 0 12px!important;font-weight:600!important}html[data-theme=dark] .projects-page .filters-controls-grid>.filter-chip.is-selected>.filter-chip-select{color:#f1f5f9!important}.dashboard-page .db-command-center .db-filter-strip>.db-filter-chip.is-selected>.db-filter-chip-select{text-align:left!important;text-align-last:left!important;color:#0f172a!important;padding:0 30px 0 12px!important;font-weight:600!important}html[data-theme=dark] .dashboard-page .db-command-center .db-filter-strip>.db-filter-chip.is-selected>.db-filter-chip-select{color:#f1f5f9!important}.projects-page .actions-cell .actions-inner{align-items:center;gap:6px;display:inline-flex}.projects-page .actions-cell .btn-icon-only.btn-delete-icon{transition:background .14s,border-color .14s,color .14s,transform .14s,box-shadow .14s;color:#000!important;width:32px!important;min-width:32px!important;height:32px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0!important;line-height:1!important;display:inline-flex!important}.projects-page .actions-cell .btn-icon-only.btn-delete-icon:hover{color:#000!important;box-shadow:none!important;background:0 0!important;border:none!important}.projects-page .actions-cell .btn-icon-only.btn-delete-icon:focus-visible{outline-offset:0;outline:none;box-shadow:none!important}.projects-page .actions-cell .btn-icon-only.btn-delete-icon svg{pointer-events:none;display:block}html[data-theme=dark] .projects-page .actions-cell .btn-icon-only.btn-delete-icon,html[data-theme=dark] .app-shell .projects-page .actions-cell .btn-icon-only.btn-delete-icon{color:#000!important;background:0 0!important;border:none!important}html[data-theme=dark] .projects-page .actions-cell .btn-icon-only.btn-delete-icon:hover,html[data-theme=dark] .app-shell .projects-page .actions-cell .btn-icon-only.btn-delete-icon:hover{color:#000!important;box-shadow:none!important;background:0 0!important;border:none!important}.project-detail-page .btn-icon-only,.project-detail-page .custom-field-item .actions-cell .btn-icon-only{transition:background .14s,border-color .14s,color .14s,transform .14s,box-shadow .14s;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;padding:0!important;line-height:1!important;display:inline-flex!important}.project-detail-page .btn-icon-only svg,.project-detail-page .custom-field-item .actions-cell .btn-icon-only svg{pointer-events:none;display:block}.project-detail-page .header-actions .btn-icon-only.btn-delete-icon,.project-detail-page .custom-field-item .actions-cell .btn-icon-only.btn-delete-icon{color:#000!important;box-shadow:none!important;background:0 0!important;border:1px solid #000!important}.project-detail-page .header-actions .btn-icon-only.btn-delete-icon:hover,.project-detail-page .custom-field-item .actions-cell .btn-icon-only.btn-delete-icon:hover{color:#fff!important;box-shadow:none!important;background:#000!important;border:1px solid #000!important}.project-detail-page .header-actions .btn-icon-only.btn-delete-icon:focus-visible,.project-detail-page .custom-field-item .actions-cell .btn-icon-only.btn-delete-icon:focus-visible{outline-offset:0;outline:none;box-shadow:none!important}.project-detail-page .custom-field-item .actions-cell .btn-icon-only.btn-edit-icon{color:#000!important;box-shadow:none!important;background:0 0!important;border:1px solid #000!important}.project-detail-page .custom-field-item .actions-cell .btn-icon-only.btn-edit-icon:hover{color:#fff!important;box-shadow:none!important;background:#000!important;border-color:#000!important}.project-detail-page .custom-field-item .actions-cell .btn-icon-only.btn-edit-icon:focus-visible{outline-offset:2px;outline:2px solid #000}.project-detail-page .custom-field-item .actions-cell{align-items:center!important;gap:6px!important;display:inline-flex!important}html[data-theme=dark] .project-detail-page .btn-icon-only.btn-delete-icon,html[data-theme=dark] .project-detail-page .custom-field-item .actions-cell .btn-icon-only.btn-delete-icon,html[data-theme=dark] .app-shell .project-detail-page .btn-icon-only.btn-delete-icon{color:#000!important;background:0 0!important;border:1px solid #000!important}html[data-theme=dark] .project-detail-page .btn-icon-only.btn-delete-icon:hover,html[data-theme=dark] .project-detail-page .custom-field-item .actions-cell .btn-icon-only.btn-delete-icon:hover,html[data-theme=dark] .app-shell .project-detail-page .btn-icon-only.btn-delete-icon:hover{color:#fff!important;box-shadow:none!important;background:#000!important;border:1px solid #000!important}html[data-theme=dark] .project-detail-page .custom-field-item .actions-cell .btn-icon-only.btn-edit-icon{color:#000!important;background:0 0!important;border:1px solid #000!important}html[data-theme=dark] .project-detail-page .custom-field-item .actions-cell .btn-icon-only.btn-edit-icon:hover{color:#fff!important;box-shadow:none!important;background:#000!important;border-color:#000!important}.confirm-actions{justify-content:flex-end;gap:.9rem;margin-top:.5rem;display:flex}.confirm-actions>button,.confirm-actions .btn,.confirm-actions .btn-primary,.confirm-actions .btn-secondary,.confirm-actions .btn-danger{width:auto!important;min-width:110px!important;height:36px!important;min-height:36px!important;font-family:var(--kds-font-family,"Helvetica Neue", Helvetica, Arial, sans-serif)!important;letter-spacing:.01em!important;white-space:nowrap!important;box-shadow:none!important;border-radius:2px!important;justify-content:center!important;align-items:center!important;padding:0 18px!important;font-size:.82rem!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;transform:none!important}.confirm-actions>button:first-child,.confirm-actions .btn-primary,.confirm-actions .btn-danger,.confirm-actions button[data-variant=confirm]{color:#fff!important;background:#003954!important;border:1px solid #003954!important}.confirm-actions>button:first-child:hover,.confirm-actions .btn-primary:hover,.confirm-actions .btn-danger:hover,.confirm-actions button[data-variant=confirm]:hover{color:#fff!important;background:#002f46!important;border-color:#002f46!important}.confirm-actions>button:last-child,.confirm-actions .btn-secondary,.confirm-actions button[data-variant=cancel]{color:#003954!important;background:#fff!important;border:1px solid #003954!important}.confirm-actions>button:last-child:hover,.confirm-actions .btn-secondary:hover,.confirm-actions button[data-variant=cancel]:hover{color:#003954!important;background:#f9fafb!important;border-color:#002f46!important}.confirm-actions>button:focus-visible,.confirm-actions .btn:focus-visible,.confirm-actions .btn-primary:focus-visible,.confirm-actions .btn-secondary:focus-visible,.confirm-actions .btn-danger:focus-visible{outline-offset:2px!important;outline:2px solid #003954!important}.kds-shell{background:var(--kds-color-background,#f6f6f4);width:100%;min-height:100vh;font-family:var(--kds-font-family);flex-direction:column;display:flex}.kds-topbar{z-index:5000;box-sizing:border-box;background:#000;justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex;position:fixed;top:0;left:0;right:0}.kds-topbar-brand{color:#fff;flex:0 0 190px;align-items:center;gap:12px;min-width:0;display:flex}.kds-brand-link{color:#fff;align-items:center;text-decoration:none;display:inline-flex}.kds-brand-link img{width:auto;display:block}.kds-topbar-nav{flex:auto;justify-content:center;min-width:0;display:flex}.kds-topbar-nav ul{justify-content:center;align-items:center;gap:clamp(18px,2.3vw,34px);margin:0;padding:0;list-style:none;display:flex}.kds-topnav-link{color:#fff;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;align-items:center;padding:8px 2px;font-size:.8rem;font-weight:750;line-height:1;text-decoration:none;transition:opacity .12s;display:inline-flex;position:relative}.kds-topnav-link:hover{opacity:.82}.kds-topnav-link--active:after{content:"";background:#fff;border-radius:0;height:4px;position:absolute;bottom:-17px;left:0;right:0}.kds-topbar-controls{flex:0 0 190px;justify-content:flex-end;align-items:center;gap:12px;display:flex}.kds-topbar .btn-secondary{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:0;min-height:34px;padding:0 14px;font-size:.8rem;font-weight:700}.kds-body{background:var(--kds-color-background,#f6f6f4);flex:1;min-height:auto;padding-top:64px;display:flex;position:relative}.kds-sidebar{z-index:100;box-sizing:border-box;background:#f6f6f4;border-right:1px solid #d8d8d8;flex-direction:column;width:188px;height:calc(100vh - 64px);transition:width .18s;display:flex;position:fixed;top:64px;left:0;overflow:hidden auto}.kds-sidebar.kds-sidebar--collapsed{width:64px}.kds-sidebar::-webkit-scrollbar{width:4px}.kds-sidebar::-webkit-scrollbar-track{background:0 0}.kds-sidebar::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:0}.kds-sidebar-nav{flex:1;padding:18px 0 16px}.kds-sidebar-header-row{justify-content:space-between;align-items:center;gap:8px;padding:0 10px 10px;display:flex}.kds-sidebar-section-label{color:#52525b;letter-spacing:.14em;text-transform:uppercase;margin:0;padding:0;font-size:.66rem;font-weight:800;line-height:1.2;display:block}.kds-sidebar-collapse-btn{color:#111827;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:0;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;font-size:.9rem;line-height:1;transition:background-color .13s,border-color .13s,color .13s;display:inline-flex}.kds-sidebar-collapse-btn:hover{color:#fff;background:#111827;border-color:#111827}.kds-sidebar-section-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.kds-sidebar-section-list li{margin:0;padding:0}.kds-sidebar-section-btn{color:#52525b;text-align:left;width:100%;min-height:34px;font-family:var(--kds-font-family,"Helvetica Neue", Helvetica, Arial, sans-serif);letter-spacing:.01em;text-transform:none;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;border-radius:0;align-items:center;padding:0 10px 0 14px;font-size:.78rem;font-weight:500;line-height:1.25;transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s;display:flex}.kds-sidebar-section-text{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;display:block;overflow:hidden}.kds-sidebar-section-btn:hover{color:#111827;background:#f2f4f8;border-left-color:#cbd5e1}.kds-sidebar-section-btn.is-active{color:#111827;background:#e9edf3;border-left-color:#0f172a;font-weight:700}.kds-sidebar-section-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #11182738}.kds-sidebar-placeholder{color:#52525b;background:#fff;border:1px solid #d8d8d8;border-radius:0;margin:0 14px;padding:12px;font-size:.78rem;line-height:1.35}.kds-sidebar--collapsed .kds-sidebar-section-label,.kds-sidebar--collapsed .kds-sidebar-section-list,.kds-sidebar--collapsed .kds-sidebar-placeholder{display:none}.kds-sidebar--collapsed .kds-sidebar-header-row{justify-content:center;padding-left:0;padding-right:0}.kds-sidebar-nav ul{margin:0;padding:0;list-style:none}.kds-sidebar-nav a{color:#52525b;letter-spacing:.055em;text-transform:uppercase;border-left:4px solid #0000;align-items:center;gap:10px;min-height:38px;padding:0 16px;font-size:.76rem;font-weight:800;text-decoration:none;display:flex}.kds-sidebar-nav a:hover,.kds-sidebar-nav a.active{color:#000;background:#ececec}.kds-sidebar-nav a.active{border-left-color:#111827}.kds-sidebar-nav .nav-icon{opacity:.65;flex:none}.kds-main-wrapper{background:var(--kds-color-background,#f6f6f4);flex-direction:column;flex:1;min-width:0;min-height:auto;display:flex}.kds-main{background:var(--kds-color-background,#f6f6f4);flex:1;min-width:0;min-height:0;padding:24px 26px;overflow-x:hidden}.kds-main .page{margin-top:0!important}.kds-main .home-page,.kds-main .committee-page,.kds-main .projects-page.page,.kds-main .project-detail-page.page,.kds-main .dashboard-page,.kds-main .insights-page.page{margin-top:0!important;padding-top:0!important}.kds-main .admin-tools-page{padding-top:var(--kds-space-xl,24px)!important}.kds-footer{z-index:200;box-sizing:border-box;color:#fff;background:#1b1b1b;border-top:none;flex-shrink:0;width:100%;padding:12px 28px;position:relative}.kds-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1440px;margin:0 auto;display:flex}.kds-footer-left img{display:block}.kds-footer-center{text-align:center;flex:1}.kds-footer-appname{color:#bdbdbd;letter-spacing:.03em;font-size:.78rem;font-weight:600}.kds-footer-right{text-align:right}.kds-footer-copy{color:#9e9e9e;white-space:nowrap;font-size:.72rem}.page-filters{z-index:100;box-sizing:border-box;background:#f6f6f4;border-right:1px solid #d8d8d8;width:236px;height:calc(100vh - 64px);padding:16px 10px;transition:width .18s,padding .18s;position:fixed;top:64px;left:0;overflow-y:auto}.page-filters.page-filters--collapsed{width:72px;padding:16px 8px;overflow:hidden}.page-filters-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.page-filters-header.page-filters-header--collapsed{justify-content:center}.page-filters-header-actions{align-items:center;gap:8px;display:inline-flex}.page-filters-header--collapsed .page-filters-header-actions{justify-content:center;width:100%}.page-filters-collapse-btn{color:#111827;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:0;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;font-size:.9rem;line-height:1;transition:background-color .13s,border-color .13s,color .13s;display:inline-flex}.page-filters-collapse-btn:hover{color:#fff;background:#111827;border-color:#111827}.page-filters-body{flex-direction:column;gap:12px;margin-top:8px;display:flex}.catalog-search input{border:1px solid #d8d8d8;border-radius:0;width:100%;padding:8px 10px}.filter-accordion{border-bottom:1px solid #e5e5e5;padding-bottom:8px}.filter-accordion-header{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:6px 4px;display:flex}.filter-accordion-label{font-size:.78rem;font-weight:700}.filter-accordion-icon{font-size:18px;line-height:1}.filter-accordion-body{padding:8px 4px 12px}.filter-list{flex-direction:column;gap:8px;display:flex}.filter-checkbox{align-items:center;gap:8px;display:flex}.filter-checkbox input{margin:0}.dashboard-page .db-command-center,.dashboard-page .db-chart-card,.dashboard-page .db-table-card,.dashboard-page .usecase-health-card,.projects-page .projects-header-card,.projects-page .filters-card,.projects-page .projects-table-card,.committee-shell{box-shadow:none!important;border-radius:0!important}.dashboard-page .db-command-center,.dashboard-page .db-chart-card,.dashboard-page .db-table-card,.dashboard-page .usecase-health-card{border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:1px solid var(--kds-color-border,#d8d8d8)!important}.dashboard-page .db-kpi-card{box-shadow:none!important;border:1px solid var(--kds-color-border,#d8d8d8)!important;border-radius:0!important}html[data-theme=dark] .kds-shell,html[data-theme=dark] .kds-body,html[data-theme=dark] .kds-main,html[data-theme=dark] .kds-main-wrapper,html[data-theme=dark] .kds-sidebar,html[data-theme=dark] .page-filters{background:#121212}html[data-theme=dark] .kds-topbar{background:#000;border-bottom-color:#2a2a2a}html[data-theme=dark] .kds-sidebar,html[data-theme=dark] .page-filters{border-right-color:#2a2a2a}html[data-theme=dark] .page-filters-collapse-btn{color:#d4d4d8;background:#1f1f1f;border-color:#3a3a3a}html[data-theme=dark] .page-filters-collapse-btn:hover{color:#111827;background:#d4d4d8;border-color:#d4d4d8}html[data-theme=dark] .kds-sidebar-section-label,html[data-theme=dark] .kds-sidebar-section-btn,html[data-theme=dark] .kds-sidebar-nav a{color:#a1a1aa}html[data-theme=dark] .kds-sidebar-section-btn:hover,html[data-theme=dark] .kds-sidebar-nav a:hover{color:#fff;background:#ffffff14}html[data-theme=dark] .kds-sidebar-section-btn.is-active{color:#fff;background:#3a3a3a;border-left-color:#bdbdbd}html[data-theme=dark] .kds-footer{background:#0a0a0a;border-top:1px solid #2a2a2a}@media (width<=1024px){.kds-topbar{padding:0 20px}.kds-topbar-brand,.kds-topbar-controls{flex-basis:150px}.kds-topbar-nav ul{gap:18px}.kds-topnav-link{font-size:.72rem}.kds-main{padding:18px}}@media (width<=768px){.kds-topbar{padding:0 14px}.kds-topbar-nav{justify-content:flex-start;overflow-x:auto}.kds-topbar-nav ul{justify-content:flex-start;gap:16px}.kds-sidebar{z-index:4000;transition:transform .22s;transform:translate(-100%)}.kds-sidebar.kds-sidebar--open{transform:translate(0)}.kds-main-wrapper{margin-left:0!important}.kds-main{padding:14px}}@media (width<=480px){.kds-topbar{height:60px}.kds-body{padding-top:60px}.kds-sidebar,.page-filters{height:calc(100vh - 60px);top:60px}.kds-footer-inner{flex-direction:column;align-items:flex-start;gap:8px}.kds-footer-center,.kds-footer-right{text-align:left}}.kds-main:has(.dashboard-page){padding:0!important;overflow-x:hidden!important}.kds-main:has(.dashboard-page) .dashboard-page{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 24px!important}.kds-main:has(.dashboard-page) .dashboard-page.insights-page{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 24px!important}.kds-main:has(.dashboard-page) .dashboard-page.db-page{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 24px!important}.kds-main:has(.dashboard-page) .insights-page.page{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 24px!important}.kds-main:has(.dashboard-page) .dashboard-page .db-container.pageContainer{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.kds-main:has(.dashboard-page) .dashboard-page .pageContainer{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.kds-main:has(.dashboard-page) .dashboard-page .db-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.kds-main:has(.dashboard-page) .dashboard-page .db-layout{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important}.kds-main:has(.dashboard-page) .dashboard-page .page-filters{box-sizing:border-box!important;width:236px!important;min-width:236px!important;max-width:236px!important;height:calc(100vh - 64px)!important;max-height:calc(100vh - 64px)!important;box-shadow:none!important;z-index:120!important;background:#f6f6f4!important;border-right:1px solid #d8d8d8!important;margin:0!important;padding:28px 18px 24px 22px!important;transition:width .18s,padding .18s!important;position:fixed!important;top:64px!important;left:0!important;overflow:hidden auto!important}.kds-main:has(.dashboard-page) .dashboard-page .page-filters.page-filters--collapsed{width:72px!important;min-width:72px!important;max-width:72px!important;padding-left:8px!important;padding-right:8px!important}.kds-main:has(.dashboard-page) .dashboard-page .db-main-content{box-sizing:border-box!important;flex-direction:column!important;gap:16px!important;width:auto!important;min-width:0!important;margin-left:260px!important;padding:24px 24px 28px 0!important;transition:margin-left .18s!important;display:flex!important}.app-shell.app-shell--filter-rail-collapsed .kds-main:has(.dashboard-page) .dashboard-page .db-main-content{margin-left:96px!important}.kds-main:has(.dashboard-page) .dashboard-page .db-main-content .dbx-region{width:100%!important;min-width:0!important;margin:0!important}.kds-main:has(.dashboard-page) .dashboard-page .db-main-content>div{width:100%!important;min-width:0!important;margin:0!important}.kds-main:has(.dashboard-page) .dashboard-page .page-filters-header{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 0 18px!important;display:flex!important}.kds-main:has(.dashboard-page) .dashboard-page .page-filters-header h4{letter-spacing:.12em!important;text-transform:uppercase!important;margin:0!important;font-size:.72rem!important;font-weight:800!important}.kds-main:has(.dashboard-page) .dashboard-page .page-filters-header .filter-count{margin-left:6px;font-weight:800}.kds-main:has(.dashboard-page) .dashboard-page .page-filters-header .clear-all{color:#52525b;cursor:pointer;background:0 0;border:none}.kds-main:has(.dashboard-page) .dashboard-page .page-filters-header .clear-all:hover{color:#111827!important;text-decoration:underline!important}.kds-main:has(.dashboard-page) .dashboard-page .page-filters-body{flex-direction:column!important;display:flex!important}.kds-main:has(.dashboard-page) .dashboard-page .page-filters .filter-list{flex-direction:column!important;display:flex!important}.kds-main:has(.dashboard-page) .dashboard-page .page-filters .filter-list{gap:0!important;padding:0!important}.kds-main:has(.dashboard-page) .dashboard-page .page-filters button{color:#111827!important}.kds-main:has(.dashboard-page) .dashboard-page .page-filters summary{color:#111827!important}.kds-main:has(.dashboard-page) .dashboard-page .page-filters [role=button]{color:#111827!important}.kds-main:has(.dashboard-page) .dashboard-page .page-filters h3{color:#111827!important}.kds-main:has(.dashboard-page) .dashboard-page .page-filters h4{color:#111827!important}.kds-main:has(.dashboard-page) .dashboard-page .page-filters label{color:#111827!important}.kds-main:has(.dashboard-page) .dashboard-page .page-filters span{color:#111827!important}.kds-main:has(.dashboard-page) .dashboard-page .page-filters .page-filters-collapse-btn:hover{color:#fff!important}.kds-main:has(.dashboard-page) .dashboard-page .page-filters .filter-checkbox{color:#111827!important;cursor:pointer!important;align-items:center!important;gap:6px!important;width:100%!important;min-height:24px!important;margin:0!important;padding:1px 0!important;font-size:.82rem!important;font-weight:600!important;line-height:1!important;display:flex!important}.kds-main:has(.dashboard-page) .dashboard-page .page-filters .filter-checkbox input{accent-color:#4f46e5!important;cursor:pointer!important;flex:none!important;margin:0!important}.kds-main:has(.dashboard-page) .dashboard-page .page-filters .filter-checkbox span{overflow-wrap:anywhere!important;min-width:0!important}@media (width<=980px){.kds-main:has(.dashboard-page) .dashboard-page .page-filters{border-right:0!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:none!important;position:static!important}.kds-main:has(.dashboard-page) .dashboard-page .db-main-content{margin-left:0!important;padding:16px!important}}:root{--kds-color-primary:#1b1b1b;--kds-color-secondary:#4a4a4a;--kds-color-accent:#1b1b1b;--kds-color-brand:#ff5c39;--kds-color-background:#f7f7f7;--kds-color-surface:#fff;--kds-color-text-primary:#1b1b1b;--kds-color-text-secondary:#6b6b6b;--kds-color-border:#e0e0e0;--kds-color-error:#d32f2f;--kds-color-success:#2e7d32;--kds-color-warning:#f9a825;--kds-space-xs:4px;--kds-space-sm:8px;--kds-space-md:16px;--kds-space-lg:24px;--kds-space-xl:32px;--kds-space-2xl:48px;--kds-space-3xl:64px;--kds-font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;--kds-font-size-xs:.75rem;--kds-font-size-sm:.875rem;--kds-font-size-md:1rem;--kds-font-size-lg:1.25rem;--kds-font-size-xl:1.5rem;--kds-font-size-2xl:2rem;--kds-font-size-3xl:2.5rem;--kds-font-weight-regular:400;--kds-font-weight-medium:500;--kds-font-weight-semibold:600;--kds-font-weight-bold:700;--kds-radius-sm:2px;--kds-radius-md:4px;--kds-radius-lg:8px;--kds-radius-full:9999px;--kds-shadow-sm:0 1px 2px #0000000f;--kds-shadow-md:0 2px 6px #00000014;--kds-shadow-lg:0 4px 14px #0000001a;--color-primary:var(--kds-color-accent);--color-bg:var(--kds-color-background);--color-surface:var(--kds-color-surface);--color-surface-muted:#f2f2f2;--color-border:var(--kds-color-border);--color-text:var(--kds-color-text-primary);--color-text-muted:var(--kds-color-text-secondary);--color-shadow:var(--kds-shadow-sm);--hero-gradient-start:#9fb2ff;--hero-gradient-mid:#6e74d6;--hero-gradient-end:#3d2e8a;--hero-accent:#1b1b1b0f;--bg:var(--color-bg);--surface:var(--color-surface);--surface2:var(--color-surface-muted);--border:var(--color-border);--text:var(--color-text);--muted:var(--color-text-muted);--primary:var(--color-primary);--primary2:var(--kds-color-secondary);--accent:var(--hero-accent);--danger:var(--kds-color-error);--shadow:var(--color-shadow)}html[data-theme=dark]{--kds-color-primary:#e0e0e0;--kds-color-secondary:#9e9e9e;--kds-color-accent:#fff;--kds-color-brand:#ff5c39;--kds-color-background:#121212;--kds-color-surface:#1e1e1e;--kds-color-text-primary:#e0e0e0;--kds-color-text-secondary:#9e9e9e;--kds-color-border:#2a2a2a;--kds-color-error:#ef5350;--kds-color-success:#66bb6a;--kds-color-warning:#ffa726;--kds-shadow-sm:0 1px 3px #00000059;--kds-shadow-md:0 2px 8px #00000073;--kds-shadow-lg:0 4px 16px #0009;--color-bg:#121212;--color-surface:#1e1e1e;--color-surface-muted:#242424;--color-border:#2a2a2a;--color-text:#e0e0e0;--color-text-muted:#9e9e9e;--color-shadow:var(--kds-shadow-sm);--hero-accent:#ffffff0f;--bg:var(--color-bg);--surface:var(--color-surface);--surface2:var(--color-surface-muted);--border:var(--color-border);--text:var(--color-text);--muted:var(--color-text-muted);--shadow:var(--color-shadow)}#root{text-align:left;box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{background:var(--kds-color-background);color:var(--kds-color-text-primary);font-family:var(--kds-font-family);font-size:var(--kds-font-size-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}html,body,#root{background:var(--bg);margin:0;padding:0}html{box-sizing:border-box;width:100%}body{width:100%;max-width:100%;overflow-x:hidden}#root{background:var(--bg);width:100%;max-width:100%;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--kds-font-family);color:var(--kds-color-text-primary)}h1{font-size:var(--kds-font-size-2xl);font-weight:var(--kds-font-weight-bold);letter-spacing:-.02em}h2{font-size:var(--kds-font-size-xl);font-weight:var(--kds-font-weight-semibold);margin:0}h3{font-size:var(--kds-font-size-lg);font-weight:var(--kds-font-weight-semibold)}p{margin:0}a{color:inherit}@media (width<=1024px){:root{--kds-font-size-3xl:2rem;--kds-font-size-2xl:1.75rem}}@media (width<=768px){:root{--kds-space-2xl:32px;--kds-font-size-2xl:1.5rem;--kds-font-size-xl:1.25rem}}@media (width<=480px){:root{--kds-space-2xl:20px;--kds-space-lg:16px;--kds-font-size-2xl:1.25rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
