.bm-panel{--bm-bg:#171b20;--bm-surface:#20262d;--bm-line:#37404a;--bm-ink:#edf0f3;--bm-muted:#afb8c2;--bm-accent:#d8b77b;--bm-up:#84d1b0;--bm-down:#efaaa4;position:fixed;inset:12px 54px 12px auto;width:min(1080px,calc(100vw - 78px));z-index:10006;display:flex;flex-direction:column;background:var(--bm-bg);color:var(--bm-ink);border:1px solid var(--bm-line);border-radius:4px;font:13px/1.55 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color-scheme:dark;text-align:left;isolation:isolate}
body.theme-light .bm-panel{--bm-bg:#fafaf7;--bm-surface:#eeefea;--bm-line:#c8cdc8;--bm-ink:#222a2d;--bm-muted:#55605e;--bm-accent:#76501d;--bm-up:#166341;--bm-down:#a1332b;color-scheme:light}
.bm-panel *{box-sizing:border-box}.bm-panel ::selection{background:var(--bm-accent);color:var(--bm-bg)}.bm-panel :focus-visible{outline:2px solid var(--bm-accent);outline-offset:3px}.bm-panel h2,.bm-panel h3,.bm-panel h4,.bm-panel p{margin:0}.bm-panel h3{font-size:16px;font-weight:600;line-height:1.4}.bm-panel button,.bm-panel input,.bm-panel select{font:inherit}.bm-panel button,.bm-panel select{cursor:pointer}.bm-panel button{border:1px solid var(--bm-line);border-radius:3px;background:var(--bm-surface);color:var(--bm-ink);padding:8px 14px;min-height:40px}.bm-panel button:hover{border-color:var(--bm-muted)}.bm-panel button:disabled{cursor:wait;opacity:.65}.bm-header{display:flex;justify-content:space-between;align-items:center;padding:20px 26px 17px;border-bottom:1px solid var(--bm-line);gap:16px}.bm-header h2{font-size:23px;font-weight:600;letter-spacing:-.02em}.bm-header p{color:var(--bm-muted);font-size:12px;margin-top:3px}.bm-close span{margin-left:12px;font-size:20px;line-height:1}.bm-form{display:flex;align-items:flex-end;gap:12px;padding:17px 26px}.bm-field{display:flex;flex-direction:column;gap:5px}.bm-field label{font-size:12px;color:var(--bm-muted)}.bm-field input,.bm-field select{height:40px;padding:8px 11px;background:var(--bm-bg);color:var(--bm-ink);border:1px solid var(--bm-line);border-radius:3px}.bm-field input{width:170px;text-transform:uppercase;caret-color:var(--bm-accent)}.bm-field input::placeholder{color:var(--bm-muted);text-transform:none}.bm-field select{min-width:120px}.bm-panel .bm-submit{background:var(--bm-accent);color:var(--bm-bg);font-weight:650;border-color:var(--bm-accent)}.bm-form-note{margin-left:auto!important;color:var(--bm-muted);font-size:11px}.bm-status{padding:0 26px 12px;color:var(--bm-muted);font-size:12px}.bm-status:empty{display:none}.bm-body{overflow:auto;overscroll-behavior:contain;padding:0 26px 26px;scrollbar-color:var(--bm-line) var(--bm-bg);scrollbar-width:thin}.bm-start{padding:42px 0;max-width:660px}.bm-start h3{font-size:24px;letter-spacing:-.02em}.bm-start>p{margin-top:16px;max-width:65ch;color:var(--bm-muted)}.bm-start dl{margin:30px 0}.bm-start dl>div{display:grid;grid-template-columns:130px 1fr;padding:15px 0;border-top:1px solid var(--bm-line)}.bm-start dt{font-weight:600}.bm-start dd{margin:0;color:var(--bm-muted)}.bm-verdict{padding:23px 0;border-top:1px solid var(--bm-line)}.bm-verdict-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.bm-verdict-top h3{font-size:28px;letter-spacing:-.03em}.bm-phase{font-size:11px;letter-spacing:.04em;color:var(--bm-accent)}.bm-lead{font-size:16px;max-width:72ch;margin-top:12px!important}.bm-meta{display:flex;gap:8px 22px;flex-wrap:wrap;margin-top:16px;font-size:11px;color:var(--bm-muted);font-variant-numeric:tabular-nums}.bm-nav{display:flex;gap:24px;padding:13px 0;border-block:1px solid var(--bm-line);flex-wrap:wrap}.bm-nav a{color:var(--bm-ink);text-decoration:none;font-size:12px}.bm-nav a:hover{color:var(--bm-accent);text-decoration:underline;text-underline-offset:4px}.bm-section{padding:26px 0;border-bottom:1px solid var(--bm-line);scroll-margin-top:12px;min-width:0}.bm-section>p{margin-top:12px;max-width:75ch}.bm-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.bm-section-heading>span{font-size:10px;letter-spacing:.06em;color:var(--bm-muted)}.bm-note{font-size:11px!important;line-height:1.6;color:var(--bm-muted);max-width:85ch}.bm-flow-summary{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bm-flow-summary strong{color:var(--bm-accent);font-weight:600}.bm-flow-chart{height:124px;display:flex;gap:4px;align-items:stretch;margin-top:20px;position:relative}.bm-flow-chart:before{content:'';position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--bm-line)}.bm-flow-slot{flex:1;position:relative;min-width:1px}.bm-flow-slot>span{position:absolute;left:15%;right:15%;background:currentColor;min-width:1px}.bm-flow-slot>.bm-flow-missing{height:2px!important;top:50%;background:var(--bm-muted);opacity:.4}.bm-positive{color:var(--bm-up)}.bm-negative{color:var(--bm-down)}.bm-chart-axis{display:flex;justify-content:space-between;color:var(--bm-muted);font-size:10px;font-variant-numeric:tabular-nums}.bm-details{margin:14px 0}.bm-details summary{cursor:pointer;color:var(--bm-muted);font-size:12px;padding:7px 0}.bm-table-wrap{max-width:100%;overflow-x:auto;scrollbar-width:thin}.bm-panel table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.bm-panel caption{text-align:left;color:var(--bm-muted);font-size:11px;padding:14px 0 8px}.bm-panel th,.bm-panel td{padding:10px 9px;border-bottom:1px solid var(--bm-line);text-align:right}.bm-panel th:first-child,.bm-panel td:first-child{text-align:left;padding-left:0}.bm-panel thead th{color:var(--bm-muted);font-weight:500;font-size:11px}.bm-panel tbody th{font-weight:500}.bm-code{display:block;font-weight:650;letter-spacing:.02em}.bm-broker-name{display:block;font-size:10px;max-width:185px;overflow:hidden;text-overflow:ellipsis;color:var(--bm-muted);font-weight:400}.bm-panel tbody tr:hover{background:var(--bm-surface)}.bm-two-column{display:grid;grid-template-columns:1fr 1fr;gap:30px}.bm-state{font-size:11px;letter-spacing:.03em;color:var(--bm-accent);margin:12px 0!important}.bm-facts{margin:16px 0;font-size:12px}.bm-facts>div{display:flex;gap:15px;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--bm-line)}.bm-facts dt{color:var(--bm-muted)}.bm-facts dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.bm-observation{font-size:12px;margin-top:16px!important}.bm-empty{padding:16px 0;color:var(--bm-muted);font-size:12px}.bm-events{margin-top:18px}.bm-event{display:grid;grid-template-columns:125px 1fr;gap:20px;padding:16px 0;border-top:1px solid var(--bm-line)}.bm-event time{font-size:12px;font-variant-numeric:tabular-nums}.bm-event>div:first-child span{display:block;font-size:10px;color:var(--bm-muted);margin-top:3px}.bm-event-kind{font-size:10px;color:var(--bm-accent)}.bm-event h4{font-size:13px;font-weight:500;margin-top:4px;overflow-wrap:anywhere}.bm-event p{font-size:10px;color:var(--bm-muted);margin-top:5px}.bm-list{padding-left:17px;margin:14px 0 0;color:var(--bm-muted);font-size:12px}.bm-list li{padding-left:3px;margin:9px 0;overflow-wrap:anywhere}.bm-quality{border:0}.bm-loading{padding:35px 0}.bm-loading>div{height:15px;background:var(--bm-surface);margin:17px 0;width:85%}.bm-loading>div:nth-child(2){width:65%}.bm-loading>div:nth-child(3){width:75%}.bm-loading p{color:var(--bm-muted);font-size:12px}.bm-retry{margin-top:20px}.dock-rail-item[data-drawer=bandarmology] .dock-badge-text{font-size:10px;letter-spacing:.02em;font-weight:650}.dock-rail-item[data-drawer=bandarmology]:hover{box-shadow:none}
@media(max-width:700px){.bm-panel{inset:0;width:100%;border:0;border-radius:0}.bm-header{padding:16px}.bm-header h2{font-size:21px}.bm-header p{font-size:11px}.bm-form{padding:14px 16px;gap:8px;flex-wrap:wrap}.bm-field{flex:1;min-width:100px}.bm-field input,.bm-field select{width:100%;min-width:0}.bm-form-note{display:none}.bm-status{padding:0 16px 12px}.bm-body{padding:0 16px 24px}.bm-two-column,.bm-flow-summary{grid-template-columns:1fr;gap:0}.bm-flow-summary .bm-note{margin-top:10px}.bm-nav{gap:10px 18px}.bm-nav a{padding:5px 0}.bm-start{padding:26px 0}.bm-start h3{font-size:22px}.bm-start dl>div{grid-template-columns:1fr;gap:5px}.bm-verdict-top h3{font-size:25px}.bm-lead{font-size:14px}.bm-event{grid-template-columns:92px 1fr;gap:12px}.bm-facts>div{flex-wrap:wrap;gap:3px 12px}.bm-meta{gap:6px 15px}.bm-panel button{min-height:44px}}
