@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-bengali-bengali-600-normal-BVnGrJcL.woff2) format("woff2"),url(/assets/noto-sans-bengali-bengali-600-normal-d2kw9WWz.woff) format("woff");unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-bengali-latin-ext-600-normal-C6cBZc4J.woff2) format("woff2"),url(/assets/noto-sans-bengali-latin-ext-600-normal-DY6HLMBa.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-bengali-latin-600-normal-BokLars8.woff2) format("woff2"),url(/assets/noto-sans-bengali-latin-600-normal-KNvJZft-.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #000000;--fg: #e6e6e6;--muted: #6c6c6c;--accent: #8e8e93;--green: #00d700;--blue: #5f87ff;--red: #ff5f5f;--yellow: #ffd700;--magenta: #d787ff;--gray: #6c6c6c;--mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--bn: "Noto Sans Bengali", "Kohinoor Bangla", "Bangla MN", sans-serif;--chart-label-w: 16ch}*{box-sizing:border-box}html,body{margin:0;color:var(--fg);background:var(--bg);font-family:var(--mono);font-size:13px;line-height:1.4}.wrap{max-width:1440px;margin:0 auto;padding:16px 16px 32px;padding-top:max(16px,env(safe-area-inset-top));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(32px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left))}.tui-header{border:4px double var(--accent);text-align:center;padding:8px 16px;margin-bottom:16px}.tui-header h1{font-family:var(--bn);font-size:1.5rem;font-weight:600;line-height:1.5;margin:0;color:var(--accent)}.tui-meta{margin:4px 0 0;color:var(--muted)}.tui-updated{margin:4px 0 0}.tui-scope{display:flex;justify-content:center;gap:8px;margin-top:8px;flex-wrap:wrap}.tui-scope-btn{font-family:var(--mono);font-size:13px;color:var(--muted);background:transparent;border:2px solid var(--muted);padding:2px 8px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.tui-scope-btn.is-active{color:#fff;border-color:#fff}.tui-scope-btn:hover,.tui-scope-btn:focus-visible{color:var(--fg);border-color:var(--fg);outline:none}.tui-scope-btn.is-active:hover,.tui-scope-btn.is-active:focus-visible{color:#fff;border-color:#fff}.tui-box{border:1px solid var(--accent);position:relative;padding:16px 12px 10px;min-width:0}.tui-box:before{content:attr(data-title);position:absolute;top:0;left:10px;transform:translateY(-50%);background:var(--bg);color:var(--accent);padding:0 6px}.kpis{display:grid;gap:12px;margin-bottom:12px;grid-template-columns:1fr 1fr 1fr 1fr}.tui-box.journey,.tui-box.tracker,.tui-box.volume{margin-bottom:12px}.gauge{display:grid;gap:4px}.gauge b{font-weight:400;font-size:1.35rem;color:var(--green)}.gauge-bar,.bar-on,.bar-sub{font-variant-ligatures:none;letter-spacing:0;line-height:1;white-space:pre}.gauge-bar{color:var(--green);overflow:hidden;max-width:100%}.gauge.is-iv b,.gauge.is-iv .gauge-bar{color:var(--yellow)}.gauge.is-ghost b,.gauge.is-ghost .gauge-bar{color:var(--magenta)}.gauge.is-rej b,.gauge.is-rej .gauge-bar{color:var(--red)}.gauge.is-days b,.gauge.is-days .gauge-bar{color:var(--accent)}.gauge.is-days .gauge-pct{white-space:normal;line-height:1.3}.tui-range{display:flex;flex-wrap:wrap;align-items:center;gap:6px .45em}.tui-range-clear{font:inherit;font-family:var(--mono);font-size:13px;color:var(--muted);background:transparent;border:2px solid var(--muted);padding:2px 8px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.tui-range-clear:hover,.tui-range-clear:focus-visible{color:var(--fg);border-color:var(--fg);outline:none}.tui-date{position:relative;display:inline-block}.tui-date-btn{font-family:var(--mono);font-size:13px;color:var(--muted);background:transparent;border:2px solid var(--muted);padding:2px 8px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.tui-date-btn:hover,.tui-date-btn:focus-visible,.tui-date.is-open .tui-date-btn{color:var(--fg);border-color:var(--fg);outline:none}.tui-cal-host{position:absolute;left:0;top:calc(100% + 6px);z-index:40}.tui-cal{background-color:var(--bg);border:1px solid var(--accent);opacity:1;padding:12px;min-width:24ch;color:var(--fg)}.tui-cal-head{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:4px;margin-bottom:6px}.tui-cal-title{text-align:center;color:var(--accent)}.tui-cal-nav,.tui-cal-day{font-family:var(--mono);font-size:13px;color:var(--muted);background:transparent;border:1px solid var(--muted);padding:0;line-height:1;min-width:44px;min-height:44px;cursor:pointer}.tui-cal-nav:hover,.tui-cal-nav:focus-visible,.tui-cal-day:hover:not(:disabled),.tui-cal-day:focus-visible:not(:disabled){color:var(--fg);border-color:var(--fg);outline:none}.tui-cal-day.is-active{color:#fff;border-color:#fff}.tui-cal-day:disabled{opacity:.35;cursor:default}.tui-cal-week,.tui-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(44px,1fr));gap:6px;justify-content:center}.tui-cal-week{margin-bottom:4px;color:var(--muted);text-align:center;font-size:11px}.tui-cal-pad{min-height:44px}.tui-empty{margin:8px 0 0;color:var(--muted)}.tui-page{margin:0 0 12px;justify-content:flex-start}.tracker-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.tracker-clarify{margin:0 0 12px;color:var(--yellow)}.tracker-tab{font-family:var(--mono);font-size:13px;color:var(--muted);background:transparent;border:2px solid var(--muted);padding:2px 8px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.tracker-tab:hover,.tracker-tab:focus-visible{color:var(--fg);border-color:var(--fg);outline:none}.tracker-tab.is-active{color:var(--tab-color, #fff);border-color:#fff}.tracker-tab.is-active:hover,.tracker-tab.is-active:focus-visible{color:var(--tab-color, #fff);border-color:#fff}.tracker-list{list-style:none;margin:0;padding:0}.tracker-row{padding:10px 0;border-bottom:1px solid #222}.tracker-row:last-child{border-bottom:0}.tracker-company{color:var(--fg)}.tracker-meta,.tracker-date,.tracker-timeline{color:var(--muted)}.bar-fill{color:inherit}.bar-rest{color:var(--muted)}.gauge-pct{color:var(--fg)}.gauge-foot{color:var(--muted)}.info{display:grid;gap:2px;color:var(--fg)}.info div{display:grid;grid-template-columns:max-content 1fr;gap:1ch;align-items:baseline}.info span{color:var(--muted)}#sankey{width:100%;height:560px;display:block;position:relative;overflow:hidden;outline:none;touch-action:manipulation}#sankey svg{display:block;width:100%;height:100%}.sankey-tip{position:absolute;pointer-events:none;background:var(--bg);color:var(--fg);font-size:12px;line-height:1.35;padding:6px 8px;max-width:min(280px,calc(100% - 16px));z-index:5;border:1px solid var(--accent)}.sankey-tip strong{display:block;margin-bottom:4px;color:var(--accent);font-weight:400}.bars{display:grid;gap:4px}.bar-row{display:grid;grid-template-columns:88px 1fr 40px;gap:10px;align-items:center}.bar-row-wide{grid-template-columns:88px 1fr 40px}.bar-row-title{grid-template-columns:var(--chart-label-w) 1fr 40px}.bar-row label{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-stack{position:relative;min-width:0;overflow:hidden}.bar-on{color:var(--green);display:block}.bar-sub{color:var(--yellow);display:block}.vol-head,.vol-row{display:grid;grid-template-columns:var(--chart-label-w) 1fr 9ch 8ch 11ch;gap:10px;align-items:center}.vol-head{color:var(--muted);margin-bottom:2px}.vol-head span:nth-child(3),.vol-head span:nth-child(4),.vol-head span:nth-child(5),.vol-row b,.vol-row>span{text-align:right}.vol-row label{color:var(--muted);white-space:nowrap}.vol-row b{font-weight:400;color:var(--fg)}.vol-row>span{color:var(--fg)}.vol-row.is-ongoing{opacity:.7}.vol-row.is-ongoing label,.vol-row.is-ongoing .bar-on{color:var(--accent)}.bar-mark{color:var(--fg);margin-left:4px}.bar-row b{font-weight:400;text-align:right;color:var(--fg)}.bar-row.is-unknown .bar-on,.bar-row.is-unknown label,.bar-row.is-unknown b{color:var(--muted)}.sankey-legend{display:none}.sankey-legend td{padding:6px 12px;vertical-align:top;text-align:left;font-weight:400;border:0;border-top:1px solid var(--accent)}.sankey-legend .abbr{color:var(--fg)}.tui-keys{color:var(--muted);margin:8px 0 0;display:flex;gap:16px;align-items:baseline;flex-wrap:wrap}.tui-keys span{color:var(--accent)}.tui-keys .tui-lock{color:var(--yellow);min-width:0;white-space:normal;line-height:1.35}.tui-keys .tui-hint{color:var(--accent)}.tui-keys button{font:inherit;color:var(--accent);background:none;border:0;padding:0;cursor:pointer;touch-action:manipulation}.tui-keys button:disabled{color:var(--muted);cursor:default}@media (hover: hover) and (pointer: fine){.tui-keys button:hover:not(:disabled){text-decoration:underline}}@media (max-width: 900px){.kpis{grid-template-columns:1fr 1fr}#sankey{height:640px}}@media (max-width: 719px){html,body{font-size:16px}.wrap{padding:10px 8px 24px;padding-top:max(10px,env(safe-area-inset-top));padding-right:max(8px,env(safe-area-inset-right));padding-bottom:max(24px,env(safe-area-inset-bottom));padding-left:max(8px,env(safe-area-inset-left))}.tui-box{padding:20px 12px 12px}.kpis{grid-template-columns:1fr}#sankey{height:760px}.tui-box.journey{padding-bottom:0}.sankey-legend{display:table;width:calc(100% + 24px);margin:10px -12px 0;border-collapse:collapse;table-layout:fixed;font-size:.75rem;line-height:1.4;color:var(--muted);border:0}.tui-keys{display:none}.tui-header h1{font-size:1.35rem}.tui-meta{font-size:.85rem}.vol-head{display:none}.vol-row{grid-template-columns:1fr 1fr 1fr;gap:8px 10px;padding:12px 0;border-bottom:1px solid #222;align-items:start}.vol-row:last-child{border-bottom:0}.vol-row.is-ongoing{opacity:.7}.vol-row.is-ongoing label,.vol-row.is-ongoing .bar-on{color:var(--accent)}.vol-row label{grid-column:1 / -1;color:var(--fg)}.vol-row .bar-stack{grid-column:1 / -1}.vol-row b,.vol-row>span{text-align:left;min-height:44px;display:flex;flex-direction:column;justify-content:center;gap:2px}.vol-row b:before,.vol-row>span:before{content:attr(data-label);color:var(--muted);font-size:.75rem}.bar-row-title{grid-template-columns:1fr 40px;grid-template-areas:"label count" "bar bar";gap:6px 10px;padding:8px 0}.bar-row-title label{grid-area:label;white-space:normal;overflow:visible;text-overflow:unset}.bar-row-title .bar-stack{grid-area:bar}.bar-row-title b{grid-area:count}}@media (max-width: 719px),(pointer: coarse){.tui-scope{flex-direction:column;align-items:stretch;gap:10px;margin-top:12px;padding:0 2px}.tui-scope-btn{min-height:44px;padding:12px 16px;font-size:14px;line-height:1.3;width:100%}.tracker-tab{min-height:44px;padding:12px 16px;font-size:14px}.tracker-row{padding:12px 0;min-height:44px}.tui-keys{flex-wrap:wrap;gap:8px;align-items:stretch;font-size:1rem}.tui-keys .tui-hint,.tui-keys .tui-lock{min-height:44px;display:flex;align-items:center}.tui-keys .tui-clear{min-height:44px;min-width:44px;padding:10px 16px;border:1px solid var(--accent);flex:1 1 100%}.tui-date-btn{min-height:44px;min-width:44px;padding:10px 12px}.tui-range-clear{min-height:44px;min-width:44px;padding:10px 12px;border:2px solid var(--muted)}.tui-cal-host{left:0;right:0}.tui-cal{min-width:100%}.tui-cal-week,.tui-cal-grid{grid-template-columns:repeat(7,minmax(44px,1fr));gap:2px}.tui-cal-day,.tui-cal-nav{min-width:44px;min-height:44px}.tui-cal-day,.tui-cal-nav{min-height:44px}}
