#balance_sheet{margin:0 auto;display:flex;flex-direction:column;gap:16px;pointer-events:initial}.energy_box_stack{display:flex;justify-content:space-between;flex-direction:column;padding:0 10px}.energy_box_stack .energy_box_stack_header{text-align:center;margin-bottom:14px}.energy_box_stack .energy_box_stack_header .energy_box_stack_title{font-weight:700}.energy_box_stack .energy_box_stack_footer{text-align:center;margin-top:8px}.energy_box_stack .energy_box_stack_footer .energy_box_stack_title{font-weight:700}#info_box{opacity:1;transition:opacity .3s ease-in-out;position:fixed;left:0;top:0;right:0;bottom:0;z-index:999;pointer-events:initial}#info_box.hidden{opacity:0;pointer-events:none}#info_box_text h1{text-align:center;font-size:var(--font-large)}#info_box_text_holder{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#00000080}#info_box_text{position:relative;max-width:400px;background-color:#fff;margin:0 20px;padding:10px 20px;border-radius:5px;z-index:1000}#info_box_text.wider_info_box{max-width:600px}#info_box_text>button{display:block;margin:30px auto 10px;padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:3px;cursor:pointer}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-size:var(--font-medium);color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--z-index-sim: 1;--z-index-app-html-data_portal: 2;--z-index-app-html: 3;--padding-small: 2px 8px;--padding-medium: 6px 12px;--font-small: 12px;--font-medium: 18px;--font-large: 30px;--font-huge: 60px;--colour-link: #0077cc;--colour-border-gray: rgb(204, 204, 204);--colour-button-active-border: #0077cc;--colour-button-active: #a5d8ff}.font_sm{font-size:var(--font-small)}button,input[type=button],input[type=submit],input[type=reset],.btn,a.button{color:#000;-webkit-text-fill-color:black}html,body,#app,#app_html{margin:0;min-width:100%;min-height:100vh;width:fit-content;height:fit-content;touch-action:none}#scene_3d{position:absolute!important;top:0;left:0;width:100%;height:100%;z-index:var(--z-index-sim)}.inline_scene_3d{width:80%;height:80%}#app{background-color:#f3f3f3}#app_html{position:relative;z-index:var(--z-index-app-html);display:flex;gap:20px;flex-direction:row;pointer-events:none}#select_perspective{margin-top:50px;pointer-events:initial}#graph_viewer{pointer-events:initial;width:100%;overflow-x:auto}#app_options_panel{display:flex;flex-direction:column;gap:.5em;max-width:150px;padding:20px}#app_options_panel .app_option{display:flex;align-items:center;flex-direction:column;padding:5px;border-radius:3px;border:2px solid #ccc;background-color:#fff;text-align:center;cursor:pointer;position:relative;pointer-events:initial}#app_options_panel .app_option.selected,#app_options_panel .app_option:hover{border-color:var(--colour-link)}#app_options_panel .app_option img{width:80%}#app_options_panel .app_option label{color:#19446a}#app_top_bar{display:flex;justify-content:space-between;margin-bottom:1em;padding:10px}#app_top_bar_side{display:flex;flex-direction:column;gap:10px}#app_top_bar_side .app_controls_row{display:flex;gap:8px;flex-direction:row;justify-content:flex-end}#app_top_bar_side .app_controls_row.justify_left{justify-content:flex-start}#app_main_view{margin:0 auto;padding-bottom:40px}a{font-weight:500;color:#07c;text-decoration:inherit}a:hover{color:#005fa3}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#07c}button:disabled{border-color:var(--colour-border-gray);color:var(--colour-border-gray);cursor:initial}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5em;margin:1em;color:#213547}:root{color:#213547;background-color:#fff}a:hover{color:#07c}button{background-color:#f9f9f9}.card{padding:2em}select{background-color:#f8f9fa;border:1px solid #ced4da;border-radius:4px;padding:.5rem 1rem;font-size:1rem;color:#495057;appearance:none;-webkit-appearance:none;-moz-appearance:none}option{background-color:#fff;color:#495057}.ui_info_box{background-color:#fff;padding:var(--padding-small);border:1px solid var(--colour-border-gray);border-radius:4px}.ui_info_box .ui_info_box_header{font-size:var(--font-small);font-weight:700;color:#555;margin-bottom:2;display:flex;justify-content:space-between}.font_small{font-size:var(--font-small);font-weight:700}.font_medium{font-size:var(--font-medium)}.font_large{font-size:var(--font-large)}.font_huge{font-size:var(--font-huge)}.controls_above_canvas{z-index:1;position:relative;border:1px solid grey;background-color:#fffc;border-radius:4px;padding:8px;width:fit-content}#select_country{display:flex;justify-content:right;gap:2px;align-items:center;font-size:18px;pointer-events:initial;cursor:pointer}#select_country.on_wikisim{margin-right:84px}#countries_list{overflow-y:scroll;height:180px;padding:6px 12px;border:1px solid #ccc;border-radius:4px}.countries_list_first_sub_heading,.countries_list_second_sub_heading{padding-bottom:10px;font-size:var(--font-small);font-weight:700}.countries_list_second_sub_heading{margin-top:10px;padding:10px 0;border-top:1px solid #ccc}.country_row{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:2px}#subscribe_or_follow{margin-top:0;height:0px;opacity:0;overflow:hidden;transition:margin-top .3s ease,height .3s ease,opacity .3s ease}#subscribe_or_follow.visible{margin-top:20px;height:90px;opacity:1}.data_graph{-webkit-user-select:none;user-select:none;pointer-events:initial}.source_info_link{text-decoration:underline;color:var(--colour-link);opacity:0;cursor:pointer}.source_info_label{text-decoration:initial;cursor:pointer}.data_graph:hover .source_info_link{opacity:1}.data_graph:hover .source_info_label{color:var(--colour-link);text-decoration:underline}.ui_button{display:flex;align-items:center;height:100%;font-size:var(--font-medium);pointer-events:initial;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;padding:0 12px;min-height:36px;border:1px solid var(--colour-border-gray);border-radius:4px}.ui_button.active{border-color:var(--colour-button-active-border);background-color:var(--colour-button-active)}.ui_section{border:1px solid var(--colour-border-gray);border-radius:4px;padding:var(--padding-small);background-color:#fffc;pointer-events:initial}#tile_info_panel{background-color:#fffc;padding:10px;border-radius:5px;-webkit-user-select:none;user-select:none;pointer-events:initial}#tile_info_panel.ui_info_box{width:300px;overflow-y:hidden;transition:max-height .2s ease-in-out,opacity .2s ease-in-out .2s,padding-top .2s ease-in-out,padding-bottom .2s ease-in-out}#tile_info_panel.ui_info_box.open{max-height:400px;opacity:1}#tile_info_panel.ui_info_box.closed{max-height:0px;padding-top:0;padding-bottom:0;opacity:0}#app_footer{position:absolute;right:0;bottom:0;padding:10px;z-index:var(--z-index-app-html);-webkit-user-select:none;user-select:none;display:flex;gap:10px;flex-direction:column}#app_footer .footer_row{display:flex;gap:8px;justify-content:flex-end}#app_footer .footer_row{overflow-y:hidden;transition:max-height .4s ease-in-out,opacity .4s ease-in-out .4s,padding-top .4s ease-in-out,padding-bottom .4s ease-in-out}#app_footer .footer_row.open{max-height:400px;opacity:1}#app_footer .footer_row.closed{max-height:0px;padding-top:0;padding-bottom:0;opacity:0}#energy_generated_demand_actions table{border-collapse:collapse;border-spacing:0}#energy_generated_demand_actions table td{padding:2px 5px}#energy_generated_demand_actions table td:nth-child(1){padding:2px 0 2px 8px}#energy_generated_demand_actions table td:nth-child(1),#energy_generated_demand_actions table td:nth-child(2),#energy_generated_demand_actions table td:nth-child(3),#energy_generated_demand_actions table td:nth-child(4),#energy_generated_demand_actions table td:nth-child(5){background-color:#fffc}
