@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/workspace/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/workspace/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/workspace/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/workspace/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:500;src:url(/workspace/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/workspace/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/workspace/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/workspace/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:600;src:url(/workspace/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/workspace/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/workspace/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/workspace/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:700;src:url(/workspace/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/workspace/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/workspace/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/workspace/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#263138;background:#f5f6f8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#263138;--muted:#7f8992;--line:#e7eaed;--accent:#b9e475;--surface:#fff;--canvas:#f5f6f8;--green:#3f8c77;--amber:#b38538;--red:#c76759}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #79a7e4;outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3,p{margin:0}svg{flex-shrink:0}button{border:0;background:none}table{border-collapse:collapse;width:100%}input{min-width:0}::selection{background:#d4eab4}.app-shell{min-height:100vh}.sidebar{position:fixed;top:0;left:0;bottom:0;width:232px;background:#1c2329;color:#b1b9be;display:flex;flex-direction:column;padding:31px 17px 0;z-index:30}.brand{display:flex;align-items:center;font-size:34px;letter-spacing:-1.8px;color:#f6f8f9;font-weight:600;line-height:1}.brand-mark{display:flex;align-items:flex-end;gap:3px;margin-right:10px;transform:skew(-16deg);height:28px}.brand-mark span{width:6px;background:#c2ea81;border-radius:2px;height:25px}.brand-mark span:nth-child(2){height:19px}.brand-mark span:nth-child(3){height:13px}.workspace-switch{display:flex;gap:10px;align-items:center;margin-top:34px;padding:12px 9px;border:1px solid #374047;border-radius:8px}.company-mark{width:31px;height:33px;display:grid;place-items:center;border-radius:6px;background:#384544;color:#d1e2d9;font-family:Georgia,serif;font-size:22px}.workspace-switch>span:nth-child(2){flex:1;min-width:0}.workspace-switch strong{font-size:13px;color:#f3f4f5;font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-switch small{font-size:11px;color:#8b999f;display:block;margin-top:3px}.nav-group{margin-top:29px}.nav-heading{font-size:10px;font-weight:600;letter-spacing:1.5px;color:#78858e;margin:0 11px 10px}.nav-item{display:flex;align-items:center;gap:11px;min-height:43px;padding:10px 12px;margin:3px 0;border-radius:6px;font-size:13px;font-weight:500;width:100%;text-align:left;color:#aeb8bf;transition:background .15s,color .15s}.nav-item:hover{background:#2a343a;color:#fff}.nav-item.active{background:#333e3e;color:#d0edaa}.nav-item.active svg{color:#c2e69a}.sidebar-bottom{margin-top:auto;padding-top:30px}.connected-dot{width:6px;height:6px;background:#aacf87;border-radius:50%;margin-left:auto}.profile{margin:19px -17px 0;padding:20px 17px;display:flex;align-items:center;gap:10px;border-top:1px solid #323a41}.profile-avatar,.header-avatar{display:grid;place-items:center;background:#e7d8c3;color:#685546;border:2px solid #f8f8f8;border-radius:50%;width:33px;height:33px;font-size:10px;font-weight:600}.profile-avatar{border:2px solid #5a5b56}.profile strong{display:block;font-size:12px;color:#e7ebec}.profile small{font-size:10px;display:block;margin-top:4px;color:#8f9ba3}.demo-tag{margin-left:auto;font-size:8px;letter-spacing:1px;border:1px solid #46524b;color:#bacba9;border-radius:3px;padding:3px}.main-shell{margin-left:232px;min-width:0}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 35px;border-bottom:1px solid var(--line);background:#fff;gap:20px}.breadcrumb{display:flex;gap:11px;align-items:center;font-size:12px;color:#879096}.breadcrumb strong{font-weight:500;color:#39444b}.header-tools{display:flex;align-items:center;gap:22px}.snapshot-label{font-size:11px;white-space:nowrap;color:#849085;display:flex;gap:6px;align-items:center}.tiny-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#73a18c;flex-shrink:0}.tiny-dot.red{background:#d5887c}.header-avatar{width:30px;height:30px;font-size:10px;border:1px solid #eee2d4}.main-content{max-width:1630px;margin:0 auto;padding:34px 35px 22px}.page-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.3px}.intro-date{color:#8b949b;margin-bottom:12px}.intro-date span{margin:0 7px;color:#b7c0c5}.page-intro h1{font-size:32px;font-weight:600;line-height:1.25;letter-spacing:-1.1px;margin-bottom:9px}.lime-period{color:#78a147}.muted{color:var(--muted)}.page-intro p{font-size:13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dde2e5;border-radius:6px;background:#fff;font-size:12px;font-weight:500;padding:10px 13px;min-height:38px;white-space:nowrap}.button:hover{border-color:#9eafb3;background:#f9fbf8}.button-primary{background:#263830;color:#fff;border-color:#263830}.button-primary:hover{background:#395744;color:#fff}.briefing-strip{display:flex;align-items:center;gap:12px;border:1px solid #dfe8d5;background:linear-gradient(105deg,#edf4e4,#f2f5ee);border-radius:8px;padding:14px 17px;margin-bottom:23px}.briefing-icon{color:#6a863d;display:grid;place-items:center}.briefing-strip p{font-size:12px;color:#727f69;line-height:1.6}.briefing-strip p strong{color:#405337;font-weight:600}.briefing-strip>a{display:flex;gap:8px;align-items:center;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:600;color:#556c3c}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px}.metric-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:9px;padding:18px 18px 15px;text-align:left;min-width:0;transition:box-shadow .2s,transform .2s;overflow:hidden}.metric-card:hover{box-shadow:0 5px 17px #15251f08;transform:translateY(-2px);border-color:#c7d6bd}.metric-top{display:flex;justify-content:space-between;gap:10px;color:#838d94;font-size:12px;font-weight:500}.metric-top svg{color:#929ca3;stroke-width:1.6}.metric-value{display:flex;align-items:baseline;font-size:31px;font-weight:600;letter-spacing:-1px;margin:14px 0 13px;gap:2px}.metric-open{margin-left:auto;color:#a0a8ae;display:none}.metric-card:hover .metric-open{display:block}.metric-bottom{display:flex;align-items:center;gap:7px;font-size:10px;color:#90989c;white-space:nowrap}.card{border:1px solid var(--line);border-radius:9px;background:var(--surface);min-width:0}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 22px 0}.section-heading h2{font-size:15px;font-weight:600;letter-spacing:-.2px;display:flex;align-items:center;gap:8px}.section-heading p{font-size:11px;color:#929aa0;margin-top:6px}.text-button{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:500;color:#667570;white-space:nowrap}.text-button:hover{color:#344e29}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#83918c;border-radius:5px}.icon-button:hover{background:#f1f4ee}.count-pill{font-size:10px;padding:2px 6px;background:#f0f2f3;border-radius:4px;color:#919aa1;margin-left:2px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:500;border-radius:4px;padding:4px 6px;line-height:1.3;white-space:nowrap;background:#f1f3f5;color:#77818a}.badge i{height:4px;width:4px;background:currentColor;border-radius:50%}.badge-good{background:#edf4ef;color:#628673}.badge-warn{background:#faf3e6;color:#b09551}.badge-danger{background:#faeee9;color:#c1826a}.mobile-toggle,.mobile-close{display:none}.workspace-state{min-height:65vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;text-align:center}.workspace-state h1{font-size:24px}.workspace-state p{color:var(--muted);font-size:14px}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1600px){.main-content{padding-top:42px}.metric-card{padding:23px}.metric-value{font-size:37px}}@media(max-width:1200px){.sidebar{width:205px;padding-left:13px;padding-right:13px}.main-shell{margin-left:205px}.profile{margin-left:-13px;margin-right:-13px;padding-left:13px;padding-right:13px}.topbar{padding:0 24px}.main-content{padding:28px 24px 20px}.header-tools{gap:13px}.snapshot-label{display:none}.metric-grid{gap:12px}.metric-card{padding:15px 13px}.metric-bottom{font-size:9px;gap:4px}.metric-value{font-size:28px}.section-heading{padding:19px 17px 0}.section-heading h2{font-size:14px}.section-heading p{font-size:10px}}@media(max-width:1000px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-value{font-size:32px}.metric-bottom{font-size:11px}.metric-top{font-size:13px}.section-heading h2{font-size:16px}.section-heading p{font-size:12px}.intro-date{font-size:9px}.page-intro h1{font-size:29px}.briefing-strip{align-items:flex-start}.briefing-strip>a{align-self:center;font-size:10px}.page-intro p{font-size:12px}.badge{font-size:11px}}@media(max-width:760px){.sidebar{transform:translate(-100%);width:242px;transition:transform .2s;z-index:80}.sidebar.mobile-open{transform:translate(0)}.sidebar-scrim{position:fixed;inset:0;background:#19262d80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:70}.mobile-close{display:flex;position:absolute;right:12px;top:28px;color:#b6c2c7}.main-shell{margin-left:0}.mobile-toggle{display:flex;margin-left:-7px}.topbar{height:65px;padding:0 20px;gap:12px}.breadcrumb{gap:7px;font-size:12px}.breadcrumb>svg:first-of-type,.breadcrumb>span{display:none}.header-tools{gap:10px}.header-avatar{width:29px;height:29px}.main-content{padding:26px 20px 20px}.page-intro{align-items:flex-start}.intro-date{font-size:8px;letter-spacing:.8px}.page-intro h1{font-size:30px}.page-intro p{font-size:12px;line-height:1.6;max-width:260px}.briefing-strip{padding:12px;font-size:12px;gap:9px}.briefing-strip p{font-size:11px}.briefing-strip>a{font-size:0;gap:0}.briefing-strip>a svg{width:17px;height:17px}.metric-card{padding:17px}.metric-value{font-size:31px}.metric-grid{gap:12px}.metric-bottom{font-size:10px}.metric-top{font-size:12px}.section-heading{padding:20px 18px 0}.section-heading p{font-size:11px}.nav-item{font-size:14px;min-height:45px}.workspace-switch strong{font-size:14px}.workspace-switch small{font-size:12px}.profile strong{font-size:14px}.profile small{font-size:12px}}@media(max-width:420px){.main-content{padding-left:15px;padding-right:15px}.topbar{padding:0 15px}.page-intro{gap:6px}.page-intro h1{font-size:26px;letter-spacing:-.8px}.page-intro p{font-size:11px;max-width:210px}.intro-date{font-size:7px;letter-spacing:.6px}.metric-card{padding:15px 13px}.metric-top{font-size:11px}.metric-top svg{width:16px}.metric-value{font-size:29px}.metric-bottom{font-size:9px;gap:4px;flex-wrap:wrap;min-height:28px}.metric-grid{gap:10px}.header-avatar{display:none}.section-heading h2{font-size:14px}.section-heading p{font-size:10px}.breadcrumb{font-size:11px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.nav-heading{font-size:11px}.nav-item,.workspace-switch strong{font-size:14px}.workspace-switch small{font-size:12px}.profile strong{font-size:13px}.profile small{font-size:12px}.breadcrumb{font-size:13px}.snapshot-label{font-size:12px}.page-intro p{font-size:14px}.intro-date{font-size:11px}.briefing-strip p{font-size:13px}.briefing-strip>a{font-size:12px}.metric-top{font-size:14px}.metric-bottom{font-size:12px;flex-wrap:wrap;white-space:normal;row-gap:4px;min-height:24px}.section-heading h2{font-size:16px}.section-heading p,.text-button{font-size:12px}.badge{font-size:11px}.button{font-size:13px;min-height:40px}.mobile-toggle,.mobile-close{min-height:44px;min-width:44px}@media(max-width:1200px){.metric-top{font-size:13px}.metric-bottom{font-size:11px}.metric-value{margin-bottom:9px}.section-heading h2{font-size:15px}}@media(max-width:760px){.intro-date{font-size:10px}.metric-top{font-size:13px}.metric-bottom{min-height:36px;align-content:flex-start}.metric-top svg{width:16px}.briefing-strip p{font-size:12px}.briefing-strip>a{font-size:0}.page-intro h1{font-size:29px}.page-intro p{font-size:13px}.button{min-height:44px;font-size:12px}.section-heading p{font-size:12px}.icon-button{min-height:40px;min-width:40px}}@media(max-width:420px){.intro-date{font-size:9px}.page-intro h1{font-size:26px}.page-intro p,.metric-top{font-size:12px}.metric-top svg{width:15px}.metric-bottom{font-size:10px}.metric-value{font-size:29px}.section-heading h2{font-size:14px}.section-heading p{font-size:11px}.breadcrumb{font-size:12px}}.skip-link{position:fixed;top:8px;left:245px;z-index:150;background:#fff;color:#25312b;border:2px solid #8bab64;border-radius:5px;padding:12px;transform:translateY(-160%);font-size:14px}.skip-link:focus{transform:translateY(0)}.main-content:focus{outline:none}@media(max-width:760px){.sidebar{visibility:hidden}.sidebar.mobile-open{visibility:visible}.skip-link{left:10px}.metric-card{min-height:165px}}.sidebar{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#43504d transparent}.sidebar nav,.brand,.workspace-switch,.sidebar-bottom{flex-shrink:0}.metric-top,.metric-bottom,.section-heading p,.intro-date{color:#737f87}.badge-good{color:#48715b}.badge-warn{color:#8e6e27}.badge-danger{color:#ac604d}.breadcrumb>span{color:#79858d}.organization-switch{position:relative;gap:8px}.organization-switch>span:nth-child(2){min-width:0}.organization-switch small{font-size:9px;letter-spacing:.6px;margin-bottom:5px}.organization-switch select{width:100%;appearance:none;border:0;outline:0;background:transparent;color:#edf3ef;font-size:12px;padding:0 16px 3px 0;text-overflow:ellipsis;cursor:pointer}.organization-switch option{color:#263138;background:#fff}.organization-switch>svg{position:absolute;right:9px;top:29px;pointer-events:none}.organization-switch:focus-within{outline:2px solid #b9e475;outline-offset:3px}.page-intro>div{min-width:0}@media(max-width:760px){.page-intro{flex-direction:column;gap:15px}.page-intro p{max-width:none}.sidebar{max-width:calc(100vw - 32px)}.organization-switch select{min-height:44px}.organization-switch>svg{top:36px}.organization-switch small{margin-bottom:0}}.vt-spot,.vt-dim,.vt-card,.vt-offer{--vt-ink:#263138;--vt-ink-2:#44525a;--vt-muted:#66727a;--vt-faint:#8a949b;--vt-line:#e7eaed;--vt-lime:#b9e475;--vt-lime-2:#9fcf5a;--vt-lime-ink:#4e6b26;--vt-lime-bg:#f1f7e6}.vt-spot{position:fixed;z-index:140;border-radius:12px;pointer-events:none;box-shadow:0 0 0 3px var(--vt-lime-2),0 0 0 7px #b9e47559,0 0 0 200vmax #121c1866;animation:vt-fade .2s ease}.vt-dim{position:fixed;inset:0;z-index:140;pointer-events:none;background:#121c1840;animation:vt-fade .2s ease}.vt-spot.is-paused,.vt-dim.is-paused,.vt-card.is-paused{visibility:hidden}body.vt-touring{padding-bottom:max(45vh,var(--vt-inset-bottom,0px))}.vt-card{position:fixed;z-index:185;width:min(340px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;display:flex;flex-direction:column;gap:10px;padding:16px 18px 14px;background:#fff;color:var(--vt-ink);border:1px solid var(--vt-line);border-radius:12px;box-shadow:0 18px 50px #15251f38,0 2px 6px #15251f12;font-size:13.5px;line-height:1.5;opacity:0;transition:opacity .18s ease}.vt-card.is-ready{opacity:1}.vt-card:focus{outline:none}.vt-main,.vt-side{display:flex;flex-direction:column;gap:10px;min-width:0}.vt-card.is-wide{flex-direction:row;align-items:stretch;gap:22px;padding:14px 20px 12px}.vt-card.is-wide .vt-main{gap:8px}.vt-card.is-wide .vt-main{flex:1 1 auto}.vt-card.is-wide .vt-side{flex:0 0 280px;justify-content:space-between;padding-left:20px;border-left:1px solid #eff1f2}.vt-card.is-wide .vt-foot{border-top:0;padding-top:0}.vt-card.is-wide .vt-foot{flex-wrap:wrap;justify-content:flex-end}.vt-next{white-space:nowrap}.vt-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.vt-count{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:var(--vt-lime-ink)}.vt-dots{display:inline-flex;gap:4px}.vt-dots i{width:6px;height:6px;border-radius:50%;background:#dfe4e6}.vt-dots i.is-done{background:var(--vt-lime-2)}.vt-dots i.is-on{background:var(--vt-ink);width:16px;border-radius:3px}.vt-title{margin:0;font-size:17px;font-weight:600;letter-spacing:-.3px;line-height:1.3}.vt-body{margin:0;color:var(--vt-ink-2)}.vt-try{margin:0;display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:8px;background:var(--vt-lime-bg);color:#3f5226;font-size:12.5px;line-height:1.5}.vt-try svg{flex:none;margin-top:2px;color:var(--vt-lime-ink)}.vt-try b{font-weight:600}.vt-acts{display:flex;flex-wrap:wrap;gap:8px}.vt-show{border-color:#c9dcae;background:var(--vt-lime-bg);color:#2f4425}.vt-show:hover:not(:disabled){border-color:#9fcf5a;background:#e8f2d9}.vt-show.is-done{opacity:1;background:#fff;color:var(--vt-lime-ink);border-color:var(--vt-line)}.vt-see.is-on{border-color:#9eafb3;background:#f6f8f8}.vt-status{margin:0;display:flex;align-items:center;gap:8px;font-size:12.5px;color:#45558f;background:#eef1fb;border-radius:8px;padding:7px 10px}.vt-more{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--vt-muted)}.vt-more .cs-tip-badge{background:#f3f5f6;color:var(--vt-ink-2);border-radius:999px;padding:4px 9px;font-size:11.5px;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.vt-links{display:flex;flex-direction:column;gap:6px;padding-top:2px}.vt-link{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--vt-line);border-radius:9px;font-size:12.5px;font-weight:500;color:var(--vt-ink);text-align:left;background:#fff;width:100%}.vt-link:hover{border-color:#c7d6bd;background:#fbfcf9}.vt-link svg{flex:none;color:var(--vt-lime-ink)}.vt-link span{flex:1}.vt-foot{display:flex;align-items:center;gap:8px;padding-top:10px;margin-top:2px;border-top:1px solid #eff1f2}.vt-grow{flex:1}.vt-skip{color:var(--vt-muted)}.vt-next{min-width:84px}.vt-start svg{color:var(--vt-lime-ink)}@media(max-width:760px){.vt-card{inset:auto 0 0;width:auto;max-height:min(50vh,400px);border-radius:16px 16px 0 0;padding:12px 16px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -12px 40px #15251f30;gap:7px}.vt-main,.vt-side{gap:7px}.vt-title{font-size:15.5px}.vt-body{font-size:12.5px;line-height:1.45}.vt-try{font-size:12px;padding:6px 9px}.vt-more{display:none}.vt-acts .button,.vt-foot .button{min-height:38px;padding:8px 12px}.vt-foot{padding-top:8px}}.vt-offer{position:fixed;z-index:120;right:20px;bottom:20px;width:min(360px,calc(100vw - 24px));display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px 12px;align-items:center;padding:14px 16px;background:#fff;border:1px solid var(--vt-line);border-radius:12px;box-shadow:0 16px 44px #15251f2e;color:var(--vt-ink);animation:vt-rise .25s ease}.vt-offer-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--vt-lime-bg);color:var(--vt-lime-ink);grid-row:span 1}.vt-offer-text{display:flex;flex-direction:column;gap:1px;font-size:13px;line-height:1.4}.vt-offer-text strong{font-size:14px;font-weight:600}.vt-offer-text span{color:var(--vt-muted)}.vt-offer-acts{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:6px}@media(max-width:760px){.vt-offer{left:12px;right:12px;bottom:12px;width:auto}}@keyframes vt-fade{0%{opacity:0}to{opacity:1}}@keyframes vt-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.vt-spot,.vt-dim,.vt-offer{animation:none}.vt-card{transition:none}}.know-more{position:relative;display:inline-flex;vertical-align:middle;margin-left:6px;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.4}h1>.know-more{vertical-align:.35em}.know-more-button{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#8c979e}.know-more-button:hover,.know-more-button[aria-expanded=true]{color:#4f6b33;background:#eef5e2}.know-more-pop{position:absolute;top:calc(100% + 6px);left:-8px;z-index:60;width:max-content;max-width:min(340px,calc(100vw - 40px));padding:11px 13px;border:1px solid #dfe8d5;border-radius:8px;background:#fff;box-shadow:0 8px 24px #15251f1f;color:#4d5a61;font-size:12px;line-height:1.55;white-space:normal;text-align:left}.know-more.is-end .know-more-pop{left:auto;right:-8px}.know-more-pop p+p{margin-top:6px}.know-more-title{display:flex;align-items:center;gap:0}.know-more-details>summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none}.know-more-details>summary::-webkit-details-marker{display:none}.know-more-details>summary>svg:first-child{color:#8c979e;transition:transform .15s;transform:rotate(-90deg)}.know-more-details[open]>summary>svg:first-child{transform:none}.know-more-details>summary h3{margin:0;font-size:15px;font-weight:600;letter-spacing:-.15px;color:var(--ink,#263138)}.know-more-details[open]>summary{margin-bottom:12px}.detail-section>h3.know-more-title{display:flex;align-items:center}.branch-banner{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 20px;padding:10px 14px;border:1px solid #e6d9b8;border-radius:8px;background:#fbf6ea;color:#6d5525;font-size:13px;line-height:1.4}.branch-banner>svg{color:#a07a2c}.branch-chip{font-size:10px;font-weight:600;letter-spacing:1.2px;color:#fff;background:#9a7a32;border-radius:4px;padding:3px 7px}.branch-banner strong{font-weight:600;color:#4f3f1c}.branch-warning{color:#8e6e27}.branch-back{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:500;color:#5d4a20;white-space:nowrap}.branch-back:hover{color:#2f2610;text-decoration:underline}.tiny-dot.amber{background:#c6a555}@media(max-width:760px){.branch-banner{font-size:12px;padding:9px 11px}.branch-back{margin-left:0}}.profile>div:nth-child(2){min-width:0}.profile small{overflow-wrap:anywhere;line-height:1.5}.profile strong{overflow-wrap:anywhere}.profile-avatar{flex-shrink:0}@media(max-width:1200px){.brand{font-size:30px;letter-spacing:-1.5px}}@media(max-width:760px){.brand{font-size:28px;letter-spacing:-1.4px}}.detail-panel button{font:inherit;cursor:pointer}.detail-panel button:focus-visible,.detail-panel a:focus-visible{outline:3px solid #83a953;outline-offset:3px}.detail-panel h3,.detail-panel h4{margin:0}.domain-live-dot{width:6px;height:6px;border-radius:50%;background:#55a68d;display:inline-block;flex-shrink:0}.detail-panel .badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;white-space:nowrap}.domain-icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;border-radius:7px;color:#8c9891;width:34px;height:34px;flex-shrink:0}.domain-icon-button:hover{border-color:var(--line,#e5e9e6);background:#f7f9f4;color:var(--ink,#232b2b)}.detail-panel .text-button{display:inline-flex;gap:5px;align-items:center;font-size:11px;background:none;border:0;padding:5px 0;color:#7a9166}.detail-overlay{position:fixed;inset:0;background:#16271d55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;animation:detail-fade .18s ease}.detail-panel{position:fixed;top:0;right:0;bottom:0;width:min(650px,100%);z-index:101;background:var(--surface,#fff);color:var(--ink,#232b2b);box-shadow:-20px 0 80px #17231e24;display:flex;flex-direction:column;outline:none;animation:detail-enter .23s ease}.detail-sticky-head{flex-shrink:0;background:#fff;border-bottom:1px solid var(--line,#e5e9e6);padding:16px 30px 22px}.detail-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px;min-height:35px}.detail-back{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:8px 0;color:#708467;font-size:12px!important}.detail-breadcrumb{display:flex;align-items:center;gap:7px;color:#9ca995;font-size:11px}.detail-close{width:35px;height:35px;background:#f5f7f2}.detail-title-wrap>.eyebrow{font-size:10px;letter-spacing:1.4px;color:#9bab8e}.detail-title-wrap>h2{font-size:26px;line-height:1.3;letter-spacing:-.65px;font-weight:500;margin:8px 0 0;color:#34422c}.detail-scroll-body{overflow-y:auto;overscroll-behavior:contain;padding:24px 30px 38px;min-height:0;flex:1}.detail-bottom-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 30px;border-top:1px solid var(--line,#e5e9e6);background:#fbfcf8;color:#a1b190;font-size:10px;flex-shrink:0}.detail-bottom-bar>span:first-child{display:flex;align-items:center;gap:7px}.detail-lead{font-size:14px;color:#80916f;line-height:1.8;margin:0 0 23px}.detail-property-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px 20px;border-top:1px solid #edf2e6;border-bottom:1px solid #edf2e6;padding:23px 0;margin-bottom:24px}.detail-property-grid>div>span{display:block;color:#a4b193;font-size:11px;margin-bottom:8px}.detail-property-grid>div>strong{font-size:13px;font-weight:500;color:#6f835f}.detail-section{margin-top:29px}.detail-section>h3{font-size:15px;font-weight:600;letter-spacing:-.15px;margin-bottom:15px;color:#4e633e}.detail-section-description{font-size:12px;color:#9aac8a;line-height:1.7;margin:-6px 0 15px}.detail-source-link{border:1px solid #e7eedc;border-radius:9px;padding:17px;background:#fff;text-align:left}.detail-source-link:hover{border-color:#c9d9b6;background:#fcfdf9}.detail-source-link>strong{display:block;font-size:12px;line-height:1.6;font-weight:500;color:#718d59}.detail-source-link>blockquote{font-size:11px;color:#9db684;line-height:1.8;margin:11px 0 0;padding-left:12px;border-left:2px solid #d9e7c8}.detail-markdown{border:1px solid #e7eedb;border-radius:0 0 8px 8px;padding:23px;font-size:12px;line-height:1.9;color:#829e69;overflow-wrap:anywhere}.detail-markdown h1,.detail-markdown h2,.detail-markdown h3{font-size:17px;color:#718d59;font-weight:500;line-height:1.6;margin:22px 0 12px}.detail-markdown>:first-child{margin-top:0}.detail-markdown>:last-child{margin-bottom:0}.detail-markdown h2{font-size:15px}.detail-markdown h3{font-size:13px}.detail-markdown p{margin:12px 0}.detail-markdown ul,.detail-markdown ol{padding-left:22px}.detail-markdown blockquote{border-left:2px solid #d5e5c2;padding-left:14px;margin-left:0}.detail-markdown code{font-size:11px;background:#f1f7e8;padding:2px 5px;border-radius:3px}.detail-markdown pre{overflow-x:auto;white-space:pre-wrap;background:#f1f7e8;border-radius:6px;padding:12px}.detail-markdown a{color:#6c9846;text-decoration:underline}.detail-markdown img{max-width:100%}.detail-invalid{padding:50px 15px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:16px;color:#a9be94}.detail-invalid h3{font-size:20px;color:#839b6c;font-weight:500}.detail-invalid p{font-size:13px;line-height:1.8;margin:0;color:#9db188}.detail-invalid .button{display:flex;align-items:center;gap:7px;margin-top:5px}.sr-only{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes detail-fade{0%{opacity:0}to{opacity:1}}@keyframes detail-enter{0%{transform:translate(30px);opacity:.6}to{transform:translate(0);opacity:1}}@media(max-width:520px){.detail-sticky-head{padding:12px 21px 20px}.detail-topbar{margin-bottom:15px}.detail-title-wrap>h2{font-size:23px;letter-spacing:-.5px}.detail-scroll-body{padding:21px 21px 30px}.detail-bottom-bar{padding:12px 21px;font-size:9px}.detail-lead{font-size:13px}.detail-property-grid{gap:20px 12px}.detail-property-grid>div>strong{font-size:12px}.detail-section>h3{font-size:14px}.detail-source-link{padding:15px}.detail-source-link>strong{font-size:12px}.detail-source-link>blockquote{font-size:11px}.detail-markdown{padding:18px;font-size:12px}.detail-close{width:40px;height:40px}.domain-icon-button{min-height:36px;min-width:36px}}@media(prefers-reduced-motion:reduce){.detail-overlay,.detail-panel{animation:none}}.detail-section-description{font-size:12px}.detail-source-link>strong{font-size:14px}.detail-source-link>blockquote{font-size:13px}.detail-property-grid>div>span{font-size:12px}.detail-markdown{font-size:14px}.detail-markdown h3{font-size:15px}.detail-back{min-height:40px}@media(max-width:520px){.detail-section-description{font-size:11px}.detail-source-link>strong{font-size:13px}.detail-source-link>blockquote{font-size:12px}.detail-markdown{font-size:13px}.detail-panel .badge,.detail-bottom-bar{font-size:10px}}.detail-panel{color:var(--ink,#263138)}.detail-title-wrap>h2,.detail-section>h3,.detail-property-grid>div>strong,.detail-source-link>strong,.detail-invalid h3,.detail-markdown h1,.detail-markdown h2,.detail-markdown h3{color:var(--ink,#263138)}.detail-lead,.detail-markdown{color:#596773}.detail-breadcrumb,.detail-title-wrap>.eyebrow,.detail-bottom-bar,.detail-property-grid>div>span,.detail-section-description,.detail-source-link>blockquote,.detail-invalid p{color:#697782}.detail-section-description,.detail-lead,.detail-source-link>strong,.detail-source-link>blockquote,.detail-markdown{font-size:14px}.detail-property-grid>div>span,.detail-bottom-bar,.detail-breadcrumb{font-size:12px}.detail-property-grid>div>strong{font-size:14px}.detail-back{color:#5c704e}.detail-panel .badge{font-size:11px}@media(max-width:520px){.detail-panel button{min-height:44px}.detail-close{min-width:44px}.detail-bottom-bar{font-size:11px}.detail-property-grid>div>strong{font-size:13px}.detail-source-link>strong,.detail-source-link>blockquote,.detail-markdown,.detail-lead,.detail-section-description{font-size:14px}}.g-scope,.g-drill{--g-ink:var(--ink,#263138);--g-ink-2:#44525a;--g-muted:#66727a;--g-faint:#8a949b;--g-line:var(--line,#e7eaed);--g-line-2:#eff1f2;--g-surface:var(--surface,#fff);--g-good:#3b7c69;--g-good-bg:#edf4ef;--g-warn:#8e651d;--g-warn-mark:#c39445;--g-warn-bg:#faf3e6;--g-bad:#ad5446;--g-bad-mark:#d07a6c;--g-bad-bg:#faeee9;--g-series:#749e26;--g-spark:#8b979e;color:var(--g-ink);min-width:0}.g-scope *,.g-drill *{min-width:0}.g-scope h2,.g-scope h3,.g-drill h3,.g-drill h4{margin:0}.g-scope button,.g-drill button{font:inherit;color:inherit}.g-scope summary,.g-drill summary{cursor:pointer;list-style:none}.g-scope summary::-webkit-details-marker,.g-drill summary::-webkit-details-marker{display:none}.g-scope summary:focus-visible,.g-drill summary:focus-visible,.g-table-wrap:focus-visible{outline:3px solid #79a7e4;outline-offset:3px}.g-muted{color:var(--g-muted)}.g-tone-good{color:var(--g-good)}.g-tone-bad{color:var(--g-bad)}.g-tone-warn{color:var(--g-warn)}.g-tone-neutral{color:var(--g-ink-2)}.g-tone-unknown{color:var(--g-faint)}.g-status{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;letter-spacing:.2px;border-radius:4px;padding:3px 6px;line-height:1.3;white-space:nowrap}.g-status i{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.g-status-good{color:var(--g-good);padding-left:0}.g-status-warn{color:var(--g-warn);background:var(--g-warn-bg)}.g-status-bad{color:var(--g-bad);background:var(--g-bad-bg)}.g-status-unknown{color:var(--g-muted);background:#f1f3f4}.g-delta{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.g-delta-label{font-weight:400;color:var(--g-muted);margin-left:3px}.g-delta-quiet{font-size:11px;font-weight:500;opacity:.85}.g-delta-quiet .g-delta-label{margin-left:2px}.g-delta.g-tone-unknown .g-delta-text{font-weight:400}.g-tag{display:inline-flex;font-size:10px;border-radius:4px;padding:3px 6px;background:#f1f3f4}.g-value{display:inline-flex;align-items:baseline;gap:3px;font-weight:600;color:var(--g-ink);line-height:1.1;white-space:nowrap}.g-value-xl{font-size:38px;letter-spacing:-1.3px}.g-value-lg{font-size:30px;letter-spacing:-1px}.g-value-md{font-size:24px;letter-spacing:-.7px}.g-value-sm{font-size:17px;letter-spacing:-.3px}.g-value-suffix{font-size:.45em;font-weight:500;color:var(--g-muted);letter-spacing:0}.g-value-unknown .g-value-main{color:var(--g-faint)}.g-valueblock{display:flex;flex-direction:column;gap:7px}.g-valueblock-deltas{display:flex;flex-wrap:wrap;gap:4px 12px}.g-inline-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;padding:0 18px 4px}.g-spark{position:relative;display:block;width:100%;height:36px}.g-spark svg{display:block;width:100%;height:100%;overflow:visible}.g-spark-line{fill:none;stroke:var(--g-spark);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.g-spark-warn .g-spark-line{stroke:var(--g-warn-mark)}.g-spark-bad .g-spark-line{stroke:var(--g-bad-mark)}.g-spark-target{stroke:#c4cbcf;stroke-width:1;stroke-dasharray:3 3}.g-spark-rule{stroke:#c4cbcf;stroke-width:1}.g-spark-dot{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--g-ink-2);box-shadow:0 0 0 2px #fff;pointer-events:none}.g-spark-warn .g-spark-dot{background:var(--g-warn-mark)}.g-spark-bad .g-spark-dot{background:var(--g-bad-mark)}.g-spark-tip{position:absolute;right:0;top:-18px;font-size:10px;color:var(--g-ink-2);background:#fff;padding:1px 5px;border-radius:4px;box-shadow:0 1px 4px #0000001a;pointer-events:none;font-variant-numeric:tabular-nums}.g-spark-empty{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--g-faint);min-height:36px}.g-minibar{position:relative;display:block;height:8px;border-radius:4px;background:#eef1f2;width:100%}.g-minibar-fill{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:#8f9ca3}.g-minibar-warn .g-minibar-fill{background:var(--g-warn-mark)}.g-minibar-bad .g-minibar-fill{background:var(--g-bad-mark)}.g-minibar-ghost{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--g-ink);border-radius:1px;box-shadow:0 0 0 1px #fff}.g-bullet{display:flex;flex-direction:column;gap:5px}.g-bullet-track{position:relative;height:16px;border-radius:3px;background:#f1f3f4;overflow:visible}.g-bullet-zone{position:absolute;top:0;bottom:0}.g-bullet-zone-bad{background:#dfe4e6}.g-bullet-zone-warn{background:#e9edee}.g-bullet-zone-good{background:#f4f6f6}.g-bullet-zone:first-child{border-radius:3px 0 0 3px}.g-bullet-zone:nth-child(3){border-radius:0 3px 3px 0}.g-bullet-bar{position:absolute;left:0;top:5px;height:6px;border-radius:0 3px 3px 0;background:#3e4c53}.g-bullet-bar-warn{background:var(--g-warn-mark)}.g-bullet-bar-bad{background:var(--g-bad-mark)}.g-bullet-target{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;background:var(--g-ink);border-radius:1px}.g-bullet-previous{position:absolute;top:3px;width:8px;height:8px;margin-left:-4px;margin-top:1px;border-radius:50%;border:2px solid var(--g-ink-2);background:#fff}.g-bullet-scale{position:relative;display:flex;justify-content:space-between;font-size:10px;color:var(--g-faint);height:13px;font-variant-numeric:tabular-nums}.g-bullet-scale span[style]{position:absolute;transform:translate(-50%);white-space:nowrap;color:var(--g-muted)}.g-fresh{font-size:11px;color:var(--g-muted)}.g-icon-button{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:6px;color:var(--g-faint)}.g-icon-button:hover{background:#f2f4f5;color:var(--g-ink)}.g-infotip{position:relative;display:inline-flex}.g-infotip-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:min(300px,78vw);padding:12px 14px;background:#1f292f;color:#e8edef;border-radius:8px;font-size:12px;line-height:1.55;box-shadow:0 10px 30px #0f1a2033;display:flex;flex-direction:column;gap:6px;text-align:left;font-weight:400}.g-infotip-pop strong{color:#fff;font-weight:600}.g-card{position:relative;container-type:inline-size;display:flex;flex-direction:column;height:100%;background:var(--g-surface);border:1px solid var(--g-line);border-radius:10px;min-width:0}.g-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:15px 12px 10px 18px}.g-head-copy{display:flex;flex-direction:column;gap:4px}.g-eyebrow{font-size:10px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:var(--g-faint)}.g-head-title{font-size:14px;font-weight:600;letter-spacing:-.15px;line-height:1.35}.g-head-open{display:inline-flex;align-items:center;gap:5px;text-align:left;padding:0;border-radius:4px;min-height:24px}.g-head-open svg{color:var(--g-faint);opacity:0;transition:opacity .15s}.g-head-open:hover svg,.g-head-open:focus-visible svg{opacity:1}.g-head-open:hover{color:#344e29}.g-head-aside{display:flex;align-items:center;gap:6px;flex-shrink:0}.g-state{display:flex;align-items:flex-start;gap:8px;margin:4px 18px 16px;font-size:12px;line-height:1.55;color:var(--g-muted)}.g-state svg{margin-top:2px;color:var(--g-faint)}.g-state strong{color:var(--g-ink-2);font-weight:600}.g-tile .g-state{margin:2px 0 4px}.g-empty{font-size:12px;color:var(--g-muted);padding:4px 18px 16px;line-height:1.55}.g-calm{display:flex;align-items:center;gap:8px;margin:6px 18px 18px;font-size:13px;color:var(--g-good)}.g-foot-note{margin:auto 18px 0;padding:10px 0 14px;font-size:11px;line-height:1.55;color:var(--g-muted);border-top:1px solid var(--g-line-2)}.g-facts{font-size:11px;color:var(--g-muted);line-height:1.5}.g-facts strong{color:var(--g-ink);font-weight:600;font-variant-numeric:tabular-nums}.g-facts span{color:#c3cacd;margin:0 2px}.g-p-indexBreakdown .g-facts{padding:2px 18px 6px}.g-text-button{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;font-size:12px;font-weight:500;color:#536846;padding:8px 18px 14px;min-height:36px}.g-text-button:hover{color:#2f4425}.g-link{text-align:left;color:var(--g-ink);text-decoration:underline;text-decoration-color:#cfd6d9;text-underline-offset:3px;padding:2px 0}.g-link:hover{text-decoration-color:var(--g-ink)}.g-tile{transition:box-shadow .2s,border-color .2s}.g-tile:hover{box-shadow:0 5px 17px #15251f0a;border-color:#c7d6bd}.g-tile-warn{box-shadow:inset 3px 0 0 var(--g-warn-mark)}.g-tile-bad{box-shadow:inset 3px 0 0 var(--g-bad-mark)}.g-tile-warn:hover{box-shadow:inset 3px 0 0 var(--g-warn-mark),0 5px 17px #15251f0a}.g-tile-bad:hover{box-shadow:inset 3px 0 0 var(--g-bad-mark),0 5px 17px #15251f0a}.g-tile-button{display:flex;flex-direction:column;gap:11px;width:100%;height:100%;padding:16px 16px 14px 18px;text-align:left;border-radius:10px}.g-tile-button>span{display:flex}.g-tile-top{align-items:flex-start;gap:8px}.g-tile-title{font-size:13px;font-weight:550;color:#3e4c46;line-height:1.35;flex:1}.g-tile-open{color:var(--g-faint);opacity:0;transition:opacity .15s;margin-top:1px}.g-tile-button:hover .g-tile-open,.g-tile-button:focus-visible .g-tile-open{opacity:1}.g-tile-foot{flex-direction:column;gap:6px;margin-top:auto}.g-tile-context{display:block;font-size:11px;color:var(--g-muted);line-height:1.45}.g-trend{margin:6px 10px 12px 6px}.g-trend-plot{width:100%}.g-trend-note{font-size:11px;color:var(--g-muted);padding:4px 0 0 12px}.g-trend .recharts-surface{overflow:visible}.g-bars{list-style:none;margin:0;padding:0 8px 10px}.g-bar{display:grid;grid-template-columns:minmax(90px,38%) minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:7px 10px;border-radius:6px;text-align:left;min-height:36px}button.g-bar:hover{background:#f6f8f6}.g-bar-label{font-size:12px;color:var(--g-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-bar-track{position:relative;display:block;height:10px;background:#f1f3f4;border-radius:0 4px 4px 0}.g-bar-fill{position:absolute;left:0;top:0;bottom:0;border-radius:0 4px 4px 0;background:#9cbd5e}.g-bar-warn{background:var(--g-warn-mark)}.g-bar-bad{background:var(--g-bad-mark)}.g-bar-value{display:flex;flex-direction:column;align-items:flex-end;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;min-width:48px}.g-bar-value small{font-size:10px;font-weight:500}.g-table-wrap{overflow-x:auto;margin:0 18px 14px;border:1px solid var(--g-line-2);border-radius:8px}.g-table{width:100%;border-collapse:collapse;font-size:12px}.g-table th,.g-table td{padding:9px 12px;border-bottom:1px solid var(--g-line-2);text-align:left;white-space:nowrap}.g-table thead th{font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--g-faint);background:#fafbfb}.g-table tbody th{font-weight:500}.g-table tfoot th,.g-table tfoot td{font-weight:600;border-bottom:0;background:#fafbfb}.g-num{text-align:right!important;font-variant-numeric:tabular-nums}.g-comps{display:flex;flex-direction:column;padding:4px 6px 8px}.g-comp{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) 52px minmax(0,.8fr) 16px;align-items:center;gap:12px;width:100%;padding:9px 12px;border-radius:7px;text-align:left;min-height:48px}button.g-comp:hover{background:#f6f8f6}.g-comp-head{min-height:0;padding-top:2px;padding-bottom:4px;font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--g-faint)}.g-comp-head span:nth-child(3){text-align:right}.g-comp-label{display:flex;flex-direction:column;gap:2px}.g-comp-label strong{font-size:12px;font-weight:600;line-height:1.35}.g-comp-label small,.g-comp-raw{font-size:11px;color:var(--g-muted);line-height:1.4}.g-comp-score{display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}.g-comp-score strong{font-size:15px;font-weight:600}.g-comp-score em{font-style:normal;font-size:11px;color:var(--g-faint)}.g-comp-score small{font-size:10px;font-weight:600}.g-comp-chevron{color:var(--g-faint)}.g-count{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 6px;border-radius:11px;background:#f1f3f4;color:var(--g-muted);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.g-count.is-active{background:var(--g-bad-bg);color:var(--g-bad)}.g-records{display:flex;flex-direction:column;padding:0 8px 6px}.g-record{display:flex;align-items:center;gap:11px;width:100%;padding:10px;border-radius:7px;text-align:left;min-height:48px;color:var(--g-faint)}button.g-record:hover{background:#f7f8f7}.g-record+.g-record{border-top:1px solid var(--g-line-2)}.g-record-mark{width:3px;align-self:stretch;border-radius:2px;background:#d6dcdf;flex-shrink:0}.g-record-mark.g-tone-bad{background:var(--g-bad-mark)}.g-record-mark.g-tone-warn{background:var(--g-warn-mark)}.g-record-copy{display:flex;flex-direction:column;gap:3px;flex:1}.g-record-copy strong{font-size:12.5px;font-weight:550;color:var(--g-ink);line-height:1.4}.g-record-copy small{font-size:11px;color:var(--g-muted);line-height:1.4}.g-heat{padding:2px 18px 4px}.g-heat svg{display:block;width:100%;height:auto}.g-heat-day{font-size:8px;fill:var(--g-faint)}.g-heat-cell{stroke:#fff;stroke-width:1}.g-heat-cell.is-unknown{stroke:#e2e6e8;stroke-dasharray:2 2}.g-heat-cell.is-today{stroke:var(--g-ink);stroke-width:1.5}.g-heat-cell.is-hover{stroke:var(--g-ink-2);stroke-width:1.5}.g-heat-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:6px 18px 16px;font-size:11px;color:var(--g-muted)}.g-heat-legend{display:inline-flex;align-items:center;gap:3px}.g-heat-legend i{width:11px;height:11px;border-radius:2px;display:inline-block}.g-heat-legend i:first-of-type{margin-left:4px}.g-heat-legend i:last-of-type{margin-right:4px}.g-heat-caption{font-variant-numeric:tabular-nums}.g-compare{list-style:none;margin:0;padding:2px 8px 8px}.g-compare-row{display:grid;grid-template-columns:minmax(110px,36%) minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px;border-radius:7px;text-align:left;min-height:52px}.g-compare-row:hover{background:#f6f8f6}.g-compare-label{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.g-compare-label strong{font-size:12.5px;font-weight:550;line-height:1.35}.g-compare-value{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.g-bar-neutral{background:#9aa7ad}.g-note-body{padding:0 18px 16px;display:flex;flex-direction:column;gap:8px;font-size:12.5px;line-height:1.6;color:var(--g-ink-2)}.g-question{font-weight:600;color:var(--g-ink)}.g-changes{padding:0 18px 14px;font-size:12px}.g-changes-summary{color:var(--g-muted);margin-bottom:8px}.g-changes-summary strong{color:var(--g-ink);font-weight:600}.g-changes ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.g-changes li{display:flex;align-items:center;gap:9px;min-height:30px}.g-change-sign{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;flex-shrink:0}.g-change-sign.is-added{background:#f1f3f4;color:var(--g-ink-2)}.g-change-sign.is-removed{background:#f1f3f4;color:var(--g-faint)}.g-more{margin-top:6px;color:var(--g-muted)}.g-formula{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12px;margin:8px 0}.g-formula span{font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--g-faint)}.g-formula code{font:500 12.5px DM Sans,sans-serif;font-variant-numeric:tabular-nums;color:var(--g-ink);background:#f4f6f5;border-radius:5px;padding:3px 7px;overflow-wrap:anywhere}.g-dashboard{display:flex;flex-direction:column;gap:22px;transition:opacity .2s}.g-dashboard.is-refreshing{opacity:.6}.g-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.g-page-title{flex:1 1 420px}.g-page-eyebrow{color:#63736b;margin-bottom:10px}.g-page-eyebrow span{margin:0 6px;color:#b7c0c5}.g-page-title h1{font-size:32px;font-weight:600;line-height:1.2;letter-spacing:-1.1px;margin-bottom:8px}.g-page-title p{font-size:13px}.g-page-controls{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.g-control-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.g-segmented button{font-size:12px;padding:7px 12px;min-height:34px;font-weight:500}.g-stepper{display:flex;align-items:center;gap:2px;border:1px solid var(--g-line);border-radius:7px;background:#fff;padding:2px}.g-step{display:grid;place-items:center;width:32px;height:32px;border-radius:5px}.g-step:hover:not(:disabled){background:#f2f4f5}.g-step-label{font-size:12px;font-weight:600;min-width:58px;text-align:center;font-variant-numeric:tabular-nums}.g-stepper .g-text-button{padding:6px 10px;min-height:32px}.g-fresh-line{font-size:11px;color:var(--g-muted)}.g-actions{display:flex;flex-wrap:wrap;gap:8px}.g-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:8px;border:1px solid #e6dcc4;background:#fbf7ee;color:#6d5525;font-size:12px;line-height:1.55}.g-banner svg{margin-top:1px;flex-shrink:0}.g-banner strong{font-weight:600}.g-banner-ok{border-color:#dfe8d5;background:#f2f6ec;color:#46613a}.g-banner-error{border-color:#efd6cf;background:#fbf1ee;color:#8c4639;align-items:center;justify-content:space-between}.g-banner-error .g-text-button{padding:4px 0;min-height:0;color:inherit}.g-brief{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;border:1px solid #dfe8d5;background:linear-gradient(105deg,#edf4e4,#f3f6ef);border-radius:10px;padding:16px 18px}.g-brief-line{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;font-weight:500;color:#2f3d36}.g-brief-line svg{color:#6a863d;margin-top:3px;flex-shrink:0}.g-brief-changes h2{font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:#63736b;margin-bottom:8px}.g-change-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.g-change{display:flex;align-items:flex-start;gap:9px;width:100%;height:100%;padding:10px 12px;border-radius:8px;background:#fff;border:1px solid #e3eadb;text-align:left;min-height:52px}.g-change:hover{border-color:#c7d6bd;box-shadow:0 3px 10px #15251f0a}.g-change-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f1f3f4;flex-shrink:0}.g-change.g-tone-bad .g-change-icon{background:var(--g-bad-bg)}.g-change.g-tone-good .g-change-icon{background:var(--g-good-bg)}.g-change-copy{display:flex;flex-direction:column;gap:2px;color:var(--g-ink)}.g-change-copy strong{font-size:12px;font-weight:600;line-height:1.35}.g-change-copy>span{font-size:11.5px;color:var(--g-muted);line-height:1.45;font-variant-numeric:tabular-nums}.g-change-copy b{font-weight:600}.g-change.g-tone-bad .g-change-copy b{color:var(--g-bad)}.g-change.g-tone-good .g-change-copy b{color:var(--g-good)}.g-change-copy em{font-style:normal}.g-layout-switch{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:11px;margin-bottom:-6px}.g-section{display:flex;flex-direction:column;gap:12px}.g-section-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px}.g-section-head h2{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;letter-spacing:-.15px}.g-section-head p{font-size:12px;color:var(--g-muted)}.g-section-count{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:10px;background:#eceff0;font-size:11px;font-weight:600;color:var(--g-ink-2)}.g-section-attention .g-section-count{background:var(--g-bad-bg);color:var(--g-bad)}.g-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.g-cell{align-self:start}.g-cell:has(.g-tile){align-self:stretch}.g-span-3{grid-column:span 3}.g-span-4{grid-column:span 4}.g-span-6{grid-column:span 6}.g-span-12{grid-column:1/-1}.g-stable{border:1px solid var(--g-line);border-radius:10px;background:#fbfbfc}.g-stable>summary{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;min-height:48px}.g-stable>summary svg{margin-top:2px;transition:transform .15s;color:var(--g-muted)}.g-stable[open]>summary svg{transform:rotate(180deg)}.g-stable>summary span{display:flex;flex-direction:column;gap:3px}.g-stable>summary strong{font-size:14px;font-weight:600}.g-stable>summary small{font-size:11.5px;color:var(--g-muted);line-height:1.5}.g-stable>.g-grid{padding:0 14px 14px}.g-page-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 20px;padding:14px 0 4px;border-top:1px solid var(--g-line);font-size:11px;color:var(--g-muted)}.g-empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:48px 24px;color:var(--g-ink-2)}.g-empty-state svg{color:#6a863d}.g-empty-state h2{font-size:20px;font-weight:600;letter-spacing:-.4px}.g-empty-state p{max-width:520px;font-size:13px;line-height:1.6;color:var(--g-muted)}@media(max-width:1180px){.g-span-3,.g-span-4{grid-column:span 6}}@media(max-width:900px){.g-span-6{grid-column:1/-1}.g-page-controls{align-items:flex-start;width:100%}.g-control-row{justify-content:flex-start}}@media(max-width:760px){.g-cell{grid-column:1/-1!important}.g-page-title{flex-basis:100%}.g-page-title h1{font-size:25px;letter-spacing:-.8px}.g-dashboard{gap:18px}.g-brief{padding:14px}.g-brief-line{font-size:13px}.g-change-list{grid-template-columns:minmax(0,1fr)}.g-actions .button{flex:1 1 auto}.g-layout-switch>span{flex-basis:100%}}@media(pointer:coarse){.g-segmented button,.g-step,.g-icon-button{min-height:44px;min-width:44px}.g-text-button,.g-head-open{min-height:44px}}@media(prefers-reduced-motion:reduce){.g-dashboard,.g-tile,.g-head-open svg,.g-tile-open,.g-stable>summary svg{transition:none}}.g-drill{display:flex;flex-direction:column;font-size:13px}.g-drill .detail-section:first-child{margin-top:0}.g-drill-state{align-items:center;justify-content:center;gap:12px;min-height:220px;color:var(--g-muted);text-align:center}.g-drill-sample{display:flex;align-items:center;gap:7px;font-size:11px;color:#6d5525;background:#fbf7ee;border:1px solid #e6dcc4;border-radius:7px;padding:8px 11px;margin-bottom:16px}.g-drill-hero{display:flex;flex-direction:column;gap:9px;padding:18px 20px;border:1px solid #e8eedf;border-radius:10px;background:#fafcf7}.g-drill-hero .eyebrow{color:#8aa475}.g-drill-hero-top{display:flex;align-items:center;gap:10px;font-size:11px}.g-drill-hero-value{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.g-drill-raw{font-size:13px;color:var(--g-muted)}.g-drill-expl{font-size:13px;line-height:1.6;color:var(--g-ink-2)}.g-drill-coverage{font-size:11px;color:var(--g-muted);line-height:1.5}.g-question-quote{font-size:15px;font-weight:550;line-height:1.5;color:var(--g-ink);padding-left:13px;border-left:3px solid #c9dcae;margin-bottom:10px}.g-drill-text{font-size:13px;line-height:1.7;color:var(--g-ink-2)}.g-example{display:flex;flex-direction:column;border:1px solid #e8eedf;border-radius:9px;margin-top:12px;overflow:hidden}.g-example-row{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:11px 14px;text-align:left;min-height:48px;color:var(--g-faint)}.g-example-row+.g-example-row{border-top:1px solid #eef3e8}.g-example-row:hover:not(:disabled){background:#fafcf5}.g-example-row:disabled{opacity:1;cursor:default}.g-example-row span{display:flex;flex-direction:column;gap:3px}.g-example-row strong{font-size:12.5px;font-weight:550;color:var(--g-ink)}.g-example-row small{font-size:11px;color:var(--g-muted)}.g-example .g-text-button{padding:10px 14px}.g-drill-excluded{font-size:12px;color:var(--g-muted);margin-top:8px}.g-how{display:flex;flex-direction:column;gap:10px}.g-how>div,.g-how-engine{border:1px solid var(--g-line);border-radius:9px;padding:14px 16px}.g-how-engine{padding:0 16px}.g-how-engine>summary{display:flex;align-items:center;gap:8px;min-height:46px;font-size:12px;color:var(--g-muted)}.g-how-engine>summary strong{color:var(--g-ink);font-weight:600}.g-how-engine[open]{padding-bottom:14px}.g-how-engine>summary svg{transition:transform .15s}.g-how-engine:not([open])>summary svg{transform:rotate(-90deg)}.g-how h4{font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--g-faint);margin:0 0 8px}.g-how ol{margin:0;padding-left:18px;font-size:12.5px;line-height:1.6;color:var(--g-ink-2)}.g-how li+li{margin-top:5px}.g-tree{list-style:none;margin:0;padding:0 0 0 16px;border-left:1px solid #e8eedf}.g-tree-root{padding-left:0;border-left:0}.g-tree-node{margin:2px 0}.g-tree-row{display:flex;align-items:stretch;gap:4px}.g-tree-toggle{display:grid;place-items:center;width:30px;flex-shrink:0;border-radius:6px;color:var(--g-muted)}.g-tree-toggle svg{transition:transform .15s}.g-tree-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.g-tree-toggle:hover:not(.is-leaf){background:#f2f5ef}.g-tree-main{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:9px 12px;border-radius:8px;border:1px solid transparent;min-height:48px}.g-tree-main:hover{background:#fafcf5;border-color:#e8eedf}.g-tree-node.is-metric>.g-tree-row .g-tree-main{background:#fafcf7;border-color:#e8eedf}.g-tree-copy{display:flex;flex-direction:column;gap:2px}.g-tree-copy small{font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--g-faint)}.g-tree-copy strong{font-size:12.5px;font-weight:600;color:var(--g-ink)}.g-tree-copy>span{font-size:11.5px;line-height:1.5;color:var(--g-muted)}.g-tree-value{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;font-variant-numeric:tabular-nums}.g-tree-value b{font-size:15px;font-weight:600;color:var(--g-ink)}.g-tree-value b.is-unknown{color:var(--g-faint);font-weight:500;font-size:12px}.g-tree-value small{font-size:10px;color:var(--g-faint)}.g-drill-records{display:flex;flex-direction:column;gap:10px}.g-drill-record{border:1px solid #e8eedf;border-radius:9px;background:#fff;overflow:hidden}.g-drill-record-main{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 14px 6px;text-align:left;color:var(--g-faint);min-height:44px}button.g-drill-record-main:hover{background:#fafcf5}.g-drill-record-main strong{font-size:12.5px;font-weight:600;color:var(--g-ink);line-height:1.45}.g-drill-fields{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0 14px 12px}.g-drill-fields div{display:flex;flex-direction:column;gap:1px}.g-drill-fields dt{font-size:10px;color:var(--g-faint)}.g-drill-fields dd{margin:0;font-size:12px;color:var(--g-ink-2);font-variant-numeric:tabular-nums}.g-drill-sources{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 12px}.g-drill-source{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:6px 8px;border:1px solid #dfe7d5;border-radius:6px;background:#fafcf7;color:#516643;text-align:left;min-height:32px}.g-drill-source:hover{border-color:#c4d4b0}.g-drill-source span{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--g-muted)}.g-excluded details{border:1px dashed #dfe5e0;border-radius:8px;padding:0 12px;margin-bottom:8px}.g-excluded summary{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px;color:var(--g-ink-2)}.g-excluded details[open]{padding-bottom:12px}.g-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:0}.g-spec-grid div{display:flex;flex-direction:column;gap:3px}.g-spec-grid dt{font-size:11px;color:#9bad87}.g-spec-grid dd{margin:0;font-size:12.5px;color:var(--g-ink-2);line-height:1.45}.g-drill-hero .g-spec-grid{margin-top:6px;padding-top:12px;border-top:1px solid #e8eedf}.g-spec-list{margin-top:16px}.g-spec-list h4{font-size:12px;font-weight:600;margin:0 0 6px}.g-spec-list ul{margin:0;padding-left:18px;font-size:12.5px;line-height:1.6;color:var(--g-ink-2)}.g-dsl{margin-top:16px;border:1px solid var(--g-line);border-radius:8px}.g-dsl summary{display:flex;align-items:center;gap:7px;padding:0 12px;min-height:44px;font-size:12px;color:var(--g-ink-2)}.g-dsl pre{margin:0;padding:12px;max-height:320px;overflow:auto;font-size:11px;line-height:1.5;background:#f7f8f8;border-top:1px solid var(--g-line)}.g-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;margin-bottom:16px;color:var(--g-muted)}.g-crumbs>span{display:inline-flex;align-items:center;gap:6px}.g-crumbs strong{font-weight:600;color:var(--g-ink)}.g-drill-comps{display:flex;flex-direction:column;border:1px solid #e8eedf;border-radius:9px;overflow:hidden}.g-drill-comp{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(60px,1fr) 34px 16px;align-items:center;gap:12px;padding:11px 14px;text-align:left;min-height:52px;color:var(--g-faint)}.g-drill-comp+.g-drill-comp{border-top:1px solid #eef3e8}.g-drill-comp:hover{background:#fafcf5}.g-drill-comp span{display:flex;flex-direction:column;gap:2px}.g-drill-comp strong{font-size:12.5px;font-weight:600;color:var(--g-ink)}.g-drill-comp small{font-size:11px;color:var(--g-muted)}.g-drill-comp b{text-align:right;font-size:14px;color:var(--g-ink);font-variant-numeric:tabular-nums}.g-drill-bars{padding:0}.g-timeline{list-style:none;margin:0;padding:0 0 0 4px}.g-timeline-step{position:relative;display:flex;gap:14px;padding-bottom:18px}.g-timeline-step:not(:last-child):before{content:"";position:absolute;left:5px;top:14px;bottom:0;width:1px;background:#e3e9dc}.g-timeline-dot{width:11px;height:11px;margin-top:4px;border-radius:50%;background:#b9c4bd;box-shadow:0 0 0 3px #fff;flex-shrink:0;position:relative}.g-timeline-step.is-good .g-timeline-dot{background:var(--g-good)}.g-timeline-step.is-warn .g-timeline-dot{background:var(--g-warn-mark)}.g-timeline-step.is-bad .g-timeline-dot{background:var(--g-bad-mark)}.g-timeline-step.is-future .g-timeline-dot{background:#fff;border:2px dashed #c6cfc8}.g-timeline-step>div{display:flex;flex-direction:column;gap:2px}.g-timeline-step small{font-size:10.5px;color:var(--g-faint)}.g-timeline-step strong{font-size:12.5px;font-weight:600;color:var(--g-ink)}.g-timeline-detail{font-size:12px;color:var(--g-muted)}@media(max-width:760px){.g-spec-grid{grid-template-columns:1fr}.g-drill-hero{padding:15px}.g-drill-comp{grid-template-columns:minmax(0,1fr) 34px 16px}.g-drill-comp .g-minibar{grid-column:1/-1;grid-row:2}}@media(prefers-reduced-motion:reduce){.g-tree-toggle svg{transition:none}}@container (max-width:520px){.g-comp{grid-template-columns:minmax(0,1fr) 46px 16px;row-gap:6px}.g-comp-bar{grid-column:1/2;grid-row:2}.g-comp-raw{grid-column:2/4;grid-row:2;text-align:right;font-size:10.5px}.g-comp-score{grid-row:1;grid-column:2}.g-comp-chevron{grid-row:1;grid-column:3}.g-comp-head{display:none}}@container (max-width:420px){.g-bar{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.g-bar-track{grid-column:1/-1;grid-row:2}.g-compare-row{grid-template-columns:minmax(0,1fr) auto}.g-compare-row .g-bar-track{grid-column:1/-1;grid-row:2}}.g-small{font-size:11px}@media(pointer:coarse){.g-tree-toggle{width:44px}.g-crumbs .g-link{min-height:36px;display:inline-flex;align-items:center}.g-drill-source{min-height:44px}}.g-trend-legend{display:flex;flex-wrap:wrap;gap:4px 16px;padding:4px 0 0 12px;font-size:11px;color:var(--g-muted)}.g-trend-legend span{display:inline-flex;align-items:center;gap:6px}.g-legend-line{display:inline-block;width:14px;height:2px;border-radius:1px;background:#749e26}.g-legend-dash{display:inline-block;width:14px;border-top:2px dashed #9aa6ad}.g-legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.g-legend-warn{background:var(--g-warn-mark)}.g-legend-bad{background:var(--g-bad-mark)}.g-bar-fill.is-negative{border-radius:4px 0 0 4px}.g-drill-facts{list-style:none;display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0 14px 12px}.g-drill-facts li{font-size:11.5px;color:var(--g-ink-2);background:#f4f6f3;border-radius:5px;padding:3px 7px;line-height:1.4}.g-drill-source b{flex-shrink:0;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#46613a;background:#e8f0dd;border-radius:4px;padding:2px 5px}.g-metric-rows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.g-metric-row{display:flex;align-items:center;gap:10px;justify-content:space-between;width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--g-line);border-radius:9px;background:#fff;text-align:left;color:var(--g-faint)}.g-metric-row:hover:not(:disabled){border-color:#c7d6bd}.g-metric-row-title{display:flex;flex-direction:column;gap:2px;flex:1}.g-metric-row-title strong{font-size:12.5px;font-weight:600;color:var(--g-ink)}.g-metric-row-title small{font-size:11px;color:var(--g-muted);line-height:1.45}.g-metric-row-value{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--g-ink);font-variant-numeric:tabular-nums}.g-more-attention{margin-top:2px}.g-shared{font-size:11.5px;color:var(--g-muted);padding:0 18px 6px}.kb-main{display:block}.kb-dot-down{background:#d5887c}.kb-refreshing{opacity:.6;transition:opacity .2s}.kb-stepper{display:flex;align-items:center;gap:4px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:3px;align-self:flex-end}.kb-stepper select{border:0;background:transparent;font-size:13px;font-weight:500;padding:6px 4px;color:var(--ink);cursor:pointer}.kb-headline{align-items:flex-start;margin-bottom:14px}.kb-headline>div{display:grid;gap:4px}.kb-headline p{color:#4d5f44}.kb-title-row{display:flex;align-items:center;gap:2px;min-width:0}.kb-title-row h1{margin-bottom:0}.kb-about{display:grid;gap:7px}.kb-about-note{color:#8e6e27}.kb-kpis.kb-top{grid-template-columns:repeat(var(--top,5),minmax(0,1fr));margin:10px 0 34px}.kb-display-note{margin:0 0 14px}.kb-kpi-note{display:inline-grid;place-items:center;margin-left:7px;color:#8c979e;align-self:center}.kb-kpi .metric-bottom{flex-wrap:wrap;row-gap:5px}.kb-kpi .metric-bottom .badge{white-space:normal}.kb-area{margin:0 0 34px}.kb-area-body.is-split{display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,3fr);gap:16px;align-items:start}.kb-area-body.is-split .kb-area-kpis{grid-template-columns:minmax(0,1fr);margin:0}.kb-area .kb-lists{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;margin:0}.kb-list-card .kb-more{margin-top:auto;padding-top:8px}.kb-area-head{display:flex;align-items:center;gap:12px;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--line)}.kb-area-head>div{flex:1;min-width:0}.kb-area-head h2{font-size:17px;font-weight:600;letter-spacing:-.3px}.kb-area-icon{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;background:#edf4e4;color:#5d7f37}.kb-area-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:14px;margin-bottom:18px}.kb-kpi-compact{padding:14px 15px 12px}.kb-kpi-compact .metric-value{font-size:24px;margin:9px 0 6px}@media(max-width:1200px){.kb-kpis.kb-top{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.kb-area-body.is-split{grid-template-columns:minmax(0,1fr)}.kb-area-body.is-split .kb-area-kpis{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}@media(max-width:760px){.kb-kpis.kb-top,.kb-area-kpis,.kb-area-body.is-split .kb-area-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kb-kpis.kb-top{margin-bottom:28px}.kb-area .kb-lists{grid-template-columns:minmax(0,1fr)}.kb-area-head .badge,.kb-top .kb-caveat{display:none}.kb-kpi-compact{padding:13px 12px 11px}.kb-kpi-compact .metric-value{font-size:22px}}.kb-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.kb-kpi{cursor:pointer;display:flex;flex-direction:column}.kb-kpi .metric-value{margin:12px 0 8px}.kb-caveat{font-size:12px;color:#8e6e27;background:#fbf6ea;border-radius:6px;padding:7px 9px;margin-top:10px;line-height:1.45}.kb-spark{width:100%;display:block;margin-bottom:10px}.kb-spark path{fill:none;stroke:#8cae45;stroke-width:2;vector-effect:non-scaling-stroke}.kb-spark-warn path{stroke:#c6a555}.kb-spark-bad path{stroke:#d5887c}.kb-spark-neutral path{stroke:#9aa8b0}.kb-spark-empty{margin-bottom:10px;border-bottom:1px dashed var(--line)}.kb-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px;margin-bottom:20px}.kb-list-card{display:flex;flex-direction:column;padding-bottom:14px}.kb-list-card .section-heading{padding-bottom:10px}.kb-items{list-style:none;margin:0;padding:0 22px;display:grid}.kb-items li+li{border-top:1px solid #f0f2f3}.kb-item{display:grid;gap:3px;width:100%;text-align:left;padding:11px 0;position:relative}button.kb-item:hover strong{color:#5d7f37}.kb-item strong{font-size:13px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.kb-item small{font-size:12px;color:#737f87;line-height:1.45}.kb-item-kind{display:flex;align-items:center;gap:5px;font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:#8c9e80}.kb-item-locked strong{color:#5d6b72}.kb-item-locked .kb-item-kind{color:#a08a5a}.kb-item-hidden{opacity:.65;cursor:default}.kb-item>svg{position:absolute;right:0;top:14px;color:#8a9b87}.kb-related{color:#916821!important}.kb-empty{font-size:13px;color:var(--muted);padding:6px 22px}.kb-more{margin:8px 22px 0;align-self:flex-start}.kb-footnote{font-size:12px;color:var(--muted);line-height:1.6;max-width:780px}.kb-bars{display:grid;gap:8px;padding:4px 22px 10px}.kb-bar{display:grid;grid-template-columns:minmax(90px,38%) 1fr auto;align-items:center;gap:10px;font-size:12px}.kb-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4d5a61}.kb-bar i{height:8px;border-radius:4px;background:#b6d38c;display:block}.kb-bar b{font-weight:500;color:#54636b;white-space:nowrap}.kb-pad{padding:14px 22px 20px}.kb-metric-hero{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:6px}.kb-metric-hero strong{font-size:34px;font-weight:600;letter-spacing:-1px}.kb-metric-hero span{color:var(--muted);font-size:13px}.kb-steps{margin:8px 0 0;padding-left:20px;display:grid;gap:6px;font-size:13px;line-height:1.55;color:#4d5a61}.kb-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:10px;line-height:1.5}.kb-chart{margin:6px -6px 0}.kb-sheet .kb-items,.kb-sheet .kb-bars,.kb-sheet .kb-empty{padding-left:0;padding-right:0}.kb-props{margin-bottom:6px}.kb-people{display:flex;flex-wrap:wrap;gap:8px}.kb-people span{display:inline-flex;flex-direction:column;border:1px solid var(--line);border-radius:6px;padding:6px 9px;font-size:13px}.kb-people small{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:#8c9e80;margin-bottom:2px}.kb-links{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:8px}.kb-links button{display:grid;gap:3px;width:100%;text-align:left;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff}.kb-links button:hover{border-color:#c7d6bd;background:#fafcf7}.kb-links strong{font-size:13px;font-weight:500;line-height:1.4}.kb-links small{font-size:12px;color:var(--muted)}.kb-links q{font-size:12px;color:#5c6a62;font-style:italic;line-height:1.5;border-left:2px solid #d6e6c2;padding-left:8px;margin-top:4px}.kb-related-group .kb-links button{padding:8px 12px}.kb-related-more{margin-top:8px}.kb-sheet-branch{display:inline-flex;align-items:center;gap:7px;color:#6d5525}.kb-chains{font-size:12px;color:#5c6a62;margin:4px 0 14px;line-height:1.55}.kb-chains summary{cursor:pointer;color:#667570;font-weight:500}.kb-chains p{margin-top:6px}.kb-excerpt{max-height:360px;overflow:auto;font-size:13px}.kb-history{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:5px;font-size:12px;color:#4d5a61}.kb-history small{color:var(--muted)}.kb-loading{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;padding:24px 0}.kb-ask-form{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin-bottom:12px}.kb-ask-form>svg{margin-top:9px;color:#8cae45}.kb-ask-form textarea{flex:1;border:0;outline:0;resize:vertical;font:inherit;font-size:15px;line-height:1.5;min-height:46px;color:var(--ink);background:transparent}.kb-examples{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.kb-examples .button{white-space:normal;text-align:left;font-weight:400}.kb-mark{background:#eef5e2;color:inherit;border-radius:3px;padding:0 2px}.kb-answer{padding-bottom:16px}.kb-cite{display:inline-block;font-size:11px;font-weight:600;color:#5d7f37;background:#eef5e2;border-radius:4px;padding:0 5px;margin:0 1px;vertical-align:1px}.kb-cite:hover{background:#dcebc6}.kb-answer-text{padding:8px 22px 4px;font-size:14px;line-height:1.65}.kb-sub{font-size:12px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);padding:12px 22px 0}.kb-answer .kb-meta{padding:0 22px}.kb-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:18px}.kb-source{display:flex;align-items:center;gap:12px;padding:14px 16px}.kb-source>svg{color:#8cae45}.kb-source>div{flex:1;min-width:0}.kb-source strong{display:block;font-size:13px;font-weight:500}.kb-source small{font-size:11px;color:var(--muted)}.kb-panel{margin-bottom:16px}@media(max-width:760px){.kb-lists{grid-template-columns:minmax(0,1fr)}.kb-stepper{align-self:flex-start}.kb-bar{grid-template-columns:minmax(80px,40%) 1fr auto}.kb-ask-form{flex-wrap:wrap}.kb-ask-form .button{width:100%}}.kb-asof{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.kb-asof label{display:flex;align-items:center;gap:6px}.kb-asof input{min-height:34px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:13px}@media(max-width:760px){.kb-asof>svg,.kb-asof label>span,.kb-asof .text-button{display:none}.kb-asof input{font-size:12px;padding:0 4px;max-width:132px}}.kb-plan{margin:14px 22px 0;padding:12px 14px;border:1px solid #e3eadb;background:#f6f9f2;border-radius:8px;font-size:12px;color:#5d6b57;line-height:1.6}.kb-plan dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:10px 0 0}.kb-plan>summary{font-weight:500;color:#5d6b57}.kb-definition{font-size:13px;line-height:1.6;color:#4d5a61;margin:10px 0 0}.g-drill-hero-top .know-more{margin-left:auto}.kb-plan dt{color:#8a9783}.kb-plan dd{margin:0;color:#39444b;overflow-wrap:anywhere}.kb-plan-total{font-weight:600}.kb-plan-raw{white-space:pre-wrap;font-size:11.5px;color:#5d6b57}@media(max-width:640px){.kb-plan dl{grid-template-columns:1fr}.kb-plan dt{margin-top:6px}}.kb-why{display:grid;gap:4px}.kb-why p{margin:0}.kb-why .kb-sub{padding:10px 0 2px}.kb-why-lead{font-size:16px;font-weight:600;color:#263138}.kb-why-link{border:0;background:none;padding:0;margin:0;font:inherit;color:#3f6a1f;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:#c9dcb3;text-underline-offset:3px}.kb-why-link:hover{text-decoration-color:currentColor}.kb-why-lead .kb-why-link{color:#263138}.kb-why-meta{color:#6b7880;font-weight:400;font-size:13px}.kb-why-arrow{color:#8a9783}.kb-why-chains{margin:0;padding-left:20px;display:grid;gap:6px}.kb-why-root{margin-top:10px!important;padding:10px 12px;border-radius:8px;background:#f6f9f2;border:1px solid #e3eadb}.kb-why-statement{display:block;margin-top:4px;font-size:13px;color:#4d5a61}.ac-page{display:block}.ac-intro{align-items:flex-end}.ac-intro .kb-title-row h1{margin-bottom:0}.ac-tabs{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:8px;background:#fff;flex-shrink:0}.ac-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 12px;border-radius:6px;font-size:13px;font-weight:500;color:#6b777f;transition:background .15s,color .15s}.ac-tabs button:hover{color:var(--ink);background:#f6f8f4}.ac-tabs button.is-on{background:#263830;color:#fff}.ac-tabs button.is-on .count-pill{background:#3c5246;color:#d3e8bd}.ac-state{max-width:640px;margin:8vh auto;padding:30px;display:grid;gap:12px;text-align:center;justify-items:center}.ac-state h1{font-size:20px;font-weight:600}.ac-state p{color:var(--muted);font-size:14px;line-height:1.6}.ac-layout{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:23px;align-items:start}.ac-list{position:sticky;top:18px;display:flex;flex-direction:column;max-height:calc(100vh - 36px);overflow:hidden}.ac-seg{display:grid;grid-template-columns:repeat(5,auto);gap:2px;margin:14px 14px 10px;padding:3px;border-radius:7px;background:#f2f4f5}.ac-seg button{font-size:12px;font-weight:500;color:#6f7b83;padding:6px 4px;border-radius:5px;min-height:30px}.ac-seg button:hover{color:var(--ink)}.ac-seg button.is-on{background:#fff;color:#2f3d34;box-shadow:0 1px 3px #1a2a2014}.ac-search{display:flex;align-items:center;gap:8px;margin:0 14px 8px;padding:0 10px;border:1px solid var(--line);border-radius:7px;color:#8b969d;background:#fff}.ac-search:focus-within{border-color:#a9c48a}.ac-search input{flex:1;border:0;outline:0;font-size:13px;padding:9px 0;background:transparent;color:var(--ink)}.ac-search input::-webkit-search-cancel-button{display:none}.ac-clear{display:grid;place-items:center;color:#8b969d;width:22px;height:22px;border-radius:4px}.ac-clear:hover{background:#f1f4ee}.ac-sections{overflow-y:auto;padding:4px 8px 14px;overscroll-behavior:contain}.ac-section h3{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:#87929a;margin:14px 8px 5px}.ac-section ul{list-style:none;margin:0;padding:0}.ac-item{display:grid;gap:2px;width:100%;text-align:left;padding:8px 10px;border-radius:6px;border-left:2px solid transparent;transition:background .15s}.ac-item:hover{background:#f5f8f2}.ac-item strong{font-size:13px;font-weight:500;color:#2f3a40}.ac-item small{font-size:11.5px;color:#88939a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-item.is-selected{background:#edf4e4;border-left-color:#8cae45}.ac-item.is-selected strong{color:#3f5a26}.ac-empty{font-size:13px;color:var(--muted);padding:18px 10px}.ac-card{padding:26px 30px 30px;min-width:0}.ac-head{display:flex;align-items:flex-start;gap:18px;padding-bottom:20px;border-bottom:1px solid var(--line)}.ac-back{display:none}.ac-head-main{flex:1;min-width:0}.ac-kind{display:flex;align-items:center;flex-wrap:wrap;gap:0;color:#97a28f}.ac-kind>span{margin:0 7px;color:#c2cab9}.ac-kind .know-more{margin-left:4px}.ac-head h2{font-size:26px;font-weight:600;letter-spacing:-.7px;line-height:1.25;margin:8px 0 4px;color:#25302a}.ac-title{font-size:13px;color:#7c878e}.ac-actions{display:flex;gap:8px;flex-shrink:0}.ac-block{margin-top:24px}.ac-h3{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:600;letter-spacing:-.2px;margin-bottom:10px;color:#2b363c}.ac-profile{display:flex;gap:10px;align-items:flex-start}.ac-profile p{flex:1;font-size:15px;line-height:1.75;color:#38443c;max-width:78ch}.ac-profile-note{display:flex;align-items:center;gap:6px;padding-top:3px}.ac-cite{display:inline-flex;align-items:center;vertical-align:1px;font-size:10px;font-weight:500;line-height:1;color:#71835f;background:#f2f5ee;border:1px solid transparent;border-radius:4px;padding:3px 5px;margin:0 3px 0 0;font-variant-numeric:tabular-nums;transition:background .15s,border-color .15s,color .15s}.ac-cite:hover{background:#e6efda;border-color:#c9dcb1;color:#3f5a26}.ac-tab-short{display:none}.ac-habits{display:grid}.ac-hrow{display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(120px,1fr) minmax(110px,.9fr) minmax(120px,1fr) 96px;align-items:center;gap:12px;padding:9px 2px;border-top:1px solid #f0f2f3;font-size:13px}.ac-hhead{border-top:0;padding:0 2px 6px;font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#98a2a9}.ac-hhead span{display:flex;align-items:center;gap:2px}.ac-hlabel{color:#47535a}.ac-hvalue{display:flex;align-items:baseline;gap:5px;font-variant-numeric:tabular-nums}.ac-hvalue b{font-size:16px;font-weight:600;color:#1f2a24;letter-spacing:-.2px}.ac-hvalue small{font-size:11.5px;color:#8a959c}.ac-hrange{font-size:12px;color:#7e8990;font-variant-numeric:tabular-nums}.ac-src{display:inline-block;max-width:100%;font-size:10.5px;font-weight:500;border-radius:4px;padding:3px 6px;background:#f1f3f5;color:#6d7880;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.ac-src.is-data{background:#edf4ef;color:#4c7360}.ac-src.is-group{background:#eef1f7;color:#5a6b8c}.ac-src.is-llm{background:#faf3e6;color:#8e6e27}.ac-src.is-assumption,.ac-src.is-web{background:#f4eff6;color:#7a5f86}.ac-hspark{justify-self:end}.ac-spark{width:84px;height:22px;display:block}.ac-spark path{fill:none;stroke:#8cae45;stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linejoin:round}.ac-more{margin-top:8px}.ac-more>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;font-size:12.5px;font-weight:500;color:#667570;padding:6px 0}.ac-more>summary::-webkit-details-marker{display:none}.ac-more>summary svg{transition:transform .15s;transform:rotate(-90deg)}.ac-more[open]>summary svg{transform:none}.ac-more>summary:hover{color:#344e29}.ac-changes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 18px}.ac-changes li{display:flex;align-items:center;gap:9px;padding:7px 0;border-bottom:1px solid #f0f2f3;min-width:0}.ac-case{display:inline-grid;place-items:center;flex-shrink:0;width:20px;height:20px;border-radius:5px;background:#263830;color:#dbeec6;font-size:10.5px;font-weight:600}.ac-change{flex:1;min-width:0;font-size:13px;color:#3d494f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-ck-decision{background:#edf4e4;color:#557437}.ac-ck-hypothesis{background:#eef1f7;color:#5a6b8c}.ac-ck-shock{background:#faeee9;color:#ac604d}.ac-risk-chips{display:flex;flex-wrap:wrap;gap:6px}.ac-risk-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#5b4a33;background:#fbf6ea;border:1px solid #f0e3c4;border-radius:6px;padding:5px 8px}.ac-risk-chip b{font-weight:600;color:#8e6e27}.ac-risk-chip:hover{border-color:#dcc58f}.ac-risk-chip.is-positive{background:#edf4ef;border-color:#d4e5d9;color:#3f5f4c}.ac-risk-chip.is-positive b{color:#48715b}.ac-open-register{font-size:12.5px}.ac-events{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:8px}.ac-events li{display:grid;grid-template-columns:96px 1fr;gap:10px;font-size:13px;color:#4a565c;line-height:1.55}.ac-events li>span{color:#8c979d;font-size:12px;padding-top:1px}.ac-register{padding-bottom:8px}.ac-register .section-heading h2{gap:4px}.ac-register-sum{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ac-rtable{display:grid;padding:14px 22px 10px}.ac-rrow{display:grid;grid-template-columns:minmax(220px,2.2fr) minmax(110px,1fr) 64px 96px minmax(150px,1.3fr) minmax(170px,1.6fr);gap:14px;align-items:center;padding:11px 8px;border-top:1px solid #f0f2f3;font-size:13px;border-radius:6px}.ac-rhead{border-top:0;padding:0 8px 8px;font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#98a2a9}.ac-rrow.is-selected{background:#f6f9f1;box-shadow:inset 3px 0 #8cae45}.ac-rname{display:flex;align-items:center;gap:9px;min-width:0}.ac-rid{flex-shrink:0;font-size:11px;font-weight:600;color:#8e6e27;background:#fbf6ea;border-radius:4px;padding:3px 5px;font-variant-numeric:tabular-nums}.ac-rtitle{display:inline-flex;align-items:center;gap:5px;text-align:left;font-size:13px;font-weight:500;color:#2f3a40;min-width:0}.ac-rtitle svg{color:#a0aab0;transition:transform .15s;flex-shrink:0}.ac-rtitle[aria-expanded=true] svg{transform:rotate(180deg)}.ac-rtitle:hover{color:#4d6b30}.ac-rnum{display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.ac-rnum b{font-weight:600;font-size:14px;color:#1f2a24}.ac-rnum small{font-size:11.5px;color:#8a959c}.ac-rchips{display:flex;flex-wrap:wrap;gap:4px}.ac-rshocks{display:flex;flex-wrap:wrap;gap:5px;align-items:center;min-width:0}.ac-shock{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#4b575d;max-width:100%;min-width:0}.ac-shock .ac-case{width:18px;height:18px;font-size:10px}.ac-rdetail{grid-column:1/-1;padding:4px 0 6px 44px;display:grid;gap:10px}.ac-rdetail p{font-size:13px;color:#4d595f;line-height:1.6}.ac-rnote{color:#8a959c!important;font-size:12px!important}.ac-rdetail dl{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px 22px}.ac-rdetail dt{font-size:11px;color:#98a2a9;margin-bottom:3px}.ac-rdetail dd{margin:0;font-size:13px;color:#33403a;font-variant-numeric:tabular-nums}@media(max-width:1200px){.ac-hrow{grid-template-columns:minmax(130px,1.3fr) minmax(110px,1fr) minmax(100px,.9fr) minmax(110px,1fr)}.ac-hspark{display:none}.ac-rrow{grid-template-columns:minmax(200px,2fr) minmax(100px,1fr) 56px 90px minmax(150px,1.6fr)}.ac-rrow>.ac-rchips{display:none}}@media(max-width:760px){.ac-intro{flex-direction:column;align-items:stretch;gap:14px}.ac-tabs{display:grid;grid-template-columns:1fr 1fr}.ac-tabs button{justify-content:center;font-size:12.5px;padding:7px 6px}.ac-tab-long{display:none}.ac-tab-short{display:inline}.ac-layout{grid-template-columns:minmax(0,1fr);gap:14px}.ac-layout.has-card .ac-list{display:none}.ac-layout:not(.has-card) .ac-card{display:none}.ac-list{position:static;max-height:none}.ac-seg{grid-template-columns:repeat(5,minmax(0,1fr));margin:12px 12px 8px}.ac-seg button{font-size:11.5px;padding:7px 2px}.ac-search{margin:0 12px 6px}.ac-search input{font-size:16px}.ac-item{padding:10px}.ac-card{padding:16px 16px 22px}.ac-back{display:inline-flex;margin-bottom:10px}.ac-head{flex-direction:column;gap:12px;padding-bottom:16px}.ac-head h2{font-size:23px}.ac-actions{width:100%}.ac-actions .button{flex:1}.ac-profile{flex-direction:column;gap:4px}.ac-profile p{font-size:14.5px;line-height:1.7}.ac-hhead{display:none}.ac-hrow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "range src";gap:3px 10px;padding:10px 0}.ac-hlabel{grid-area:label}.ac-hvalue{grid-area:value;justify-self:end}.ac-hrange{grid-area:range}.ac-hrow>span:nth-child(4){grid-area:src;justify-self:end}.ac-changes{grid-template-columns:minmax(0,1fr)}.ac-change{white-space:normal}.ac-events li{grid-template-columns:1fr;gap:2px}.ac-register .section-heading{flex-direction:column}.ac-register-sum{justify-content:flex-start}.ac-rtable{padding:10px 12px}.ac-rhead{display:none}.ac-rrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:12px 6px}.ac-rrow>.ac-rname{grid-column:1/-1}.ac-rrow>.ac-rchips{display:flex;grid-column:1/-1}.ac-rrow>.ac-rshocks{grid-column:1/-1}.ac-rrow>span[data-label]:before{content:attr(data-label);display:block;width:100%;font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:#a0aab0;margin-bottom:2px}.ac-rnum{flex-wrap:wrap;column-gap:6px}.ac-rdetail{padding-left:0}}.ac-money{text-decoration:underline dotted #b8c2c7;text-underline-offset:3px;cursor:help}.cs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cs-badge.is-actors{background:#e9f3ef;color:#2f6f5d}.cs-av{display:flex;flex-direction:column;gap:10px;padding:14px 16px;margin-bottom:14px;border-left:3px solid #2f6f5d}.cs-av.is-outdated{border-left-color:var(--cs-warn-mark)}.cs-av.is-loading,.cs-av.is-missing{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px;border-left-color:#c9cfd3}.cs-av .cs-eyebrow{display:inline-flex;align-items:center;gap:6px}.cs-av .cs-muted{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.cs-av-quiet{flex:1 1 260px}.cs-av-state{font-size:11.5px;color:var(--cs-muted)}.cs-av-state.is-outdated{color:var(--cs-warn);font-weight:500}.cs-av-state.is-current{color:var(--cs-good)}.cs-av-rerun{display:inline-flex}.cs-av-rerun .button{min-height:34px;padding:8px 12px}.cs-av-rerun .button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.cs-av-main{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px}.cs-av-leader{display:flex;align-items:center;gap:9px;flex:1 1 300px;min-width:0}.cs-av-leader h3{font-size:18px;font-weight:600;letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-av-p{font-size:13px;color:var(--cs-muted);white-space:nowrap}.cs-av-eq{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--cs-muted);white-space:nowrap}.cs-av-eq .cs-fork-name{color:var(--cs-ink);font-weight:600}.cs-av-p b{font-size:18px;color:var(--cs-ink);font-weight:600;font-variant-numeric:tabular-nums;margin-right:3px}.cs-av-bar{max-width:120px;flex:0 0 90px}.cs-av-runner{display:flex;align-items:center;gap:8px;font-size:13px;flex-wrap:wrap}.cs-av-runner>span:first-child{font-size:11px;color:var(--cs-muted)}.cs-av-trade{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--cs-ink-2)}.cs-av-trade svg{margin-top:3px;color:var(--cs-faint)}.cs-av-close{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--cs-line-2)}.cs-av-close .cs-eyebrow{color:var(--cs-warn);display:inline-flex;align-items:center;gap:5px}.cs-av-close.is-equal .cs-eyebrow{color:var(--cs-ink-2)}.cs-av-close ul{margin:0;padding:0 0 0 16px;font-size:12.5px;line-height:1.5;color:var(--cs-ink-2)}.cs-av-run{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--cs-muted)}.cs-av-run.is-error{color:var(--cs-bad)}.cs-cal-headline{font-size:13px;line-height:1.5;color:var(--cs-ink-2);margin:2px 0 10px}.cs-cal-headline b{color:var(--cs-ink);font-weight:600}.cs-cell-first{position:absolute;left:3px;right:3px;bottom:2px;height:2px;border-radius:1px;background:#3e4c53;opacity:.55}.cs-metric-pick{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cs-atree-node circle:first-child{stroke:none}.cs-atree-node:hover circle:first-child,.cs-atree-node:focus-visible circle:first-child,.cs-atree-node.is-selected circle:first-child{stroke:#263138;stroke-width:1.5}.cs-tree-key .cs-text-btn{display:inline-flex;align-items:center}.cs-tree-example{fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.cs-tree-leaf{cursor:pointer}.cs-tree-leaf text{font-size:10px;font-weight:600;fill:#fff;pointer-events:none}.cs-tree-key{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11.5px;color:var(--cs-muted);margin-top:6px}.cs-tree-key i{display:inline-block;width:14px;height:3px;border-radius:2px;margin-right:6px;vertical-align:middle}.cs-week-rerun{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.cs-week-rerun .button[aria-disabled=true]{opacity:.6;cursor:progress}.cs-branch-link[aria-disabled=true]{opacity:.5;cursor:not-allowed}.cs-branch-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}@media(max-width:640px){.cs-av{padding:12px}.cs-av-leader{flex-wrap:wrap}.cs-av-leader h3{font-size:16px;white-space:normal}.cs-av .cs-card-tools{margin-left:0;width:100%}.cs-av-rerun,.cs-av-rerun .button{width:100%}.cs-branch-row{margin-left:0;width:100%}.cs-branch-row .button{width:100%}}.cs-etree svg{display:block;font-family:inherit}.cs-enode{cursor:pointer;outline:none}.cs-enode-box{stroke:#fff;stroke-width:1}.cs-enode-band{opacity:.45}.cs-enode-mid{fill:none;stroke:#3e4c53;stroke-width:1.1;opacity:.8}.cs-enode-split{stroke:#fff;stroke-width:2}.cs-enode-label{font-size:10.5px;fill:#33424a;font-weight:500;pointer-events:none}.cs-enode.is-bad .cs-enode-label{fill:#8a3f32}.cs-enode.is-good .cs-enode-label{fill:#2f6f5d}.cs-enode:hover .cs-enode-box,.cs-enode:focus-visible .cs-enode-box,.cs-enode.is-selected .cs-enode-box{stroke:#263138;stroke-width:1.5}.cs-epath{cursor:pointer;outline:none}.cs-epath-hit{fill:none;stroke:transparent;stroke-width:12}.cs-epath-line{fill:none;stroke-width:2.2;stroke-linejoin:round;opacity:.9}.cs-epath:hover .cs-epath-line,.cs-epath:focus-visible .cs-epath-line{stroke-width:3.4}.cs-epath-mark{font-size:10px;font-weight:600;fill:#fff;pointer-events:none}.cs-eband{fill:#c7d9b0;opacity:.75}.cs-eband-mid{fill:none;stroke:#3e4c53;stroke-width:1.6}.cs-esplits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cs-esplits .cs-text-btn{display:inline-flex;align-items:center;gap:6px;text-align:left}.cs-esplits .is-bad{color:var(--cs-bad)}.cs-esplits .is-good{color:var(--cs-good)}.cs-elinks{display:flex;flex-wrap:wrap;gap:6px 14px;margin:6px 0 10px}.cs-epath-actions{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px}.cs-epath-actions .button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.cs-eweeks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cs-eweeks>li{display:flex;flex-direction:column;gap:3px;padding-left:12px;border-left:2px solid var(--cs-line)}.cs-eweek{font-size:11px;color:var(--cs-faint);font-weight:500}.cs-eevent{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--cs-ink-2)}.cs-eevent .cs-elinks{margin:0}.cs-week-missing{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;border:1px dashed #dfe4e6;border-radius:10px;background:#fbfcfc;font-size:13px;color:var(--cs-muted)}.cs-week-missing strong{color:var(--cs-ink)}.cs-echart svg{display:block;margin-top:2px}.cs-echart-ticks{display:flex;justify-content:space-between;font-size:9.5px;color:var(--cs-faint)}.cs-echart{margin-bottom:8px}.cs-enode-end{font-size:10.5px;fill:#33424a;font-weight:600;font-variant-numeric:tabular-nums;pointer-events:none}.cs-kv small.cs-delta{display:block;font-size:11px;margin-top:2px}.cs-dpath{cursor:pointer;outline:none}.cs-dpath-line{fill:none;stroke:#5b6870;stroke-width:1;stroke-dasharray:3 3;opacity:.7}.cs-dpath:hover .cs-dpath-line,.cs-dpath:focus-visible .cs-dpath-line{stroke-width:2.2}.cs-dpath-mark{fill:#fff;stroke:#5b6870;stroke-width:1.5}.cs-tree-key>span{color:var(--cs-muted);flex-basis:100%}.cs-dpath-letter{font-size:8.5px;font-weight:600;fill:#5b6870;pointer-events:none}.cs-tree-key i.is-day{height:0;border-top:2px dashed #5b6870;background:none}.cs-epath-basis{font-size:12px;margin:-4px 0 10px}.cs-goals-draft{margin:0 0 8px}.cs-tree-key-one{gap:6px 18px;align-items:center}.cs-key-grp{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.cs-key-what{display:inline-flex;align-items:center;gap:6px;color:var(--cs-muted)}.cs-key-chip{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;font-size:10.5px;font-weight:600}.cs-key-chip.is-day{border-radius:4px;background:#fff;color:#5b6870;box-shadow:inset 0 0 0 1.5px #5b6870}.cs-key-chip:hover,.cs-key-chip:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #9aa6ad}.cs-tree-key-one .cs-help{width:20px;height:20px}.cs-day-toolbar{justify-content:space-between}.cs-day-tools{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.cs-day-wait{padding:18px 4px}.cs-day-main{display:flex;flex-direction:column;gap:16px;min-width:0}.cs-day-hint{font-size:11.5px!important}.cs-daycharts{position:relative;border-radius:8px;outline:none}.cs-daycharts:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #263830}.cs-daycharts .recharts-surface{cursor:pointer}.cs-day-sr,.cs-daycharts .cs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cs-mpick{position:relative}.cs-mpick-btn{min-height:34px;padding:7px 11px}.cs-mpick-btn .cs-count{margin-left:0}.cs-mpick-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:248px;max-height:min(420px,70vh);overflow:auto;display:flex;flex-direction:column;gap:1px;padding:8px;background:#fff;border:1px solid var(--cs-line);border-radius:10px;box-shadow:0 14px 40px #17231e1f}.cs-mpick-head{font-size:10.5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--cs-faint);padding:4px 8px 6px}.cs-mpick-item{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;padding:6px 8px;border-radius:7px;font-size:12.5px;color:var(--cs-ink);text-align:left}.cs-mpick-item:hover,.cs-mpick-item:focus-visible{background:#f3f6ee;outline:none}.cs-mpick-item[aria-disabled=true]:not(.is-on){color:var(--cs-faint);cursor:not-allowed}.cs-mpick-box{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:4px;border:1.5px solid #b9c3c8;flex-shrink:0;color:#fff}.cs-mpick-item.is-on .cs-mpick-box{background:#263830;border-color:#263830}.cs-mpick-reset{align-self:flex-start;margin:4px 4px 0}.cs-mpick-group{display:flex;flex-direction:column;gap:1px}.cs-mpick-group+.cs-mpick-group{margin-top:6px;padding-top:6px;border-top:1px solid var(--cs-line-2,#eff1f2)}.cs-mpick-sub{font-size:11px;font-weight:600;color:var(--cs-muted);padding:4px 8px 2px}.cs-mpick-menu{width:280px}.cs-day-ask{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.cs-day-ask-lead{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--cs-ink-2)}.cs-day-ask-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 11px;border-radius:15px;border:1px solid #d7e4cc;background:var(--cs-lime-bg,#f1f7e6);color:#3f5a26;font-size:12px;font-weight:500;text-decoration:none;max-width:100%}.cs-day-ask-chip:hover{border-color:#b7cf9f;color:#2f4425}.cs-day-ask-chip[aria-disabled=true]{opacity:.55;cursor:not-allowed}.cs-day-ask-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-daycard{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px;border-color:#c9d3cd}.cs-daycard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cs-daycard-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0;color:var(--cs-ink)}.cs-daycard-title h3{margin:0;font-size:15px;font-weight:600;letter-spacing:-.2px}.cs-daycard-title .cs-muted{font-size:12px}.cs-daycard-nav{display:inline-flex;gap:2px;flex-shrink:0}.cs-daycard-nav .cs-icon-btn:disabled{opacity:.35;cursor:default;background:none}.cs-daycard-values{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:6px;margin:0}.cs-daycard-values>div{padding:7px 9px;border-radius:7px;background:#f6f8f8;min-width:0}.cs-daycard-values>div.is-on{background:#f1f5ef;box-shadow:inset 0 0 0 1px #dfe8d8}.cs-daycard-values dt{font-size:10.5px;line-height:1.3;color:var(--cs-faint);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-daycard-more{align-self:flex-start;min-height:28px}.cs-daycard-values dd{margin:2px 0 0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--cs-ink)}.cs-daycard-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 18px}.cs-daycard-group h4{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--cs-muted)}.cs-daycard-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cs-daycard-quiet{margin:0;font-size:12.5px;color:var(--cs-muted)}.cs-dayitem{position:relative;display:flex;flex-direction:column;gap:3px;font-size:12px;line-height:1.45;padding-left:12px}.cs-dayitem:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;border-radius:50%;background:var(--cs-event)}.cs-dayitem.is-good:before{background:#5f9c84}.cs-dayitem.is-bad:before{background:#c0604f}.cs-dayitem-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 7px;min-width:0}.cs-dayitem-line strong{font-size:12.5px;font-weight:600;color:var(--cs-ink);overflow-wrap:anywhere}.cs-dayitem-kind{font-size:10.5px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--cs-faint)}.cs-dayitem-date{font-size:10.5px;color:var(--cs-faint)}.cs-dayitem-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:11.5px;color:var(--cs-muted)}.cs-dayitem-meta .cs-kb-link{font-size:11.5px}.cs-kb-person{color:#536846;font-weight:500}.cs-kb-person:hover{color:#2f4425;text-decoration:underline}.cs-sev{display:inline-flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.3px;border-radius:4px;padding:1px 5px;background:#f1f3f5;color:#5c6970}.cs-sev.is-sev1{background:var(--cs-bad);color:#fff}.cs-sev.is-sev2{background:var(--cs-bad-bg);color:var(--cs-bad)}.cs-sev.is-sev3{background:#f4f1ea;color:var(--cs-warn)}.cs-feed.cs-dayfeed{position:relative;padding-top:0}.cs-dayfeed>.cs-card-head{position:sticky;top:0;z-index:2;background:#fff;padding:14px 0 8px;margin-bottom:0}.cs-dayfeed>.cs-dayfeed-note{position:sticky;top:44px;z-index:2;background:#fff;margin:0;padding:0 0 6px}.cs-dayfeed .cs-feed-item.cs-dayitem{padding:8px 8px 8px 20px;cursor:pointer}.cs-dayfeed .cs-feed-item.cs-dayitem:before{left:6px;top:13px;width:7px;height:7px}.cs-dayfeed .cs-feed-item:hover{background:#fafbf9}.cs-dayfeed .cs-feed-item.is-day{background:#f1f5ef;box-shadow:inset 3px 0 #263830}.cs-dayfeed .cs-feed-item.is-active{background:#e9f0e4}.cs-dayfeed .cs-feed-date{align-self:flex-start;padding:0;border-radius:4px;min-height:0}.cs-dayfeed .cs-feed-date:hover{color:var(--cs-ink)}.cs-dayfeed-note{font-size:11.5px;color:var(--cs-faint)}.cs-day-none{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:22px 18px;border:1px dashed #dfe4e6;border-radius:10px;background:#fbfcfc;color:var(--cs-muted);font-size:13px}.cs-day-none>svg{color:var(--cs-faint)}.cs-day-none strong{color:var(--cs-ink);font-weight:600}.cs-day-none-has{font-size:12.5px}.cs-day-none-link{min-height:0;padding:2px 4px;font-size:12.5px}.cs-day-none-has .cs-text-btn{min-height:0;padding:0 2px;font-size:12.5px;text-decoration:underline}@media(max-width:760px){.cs-day-tools{margin-left:0;width:100%}.cs-day-tools .cs-branch-link{flex:1 1 auto}.cs-mpick-menu{left:0;right:auto}.cs-daycard-groups{grid-template-columns:minmax(0,1fr)}.cs-daycard-values{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-daytip{display:flex;flex-direction:column;gap:2px;min-width:170px;padding:8px 10px;background:#fff;border:1px solid #e5e8eb;border-radius:10px;box-shadow:0 8px 24px #17231e14;font-size:12px;font-family:DM Sans,sans-serif;color:var(--cs-ink,#263138)}.cs-daytip strong{font-size:12px;font-weight:600;margin-bottom:2px}.cs-daytip span{display:flex;justify-content:space-between;gap:14px;font-variant-numeric:tabular-nums}.cs-daytip em{font-style:normal;color:var(--cs-muted,#66727a)}.cs-daytip small{margin-top:3px;font-size:10.5px;color:var(--cs-faint,#8a949b)}.cs-page,.cs-cases,.cs-pop,.cs-modal,.cs-toasts,.cs-sheet{--cs-ink:var(--ink,#263138);--cs-ink-2:#44525a;--cs-muted:#66727a;--cs-faint:#8a949b;--cs-line:var(--line,#e7eaed);--cs-line-2:#eff1f2;--cs-lime:#b9e475;--cs-lime-2:#9fcf5a;--cs-lime-ink:#4e6b26;--cs-lime-bg:#f1f7e6;--cs-good:#3b7c69;--cs-good-bg:#edf4ef;--cs-warn:#8e651d;--cs-warn-mark:#c39445;--cs-warn-bg:#faf3e6;--cs-bad:#ad5446;--cs-bad-mark:#d07a6c;--cs-bad-bg:#faeee9;--cs-event:#d9558f;--cs-event-bg:#fcedf4;--cs-graphite:#3e4c53}.cs-page *,.cs-cases *{min-width:0}.cs-page h1,.cs-page h2,.cs-page h3,.cs-page h4,.cs-page p{margin:0}.cs-muted{color:var(--cs-muted)}.cs-eyebrow{font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--cs-faint)}.cs-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#eef1f2;color:var(--cs-ink-2);font-size:10px;font-weight:600;margin-left:2px;font-variant-numeric:tabular-nums}.cs-text-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#536846;padding:6px 4px;border-radius:6px;white-space:nowrap;min-height:32px}.cs-text-btn:hover:not(:disabled){color:#2f4425;background:#f3f6ee}.cs-text-btn:disabled{color:#9aa4aa;opacity:1}.cs-icon-btn{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:7px;color:var(--cs-faint);flex-shrink:0}.cs-icon-btn:hover{background:#f2f4f5;color:var(--cs-ink)}.cs-dot{display:inline-block;border-radius:50%;flex-shrink:0}.cs-fork-name{display:inline-flex;align-items:center;gap:7px;font-weight:500;white-space:nowrap}strong.cs-fork-name{font-weight:600}.spin{animation:spin 1s linear infinite}.cs-page-state{min-height:55vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;color:var(--muted)}.cs-page-state h1{font-size:22px;color:var(--ink)}.cs-page-state.is-inline{min-height:200px}.cs-loading{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:22px;border:1px dashed #dfe4e6;border-radius:10px;background:#fbfcfc;color:var(--cs-muted);font-size:13px}.cs-loading>svg{color:#6a863d}.cs-loading strong{color:var(--cs-ink);font-weight:600}.cs-skeleton{display:flex;gap:12px;width:100%;margin-top:10px}.cs-skeleton i{flex:1;height:64px;border-radius:9px;background:linear-gradient(90deg,#f1f3f4,#f8f9fa,#f1f3f4);background-size:200% 100%;animation:cs-shimmer 1.4s ease infinite}@keyframes cs-shimmer{to{background-position:-200% 0}}.cs-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:36px 20px;border:1px dashed #dfe4e6;border-radius:10px;background:#fbfcfc;color:var(--cs-muted);font-size:13px}.cs-empty>svg{color:#6a863d}.cs-empty strong{color:var(--cs-ink);font-size:15px}.cs-empty p{max-width:460px;line-height:1.55}.cs-case-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px}.cs-case-card{display:flex;flex-direction:column;gap:12px;padding:22px;text-align:left;transition:box-shadow .2s,transform .2s,border-color .2s;cursor:pointer}.cs-case-card:hover:not(.is-off):not(.is-new){box-shadow:0 5px 17px #15251f0d;transform:translateY(-2px);border-color:#c7d6bd}.cs-case-card.is-off,.cs-case-card.is-new{cursor:default;background:#fbfcfc}.cs-case-card.is-new{border-style:dashed}.cs-case-top{display:flex;align-items:center;gap:10px}.cs-case-letter{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#263830;color:#d0edaa;font-weight:600;font-size:15px}.cs-case-letter.is-new{background:#eef2ea;color:#6a863d}.cs-case-off .cs-case-letter,.cs-case-card.is-off .cs-case-letter{background:#e9edef;color:#7f8992}.cs-case-open{margin-left:auto;color:var(--cs-faint)}.cs-case-card h2{font-size:19px;font-weight:600;letter-spacing:-.4px;line-height:1.3}.cs-case-card p{font-size:13px;line-height:1.55;color:var(--cs-muted)}.cs-case-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--cs-ink-2)}.cs-case-meta span{display:inline-flex;align-items:center;gap:6px}.cs-case-meta svg{color:var(--cs-faint)}.cs-case-funnel{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:4px}.cs-case-funnel span{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--cs-faint)}.cs-case-funnel i{height:4px;border-radius:2px;background:#e9edef}.cs-case-funnel .is-done{color:var(--cs-ink-2)}.cs-case-funnel .is-done i{background:var(--cs-lime-2)}.cs-case-funnel .is-preview i{background:repeating-linear-gradient(135deg,#dfe9cf 0 4px,#eef3e6 4px 8px)}.cs-crumbs{display:inline-flex;align-items:center;gap:9px;min-width:0}.cs-crumb-group{color:#79858d}.cs-crumb-link{display:inline-flex;align-items:center;gap:6px;color:#4e5b62}.cs-crumb-link:hover{color:#344e29}.cs-crumb-case{color:#4e5b62;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.cs-crumbs strong{font-weight:600;color:#39444b}.cs-crumb-sep{color:#b7c0c5}.cs-topbar-tools{display:flex;align-items:center;gap:12px}.cs-tdate{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);border:1px solid var(--line);border-radius:8px;padding:7px 10px;white-space:nowrap}.cs-tdate strong{color:var(--ink);font-weight:600}.cs-tdate svg{color:#6a863d}.cs-topbar-sim{padding:6px 8px}.breadcrumb:has(.cs-crumbs){min-width:0;flex:1 1 auto;overflow:hidden}.breadcrumb:has(.cs-crumbs)>span:not(.cs-crumbs){white-space:nowrap}.topbar:has(.cs-topbar-tools) .header-tools{flex-shrink:0}@media(max-width:1600px){.topbar:has(.cs-topbar-tools) .snapshot-label{display:none}.cs-crumb-group,.cs-crumb-group+.cs-crumb-sep{display:none}}@media(max-width:1280px){.cs-tdate>span{display:none}.cs-crumb-case{max-width:160px}}.cs-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;border-radius:5px;padding:4px 7px;line-height:1.2;white-space:nowrap;background:#f1f3f5;color:#5c6970}.cs-badge.is-sim{background:#eef1fb;color:#45558f}.cs-badge.is-preview{background:#f4f1fa;color:#6a5490}.cs-badge.is-warn{background:var(--cs-warn-bg);color:var(--cs-warn)}.cs-badge.is-on{background:var(--cs-lime-bg);color:var(--cs-lime-ink)}.cs-tip-badge{cursor:help;font:inherit;border:0}.cs-tip-badge.cs-badge{font-size:11px;font-weight:500}.cs-tip-badge:hover,.cs-tip-badge[aria-describedby]{box-shadow:inset 0 0 0 1px currentColor}.cs-tip-wrap{display:inline-flex}.cs-badge.is-stale{background:var(--cs-warn-bg);color:var(--cs-warn)}.cs-chip{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;padding:7px 11px;border-radius:999px;border:1px solid #dfe4e6;background:#fff;color:var(--cs-ink-2);min-height:34px;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.cs-chip:hover:not(:disabled){border-color:#9eafb3}.cs-chip.is-on{background:#263830;border-color:#263830;color:#fff}.cs-chip.is-on .cs-dot{box-shadow:0 0 0 2px #fff5}.cs-chip.is-custom{background:var(--cs-warn-bg);border-color:#ecdcb8;color:var(--cs-warn);cursor:default}.cs-chip:disabled{opacity:.45}.cs-seg{display:inline-flex;padding:3px;border:1px solid var(--cs-line);border-radius:8px;background:#f6f7f8;gap:2px}.cs-seg button{font-size:12px;font-weight:500;padding:6px 11px;border-radius:6px;color:var(--cs-muted);min-height:30px;white-space:nowrap}.cs-seg button:hover{color:var(--cs-ink)}.cs-seg button.is-on{background:#fff;color:var(--cs-ink);box-shadow:0 1px 3px #1a262d1f}.cs-seg.is-sm button{font-size:11px;padding:5px 9px;min-height:28px}.cs-switch{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:var(--cs-ink-2);cursor:pointer;white-space:nowrap;position:relative}.cs-switch input{position:absolute;opacity:0;width:1px;height:1px}.cs-switch-track{width:30px;height:18px;border-radius:9px;background:#d9dee1;position:relative;transition:background .15s;flex-shrink:0}.cs-switch-track i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.cs-switch.is-on .cs-switch-track{background:#5e8a2d}.cs-switch.is-on .cs-switch-track i{transform:translate(12px)}.cs-switch input:focus-visible+.cs-switch-track{outline:3px solid #79a7e4;outline-offset:2px}.cs-switch>svg{color:var(--cs-faint)}.cs-help{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#98a3a9;vertical-align:middle;flex-shrink:0}.cs-help:hover,.cs-help[aria-describedby]{color:#4e6b26;background:#eff5e5}.cs-help.is-info{color:#8d999f}.cs-pop{position:fixed;z-index:200;width:min(320px,calc(100vw - 24px));padding:12px 14px;background:#1f292f;color:#dfe6e9;border-radius:9px;font-size:12.5px;line-height:1.5;box-shadow:0 12px 32px #0f1a2038;display:flex;flex-direction:column;gap:5px;opacity:0;transition:opacity .15s}.cs-pop.is-placed{opacity:1}.cs-pop{pointer-events:none}.cs-pop strong{color:#fff;font-weight:600;font-size:13px}.cs-pop em{font-style:normal;font-size:11px;color:#9fb08e}.cs-modal-overlay{position:fixed;inset:0;background:#16271d4d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:180;animation:detail-fade .15s ease}.cs-modal{position:fixed;z-index:181;top:50%;left:50%;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:12px;padding:20px 24px 24px;box-shadow:0 24px 70px #15251f3a;animation:cs-pop-in .18s ease;color:var(--cs-ink)}.cs-modal:focus{outline:none}.cs-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cs-modal-title{font-size:20px;font-weight:600;letter-spacing:-.4px;margin:0 0 10px}.cs-modal-lead{font-size:14px;font-weight:500;line-height:1.55;color:var(--cs-ink-2);margin:0 0 12px;padding-left:12px;border-left:3px solid var(--cs-lime)}.cs-modal-body{font-size:13.5px;line-height:1.7;color:#4d5a61;margin:0;display:flex;flex-direction:column;gap:10px}.cs-modal-body p{margin:0}.cs-modal-more{margin:0;padding:10px 0 0 18px;border-top:1px solid var(--cs-line-2);display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.55;color:var(--cs-ink-2)}.cs-modal-body>.cs-modal-more:first-child{border-top:0;padding-top:0}@keyframes cs-pop-in{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.cs-mod{position:relative;display:inline-flex;align-items:center;gap:6px;border-radius:7px}.cs-mod.is-edited>:first-child:not(.cs-mod-tag){box-shadow:0 0 0 1.5px #d7ad5f;border-radius:7px}.cs-mod.is-preset>:first-child:not(.cs-mod-tag){box-shadow:0 0 0 1.5px var(--cs-lime-2);border-radius:7px}.cs-mod.is-inline.is-edited>:first-child:not(.cs-mod-tag),.cs-mod.is-inline.is-preset>:first-child:not(.cs-mod-tag){box-shadow:none}.cs-mod-tag{position:relative;display:inline-flex;align-items:center;gap:2px}.cs-mod-dot{width:8px;height:8px;border-radius:50%;background:#d7ad5f;box-shadow:0 0 0 2px #fff;cursor:help}.is-preset .cs-mod-dot{background:var(--cs-lime-2)}.cs-mod-tip{position:absolute;bottom:calc(100% + 8px);right:-6px;z-index:60;width:max-content;max-width:260px;padding:7px 10px;border-radius:7px;background:#1f292f;color:#dfe6e9;font-size:11.5px;line-height:1.45;white-space:normal;box-shadow:0 8px 24px #0f1a2030;display:none;pointer-events:none}.cs-mod-tip b{color:#fff;font-weight:600}.cs-mod-tag:hover .cs-mod-tip,.cs-mod-tag:focus-within .cs-mod-tip{display:block}.cs-mod-reset{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;color:#8e651d}.cs-mod-reset:hover{background:var(--cs-warn-bg)}.cs-head{margin-bottom:18px}.cs-head-row{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;margin:4px 0 6px}.cs-head h1{font-size:32px;font-weight:600;line-height:1.2;letter-spacing:-1.1px;margin:0}.cs-head-row>.cs-help{margin-top:4px}.cs-head-tools{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.cs-question{font-size:15px;line-height:1.55;color:var(--cs-ink-2);max-width:860px}.cs-request-btn svg{color:var(--cs-lime-ink)}.cs-request-btn.is-compact{color:var(--cs-ink-2)}.cs-section{scroll-margin-top:80px;display:flex;flex-direction:column;gap:16px}.cs-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.cs-section-title h2{display:flex;align-items:center;gap:6px;font-size:18px;font-weight:600;letter-spacing:-.3px}.cs-section-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cs-placeholder{opacity:.6}.cs-body{display:flex;flex-direction:column;gap:16px;transition:opacity .2s}.is-stale{opacity:.55;transition:opacity .2s}.cs-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.cs-span-3{grid-column:span 3}.cs-span-4{grid-column:span 4}.cs-span-5{grid-column:span 5}.cs-span-6{grid-column:span 6}.cs-span-7{grid-column:span 7}.cs-span-8{grid-column:span 8}.cs-span-12{grid-column:1/-1}.cs-card{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.cs-card-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cs-card-head h3{font-size:14px;font-weight:600;letter-spacing:-.15px}.cs-card-head .cs-muted{font-size:12px;margin-left:4px}.cs-card-foot{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--cs-muted);margin-top:auto;padding-top:10px;border-top:1px solid var(--cs-line-2)}.cs-sub-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.cs-sub-head h3{font-size:14px;font-weight:600}.cs-sub-head .cs-muted{font-size:12px;margin-left:6px}.cs-more{font-size:12px;color:var(--cs-muted)}.cs-delta{display:inline-flex;align-items:baseline;gap:4px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cs-delta em{font-style:normal;font-weight:400;color:var(--cs-muted)}.cs-delta.is-good{color:var(--cs-good)}.cs-delta.is-bad{color:var(--cs-bad)}.cs-delta.is-neutral{color:var(--cs-muted)}.cs-delta.is-quiet{font-weight:500;font-size:11px;opacity:.85}.cs-holds{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--cs-good);line-height:1.5}.cs-strategy{margin:0}.cs-strategy p{font-size:14px;line-height:1.6;color:#4b5c43}.cs-strategy p strong{color:#263830;font-weight:600}.cs-decision{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.cs-decision-name{display:flex;align-items:center;gap:10px}.cs-decision-name h3{font-size:26px;font-weight:600;letter-spacing:-.7px;line-height:1.15}.cs-decision-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 0;border-top:1px solid var(--cs-line-2);border-bottom:1px solid var(--cs-line-2)}.cs-decision-facts>div{display:flex;flex-direction:column;gap:3px}.cs-decision-facts span{font-size:11px;color:var(--cs-muted)}.cs-decision-facts strong{font-size:22px;font-weight:600;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.cs-decision-facts small{font-size:11px;color:var(--cs-muted)}.cs-decision-next{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px}.cs-decision-next>span:first-child{font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--cs-faint)}.cs-orig-note{font-size:12px;color:#45558f;background:#f2f4fb;border-radius:6px;padding:6px 9px}.cs-pbar,.cs-hbar{display:block;position:relative;height:6px;border-radius:3px;background:#eef1f2;overflow:hidden;width:100%}.cs-pbar b,.cs-hbar b{position:absolute;inset:0 auto 0 0;border-radius:3px;background:#5e8a2d}.cs-hbar b{background:#8f9ca3}.cs-changes{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.cs-breaks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cs-breaks li{display:flex;align-items:center;gap:9px;padding:9px 0;font-size:13px;color:var(--cs-ink-2)}.cs-breaks li+li{border-top:1px solid var(--cs-line-2)}.cs-breaks li>svg:first-child{color:var(--cs-faint)}.cs-breaks li>span:first-of-type{min-width:0}.cs-breaks li>svg{flex:none}.cs-breaks .cs-fork-name{white-space:normal;min-width:0}.cs-kpis{display:grid;grid-template-columns:repeat(var(--cols,5),minmax(0,1fr));gap:14px}.cs-kpi{display:flex;flex-direction:column;gap:6px;padding:16px 16px 14px}.cs-kpi .metric-top{align-items:center;font-size:13px}.cs-kpi .metric-value{font-size:27px;margin:6px 0 2px;font-variant-numeric:tabular-nums}.cs-kpi .metric-bottom{min-height:0;gap:4px 10px}.cs-kpi-range{font-size:11.5px;color:var(--cs-muted);font-variant-numeric:tabular-nums}.cs-range{position:relative;height:14px;margin:2px 0}.cs-range:before{content:"";position:absolute;left:0;right:0;top:6px;height:2px;background:#eef1f2;border-radius:1px}.cs-range-bar{position:absolute;top:4px;height:6px;border-radius:3px;background:#cfe5a8}.cs-range-mid{position:absolute;top:1px;width:2px;height:12px;margin-left:-1px;background:var(--cs-graphite);border-radius:1px}.cs-range-base{position:absolute;top:3px;width:8px;height:8px;margin-left:-4px;border-radius:50%;border:2px solid #8f9ca3;background:#fff}.cs-risks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cs-risk{position:relative;padding:16px 18px;display:flex;flex-direction:column;gap:9px;box-shadow:inset 3px 0 0 var(--cs-bad-mark)}.cs-rid{align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.4px;color:var(--cs-bad);background:var(--cs-bad-bg);border-radius:4px;padding:2px 6px;font-variant-numeric:tabular-nums}.cs-risk-head{font-size:14px;font-weight:600;line-height:1.4}.cs-risk-odds{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12px;color:var(--cs-muted)}.cs-risk-odds b{font-size:18px;font-weight:600;color:var(--cs-ink);letter-spacing:-.3px}.cs-risk-facts{list-style:none;margin:0;padding:8px 0 0;border-top:1px solid var(--cs-line-2);display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--cs-ink-2)}.cs-risk-facts li{display:flex;gap:7px;align-items:flex-start;line-height:1.45}.cs-risk-facts svg{color:var(--cs-faint);margin-top:1px;flex-shrink:0}.cs-compare{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.cs-compare-main{display:flex;flex-direction:column;gap:16px}.cs-table-wrap{overflow-x:auto;margin:0 -4px}.cs-table{width:100%;border-collapse:collapse;font-size:12.5px}.cs-table th,.cs-table td{padding:10px;border-bottom:1px solid var(--cs-line-2);text-align:left;vertical-align:middle}.cs-table thead th{font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--cs-faint);background:#fafbfb;white-space:nowrap}.cs-table thead th small{display:block;font-size:10px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--cs-faint);margin-top:2px;white-space:normal;line-height:1.35}.cs-table thead .cs-help{width:18px;height:18px}.cs-table tbody th{font-weight:500}.cs-table tr:last-child>*{border-bottom:0}.cs-num{text-align:right!important;font-variant-numeric:tabular-nums}.cs-rank-table tr.is-leader{background:#f7faf2}.cs-rank-table tr.is-off{opacity:.55}.cs-rank-n{width:36px;color:var(--cs-muted)}.cs-rank-n small{display:block;font-size:10px}.cs-keycell{display:grid;grid-template-columns:minmax(60px,1fr) 38px;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.cs-keycell>span{text-align:right}.cs-rag{display:flex;gap:2px;height:10px;width:120px;border-radius:3px;overflow:hidden}.cs-rag i{display:block;height:100%;min-width:2px}.cs-rag .is-g{background:#9cc6b2}.cs-rag .is-a{background:#e3c27e}.cs-rag .is-r{background:#de9b8f}.cs-crit-table td{white-space:nowrap}.cs-cell-main{display:block;font-weight:600;font-size:13px}.cs-cell-range{display:block;font-size:11px;color:var(--cs-muted)}.cs-crit-table .cs-delta{display:block;font-size:11px;margin-top:2px}.cs-tradeoff{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--cs-ink-2);padding:12px 16px;border:1px solid var(--cs-line);border-radius:9px;background:#fbfcfc;line-height:1.5}.cs-tradeoff>svg{color:#6a863d;flex-shrink:0}.cs-priorities{position:sticky;top:132px;padding:18px;display:flex;flex-direction:column;gap:16px}.cs-presets{display:flex;flex-wrap:wrap;gap:6px}.cs-weights{display:flex;flex-direction:column;gap:12px}.cs-weight{display:flex;flex-direction:column;gap:5px}.cs-weight-top{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--cs-ink-2)}.cs-weight-top b{font-variant-numeric:tabular-nums;font-weight:600;color:var(--cs-ink);padding:1px 4px}.cs-weight-share{font-size:11px;color:var(--cs-faint)}.cs-page input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:20px;background:transparent;cursor:pointer;margin:0}.cs-page input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,#5e8a2d var(--fill,50%),#e3e7ea var(--fill,50%))}.cs-page input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:linear-gradient(90deg,#5e8a2d var(--fill,50%),#e3e7ea var(--fill,50%))}.cs-page input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #4b7224;margin-top:-6px;box-shadow:0 1px 3px #0002}.cs-page input[type=range]::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:#fff;border:2px solid #4b7224}.cs-page input[type=range]:focus{outline:none}.cs-page input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #b9e47566,0 1px 3px #0002}.cs-page input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #b9e47566}.cs-caution{display:flex;flex-direction:column;gap:8px}.cs-caution-label{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--cs-ink-2)}.cs-toasts{position:fixed;top:auto;bottom:20px;right:20px;z-index:150;display:flex;flex-direction:column-reverse;gap:10px;width:min(340px,calc(100vw - 32px));pointer-events:none}.cs-toasts.is-top{top:76px;bottom:auto;flex-direction:column}.cs-toasts.is-compact .cs-toast-body,.cs-toasts.is-compact .cs-toast-foot{display:none}body.cs-confirming .cs-toasts{top:auto;bottom:20px;flex-direction:column-reverse}@media(min-width:761px){body.vt-touring .cs-toasts{top:auto;bottom:20px;flex-direction:column-reverse}}.cs-toasts.is-aside{inset:auto auto 20px 20px;flex-direction:column-reverse}.cs-toasts.is-held{visibility:hidden}@media(max-width:760px){body.vt-touring .cs-toast-body>.cs-toast-group:not(:first-child),body.vt-touring .cs-toast-hint{display:none}body.vt-touring .cs-toast-body{max-height:110px;overflow:auto}}.cs-toast{position:relative;pointer-events:auto;background:#fff;border:1px solid var(--cs-line);border-radius:11px;box-shadow:0 16px 40px #15251f26;overflow:hidden;animation:cs-toast-in .22s ease;color:var(--cs-ink);font-size:12.5px}.cs-toast.is-bad{box-shadow:inset 3px 0 0 var(--cs-bad-mark),0 16px 40px #15251f26}.cs-toast.is-good{box-shadow:inset 3px 0 0 var(--cs-lime-2),0 16px 40px #15251f26}.cs-toast-head{display:flex;align-items:flex-start;gap:10px;padding:12px 10px 8px 14px}.cs-toast-head>div{flex:1;display:flex;flex-direction:column;gap:2px}.cs-toast-head strong{font-size:13px;font-weight:600;line-height:1.35}.cs-toast-head small{font-size:11px;color:var(--cs-muted)}.cs-toast-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--cs-lime-bg);color:#4e6b26;flex-shrink:0}.is-bad .cs-toast-icon{background:var(--cs-bad-bg);color:var(--cs-bad)}.cs-toast-body{display:flex;flex-direction:column;gap:8px;padding:0 14px 10px 50px;max-height:300px;overflow:auto}.cs-toast-group p{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:var(--cs-faint);margin:0 0 3px}.cs-toast-group ul{margin:0;padding-left:15px;display:flex;flex-direction:column;gap:2px;line-height:1.45;color:var(--cs-ink-2)}.cs-toast-group.is-risk p{color:var(--cs-bad)}.cs-toast-wait{display:flex;align-items:center;gap:6px;list-style:none;margin-left:-15px;color:var(--cs-muted)}.cs-toast-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px 8px 46px;border-top:1px solid var(--cs-line-2)}.cs-toast-hint{font-size:10.5px;color:var(--cs-faint)}.cs-toast-timer{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--cs-lime-2);transform-origin:left;animation:cs-timer linear forwards}@keyframes cs-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes cs-toast-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.cs-sheet .detail-title-wrap>h2{font-size:24px}.cs-sheet-section{margin-top:22px}.cs-sheet-section h3{font-size:14px;font-weight:600;margin:0 0 10px}.cs-sheet-lead{font-size:14px;line-height:1.7;color:#4d5a61}.cs-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:16px 0;border-top:1px solid var(--cs-line-2);border-bottom:1px solid var(--cs-line-2)}.cs-kv>div{display:flex;flex-direction:column;gap:3px}.cs-kv span{font-size:11.5px;color:var(--cs-muted)}.cs-kv strong{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.cs-toast,.cs-modal,.cs-step-track i,.cs-skeleton i{animation:none!important;transition:none!important}}.cs-note{font-size:12px;color:var(--cs-muted)}.cs-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.cs-toolbar-note{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--cs-muted)}.cs-select{min-height:34px;padding:0 28px 0 10px;border:1px solid var(--cs-line);border-radius:8px;background:#fff;color:var(--cs-ink);font-size:12.5px;max-width:100%}.cs-inline-select{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--cs-muted)}.cs-card-tools{margin-left:auto}.cs-fork-picker{display:flex;flex-wrap:wrap;gap:6px}.cs-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;border-radius:999px;padding:2px 8px;font-variant-numeric:tabular-nums;white-space:nowrap}.cs-pill i{width:6px;height:6px;border-radius:50%}.cs-pill.is-ok{background:var(--cs-good-bg);color:var(--cs-good)}.cs-pill.is-bad{background:var(--cs-bad-bg);color:var(--cs-bad)}.cs-pill.is-none{background:var(--cs-muted-bg,#eef1f2);color:var(--cs-muted,#6b767c)}.cs-ids{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;font-size:12.5px;color:var(--cs-ink-2)}.cs-ids li{display:flex;gap:9px;align-items:flex-start;line-height:1.45}.cs-ids small{display:block;font-size:11px;color:var(--cs-muted)}.cs-rid.is-c{color:#7d5a16;background:var(--cs-warn-bg)}.cs-rid.is-p{color:#3f5a1f;background:var(--cs-lime-bg)}.cs-source{display:inline-block;font-size:11px;font-family:inherit;color:#516643;background:#f4f8ee;border:1px solid #e1ebd3;border-radius:5px;padding:2px 7px}.cs-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11.5px;color:var(--cs-muted)}.cs-legend i{display:inline-block;width:14px;height:10px;border-radius:2px;margin-left:8px}.cs-legend i:first-child{margin-left:0}.cs-legend .is-line{height:2px;background:#3e4c53}.cs-legend .is-dark{background:#9fcf5a;opacity:.6}.cs-legend .is-light{background:#b9e475;opacity:.35}.cs-legend .is-goal{height:0;border-top:2px dashed #9aa6ad}.cs-legend .is-good{background:#5f9c84;height:4px}.cs-legend .is-neutral{background:#8a979e;height:4px}.cs-legend .is-bad{background:#cf7f6f;height:4px}.cs-wait{display:flex;align-items:center;gap:7px;font-size:12.5px}.cs-kb-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#536846;white-space:nowrap}.cs-kb-link:hover{color:#2f4425;text-decoration:underline}.cs-rot{transform:rotate(180deg)}.cs-hyps{display:flex;flex-wrap:wrap;gap:8px}.cs-hyps>.cs-mod>.cs-mod-tag{margin-left:-2px}.cs-hyp{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 12px;border:1px solid #dfe4e6;border-radius:999px;background:#fff;font-size:12.5px;font-weight:500;color:var(--cs-ink-2);min-height:38px;transition:border-color .15s,background .15s,box-shadow .15s}.cs-hyp>svg{color:var(--cs-faint);flex-shrink:0}.cs-hyp:hover{border-color:#a9bba5;box-shadow:0 3px 10px #15251f0a}.cs-hyp.is-on{background:var(--cs-lime-bg);border-color:#a8cd7c;color:#2f4425}.cs-hyp.is-on>svg{color:#4e6b26}.cs-hyp-tip{position:absolute;left:0;top:calc(100% + 8px);z-index:30;width:260px;padding:10px 12px;border-radius:8px;background:#1f292f;color:#dfe6e9;font-size:11.5px;font-weight:400;line-height:1.45;display:none;flex-direction:column;gap:3px;text-align:left;pointer-events:none;box-shadow:0 10px 26px #0f1a2033;animation:cs-tip-in .15s ease .6s both}@keyframes cs-tip-in{0%{opacity:0}to{opacity:1}}.cs-hyps>.cs-mod:nth-last-child(-n+2) .cs-hyp-tip{left:auto;right:0}.cs-hyp-tip b{color:#fff;font-size:12.5px}.cs-hyp-tip em{font-style:normal;color:#9fb08e;margin-top:3px}.cs-hyp-op{color:#c7d3d8}.cs-hyp-op:before{content:"· "}.cs-hyp:hover .cs-hyp-tip,.cs-hyp:focus-visible .cs-hyp-tip{display:flex}.cs-fork-cards{display:grid;grid-template-columns:repeat(var(--cards,5),minmax(0,1fr));gap:12px}.cs-fork-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 14px 12px;border-top:3px solid var(--fork);transition:opacity .2s,box-shadow .2s}.cs-fork-card:hover{box-shadow:0 5px 17px #15251f0a}.cs-fork-card.is-off{opacity:.62;border-top-color:#d5dadd}.cs-fork-card h3{font-size:14px;font-weight:600;letter-spacing:-.15px}.cs-fork-card p{font-size:12px;line-height:1.45;color:var(--cs-muted)}.cs-fork-top{display:flex;align-items:center;gap:8px;min-height:28px}.cs-fork-top>.cs-mod,.cs-fork-lock{margin-left:auto}.cs-fork-lock{font-size:10.5px;color:var(--cs-faint)}.cs-recompute{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:var(--cs-muted);background:#f3f5f6;border-radius:5px;padding:4px 5px;white-space:nowrap}.cs-recompute .cs-help{width:18px;height:18px}.cs-fork-foot{margin-top:auto;padding-top:8px;border-top:1px solid var(--cs-line-2);font-size:11.5px;color:var(--cs-ink-2);font-variant-numeric:tabular-nums}.cs-settings-btn{min-height:36px}.cs-forks-work{display:grid;grid-template-columns:minmax(0,1fr) 316px;gap:16px;align-items:start}.cs-interventions{padding:16px 16px 10px}.cs-track{display:grid;align-items:start;margin:0 -4px}.cs-track-labels{position:relative;border-right:1px solid var(--cs-line-2)}.cs-track-scale{display:flex;align-items:flex-end;padding:0 0 8px 6px;font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--cs-faint)}.cs-track-label{position:absolute;left:0;right:6px;display:flex;align-items:center;padding-left:6px;font-size:12px;color:var(--cs-ink-2);line-height:1.25}.cs-track-label.is-lane{font-size:10px;font-weight:600;letter-spacing:.9px;text-transform:uppercase;color:var(--cs-faint);align-items:flex-end;padding-bottom:4px}.cs-track-label.is-muted{color:#a3acb1}.cs-tk-rowlabel{display:flex;align-items:center;gap:7px;min-width:0;width:100%}.cs-tk-rowlabel>span:not(.cs-pill){overflow:hidden;flex:1;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cs-tk-rowlabel .cs-pill{flex-shrink:0}.cs-ev-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--cs-event);flex-shrink:0}.cs-ev-dot.is-big{width:11px;height:11px}.cs-mod-dot.is-small{display:inline-block;width:6px;height:6px;margin-left:6px;vertical-align:2px}.cs-track-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.cs-track svg{display:block;font-family:inherit;user-select:none;-webkit-user-select:none;touch-action:pan-y}.cs-track svg.is-dragging{cursor:grabbing}.cs-tk-row{fill:#fafbfb}.cs-tk-row.is-odd{fill:#f6f8f8}.cs-tk-lane-line{stroke:#e3e7ea;stroke-width:1}.cs-track-label.is-group{align-items:flex-end;padding-bottom:5px}.cs-tk-group{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--cs-ink);white-space:nowrap}.cs-tk-group .cs-help{width:20px;height:20px}.cs-tk-group-line{stroke:#cfd6da;stroke-width:1}.cs-tk-grid{stroke:#eceff1;stroke-width:1}.cs-tk-grid.is-major{stroke:#dfe4e7}.cs-tk-month{font-size:10.5px;fill:#76828a}.cs-tk-num{font-size:9.5px;fill:#a7b0b5}.cs-tk-band rect{fill-opacity:.9;stroke-opacity:1;stroke-width:1}.cs-tk-band.is-range rect{stroke:none}.cs-tk-mid{stroke:#263138;stroke-width:1.5}.cs-tk-band-text{font-size:10.5px;font-weight:500;fill:#3e4c53;pointer-events:none}.cs-tk-work{fill:#c3ccd1}.cs-tk-marker{outline:none}.cs-tk-marker.is-draggable{cursor:grab}.cs-tk-marker.is-dim{opacity:.4}.cs-tk-mark{stroke-width:2;transition:transform .1s}.cs-tk-mark.is-unplaced{stroke-dasharray:3 2;fill-opacity:1}.cs-tk-plus{stroke-width:1.6;stroke-linecap:round}.cs-tk-hitbox{fill:transparent}.cs-tk-sel{fill:none;stroke:#263830;stroke-width:1.5;stroke-dasharray:2 2}.cs-tk-marker:focus-visible .cs-tk-mark{stroke:#79a7e4;stroke-width:3}.cs-tk-marker:hover .cs-tk-mark{filter:brightness(1.08)}.cs-tk-text{font-size:11px;fill:#44525a;pointer-events:none;paint-order:stroke;stroke:#fafbfb;stroke-width:3px;stroke-linejoin:round}.cs-tk-ghost line{stroke:#9aa6ad;stroke-dasharray:3 3}.cs-tk-ghost .cs-tk-mark{fill:#fff;stroke:#9aa6ad;stroke-dasharray:3 2}.cs-tk-ghost text{font-size:10px;fill:#76828a}.cs-tk-arrow{fill:none;stroke-width:1.2}.cs-tk-arrow.is-dep{stroke:#9aa6ad}.cs-tk-arrow.is-ev{stroke:#e58db2}.cs-tk-arrow.is-hot{stroke:#c0604f;stroke-width:1.6;filter:drop-shadow(0 0 3px #e2928288)}.cs-ah-dep{fill:#9aa6ad}.cs-ah-ev{fill:#e58db2}.cs-ah-hot{fill:#c0604f}.cs-tk-hit{fill:none;stroke:transparent;stroke-width:10}.cs-inspector{padding:16px 18px;display:flex;flex-direction:column;gap:12px;position:sticky;top:132px}.cs-inspector-reset{margin-left:auto}.cs-inspector-title{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:600;letter-spacing:-.3px}.cs-inspector-fork{font-size:12px;color:var(--cs-muted);display:flex;gap:8px;align-items:center}.cs-inspector-text{font-size:12.5px;line-height:1.55;color:var(--cs-ink-2)}.cs-inspector-who{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--cs-ink-2);padding:8px 10px;background:#f8faf6;border-radius:7px}.cs-inspector-who p{display:flex;align-items:flex-start;gap:7px;margin:0;line-height:1.45}.cs-inspector-who svg{color:var(--cs-faint);flex:none;margin-top:2px}.cs-inspector-who .cs-kb-link{align-self:flex-end}.cs-field{display:flex;flex-direction:column;gap:6px}.cs-field>.cs-mod{display:flex;width:100%}.cs-field>.cs-mod>:first-child{flex:1}.cs-field-label{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--cs-faint)}.cs-field-label small{font-weight:400;text-transform:none;letter-spacing:0}.cs-stepper{display:flex;align-items:center;gap:8px;border:1px solid var(--cs-line);border-radius:8px;padding:3px}.cs-stepper button{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;color:var(--cs-ink-2)}.cs-stepper button:hover:not(:disabled){background:#f2f4f5}.cs-stepper strong{font-size:14px;font-weight:600;margin-left:auto}.cs-stepper small{font-size:11px;color:var(--cs-muted);margin-right:auto;font-variant-numeric:tabular-nums}.cs-value-field{display:flex;align-items:center;gap:12px;padding:4px 8px;border:1px solid var(--cs-line);border-radius:8px}.cs-value-field strong{font-size:13px;font-weight:600;white-space:nowrap;min-width:70px;text-align:right;font-variant-numeric:tabular-nums}.cs-range-field{display:flex;flex-direction:column;gap:2px;padding:6px 8px 4px;border:1px solid var(--cs-line);border-radius:8px}.cs-range-field svg{touch-action:none;cursor:ew-resize;overflow:visible}.cs-pert{fill:#b9e475;fill-opacity:.45;stroke:#7fae45;stroke-width:1.2}.cs-pert-axis{stroke:#c9d0d4;stroke-width:1.5}.cs-pert-handle circle{fill:#fff;stroke:#4b7224;stroke-width:2;cursor:ew-resize}.cs-pert-handle.is-mode circle{fill:#4b7224}.cs-pert-handle text{font-size:10.5px;fill:#44525a;font-variant-numeric:tabular-nums}.cs-range-legend{display:flex;justify-content:space-between;font-size:10px;color:var(--cs-faint);padding:0 4px}.cs-inspector-meta{display:flex;flex-direction:column;gap:10px;margin:0;padding-top:10px;border-top:1px solid var(--cs-line-2)}.cs-inspector-meta dt{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--cs-faint);margin-bottom:4px}.cs-inspector-meta dd{margin:0}.cs-affects{display:flex;flex-wrap:wrap;gap:5px}.cs-affects span{font-size:11.5px;padding:3px 8px;border-radius:999px;background:#f1f3f4;color:var(--cs-ink-2)}.cs-stays{border:1px solid var(--cs-line);border-radius:10px;background:#fbfbfc}.cs-stays>summary{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;cursor:pointer;list-style:none}.cs-stays>summary::-webkit-details-marker{display:none}.cs-stays>summary>svg{margin-top:2px;color:var(--cs-muted);transition:transform .15s}.cs-stays[open]>summary>svg{transform:rotate(180deg)}.cs-stays>summary>span{display:flex;flex-direction:column;gap:3px;flex:1}.cs-stays>summary strong{font-size:15px;font-weight:600}.cs-stays>summary small{font-size:12px;color:var(--cs-muted)}.cs-stays-body{padding:0 16px 16px;display:flex;flex-direction:column;gap:14px}.cs-stays-people{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cs-person{display:inline-flex;flex-direction:column;border:1px solid var(--cs-line);border-radius:7px;padding:5px 9px;background:#fff}.cs-person strong{font-size:12.5px;font-weight:600}.cs-person small{font-size:11px;color:var(--cs-muted)}.cs-stays-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.cs-stays-grid ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.cs-stays-grid li{display:grid;grid-template-columns:1fr auto;gap:0 10px;font-size:12px;color:var(--cs-ink-2)}.cs-stays-grid li b{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cs-stays-grid li small{grid-column:1/-1;font-size:10.5px;color:var(--cs-faint)}.cs-settings{display:flex;flex-direction:column}.cs-settings-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid var(--cs-line-2);font-size:12.5px;color:var(--cs-ink-2)}.cs-settings-row>span:first-child{display:flex;flex-direction:column;gap:2px}.cs-settings-row>span:first-child small{font-size:10.5px;color:var(--cs-faint)}.cs-sheet-section h3 .cs-count{margin-left:8px}.cs-dist{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.cs-dist small{font-size:10.5px;color:var(--cs-faint);min-width:30px}.cs-num-input{height:30px;border:1px solid var(--cs-line);border-radius:6px;padding:0 7px;font-size:12.5px;text-align:right;font-variant-numeric:tabular-nums;color:var(--cs-ink);background:#fff}.cs-num-input:focus{outline:2px solid #b9d48f;border-color:#9dbb73}.cs-sheet-list{margin:0;padding-left:18px;font-size:13px;line-height:1.7;color:var(--cs-ink-2)}.cs-links{display:flex;flex-wrap:wrap;gap:6px}.cs-fans{display:grid;gap:14px}.cs-fan{padding:14px 14px 6px;gap:6px}.cs-fan-end{margin-left:auto;font-size:11.5px;color:var(--cs-muted)}.cs-fan-end b{color:var(--cs-ink);font-variant-numeric:tabular-nums}.cs-fan-plot{margin:0 -4px}.cs-cal{overflow-x:auto}.cs-cal-table{border-collapse:separate;border-spacing:3px;width:100%;font-size:11.5px}.cs-cal-table thead th{font-size:10.5px;font-weight:500;color:var(--cs-faint);text-align:center;padding:0 0 3px}.cs-cal-table thead th:first-child{text-align:left}.cs-cal-table tbody th{text-align:left;font-weight:500;padding-right:8px;min-width:150px}.cs-cal-table tbody th span{font-size:12px;color:var(--cs-ink)}.cs-cal-table tbody th .cs-help{width:20px;height:20px;margin:-3px 0 -3px 2px}.cs-cal-table td{padding:0}.cs-cell{display:grid;place-items:center;height:30px;min-width:30px;border-radius:5px;font-size:10.5px;font-weight:600;color:#7a4337;font-variant-numeric:tabular-nums}.cs-cell.is-dark{color:#fff}.cs-cell.is-median{box-shadow:inset 0 0 0 2px #263138}.cs-cal-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:11px;color:var(--cs-muted);margin-top:8px}.cs-cal-legend{display:inline-flex;align-items:center;gap:3px}.cs-cal-legend i{width:14px;height:10px;border-radius:2px;display:inline-block}.cs-cal-ring{display:inline-block;width:12px;height:12px;border-radius:3px;box-shadow:inset 0 0 0 2px #263138;vertical-align:-2px;margin-right:5px}.cs-cal-read{color:var(--cs-ink-2)}.cs-goals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cs-goals li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--cs-line-2)}.cs-goals li:last-child{border-bottom:0}.cs-goal-name{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--cs-ink)}.cs-goal-name small{font-size:11px;color:var(--cs-muted)}.cs-goal-pills{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.cs-plan-track{padding:16px 16px 8px}.cs-ms-table th,.cs-ms-table td{padding:7px 6px}.cs-ms-table td{white-space:nowrap}.cs-ms-table tbody th{font-size:12px}.cs-restore{display:flex;flex-wrap:wrap;gap:4px}.cs-plan{display:flex;flex-direction:column;gap:10px}.cs-plan-verdict{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600}.cs-plan-verdict.is-ok{color:var(--cs-good)}.cs-plan-verdict.is-bad{color:var(--cs-bad)}.cs-plan-p{font-size:11.5px;color:var(--cs-muted);line-height:1.5}.cs-chain-wrap{overflow-x:auto;padding:4px 2px 8px}.cs-chain{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:6px;min-width:min-content}.cs-chain-col{display:flex;flex-direction:column;gap:8px;flex:1 1 0;min-width:128px}.cs-chain-arrow{color:#b1bcc2;flex:0 0 auto}.cs-chain-node{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;padding:11px 12px 10px;border:1px solid var(--cs-line);border-radius:10px;background:#fff;transition:border-color .15s,box-shadow .15s,transform .15s}.cs-chain-node:hover{border-color:#c7d6bd;box-shadow:0 5px 14px #15251f0d;transform:translateY(-1px)}.cs-chain-label{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:11.5px;color:var(--cs-muted)}.cs-chain-label svg{color:#b1bcc2}.cs-chain-node strong{font-size:17px;font-weight:600;letter-spacing:-.3px;font-variant-numeric:tabular-nums;white-space:nowrap}.cs-chain-node .cs-delta{font-size:11px}.cs-chain-dots{position:relative;display:block;height:10px;margin:4px 4px 0;border-top:1px solid #e9edef}.cs-chain-dots i{position:absolute;top:-4px;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;opacity:.55}.cs-chain-dots i.is-on{opacity:1;width:9px;height:9px;top:-5px;margin-left:-4.5px;box-shadow:0 0 0 2px #fff}.cs-drivers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cs-drivers li{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:12px;color:var(--cs-ink-2)}.cs-driver-label{overflow-wrap:anywhere;line-height:1.35}.cs-driver-bar{position:relative;height:10px;background:linear-gradient(90deg,transparent calc(50% - .5px),#cfd6da calc(50% - .5px),#cfd6da calc(50% + .5px),transparent calc(50% + .5px))}.cs-driver-bar i{position:absolute;top:1px;height:8px;border-radius:2px}.cs-driver-bar i.is-pos{background:#7fae45}.cs-driver-bar i.is-neg{background:#c98a7d}.cs-driver-r{font-size:11.5px;color:var(--cs-muted)}.cs-rules th{white-space:nowrap}.cs-rule-name{display:block;font-size:12.5px}.cs-kind{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--cs-faint);margin-top:2px}.cs-kind.is-check{color:var(--cs-bad)}.cs-kind.is-flag{color:var(--cs-warn)}.cs-fire{display:inline-flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:46px;font-variant-numeric:tabular-nums}.cs-fire b{font-weight:500}.cs-fire i{display:block;width:46px;height:3px;border-radius:2px;background:#eef1f2;overflow:hidden}.cs-fire s{display:block;height:100%;background:#c9a56a;text-decoration:none}.cs-collapsed{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:14px 16px;border:1px dashed #d9dfe2;border-radius:10px;background:#fbfbfc;font-size:12.5px;color:var(--cs-muted)}.cs-collapsed:hover{border-color:#b9c7c0;color:var(--cs-ink-2)}.cs-whisker{display:flex;align-items:center;gap:12px;font-size:12.5px;color:var(--cs-muted)}.cs-whisker input{width:180px}.cs-whisker b{color:var(--cs-ink);font-weight:600;min-width:80px}.cs-whisker>span{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;margin-right:4px}.cs-boxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cs-box-card{padding:14px 16px 8px}.cs-box{overflow-x:auto}.cs-box svg{display:block;font-family:inherit}.cs-box-grid{stroke:#eef1f2}.cs-box-tick{font-size:10px;fill:#8a949b}.cs-box-label{font-size:11.5px;fill:#44525a}.cs-box-lim{stroke-width:1.5;stroke-dasharray:4 3}.cs-box-lim.is-g{stroke:#5f9c84}.cs-box-lim.is-r{stroke:#cf7f6f}.cs-rag-table td{white-space:nowrap}.cs-rag-table .cs-rag{width:96px}.cs-rag-red{display:block;font-size:10.5px;color:var(--cs-muted);margin-top:3px}.cs-limits td{font-size:11px}.cs-lim.is-fixed{display:block;font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--cs-faint)}.cs-lim{display:block;white-space:nowrap}.cs-lim.is-g{color:var(--cs-good)}.cs-lim.is-r{color:var(--cs-bad)}.cs-gate{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.cs-gate-lead{font-size:13px;color:var(--cs-ink-2);line-height:1.55}.cs-gate-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--cs-line-2);border-radius:9px;overflow:hidden}.cs-gate-list li+li{border-top:1px solid var(--cs-line-2)}.cs-gate-list button{display:grid;grid-template-columns:22px minmax(0,1.5fr) minmax(120px,1fr) 90px;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 14px;min-height:50px}.cs-gate-list button:hover:not(:disabled){background:#f8faf6}.cs-gate-list li.is-on button{background:#f5f9ee}.cs-gate-list li.is-rival:not(.is-on) button{background:#fffbf3}.cs-check{color:#aab4b9}.cs-check.is-on{color:#4b7224}.cs-gate-name{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:13px}.cs-gate-name .badge svg{margin-right:2px}.cs-gate-range{position:relative;height:12px;background:#eef1f2;border-radius:6px}.cs-gate-range i{position:absolute;top:2px;height:8px;border-radius:4px;background:#bcd99a}.cs-gate-range b{position:absolute;top:0;width:2px;height:12px;margin-left:-1px;background:#263830;border-radius:1px}.cs-gate-p{font-size:12px;color:var(--cs-muted);text-align:right;font-variant-numeric:tabular-nums}.cs-gate-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cs-gate-foot>.cs-muted{font-size:11.5px;margin-right:auto}.cs-gate-spacer{margin-right:auto}.cs-week{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.cs-tree-card{padding:16px 16px 12px}.cs-tree{overflow-x:auto}.cs-tree svg{display:block;font-family:inherit}.cs-tree-grid{stroke:#eef1f2;stroke-dasharray:2 3}.cs-tree-week{font-size:10.5px;fill:#8a949b}.cs-tree-link{fill:none;stroke-linecap:butt;opacity:.5}.cs-tree-node{cursor:pointer;outline:none}.cs-tree-node circle:first-child{stroke:#fff;stroke-width:2}.cs-tree-hit{fill:transparent}.cs-tree-node:hover circle:first-child,.cs-tree-node:focus-visible circle:first-child,.cs-tree-node.is-selected circle:first-child{stroke:#263138}.cs-tree-label{font-size:11px;fill:#44525a;font-variant-numeric:tabular-nums}.cs-tree-label.is-small{font-size:10px;fill:#66727a;paint-order:stroke;stroke:#fff;stroke-width:3px}.cs-weekly{padding:16px;gap:10px}.cs-multiple{margin:0;display:flex;flex-direction:column;gap:4px}.cs-multiple figcaption{display:flex;align-items:baseline;gap:8px;font-size:12px;color:var(--cs-ink-2)}.cs-multiple figcaption b{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums}.cs-multiple figcaption small{font-size:10.5px;color:var(--cs-faint)}.cs-mult-bar{stroke:#c7d9b0;stroke-width:5;stroke-linecap:round}.cs-mult-dot{fill:#3e4c53}.cs-mult-tick{font-size:9.5px;fill:#8a949b}.cs-kb-button{margin-left:auto}.cs-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:start}.cs-example{display:flex;flex-direction:column;gap:6px;padding:14px 16px;text-align:left;transition:border-color .15s,box-shadow .15s}.cs-example:hover{border-color:#c7d6bd}.cs-example.is-on{border-color:#263830;box-shadow:0 0 0 1px #263830}.cs-example-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-example-top strong{font-size:13.5px;font-weight:600}.cs-example-top small{font-size:11px;color:var(--cs-faint);width:100%}.is-pessimistic .cs-example-top svg{color:var(--cs-bad)}.is-optimistic .cs-example-top svg{color:var(--cs-good)}.is-median .cs-example-top svg{color:var(--cs-ink-2)}.cs-example-cash{font-size:24px;font-weight:600;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.cs-example-line{font-size:11.5px;color:var(--cs-muted)}.cs-day{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.cs-day-charts{padding:14px 16px 10px;gap:2px}.cs-day-chart{position:relative}.cs-day-label{position:absolute;left:60px;top:2px;z-index:1;font-size:10.5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--cs-faint);background:#fffc;padding:0 4px;border-radius:3px}.cs-feed{padding:14px 16px;max-height:470px;overflow:auto}.cs-feed-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.cs-feed-item{position:relative;padding:8px 8px 8px 16px;border-radius:7px}.cs-feed-item:before{content:"";position:absolute;left:4px;top:13px;width:7px;height:7px;border-radius:50%;background:var(--cs-event)}.cs-feed-item.is-good:before{background:#5f9c84}.cs-feed-item.is-bad:before{background:#c0604f}.cs-feed-item.is-active{background:#f6f8f3}.cs-feed-main{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left}.cs-feed-date{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:var(--cs-faint)}.cs-feed-main strong{font-size:12.5px;font-weight:600;color:var(--cs-ink)}.cs-feed-main>span:last-child{font-size:12px;line-height:1.5;color:var(--cs-muted)}.cs-feed-item .cs-kb-link{margin-top:3px;font-size:11.5px}@media(max-width:1280px){.cs-fork-cards,.cs-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-compare{grid-template-columns:minmax(0,1fr)}.cs-priorities{position:static}.cs-forks-work{grid-template-columns:minmax(0,1fr)}.cs-inspector{position:static}.cs-week,.cs-day{grid-template-columns:minmax(0,1fr)}}@media(max-width:1000px){.cs-span-3,.cs-span-4,.cs-span-5,.cs-span-6,.cs-span-7,.cs-span-8{grid-column:1/-1}.cs-risks,.cs-boxes{grid-template-columns:minmax(0,1fr)}.cs-fans{grid-template-columns:minmax(0,1fr)!important}.cs-examples{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.cs-head h1{font-size:26px;letter-spacing:-.8px}.cs-question{font-size:14px}.cs-fork-cards,.cs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-decision-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cs-decision-facts strong{font-size:18px}.cs-decision-name h3{font-size:22px}.cs-section-head{flex-direction:column;gap:8px}.cs-gate-list button{grid-template-columns:22px minmax(0,1fr) 70px}.cs-gate-range{grid-column:2/-1;grid-row:2}.cs-toasts{right:12px;left:12px;width:auto;bottom:12px}.cs-toasts.is-top{top:66px;bottom:auto}.cs-drivers li{grid-template-columns:minmax(0,1fr) 70px 40px}.breadcrumb>.cs-crumbs{display:inline-flex}.cs-crumb-group,.cs-crumb-link,.cs-crumb-case,.cs-crumb-sep{display:none}.cs-tdate strong{font-size:12px}.cs-topbar-sim{display:none}.cs-strategy p{font-size:13px}}@media(max-width:420px){.cs-fork-cards{grid-template-columns:minmax(0,1fr)}.cs-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.cs-kpi{padding:13px 12px}.cs-kpi .metric-value{font-size:22px}.cs-hyps{grid-template-columns:minmax(0,1fr)}.cs-tdate>span,.cs-tdate svg{display:none}}.cs-preview-note{font-size:12px;color:#6a5490;background:#f6f3fb;border:1px solid #e6def3;border-radius:7px;padding:8px 11px}.cs-nopreview{padding:24px 4px}.cs-gate-p small{display:block;font-size:10.5px;color:#6a5490}.cs-page{--st-forks:#5a7086;--st-forks-bg:#f1f4f7;--st-month:#5b8526;--st-month-bg:#f3f7ec;--st-week:#5c60a6;--st-week-bg:#f2f2f9;--st-day:#875a8b;--st-day-bg:#f7f1f6;--step:var(--cs-ink-2);--step-bg:#f6f7f8}.cs-page [data-step=forks]{--step:var(--st-forks);--step-bg:var(--st-forks-bg)}.cs-page [data-step=month]{--step:var(--st-month);--step-bg:var(--st-month-bg)}.cs-page [data-step=week]{--step:var(--st-week);--step-bg:var(--st-week-bg)}.cs-page [data-step=day]{--step:var(--st-day);--step-bg:var(--st-day-bg)}.cs-step-block{position:relative;display:flex;flex-direction:column;gap:22px;margin-top:26px;padding:6px 26px 30px 32px;background:var(--step-bg);border:1px solid color-mix(in srgb,var(--step) 16%,#fff);border-radius:18px}.cs-step-block:before{content:"";position:absolute;left:-1px;top:22px;bottom:22px;width:4px;border-radius:0 4px 4px 0;background:var(--step)}.cs-step-divider{display:flex;align-items:center;gap:16px;padding:22px 0 2px}.cs-step-numeral{font-size:52px;font-weight:300;letter-spacing:-3px;line-height:.9;color:var(--step);font-variant-numeric:tabular-nums}.cs-step-divider>div{display:flex;flex-direction:column;gap:3px}.cs-step-eyebrow{font-size:10px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--step)}.cs-step-divider h2{font-size:24px;font-weight:600;letter-spacing:-.6px;line-height:1.15}.cs-step-divider>.cs-help{align-self:flex-start;margin-top:22px}.cs-section-title{border-left:3px solid var(--step);padding-left:12px}.cs-section-step{display:block;font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--step);margin-bottom:3px}.cs-step-block .cs-stays,.cs-step-block .cs-collapsed{background:#ffffffb3}.cs-progress{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:12px;margin:0 -12px 6px;padding:6px 8px;min-height:50px;background:#fffe;-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border:1px solid var(--cs-line);border-radius:12px;box-shadow:0 6px 20px #15251f0d}.cs-steps{list-style:none;margin:0;padding:0;display:flex;gap:2px;flex-shrink:0}.cs-step button{position:relative;display:flex;align-items:center;gap:7px;padding:7px 10px 9px;border-radius:8px;white-space:nowrap}.cs-step button:hover{background:#f4f6f5}.cs-step-num{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1.5px solid #c9d0d4;font-size:11px;font-weight:600;color:var(--cs-muted);flex-shrink:0}.cs-step-label{font-size:13px;font-weight:600;color:var(--cs-ink-2)}.cs-step.is-current .cs-step-num{background:var(--step);border-color:var(--step);color:#fff}.cs-step.is-current .cs-step-label{color:var(--step)}.cs-step.is-done .cs-step-num{background:var(--step-bg);border-color:var(--step);color:var(--step)}.cs-step-track{position:absolute;left:10px;right:10px;bottom:3px;height:3px;border-radius:2px;background:#eceff1;overflow:hidden}.cs-step-track i{display:block;height:100%;background:var(--step);border-radius:2px;transition:width .25s ease}.cs-sub-sections{list-style:none;margin:0;padding:0 0 0 12px;display:flex;gap:2px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;border-left:1px solid var(--cs-line)}.cs-sub-sections::-webkit-scrollbar{display:none}.cs-sub-sections button{font-size:12.5px;font-weight:500;color:var(--cs-muted);padding:6px 10px;border-radius:6px;white-space:nowrap}.cs-sub-sections button:hover{color:var(--cs-ink);background:#f4f6f5}.cs-progress .cs-sub-sections button.is-active{color:var(--step);background:var(--step-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--step) 22%,#fff)}.cs-progress .cs-sub-sections button.is-active:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--step);margin-right:6px;vertical-align:1px}.cs-progress-tools{position:relative;display:flex;align-items:center;gap:8px;flex-shrink:0}.cs-run-dot{width:9px;height:9px;border-radius:50%;background:#5f9c84;box-shadow:0 0 0 3px #5f9c8422;cursor:help}.cs-run-dot.is-busy{background:#c39445;box-shadow:0 0 0 3px #c3944533;animation:cs-pulse 1.1s ease-in-out infinite}.cs-run-dot.is-stale{background:#a3adb3;box-shadow:0 0 0 3px #a3adb333}.cs-run-dot.is-error{background:#d07a6c;box-shadow:0 0 0 3px #d07a6c33}@keyframes cs-pulse{50%{opacity:.35}}.cs-compare-flag{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#eef1fb;color:#45558f}.cs-menu-btn{position:relative;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:9px;border:1px solid var(--cs-line);background:#fff;color:var(--cs-ink-2)}.cs-menu-btn:hover,.cs-menu-btn.is-open{border-color:#9eafb3;background:#f7f9f6}.cs-menu-count{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#d7ad5f;color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;box-shadow:0 0 0 2px #fff}.cs-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:60;width:320px;padding:14px;background:#fff;border:1px solid var(--cs-line);border-radius:12px;box-shadow:0 16px 40px #15251f26;display:flex;flex-direction:column;gap:12px;animation:detail-fade .15s ease}.cs-menu-run{display:flex;flex-direction:column;gap:3px;padding-bottom:10px;border-bottom:1px solid var(--cs-line-2)}.cs-menu-run small{font-size:11.5px;color:var(--cs-muted);font-variant-numeric:tabular-nums}.cs-run-state{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--cs-good)}.cs-run-state.is-busy{color:var(--cs-warn)}.cs-run-state.is-stale{color:var(--cs-muted)}.cs-run-state.is-error{color:var(--cs-bad)}.cs-menu-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cs-menu-steps li{display:grid;grid-template-columns:20px auto 1fr;align-items:center;gap:8px;font-size:12px;color:var(--cs-ink-2)}.cs-menu-steps b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--step-bg);color:var(--step);font-size:10px}.cs-menu-steps span{font-weight:600}.cs-menu-steps small{text-align:right;color:var(--cs-muted);font-size:11px;font-variant-numeric:tabular-nums}.cs-menu .cs-switch{padding-top:10px;border-top:1px solid var(--cs-line-2)}.cs-menu .cs-reset-all{align-self:flex-start}.cs-menu-note{font-size:11.5px;color:var(--cs-warn)}.cs-confirm{display:flex;flex-direction:column;gap:8px}.cs-confirm strong{font-size:14px}.cs-confirm p{font-size:12.5px;line-height:1.5;color:var(--cs-muted)}.cs-confirm div{display:flex;gap:8px;margin-top:4px}@media(max-width:1280px){.cs-step-label{display:none}.cs-step.is-current .cs-step-label{display:inline}}@media(max-width:760px){.cs-progress{margin:0 -8px 6px;padding:4px 6px;gap:6px;min-height:46px;border-radius:10px}.cs-step button{padding:6px 6px 9px;gap:5px}.cs-step-track{left:6px;right:6px}.cs-step.is-current .cs-step-label{display:none}.cs-sub-sections{padding-left:6px}.cs-sub-sections button{padding:6px 8px;font-size:12px}.cs-menu{position:fixed;left:12px;right:12px;top:62px;width:auto}.cs-step-block{padding:4px 14px 22px 18px;border-radius:14px;margin-left:-6px;margin-right:-6px}.cs-step-numeral{font-size:40px}.cs-step-divider{gap:12px}}@media(prefers-reduced-motion:reduce){.cs-run-dot{animation:none}}.cs-steps>li,.cs-sub-sections>li{flex-shrink:0}.cs-step-numeral{margin-right:4px}@media(max-width:760px){.cs-step-numeral{letter-spacing:-2px}}.cs-cal.is-long .cs-cell{min-width:24px;height:26px;font-size:9.5px}.cs-cal.is-long .cs-cal-table thead th{font-size:9.5px}.cs-cal-table tr.is-live th span:after{content:"live run";margin-left:6px;font-size:9.5px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--cs-faint)}.cs-goals-wide .cs-goals{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 24px}.cs-case-criteria{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;color:var(--cs-ink-2)}.cs-case-criteria svg{color:var(--cs-faint)}.cs-case-criteria span{padding:2px 8px;border-radius:999px;background:#f1f4f2;border:1px solid var(--cs-line-2)}.cs-strategy .briefing-icon{flex:0 0 auto}.cs-fork-note{font-size:11.5px;font-weight:500;color:#9a6a1f;margin-left:6px;white-space:nowrap}h3 .cs-fork-note{font-size:12px;display:inline-block}.cs-decision-name .cs-fork-note{font-size:13px}.cs-quick{border:1px solid var(--cs-line);border-radius:10px;background:#ffffffb3}.cs-quick>summary{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;list-style:none;font-size:13px;font-weight:600;color:var(--cs-ink-2)}.cs-quick>summary::-webkit-details-marker{display:none}.cs-quick>summary small{font-weight:400;color:var(--cs-faint)}.cs-quick>summary>svg{color:var(--cs-faint);transition:transform .15s}.cs-quick[open]>summary>svg{transform:rotate(180deg)}.cs-quick-leader{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--cs-ink-2)}.cs-quick[open]>.cs-body{padding:0 16px 16px}.cs-quick-note{font-size:12.5px;color:var(--cs-muted);margin:0}.cs-answer-draft{display:flex;flex-direction:column;gap:12px}.cs-draft-strip{display:flex;align-items:center;gap:8px;margin:0;padding:8px 12px;border-radius:8px;background:var(--cs-warn-bg);color:var(--cs-warn);font-size:12.5px}.cs-draft-strip b{font-weight:600}@media(prefers-reduced-motion:reduce){.cs-quick>summary>svg{transition:none}}.cs-close{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--cs-line-2)}.cs-close-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--cs-warn)}.cs-close-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:13px;line-height:1.5;color:var(--cs-ink-2)}.cs-close-lines li{padding-left:12px;border-left:2px solid #ecdcb8}.cs-close-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.cs-close-presets .button{min-height:34px;padding:7px 12px}.cs-close-presets .button.is-on{border-color:#9fcf5a;background:var(--cs-lime-bg);color:#2f4425}.cs-close-call .cs-breaks li{padding:6px 0}.cs-close.is-equal .cs-close-eyebrow{color:var(--cs-ink-2)}.cs-close.is-equal .cs-close-lines li{border-left-color:#d6dde0}.cs-close-then{margin-left:6px;font-weight:400;color:var(--cs-muted)}.cs-origin-modal{width:min(680px,calc(100vw - 32px));display:flex;flex-direction:column;gap:0}.cs-origin-scroll{display:flex;flex-direction:column;gap:14px;min-height:0}.cs-origin-quote{margin:0;display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:10px;row-gap:6px}.cs-origin-mark{color:var(--cs-lime-2);margin-top:2px}.cs-origin-quote p{margin:0;font-size:14px;line-height:1.6;color:var(--cs-ink)}.cs-origin-quote footer{grid-column:2;font-size:12px;color:var(--cs-muted)}.cs-origin-quote footer span{color:var(--cs-faint)}.cs-origin-sep{margin:0 6px}.cs-origin-qa{margin:0 0 0 32px;display:flex;flex-direction:column;gap:6px}.cs-origin-qa>div{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;font-size:12.5px;line-height:1.5;padding-left:10px;border-left:2px solid var(--cs-line)}.cs-origin-qa dt{display:flex;align-items:center;gap:6px;color:var(--cs-muted)}.cs-origin-qa dt svg{color:var(--cs-faint);flex:none}.cs-origin-qa dd{margin:0;color:var(--cs-ink-2);font-weight:500}.cs-origin-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:32px;font-size:12.5px;color:var(--cs-muted)}.cs-origin-arrow{color:var(--cs-lime-2)}.cs-origin-label{font-weight:600;color:var(--cs-ink-2)}.cs-origin-chips{display:inline-flex;gap:6px;flex-wrap:wrap}.cs-origin-chip b{font-variant-numeric:tabular-nums;margin-right:3px}.cs-origin-review{margin-left:32px;font-size:12.5px;color:var(--cs-ink-2)}.cs-origin-review summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;flex-wrap:wrap}.cs-origin-review summary::-webkit-details-marker{display:none}.cs-origin-review summary>svg{color:var(--cs-good)}.cs-origin-what{display:inline-flex;align-items:center;gap:3px;color:var(--cs-muted);font-size:12px;text-decoration:underline dotted;text-underline-offset:3px}.cs-origin-review[open] .cs-origin-what svg{transform:rotate(180deg)}.cs-origin-review ul{margin:8px 0 0;padding-left:24px;display:flex;flex-direction:column;gap:3px;color:var(--cs-ink-2);line-height:1.5}.cs-origin-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--cs-line-2)}@media(max-width:760px){.cs-origin-modal{top:0;left:0;right:0;bottom:var(--vt-inset-bottom,0px);width:auto;max-height:none;transform:none;border-radius:0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));animation:cs-sheet-up .2s ease}.cs-origin-scroll{flex:1;overflow:auto;margin:0 -4px;padding:0 4px}.cs-origin-qa,.cs-origin-flow,.cs-origin-review{margin-left:0}.cs-origin-quote{grid-template-columns:18px minmax(0,1fr)}.cs-origin-foot{margin-top:12px}.cs-origin-foot .button{flex:1 1 auto}}.cs-origin-modal.is-toured{box-shadow:0 24px 70px #15251f55}@media(min-width:1040px){.cs-origin-modal.is-toured{left:calc(50% - 190px)}}@keyframes cs-sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cs-origin-modal,.cs-modal{animation:none}}.cs-regen{width:min(620px,calc(100vw - 32px))}.cs-regen-text{width:100%;box-sizing:border-box;font:inherit;font-size:14px;line-height:1.55;color:var(--cs-ink);border:1px solid var(--cs-line);border-radius:8px;padding:10px 12px;resize:vertical;min-height:170px}.cs-regen-text:focus{outline:2px solid #b9e47599;outline-offset:1px;border-color:#a9c98a}.cs-regen-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:12px}.cs-regen-foot>.cs-muted{margin-right:auto;font-size:12px}.cs-regen-notice .cs-modal-title{display:flex;align-items:center;gap:8px}.cs-regen-notice .cs-modal-title svg{color:var(--cs-warn)}.cs-regen-points{margin:4px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:7px;font-size:13.5px;line-height:1.55;color:var(--cs-ink-2)}.cs-regen-off{display:inline-flex;flex-direction:column;align-items:center;gap:3px}.cs-regen-off small{font-size:11px;color:var(--cs-faint)}.cs-intake{margin-bottom:30px}.cs-intake .page-intro{margin-bottom:18px}.cs-intake-form{margin-top:12px}.cs-thread{padding:14px 18px 6px;margin-bottom:0}.cs-thread-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--cs-line-2)}.cs-thread-head .cs-eyebrow{display:inline-flex;align-items:center;gap:6px}.cs-msgs{list-style:none;margin:0;padding:12px 0 6px;display:flex;flex-direction:column;gap:14px}.cs-msg.is-user{align-self:flex-end;max-width:min(560px,85%)}.cs-msg.is-user p{margin:0;padding:9px 13px;border-radius:12px 12px 3px;background:#263830;color:#eef5e4;font-size:13.5px;line-height:1.5}.cs-agent{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;max-width:880px}.cs-agent-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--cs-lime-bg);color:var(--cs-lime-ink)}.cs-agent-body>p{margin:4px 0 0;font-size:13.5px;line-height:1.6;color:var(--cs-ink)}.cs-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.cs-quick .cs-chip:disabled{opacity:.45;cursor:default}.cs-quick .cs-chip.is-on:disabled{opacity:.8}.cs-msg.is-typing{display:flex;gap:4px;padding:10px 0 4px 38px}.cs-msg.is-typing span{width:6px;height:6px;border-radius:50%;background:var(--cs-faint);animation:cs-typing 1s infinite ease-in-out}.cs-msg.is-typing span:nth-child(2){animation-delay:.15s}.cs-msg.is-typing span:nth-child(3){animation-delay:.3s}@keyframes cs-typing{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.cs-draft{margin-top:12px;padding:16px 18px;border:1px solid var(--cs-line);border-radius:10px;background:#fff;display:flex;flex-direction:column;gap:14px}.cs-draft h3{margin:2px 0 0;font-size:17px;font-weight:600;letter-spacing:-.3px;line-height:1.35}.cs-draft h4{display:flex;align-items:center;gap:6px;margin:0 0 7px;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--cs-faint)}.cs-draft-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:18px}.cs-draft-forks{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px;font-size:13px;line-height:1.45;color:var(--cs-ink)}.cs-draft-forks li.is-base{color:var(--cs-ink-2)}.cs-draft-forks .badge{margin-left:7px;vertical-align:1px}.cs-draft-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:5px}.cs-draft-chips li{font-size:12px;padding:3px 9px;border-radius:999px;background:#f1f4f2;border:1px solid var(--cs-line-2);color:var(--cs-ink-2)}.cs-draft-shows ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px;font-size:13px;line-height:1.5;color:var(--cs-ink-2)}.cs-draft-next{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;counter-reset:step}.cs-draft-next li{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border-radius:8px;background:#f8faf6;font-size:12px;line-height:1.45;color:var(--cs-muted)}.cs-draft-next li svg{color:var(--cs-lime-ink)}.cs-draft-next li b{color:var(--cs-ink);font-weight:600;font-size:12.5px}.cs-draft-notice{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:9px;background:var(--cs-warn-bg);color:#6f5420}.cs-draft-notice p{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.5;font-weight:500}.cs-draft-notice p svg{flex:none;margin-top:2px}.cs-draft-links{display:flex;flex-wrap:wrap;gap:8px}.cs-draft-links .button{gap:8px}.cs-case-letter.is-small{width:22px;height:22px;font-size:12px;border-radius:5px}.cs-cases-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:0 0 14px}.cs-cases-head h2{font-size:18px;font-weight:600;letter-spacing:-.3px;margin:0}.cs-cases-head p{font-size:12.5px;margin:0}.cs-case-card .cs-case-question{font-size:13.5px;color:var(--cs-ink-2)}.cs-cases-head{align-items:center;gap:6px}.cs-intake-title .cs-help{margin:0 0 4px 8px}@media(max-width:1000px){.cs-draft-grid{grid-template-columns:minmax(0,1fr)}.cs-draft-next{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cs-thread{padding:12px 12px 4px}.cs-msg.is-user{max-width:92%}.cs-agent{grid-template-columns:24px minmax(0,1fr);gap:8px}.cs-agent-mark{width:24px;height:24px}.cs-draft{padding:14px 12px}.cs-draft-next{grid-template-columns:minmax(0,1fr)}.cs-regen-foot>.cs-muted{flex-basis:100%}}.cs-inspector.is-empty{gap:10px}.cs-inspector-empty{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--cs-muted)}.cs-inspector-empty svg{color:var(--cs-faint)}.cs-inspector-kind{margin:0;font-size:12.5px;line-height:1.5;color:var(--cs-ink-2);padding:7px 10px;border-radius:8px;background:#f4f6f7}.cs-inspector-kind.is-lever{background:#eef3f8}.cs-inspector-kind.is-event{background:var(--cs-event-bg)}.cs-inspector-kind .badge{margin-left:6px}.cs-event-origin{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--cs-ink-2)}.cs-event-origin p{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.cs-event-origin svg{color:var(--cs-faint)}.cs-event-origin p.cs-event-history{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:7px}.cs-event-history svg{margin-top:3px}.cs-event-history .cs-kb-link{display:inline-flex;margin-top:2px}.cs-event-history>span{display:flex;flex-direction:column;align-items:flex-start}.cs-inspector-hint{display:flex;align-items:center;gap:6px;margin:0;padding-top:8px;border-top:1px solid var(--cs-line-2);font-size:11.5px;color:var(--cs-faint)}.cs-badge.is-actors{background:#eef3f8;color:#3c5a75}.cs-badge.is-formula{background:#f3f5f6;color:var(--cs-ink-2)}.cs-formula-estimate{border:1px dashed #d6dde0;border-radius:10px;background:#fbfcfc}.cs-formula-estimate>summary{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:10px 14px;cursor:pointer;list-style:none;font-size:12.5px;font-weight:600;color:var(--cs-ink-2)}.cs-formula-estimate>summary>span{white-space:nowrap}.cs-formula-estimate>summary::-webkit-details-marker{display:none}.cs-formula-estimate>summary small{font-weight:400;color:var(--cs-muted)}.cs-formula-estimate>summary svg{color:var(--cs-faint)}.cs-formula-estimate[open]>.cs-formula-estimate-body{padding:0 14px 14px;display:flex;flex-direction:column;gap:16px}.cs-av-state.is-recomputing{display:inline-flex;align-items:center;gap:5px;color:#3c5a75}.cs-av.is-recomputing :is(.cs-av-main,.cs-av-trade,.cs-av-close),.cs-page[data-actors=pending] :is(.cs-fork-foot,.cs-rank-table,.cs-crit-table,.cs-tradeoff,#plan .cs-plan-track,#plan .cs-ms-table,.cs-rules,[data-source=actors]){opacity:.5;transition:opacity .2s ease}.cs-badge.is-pending{background:#eef3f8;color:#3c5a75}@media(prefers-reduced-motion:reduce){.cs-page[data-actors=pending] *{transition:none}}.cs-why-quick{border:1px solid var(--cs-line);border-radius:10px;background:#ffffffb3}.cs-why-quick>summary{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:12px 16px;cursor:pointer;list-style:none;font-size:13px;font-weight:600;color:var(--cs-ink-2)}.cs-why-quick>summary::-webkit-details-marker{display:none}.cs-why-quick>summary small{font-weight:400;color:var(--cs-faint)}.cs-why-quick>summary>svg{color:var(--cs-faint);transition:transform .15s}.cs-why-quick[open]>summary>svg{transform:rotate(180deg)}.cs-why-quick[open]{padding-bottom:14px}.cs-why-quick>:not(summary){margin-left:16px;margin-right:16px}.cs-why-note{margin:0 0 12px;font-size:12.5px;color:var(--cs-muted);line-height:1.5}.cs-why-muted{opacity:.72;filter:saturate(.6)}.cs-churn-note{display:flex;align-items:flex-start;gap:6px;margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--cs-muted)}
