@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600 700;font-stretch:100%;font-display:swap;src:url(/assets/bricolage-grotesque-normal-600-700-latin-ext-IcJDqblK.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600 700;font-stretch:100%;font-display:swap;src:url(/assets/bricolage-grotesque-normal-600-700-latin-Cre6nC2_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/courier-prime-italic-400-latin-ext-BTeyNO-8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/courier-prime-italic-400-latin-CaR7PCvg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/courier-prime-normal-400-latin-ext-B-EsvyE4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/courier-prime-normal-400-latin-BbyBr73r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/courier-prime-normal-700-latin-ext-ByMJlNdM.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/courier-prime-normal-700-latin-D1YCjmaD.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/dm-sans-normal-400-700-latin-ext-BOFOeGcA.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/dm-sans-normal-400-700-latin-Xz1IZZA0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/assets/instrument-sans-normal-400-600-latin-ext-B5bTHO_g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/assets/instrument-sans-normal-400-600-latin-BbzFLZTg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/inter-normal-400-600-latin-ext-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/inter-normal-400-600-latin-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/jetbrains-mono-normal-400-600-latin-ext-DIC32ArD.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/jetbrains-mono-normal-400-600-latin-6fWv1k7M.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/manrope-normal-600-800-latin-ext-Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/manrope-normal-600-800-latin-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/space-grotesk-normal-500-700-latin-ext-D9tNdqV9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/space-grotesk-normal-500-700-latin-BhU9QXUp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f1ebe0;--bg-elev:#fffdf9;--bg-sub:#f8f4ec;--bg-sub2:#e7dfd0;--ink:#2b2a25;--ink-80:#46433b;--ink-60:#635f55;--ink-50:#79746a;--ink-40:#9a9385;--ink-30:#b8b1a2;--line:#e6decf;--line-soft:#efe9dd;--accent:#4e8a6b;--accent-dark:#3c6e55;--accent-soft:#e4eee6;--teal:#3e9aa0;--teal-soft:#e1eded;--amber:#b8893b;--amber-soft:#f2e7d2;--terra:#c0745a;--terra-soft:#f3e4dc;--good:#4e8a6b;--bad:#c0745a;--shadow-sm:0 1px 2px #2b2a250d;--shadow-card:0 10px 22px -16px #3c321973;--shadow-pop:0 18px 44px -18px #32281480;--radius:10px;--radius-card:16px;--radius-lg:18px;--font-display:"Bricolage Grotesque", "Inter", system-ui, sans-serif}html,body{height:100%;overflow:hidden}.cockpit{background:var(--bg);width:100%;height:100vh;display:flex}.cockpit-sidebar{background:var(--bg-sub);border-right:1px solid var(--line);flex-direction:column;flex:none;gap:4px;width:232px;padding:18px 14px;display:flex;overflow-y:auto}.cockpit-brand{align-items:center;gap:10px;padding:4px 8px 18px;display:flex}.cockpit-mark{flex:none;display:flex}.cockpit-wordmark{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:15.5px;font-weight:700}.cockpit-nav{flex-direction:column;gap:2px;display:flex}.nav-item{appearance:none;color:var(--ink-60);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:500;display:flex}.nav-icon{color:var(--ink-40);flex:none}.nav-item:hover{color:var(--ink);background:var(--bg-elev)}.nav-item.is-active{color:var(--accent-dark);background:var(--accent-soft)}.nav-item.is-active .nav-icon{color:var(--accent-dark)}.cockpit-sidebar-spacer{flex:1}.cockpit-account{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:8px;padding:12px 8px 4px;display:flex}.status-pill{white-space:nowrap;border:1px solid var(--line);color:var(--ink-60);background:var(--bg-elev);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:500}.status-pill[data-state=connected]{color:var(--good);border-color:var(--accent-soft);background:var(--accent-soft)}.status-pill[data-state=error]{color:var(--bad)}.cockpit-account solid-auth.pod-login{width:auto;min-width:0}.engine-switch{color:var(--ink-60);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:11.5px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s}.engine-switch:hover,.engine-switch:focus-visible{color:var(--accent-dark);border-color:var(--accent)}.cockpit-main{flex-direction:column;flex:1;min-width:0;display:flex}.cockpit-header{background:var(--bg-elev);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:18px;height:64px;padding:0 28px;display:flex}.cockpit-header-title{flex-direction:column;gap:1px;min-width:0;display:flex}.cockpit-header-title h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:18px;font-weight:700}.cockpit-sub{color:var(--ink-50);margin:0;font-size:12px}.cockpit-header-spacer{flex:1}.range-selector{background:var(--bg-sub2);border-radius:9px;flex:none;gap:2px;padding:3px;display:flex}.range-chip{appearance:none;color:var(--ink-60);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:600}.range-chip.is-active{background:var(--bg-elev);color:var(--ink);box-shadow:var(--shadow-sm)}.cockpit-content{flex:1;padding:22px 28px 48px;overflow-y:auto}.page{gap:16px;max-width:1180px;display:grid}.page[hidden]{display:none!important}.page-head h2{font-family:var(--font-display);color:var(--ink);margin:0;font-size:19px;font-weight:700}.page-note{color:var(--ink-50);max-width:78ch;margin:6px 0 0;font-size:13px;line-height:1.5}.page-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:56vh;padding:40px;display:flex}.page-placeholder-icon{background:var(--bg-elev);border:1px solid var(--line);width:52px;height:52px;color:var(--accent);border-radius:14px;justify-content:center;align-items:center;display:flex}.page-placeholder h2{font-family:var(--font-display);color:var(--ink);margin:0;font-size:18px;font-weight:700}.page-placeholder-blurb{max-width:380px;color:var(--ink-50);margin:0;font-size:13px;line-height:1.55}.page-placeholder-badge{color:var(--amber);background:var(--amber-soft);letter-spacing:.02em;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:600}.overview-top-grid{grid-template-columns:360px 1fr;gap:16px;display:grid}@media (width<=860px){.overview-top-grid{grid-template-columns:1fr}}.readiness-card,.insights-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.readiness-card-head,.insights-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.readiness-card-head h2,.insights-card-head h2{font-family:var(--font-display);color:var(--ink);margin:0;font-size:15px;font-weight:700}.readiness-card-eyebrow,.insights-card-eyebrow{color:var(--ink-40);white-space:nowrap;font-size:11.5px}.readiness-card-body{align-items:center;gap:20px;display:flex}.ring-wrap{flex:none;width:132px;height:132px;position:relative}.ring{background:conic-gradient(from -90deg, var(--accent) 0 65%, var(--line-soft) 65% 100%);border-radius:50%;position:absolute;inset:0}.ring:after{content:"";background:var(--bg-elev);border-radius:50%;position:absolute;inset:12px}.ring-center{flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.ring-value{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1}.ring-unit{color:var(--accent-dark);font-size:11.5px;font-weight:600}.ring-caption{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-40);margin-top:2px;font-size:10px}.contrib-list{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.contrib-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.contrib-row:last-child{border-bottom:0;padding-bottom:0}.contrib-label{color:var(--ink-60);font-size:12px;font-weight:500}.contrib-value{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.readiness-card-note{color:var(--ink-50);border-top:1px solid var(--line-soft);margin:0;padding-top:12px;font-size:12.5px;line-height:1.5}.insight-row{border-top:1px solid var(--line-soft);align-items:baseline;gap:12px;padding:10px 0;display:flex}.insight-row:first-of-type{border-top:0;padding-top:0}.insight-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.insight-dot[data-tone=teal]{background:var(--teal)}.insight-dot[data-tone=amber]{background:var(--amber)}.insight-text{min-width:0;color:var(--ink-80);flex:1;font-size:13px}.insight-figure{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.overview-footer{justify-content:flex-end;display:flex}.link-button{appearance:none;color:var(--accent-dark);font:inherit;cursor:pointer;background:0 0;border:none;padding:4px 2px;font-size:12px;font-weight:600}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.stat-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-elev);box-shadow:var(--shadow-sm);padding:15px 17px;transition:border-color .15s,box-shadow .15s,transform .15s}.stat-card:hover{border-color:var(--bg-sub2);box-shadow:var(--shadow-card);transform:translateY(-1px)}.stat-label{color:var(--ink-60);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:11px;font-weight:600}.stat-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink);margin:8px 0 2px;font-size:26px;font-weight:700}.stat-unit{color:var(--ink-40);margin:0;font-size:11.5px}.chart-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;display:grid}.chart-card,.table-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-elev);box-shadow:var(--shadow-sm);gap:10px;min-width:0;padding:16px 18px;display:grid}.chart-card--wide{grid-column:1/-1}.chart-card h3,.table-card h3{font-family:var(--font-display);color:var(--ink);margin:0;font-size:14px;font-weight:700}.chart-card slc-chart{min-width:0;min-height:220px}.callout{border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:var(--radius);background:var(--amber-soft);padding:14px 16px}.callout-title{color:var(--ink-80);margin:0 0 4px;font-size:13px;font-weight:600}.callout-body{color:var(--ink-60);max-width:78ch;margin:0;font-size:12.5px;line-height:1.5}@media (width<=720px){html,body{height:auto;overflow:visible}.cockpit{flex-direction:column;height:auto;min-height:100vh}.cockpit-sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;padding:12px 16px;overflow:visible}.cockpit-brand{padding:0 0 8px}.cockpit-nav{scrollbar-width:none;flex-direction:row;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.nav-item{flex:none}.cockpit-sidebar-spacer{display:none}.cockpit-account{flex-flow:wrap;align-items:center;padding:10px 0 0}.cockpit-account solid-auth.pod-login{flex:100%}.cockpit-header{flex-wrap:wrap;gap:10px;height:auto;padding:12px 16px}.cockpit-header-spacer{display:none}.cockpit-content{padding:16px 16px 40px;overflow:visible}}@media (pointer:coarse){.nav-item,.range-chip,.engine-switch,.link-button{min-height:44px}.engine-switch,.link-button{align-items:center;display:inline-flex}}
