:root{color:#1b2942;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f4f7fb;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{min-width:320px}body{min-height:100vh;margin:0}button{font:inherit}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #4e9bff}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em}#root{min-height:100vh}:root{color:#243853;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f4f7fb;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}.ts-shell{background:#f4f7fb;min-height:100vh;display:flex}.ts-sidebar{z-index:30;color:#c6d2e5;background:#101b31;border-right:1px solid #1f3150;width:286px;padding:22px 18px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.ts-brand{align-items:center;gap:12px;padding:4px 8px 18px;display:flex}.ts-brand img{object-fit:contain;width:40px;height:40px}.ts-brand strong{color:#fff;font-size:18px;display:block}.ts-brand small{color:#82a2c5;letter-spacing:.18em;margin-top:2px;font-size:10px;font-weight:800;display:block}.ts-workspace{background:#1a2944;border:1px solid #31425d;border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:12px;display:flex}.ts-workspace>span{color:#fff;background:#356d99;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.ts-workspace strong,.ts-workspace small{display:block}.ts-workspace strong{color:#f4f8ff}.ts-workspace small{color:#8ea2be;margin-top:2px}.ts-nav-group{margin-top:18px}.ts-nav-group>p{color:#6f87a7;text-transform:uppercase;letter-spacing:.14em;margin:0 10px 7px;font-size:10px;font-weight:800}.ts-nav-group button{color:#aebed4;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;margin:2px 0;padding:10px 11px;display:flex}.ts-nav-group button:hover{color:#fff;background:#1b2c49}.ts-nav-group button.active{color:#ecfaff;background:#20416a;box-shadow:inset 3px 0 #47c4e4}.ts-nav-group button>span{color:#86a5c3;text-align:center;width:20px}.ts-nav-group button.active>span{color:#76d9ef}.ts-sidebar-foot{color:#b7c7d8;border-top:1px solid #2a3a55;align-items:center;gap:10px;margin:24px 4px 0;padding:12px;display:flex}.ts-sidebar-foot i{background:#43cda9;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #1c4e4c}.ts-sidebar-foot strong,.ts-sidebar-foot small{display:block}.ts-sidebar-foot strong{color:#f4f8ff;font-size:12px}.ts-sidebar-foot small{color:#8ea2be;margin-top:3px;font-size:10px}.ts-main-column{width:100%;min-width:0;margin-left:286px}.ts-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e2e9f2;justify-content:space-between;align-items:center;gap:20px;height:70px;padding:0 28px;display:flex;position:sticky;top:0}.ts-menu{color:#24415c;background:0 0;border:0;font-size:20px;display:none}.ts-breadcrumb{color:#8490a4;align-items:center;gap:10px;font-size:13px;display:flex}.ts-breadcrumb b{color:#b9c3d0}.ts-breadcrumb strong{color:#23334d}.ts-topbar-right{align-items:center;gap:10px;display:flex}.ts-chip{color:#237b9b;background:#ecf7fb;border:1px solid #cde7f0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.ts-avatar{color:#28658e;background:#e4f0f8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.ts-main{max-width:1500px;margin:0 auto;padding:28px}.ts-hero-panel,.ts-title-row{background:linear-gradient(135deg,#fff 0%,#f8fbfd 100%);border:1px solid #e2e9f2;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:20px;padding:26px;display:flex;box-shadow:0 2px 8px #163f6b0d}.ts-hero-panel h1,.ts-title-row h1{color:#172a45;max-width:930px;margin:5px 0 10px;font-size:clamp(28px,4vw,46px);line-height:1.08}.ts-title-row h1{font-size:clamp(28px,3vw,38px)}.ts-hero-panel p,.ts-title-row p{color:#6b7c93;max-width:900px;margin:0;line-height:1.65}.ts-eyebrow{letter-spacing:.16em;text-transform:uppercase;font-weight:900;color:#2d89aa!important;font-size:11px!important}.ts-hero-badge,.ts-data-state{background:#f4f9fc;border:1px solid #d8e8f1;border-radius:14px;min-width:190px;padding:16px}.ts-hero-badge span,.ts-data-state span{color:#247491;letter-spacing:.12em;background:#e3f3f8;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-block}.ts-hero-badge strong,.ts-hero-badge small,.ts-data-state small{display:block}.ts-hero-badge strong{color:#2b425e;margin-top:11px}.ts-hero-badge small,.ts-data-state small{color:#8191a2;margin-top:5px}.ts-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.ts-metric{background:#fff;border:1px solid #e2e9f2;border-radius:14px;padding:18px;box-shadow:0 2px 7px #163f6b0a}.ts-metric span,.ts-metric small{color:#7e8ea3;display:block}.ts-metric span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.ts-metric strong{color:#18314f;margin:10px 0 6px;font-size:24px;display:block}.ts-metric small{font-size:11px;line-height:1.4}.ts-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.ts-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.ts-panel,.ts-mini-panel{background:#fff;border:1px solid #e2e9f2;border-radius:15px;box-shadow:0 2px 7px #163f6b0a}.ts-panel{margin-bottom:20px;padding:20px}.ts-mini-panel{padding:18px}.ts-mini-panel span,.ts-mini-panel small{color:#8191a2;display:block}.ts-mini-panel strong{color:#243d55;margin:9px 0 5px;font-size:27px;display:block}.ts-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.ts-panel-head h2{color:#243853;margin:3px 0 0;font-size:20px}.ts-panel-head button{color:#167aa2;background:#f5fafc;border:1px solid #d7e5ee;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:800}.ts-panel-head button:hover{background:#eaf4f8}.ts-progress-list{gap:15px;display:grid}.ts-progress-list>div{grid-template-columns:1fr auto;gap:7px 14px;display:grid}.ts-progress-list span{color:#5f7288}.ts-progress-list strong{color:#263f5a}.ts-progress-list i{background:#e8f0f5;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.ts-progress-list b{background:linear-gradient(90deg,#48a8c8,#357fb8);border-radius:999px;height:100%;display:block}.ts-renewal-list{gap:7px;display:grid}.ts-renewal-list>div{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:20px;padding:11px 0;display:flex}.ts-renewal-list>div:last-child{border-bottom:0}.ts-renewal-list span{flex-direction:column;gap:4px;display:flex}.ts-renewal-list span:last-child{align-items:flex-end}.ts-renewal-list strong,.ts-renewal-list b{color:#304a64}.ts-renewal-list small{color:#8b9aae}.ts-table-wrap{width:100%;overflow-x:auto}.ts-table{border-collapse:collapse;width:100%;min-width:760px}.ts-table th,.ts-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf2f6;padding:13px 12px}.ts-table th{color:#8492a7;text-transform:uppercase;letter-spacing:.1em;background:#f8fafd;font-size:10px}.ts-table td{color:#53647a;font-size:13px}.ts-table tr:hover td{background:#fcfdff}.ts-table td strong{color:#263a55}.ts-status{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;justify-content:center;align-items:center;min-width:66px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.status-review{color:#a66b16;background:#fff4dd;border:1px solid #f1d99f}.status-ready{color:#227659;background:#e7f8f1;border:1px solid #bde8d5}.status-watch{color:#2d6e9f;background:#eaf4fc;border:1px solid #c9def0}.status-blocked{color:#a74f4c;background:#fce9e8;border:1px solid #efc7c5}.ts-footer{color:#98a4b3;background:#fff;border-top:1px solid #e4eaf1;justify-content:space-between;gap:20px;padding:20px 28px 28px;font-size:10px;display:flex}.ts-scrim{display:none}@media (width<=1280px){.ts-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.ts-sidebar{transition:transform .18s;transform:translate(-100%);box-shadow:20px 0 50px #00000038}.ts-sidebar.is-open{transform:translate(0)}.ts-main-column{margin-left:0}.ts-menu{display:inline-block}.ts-scrim{z-index:25;background:#0716299e;border:0;display:block;position:fixed;inset:0}.ts-grid-2{grid-template-columns:1fr}}@media (width<=720px){.ts-topbar{padding:0 16px}.ts-breadcrumb span,.ts-breadcrumb b,.ts-chip{display:none}.ts-main{padding:16px}.ts-hero-panel,.ts-title-row{flex-direction:column;padding:20px}.ts-hero-badge,.ts-data-state{width:100%}.ts-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-grid-3{grid-template-columns:1fr}.ts-footer{flex-direction:column;padding:18px 16px 24px}}.ts-app-metrics{margin-bottom:20px}.ts-app-inventory{overflow:hidden}.ts-app-visible-spend{text-align:right;gap:3px;display:grid}.ts-app-visible-spend span{color:#8a98aa;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.ts-app-visible-spend strong{color:#203a55;font-size:17px}.ts-app-toolbar{grid-template-columns:minmax(260px,1.8fr) minmax(160px,.8fr) minmax(150px,.7fr) auto;align-items:end;gap:12px;padding:0 0 18px;display:grid}.ts-app-toolbar label{gap:6px;min-width:0;display:grid}.ts-app-toolbar label>span{color:#7b899b;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.ts-app-toolbar input,.ts-app-toolbar select{color:#2b4058;background:#fff;border:1px solid #d9e3ec;border-radius:8px;outline:none;width:100%;min-width:0;padding:10px 11px}.ts-app-toolbar input:focus,.ts-app-toolbar select:focus{border-color:#5bb2d0;box-shadow:0 0 0 3px #48a8c81f}.ts-app-toolbar button{color:#35718a;white-space:nowrap;background:#f7fafc;border:1px solid #d7e4ec;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:800}.ts-app-toolbar button:hover{background:#eef6fa}.ts-app-table{min-width:1180px}.ts-app-table tr.is-selected td{background:#f3f9fc}.ts-app-table td small{color:#98a5b4;margin-top:3px;font-size:9px;display:block}.ts-app-link{color:inherit;text-align:left;background:0 0;border:0;padding:0}.ts-app-link strong{color:#24415d;font-size:12px;display:block}.ts-app-link:hover strong{color:#167aa2;text-decoration:underline}.ts-app-empty{color:#8b98a7;text-align:center;padding:28px 12px 8px;font-size:12px}.ts-app-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;display:grid}.ts-app-detail{min-width:0}.ts-app-detail .ts-panel-head p{color:#8c9aaa;margin:4px 0 0;font-size:10px}.ts-app-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ts-app-facts>div{background:#f9fbfd;border:1px solid #e4ebf2;border-radius:9px;min-width:0;padding:12px}.ts-app-facts span{color:#8a98a8;text-transform:uppercase;letter-spacing:.06em;font-size:9px;display:block}.ts-app-facts strong{color:#2a435c;overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.ts-app-evidence-score{color:#237795;background:#e8f5fa;border-radius:999px;justify-content:center;min-width:54px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.ts-app-evidence-list{gap:0;display:grid}.ts-app-evidence-list>div{border-bottom:1px solid #edf2f6;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.ts-app-evidence-list>div:last-child{border-bottom:0}.ts-app-evidence-list span{color:#8b99a8;font-size:10px}.ts-app-evidence-list strong{color:#314a63;text-align:right;font-size:10px}.ts-app-lower{align-items:stretch}.ts-app-tags{flex-wrap:wrap;gap:8px;display:flex}.ts-app-tags span{color:#48687d;background:#f6fafc;border:1px solid #dbe8f0;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.ts-app-opportunities{gap:10px;display:grid}.ts-app-opportunities>div{border-bottom:1px solid #edf2f6;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 0;display:grid}.ts-app-opportunities>div:last-child{border-bottom:0}.ts-app-opportunities i{background:#49a7c7;border-radius:50%;width:8px;height:8px;margin-top:4px}.ts-app-opportunities span{color:#5d7185;font-size:11px;line-height:1.5}.ts-app-note{color:#8d9aaa;margin:14px 0 0;font-size:10px;line-height:1.55}.ts-ai-metrics{margin-bottom:20px}.ts-ai-portfolio{overflow:hidden}.ts-ai-total{color:#6e8497;font-size:11px;font-weight:800}.ts-ai-toolbar{grid-template-columns:minmax(180px,220px) minmax(180px,220px) auto;align-items:end;gap:12px;padding-bottom:18px;display:grid}.ts-ai-toolbar label{gap:6px;display:grid}.ts-ai-toolbar label>span{color:#7b899b;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.ts-ai-toolbar select{color:#2b4058;background:#fff;border:1px solid #d9e3ec;border-radius:8px;outline:none;width:100%;padding:10px 11px}.ts-ai-toolbar select:focus{border-color:#5bb2d0;box-shadow:0 0 0 3px #48a8c81f}.ts-ai-toolbar button{color:#35718a;white-space:nowrap;background:#f7fafc;border:1px solid #d7e4ec;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:800}.ts-ai-toolbar button:hover{background:#eef6fa}.ts-ai-table{min-width:1180px}.ts-ai-table tr.is-selected td{background:#f3f9fc}.ts-ai-table td small{color:#98a5b4;margin-top:3px;font-size:9px;display:block}.ts-ai-percent{color:#24415d;font-size:20px}.ts-ai-meter{gap:8px;display:grid}.ts-ai-meter>i{background:#e8eff5;border-radius:999px;height:10px;display:block;overflow:hidden}.ts-ai-meter>i>b{border-radius:inherit;background:linear-gradient(90deg,#45a9c9,#2f82c4);height:100%;display:block}.ts-ai-meter>div{color:#8a98a8;justify-content:space-between;gap:12px;font-size:9px;display:flex}@media (width<=1180px){.ts-app-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-app-toolbar button{justify-self:start}.ts-app-detail-grid{grid-template-columns:1fr}.ts-ai-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-ai-toolbar button{justify-self:start}}@media (width<=760px){.ts-app-toolbar{grid-template-columns:1fr}.ts-app-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-app-visible-spend{text-align:left}.ts-ai-toolbar{grid-template-columns:1fr}}@media (width<=470px){.ts-app-facts{grid-template-columns:1fr}.ts-app-evidence-list>div{grid-template-columns:1fr;gap:4px}.ts-app-evidence-list strong{text-align:left}}.ts-license-metrics{margin-bottom:20px}.ts-license-inventory{overflow:hidden}.ts-license-total{color:#557186;font-size:11px;font-weight:800}.ts-license-toolbar{grid-template-columns:minmax(260px,1.7fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;align-items:end;gap:12px;padding-bottom:18px;display:grid}.ts-license-toolbar label{gap:6px;min-width:0;display:grid}.ts-license-toolbar label>span{color:#7b899b;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.ts-license-toolbar input,.ts-license-toolbar select{color:#2b4058;background:#fff;border:1px solid #d9e3ec;border-radius:8px;outline:none;width:100%;min-width:0;padding:10px 11px}.ts-license-toolbar input:focus,.ts-license-toolbar select:focus{border-color:#5bb2d0;box-shadow:0 0 0 3px #48a8c81f}.ts-license-toolbar button{color:#35718a;white-space:nowrap;background:#f7fafc;border:1px solid #d7e4ec;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:800}.ts-license-toolbar button:hover{background:#eef6fa}.ts-license-table{min-width:1220px}.ts-license-table tr.is-selected td{background:#f3f9fc}.ts-license-table td small{color:#98a5b4;margin-top:3px;font-size:9px;display:block}.ts-license-percent{color:#2f617c;font-size:12px}.ts-license-funnel{gap:14px;display:grid}.ts-license-funnel>div{grid-template-columns:84px minmax(0,1fr) 58px;align-items:center;gap:11px;display:grid}.ts-license-funnel span{color:#6f8092;font-size:10px}.ts-license-funnel i{background:#e6eef4;border-radius:999px;height:8px;display:block;overflow:hidden}.ts-license-funnel b{background:linear-gradient(90deg,#48a8c8,#2f7fba);border-radius:999px;height:100%;display:block}.ts-license-funnel strong{color:#2f4c67;text-align:right;font-size:11px}@media (width<=1180px){.ts-license-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-license-toolbar button{justify-self:start}}@media (width<=760px){.ts-license-toolbar{grid-template-columns:1fr}.ts-license-funnel>div{grid-template-columns:72px minmax(0,1fr) 48px}}@media (width<=470px){.ts-license-funnel>div{grid-template-columns:1fr;gap:5px}.ts-license-funnel strong{text-align:left}}.ts-contract-metrics{margin-bottom:20px}.ts-contract-total{color:#477189;font-size:11px;font-weight:800}.ts-contract-toolbar{grid-template-columns:minmax(190px,.9fr) minmax(160px,.8fr) auto;align-items:end;gap:12px;padding:0 0 18px;display:grid}.ts-contract-toolbar label{gap:6px;min-width:0;display:grid}.ts-contract-toolbar label>span{color:#7b899b;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.ts-contract-toolbar select{color:#2b4058;background:#fff;border:1px solid #d9e3ec;border-radius:8px;outline:none;width:100%;min-width:0;padding:10px 11px}.ts-contract-toolbar select:focus{border-color:#5bb2d0;box-shadow:0 0 0 3px #48a8c81f}.ts-contract-toolbar button{color:#35718a;white-space:nowrap;background:#f7fafc;border:1px solid #d7e4ec;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:800}.ts-contract-toolbar button:hover{background:#eef6fa}.ts-contract-table{min-width:1180px}.ts-contract-table tr.is-selected td{background:#f3f9fc}.ts-contract-table td small{color:#98a5b4;margin-top:3px;font-size:9px;display:block}.ts-contract-deadline{color:#a16025}.ts-contract-date{color:#274761;font-weight:800}.ts-contract-timeline{gap:14px;display:grid}.ts-contract-timeline>div{grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ts-contract-timeline span{color:#768799;font-size:10px;font-weight:700}.ts-contract-timeline i{background:#e9eff4;border-radius:999px;height:8px;overflow:hidden}.ts-contract-timeline i b{border-radius:inherit;background:#49a7c7;height:100%;display:block}.ts-contract-timeline strong{color:#2c4761;text-align:right;min-width:70px;font-size:10px}.ts-contract-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ts-contract-terms>div{background:#f9fbfd;border:1px solid #e4ebf2;border-radius:9px;padding:12px}.ts-contract-terms span{color:#8a98a8;text-transform:uppercase;letter-spacing:.06em;font-size:9px;display:block}.ts-contract-terms strong{color:#2a435c;overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}@media (width<=900px){.ts-contract-toolbar{grid-template-columns:1fr 1fr}.ts-contract-toolbar button{justify-self:start}}@media (width<=620px){.ts-contract-toolbar,.ts-contract-terms{grid-template-columns:1fr}.ts-contract-timeline>div{grid-template-columns:1fr;gap:5px}.ts-contract-timeline strong{text-align:left}}.ts-main.ts-v8-override-host>:not(.ts-v8-override){display:none!important}.ts-v8-override{display:block}.ts-savings-stage-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ts-savings-stage-item{border:1px solid var(--ts-line,#dbe4ee);background:var(--ts-surface,#fff);border-radius:12px;min-width:0;padding:12px}.ts-savings-stage-item span{color:var(--ts-muted,#62758a);font-size:12px;display:block}.ts-savings-stage-item strong{color:var(--ts-ink,#10233a);margin-top:5px;font-size:15px;display:block}.ts-savings-stage-item.is-complete{box-shadow:inset 0 3px 0 var(--ts-accent,#18a8c7)}.ts-savings-value-note{margin-top:12px}@media (width<=980px){.ts-savings-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.ts-savings-stage-grid,.ts-v8-override .ts-app-facts{grid-template-columns:1fr 1fr}}@media (width<=430px){.ts-savings-stage-grid,.ts-v8-override .ts-app-facts{grid-template-columns:1fr}}.ts-main.ts-v9-override-host>:not(.ts-v9-override){display:none!important}.ts-v9-override{display:block}.ts-forecast-scenarios{gap:12px;margin-top:14px;display:grid}.ts-forecast-scenarios>div{grid-template-columns:72px minmax(0,1fr) 92px;align-items:center;gap:12px;display:grid}.ts-forecast-scenarios span{color:var(--ts-muted,#62758a);font-size:13px}.ts-forecast-scenarios strong{text-align:right;color:var(--ts-ink,#10233a)}.ts-forecast-scenarios i{background:var(--ts-soft,#eef4f8);border-radius:999px;height:9px;overflow:hidden}.ts-forecast-scenarios i b{border-radius:inherit;background:var(--ts-accent,#18a8c7);height:100%;display:block}@media (width<=640px){.ts-v9-override .ts-app-facts{grid-template-columns:1fr 1fr}.ts-forecast-scenarios>div{grid-template-columns:54px minmax(0,1fr) 82px;gap:8px}}@media (width<=430px){.ts-v9-override .ts-app-facts,.ts-forecast-scenarios>div{grid-template-columns:1fr}.ts-forecast-scenarios strong{text-align:left}}.ts-main.ts-v9-intake-host>:not(.ts-v9-intake){display:none!important}.ts-v9-intake{display:block}.ts-intake-gates{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ts-intake-gate{border:1px solid var(--ts-line,#dbe4ee);background:var(--ts-surface,#fff);border-radius:12px;min-width:0;padding:12px}.ts-intake-gate span,.ts-intake-gate small{display:block}.ts-intake-gate span{color:var(--ts-muted,#62758a);font-size:12px}.ts-intake-gate strong{color:var(--ts-ink,#10233a);margin-top:5px;font-size:15px;display:block}.ts-intake-gate small{color:var(--ts-muted,#62758a);margin-top:6px;line-height:1.4}.ts-intake-gate.gate-complete{box-shadow:inset 0 3px 0 var(--ts-accent,#18a8c7)}.ts-intake-gate.gate-review{box-shadow:inset 0 3px #d89d24}.ts-intake-gate.gate-missing{box-shadow:inset 0 3px #c64747}@media (width<=1100px){.ts-intake-gates{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.ts-intake-gates,.ts-v9-intake .ts-app-facts{grid-template-columns:1fr 1fr}}@media (width<=430px){.ts-intake-gates,.ts-v9-intake .ts-app-facts{grid-template-columns:1fr}}.ts-main.ts-v9-governance-host>:not(.ts-v9-governance){display:none!important}.ts-v9-governance{display:block}.ts-governance-timeline{gap:12px;margin-top:14px;display:grid}.ts-governance-timeline>div{border:1px solid var(--ts-line,#dbe4ee);background:var(--ts-surface,#fff);border-radius:12px;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.ts-governance-timeline i{background:var(--ts-accent,#18a8c7);border-radius:999px;width:8px;height:8px;margin-top:6px}.ts-governance-timeline span{color:var(--ts-ink,#10233a);font-size:13px;line-height:1.45}.ts-v9-governance .ts-app-detail .ts-app-note{margin-top:14px}@media (width<=900px){.ts-v9-governance .ts-app-facts{grid-template-columns:1fr 1fr}}@media (width<=640px){.ts-v9-governance .ts-app-facts{grid-template-columns:1fr}.ts-governance-timeline>div{padding:10px}}.ts-main.ts-v9-settings-host>:not(.ts-v9-settings){display:none!important}.ts-v9-settings{display:block}.ts-settings-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.ts-settings-sources>div{border:1px solid var(--ts-line,#dbe4ee);background:var(--ts-surface,#fff);border-radius:12px;min-width:0;padding:14px}.ts-settings-sources span,.ts-settings-sources small{color:var(--ts-muted,#62758a);display:block}.ts-settings-sources strong{color:var(--ts-ink,#10233a);margin:5px 0 8px;display:block}.ts-settings-sources small+small{margin-top:4px}@media (width<=900px){.ts-settings-sources{grid-template-columns:1fr}}@media (width<=640px){.ts-v9-settings .ts-app-facts{grid-template-columns:1fr 1fr}}@media (width<=430px){.ts-v9-settings .ts-app-facts{grid-template-columns:1fr}}.ts-access-shell{color:#0c1f33;background:#f6f8fb;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.ts-access-card{background:#fff;border:1px solid #d9e3ec;border-radius:18px;width:min(720px,100%);padding:28px;box-shadow:0 18px 48px #0f23371a}.ts-access-eyebrow{color:#17748a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.ts-access-card h1{margin:0 0 10px;font-size:30px;line-height:1.12}.ts-access-card p{color:#52687a;line-height:1.55}.ts-access-form{gap:14px;margin-top:24px;display:grid}.ts-access-form label{gap:7px;font-size:13px;font-weight:700;display:grid}.ts-access-form input{width:100%;font:inherit;color:#0c1f33;background:#fff;border:1px solid #bdcad5;border-radius:10px;padding:12px 13px}.ts-access-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ts-access-button{appearance:none;color:#14344d;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c8d4;border-radius:10px;padding:11px 15px;font-weight:800;text-decoration:none}.ts-access-button.primary{color:#fff;background:#0f8196;border-color:#0f8196}.ts-access-button:disabled{opacity:.55;cursor:not-allowed}.ts-access-link{appearance:none;color:#0f7185;font:inherit;cursor:pointer;background:0 0;border:0;padding:12px 0 0;font-weight:800}.ts-access-alert{color:#6d5318;background:#fff9ea;border:1px solid #e4c98b;border-radius:10px;margin-top:16px;padding:12px 14px}.ts-access-error{color:#7c2626;background:#fff3f3;border:1px solid #e1aaaa;border-radius:10px;margin-top:16px;padding:12px 14px}.ts-access-success{color:#245d42;background:#effbf5;border:1px solid #9bcdb5;border-radius:10px;margin-top:16px;padding:12px 14px}.ts-access-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.ts-access-meta div{border:1px solid #dde6ed;border-radius:10px;padding:12px}.ts-access-meta b{margin-bottom:3px;display:block}.ts-access-orgs{gap:10px;margin-top:16px;display:grid}.ts-access-org{border:1px solid #d9e3ec;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.ts-access-org span{gap:2px;display:grid}.ts-access-org small{color:#6f8290}.ts-access-plan{background:#f7fbfc;border:1px solid #cfe0e8;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:14px 16px;display:flex}.ts-access-plan span{gap:2px;display:grid}.ts-access-plan small{color:#6f8290}.ts-access-plan strong{color:#0f5f70;font-size:20px}.ts-access-wallet-note{color:#647b8c;margin-top:12px;font-size:12px;font-weight:700}.ts-access-wallet-note:before{content:"✓";color:#147a5a;margin-right:6px;display:inline-block}@media (width<=640px){.ts-access-shell{padding:18px 12px}.ts-access-card{padding:22px}.ts-access-meta{grid-template-columns:1fr}.ts-access-org{flex-direction:column;align-items:flex-start}.ts-access-button{text-align:center;width:100%}.ts-access-plan{flex-direction:column;align-items:flex-start}.ts-access-plan strong{font-size:18px}}
