.neo-integrated{background:#fff;color:#203d31;min-width:0;min-height:100vh;font:14px Georgia,Microsoft YaHei,PingFang SC,sans-serif}.neo-brand{font-size:24px;letter-spacing:-.7px}.neo-masthead{padding:38px 0 20px;border-bottom:1px solid #172d35}.neo-masthead h1{margin:0;font:400 34px/1.35 Inter,Segoe UI,Microsoft YaHei,sans-serif;letter-spacing:-1px}.neo-masthead h1 strong{font-weight:720;letter-spacing:-1.2px}.neo-part#monitor{padding-top:24px}#monitor>.neo-part-heading,#monitor>.neo-jump-links{display:none}@media(max-width:760px){.neo-masthead{padding-top:26px}.neo-masthead h1{font-size:29px}.neo-brand{font-size:22px}}.neo-integrated *{box-sizing:border-box}.neo-container{max-width:1320px;margin:auto;padding:0 36px;min-width:0}.neo-integrated button,.neo-integrated input{font:inherit}.neo-integrated button{border:1px solid #bfd0c4;background:#fff;border-radius:3px;padding:8px 13px;color:#245d45;cursor:pointer;font-size:13px}.neo-integrated button:hover{background:#f1f6f3}.neo-integrated :focus-visible{outline:2px solid #217f7b;outline-offset:3px}.neo-header{position:sticky;top:0;background:#fffffffa;z-index:20;border-bottom:1px solid #d8e3da}.neo-header-inner{min-height:76px;display:flex;align-items:center;gap:32px}.neo-header h1,.neo-initial h1{font-size:27px;font-weight:500;margin:0;letter-spacing:-.7px}.neo-header nav{display:flex;gap:28px;flex:1}.neo-header nav a{text-decoration:none;color:#57695f;padding:27px 0 23px;border-bottom:2px solid transparent;white-space:nowrap}.neo-header nav a.active{color:#1b674e;border-color:#1b674e}.neo-state-summary{font-size:11px;color:#73877a;white-space:nowrap}.neo-header button{white-space:nowrap}.neo-part{padding-top:38px;scroll-margin-top:95px;min-width:0}.neo-part-heading{display:flex;gap:14px;align-items:baseline;margin-bottom:28px;border-bottom:1px solid #9db4a5;padding-bottom:15px}.neo-part-heading>span{font-size:14px;color:#8c9f92}.neo-part-heading h2{font-size:28px;font-weight:500;margin:0}.neo-jump-links{display:flex;gap:16px;flex-wrap:wrap;margin:-9px 0 25px}.neo-jump-links a{font-size:12px;color:#587064;text-decoration:none}.neo-jump-links a:hover{text-decoration:underline}.neo-chart-host{display:block;min-width:0;max-width:100%}.neo-initial{padding-top:32px}.neo-initial>p,.neo-loading{padding:28px 0;color:#64776a}.neo-error{padding:18px 0;color:#9b3d32;overflow-wrap:anywhere}.neo-error p{margin:0 0 12px}.neo-notice{margin:18px 0 0;border-left:2px solid #a4b6aa;padding:8px 14px;font-size:13px;line-height:1.7;color:#637468}.neo-footer{font-size:12px;color:#687c6e;margin:20px 0 35px;padding-bottom:25px;line-height:1.8}.neo-footer details{margin-top:10px}.neo-footer summary,.neo-provenance summary{cursor:pointer}.neo-footer dl{overflow-wrap:anywhere}.neo-footer dl>div{display:flex;gap:20px}.neo-footer dt{color:#607366}.neo-footer dd{margin:0}.neo-assumptions{border:1px solid #cbd9cf;border-radius:5px;width:min(780px,calc(100% - 24px));padding:26px;max-height:90dvh;overflow:auto;color:#264334;margin:auto;background:#fff}.neo-assumptions::backdrop{background:#20312740}.neo-dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.neo-dialog-head h2{font-size:23px;font-weight:500;margin:0}.neo-dialog-head button{font-size:23px;padding:0 8px;border:0}.neo-assumption-copy{color:#64776a;font-size:12px;line-height:1.8;margin:8px 0 16px}.neo-assumption-table{overflow:auto}.neo-assumption-table table{width:100%;border-collapse:collapse;font-size:13px}.neo-assumption-table th,.neo-assumption-table td{text-align:right;border-bottom:1px solid #e2e9e4;padding:10px 8px}.neo-assumption-table th:first-child{text-align:left}.neo-assumption-table th{font-weight:500;color:#5a7061}.neo-assumption-table input{width:98px;padding:7px;border:1px solid #cad7ce;border-radius:3px;text-align:right;color:#234d39;background:#fff;font-size:13px}.neo-dialog-actions{display:flex;justify-content:space-between;gap:10px;margin-top:16px;flex-wrap:wrap}.neo-dialog-actions>div{display:flex;gap:8px}.neo-dialog-actions .neo-primary{background:#24644b;color:#fff;border-color:#24644b}.neo-dialog-actions .neo-primary:hover{background:#1b513d}.neo-validation{color:#a84737;font-size:12px;min-height:18px;margin:8px 0}.neo-provenance{font-size:11px;color:#7b897f;overflow-wrap:anywhere;line-height:1.7;margin-top:18px}@media(max-width:1023px){.neo-header{top:48px}.neo-part{scroll-margin-top:145px}}@media(max-width:1000px){.neo-state-summary{display:none}.neo-header-inner{gap:22px}.neo-header nav{gap:22px}}@media(max-width:760px){.neo-container{padding:0 16px}.neo-header-inner{min-height:66px;gap:12px;flex-wrap:wrap;padding-top:14px;padding-bottom:10px}.neo-header h1{font-size:24px}.neo-header nav{order:3;flex-basis:100%;gap:20px}.neo-header nav a{padding:5px 0;font-size:13px}.neo-header button{margin-left:auto;font-size:12px;padding:7px}.neo-part{padding-top:27px;scroll-margin-top:155px}.neo-part-heading h2{font-size:25px}.neo-jump-links{gap:10px 15px}.neo-assumptions{padding:18px}.neo-assumption-table input{width:70px;padding:7px 4px}.neo-assumption-table th,.neo-assumption-table td{padding:9px 4px}.neo-assumption-table th{font-size:11px}.neo-initial{padding-top:28px}}.neo-asof{font-size:12px;color:#687c6e;margin:12px 0}.neo-page-nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:16px}.neo-page-nav a{color:#245d45;text-decoration:none}.neo-page-nav a:hover{text-decoration:underline}.neo-page-nav button{margin-left:auto}.neo-deferred{min-height:140px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e9e4;background:#f8faf8;margin:16px 0}
