/*! (c) SFA (Oxford) Limited. All rights reserved. Proprietary software - unauthorised copying, reuse or redistribution is prohibited. */
#settings-panel,#help-panel,#whatsnew-panel{overflow-y:auto;min-height:0}#settings-panel:not(.hidden),#help-panel:not(.hidden),#whatsnew-panel:not(.hidden){flex:1 1 auto}.help-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.help-panel-head h3{text-transform:uppercase;letter-spacing:.6px;font-size:11px;color:#c8cde0}#help-panel .help-overview{list-style:disc;padding-left:18px;margin:4px 0 8px;font-size:11.5px;color:#b8bdd0}#help-panel .help-overview li{margin-bottom:4px}#help-panel .help-overview strong{color:#c9a84c}#help-panel .help-overview code,#help-panel .help-recipes code{font-family:ui-monospace,Consolas,monospace;font-size:10.5px;background:#1e2130;border:1px solid #2a2d3e;border-radius:3px;padding:0 4px;color:#e6e8f0}#help-panel .help-recipes{padding-left:20px;margin:4px 0 8px;font-size:11.5px;color:#b8bdd0}#help-panel .help-recipes li{margin-bottom:6px}#help-panel .help-recipes strong{color:#c9a84c}#help-panel .help-recipes em{color:#e6e8f0;font-style:normal;font-weight:600}#help-glossary-search{width:100%;padding:6px 10px;background:#1e2130;border:1px solid #2e3145;border-radius:4px;color:#e6e8f0;font-size:11px;margin-bottom:8px}#help-glossary-search:focus{outline:none;border-color:#c9a84c}.help-glossary-list{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.help-glossary-item{padding:6px 10px;background:#1a1d2b;border:1px solid #2a2d3e;border-radius:4px;font-size:11px}.help-glossary-term{display:inline-block;font-weight:600;color:#c9a84c;min-width:70px;margin-right:6px}.help-glossary-body{color:#b8bdd0}.help-glossary-empty{padding:8px;font-size:11px;color:#8a8fa3;font-style:italic}#settings-panel label,#tab-briefing label{display:block;font-size:11px;color:#aaa;margin:10px 0 4px}#settings-panel .fmt-check-label,#settings-panel .settings-check,#tab-briefing .fmt-check-label,#tab-briefing .settings-check{display:flex;align-items:center;gap:6px;margin:4px 0;font-size:11.5px;color:#c9d0e0;cursor:pointer}#settings-panel input,#settings-panel select,#tab-briefing input,#tab-briefing select{width:100%;padding:7px 9px;background:#1e2130;border:1px solid #2e3145;border-radius:5px;color:#e8e8e8;font-size:12px}#settings-panel input[type=checkbox],#settings-panel input[type=radio],#tab-briefing input[type=checkbox],#tab-briefing input[type=radio]{width:14px;height:14px;padding:0;margin:0;flex:0 0 auto;accent-color:#c9a84c}#settings-panel input:focus,#settings-panel select:focus,#tab-briefing input:focus,#tab-briefing select:focus{outline:none;border-color:#c9a84c}.hint{font-size:11px;color:#b8bdd0;margin-top:5px;line-height:1.4}.hint a{color:#c9a84c;text-decoration:none}.hint a:hover{text-decoration:underline}@keyframes spin{to{transform:rotate(360deg)}}.spinning{display:inline-block;animation:spin 1s linear infinite}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.tab-bar{display:flex;flex-direction:column;background:#1a1d27;border-bottom:2px solid #2a2e40}.tab-row{display:flex}.tab-row--primary{border-bottom:1px solid #2a2e40}.tab-btn{flex:1;padding:8px 0;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;color:#8b92a5;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}.tab-btn:hover{color:#d4b86a;background-color:#c9a84c0f}.tab-btn.active{color:#c9a84c;border-bottom-color:#c9a84c;background-color:#c9a84c14}.tab-btn:focus-visible{outline:2px solid #c9a84c;outline-offset:-2px;border-radius:2px}.tab-content{display:block}.tab-content.hidden{display:none}.saved-views-bar{display:flex;align-items:center;gap:6px;margin:6px 0 4px}.saved-views-bar .dma-label{margin-right:2px}.saved-views-bar select{flex:0 1 220px;min-width:0}#settings-panel .llm-key-input-row{display:flex;gap:6px;margin:4px 0}#settings-panel .llm-key-input-row input{flex:1 1 auto;width:auto;padding:6px 8px;font-family:ui-monospace,Consolas,monospace;font-size:11px}#settings-panel .llm-key-input-row button{flex:0 0 auto;width:auto}.llm-key-row{margin-bottom:8px}.llm-key-input-row{display:flex;gap:6px;margin:4px 0}.llm-key-input-row input{flex:1;padding:4px 8px;background:#1e2130;border:1px solid #2e3145;border-radius:4px;color:#e6e8f0;font-size:11px;font-family:ui-monospace,Consolas,monospace}.llm-key-input-row input:focus{outline:none;border-color:#c9a84c}.llm-key-display{font-family:ui-monospace,Consolas,monospace;font-size:10.5px;color:#8a8fa3;margin-bottom:4px}.has-glossary{text-decoration:underline dotted #8a8fa3;text-underline-offset:3px;cursor:help}.has-glossary:focus{outline:1px dotted #c9a84c;outline-offset:2px}.shortcuts-table{width:100%;border-collapse:collapse;font-size:11px;margin-bottom:8px}.shortcuts-table td{padding:4px 6px;border-top:1px solid #2a2d3e;vertical-align:middle}.shortcuts-table td:first-child{width:110px;white-space:nowrap}.shortcuts-table kbd{display:inline-block;min-width:18px;padding:1px 5px;background:#1e2130;border:1px solid #3a3d52;border-bottom-width:2px;border-radius:3px;color:#e6e8f0;font-family:ui-monospace,Consolas,monospace;font-size:10.5px;text-align:center;margin:0 1px}.settings-check{display:flex;align-items:center;gap:6px;margin:10px 0 8px;font-size:11px;color:#aaa}.settings-actions{margin-bottom:8px}.table-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#3a3f55 transparent}.table-scroll::-webkit-scrollbar{height:6px}.table-scroll::-webkit-scrollbar-track{background:transparent}.table-scroll::-webkit-scrollbar-thumb{background:#3a3f55;border-radius:3px}.table-scroll::-webkit-scrollbar-thumb:hover{background:#4e5474}#btn-whatsnew{position:relative}.whatsnew-dot{position:absolute;top:2px;right:2px;width:7px;height:7px;border-radius:50%;background:#e0a040;box-shadow:0 0 0 1.5px #1a1d27}.whatsnew-list{display:flex;flex-direction:column;gap:14px}.whatsnew-entry{border-left:2px solid #2e3145;padding-left:10px}.whatsnew-entry-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:4px}.whatsnew-date{font-size:11px;color:#c9a84c;font-weight:600;white-space:nowrap}.whatsnew-title{font-size:12px;color:#ccc;font-weight:600}.whatsnew-items{margin:0;padding-left:18px}.whatsnew-items li{font-size:12px;color:#aaa;margin:3px 0;line-height:1.4}.whatsnew-empty{font-size:12px;color:#777}.rc-body{display:flex;flex-direction:column;gap:8px}.rc-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rc-row>label{font-size:11px;color:#999;min-width:82px}.rc-row select,.rc-row input[type=text]{flex:1;min-width:0;background:#232636;color:#ddd;border:1px solid #2e3145;border-radius:5px;padding:4px 6px;font-size:12px}.rc-segs{display:flex;flex-wrap:wrap;gap:4px}.rc-seg{background:#232636;color:#999;border:1px solid #2e3145;border-radius:5px;padding:3px 9px;font-size:11px;cursor:pointer}.rc-seg.active{background:#c9a84c;color:#1a1d27;border-color:#c9a84c;font-weight:600}.rc-dpad{display:inline-grid;grid-template-columns:repeat(3,22px);grid-template-rows:repeat(3,20px);gap:2px;vertical-align:middle}.rc-dpad button{padding:0;font-size:11px;line-height:1;min-width:0}.rc-dpad button[data-d=up]{grid-area:1 / 2}.rc-dpad button[data-d=left]{grid-area:2 / 1}.rc-dpad button[data-d=reset]{grid-area:2 / 2}.rc-dpad button[data-d=right]{grid-area:2 / 3}.rc-dpad button[data-d=down]{grid-area:3 / 2}.rc-preview{margin-top:4px;background:#fff;border-radius:6px;overflow:hidden}.rc-preview svg{display:block;max-width:100%}.rc-note{font-size:11px;color:#888}.rc-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}#whatsnew-panel,#recharts-panel,#help-panel,#settings-panel{overflow-y:auto;min-height:0}.rc-fmt{border:1px dashed #2e3145;border-radius:6px;padding:6px 8px}.rc-fmt summary{cursor:pointer;font-size:12px;color:#c9a84c;font-weight:600}.rc-fmt .rc-row{margin-top:6px}.rc-fmt input[type=number]{width:5.5em;flex:0 0 auto}.rc-fmt input[type=color]{width:26px;height:22px;padding:0;border:1px solid #2e3145;border-radius:4px;background:none;cursor:pointer}.rc-fmt-sub{margin:6px 0 2px;border-left:2px solid #2e3145;padding-left:8px}.rc-fmt-sub>summary{cursor:pointer;font-size:10.5px;letter-spacing:.5px;text-transform:uppercase;color:#94a1b1;font-weight:600;padding:2px 0;-webkit-user-select:none;user-select:none;list-style-position:outside}.rc-fmt-sub>summary:hover{color:#c9a84c}.rc-fmt-sub[open]{border-left-color:#c9a84c}.rc-fmt-sub[open]>summary{color:#c9a84c}.rc-swatches{display:flex;flex-direction:column;gap:3px;flex:1}.rc-swatch{display:flex;align-items:center;gap:6px;font-size:11px;color:#999}.rc-swatch input[type=color]{width:24px;height:16px;padding:0;border:1px solid #2e3145;border-radius:3px;background:none;cursor:pointer}.rc-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.rc-chip{border:1px solid #2e3145;border-radius:10px;padding:1px 8px;font-size:10.5px;color:#999}.rc-chip b{cursor:pointer;margin-left:3px}.rc-chip b:hover{color:#e05555}.rc-animrow{border:1px dashed #2e3145;border-radius:6px;padding:5px 8px;margin-top:4px}.rc-animrow input[type=range]{flex:1;min-width:80px;accent-color:#c9a84c}.rc-views-row{margin-top:6px;padding-top:6px;border-top:1px solid #2e3145}.rc-views-row input{width:7em;flex:0 0 auto}
