.analysis-tabs{display:flex;gap:4px;background:#e8eeea;border:1px solid #d8e2dc;border-radius:7px;padding:3px;flex-shrink:0}.analysis-tabs button{font-size:10px;line-height:1.5;padding:8px 12px;border-radius:4px;color:#597467;white-space:nowrap}.analysis-tabs button.active{background:#fff;color:#254f3d;box-shadow:0 1px 4px #1f402410;font-weight:700}.toolbar{min-height:65px;height:auto;padding-top:11px;padding-bottom:11px;gap:12px}.toolbar .period-tools{margin-left:auto}.forecast-actions{display:flex;gap:8px;margin-left:auto}.forecast-actions button{border:1px solid #d7e2da;background:#fff;border-radius:5px;font-size:10px;padding:9px 13px;color:#3c6552}.forecast-actions button:last-child{background:#315e4a;color:#fff;border-color:#315e4a}.past-hidden,.toolbar [hidden],#future-sidebar[hidden],#past-sidebar[hidden],#future-panel[hidden],#future-results[hidden],.forecast-actions[hidden]{display:none!important}
#future-sidebar label:not(.panel-check){display:block;font-size:10px;color:#496659;margin:12px 0 7px;line-height:1.6}#future-sidebar select,#future-sidebar input:not([type=checkbox]){display:block;width:100%;height:36px;border:1px solid #d3e0d7;border-radius:5px;background:#fafcfb;color:#294a3a;font-size:11px;padding:7px 8px}.scenario-step{display:flex;align-items:center;gap:7px;margin:21px 0 9px}.scenario-step:first-child{margin-top:4px}.scenario-step>span{display:flex;align-items:center;justify-content:center;background:#e7f0e8;color:#477154;width:21px;height:21px;border-radius:50%;font:11px Arial;flex-shrink:0}.scenario-step h2{font-size:11px;font-weight:700;margin:0;color:#375843}.side-help{font-size:9px;line-height:1.8;color:#768a7c;margin:8px 0 14px}.panel-check{display:flex;gap:7px;align-items:flex-start;font-size:9px;line-height:1.7;color:#59715f;margin:15px 0}.panel-check input{accent-color:#3f7e5b;margin:1px 0 0;width:13px;height:13px;flex-shrink:0}#future-run{display:block;background:#315e4a;color:white;width:100%;padding:11px 5px;border-radius:5px;font-size:10px;margin-top:15px}#future-run:disabled{opacity:.5}
.forecast-intro{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:3px 0 7px}.section-eyebrow{display:block;font-size:8px;letter-spacing:1.1px;color:#718773;font-weight:700;margin-bottom:9px}.forecast-intro h1{font-size:21px;font-weight:500;letter-spacing:-.5px;margin:0;color:#2d4c3f}.forecast-badge{font-size:9px;border:1px solid #d7e3d9;border-radius:20px;padding:7px 11px;color:#6a7c69;background:#edf3e9}#future-status{font-size:10px;color:#6f8375;margin:7px 0 20px;line-height:1.7}#future-error{padding:13px;background:#fff1e9;border:1px solid #edceba;color:#86452f;border-radius:6px;margin:10px 0;font-size:11px}.forecast-loading #future-results{opacity:.45;pointer-events:none}.small-heading{display:flex;align-items:center;gap:14px;font-size:11px;color:#335c43;margin-bottom:10px;font-weight:700}.small-heading span{font-size:9px;color:#7b8c7c;font-weight:400}.scenario-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.scenario-cards button{padding:12px 14px;border:1px solid #d9e3dc;border-radius:7px;text-align:left;background:#fafcfb;color:#44634f;position:relative;min-width:0}.scenario-cards button span{display:block;font-size:11px;font-weight:700}.scenario-cards button small{display:block;font-size:8px;color:#7d8f80;margin-top:6px;line-height:1.6}.scenario-cards button.active{background:#e9f2e8;border-color:#7fa98a;box-shadow:inset 0 0 0 1px #7fa98a}.scenario-cards button.active:after{content:'✓';position:absolute;right:10px;top:9px;color:#37734a;font-size:11px}.forecast-yearbar{display:flex;gap:14px;align-items:center;margin:18px 0 13px;font-size:10px;color:#617963;flex-wrap:wrap}.forecast-yearbar>div{display:flex;gap:4px}.forecast-yearbar button{padding:6px 10px;font:11px Arial;border-radius:4px;color:#526f59;background:#e9efea}.forecast-yearbar button.active{background:#426b52;color:#fff}.forecast-yearbar>span{margin-left:auto;color:#7f907f;font-size:9px}.forecast-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 16px}.forecast-kpis article{background:#fff;border:1px solid #dce5de;border-radius:8px;padding:16px 19px}.forecast-kpis article>span{font-size:10px;color:#647e68}.forecast-kpis strong{display:block;font:30px/1.15 Arial,sans-serif;color:#35634a;letter-spacing:-.5px;margin:9px 0 8px}.forecast-kpis strong small{font-size:13px;font-weight:400;letter-spacing:0;color:#6f8774}.forecast-kpis p{margin:0;font-size:9px;line-height:1.7;color:#7b8e7c}.projection-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(230px,1fr);gap:14px;margin-bottom:14px}.projection-main,.scenario-reading,.forecast-secondary>article{background:#fff;border:1px solid #dce5de;border-radius:8px;padding:18px;min-width:0}.chart-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.chart-title h2,.scenario-reading h2,.decision-reading h2{font-size:13px;line-height:1.7;color:#34573f;font-weight:700;margin:0 0 5px}.chart-title p{font-size:9px;color:#7b8c7b;line-height:1.7;margin:0}.chart-title select{font-size:10px;flex-shrink:0;padding:6px 8px}.forecast-phases{display:flex;justify-content:space-between;font-size:8px;color:#8b9b8b;margin:16px 9px 0 45px}.forecast-phases>span:last-child{color:#5e8366}.projection-chart{height:300px;width:100%;margin-top:3px}.chart-reading{font-size:9px;color:#708675;line-height:1.8;margin:7px 0 0}.scenario-reading h2{font-size:15px;font-weight:500;margin-bottom:18px}.scenario-reading>div:not(.reading-note){padding:15px 0;border-top:1px solid #e6ede5}.scenario-reading b{display:block;font:27px Arial;color:#416f50;margin-bottom:6px}.scenario-reading b small{font-size:11px;font-weight:400;color:#7b8e77}.scenario-reading>div>span{font-size:10px;color:#698367}.scenario-reading>p{font-size:9px;color:#7f9079;line-height:1.8;margin:2px 0 15px}.reading-note{background:#f3f6ed;border:1px solid #e2e9d9;border-radius:5px;padding:12px;font-size:9px;line-height:1.9;color:#6a7e61}.forecast-secondary{display:grid;grid-template-columns:minmax(0,3fr) minmax(230px,1fr);gap:14px;margin-bottom:16px}.source-comparison{height:285px;width:100%;margin-top:7px}.decision-reading>p{font-size:10px;color:#6c8069;line-height:1.9}.utility-pair{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:18px 0}.utility-pair>div{border:1px solid #e1e9dc;border-radius:6px;padding:12px 9px;background:#f9fbf5}.utility-pair span{font-size:9px;color:#758b6e;display:block}.utility-pair b{display:block;font:26px Arial;color:#426e4d;margin:8px 0 4px}.utility-pair small{font-size:8px;color:#879c7f}.decision-reading button{padding:9px 0;color:#3b7552;font-size:10px;font-weight:700}.decision-reading .quiet-note{font-size:8px;line-height:1.9;color:#8b9c83;margin:10px 0 0}.forecast-details{background:white;border:1px solid #dce5de;border-radius:7px;margin:12px 0;padding:0;overflow:hidden;scroll-margin-top:12px}.forecast-details>summary{padding:14px 17px;font-size:11px;font-weight:700;color:#4d6e50;min-height:49px;gap:10px}.forecast-details>summary>small{font-size:9px;font-weight:400;color:#86967d;display:flex;gap:17px;align-items:center}.forecast-details b{font-weight:500}.forecast-details[open]>summary{border-bottom:1px solid #e2e9dc}.preference-content{padding:3px 17px 16px;font-size:11px;color:#57734f}.preference-content>p,.preference-content li{font-size:10px;line-height:1.95;color:#6b8162}.preference-content h3{font-size:12px;color:#3e6543;margin:18px 0 9px}.preference-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:16px 0}.preference-grid label{display:flex;flex-direction:column;gap:8px;font-size:10px;color:#567250}.preference-grid input{width:100%;padding:8px;border:1px solid #d4e0cd;background:#fcfdf9;color:#345335;border-radius:4px;font:12px Arial}.preference-grid small{font-size:8px;color:#8a9a7d;line-height:1.7}.forecast-scroll{overflow:auto;max-height:350px}.forecast-scroll table{width:100%;border-collapse:collapse;white-space:normal}.forecast-scroll th,.forecast-scroll td{position:static;padding:13px 11px;text-align:left;border-bottom:1px solid #e7eddf;background:#fff;font:11px/1.6 Arial;color:#54704c;white-space:normal}.forecast-scroll th{background:#f5f8ef;color:#53724e;font-weight:500}.forecast-scroll th button{font:10px/1.6 Comfortaa,Arial;color:#4e6e48}.forecast-scroll tr:nth-child(even) td{background:#fafcf7}.forecast-empty{padding:30px 20px;font-size:12px;color:#60785e;line-height:1.9}.treemap-country-list{display:grid;grid-template-columns:1fr 1fr;gap:5px 15px;margin-top:15px}.treemap-country-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e3eadd;padding:11px;font-size:11px;text-align:left}.treemap-country-list b{font:12px Arial;color:#547248}
@media(min-width:981px) and (max-height:800px){.projection-chart{height:235px}.source-comparison{height:245px}.forecast-intro h1{font-size:19px}.scenario-cards button{padding:10px 12px}.forecast-kpis article{padding:12px 16px}.forecast-kpis strong{font-size:26px}}@media(max-width:1200px){.analysis-tabs button{font-size:9px;padding:7px 8px}.toolbar{flex-wrap:wrap}.projection-layout,.forecast-secondary{grid-template-columns:minmax(0,2fr) minmax(210px,1fr)}.chart-title{flex-wrap:wrap}.scenario-cards button{padding:10px}.scenario-cards button small{font-size:7px}.scenario-cards button.active:after{display:none}.forecast-badge{display:none}}@media(max-width:980px){.projection-layout,.forecast-secondary{grid-template-columns:1fr}.scenario-reading{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.scenario-reading .section-eyebrow,.scenario-reading h2,.scenario-reading .reading-note,.scenario-reading>p{grid-column:1/-1}.scenario-cards{grid-template-columns:repeat(3,1fr)}.preference-grid{grid-template-columns:1fr 1fr}.forecast-kpis article{padding:12px}.forecast-kpis strong{font-size:25px}.forecast-phases{font-size:7px}}@media(max-width:600px){.forecast-intro h1{font-size:18px}.forecast-kpis{grid-template-columns:1fr}.forecast-kpis article{display:flex;flex-wrap:wrap;align-items:center;gap:5px 15px}.forecast-kpis article>span{flex:1}.forecast-kpis article strong{margin:3px 0}.forecast-kpis article p{flex-basis:100%}.scenario-cards{grid-template-columns:1fr 1fr}.forecast-yearbar>span{margin-left:0;flex-basis:100%}.forecast-details>summary>small{font-size:8px}.forecast-details>summary{padding:12px;font-size:10px}.preference-grid{grid-template-columns:1fr}.small-heading{align-items:flex-start;flex-direction:column;gap:4px}.treemap-country-list{grid-template-columns:1fr}.analysis-tabs{max-width:100%}.analysis-tabs button{font-size:9px}.forecast-actions{margin-left:0}}

#future-status.pending{color:#896b37;background:#f8f2df;border:1px solid #eadbb8;border-radius:5px;padding:8px 11px}.forecast-details[open]>summary small b{display:inline-block;transform:rotate(45deg)}

/* Kaynak ve seçenek okumaları: anlam, birim ve hesap kökeni. */
.source-comparison{height:365px}.source-interaction-note{font-size:10px;line-height:1.8;color:#58705b;margin:6px 0 15px}.source-numbers{padding:0;border:1px solid #dde6d7;border-radius:5px;margin:10px 0 0}.source-numbers>summary{padding:11px 12px;font-size:11px;color:#406343;gap:10px}.source-numbers summary span{font-size:9px;color:#70876c}.source-numbers .forecast-scroll{max-height:330px}.source-numbers tbody th{background:white;font-weight:500}
#future-comparison>.preference-content{padding:8px 20px 22px}#future-comparison>.preference-content>.forecast-scroll{max-height:none}#future-comparison>.preference-content>.forecast-scroll table{min-width:990px;table-layout:fixed}#future-comparison>.preference-content>.forecast-scroll th:first-child{width:145px}#future-comparison .forecast-scroll th small{display:block;font:10px/1.65 Comfortaa,Arial;color:#71806a;margin-top:6px}#future-comparison .forecast-scroll th button{font-size:11px;font-weight:700}#future-comparison .forecast-scroll td{font-size:15px;padding:15px 12px;color:#36583c}#future-comparison .forecast-scroll td:first-child{font:12px Comfortaa,Arial;font-weight:700;white-space:nowrap}#future-comparison .forecast-scroll td:last-child{font:11px Comfortaa,Arial;white-space:normal}
.score-guide-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0 14px;padding-top:18px;border-top:1px solid #dce6d6}.score-guide-heading h3{font-size:14px;margin:0;color:#34563c}.score-guide-heading label{display:flex;align-items:center;gap:12px;font-size:10px;color:#597453}.score-guide-heading select{font-size:11px;min-width:140px}.score-origin{display:grid;grid-template-columns:1fr 1fr;gap:12px}.score-origin>div{padding:15px 17px;background:#f5f8ef;border:1px solid #dce6d2;border-radius:6px}.score-origin strong{font-size:11px;color:#345f3c}.score-origin p,.score-definition{font-size:11px!important;line-height:1.95!important;color:#536d4c!important;margin:9px 0 0}.score-definition{padding:12px 0}.score-worked{border:1px solid #d6e3cb;border-radius:6px;padding:0;margin:12px 0;background:#fff}.score-worked>summary{padding:14px 16px;font-size:12px;color:#365f3e;gap:20px}.score-worked>summary span{font-size:10px;color:#6a8561;white-space:nowrap}.score-worked>div{padding:0 16px 16px}.score-worked p,.score-concepts dd{font-size:11px;line-height:1.95;color:#566e50}.score-condition-table{min-width:780px;table-layout:auto!important}.score-condition-table td,.score-condition-table th{font-size:12px!important;padding:12px!important;white-space:normal!important}.score-condition-table tbody th{background:#f9fbf5;font-weight:600}.score-equation{padding:15px;background:#edf4e5;border:1px solid #d9e6ce;border-radius:5px;margin:16px 0}.score-equation>span{font-size:11px;color:#4c7147}.score-equation p{font:17px/1.8 Arial,sans-serif;margin:5px 0;color:#2b5d38}.score-concepts{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin:20px 0}.score-concepts>div{padding:16px 0;border-top:1px solid #e1e9d9}.score-concepts dt{font-size:12px;font-weight:700;color:#375d3a;margin-bottom:9px}.score-concepts dd{margin:0}.score-concepts code{display:block;white-space:normal;overflow-wrap:anywhere;background:#f2f6eb;padding:8px;margin:8px 0;font-size:11px;color:#456c40}.score-caution{padding:14px 16px;background:#faf5e8;border:1px solid #e8dcb8;border-radius:5px;font-size:11px;line-height:1.9;color:#776033;margin:16px 0 0}.score-ties{font-size:11px!important;line-height:1.9!important;color:#667a59}.score-prospect-technical{border:1px solid #e0e8d7;padding:11px;border-radius:5px}.score-prospect-technical summary{font-size:11px}.score-prospect-technical p{font-size:10px}
@media(max-width:800px){.score-origin,.score-concepts{grid-template-columns:1fr}.score-guide-heading{align-items:flex-start;flex-direction:column}.score-worked>summary{font-size:11px;padding:12px}.source-comparison{height:390px}.score-equation p{font-size:15px}.source-numbers>summary span{display:none}}

/* Kayan seçim yüzeyi; iki menü de aynı hız ve easing kullanır. */
.motion-menu{position:relative;isolation:isolate}.motion-menu>.menu-glider{position:absolute;left:0;top:0;pointer-events:none;z-index:0;border-radius:4px;will-change:transform}.analysis-tabs>.menu-glider{background:#fff;box-shadow:0 1px 4px #1f402414}.scope-tabs>.menu-glider{background:#dfeee6;border-radius:3px}.motion-menu.motion-ready>.menu-glider{transition:transform 260ms cubic-bezier(.2,.75,.25,1),width 260ms cubic-bezier(.2,.75,.25,1),height 260ms cubic-bezier(.2,.75,.25,1)}.motion-menu>button{position:relative;z-index:1;transition:color 200ms ease}.motion-menu>button.active,.motion-menu>button:hover{background:transparent!important;box-shadow:none!important}.motion-menu>button:not(.active):hover{color:#285b41}
@media(prefers-reduced-motion:reduce){.motion-menu>.menu-glider,.motion-menu>button{transition:none!important;will-change:auto}}
