.IntelligenceView_container__nIOPB{padding:0;color:var(--text)}.IntelligenceView_title__54Rhz{font-family:var(--font-display);font-size:clamp(28px,3.2vw,40px);font-weight:700;letter-spacing:-.035em;line-height:1.05;margin:0 0 6px;display:inline-flex;align-items:center;gap:14px;background:linear-gradient(180deg,#fff,#c7bfea);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}html[data-theme=light] .IntelligenceView_title__54Rhz{background:none;-webkit-text-fill-color:var(--violet-600);color:var(--violet-600)}.IntelligenceView_title__54Rhz:before{content:"INT/00";font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;color:var(--violet-300);background:rgba(139,92,246,.14);border:1px solid rgba(167,139,250,.22);padding:4px 8px;border-radius:999px;-webkit-text-fill-color:var(--violet-300);margin-right:4px}.IntelligenceView_subtitle__AQetM{font-size:14px;color:var(--text-muted);margin:10px 0 32px;line-height:1.55;max-width:72ch}.IntelligenceView_healthBanner__TJI2y{position:relative;display:flex;align-items:center;gap:24px;padding:22px 26px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%);overflow:hidden;margin-bottom:28px;isolation:isolate}.IntelligenceView_healthBanner__TJI2y:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--border-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.IntelligenceView_healthOrb__pD8dy{position:relative;width:86px;height:86px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:radial-gradient(circle at 30% 30%,var(--orb-color-1),var(--orb-color-2) 70%);box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 0 40px var(--orb-glow)}.IntelligenceView_healthOrbRing__lAY0J{position:absolute;inset:-8px;border-radius:50%;border:1px solid var(--orb-glow);opacity:.4}.IntelligenceView_healthOrbLabel__oWD8G{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.03em;color:var(--text)}.IntelligenceView_healthBody__rdzog{flex:1 1;min-width:0}.IntelligenceView_healthHeadline__MS1xQ{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--text);margin:0 0 4px}.IntelligenceView_healthSub__e8vf5{font-size:13.5px;color:var(--text-muted);margin:0;line-height:1.5}.IntelligenceView_healthStats__WgOHA{display:flex;gap:18px;flex-shrink:0}.IntelligenceView_healthStat__1soHZ{text-align:center;padding:0 10px}.IntelligenceView_healthStatValue__tIpTC{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.IntelligenceView_healthStatLabel__xQdjh{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:6px}.IntelligenceView_valCritical__8OtxP{color:#fca5a5}.IntelligenceView_valWarn__NEij7{color:#fdba74}.IntelligenceView_valCaution__7HtzF{color:#fcd34d}.IntelligenceView_valInfo__0MqKM{color:#86efac}.IntelligenceView_trendStrip__LBmKj{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-bottom:32px}.IntelligenceView_trendCard__6Elfw{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .18s,transform .18s var(--ease-out)}.IntelligenceView_trendCard__6Elfw:hover{border-color:var(--border-strong);transform:translateY(-1px)}.IntelligenceView_trendLabel__S4Wxn{font-family:var(--font-mono);font-size:10.5px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.IntelligenceView_trendValue__72E5Y{display:flex;align-items:baseline;gap:8px;font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.025em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.IntelligenceView_trendDelta__Ykmxi{font-family:var(--font-mono);font-size:11.5px;font-weight:600;padding:2px 7px;border-radius:999px;border:1px solid;letter-spacing:.02em}.IntelligenceView_trendGood__g2i9V{background:rgba(52,211,153,.1);color:#86efac;border-color:rgba(52,211,153,.3)}.IntelligenceView_trendBad__nv9AS{background:rgba(244,63,94,.1);color:#fca5a5;border-color:rgba(244,63,94,.3)}.IntelligenceView_trendFlat__901yx{background:hsla(0,0%,100%,.04);color:var(--text-muted);border-color:var(--border)}.IntelligenceView_trendMeta__5WVtb{font-size:11.5px;color:var(--text-muted);margin-top:4px;font-family:var(--font-mono)}.IntelligenceView_trendEmpty__JX6MM{grid-column:1/-1;padding:18px;text-align:center;font-style:italic;color:var(--text-muted);font-size:13px;background:var(--panel);border:1px dashed var(--border-strong);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.IntelligenceView_sectionTitle__OMzpe{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--text-muted);margin:0 0 16px;text-transform:uppercase;letter-spacing:.12em;display:flex;align-items:center;gap:10px}.IntelligenceView_sectionTitle__OMzpe:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--violet-400);box-shadow:0 0 12px rgba(167,139,250,.7)}.IntelligenceView_signalSection__6VMw4{margin-bottom:36px}.IntelligenceView_signalList__tFXF9{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:12px;gap:12px;align-items:stretch}@media (max-width:560px){.IntelligenceView_signalList__tFXF9{grid-template-columns:1fr}}.IntelligenceView_signal__jf4vb{position:relative;padding:16px 18px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .18s,background .18s;text-align:left;display:flex;flex-direction:column;gap:10px;min-width:0}.IntelligenceView_signal__jf4vb:hover{border-color:var(--border-strong);background:var(--panel-hover)}.IntelligenceView_signalMain__UE7ja{display:grid;grid-template-columns:4px 1fr auto;grid-gap:16px;gap:16px;cursor:pointer;align-items:start;background:transparent;border:none;padding:0;width:100%;text-align:left;font:inherit;color:inherit}.IntelligenceView_signalMain__UE7ja:disabled{cursor:default}.IntelligenceView_signalStripe__D9d1V{grid-column:1;border-radius:2px;background:linear-gradient(180deg,var(--sig-color),transparent)}.IntelligenceView_signalBody__5ygbO{grid-column:2;min-width:0;display:flex;flex-direction:column;gap:4px}.IntelligenceView_signalHead__ctles{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.IntelligenceView_signalKind__bwvRA{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sig-color);background:var(--sig-bg);border:1px solid var(--sig-border);padding:2px 8px;border-radius:999px;white-space:nowrap}.IntelligenceView_signalTitle__tUkWY{font-family:var(--font-display);font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:var(--text);line-height:1.35}.IntelligenceView_signalDetail__1su3e{font-size:13px;color:var(--text-soft);line-height:1.5}.IntelligenceView_signalRec__etJ7O{font-size:12.5px;color:var(--violet-200);font-style:italic;margin-top:2px;display:flex;align-items:baseline;gap:6px}.IntelligenceView_signalRec__etJ7O:before{content:"→";color:var(--violet-400);font-style:normal}.IntelligenceView_signalArrow__q5Asl{grid-column:3;align-self:center;color:var(--text-dim);font-size:18px;transition:transform .2s var(--ease-out),color .18s}.IntelligenceView_signalMain__UE7ja:hover .IntelligenceView_signalArrow__q5Asl{color:var(--violet-300);transform:translateX(4px)}.IntelligenceView_empty__G96xE{padding:40px 20px;text-align:center;font-size:14px;color:var(--text-muted);font-style:italic;background:var(--panel);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.IntelligenceView_signalActions__jkIk4{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.IntelligenceView_coachBtn__bX6RS{font-family:var(--font-body);font-size:11.5px;font-weight:500;padding:5px 12px;background:linear-gradient(135deg,rgba(139,92,246,.18),rgba(236,72,153,.14));color:var(--violet-200);border:1px solid rgba(167,139,250,.35);border-radius:999px;cursor:pointer;transition:background .18s,border-color .18s,color .18s,transform .15s;display:inline-flex;align-items:center;gap:6px;letter-spacing:-.005em}.IntelligenceView_coachBtn__bX6RS:before{content:"\2728";font-size:11px;opacity:.85}.IntelligenceView_coachBtn__bX6RS:hover:not(:disabled){background:linear-gradient(135deg,rgba(139,92,246,.26),rgba(236,72,153,.2));border-color:var(--violet-400);color:var(--text);transform:translateY(-1px)}.IntelligenceView_coachBtn__bX6RS:disabled{opacity:.55;cursor:default}.IntelligenceView_coachMeta__TuQLR{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);letter-spacing:.04em}.IntelligenceView_coachPanel__lwiVF{margin-top:14px;padding:16px 18px;background:linear-gradient(180deg,rgba(139,92,246,.06),rgba(139,92,246,.02));border:1px solid rgba(167,139,250,.22);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:14px;position:relative;animation:IntelligenceView_coachFadeIn__ldhkj .25s var(--ease-out)}@keyframes IntelligenceView_coachFadeIn__ldhkj{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.IntelligenceView_coachHeader__BNpyn{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.IntelligenceView_coachTitle__saZIK{font-family:var(--font-display);font-size:12px;font-weight:600;color:var(--violet-200);text-transform:uppercase;letter-spacing:.1em;display:inline-flex;align-items:center;gap:8px}.IntelligenceView_coachTitle__saZIK:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--violet-400);box-shadow:0 0 10px var(--violet-400)}.IntelligenceView_coachBadges___okGT{display:inline-flex;align-items:center;gap:6px}.IntelligenceView_coachBadge__FmccS{font-family:var(--font-mono);font-size:9.5px;font-weight:500;padding:2px 7px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;background:hsla(0,0%,100%,.02)}.IntelligenceView_coachDiagnosis__nsvHe{font-size:13.5px;color:var(--text-soft);line-height:1.55}.IntelligenceView_coachSubTitle__88qWp{font-family:var(--font-display);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.IntelligenceView_coachRecs__6M3P4{display:flex;flex-direction:column;gap:8px}.IntelligenceView_coachRec__fqeAl{display:grid;grid-template-columns:auto 1fr;grid-gap:10px 14px;gap:10px 14px;padding:12px 14px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color .18s}.IntelligenceView_coachRec__fqeAl:hover{border-color:var(--border-strong)}.IntelligenceView_coachRecNum__YBG14{font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--violet-300);background:rgba(139,92,246,.14);border:1px solid rgba(167,139,250,.22);padding:2px 7px;border-radius:6px;align-self:start;letter-spacing:.05em}.IntelligenceView_coachRecBody__gDGrP{display:flex;flex-direction:column;gap:4px;min-width:0}.IntelligenceView_coachRecHead__gfr7g{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.IntelligenceView_coachRecTitle__vYNZo{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--text);letter-spacing:-.005em;line-height:1.35}.IntelligenceView_coachRecDetail__MBsOg{font-size:12.5px;color:var(--text-soft);line-height:1.55}.IntelligenceView_coachTagRow__PFZNd{display:inline-flex;gap:5px;flex-wrap:wrap}.IntelligenceView_coachTag__hICq2{font-family:var(--font-mono);font-size:9.5px;font-weight:600;padding:2px 7px;border-radius:999px;border:1px solid;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.IntelligenceView_priorityNow__APxKu{background:rgba(244,63,94,.12);color:#fca5a5;border-color:rgba(244,63,94,.3)}.IntelligenceView_prioritySoon__NhPuM{background:rgba(251,191,36,.1);color:#fcd34d;border-color:rgba(251,191,36,.3)}.IntelligenceView_priorityLater__Muy2B{background:rgba(167,139,250,.1);color:var(--violet-200);border-color:rgba(167,139,250,.28)}.IntelligenceView_effortQuick__eEtR5{background:rgba(52,211,153,.1);color:#86efac;border-color:rgba(52,211,153,.28)}.IntelligenceView_effortMedium__STI1V{background:rgba(96,165,250,.1);color:#93c5fd;border-color:rgba(96,165,250,.28)}.IntelligenceView_effortHeavy__yU2eP{background:rgba(251,146,60,.1);color:#fdba74;border-color:rgba(251,146,60,.28)}.IntelligenceView_coachRelated__dkFdL,.IntelligenceView_coachRisks__wWb2S{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.IntelligenceView_coachRelatedItem__cXTI9,.IntelligenceView_coachRisk__G1XGE{font-size:12.5px;color:var(--text-soft);padding-left:18px;position:relative;line-height:1.5}.IntelligenceView_coachRisk__G1XGE:before{content:"";position:absolute;left:4px;top:8px;width:6px;height:6px;border-radius:999px;background:rgba(244,63,94,.6);box-shadow:0 0 6px rgba(244,63,94,.5)}.IntelligenceView_coachRelatedItem__cXTI9:before{content:"";position:absolute;left:4px;top:8px;width:6px;height:6px;border-radius:999px;background:var(--violet-400);box-shadow:0 0 6px rgba(167,139,250,.55)}.IntelligenceView_coachError__vI_U2{padding:12px 14px;background:rgba(244,63,94,.08);border:1px solid rgba(244,63,94,.28);border-radius:var(--radius-sm);color:#fca5a5;font-size:12.5px;line-height:1.5;display:flex;flex-direction:column;gap:4px}.IntelligenceView_coachErrorHead__DFQV_{font-family:var(--font-display);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.IntelligenceView_coachSkeleton__kFsKH{display:flex;flex-direction:column;gap:10px}.IntelligenceView_coachSkeletonLine__xBziH{height:12px;border-radius:6px;background:linear-gradient(90deg,hsla(0,0%,100%,.03),rgba(139,92,246,.12) 50%,hsla(0,0%,100%,.03));background-size:200% 100%;animation:IntelligenceView_coachShimmer__v43oR 1.4s ease-in-out infinite}.IntelligenceView_coachSkeletonLine__xBziH:nth-child(2){width:88%}.IntelligenceView_coachSkeletonLine__xBziH:nth-child(3){width:72%}.IntelligenceView_coachSkeletonLine__xBziH:nth-child(4){width:92%}@keyframes IntelligenceView_coachShimmer__v43oR{0%{background-position:200% 0}to{background-position:-200% 0}}.DashboardView_container__ImhvW{padding:0;font-family:var(--font-body);color:var(--text);position:relative}.DashboardView_title__MDbRV{font-family:var(--font-display);font-size:clamp(32px,4vw,44px);font-weight:700;letter-spacing:-.035em;line-height:1.05;color:var(--text);margin:0 0 6px;position:relative;display:inline-flex;align-items:center;gap:14px;background:linear-gradient(180deg,#fff,#c7bfea);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}html[data-theme=light] .DashboardView_costValue__j9YDu,html[data-theme=light] .DashboardView_kpiValue__IXd_p,html[data-theme=light] .DashboardView_title__MDbRV{background:none;-webkit-text-fill-color:var(--violet-600);color:var(--violet-600)}.DashboardView_title__MDbRV[data-index]:before{content:attr(data-index);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;color:var(--violet-300);background:rgba(139,92,246,.14);border:1px solid rgba(167,139,250,.22);padding:4px 8px;border-radius:999px;-webkit-text-fill-color:var(--violet-300);margin-right:4px}.DashboardView_phaseSubtitle___1QD3{font-size:15px;color:var(--text-muted);margin:10px 0 32px;line-height:1.55;max-width:68ch}.DashboardView_backBtn__fr6fZ{display:inline-flex;align-items:center;gap:8px;background:var(--panel);color:var(--text-soft);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:-.01em;cursor:pointer;padding:7px 14px 7px 12px;margin-bottom:20px;border-radius:999px;transition:background .2s var(--ease-out),border-color .2s,color .2s,transform .2s}.DashboardView_backBtn__fr6fZ:hover{background:var(--panel-hover);border-color:var(--border-strong);color:var(--text);transform:translateX(-2px)}.DashboardView_backBtn__fr6fZ:active{transform:translateX(-1px)}.DashboardView_kpiRow__ZF0Ki{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;margin:28px 0 32px}.DashboardView_kpiCard__Ee4Cm{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px 18px 16px;text-align:left;overflow:hidden;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);transition:background .25s var(--ease-out),border-color .25s,transform .25s var(--ease-out);isolation:isolate}.DashboardView_kpiCard__Ee4Cm:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--border-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;pointer-events:none}.DashboardView_kpiCard__Ee4Cm:after{content:"";position:absolute;top:-60%;right:-30%;width:180px;height:180px;background:radial-gradient(circle,rgba(139,92,246,.22),transparent 65%);filter:blur(28px);pointer-events:none;z-index:-1;opacity:0;transition:opacity .35s}.DashboardView_kpiCard__Ee4Cm:hover{border-color:var(--border-strong);background:var(--panel-hover);transform:translateY(-2px)}.DashboardView_kpiCard__Ee4Cm:hover:after{opacity:1}.DashboardView_kpiValue__IXd_p{font-family:var(--font-display);font-size:36px;font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:block;background:linear-gradient(180deg,#fff,#b8aee0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.DashboardView_kpiLabel__5AW3B{font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:10px;display:block}.DashboardView_costSummaryBar__ekeGc{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:32px;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%)}.DashboardView_costSummaryBar__ekeGc:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--border-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.DashboardView_costSummaryBar__ekeGc:after{content:"";position:absolute;top:-100px;left:20%;width:320px;height:200px;background:radial-gradient(ellipse,rgba(236,72,153,.22),transparent 70%);filter:blur(40px);pointer-events:none}.DashboardView_costLabel__j6vD6{font-size:12px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;position:relative}.DashboardView_costValue__j9YDu{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.025em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;position:relative;background:linear-gradient(135deg,var(--violet-200),var(--pink-400));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.DashboardView_section__xZ07h{margin-bottom:40px;position:relative}.DashboardView_sectionTitle__6POyY{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--text-muted);margin:0 0 16px;text-transform:uppercase;letter-spacing:.12em;display:flex;align-items:center;gap:10px}.DashboardView_sectionTitle__6POyY:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--violet-400);box-shadow:0 0 12px rgba(167,139,250,.7)}.DashboardView_statusBar__XxU5b{display:flex;height:8px;border-radius:999px;overflow:hidden;margin-bottom:12px;background:hsla(0,0%,100%,.04);border:1px solid var(--border)}.DashboardView_statusBarSegment__TEAoa{transition:width .5s var(--ease-out);min-width:2px}.DashboardView_statusLegend__6rdp0{display:flex;gap:16px;flex-wrap:wrap}.DashboardView_legendItem__i7gKw{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--text-muted)}.DashboardView_legendDot__yAPsR{width:8px;height:8px;border-radius:999px;flex-shrink:0;box-shadow:0 0 10px currentColor}.DashboardView_phaseGrid__MPVrr{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:18px;gap:18px}.DashboardView_phaseCard__TuWX4{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:0;text-align:left;cursor:pointer;width:100%;overflow:hidden;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);transition:transform .3s var(--ease-out),border-color .3s,background .3s,box-shadow .3s;font-family:var(--font-body);color:var(--text);isolation:isolate}.DashboardView_phaseCard__TuWX4:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--border-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;pointer-events:none;transition:opacity .3s}.DashboardView_phaseCard__TuWX4:after{content:"";position:absolute;top:-60%;right:-40%;width:280px;height:280px;background:radial-gradient(circle,rgba(139,92,246,.28),transparent 60%);filter:blur(40px);pointer-events:none;z-index:-1;opacity:0;transition:opacity .4s}.DashboardView_phaseCard__TuWX4:hover{transform:translateY(-3px);border-color:var(--border-strong);background:var(--panel-hover);box-shadow:var(--shadow-halo)}.DashboardView_phaseCard__TuWX4:hover:after,.DashboardView_phaseCard__TuWX4:hover:before{opacity:1}.DashboardView_phaseCardHeader__ICC5k{padding:18px 20px 14px;position:relative;border-bottom:1px solid var(--border)}.DashboardView_phaseCardHeader__ICC5k:before{content:"";position:absolute;left:20px;top:18px;width:3px;height:22px;background:linear-gradient(180deg,var(--violet-400),var(--pink-500));border-radius:999px;box-shadow:0 0 12px rgba(167,139,250,.55)}.DashboardView_phaseCardName__I3j3r{display:block;font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--text);letter-spacing:-.015em;line-height:1.2;padding-left:14px}.DashboardView_phaseCardPeriod__Et7vn{display:block;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);font-weight:500;margin-top:4px;padding-left:14px;letter-spacing:.02em}.DashboardView_phaseCardStats__A8uvX{display:grid;grid-template-columns:repeat(3,1fr);padding:14px 20px;border-bottom:1px solid var(--border)}.DashboardView_phaseStat___nSZv{text-align:left;position:relative;padding-right:12px}.DashboardView_phaseStat___nSZv+.DashboardView_phaseStat___nSZv{padding-left:14px;border-left:1px solid var(--border)}.DashboardView_phaseStatValue__NiAJ0{display:block;font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--text);line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DashboardView_phaseStatLabel__eosIi{display:block;font-size:10px;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.12em;margin-top:6px}.DashboardView_progressContainer__VGooe{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--border)}.DashboardView_progressBar__P16vV{flex:1 1;height:6px;background:hsla(0,0%,100%,.04);border-radius:999px;overflow:hidden;position:relative}.DashboardView_progressFill__xQVha{height:100%;background:linear-gradient(90deg,var(--violet-500),var(--pink-500));border-radius:999px;transition:width .6s var(--ease-out);box-shadow:0 0 14px rgba(139,92,246,.5)}.DashboardView_progressText__8g4CR{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--text-soft);min-width:40px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DashboardView_phaseCardCost___lreI{padding:12px 20px;font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--violet-200);letter-spacing:.01em;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border)}.DashboardView_phaseCardCost___lreI:before{content:"◈";color:var(--violet-400);font-size:10px}.DashboardView_drillHint__Xg4kC{padding:12px 20px;font-size:12px;font-weight:500;color:var(--text-muted);display:flex;align-items:center;justify-content:space-between;transition:color .2s}.DashboardView_drillHint__Xg4kC:after{content:"→";color:var(--violet-400);transition:transform .25s var(--ease-out)}.DashboardView_phaseCard__TuWX4:hover .DashboardView_drillHint__Xg4kC{color:var(--text)}.DashboardView_phaseCard__TuWX4:hover .DashboardView_drillHint__Xg4kC:after{transform:translateX(4px)}.DashboardView_mvpGrid__s_h3L{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}.DashboardView_mvpCard__ytUjM{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:0;text-align:left;cursor:pointer;width:100%;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .25s var(--ease-out),border-color .25s,background .25s;font-family:var(--font-body);color:var(--text)}.DashboardView_mvpCard__ytUjM:hover{transform:translateY(-2px);border-color:var(--border-strong);background:var(--panel-hover)}.DashboardView_mvpCardHeader__oAGUx{padding:14px 18px 10px;border-bottom:1px solid var(--border)}.DashboardView_mvpCardName__B2oFK{display:block;font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--text);letter-spacing:-.015em;line-height:1.25}.DashboardView_mvpCardPeriod__31aeZ{display:block;font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);font-weight:500;margin-top:3px}.DashboardView_mvpCardBody__GdjPH{display:flex;gap:18px;padding:12px 18px;border-bottom:1px solid var(--border)}.DashboardView_mvpStat__108Ft{font-size:12px;color:var(--text-muted);font-weight:500}.DashboardView_mvpCardCost__Gq_ox{padding:10px 18px;font-family:var(--font-mono);font-size:12.5px;font-weight:500;color:var(--violet-200);letter-spacing:.01em}.DashboardView_navLinks__g_bgq{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px;padding-top:24px;border-top:1px solid var(--border)}.DashboardView_navLink__DUmQt{background:var(--panel);border:1px solid var(--border);padding:10px 18px;font-size:13px;font-weight:500;color:var(--text-soft);cursor:pointer;border-radius:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .22s var(--ease-out);display:inline-flex;align-items:center;gap:8px}.DashboardView_navLink__DUmQt:after{content:"→";color:var(--violet-400);transition:transform .25s}.DashboardView_navLink__DUmQt:hover{background:var(--panel-hover);border-color:var(--border-strong);color:var(--text);transform:translateY(-1px)}.DashboardView_navLink__DUmQt:hover:after{transform:translateX(3px)}.DashboardView_timeline__V1Ijq{position:relative;padding:18px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.DashboardView_timelineRow__ZkMOo{display:flex;align-items:center;margin-bottom:10px}.DashboardView_timelineLabel__5_dRM{width:140px;font-size:12px;font-weight:500;color:var(--text-soft);flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:12px}.DashboardView_timelineTrack__EHwVH{flex:1 1;height:26px;background:hsla(0,0%,100%,.03);border-radius:999px;position:relative;border:1px solid var(--border)}.DashboardView_timelineBar__IsJxQ{position:absolute;top:2px;bottom:2px;border-radius:999px;cursor:pointer;background:linear-gradient(90deg,var(--violet-600),var(--pink-500))!important;transition:filter .25s,box-shadow .25s;box-shadow:0 0 12px rgba(139,92,246,.4)}.DashboardView_timelineBar__IsJxQ:hover{filter:brightness(1.18);box-shadow:0 0 20px rgba(167,139,250,.6)}.DashboardView_timelineMvp__ZdpJk{position:absolute;top:0;bottom:0;border-right:1px solid hsla(0,0%,100%,.18)}.DashboardView_timelineMvp__ZdpJk:last-child{border-right:none}.DashboardView_timelineMarkers__MGSjo{display:flex;align-items:center;margin-top:6px}.DashboardView_timelineMarker__DIAJE{position:absolute;font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--text-dim);transform:translateX(-50%);letter-spacing:.02em}.DashboardView_moduleList__50C4l{display:flex;flex-direction:column;gap:12px}.DashboardView_moduleItem__MZogI{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .25s,background .25s}.DashboardView_moduleItem__MZogI:hover{border-color:var(--border-strong)}.DashboardView_moduleHeader__x1Y1p{display:flex;align-items:center;gap:12px;margin-bottom:8px}.DashboardView_moduleBadge__EoCm0{display:inline-block;padding:3px 10px;color:#fff!important;background:rgba(139,92,246,.22)!important;border:1px solid rgba(167,139,250,.35);border-radius:999px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}html[data-theme=light] .DashboardView_moduleBadge__EoCm0{color:#fff!important;background:var(--violet-500)!important;border-color:var(--violet-600)}.DashboardView_moduleName__SeEm0{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--text);flex:1 1;letter-spacing:-.01em}.DashboardView_moduleCost__3WOPa{font-family:var(--font-mono);font-size:12.5px;font-weight:500;color:var(--violet-200)}.DashboardView_moduleBullets__6VASr{margin:8px 0 0 18px;padding:0;font-size:13.5px;color:var(--text-soft);line-height:1.7}.DashboardView_moduleBullets__6VASr li::marker{color:var(--violet-400)}.DashboardView_milestones__hReJO{margin-top:10px;font-size:13px;color:var(--text-muted);padding:10px 12px;background:rgba(139,92,246,.06);border:1px solid rgba(139,92,246,.15);border-radius:8px}.DashboardView_milestones__hReJO strong{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--violet-300);display:block;margin-bottom:4px}.DashboardView_milestones__hReJO ul{margin:2px 0 0 18px;padding:0;line-height:1.65}.DashboardView_metricsList__OhH7r{margin:0;padding:0 0 0 4px;font-size:14px;color:var(--text-soft);line-height:1.75;list-style:none}.DashboardView_metricsList__OhH7r li{position:relative;padding:8px 0 8px 22px;border-bottom:1px solid var(--border)}.DashboardView_metricsList__OhH7r li:last-child{border-bottom:none}.DashboardView_metricsList__OhH7r li:before{content:"";position:absolute;left:0;top:14px;width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,var(--violet-400),var(--pink-400));box-shadow:0 0 8px rgba(167,139,250,.5)}.DashboardView_workItemTable__9HNpD{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.DashboardView_workItemHeader__TXdzk{background:rgba(139,92,246,.05);border-bottom:1px solid var(--border);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.DashboardView_workItemHeader__TXdzk,.DashboardView_workItemRow__csE_t{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:0;gap:0;padding:12px 16px}.DashboardView_workItemRow__csE_t{font-size:13.5px;color:var(--text-soft);border-top:1px solid var(--border);align-items:center;transition:background .18s}.DashboardView_workItemRow__csE_t:hover{background:rgba(139,92,246,.06)}.DashboardView_statusDot__nztD2{display:inline-block;width:8px;height:8px;border-radius:999px;margin-right:8px;box-shadow:0 0 8px currentColor}.Badge_badge__V4FiA{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Badge_size_sm__5GjEJ{font-size:9.5px;padding:2px 6px;line-height:14px}.Badge_size_md__QrKAF{font-size:10.5px;padding:3px 8px;line-height:16px}.Badge_shape_pill__3hRt5{border-radius:999px}.Badge_shape_square__ID2DR{border-radius:var(--radius-xs)}.Badge_dot__lE4rF{width:6px;height:6px;border-radius:999px;background:currentColor;flex-shrink:0}.Badge_tone_neutral__mOpXD{background:rgba(167,139,250,.1);color:var(--text-muted);border-color:rgba(167,139,250,.18)}html[data-theme=light] .Badge_tone_neutral__mOpXD{background:rgba(99,102,140,.1);color:var(--text-soft);border-color:rgba(99,102,140,.2)}.Badge_tone_violet__Lnc9g{background:rgba(139,92,246,.16);color:var(--violet-300);border-color:rgba(167,139,250,.32)}html[data-theme=light] .Badge_tone_violet__Lnc9g{background:rgba(124,58,237,.1);color:var(--violet-400);border-color:rgba(124,58,237,.28)}.Badge_tone_success__gtATl{background:rgba(52,211,153,.14);color:var(--emerald-400);border-color:rgba(52,211,153,.32)}html[data-theme=light] .Badge_tone_success__gtATl{background:rgba(4,120,87,.1);color:var(--emerald-400);border-color:rgba(4,120,87,.28)}.Badge_tone_warn__CPj88{background:rgba(251,191,36,.14);color:var(--amber-400);border-color:rgba(251,191,36,.32)}html[data-theme=light] .Badge_tone_warn__CPj88{background:rgba(180,83,9,.1);color:var(--amber-400);border-color:rgba(180,83,9,.28)}.Badge_tone_critical__ivDm7{background:rgba(244,63,94,.14);color:#fca5a5;border-color:rgba(244,63,94,.34)}html[data-theme=light] .Badge_tone_critical__ivDm7{background:rgba(190,18,60,.08);color:#be123c;border-color:rgba(190,18,60,.28)}.Badge_tone_info__IS8i7{background:rgba(34,211,238,.14);color:var(--cyan-400);border-color:rgba(34,211,238,.32)}html[data-theme=light] .Badge_tone_info__IS8i7{background:rgba(14,116,144,.1);color:var(--cyan-400);border-color:rgba(14,116,144,.28)}.Button_btn__sgFU2{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-weight:600;letter-spacing:-.005em;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.Button_btn__sgFU2:focus-visible{outline:2px solid var(--violet-400);outline-offset:2px}.Button_btn__sgFU2:disabled,.Button_btn__sgFU2[aria-busy=true]{cursor:not-allowed;opacity:.55;transform:none!important}.Button_btn__sgFU2:not(:disabled):active{transform:translateY(1px)}.Button_label__ViwpZ{display:inline-flex;align-items:center}.Button_icon__WVTkW{display:inline-flex;flex-shrink:0;width:1em;height:1em}.Button_icon__WVTkW>svg{width:100%;height:100%}.Button_fullWidth__JjsBk{width:100%}.Button_size_sm__WeVLt{font-size:12.5px;padding:6px 12px;border-radius:var(--radius-xs);min-height:28px}.Button_size_md__W2Kj4{font-size:13.5px;padding:8px 14px;min-height:36px}.Button_size_lg__aPtYG{font-size:14.5px;padding:11px 18px;border-radius:var(--radius-md);min-height:44px}.Button_variant_primary__x7nUN{background:linear-gradient(135deg,var(--violet-600),var(--violet-500));color:#fff;border-color:rgba(167,139,250,.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 6px 18px rgba(91,33,182,.32)}.Button_variant_primary__x7nUN:not(:disabled):hover{background:linear-gradient(135deg,var(--violet-500),var(--violet-400));border-color:rgba(167,139,250,.8);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 10px 28px rgba(124,58,237,.42);transform:translateY(-1px)}html[data-theme=light] .Button_variant_primary__x7nUN{background:linear-gradient(135deg,var(--violet-300),var(--violet-400));color:#fff;border-color:rgba(124,58,237,.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 6px 18px rgba(124,58,237,.22)}.Button_variant_secondary__kQWoe{background:var(--panel);color:var(--text);border-color:var(--border-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.Button_variant_secondary__kQWoe:not(:disabled):hover{background:var(--panel-hover);border-color:var(--border-glow);transform:translateY(-1px)}.Button_variant_ghost__uE2bM{background:transparent;color:var(--text-soft);border-color:transparent}.Button_variant_ghost__uE2bM:not(:disabled):hover{background:rgba(167,139,250,.1);color:var(--text)}html[data-theme=light] .Button_variant_ghost__uE2bM:not(:disabled):hover{background:rgba(124,58,237,.08)}.Button_variant_destructive__i9FMe{background:rgba(244,63,94,.12);color:#fca5a5;border-color:rgba(244,63,94,.4)}.Button_variant_destructive__i9FMe:not(:disabled):hover{background:rgba(244,63,94,.2);border-color:rgba(244,63,94,.65);color:#fecaca;transform:translateY(-1px)}html[data-theme=light] .Button_variant_destructive__i9FMe{background:rgba(190,18,60,.08);color:#be123c;border-color:rgba(190,18,60,.3)}html[data-theme=light] .Button_variant_destructive__i9FMe:not(:disabled):hover{background:rgba(190,18,60,.14);border-color:rgba(190,18,60,.5);color:#9f1239}.Button_spinner____7ub{width:1em;height:1em;border-radius:999px;border:1.6px solid hsla(0,0%,100%,.32);border-top-color:currentcolor;animation:Button_btn-spin__pZ8a4 .72s linear infinite;flex-shrink:0}.Button_variant_ghost__uE2bM .Button_spinner____7ub,.Button_variant_secondary__kQWoe .Button_spinner____7ub{border-color:currentColor rgba(167,139,250,.2) rgba(167,139,250,.2)}@keyframes Button_btn-spin__pZ8a4{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.Button_btn__sgFU2{transition:none}.Button_btn__sgFU2:not(:disabled):active,.Button_btn__sgFU2:not(:disabled):hover{transform:none}.Button_spinner____7ub{animation-duration:1.6s}}.Card_card__7jt2e{position:relative;border-radius:var(--radius-md);color:var(--text-soft);transition:border-color var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.Card_body___yfqq{display:block}.Card_header__Yl15_{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--text);letter-spacing:-.005em}.Card_footer__IaRpi{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);font-size:12.5px;color:var(--text-muted)}.Card_pad_none__J3VtV{padding:0}.Card_pad_sm__Ya1IQ{padding:var(--space-3) var(--space-4)}.Card_pad_md__bBpBs{padding:var(--space-5)}.Card_pad_lg__YihT7{padding:var(--space-6) var(--space-8)}.Card_variant_default__XPy7n{background:var(--bg-raised);border:1px solid var(--border);box-shadow:var(--shadow-xs)}.Card_variant_raised__5jMxs{background:var(--bg-raised);border:1px solid var(--border-strong);box-shadow:var(--shadow-md)}.Card_variant_glass___BjL8{background:var(--panel);border:1px solid var(--border);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:var(--shadow-sm)}.Card_variant_sunken__vFPg4{background:var(--bg-sunken);border:1px solid var(--border-subtle)}.Card_variant_gradient_border__z0Oxd{background:var(--bg-raised);border:1px solid transparent;background-clip:padding-box}.Card_variant_gradient_border__z0Oxd:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--border-gradient);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.Card_interactive__qi4bl{cursor:pointer}.Card_interactive__qi4bl:hover{transform:translateY(-1px);border-color:var(--border-glow);box-shadow:var(--shadow-halo)}.Card_interactive__qi4bl:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.Card_card__7jt2e{transition:none}.Card_interactive__qi4bl:hover{transform:none}}.EmptyState_wrap__rpQre{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);background:var(--bg-sunken);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted)}.EmptyState_compact__zihcE{padding:var(--space-6) var(--space-4);gap:var(--space-1)}.EmptyState_icon__nEhRa{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--space-2);border-radius:999px;background:rgba(167,139,250,.1);border:1px solid rgba(167,139,250,.2);color:var(--violet-300);font-size:22px}.EmptyState_compact__zihcE .EmptyState_icon__nEhRa{width:32px;height:32px;font-size:16px;margin-bottom:0}html[data-theme=light] .EmptyState_icon__nEhRa{background:rgba(124,58,237,.08);border-color:rgba(124,58,237,.18);color:var(--violet-400)}.EmptyState_title___sezM{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--text);letter-spacing:-.01em}.EmptyState_compact__zihcE .EmptyState_title___sezM{font-size:14px}.EmptyState_desc__p_ak1{margin:0;font-size:13px;color:var(--text-muted);line-height:1.5;max-width:42ch}.EmptyState_compact__zihcE .EmptyState_desc__p_ak1{font-size:12.5px}.EmptyState_actions__SKW8j{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;justify-content:center}.EmptyState_compact__zihcE .EmptyState_actions__SKW8j{margin-top:var(--space-2)}.Field_wrap__5_rt1{display:flex;flex-direction:column;gap:var(--space-1)}.Field_label__gJm_K{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.Field_required__2KyZU:after{content:" *";color:var(--rose-500);font-weight:700}.Field_shell__AVBjj{position:relative;display:flex;align-items:center;gap:var(--space-2);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.Field_shell__AVBjj:hover:not(.Field_disabled__1RtQ3){border-color:var(--border-strong)}.Field_shell__AVBjj:focus-within{border-color:var(--border-glow);box-shadow:0 0 0 3px rgba(167,139,250,.16);background:var(--bg-raised)}.Field_shell__AVBjj.Field_error__YemnA{border-color:rgba(244,63,94,.55)}.Field_shell__AVBjj.Field_error__YemnA:focus-within{box-shadow:0 0 0 3px rgba(244,63,94,.18)}.Field_shell__AVBjj.Field_disabled__1RtQ3{opacity:.55;cursor:not-allowed}.Field_input__uYhGi,.Field_select__QSyxA{flex:1 1;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font-family:var(--font-body);width:100%}.Field_input__uYhGi::placeholder{color:var(--text-dim)}.Field_input__uYhGi:disabled,.Field_select__QSyxA:disabled{cursor:not-allowed}.Field_size_sm__L07LY{font-size:12.5px;padding:6px 10px;min-height:28px}.Field_size_md__PM8wX{font-size:13.5px;padding:8px 12px;min-height:36px}.Field_size_lg___ITHL{font-size:14.5px;padding:11px 14px;min-height:44px}.Field_size_lg___ITHL,.Field_size_lg___ITHL.Field_shell__AVBjj{border-radius:var(--radius-md)}.Field_affix__x2gGH{display:inline-flex;align-items:center;color:var(--text-muted);font-size:13px;flex-shrink:0}.Field_affix__x2gGH.Field_left__tQtah{padding-left:var(--space-3)}.Field_affix__x2gGH.Field_right__s_LD7{padding-right:var(--space-3)}.Field_helper__6h8sC{font-size:12px;color:var(--text-muted);line-height:1.45}.Field_errorText__99gQp{font-size:12px;color:var(--rose-500);line-height:1.45;font-weight:500}html[data-theme=light] .Field_errorText__99gQp{color:var(--rose-500)}.Field_selectShell__JaEAL{cursor:pointer}.Field_selectShell__JaEAL:after{content:"";width:8px;height:8px;border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);transform:rotate(45deg) translateY(-2px);margin-right:var(--space-3);transition:border-color var(--duration-base)}.Field_selectShell__JaEAL:focus-within:after{border-color:var(--violet-300)}.Field_select__QSyxA{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-right:0}.Modal_overlay__eWoat{position:fixed;inset:0;background:rgba(7,6,15,.72);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-5);animation:Modal_overlayIn__uLBmS var(--duration-base) var(--ease-out)}html[data-theme=light] .Modal_overlay__eWoat{background:rgba(30,27,75,.45)}@keyframes Modal_overlayIn__uLBmS{0%{opacity:0}to{opacity:1}}.Modal_panel__LhluY{position:relative;background:var(--panel-strong);border:1px solid var(--border-strong);border-radius:var(--radius-xl);width:100%;max-height:calc(100vh - var(--space-10));display:flex;flex-direction:column;box-shadow:var(--shadow-lg),0 0 80px rgba(139,92,246,.18);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);animation:Modal_panelIn__5IanG var(--duration-slow) var(--ease-spring);outline:none}.Modal_panel__LhluY:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--border-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.6}@keyframes Modal_panelIn__5IanG{0%{transform:translateY(12px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.Modal_size_sm__EbG0q{max-width:420px}.Modal_size_md__79l1y{max-width:540px}.Modal_size_lg__zg_Mo{max-width:720px}.Modal_header__8JnYo{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-6) var(--space-7) var(--space-3)}.Modal_headerText__GJKgp{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.Modal_title__iI9nk{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--text);margin:0}.Modal_description__hvy20{font-size:13px;color:var(--text-muted);line-height:1.5;margin:0}.Modal_closeBtn__Q_gIS{flex-shrink:0;background:transparent;border:1px solid transparent;color:var(--text-muted);width:32px;height:32px;border-radius:var(--radius-xs);font-size:22px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.Modal_closeBtn__Q_gIS:hover{background:var(--panel-hover);border-color:var(--border);color:var(--text)}.Modal_closeBtn__Q_gIS:focus-visible{outline:2px solid var(--violet-400);outline-offset:2px}.Modal_body__9cyDA{flex:1 1;min-height:0;overflow-y:auto;padding:var(--space-3) var(--space-7) var(--space-6);color:var(--text-soft)}.Modal_panel__LhluY>.Modal_body__9cyDA:first-child{padding-top:var(--space-7)}.Modal_footer__phBNt{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-7) var(--space-6);border-top:1px solid var(--border);background:rgba(0,0,0,.12)}html[data-theme=light] .Modal_footer__phBNt{background:rgba(30,27,75,.03)}@media (prefers-reduced-motion:reduce){.Modal_overlay__eWoat,.Modal_panel__LhluY{animation:none}}.OAuthButton_btn__hXgPQ{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);padding:11px 18px;min-height:44px;font-family:var(--font-body);font-size:14.5px;font-weight:600;letter-spacing:-.005em;color:#fff;background:var(--oauth-bg);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 4px 12px rgba(0,0,0,.18);transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.OAuthButton_btn__hXgPQ:not(:disabled):hover{background:var(--oauth-bg-hover);border-color:hsla(0,0%,100%,.18);transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 8px 22px rgba(0,0,0,.28)}.OAuthButton_btn__hXgPQ:not(:disabled):active{transform:translateY(0)}.OAuthButton_btn__hXgPQ:focus-visible{outline:2px solid var(--violet-400);outline-offset:2px}.OAuthButton_btn__hXgPQ:disabled,.OAuthButton_btn__hXgPQ[aria-busy=true]{cursor:not-allowed;opacity:.7;transform:none!important}.OAuthButton_fullWidth__PoJFw{width:100%}.OAuthButton_logo__PET9B{justify-content:center;width:18px;height:18px;flex-shrink:0}.OAuthButton_label__5mMRx,.OAuthButton_logo__PET9B{display:inline-flex;align-items:center}@media (prefers-reduced-motion:reduce){.OAuthButton_btn__hXgPQ{transition:none}.OAuthButton_btn__hXgPQ:not(:disabled):hover{transform:none}}.Skeleton_skel__jpWZw{background:rgba(167,139,250,.08);position:relative;overflow:hidden}html[data-theme=light] .Skeleton_skel__jpWZw{background:rgba(99,102,140,.1)}.Skeleton_shape_line__31k7n{height:12px;border-radius:999px;width:100%}.Skeleton_shape_block__QaqMM{border-radius:var(--radius-sm);width:100%;height:80px}.Skeleton_shape_circle__vJYz0{border-radius:999px;width:32px;height:32px}.Skeleton_shimmer__oXk47:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(167,139,250,.18) 45%,rgba(167,139,250,.28) 50%,rgba(167,139,250,.18) 55%,transparent);transform:translateX(-100%);animation:Skeleton_skel-shimmer__4zgfu 1.4s var(--ease-out) infinite}html[data-theme=light] .Skeleton_shimmer__oXk47:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55) 45%,hsla(0,0%,100%,.72) 50%,hsla(0,0%,100%,.55) 55%,transparent)}@keyframes Skeleton_skel-shimmer__4zgfu{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.Skeleton_shimmer__oXk47:after{animation:none;opacity:.6}}.RoadmapApp_app__1k3gH{min-height:100vh;background:var(--bg-deep);width:100%;overflow-x:hidden}.RoadmapApp_header__Oyifk{color:#fff;padding:14px 24px;background:linear-gradient(135deg,rgba(139,92,246,.2),transparent 60%),linear-gradient(135deg,#1e1b4b,var(--bg-surface));border-bottom:1px solid var(--border-strong);position:relative}html[data-theme=light] .RoadmapApp_header__Oyifk{color:var(--text);background:linear-gradient(135deg,rgba(167,139,250,.1),transparent 60%),linear-gradient(135deg,var(--violet-50),#fff);border-bottom:1px solid var(--border)}.RoadmapApp_header__Oyifk:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--violet-500),transparent);opacity:.4}html[data-theme=light] .RoadmapApp_header__Oyifk:after{opacity:.25}.RoadmapApp_body__uYODJ{padding:18px 20px}.RoadmapApp_titleRow__kp5m7{display:flex;align-items:center;gap:var(--space-3);margin-bottom:4px}.RoadmapApp_title__JvsF8{font-family:var(--font-display);font-size:22px;font-weight:700;flex:1 1;letter-spacing:-.025em;color:#fff}html[data-theme=light] .RoadmapApp_title__JvsF8{color:var(--text)}.RoadmapApp_saveStatus__TcHbB{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:hsla(0,0%,100%,.7);padding:4px 10px;border-radius:var(--radius-xs);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12)}html[data-theme=light] .RoadmapApp_saveStatus__TcHbB{color:var(--text-muted);background:rgba(30,27,75,.04);border-color:var(--border)}.RoadmapApp_readOnlyBadge__i3tHY{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-xs);background:rgba(251,191,36,.15);border:1px solid rgba(251,191,36,.32);color:var(--amber-400);font-weight:600}.RoadmapApp_subtitle__gP7nn{font-size:13px;color:hsla(0,0%,100%,.7);margin-bottom:var(--space-3)}html[data-theme=light] .RoadmapApp_subtitle__gP7nn{color:var(--text-muted)}.RoadmapApp_toolbar__BMB0v{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.RoadmapApp_layoutRow__8_lB2{display:flex;gap:var(--space-4);align-items:flex-start}.RoadmapApp_sidebar__bSFvs{flex-shrink:0;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);position:-webkit-sticky;position:sticky;top:18px;display:flex;flex-direction:column;max-height:calc(100vh - 36px);overflow:hidden;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);transition:width var(--duration-base) var(--ease-out)}.RoadmapApp_sidebarOpen__A9Fnc{width:260px}.RoadmapApp_sidebarCollapsed__UbmXk{width:64px}.RoadmapApp_sidebarBrand__iuzmL{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--border);flex-shrink:0;min-height:64px}.RoadmapApp_sidebarCollapsed__UbmXk .RoadmapApp_sidebarBrand__iuzmL{justify-content:center;padding:var(--space-4) var(--space-2)}.RoadmapApp_brandLogoBtn__QI7Wz{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:linear-gradient(135deg,var(--violet-500),var(--violet-700));border:1px solid rgba(167,139,250,.4);border-radius:var(--radius-sm);padding:4px;cursor:pointer;transition:filter var(--duration-fast) var(--ease-out),box-shadow var(--duration-base);box-shadow:0 4px 16px rgba(91,33,182,.32)}button.RoadmapApp_brandLogoBtn__QI7Wz:hover{filter:brightness(1.08)}.RoadmapApp_brandLogoBtn__QI7Wz img{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}.RoadmapApp_brandLogoFallback__e9tcd{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:linear-gradient(135deg,var(--violet-500),var(--violet-700));border:1px solid rgba(167,139,250,.4);border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:800;font-size:18px;color:#fff;box-shadow:0 4px 16px rgba(91,33,182,.32)}.RoadmapApp_brandText__sgmYG{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.RoadmapApp_brandName__Qtf_M{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--text);line-height:1.1}.RoadmapApp_brandTenant__5ND5z{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RoadmapApp_sidebarToggleBtn__psCUn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;background:transparent;border:1px solid transparent;color:var(--text-muted);border-radius:var(--radius-xs);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.RoadmapApp_sidebarToggleBtn__psCUn:hover{background:var(--panel-hover);border-color:var(--border);color:var(--text)}.RoadmapApp_sidebarCollapsed__UbmXk .RoadmapApp_sidebarToggleBtn__psCUn{position:absolute;top:var(--space-4);right:-14px;background:var(--panel-strong);border-color:var(--border);box-shadow:var(--shadow-sm)}.RoadmapApp_sidebarSections__gU0KK{flex:1 1;min-height:0;overflow-y:auto;padding:var(--space-3) var(--space-2)}.RoadmapApp_sidebarSection__yyVdH{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--space-4)}.RoadmapApp_sidebarSection__yyVdH:last-child{margin-bottom:0}.RoadmapApp_sectionLabel__9FAWj{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);padding:var(--space-2) var(--space-3) var(--space-1)}.RoadmapApp_navItem__l_lbg{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:10px var(--space-3);border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-body);font-size:13.5px;font-weight:500;color:var(--text-soft);text-align:left;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);white-space:nowrap}.RoadmapApp_navItem__l_lbg:hover{background:var(--panel-hover);color:var(--text)}.RoadmapApp_navItemActive____hyZ{background:rgba(139,92,246,.16);color:var(--text);font-weight:600;box-shadow:inset 2px 0 0 0 var(--violet-400)}.RoadmapApp_navItemActive____hyZ:hover{background:rgba(139,92,246,.22)}html[data-theme=light] .RoadmapApp_navItemActive____hyZ{background:rgba(139,92,246,.1);color:var(--violet-700);box-shadow:inset 2px 0 0 0 var(--violet-500)}.RoadmapApp_sidebarCollapsed__UbmXk .RoadmapApp_navItem__l_lbg{justify-content:center;padding:10px 0}.RoadmapApp_navIcon__iQCNS{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;color:inherit}.RoadmapApp_navItemActive____hyZ .RoadmapApp_navIcon__iQCNS{color:var(--violet-300)}html[data-theme=light] .RoadmapApp_navItemActive____hyZ .RoadmapApp_navIcon__iQCNS{color:var(--violet-600)}.RoadmapApp_navLabel__drNVy{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RoadmapApp_navCount__p7J1O{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;background:hsla(0,0%,100%,.08);color:var(--text-muted);padding:1px 6px;border-radius:999px;min-width:20px;text-align:center}html[data-theme=light] .RoadmapApp_navCount__p7J1O{background:rgba(30,27,75,.08)}.RoadmapApp_navItemActive____hyZ .RoadmapApp_navCount__p7J1O{background:rgba(139,92,246,.3);color:var(--violet-200)}.RoadmapApp_navChevron__i8_FH{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:var(--text-dim)}.RoadmapApp_subTree__N82Mo{display:flex;flex-direction:column;gap:1px;padding:var(--space-1) 0 var(--space-2) var(--space-3);margin:2px 0 var(--space-1);border-left:1px solid var(--border);margin-left:14px}.RoadmapApp_subTreeRow__vc9v3{display:flex;align-items:stretch;position:relative}.RoadmapApp_subTreeRow__vc9v3 .RoadmapApp_subItem__3MyqS{flex:1 1;min-width:0}.RoadmapApp_subItem__3MyqS{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:6px var(--space-3);border:none;background:transparent;border-radius:var(--radius-xs);cursor:pointer;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--text-muted);text-align:left;transition:background var(--duration-fast),color var(--duration-fast);white-space:nowrap}.RoadmapApp_subItem__3MyqS:hover{background:var(--panel-hover);color:var(--text)}.RoadmapApp_subItemActive__BRfSB{background:rgba(139,92,246,.14);color:var(--text);font-weight:600}html[data-theme=light] .RoadmapApp_subItemActive__BRfSB{background:rgba(139,92,246,.1);color:var(--violet-700)}.RoadmapApp_subItemMvp__XQIKr{padding-left:var(--space-5);font-size:11.5px;color:var(--text-dim)}.RoadmapApp_subItemMvp__XQIKr:hover{color:var(--text-muted)}.RoadmapApp_subItemNew__4dBFX{margin-top:var(--space-1);color:var(--violet-300);font-weight:600}html[data-theme=light] .RoadmapApp_subItemNew__4dBFX{color:var(--violet-600)}.RoadmapApp_subItemNew__4dBFX:hover{color:var(--violet-200);background:rgba(139,92,246,.1)}.RoadmapApp_subDot___pNF6{display:inline-flex;width:8px;height:8px;border-radius:50%;flex-shrink:0}.RoadmapApp_subDash__FkhiM{font-size:11px;color:var(--text-dim);flex-shrink:0;width:12px;text-align:center}.RoadmapApp_subLabel__aFr0C{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RoadmapApp_subDivider__aX_L9{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);padding:var(--space-2) var(--space-3) 2px}.RoadmapApp_subRowAction__e_56U{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;color:var(--text-dim);cursor:pointer;border-radius:var(--radius-xs);opacity:0;transition:opacity var(--duration-fast),color var(--duration-fast),background var(--duration-fast)}.RoadmapApp_subTreeRow__vc9v3:hover .RoadmapApp_subRowAction__e_56U{opacity:1}.RoadmapApp_subRowAction__e_56U:hover{color:var(--violet-300);background:var(--panel-hover)}.RoadmapApp_sidebarFooter__QE8Qd{flex-shrink:0;display:flex;flex-direction:column;gap:2px;padding:var(--space-2);border-top:1px solid var(--border);background:rgba(0,0,0,.1)}html[data-theme=light] .RoadmapApp_sidebarFooter__QE8Qd{background:rgba(30,27,75,.03)}.RoadmapApp_footerActionsRow__6_fJl{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-top:var(--space-1);border-top:1px solid var(--border)}.RoadmapApp_footerIconBtn__cBeuU{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid transparent;color:var(--text-muted);border-radius:var(--radius-xs);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.RoadmapApp_footerIconBtn__cBeuU:hover{background:rgba(244,63,94,.1);color:#fca5a5;border-color:rgba(244,63,94,.3)}.RoadmapApp_mainContent__w4uIC{flex:1 1;min-width:0}.RoadmapApp_loadTextarea__30lLC,.RoadmapApp_saveTextarea__jGmNa{width:100%;font-size:11px;font-family:var(--font-mono);padding:8px;border:1px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box;resize:vertical;background:var(--bg-deep);color:var(--text)}.RoadmapApp_saveTextarea__jGmNa{height:280px}.RoadmapApp_loadTextarea__30lLC{height:200px;font-size:12px}.RoadmapApp_modalActions__jbStA{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.RoadmapApp_restartContainer__2TRK6{padding:40px}.RoadmapApp_bootstrapping__R_ZzK{display:flex;flex-direction:column;gap:var(--space-4);max-width:1200px;margin:0 auto;padding:var(--space-12) var(--space-8) var(--space-20)}.RoadmapApp_adminBtn__Q1mKB{background:rgba(251,191,36,.14);color:var(--amber-400);border:1px solid rgba(251,191,36,.34);border-radius:var(--radius-xs);padding:5px 12px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.RoadmapApp_adminBtn__Q1mKB:hover{background:rgba(251,191,36,.22);border-color:var(--amber-400)}.RoadmapApp_primaryBtn____hHQ{padding:9px 20px;color:#fff;background:linear-gradient(135deg,var(--violet-600),var(--violet-500));border:1px solid rgba(167,139,250,.45);border-radius:var(--radius-sm);cursor:pointer;font-weight:600;font-size:13px;box-shadow:0 4px 14px rgba(91,33,182,.3);transition:filter var(--duration-fast),box-shadow var(--duration-base)}.RoadmapApp_primaryBtn____hHQ:hover{filter:brightness(1.08)}.RoadmapApp_secondaryBtn___Mw__{padding:8px 18px;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-xs);cursor:pointer}.RoadmapApp_secondaryBtn___Mw__:hover{background:var(--panel-hover)}