@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700&display=swap";:root{color-scheme:light;font-family:Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--app-bg: #f1f4fd;--surface: #ffffff;--surface-soft: #f7f8fc;--line: #eaebf1;--line-strong: #dfe3ec;--text: #1d2433;--muted: #778296;--faint: #9aa3b4;--blue: #2f66d0;--blue-soft: #edf4ff;--green: #00a978;--green-bg: #eafaf4;--red: #d9485b;--red-bg: #fff0f2;--shadow: 0 12px 28px rgba(36, 48, 78, .07)}*{box-sizing:border-box}html,body,#app{min-height:100%}body{min-width:0;margin:0;color:var(--text);background:var(--app-bg);font-size:12.75px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{border:0;cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.terminal-shell{width:100%;min-width:100vw;min-height:100vh;padding-top:4.25rem}.terminal-shell.account-font-small .account-dashboard-page,.terminal-shell.account-font-small .profile-page,.terminal-shell.account-font-small .statement-page{font-size:.94em}.terminal-shell.account-font-large .account-dashboard-page,.terminal-shell.account-font-large .profile-page,.terminal-shell.account-font-large .statement-page{font-size:1.08em}.terminal-shell.account-theme-dark{--app-bg: #111827;--surface: #182235;--surface-soft: #202b41;--line: #2c3950;--line-strong: #43506a;--text: #e9eefb;--muted: #aeb9cc;--faint: #8f9bb0;color-scheme:dark}.terminal-shell.account-theme-dark .account-page,.terminal-shell.account-theme-dark .profile-page,.terminal-shell.account-theme-dark .statement-page,.terminal-shell.account-theme-dark .mtf-page{color:var(--text);background:var(--app-bg)}.terminal-shell.account-theme-dark .account-page-title,.terminal-shell.account-theme-dark .account-hero-card,.terminal-shell.account-theme-dark .account-section-card,.terminal-shell.account-theme-dark .account-help-card,.terminal-shell.account-theme-dark .account-community-card,.terminal-shell.account-theme-dark .mtf-title-row,.terminal-shell.account-theme-dark .mtf-start-card,.terminal-shell.account-theme-dark .mtf-table-card,.terminal-shell.account-theme-dark .mtf-tools-row,.terminal-shell.account-theme-dark .mtf-recommendations{background:var(--surface);border-color:var(--line)}.terminal-shell.account-theme-dark .account-invest-banner,.terminal-shell.account-theme-dark .account-report-grid button,.terminal-shell.account-theme-dark .account-benefit-grid button,.terminal-shell.account-theme-dark .account-info-grid button,.terminal-shell.account-theme-dark .mtf-idea-grid article{color:var(--text);background:var(--surface-soft);border-color:var(--line-strong)}.terminal-shell.account-theme-dark .account-report-icon{background:#5370dc2e}.terminal-shell.account-theme-dark .account-page h1,.terminal-shell.account-theme-dark .account-page h2,.terminal-shell.account-theme-dark .account-page strong,.terminal-shell.account-theme-dark .mtf-page h1,.terminal-shell.account-theme-dark .mtf-page h2,.terminal-shell.account-theme-dark .mtf-page strong{color:var(--text)}.terminal-shell.account-accessible button:focus-visible,.terminal-shell.account-accessible input:focus-visible,.terminal-shell.account-accessible select:focus-visible{outline-width:3px;outline-offset:3px}.terminal-shell.account-accessible .account-dashboard-page button,.terminal-shell.account-accessible .mtf-page button{min-height:2.45rem}.terminal-shell.account-reconfirm .submit-order:after,.terminal-shell.account-reconfirm [data-order]:after{content:"Review";margin-left:.35rem;color:inherit;font-size:.62rem;font-weight:900}.terminal-header{position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;height:4.25rem;min-width:inherit;padding:.12rem 1.1rem .58rem 0;background:var(--app-bg)}.terminal-header:after{content:"";position:absolute;left:0;right:0;bottom:.5rem;height:3.38rem;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 1px 6px #1c28460a;z-index:-1}.brand-mark{display:grid;place-items:center;width:3.35rem;height:3.38rem;flex:0 0 3.35rem}.brand-mark span{display:none}.brand-mark img{width:1.55rem;height:1.55rem;object-fit:contain}.index-strip{display:flex;align-items:center;gap:.2rem;min-width:16.1rem;height:3.38rem}.index-pill{display:grid;grid-template-columns:auto auto;align-content:center;column-gap:.5rem;row-gap:.12rem;width:7.75rem;min-height:2.75rem;padding:0 .6rem;color:var(--text);background:transparent;text-align:left}.index-pill:hover,.top-nav button:hover,.icon-button:hover,.small-square:hover{background:var(--surface-soft)}.index-name{font-size:.62rem;font-weight:800;letter-spacing:0}.index-pill em{color:#d94b67;font-size:.58rem;font-style:normal;font-weight:800}.index-pill strong,.index-pill small{font-size:.62rem;font-weight:600}.index-popover-host{position:relative}.index-action-menu{position:absolute;top:calc(100% - .1rem);left:.25rem;z-index:25;display:grid;width:13.6rem;padding:.38rem 0;border:1px solid var(--line);border-radius:5px;background:var(--surface);box-shadow:0 18px 42px #212d4c29}.index-action-menu button{display:flex;align-items:center;gap:.68rem;min-height:2.45rem;padding:0 .8rem;color:#263044;background:transparent;font-size:.75rem;text-align:left}.index-action-menu button:hover{background:#f6f8fd}.small-square,.icon-button{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:4px;color:var(--muted);background:transparent}.top-search{display:flex;flex:0 0 16.2rem;align-items:center;gap:.42rem;width:16.2rem;min-width:0;height:2.45rem;margin-left:auto;padding:0 .75rem;border:1px solid var(--line);border-radius:4px;color:var(--faint);background:var(--surface-soft)}.top-search input{width:100%;border:0;outline:0;color:var(--text);background:transparent;font-size:.8125rem}.top-search input::placeholder{color:#586278;opacity:1}.top-nav{display:flex;align-items:center;gap:.2rem;height:3.38rem;min-width:0;margin-left:.45rem}.top-nav button{position:relative;display:inline-flex;align-items:center;gap:.25rem;height:3.38rem;padding:0 .72rem;color:#313847;background:transparent;font-size:13.8125px;font-weight:500}.top-nav .home-nav{width:2.2rem;min-width:2.2rem;padding:0;justify-content:center}.top-nav .home-nav.active:after{left:.42rem;right:.42rem}.top-nav button.active{color:var(--blue)}.top-nav button.active:after{content:"";position:absolute;left:1rem;right:1rem;bottom:0;height:2px;border-radius:999px;background:var(--blue)}.profile-chip{display:grid;place-items:center;width:2.18rem;height:2.18rem;flex:0 0 2.18rem;margin-left:.35rem;border-radius:50%;color:#4968bf;background:#edf1ff;font-size:.7rem;font-weight:800}.terminal-body{display:grid;grid-template-columns:22.75rem minmax(0,1fr);gap:.5rem;height:calc(100vh - 4.25rem);padding:0 .5rem .5rem}.terminal-body.market-layout{display:block;max-width:100rem;margin:0 auto;padding:0 0 .5rem}.terminal-body.home-layout{max-width:none;padding:0 9.8rem .5rem}.terminal-body.market-layout .content-shell{height:100%;border:0;border-radius:0;background:transparent;box-shadow:none}.terminal-body.home-layout .content-shell{overflow-y:auto}.terminal-body.account-layout{display:block;padding:0 .45rem .5rem}.terminal-body.account-layout .content-shell{height:100%;border:0;border-radius:0;background:transparent;box-shadow:none;overflow-y:auto}.terminal-body.trade-layout{grid-template-columns:13.35rem minmax(0,1fr) 4.15rem;gap:.25rem;padding:0 .5rem .25rem}.terminal-body.trade-layout .content-shell{border-radius:8px}.terminal-body.watch-expanded{grid-template-columns:26rem minmax(0,1fr)}.terminal-body.watch-hidden{grid-template-columns:minmax(0,1fr)}.watchlist-panel,.content-shell{min-height:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.watchlist-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden}.watchlist-head,.watchlist-tabs,.watch-search,.options-quick,.page-topline,.card-head,.stock-line,.trade-header,.ticket-head,.estimate,.depth-grid p,.simple-list button,.modal-head{display:flex;align-items:center}.watchlist-head{justify-content:space-between;min-height:2.45rem;padding:0 .72rem;border-bottom:1px solid var(--line)}.watchlist-head strong{font-size:.78rem;font-weight:700}.watchlist-head button,.watchlist-tabs button,.watch-search button{display:grid;place-items:center;color:var(--muted);background:transparent}.watchlist-tabs{min-height:2.45rem;gap:.2rem;padding:0 .6rem;border-bottom:1px solid var(--line)}.watchlist-tabs button:first-child{position:relative;align-self:stretch;padding:0 .15rem;color:var(--blue);font-weight:600}.watchlist-tabs button:first-child:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--blue)}.watchlist-tabs button:not(:first-child){width:2rem;height:2rem;margin-left:auto;border-radius:4px}.watchlist-tabs button:last-child{margin-left:0}.watch-search{gap:.42rem;min-height:2.8rem;margin:.35rem .55rem;padding:0 .6rem;border:1px solid var(--line);border-radius:4px;color:var(--faint);background:var(--surface-soft)}.watch-search input{flex:1;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font-size:.72rem}.watchlist-rows{min-height:0;overflow-y:auto;border-top:1px solid var(--line)}.watch-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:3.05rem;padding:.43rem .62rem;border-bottom:1px solid var(--line);background:var(--surface)}.watch-row:hover{background:#fbfcff}.watch-row.selected{background:#f3f7ff}.watch-row.selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--blue)}.watch-row.marked{padding-left:1rem}.watch-drag{position:absolute;left:.34rem;top:50%;width:.24rem;height:.74rem;background-image:radial-gradient(circle,#9aa3b4 1.15px,transparent 1.25px);background-size:.24rem .24rem;transform:translateY(-50%)}.watch-symbol{display:flex;align-items:baseline;gap:.36rem;min-width:0;color:var(--text);background:transparent;text-align:left}.watch-row{cursor:pointer}.watch-symbol strong{font-size:.75rem;font-weight:700}.watch-symbol em{color:var(--muted);font-size:.625rem;font-style:normal;font-weight:600}.watch-spark{color:#5c35d2;font-size:.74rem;line-height:1}.watch-price{display:grid;justify-items:end;gap:.12rem}.watch-price strong,.watch-price small{font-size:.75rem;font-weight:600}.watch-row-actions{position:absolute;top:.62rem;right:.5rem;display:none;align-items:center;gap:.22rem;min-height:1.65rem;padding:0 .22rem;border:1px solid #dfe3ec;border-radius:4px;background:#fffffffa;box-shadow:0 4px 14px #232f4c1a}.watch-row:hover .watch-row-actions{display:flex}.watch-row:hover .watch-price{opacity:0}.watch-row-actions button{display:grid;place-items:center;width:1.38rem;height:1.24rem;border-radius:3px;color:#6a7282;background:transparent;font-size:.58rem;font-weight:800}.watch-row-actions .buy{color:var(--green);background:var(--green-bg)}.watch-row-actions .sell{color:var(--red);background:var(--red-bg)}.row-trade{display:none}.options-quick{justify-content:space-between;min-height:2.42rem;padding:0 .72rem;border-top:1px solid var(--line);color:var(--blue);background:var(--surface-soft);font-size:.68rem;font-weight:700}.content-shell{overflow:hidden}.chart-terminal-page{display:grid;grid-template-rows:2.95rem minmax(0,1fr);height:100%;min-height:0}.chart-page-tabs{display:flex;align-items:center;gap:1.25rem;min-height:2.95rem;padding:0 .75rem;border-bottom:1px solid var(--line);background:var(--surface)}.chart-page-tabs>button{position:relative;align-self:stretch;color:#3d4758;background:transparent;font-size:.8125rem;font-weight:500}.chart-page-tabs>button.active{color:var(--blue)}.chart-page-tabs>button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--blue)}.trade-index-pill{display:inline-flex;align-items:center;gap:.45rem;min-height:2.05rem;margin-left:auto;padding:0 .55rem;border:1px solid var(--line);border-radius:4px;background:#fbfcff;color:#2d3648;font-size:.66rem}.trade-index-pill em{color:var(--muted);font-style:normal;font-weight:700}.trade-index-pill b,.trade-index-pill small{font-weight:700}.trade-index-pill+.chart-page-actions{margin-left:.35rem}.overview-context-actions{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;color:var(--blue)}.overview-context-actions button{color:var(--blue);background:transparent;font-size:.72rem;font-weight:700}.overview-context-actions svg{width:.78rem;height:.78rem}.chart-page-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.chart-page-actions button{display:inline-flex;align-items:center;gap:.35rem;min-height:2.1rem;padding:0 .7rem;border:1px solid #c7b4e9;border-radius:4px;color:#581dbe;background:var(--surface);font-size:.75rem;font-weight:700}.chart-page-actions button:last-child{width:2.1rem;padding:0;justify-content:center;color:var(--muted);border-color:var(--line)}.tv-terminal{display:grid;grid-template-rows:2.55rem minmax(0,1fr) 2rem;min-height:0;height:100%;background:var(--surface)}.tv-toolbar,.tv-bottom-bar{display:flex;align-items:center;gap:.42rem;border-bottom:1px solid var(--line);background:var(--surface)}.tv-toolbar{padding:0 .65rem}.tv-toolbar>button:first-child{margin-right:.18rem;padding-right:.72rem;border-right:1px solid var(--line);border-radius:0}.tv-toolbar button,.tv-bottom-bar button{position:relative;display:inline-flex;align-items:center;gap:.3rem;min-height:1.8rem;padding:0 .5rem;border-radius:4px;color:#273244;background:transparent;font-size:.75rem}.tv-toolbar button[data-tooltip]:after,.chart-page-actions button[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + .55rem);left:50%;z-index:14;width:max-content;max-width:13rem;padding:.42rem .58rem;border-radius:4px;color:#fff;background:#1f2938;box-shadow:0 10px 24px #19223238;font-size:.66rem;font-weight:500;opacity:0;pointer-events:none;transform:translate(-50%) translateY(-.18rem);transition:opacity .12s ease,transform .12s ease}.tv-toolbar button[data-tooltip]:hover:after,.chart-page-actions button[data-tooltip]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.toolbar-popover-host{position:relative;display:inline-flex;align-items:center}.toolbar-menu{position:absolute;top:calc(100% + .25rem);left:0;z-index:12;display:grid;min-width:11.5rem;padding:.35rem;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:0 16px 34px #202c4829}.toolbar-menu button{justify-content:space-between;min-height:2rem;width:100%;padding:0 .55rem;color:#253040;text-align:left}.tv-toolbar button:hover,.draw-rail button:hover,.chart-side-rail button:hover{background:var(--surface-soft)}.mini-toggle{width:1.7rem;height:.9rem;border-radius:999px;background:#d7dde8}.toolbar-spacer{flex:1}.tv-main{display:grid;grid-template-columns:3.05rem minmax(0,1fr);min-height:0}.sheet8-multi-terminal .tv-main{background:#f5f7fb}.multi-chart-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:1px;min-width:0;min-height:0;background:#dfe5ef}.multi-chart-panel{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;padding:.55rem .7rem .45rem;background:#fff}.multi-chart-panel.primary{grid-row:1 / span 2}.multi-chart-panel header,.multi-chart-panel footer{display:flex;align-items:center;gap:.45rem;min-width:0}.multi-chart-panel header{justify-content:space-between;color:#182033;font-size:.74rem}.multi-chart-panel header strong,.multi-chart-panel header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-chart-meta{color:#687386;font-size:.66rem}.multi-chart-panel footer{min-height:2rem;padding-top:.25rem}.multi-chart-panel footer button{min-height:1.7rem;padding:0 .7rem;border-radius:3px;color:#fff;font-size:.68rem;font-weight:800}.multi-chart-panel footer .buy{background:var(--green)}.multi-chart-panel footer .sell{background:var(--red)}.multi-chart-panel footer span,.chart-warning{color:#6b7484;font-size:.64rem}.chart-warning{position:absolute;right:.75rem;bottom:2.7rem;max-width:14rem;margin:0;padding:.45rem .55rem;border:1px solid #f4d49a;border-radius:5px;background:#fff9ed}.draw-rail{display:flex;flex-direction:column;align-items:center;gap:0;min-height:0;overflow-y:auto;padding:.32rem .25rem;border-right:1px solid var(--line);background:var(--surface)}.draw-group{display:grid;justify-items:center;gap:.18rem;width:100%;padding:.24rem 0}.draw-group+.draw-group{margin-top:.12rem;padding-top:.42rem;border-top:1px solid #e5e9f1}.draw-tool{position:relative;display:grid;width:2.28rem;height:2.03rem;place-items:center;border-radius:5px;color:#172033;background:transparent}.draw-tool svg{width:1.24rem;height:1.24rem;stroke-width:1.65}.draw-tool.active{color:#3368d8;background:#f1f6ff}.draw-tool.active svg{stroke-width:1.75}.tool-corner{position:absolute;right:.34rem;bottom:.28rem;width:.26rem;height:.26rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;opacity:.55}.draw-rail::-webkit-scrollbar{width:0}.tv-chart-surface{position:relative;min-width:0;min-height:0;overflow:hidden;background:#fff}.tv-chart-surface:hover .chart-hover-card{opacity:1}.chart-symbol-line{position:absolute;top:.55rem;left:.75rem;z-index:4;display:flex;gap:.6rem;align-items:center;color:#223047;font-size:.66rem}.chart-symbol-line strong{font-size:.98rem}.chart-collapse-dot{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;color:#9aa3b4;background:#eef1f6}.chart-collapse-dot svg{width:.82rem;height:.82rem}.chart-symbol-line span{color:var(--muted)}.quick-orders{position:absolute;top:1.85rem;left:.8rem;z-index:4;display:flex;gap:.28rem}.quick-orders button{min-height:2.35rem;padding:0 .72rem;border-radius:3px;color:#fff;font-size:.75rem;font-weight:800}.order-lot-pill{display:grid;place-items:center;min-width:2.3rem;height:2.35rem;border-radius:4px;color:#1e293b;background:#f5f7fb;font-size:.78rem}.quick-orders .buy{background:var(--green)}.quick-orders .sell{background:var(--red)}.chart-volume-line{position:absolute;top:4.65rem;left:.8rem;z-index:4;color:#273244;font-size:.78rem}.chart-volume-line strong{color:#009a88;font-weight:500}.tradingview-badge{position:absolute;left:1.05rem;bottom:2.05rem;z-index:4;display:grid;place-items:center;width:2.45rem;height:2.45rem;border:.24rem solid #f3f6fb;border-radius:50%;color:#101827;background:#fff;box-shadow:0 4px 12px #1f2b482e;font-size:.9rem;font-weight:900;letter-spacing:-.04em}.tradingview-badge span{margin-left:-.08rem}.chart-engine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.chart-engine table,.chart-engine canvas{font-family:Roboto,sans-serif!important}.chart-event-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;cursor:crosshair;touch-action:none}.chart-event-layer[data-dragging=true]{cursor:grabbing}.chart-crosshair-x,.chart-crosshair-y{position:absolute;display:none;pointer-events:none;background:#67748b9e}.chart-crosshair-x{top:0;bottom:0;width:1px}.chart-crosshair-y{left:0;right:0;height:1px}.chart-event-layer.active .chart-crosshair-x,.chart-event-layer.active .chart-crosshair-y{display:block}.chart-selected-point{position:absolute;display:none;width:.58rem;height:.58rem;border:2px solid #fff;border-radius:50%;background:var(--blue);box-shadow:0 0 0 3px #2f66d02e;pointer-events:none;transform:translate(-50%,-50%)}.chart-selected-point.active{display:block}.chart-floating-panel{position:absolute;top:3.15rem;right:.75rem;z-index:6;width:min(31rem,calc(100% - 6rem));max-height:calc(100% - 5.2rem);overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:#fffffffa;box-shadow:0 18px 42px #24304e2e}.chart-floating-panel .empty-workspace{position:static;min-height:15rem}.chart-floating-panel .data-table,.chart-floating-panel .depth-grid,.chart-floating-panel .chart-more-grid{padding:.75rem}.option-chain-dock{position:absolute;top:.9rem;right:.85rem;z-index:8;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(34.5rem,calc(100% - 2rem));height:min(35rem,calc(100% - 2rem));overflow:visible;border:1px solid #dfe3ec;border-radius:6px;background:#fffffffc;box-shadow:0 18px 44px #1f2b482e}.option-chain-dock header{display:flex;align-items:center;min-height:3.1rem;padding:0 .75rem 0 1rem;border-bottom:1px solid var(--line)}.option-chain-dock h2{margin:0;font-size:.96rem}.option-chain-dock header button{display:grid;place-items:center;width:2rem;height:2rem;margin-left:.25rem;border-radius:4px;color:#59657a;background:transparent}.option-chain-dock header button:first-of-type{margin-left:auto}.oc-controls{display:flex;align-items:center;gap:.58rem;min-height:3.2rem;padding:0 .9rem;border-bottom:1px solid var(--line)}.oc-select-wrap{position:relative}.oc-select-wrap>button{display:inline-flex;align-items:center;gap:.38rem;min-width:9.2rem;min-height:2.05rem;padding:0 .55rem;border:1px solid var(--line-strong);border-radius:4px;color:#263044;background:#fff;font-weight:700}.oc-select-wrap>button em,.expiry-menu em{display:inline-grid;place-items:center;min-width:1.05rem;height:1.05rem;border-radius:50%;color:#6a5a1d;background:#fff2bf;font-size:.55rem;font-style:normal;font-weight:800}.oc-basket-button{position:relative;display:grid;place-items:center;width:2.25rem;height:2.05rem;margin-left:auto;border:1px solid var(--line-strong);border-radius:4px;color:#59657a;background:#fff}.oc-basket-button:hover:after{content:"Turn On Basket Mode";position:absolute;top:calc(100% + .45rem);right:0;z-index:16;width:max-content;padding:.42rem .55rem;border-radius:4px;color:#fff;background:#1f2938;font-size:.66rem}.oc-menu{position:absolute;top:calc(100% + .22rem);left:0;z-index:15;display:grid;width:18.8rem;padding:.45rem;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:0 18px 40px #212d4c2e}.oc-menu label{display:flex;align-items:center;gap:.45rem;min-height:2.2rem;margin-bottom:.35rem;padding:0 .55rem;border:1px solid var(--line);border-radius:4px;color:var(--faint)}.oc-menu input{width:100%;min-width:0;border:0;outline:0;color:var(--text)}.oc-menu button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;min-height:2.25rem;padding:0 .5rem;color:#273244;background:transparent;text-align:left}.oc-menu button:hover,.oc-menu button.active{background:#f6f8fd}.expiry-menu{width:12.8rem}.expiry-menu button{grid-template-columns:minmax(0,1fr) auto auto}.oc-table{min-height:0;overflow:auto}.oc-head,.oc-subhead,.oc-row{display:grid;grid-template-columns:1fr 1fr 1.05fr 1fr 1fr;align-items:center}.oc-head{min-height:2.55rem;padding:0 .75rem;border-bottom:1px solid var(--line);color:#364053}.oc-head button{justify-self:center;display:inline-flex;align-items:center;gap:.25rem;min-height:1.6rem;padding:0 .45rem;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:#fff;font-size:.62rem}.oc-head strong:last-child{grid-column:4 / 6;text-align:right}.oc-subhead{min-height:2.15rem;padding:0 .75rem;border-bottom:1px solid var(--line);color:var(--muted);background:#fbfcff;font-size:.64rem;font-weight:700}.oc-subhead span:nth-child(-n+2),.oc-row>span:first-child,.oc-row>strong:first-of-type{align-self:stretch;display:flex;align-items:center;background:#fbf4e7}.oc-subhead span:nth-child(3),.oc-row>b{align-self:stretch;display:flex;align-items:center;justify-content:center;background:#eef2ff}.oc-subhead span:nth-child(n+4),.oc-row>strong:nth-of-type(2),.oc-row>span:last-of-type{align-self:stretch;display:flex;align-items:center;background:#fff}.oc-row{position:relative;min-height:2.55rem;padding:0 .75rem;border-bottom:1px solid var(--line);color:#303a4c;font-size:.68rem}.oc-row b{justify-self:center;min-width:4.4rem;padding:0 .55rem;border-left:1px solid var(--line);border-right:1px solid var(--line);color:#202a3a;text-align:center}.oc-row span:first-child,.oc-row span:last-of-type{color:var(--red)}.oc-row-actions{position:absolute;top:.42rem;left:6.2rem;display:none;align-items:center;gap:.22rem;padding:.18rem;border:1px solid #dfe3ec;border-radius:4px;background:#fff;box-shadow:0 6px 16px #232f4c1f}.oc-row:hover .oc-row-actions,.oc-row.hovered .oc-row-actions{display:flex}.oc-row-actions button{display:grid;place-items:center;width:1.35rem;height:1.2rem;border-radius:3px;background:#f5f7fb;font-size:.58rem;font-weight:800}.oc-row-actions button:first-child{color:var(--green);background:var(--green-bg)}.oc-row-actions button:nth-child(2){color:var(--red);background:var(--red-bg)}.chart-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.chart-more-grid button{display:grid;gap:.2rem;min-height:4rem;padding:.75rem;border:1px solid var(--line);border-radius:6px;color:#253040;background:var(--surface-soft);text-align:left}.chart-more-grid small{color:var(--muted)}.chart-hover-card{position:absolute;top:4rem;left:.8rem;z-index:5;display:flex;align-items:center;gap:.5rem;min-height:1.65rem;padding:0 .5rem;border:1px solid #dfe3ec;border-radius:4px;color:#273244;background:#fffffff0;box-shadow:0 2px 8px #26345414;font-size:.64rem;opacity:.86;pointer-events:none}.chart-hover-card.locked{border-color:#b7ccff;background:#f7fbff;box-shadow:0 4px 12px #2f66d024}.chart-hover-card strong{font-weight:700}.chart-hover-card span{color:var(--muted)}.candle-chart{width:100%;height:100%;display:block;shape-rendering:crispEdges}.grid-lines line{stroke:#eff2f6;stroke-width:1}.wick.up,.candle.up,.volume-bars .up{stroke:#00a990;fill:#00a990}.wick.down,.candle.down,.volume-bars .down{stroke:#df4b61;fill:#df4b61}.wick{stroke-width:.8}.volume-bars rect{opacity:.45}.price-labels text,.time-labels text{fill:#5f697b;font-size:10px}.last-price-line{stroke:#00a990;stroke-width:1;stroke-dasharray:2 3}.last-price-pill{fill:#00a990;font-size:7px;font-weight:700}.tv-bottom-bar{gap:.65rem;padding:0 .75rem;border-top:1px solid var(--line);border-bottom:0;color:#344052;font-size:.62rem}.tv-bottom-bar em{display:inline-flex;align-items:center;min-height:1rem;padding:0 .35rem;border-radius:3px;color:#4773d8;background:#edf4ff;font-style:normal}.tv-bottom-bar strong{margin-left:auto;font-weight:500}.chart-side-rail{display:grid;align-content:start;justify-items:stretch;gap:.55rem;padding:.5rem 0;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.chart-side-rail button{display:grid;justify-items:center;gap:.25rem;min-height:3.55rem;padding:.4rem .22rem;color:#425061;background:transparent;font-size:.58rem;line-height:1.15}.chart-side-rail button.active{color:var(--blue);background:#eef4ff}.chart-info-panel{display:grid;grid-template-columns:minmax(20rem,.6fr) minmax(22rem,.7fr) minmax(24rem,.8fr);gap:.75rem;padding:.75rem;overflow:auto}.chart-info-panel>article{position:relative;min-height:14rem;padding:.85rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.chart-info-panel .empty-workspace{position:static;min-height:12rem}.option-chain-view{grid-template-columns:minmax(0,1fr) minmax(30rem,.8fr)}.trade-overview-page,.trade-option-chain-page{position:relative;height:100%;min-height:0;overflow:hidden;background:var(--surface)}.overview-anchor-row{display:flex;align-items:center;min-height:2.8rem;padding:0 .75rem;border-bottom:1px solid var(--line);background:#fff}.overview-anchor-row button{position:relative;align-self:stretch;color:#435066;background:transparent;font-size:.76rem;font-weight:700}.overview-anchor-row button.active{color:var(--blue)}.overview-anchor-row button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--blue)}.overview-anchor-row{gap:1.15rem;overflow-x:auto;min-height:2.55rem}.overview-anchor-row button{flex:0 0 auto;font-size:.68rem;font-weight:600}.overview-scroll{position:relative;height:calc(100% - 2.55rem);overflow:auto;overflow-x:hidden;padding:.6rem 1.55rem 1rem 1.45rem;background:#fff}.security-summary-card,.overview-card,.overview-section-list article{border:0;border-radius:0;background:#fff;box-shadow:none}.security-summary-card{display:grid;grid-template-columns:minmax(15rem,1fr) auto auto;align-items:center;gap:.95rem;min-height:5.25rem;padding:.8rem 0 .95rem;border-bottom:1px dashed #e1e5ed}.security-symbol{display:flex;align-items:center;gap:.42rem;font-size:.82rem}.security-symbol em{color:var(--muted);font-size:.62rem;font-style:normal}.security-summary-card p{margin:.28rem 0 0;color:#263044;font-size:.86rem;font-weight:700}.security-live-price{display:flex;align-items:baseline;justify-content:end;gap:.46rem;min-width:9.4rem}.security-live-price strong{font-size:1rem}.security-live-price span{white-space:nowrap}.overview-trade-actions{display:flex;gap:.5rem}.overview-trade-actions button,.trade-oc-header>.buy,.trade-oc-header>.sell{min-width:3.55rem;min-height:2.18rem;border-radius:4px;color:#fff;font-size:.72rem;font-weight:800}.overview-trade-actions .buy,.trade-oc-header>.buy{background:var(--green)}.overview-trade-actions .sell,.trade-oc-header>.sell{background:var(--red)}.overview-card-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:0;margin-top:0}.overview-card{min-height:5.7rem;padding:1.05rem 1rem .95rem 0;border-bottom:1px dashed #e1e5ed}.activity-card,.price-details-card{min-height:5.7rem}.price-details-card,.overview-range-grid>.range-card:nth-child(2),.fundamentals-card,.shareholding-card{padding-left:1rem;border-left:1px dashed #e1e5ed}.overview-card h3,.overview-section-list h3{margin:0 0 .75rem;font-size:.78rem}.ohlc-grid,.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem 1rem}.ohlc-grid p,.detail-grid p{display:grid;gap:.2rem;margin:0;padding:0 .9rem 0 0;border-right:1px dashed #e1e5ed;background:transparent}.ohlc-grid p:last-child,.detail-grid p:last-child{border-right:0}.trade-overview-page .ohlc-grid span{min-height:0;padding:0;border-radius:0;background:transparent}.trade-overview-page .activity-card .ohlc-grid{grid-template-columns:repeat(4,minmax(3.7rem,1fr));gap:0}.trade-overview-page .price-details-card .detail-grid{grid-template-columns:.85fr 1fr 1.28fr .92fr;gap:0}.trade-overview-page .ohlc-grid p,.trade-overview-page .detail-grid p{min-width:0;padding-right:.62rem;padding-left:.62rem}.trade-overview-page .ohlc-grid p:first-child,.trade-overview-page .detail-grid p:first-child{padding-left:0}.trade-overview-page .ohlc-grid strong,.trade-overview-page .detail-grid strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.trade-overview-page .ohlc-grid span,.trade-overview-page .detail-grid span{overflow:hidden;line-height:1.2}.ohlc-grid span,.detail-grid span,.ratings-card small,.shareholding-card>span,.overview-section-list p{color:var(--muted);font-size:.68rem}.ohlc-grid strong,.detail-grid strong{color:#1f2938;font-size:.82rem}.range-card{margin-top:0}.overview-range-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:1.15rem 0;border-bottom:1px dashed #e1e5ed;background:#fff}.overview-range-grid .range-card{padding-right:1.25rem}.range-card>span{color:#111a29;font-size:.78rem;font-weight:700}.range-card div{display:grid;grid-template-columns:auto minmax(5rem,1fr) auto;align-items:center;gap:.55rem;margin-top:.4rem}.range-card b{height:.28rem;border-radius:999px;background:linear-gradient(90deg,#d76767,#d9d28f,#2ab78f)}.overview-ask-angel{position:absolute;right:2.6rem;bottom:1.15rem;z-index:4;display:inline-flex;align-items:center;gap:.55rem;min-height:2.55rem;padding:0 1rem;border-radius:999px;color:#fff;background:#3f5bd9;box-shadow:0 8px 20px #3f5bd947;font-size:.74rem;font-weight:800}.overview-ask-angel svg{width:1.35rem;height:1.35rem}.range-card em{display:grid;gap:.12rem;color:#253040;font-style:normal;font-weight:700}.range-card small{color:var(--muted);font-weight:500}.target-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .7rem;margin-top:.75rem;align-items:baseline}.target-line strong,.target-line b{font-size:1rem}.rating-bars{display:grid;gap:.5rem;margin-top:.85rem}.rating-bars p{position:relative;display:grid;grid-template-columns:3rem 2.5rem 1fr;align-items:center;gap:.45rem;margin:0;color:#3d4758;font-size:.7rem}.rating-bars b{height:.42rem;border-radius:999px}.rating-bars .gain{background:var(--green)}.rating-bars .warn{background:#f2bb45}.rating-bars .loss{background:var(--red)}.ratings-card footer{margin-top:.75rem;color:var(--muted);font-size:.66rem}.fundamental-tabs{display:flex;gap:.35rem;margin-bottom:.85rem;overflow-x:auto}.fundamental-tabs button{flex:0 0 auto;min-height:1.65rem;padding:0 .48rem;border-radius:4px;color:#536076;background:#f5f7fb;font-size:.64rem;font-weight:700}.fundamental-tabs button.active{color:var(--blue);background:var(--blue-soft)}.mini-performance{display:flex;align-items:end;gap:.55rem;height:8rem;padding:1rem .5rem 0}.mini-performance span{width:1.15rem;border-radius:4px 4px 0 0;background:#b6cdfd}.shareholding-card p{display:grid;grid-template-columns:4rem minmax(0,1fr) 3rem;align-items:center;gap:.55rem;margin:.8rem 0 0}.shareholding-card em{height:.5rem;border-radius:999px;background:var(--blue)}.overview-section-list{display:grid;gap:.7rem;margin-top:.7rem}.overview-section-list article{min-height:4.8rem;padding:.85rem}.trade-oc-top{display:flex;align-items:center;gap:.36rem;min-height:3.25rem;padding:0 .62rem;border-bottom:1px solid var(--line)}.trade-oc-top span{flex:1}.trade-oc-top label{display:inline-flex;align-items:center;gap:.42rem;color:#3d4758;font-size:.72rem;font-weight:600;text-transform:none}.trade-oc-top button:not(.oc-symbol-select):not(.expiry-chip){display:grid;place-items:center;width:2rem;height:2rem;color:var(--muted);background:transparent}.oc-symbol-select{display:inline-flex;align-items:center;justify-content:space-between;min-width:7.2rem;min-height:2.12rem;padding:0 .62rem;border:1px solid var(--line);border-radius:4px;color:#253040;background:#fff;font-size:.72rem}.oc-toggle{position:relative;width:2.25rem;height:1.2rem;border:1px solid #b8c0ce;border-radius:999px;background:#eef1f6}.oc-toggle input{opacity:0}.oc-toggle:after{content:"";position:absolute;top:.13rem;left:.16rem;width:.86rem;height:.86rem;border-radius:50%;background:#9aa3b4}.trade-oc-header{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(10rem,.42fr) auto auto;align-items:center;gap:.6rem;min-height:3.05rem;padding:0 .75rem;border-bottom:1px solid var(--line)}.trade-oc-symbol{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.trade-oc-symbol em,.trade-oc-symbol span{font-style:normal;font-size:.68rem}.expiry-chip,.strike-search{display:inline-flex;align-items:center;gap:.38rem;min-height:2rem;padding:0 .55rem;border:1px solid var(--line);border-radius:4px;color:#253040;background:#fff;font-size:.68rem;font-weight:700}.expiry-chip em{display:grid;place-items:center;width:1.1rem;height:1.1rem;border-radius:50%;color:#6a5a1d;background:#fff2bf;font-style:normal}.strike-search input{width:100%;min-width:0;border:0;outline:0;color:var(--text)}.trade-oc-table{height:calc(100% - 6.3rem);overflow:auto}.trade-oc-groups,.trade-oc-head,.trade-oc-row{display:grid;grid-template-columns:.9fr 1.15fr .9fr 1.1fr .72fr 1.1fr .9fr 1.15fr .9fr;align-items:center}.trade-oc-groups{min-height:2rem;color:#253040;font-size:.78rem;text-align:center}.trade-oc-groups strong:first-child{grid-column:1 / 5}.trade-oc-groups strong:last-child{grid-column:6 / 10}.trade-oc-head{position:sticky;top:0;z-index:2;min-height:2.15rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#69758a;background:#fbfcff;font-size:.62rem;font-weight:700}.trade-oc-head span,.trade-oc-row>span,.trade-oc-row>strong,.trade-oc-row>b{min-height:100%;padding:0 .55rem;display:flex;align-items:center}.trade-oc-row{position:relative;min-height:2.78rem;border-bottom:1px solid var(--line);color:#303a4c;font-size:.68rem}.trade-oc-head span:nth-child(-n+4),.trade-oc-row>:nth-child(-n+4){background:#fbf4e7}.trade-oc-head span:nth-child(5),.trade-oc-row>b{justify-content:center;background:#eef2ff}.trade-oc-head span:nth-child(n+6),.trade-oc-row>:nth-child(n+6){background:#fff}.trade-oc-row strong:first-of-type{color:#008b78}.trade-oc-row strong:nth-of-type(2){color:#c84455}.trade-oc-row.hovered{box-shadow:inset 0 1px #2f66d033,inset 0 -1px #2f66d033}.trade-oc-actions{position:absolute;right:11.6rem;top:.45rem;display:none;align-items:center;gap:.24rem;padding:.16rem;border:1px solid #dfe3ec;border-radius:4px;background:#fff;box-shadow:0 6px 16px #232f4c1f}.trade-oc-row:hover .trade-oc-actions,.trade-oc-row.hovered .trade-oc-actions{display:flex}.trade-oc-actions button{display:grid;place-items:center;width:1.35rem;height:1.2rem;border-radius:3px;background:#f5f7fb;font-size:.58rem;font-weight:800}.trade-oc-actions button:first-child{color:var(--green);background:var(--green-bg)}.trade-oc-actions button:nth-child(2){color:var(--red);background:var(--red-bg)}.spot-marker{position:absolute;left:calc(50% - 1.75rem);bottom:-.52rem;z-index:3;min-width:3.5rem;padding:.18rem .4rem;border-radius:999px;color:#006a5d;background:#dff8f1;font-size:.58rem;font-style:normal;font-weight:800;text-align:center}.create-strategy{position:absolute;right:.75rem;bottom:.7rem;display:inline-flex;align-items:center;gap:.3rem;min-height:2.2rem;padding:0 .8rem;border-radius:999px;color:#fff;background:var(--blue);box-shadow:0 8px 18px #2f66d038;font-size:.66rem;font-weight:800}.stock-composition-page{position:relative;min-height:0;height:100%;overflow:hidden;background:var(--surface)}.stock-composition-table{height:100%;overflow:auto}.stock-composition-table table{width:100%;min-width:58rem;border-collapse:collapse}.stock-composition-table th,.stock-composition-table td{position:relative;height:2.75rem;padding:0 .82rem;border-bottom:1px solid var(--line);color:#303a4c;font-size:.68rem;white-space:nowrap}.stock-composition-table th{position:sticky;top:0;z-index:2;color:var(--muted);background:#fbfcff;font-size:.64rem;font-weight:700;text-align:left}.stock-composition-table th svg{width:.75rem;height:.75rem;margin-left:.25rem;vertical-align:text-bottom}.stock-composition-table tbody tr:hover,.stock-composition-table tbody tr.hovered{background:#f7faff}.stock-composition-table td:first-child{display:flex;align-items:center;gap:.5rem;color:#1f2938;font-weight:800}.stock-composition-table td:first-child svg{width:.88rem;height:.88rem;color:#a1a9b8}.stock-composition-table td:first-child em{color:#5f7fe8;font-style:normal}.stock-row-action{position:absolute;left:8.2rem;display:none;align-items:center;gap:.25rem;padding:.16rem;border:1px solid #dfe3ec;border-radius:4px;background:#fff;box-shadow:0 6px 16px #232f4c1f}.stock-composition-table tr:hover .stock-row-action,.stock-composition-table tr.hovered .stock-row-action{display:inline-flex}.stock-row-action button{display:grid;place-items:center;width:1.35rem;height:1.2rem;border-radius:3px;background:#f5f7fb;font-size:.58rem;font-weight:800}.stock-row-action button:first-child{color:var(--green);background:var(--green-bg)}.stock-row-action button:nth-child(2){color:var(--red);background:var(--red-bg)}.basket-toast{position:absolute;right:1rem;bottom:1rem;display:inline-flex;align-items:center;gap:.75rem;min-height:2.35rem;padding:0 .65rem 0 .85rem;border:1px solid #dfe3ec;border-radius:5px;background:#fff;box-shadow:0 12px 28px #232f4c24;font-size:.66rem}.basket-toast span{color:var(--muted)}.basket-toast button{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:4px;color:var(--muted);background:#f5f7fb}.page{position:relative;min-height:100%;padding:0;background:var(--surface)}.home-page{min-height:100%;background:transparent}.home-stack{display:grid;gap:1rem;max-width:100rem;margin:0 auto;padding:1.05rem 0 1.2rem}.home-title{margin:0;color:#253040;font-size:1.22rem;font-weight:600}.home-intro-card,.home-section{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 6px 18px #2634540a}.home-intro-card{display:grid;gap:1.2rem;padding:1.05rem}.funds-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:5.2rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:8px;background:#fbfcff}.funds-card figure{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin:0;border-radius:50%;background:#edf4ff}.funds-card figure span{width:1.55rem;height:1.55rem;border:3px solid var(--blue);border-top-color:transparent;border-radius:50%}.funds-card h3,.home-discovery h3,.home-section h3,.home-section h4{margin:0;color:#253040;font-size:1rem;font-weight:600}.funds-card p{margin:.18rem 0 0;color:var(--muted);font-size:.82rem}.funds-card button,.home-section-head button{display:inline-flex;align-items:center;gap:.3rem;min-height:2.1rem;padding:0 .85rem;border:1px solid var(--line-strong);border-radius:4px;color:var(--blue);background:var(--surface);font-size:.74rem;font-weight:600}.funds-card button{color:#fff;background:var(--blue)}.home-discovery{display:grid;gap:.8rem}.home-discovery>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.home-discovery button{display:grid;justify-items:center;gap:.55rem;min-height:7.2rem;padding:1rem .7rem;border:1px solid var(--line);border-radius:8px;color:#253040;background:#fff;font-size:.88rem;font-weight:500}.home-discovery button:hover,.ipo-grid article:hover,.home-market-card:hover,.contract-line:hover,.basket-grid button:hover,.product-grid button:hover,.research-home article:hover{background:#f7f8fc;box-shadow:0 8px 18px #26345414}.home-discovery button svg{width:2rem;height:2rem;color:var(--blue)}.home-section{display:grid;gap:.85rem;padding:1rem}.home-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ipo-grid,.home-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ipo-grid article,.home-market-card,.research-home article{display:grid;gap:.75rem;min-height:8.25rem;padding:.9rem;border:1px solid var(--line);border-radius:8px;background:#fff}.ipo-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ipo-grid strong,.research-home strong{color:#253040;font-size:.92rem;font-weight:600}.ipo-grid em,.research-home em{display:inline-flex;align-items:center;min-height:1.35rem;padding:0 .45rem;border-radius:3px;color:#5b6575;background:#f2f4f8;font-style:normal;font-size:.7rem;font-weight:600}.ipo-grid dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0}.ipo-grid dt,.ipo-grid dd{margin:0}.ipo-grid dt,.contract-line small,.research-home span,.research-home small{color:var(--muted);font-size:.76rem}.ipo-grid dd{margin-top:.22rem;color:#253040;font-weight:600}.sector-strip{display:flex;gap:.48rem;overflow-x:auto;padding-bottom:.1rem}.sector-strip button{flex:0 0 auto;display:grid;gap:.12rem;min-width:6.25rem;min-height:3.05rem;padding:.48rem .65rem;border:1px solid var(--line);border-radius:6px;color:#253040;background:#fff;text-align:left}.home-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;min-height:3.4rem;padding:.45rem 0;border-top:1px solid var(--line);color:#253040;background:transparent;text-align:left}.contract-line span{display:grid;gap:.12rem}.contract-line em{color:#253040;font-style:normal;font-weight:600}.contract-line b{font-weight:600}.research-home article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.basket-grid,.product-grid,.home-tool-grid,.learning-grid,.news-grid,.screener-grid,.heatmap-grid{display:grid;gap:.7rem}.basket-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.basket-grid button,.product-grid button{border:1px solid var(--line);border-radius:8px;color:#253040;background:#fff;text-align:left}.basket-grid button{display:grid;gap:.3rem;min-height:6.3rem;padding:.85rem}.basket-grid strong{font-size:.92rem;font-weight:600}.basket-grid span,.basket-grid em{color:var(--muted);font-style:normal;font-size:.78rem}.product-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.product-grid button{display:flex;align-items:center;justify-content:space-between;min-height:3.4rem;padding:0 .8rem;font-size:.82rem;font-weight:500}.home-tool-grid,.learning-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-tool-grid button,.learning-grid button,.news-grid button,.screener-grid button,.research-line,.corporate-card>button{display:grid;gap:.25rem;min-height:5rem;padding:.8rem;border:1px solid var(--line);border-radius:8px;color:#253040;background:#fff;text-align:left}.home-tool-grid button{grid-template-columns:2rem minmax(0,1fr);align-items:start}.home-tool-grid strong,.home-tool-grid small,.learning-grid strong,.learning-grid small,.news-grid strong,.news-grid span,.screener-grid strong,.screener-grid span,.corporate-card span,.corporate-card small,.research-line span,.research-line small{display:block}.home-tool-grid small,.learning-grid small,.news-grid span,.screener-grid span,.corporate-card small,.research-line span,.research-line small{color:var(--muted)}.news-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.learning-grid button{grid-template-columns:minmax(0,1fr) auto;align-items:center}.home-footer{display:flex;align-items:center;justify-content:space-between;min-height:4rem;padding:0 1rem;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface)}.home-footer strong{color:#253040}.dashboard-page .home-intro-card{gap:.9rem;padding:.9rem}.terminal-body.angel-home-body{max-width:none;margin:0;padding:0 0 .5rem;background:#f4f7ff}.terminal-body.angel-home-body .content-shell{height:100%;overflow-x:hidden;overflow-y:auto}.angel-home-page{color:#1d2939;background:#f4f7ff}.angel-home-stack{max-width:none;gap:.62rem;padding:.65rem .32rem 1rem}.angel-home-stack .home-section,.angel-home-intro,.angel-home-dual-grid>.home-section{border:1px solid #edf1fb;border-radius:14px;background:#fff;box-shadow:none}.angel-home-intro{gap:1.9rem;min-height:18.6rem;padding:1.75rem}.angel-funds-banner{min-height:4.55rem;padding:0 .85rem 0 1.2rem;border-color:#cbd6ff;border-radius:6px;background:#f0f3ff}.angel-funds-banner figure{width:4.8rem;height:3.65rem;background:transparent}.angel-funds-banner figure img{width:4.8rem;height:3.65rem;object-fit:contain}.angel-funds-banner h3{font-size:.94rem;font-weight:800}.angel-funds-banner p{color:#344054;font-size:.76rem}.angel-funds-banner button{min-height:2rem;padding:0 1rem;border:0;border-radius:5px;background:#3f5bd9;font-size:.7rem;font-weight:900}.angel-home-discovery{gap:1.35rem}.angel-home-discovery h3,.angel-home-stack .home-section h3{font-size:.94rem;font-weight:800}.angel-home-discovery>div{gap:.9rem}.angel-home-discovery button{grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;gap:.85rem;min-height:5.45rem;padding:0 1.05rem;border-color:#e4e8f2;border-radius:10px;box-shadow:none}.angel-home-discovery button strong{color:#1d2939;font-size:.82rem;font-weight:800}.angel-home-icon{display:grid;place-items:center;width:2.45rem;height:2.45rem;border-radius:50%;background:#f5f7fb}.angel-home-icon img,.angel-home-icon svg{width:1.55rem;height:1.55rem}.angel-home-icon.red{background:#fff3f2;color:#df4f5f}.angel-home-icon.gold{background:#fff8ec;color:#c97910}.angel-home-icon.green{background:#effaf4;color:#159675}.angel-home-icon.cyan{background:#eaf8fb;color:#0d94aa}.angel-home-icon.slate{background:#f1f4f9;color:#516176}.angel-home-icon.blue{background:#eef3ff;color:#3f5bd9}.angel-home-icon.purple{background:#f5edff;color:#7b45bc}.angel-home-stack .home-section{gap:1.1rem;padding:1.55rem 1.75rem 1.7rem}.angel-home-stack .home-section-head button{border:0;color:#3f5bd9;background:transparent;font-size:.68rem;font-weight:900}.angel-ipo-section{min-height:16.05rem}.angel-ipo-grid{grid-template-columns:repeat(2,minmax(18rem,29rem));justify-content:start;gap:1.4rem}.angel-ipo-grid article{gap:0;min-height:10rem;padding:0;border-color:#e3e7f0;border-radius:8px;overflow:hidden}.angel-ipo-grid article>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;min-height:4.75rem;padding:0 .95rem}.ipo-logo,.fund-logo,.stock-logo{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;color:#fff;background:#0f7b45;font-size:.8rem;font-weight:900}.angel-ipo-grid strong{font-size:.72rem;font-weight:900;text-transform:uppercase}.angel-ipo-grid em,.angel-mf-grid em{color:#7b45bc;background:#f0e8ff;font-size:.62rem;font-weight:900}.angel-ipo-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 1rem .9rem}.angel-ipo-grid footer{display:flex;align-items:center;justify-content:space-between;min-height:2rem;padding:0 1rem;color:#536179;background:#f0f3fb;font-size:.72rem}.angel-ipo-grid footer strong{font-size:.74rem}.angel-fno-home{min-height:0}.angel-fno-top{display:grid;grid-template-columns:1fr 1.45fr;gap:1.25rem;align-items:start}.angel-sector-heatmap{display:grid;grid-template-columns:repeat(5,minmax(5.8rem,1fr));gap:.95rem}.angel-sector-heatmap button{display:grid;place-items:end start;min-height:4.15rem;padding:.75rem;border-radius:6px;color:#fff;background:linear-gradient(135deg,#0d9c88,#44b8a8);text-align:left}.angel-sector-heatmap button.active{outline:3px solid #4267f0;outline-offset:3px}.angel-sector-heatmap span,.angel-sector-heatmap strong{font-size:.78rem;font-weight:900}.angel-fno-lower,.angel-home-dual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.angel-home-table{border:1px solid #e5e9f2;border-radius:8px;background:#fff;overflow:hidden}.angel-home-table header{display:flex;align-items:center;justify-content:space-between;min-height:3.05rem;padding:0 .8rem}.angel-home-table h4{margin:0;font-size:.86rem;font-weight:900}.angel-home-table header button,.angel-home-table nav button{display:inline-flex;align-items:center;gap:.25rem;color:#3f5bd9;background:transparent;font-size:.66rem;font-weight:900}.angel-home-table nav{display:flex;gap:.55rem;padding:0 .8rem .75rem}.angel-home-table nav button{min-height:2rem;padding:0 .65rem;border:1px solid #e1e6f0;border-radius:4px;color:#344054}.angel-home-table table{width:100%;border-collapse:collapse}.angel-home-table th,.angel-home-table td{height:3.1rem;padding:0 .85rem;border-top:1px solid #edf0f5;color:#1f2937;text-align:right;font-size:.72rem}.angel-home-table th{height:2.2rem;color:#617086;background:#fafbff;font-weight:800}.angel-home-table th:first-child,.angel-home-table td:first-child{text-align:left}.angel-home-table td strong,.angel-home-table td span{display:block}.angel-home-table td span,.angel-home-table td em{color:#667085;font-size:.66rem;font-style:normal}.angel-toolbox-section{min-height:11.8rem}.angel-toolbox-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.angel-toolbox-grid button{display:grid;align-content:center;gap:.55rem;min-height:7rem;padding:1rem;border:1px solid #e5e9f2;border-radius:10px;color:#1f2937;background:#fff;text-align:left}.angel-toolbox-grid strong{display:flex;align-items:center;gap:.4rem;font-size:.78rem}.angel-toolbox-grid em{padding:.08rem .28rem;border-radius:999px;color:#fff;background:#e44f64;font-style:normal;font-size:.58rem}.angel-toolbox-grid small{color:#344054;line-height:1.45}.angel-home-dual-grid{gap:.28rem}.angel-table-panel{border-radius:12px}.angel-filter-row{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:.55rem}.angel-filter-row button{min-height:1.55rem;padding:0 .58rem;border:1px solid #dfe5ef;border-radius:4px;color:#667085;background:#fff;font-size:.64rem;font-weight:800}.angel-filter-row button.active{color:#3f5bd9;background:#eef3ff}.angel-mini-row-table{display:grid}.angel-mini-row-table button{display:grid;grid-template-columns:minmax(0,1fr) 6rem 5rem 4.6rem;align-items:center;min-height:3.2rem;border-top:1px solid #edf0f5;color:#1f2937;background:#fff;text-align:left}.angel-mini-row-table span,.angel-mini-row-table small{display:block}.angel-mini-row-table small{color:#667085;font-size:.66rem}.angel-mini-row-table b,.angel-mini-row-table mark{color:#0d947c;background:transparent;font-size:.72rem;font-weight:800}.angel-mini-row-table mark{width:max-content;padding:.12rem .35rem;border-radius:999px;background:#e9f8f4}.angel-mf-home nav,.angel-research-home nav{display:flex;gap:.55rem}.angel-mf-home nav button,.angel-research-home nav button{min-height:1.7rem;padding:0 .68rem;border:1px solid #e0e6f0;border-radius:4px;color:#344054;background:#fff;font-size:.68rem;font-weight:800}.angel-research-home nav button.active,.angel-mf-home nav button:first-child{color:#3f5bd9;background:#eef3ff}.angel-mf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem}.angel-mf-grid article{border:1px solid #e5e9f2;border-radius:8px;overflow:hidden}.angel-mf-grid header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.9rem 1rem}.angel-mf-grid header>div{display:flex;align-items:center;flex-wrap:wrap;gap:.28rem;min-width:0}.angel-mf-grid header strong{flex:1 0 100%}.fund-logo{background:#d71920}.angel-mf-grid dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0 1rem .85rem}.angel-mf-grid dt,.angel-mf-grid dd{margin:0;font-size:.7rem}.angel-mf-grid dt{color:#667085}.angel-mf-grid dd{color:#1f2937;font-weight:800}.angel-mf-grid dd.gain{padding:.55rem;border-radius:8px;background:#e9f8f4}.angel-mf-grid footer{min-height:2.25rem;padding:0 1rem;color:#536179;background:#f1f4fc;font-size:.72rem}.angel-mf-grid footer b{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;margin-right:.3rem;border-radius:50%;color:#fff;background:#0d947c}.angel-home-promos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.85rem}.angel-home-promos button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:4.3rem;padding:0 1.05rem;border-radius:9px;color:#1f2937;background:#e8f8fb;text-align:left}.angel-home-promos button:nth-child(2){background:#f5edff}.angel-home-promos small{display:block;color:#344054}.angel-research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem}.angel-research-grid article{display:grid;gap:.85rem;min-height:18rem;padding:1rem;border:1px solid #e5e9f2;border-radius:8px;background:#fff}.angel-research-grid header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem}.angel-research-grid dl{display:grid;gap:.6rem;margin:0}.angel-research-grid dl span,.angel-research-grid footer,.research-progress{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.angel-research-grid dt,.angel-research-grid dd{margin:0}.angel-research-grid dt,.angel-research-grid small{color:#667085;font-size:.68rem}.angel-research-grid dd{color:#1f2937;font-size:.74rem;font-weight:800}.angel-research-grid dd b{display:block;font-size:.68rem}.research-progress{min-height:2rem;padding:0 .65rem;border-radius:999px;background:#eef3ff;font-size:.66rem;font-weight:900}.angel-research-grid footer button{min-height:2rem;padding:0 1rem;border-radius:4px;color:#fff;background:#3f5bd9;font-size:.7rem;font-weight:900}@media(max-width:900px){.angel-home-intro,.angel-home-stack .home-section{padding:1rem}.angel-fno-top,.angel-fno-lower,.angel-home-dual-grid,.angel-home-promos,.angel-mf-grid,.angel-research-grid,.angel-toolbox-grid{grid-template-columns:1fr}.angel-sector-heatmap{grid-template-columns:repeat(2,minmax(0,1fr))}.angel-ipo-grid{grid-template-columns:1fr}.angel-mini-row-table button{grid-template-columns:minmax(0,1fr) auto auto auto}}@media(max-width:560px){.angel-home-stack{padding-inline:.2rem}.angel-home-intro,.angel-home-stack .home-section{padding:.85rem}.angel-funds-banner{grid-template-columns:auto minmax(0,1fr);padding:.7rem}.angel-funds-banner button{grid-column:1 / -1;width:100%}.angel-home-discovery>div,.angel-sector-heatmap{grid-template-columns:1fr}.angel-home-table,.angel-table-panel,.angel-mf-grid article,.angel-research-grid article{overflow-x:auto}.angel-home-table table{min-width:100%}.angel-home-table th,.angel-home-table td{padding:0 .48rem;font-size:.66rem}.angel-home-table nav,.angel-filter-row,.angel-mf-home nav,.angel-research-home nav{overflow-x:auto}.angel-filter-row{display:flex}.angel-mini-row-table button{grid-template-columns:minmax(6.5rem,1fr) 4.3rem 4rem 3.8rem;min-width:100%}}.mf-snapshot-home,.market-snapshot-home{min-height:9rem}.mf-card-strip,.dashboard-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.dashboard-index-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-index-grid button,.mf-mini-card{display:grid;gap:.45rem;min-height:6rem;padding:.85rem;border:1px solid var(--line);border-radius:8px;color:#253040;background:#fff;text-align:left}.dashboard-index-grid strong,.mf-mini-card strong{font-size:.82rem;font-weight:700}.dashboard-index-grid span,.mf-mini-card b{font-size:1rem;font-weight:800}.mf-mini-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.mf-mini-card div,.mf-mini-card p{display:grid;gap:.22rem;margin:0}.mf-mini-card span{width:max-content;padding:.12rem .38rem;border-radius:999px;color:#245fd4;background:#eef4ff;font-size:.62rem;font-weight:800}.mf-mini-card small,.mf-mini-card em{color:var(--muted);font-style:normal;font-size:.68rem}.mf-mini-card button{min-height:2rem;padding:0 .62rem;border-radius:4px;color:#fff;background:var(--green);font-size:.66rem;font-weight:800}.mutual-funds-page{min-height:100%;background:#f5f7fc}.mutual-shell{display:grid;gap:.85rem;max-width:78rem;margin:0 auto;padding:.85rem 0 1.4rem}.mf-tabs{display:flex;gap:1.3rem;min-height:2.65rem;padding:0 .9rem;border:1px solid var(--line);border-radius:8px;background:#fff}.mf-tabs button{position:relative;color:#536076;background:transparent;font-size:.74rem;font-weight:700}.mf-tabs button.active{color:var(--blue)}.mf-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--blue)}.mf-empty-row{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:.85rem}.mf-empty-portfolio{display:grid;place-items:center;align-content:center;gap:.45rem;min-height:9.6rem;padding:1rem;border:1px solid var(--line);border-radius:8px;color:#253040;background:#fff;text-align:center;box-shadow:0 8px 20px #2634540a}.mf-empty-portfolio span{max-width:21rem;color:var(--muted);font-size:.7rem}.mf-empty-portfolio button{min-height:2rem;padding:0 .8rem;border-radius:4px;color:var(--blue);background:var(--blue-soft);font-size:.66rem;font-weight:800}.mf-empty-illustration{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;color:var(--blue);background:#eef4ff}.mf-empty-sip .mf-empty-illustration{color:var(--green);background:var(--green-bg)}.mf-hero-row,.mf-picks-row{display:grid;grid-template-columns:.78fr 1.22fr;gap:.85rem}.mf-search-panel,.mf-bought-card,.mf-top-picks,.mf-kurta-banner,.mf-list-section,.mf-sip-calculator{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 20px #2634540a}.mf-search-panel{display:grid;align-content:start;min-height:10.5rem;padding:1rem}.mf-search-panel label{display:flex;align-items:center;gap:.5rem;height:2.35rem;padding:0 .7rem;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:#fbfcff}.mf-search-panel input{width:100%;border:0;outline:0;background:transparent}.mf-bought-card,.mf-top-picks,.mf-list-section,.mf-sip-calculator{display:grid;gap:.85rem;padding:.95rem}.mf-top-picks div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.mf-top-picks button{display:grid;justify-items:center;gap:.42rem;min-height:4.4rem;border:1px solid var(--line);border-radius:8px;color:#253040;background:#fbfcff;font-size:.68rem;font-weight:700}.mf-kurta-banner{position:relative;display:grid;place-items:center;min-height:8.5rem;overflow:hidden;color:#b54242;background:linear-gradient(135deg,#fff9f2,#ffe7e1);text-align:center}.mf-kurta-banner:before,.mf-kurta-banner:after{content:"";position:absolute;width:12rem;height:2.6rem;background:#dd624d1a;transform:rotate(28deg)}.mf-kurta-banner:before{left:-2rem;top:1rem}.mf-kurta-banner:after{right:-2rem;bottom:1rem}.mf-kurta-banner strong{color:#e24a3f;font-size:1.28rem}.mf-list-section button{display:grid;grid-template-columns:minmax(0,1fr) 3.5rem 2rem;align-items:center;min-height:3.2rem;border-top:1px solid var(--line);color:#253040;background:transparent;text-align:left}.mf-list-section button:first-of-type{border-top:0}.mf-list-section span{display:grid;gap:.16rem}.mf-list-section small,.mf-list-section em,.mf-sip-calculator small,.mf-sip-calculator p{color:var(--muted);font-style:normal}.mf-sip-calculator{grid-template-columns:minmax(10rem,.8fr) minmax(18rem,1.1fr) minmax(12rem,.6fr);align-items:center}.sip-bars{display:flex;align-items:end;justify-content:center;gap:1rem;height:9rem}.sip-bars span{display:flex;align-items:end;width:1.85rem;border-radius:4px 4px 0 0;background:#cfe7de}.sip-bars b{display:block;width:100%;height:34%;border-radius:4px 4px 0 0;background:var(--green)}.mf-sip-calculator label{display:grid;gap:.65rem;color:#253040;font-weight:700}.research-home article p{margin:0}.research-home article div{display:flex;gap:1rem;grid-column:2 / 3}.research-home article button{grid-row:1 / span 2;grid-column:3 / 4;min-height:2.1rem;padding:0 1rem;border-radius:4px;color:#fff;background:var(--green);font-weight:700}.page-topline{justify-content:space-between;min-height:3.25rem;padding:0 1.05rem;border-bottom:1px solid var(--line)}.page-topline h1{margin:0;font-size:.9rem;font-weight:700}.page-topline button,.card-head button,.segment-row button,.trade-header button,.data-table button,.simple-list button,.filter-grid button,.account-menu button,.tool-panel button,.funds-panel button,.basket-modal-grid button{min-height:1.9rem;padding:0 .62rem;border:1px solid var(--line-strong);border-radius:4px;color:#384154;background:var(--surface);font-size:.68rem;font-weight:600}.tool-panel,.funds-panel,.reports-panel,.strategy-panel,.insights-grid{display:grid;gap:.75rem}.tool-panel label,.funds-panel label,.basket-modal-grid label{display:grid;gap:.35rem;color:var(--muted);font-size:.7rem;font-weight:600}.tool-panel input,.funds-panel input,.basket-modal-grid input,.basket-modal-grid select{min-height:2.2rem;padding:0 .65rem;border:1px solid var(--line);border-radius:4px;color:var(--text);background:var(--surface-soft)}.basket-modal-grid{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:.9rem}.basket-modal-grid aside,.basket-modal-grid section{display:grid;align-content:start;gap:.65rem}.basket-modal-grid h3{margin:0;font-size:.9rem}.basket-leg{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .6rem;min-height:3.15rem;padding:.65rem;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft)}.basket-leg span{color:var(--muted);font-size:.7rem}.basket-leg em{grid-row:1 / span 2;grid-column:2;align-self:center;font-style:normal;font-weight:700}.basket-builder,.search-scrip-panel,.sheet7-strategy-panel{display:grid;gap:.85rem}.basket-builder{min-width:min(44rem,calc(100vw - 5rem))}.basket-search,.search-scrip-panel>label{display:flex;align-items:center;gap:.5rem;min-height:2.35rem;padding:0 .7rem;border:1px solid #c8d4ef;border-radius:5px;background:#fff}.basket-search svg{width:1rem;color:#3456cf}.basket-search input,.search-scrip-panel input{width:100%;border:0;outline:0;color:#253040;background:transparent}.basket-empty-table .data-table{border:1px solid var(--line);border-radius:6px}.basket-empty-table table{min-width:38rem}.basket-empty-table td{height:5rem;color:#7b8494;text-align:center}.basket-order-type,.basket-builder footer{display:flex;align-items:center;gap:.85rem}.basket-order-type{min-height:2.35rem;padding:0 .1rem;color:#596273;font-size:.7rem;font-weight:700}.basket-order-type label{display:inline-flex;align-items:center;gap:.35rem}.basket-builder footer{justify-content:flex-end}.basket-builder footer button{min-height:2.15rem;padding:0 .9rem;border-radius:4px;font-weight:800}.basket-builder footer button:last-child{color:#fff;background:#3456cf}.search-scrip-panel{width:min(21rem,calc(100vw - 5rem))}.search-scrip-panel .inline-empty{min-height:14rem;padding:1.4rem .8rem}.strategy-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.strategy-card-grid button{display:grid;grid-template-columns:minmax(0,1fr) 5.2rem;gap:.25rem .65rem;min-height:6.9rem;padding:.75rem;border:1px solid var(--line);border-radius:7px;color:#253040;background:#fff;text-align:left}.strategy-card-grid button:hover{border-color:#b7ccff;background:var(--blue-soft)}.strategy-card-grid span,.strategy-card-grid small{color:var(--muted);font-size:.66rem}.strategy-card-grid small{font-weight:800}.strategy-card-grid svg{grid-row:1 / span 3;grid-column:2;width:5.2rem;height:3.65rem;align-self:center}.strategy-card-grid .mini-zone{fill:#eef8f5}.strategy-card-grid polyline{fill:none;stroke-width:2.4}.strategy-card-grid polyline.gain{stroke:#08956f}.strategy-card-grid polyline.loss{stroke:#dc5161}.strategy-empty-inline{border:1px dashed #dfe5ef;border-radius:8px;background:#fbfcff}.strategy-empty-inline .inline-empty{min-height:9.5rem}.strategy-panel>button,.reports-panel button,.portfolio-actions-grid button,.orders-action-strip button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:3.4rem;padding:.65rem;border:1px solid var(--line);border-radius:6px;color:#253040;background:var(--surface-soft);text-align:left}.strategy-panel>button{grid-template-columns:minmax(0,1fr) auto}.strategy-panel span,.reports-panel small{color:var(--muted)}.reports-ledger-block{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.reports-ledger-block .card-head span{font-weight:700;font-variant-numeric:tabular-nums}.insights-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.insights-grid article,.funds-panel article{display:grid;gap:.22rem;padding:.75rem;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft)}.insights-grid .data-table{grid-column:1 / -1}.scalper-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.scalper-grid article{display:grid;gap:.5rem;min-height:13rem;padding:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.scalper-grid .candle-chart{min-height:10rem}.pledge-panel{display:grid;gap:.6rem}.pledge-panel label{display:flex;align-items:center;justify-content:space-between;min-height:2.8rem;padding:0 .75rem;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);text-transform:none}.pledge-panel input{width:auto;min-height:0}.pledge-drawer{width:min(22rem,36vw)}.pledge-drawer .modal-head{margin-bottom:0;padding:.75rem .8rem;border-bottom:1px solid var(--line)}.pledge-drawer-body{display:grid;gap:.75rem;padding:.8rem}.pledge-tabs,.pledge-filter-row{display:flex;gap:.4rem}.pledge-tabs button,.pledge-filter-row button{min-height:1.8rem;padding:0 .55rem;border:1px solid var(--line);border-radius:999px;color:#536076;background:#fff;font-size:.66rem;font-weight:700}.pledge-tabs button.active,.pledge-filter-row button.active{color:var(--blue);border-color:#bcd0ff;background:#eef4ff}.pledge-amount{display:grid;gap:.35rem;color:#536076;font-size:.7rem;font-weight:700}.pledge-amount input{height:2.2rem;padding:0 .65rem;border:1px solid var(--line);border-radius:4px;color:#253040;background:#fbfcff;font-weight:800}.pledge-holding-list{display:grid;gap:.5rem;max-height:16.5rem;overflow:auto}.pledge-holding-list label{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;min-height:3.2rem;padding:0 .6rem;border:1px solid var(--line);border-radius:6px;background:#fbfcff}.pledge-holding-list span{display:grid;gap:.15rem}.pledge-holding-list small,.pledge-help,.pledge-drawer footer small{color:var(--muted);font-size:.66rem}.pledge-holding-list em{color:#253040;font-style:normal;font-weight:800}.pledge-drawer footer{display:grid;gap:.6rem;padding-top:.25rem}.pledge-drawer footer button{min-height:2.35rem;border-radius:4px;color:#fff;background:var(--blue);font-size:.72rem;font-weight:800}.download-dialog-grid,.watch-settings-grid,.research-modal-grid,.content-panel-grid,.settings-panel-grid,.strike-picker,.exit-panel{display:grid;gap:.75rem;padding:.85rem}.download-dialog-grid,.research-modal-grid,.content-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.download-dialog-grid a,.content-panel-grid button,.research-modal-grid article,.watch-settings-grid button,.strike-picker button,.settings-panel-grid label{display:grid;gap:.25rem;min-height:4.4rem;padding:.75rem;border:1px solid var(--line);border-radius:8px;color:#253040;background:#fff;text-align:left;text-decoration:none}.download-dialog-grid a{grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center}.download-config-dialog{display:grid;gap:1rem;min-width:min(30rem,82vw);padding:.9rem}.download-config-dialog p,.download-config-dialog small{margin:0;color:var(--muted);font-size:.76rem}.download-config-dialog label,.download-config-dialog>div{display:grid;gap:.45rem;color:#263247;font-size:.76rem;font-weight:700}.download-config-dialog select{min-height:2.45rem;padding:0 .75rem;border:1px solid var(--line);border-radius:6px;color:#202b3d;background:#fff}.download-config-dialog nav{display:flex;flex-wrap:wrap;gap:.5rem}.download-config-dialog nav button{min-height:2.1rem;padding:0 .8rem;border:1px solid var(--line);border-radius:999px;color:#41506a;background:#fff;font-size:.72rem;font-weight:800}.download-config-dialog nav button.active{color:#3456cf;border-color:#9fb2f3;background:#f2f5ff}.download-config-dialog footer{display:flex;justify-content:flex-end;gap:.6rem}.download-config-dialog footer button,.download-config-dialog footer a{min-height:2.35rem;padding:0 .95rem;border-radius:4px;font-size:.72rem;font-weight:800}.download-config-dialog footer button{color:#3456cf;background:#eef3ff}.download-dialog-grid svg{color:var(--blue)}.download-dialog-grid small,.watch-settings-grid span,.content-panel-grid span,.research-modal-grid span,.research-modal-grid p,.strike-picker span{color:var(--muted)}.download-dialog-grid em,.research-modal-grid em{color:var(--blue);font-style:normal;font-weight:700}.watch-settings-grid{grid-template-columns:14rem minmax(0,1fr)}.watch-settings-grid aside,.watch-settings-grid section{display:grid;align-content:start;gap:.55rem}.watch-settings-grid button.active{border-color:#b7ccff;background:var(--blue-soft)}.watch-settings-grid label,.strike-picker label{display:grid;gap:.35rem;color:var(--muted);font-weight:700}.watch-settings-grid input,.strike-picker input{min-height:2.35rem;padding:0 .65rem;border:1px solid var(--line);border-radius:6px}.modal-ipo-grid{padding:.85rem}.modal-ipo-grid button,.research-modal-grid button,.strike-picker>button,.settings-panel-grid button{justify-self:start;min-height:2rem;padding:0 .85rem;border-radius:4px;color:#fff;background:var(--blue);font-weight:800}.strike-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.strike-picker button{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center}.settings-panel-grid label{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:3.1rem}.settings-panel-grid input,.strike-picker input[type=checkbox]{width:auto;min-height:0}.page-topline button span{color:var(--muted)}.empty-workspace{position:absolute;top:3.25rem;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;justify-items:center;gap:.5rem;text-align:center}.empty-workspace.inline-empty{position:static;min-height:21rem;padding:2rem}.order-empty-section{min-height:26rem}.order-basket-grid{padding:.85rem}.empty-illustration{position:relative;width:4.8rem;height:4.2rem;margin-bottom:.1rem}.spark-dot{position:absolute;top:0;left:50%;width:.4rem;height:.4rem;border-radius:50%;background:var(--blue);opacity:.82}.spark-dot:before,.spark-dot:after{content:"";position:absolute;width:.2rem;height:.2rem;border-radius:50%;background:#b9c7ef}.spark-dot:before{left:-1.6rem;top:1.05rem}.spark-dot:after{right:-1.8rem;top:1.35rem}.tiny-card{position:absolute;left:1.15rem;top:1.35rem;width:2.45rem;height:2.65rem;border:1px solid #dce3f3;border-radius:4px;background:linear-gradient(#fff,#f6f8fd);box-shadow:0 6px 18px #2c436e12}.tiny-card:before,.tiny-card:after{content:"";position:absolute;left:.42rem;height:.18rem;border-radius:999px;background:#d9e4f8}.tiny-card:before{right:.42rem;top:.65rem}.tiny-card:after{right:.78rem;top:1.25rem}.tiny-line{position:absolute;left:1.28rem;bottom:.45rem;width:2.15rem;height:.55rem;border-bottom:2px solid #d9e4f8}.account-page,.profile-page,.statement-page{min-height:calc(100vh - 4.75rem);color:#202532}.account-page{display:grid;gap:.55rem;align-content:start;background:#f3f6ff}.account-page-title,.account-hero-card,.account-section-card{border-radius:10px;background:#fff;box-shadow:0 1px 3px #2c3a580d}.account-page-title{display:flex;align-items:center;justify-content:space-between;min-height:3.05rem;padding:0 1.8rem}.account-page-title h1,.account-section-card h2,.statement-card h2{margin:0;font-size:1.0625rem;font-weight:500}.logout-link{color:#b34f55;background:transparent;font-weight:700}.account-hero-card,.account-section-card{margin:0 .25rem;padding:1.8rem 1.9rem}.account-identity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.6rem}.account-invest-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;min-height:6.25rem;margin-top:1rem;padding:0 1.4rem;border:1px solid #c8d4ff;border-radius:10px;background:#fff}.account-rupee-coin{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;color:#8ca0f8;background:#f1f4ff;font-size:1.8rem;font-weight:900}.account-invest-banner small,.account-help-card small,.account-community-card small{color:#5f6b7f}.account-invest-banner strong{display:block;margin-top:.25rem;color:#172338;font-size:1.18rem;font-weight:500}.account-invest-banner button,.ask-angel-inline{min-height:2.45rem;padding:0 1.05rem;border-radius:6px;color:#fff;background:#3f5bd9;font-weight:900}.account-avatar.large{width:3.55rem;height:3.55rem;font-size:.95rem}.account-identity-row h2{margin:0 0 .4rem;font-size:1.1875rem;font-weight:500}.account-identity-row button,.summary-link,.profile-link-card,.statement-header button,.statement-tabs button,.filter-row button,.statement-footer button,.nominee-actions button,.add-bank{color:#3154a3;background:transparent;font-weight:700}.account-identity-row>span{display:inline-flex;align-items:center;gap:.45rem;color:#7b8190}.trading-balance-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem;margin-top:1.1rem;padding:1.35rem 1.25rem 0;border:1px solid #edf0f8;border-radius:8px;background:#f8f9fe}.trading-balance-card span{display:block;color:#5f6776;margin-bottom:.55rem}.trading-balance-card strong{font-size:1.05rem}.balance-actions{display:flex;align-items:center;gap:.55rem}.balance-actions button{min-height:2.55rem;padding:0 1rem;border:1px solid #3856a3;border-radius:6px;color:#3856a3;background:#fff;font-weight:700}.balance-actions .primary,.nominee-actions button:last-child,.download-statement{color:#fff;background:#3f5bd9}.summary-link{display:inline-flex;align-items:center;gap:.35rem;min-height:3rem;border-top:1px solid #e8ebf3}.summary-link:last-child{justify-self:end}.account-section-card{display:grid;gap:1.4rem}.account-report-grid,.pledge-pay-card>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem}.account-report-grid button,.pledge-pay-card button{display:flex;align-items:center;gap:.85rem;min-height:5.15rem;padding:0 1.25rem;border:1px solid #eceff6;border-radius:10px;color:#262d3b;background:#fff;font-size:.9375rem;font-weight:500;text-align:left}.account-report-icon{display:grid;place-items:center;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;border-radius:50%;background:#f1f5ff}.account-report-icon img{display:block;width:1.5rem;height:1.5rem;object-fit:contain}.pledge-pay-card>div{grid-template-columns:repeat(3,minmax(0,1fr))}.pledge-pay-card button{display:grid;align-content:center;background:#effcff}.pledge-pay-card button:nth-child(2){background:#f7f0ff}.pledge-pay-card button:nth-child(3){background:#f1fff8}.pledge-pay-card span{color:#687083;font-weight:500}.pledge-pay-card em{color:#fff;background:#ec4b58;border-radius:999px;padding:.1rem .35rem;font-style:normal;font-size:.56rem}.account-benefit-grid,.account-settings-grid,.account-info-grid{display:grid;gap:.85rem}.account-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-settings-grid,.account-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-benefit-grid button,.account-settings-grid button,.account-info-grid button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.7rem;padding:0 1rem;border:1px solid #e8edf6;border-radius:8px;color:#202a3b;background:#fff;text-align:left}.account-benefit-grid strong em{display:inline-grid;place-items:center;width:1.05rem;height:1.05rem;margin-left:.32rem;border-radius:50%;color:#fff;background:#df4f5b;font-size:.62rem;font-style:normal}.account-benefit-grid button:first-child{background:#f1fff9}.account-benefit-grid button:nth-child(2){background:#f3f6ff}.account-benefit-grid button:nth-child(3){background:#fff8ef}.account-benefit-grid svg,.account-info-grid svg{color:#4867d8}.account-benefit-grid span,.account-settings-grid span,.account-info-grid span{display:grid;gap:.22rem;min-width:0}.account-benefit-grid small,.account-settings-grid small,.account-info-grid small{color:#687386;font-weight:500}.settings-toggle{justify-self:end;position:relative;width:2.25rem;height:1.18rem}.settings-toggle input{position:absolute;opacity:0}.settings-toggle em{display:block;height:100%;border-radius:999px;background:#d9dee9}.settings-toggle em:after{content:"";display:block;width:.86rem;height:.86rem;margin:.16rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1620302e;transition:transform .12s ease}.settings-toggle input:checked+em{background:#4867d8}.settings-toggle input:checked+em:after{transform:translate(1.05rem)}.account-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.account-section-head button{display:inline-flex;align-items:center;gap:.3rem;color:#3f5bd9;background:transparent;font-weight:900}.account-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:8px}.account-quick-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:5.4rem;padding:.9rem 1.4rem 1.05rem 0;border-bottom:1px solid #e9edf5}.account-quick-grid article:nth-child(odd){padding-right:1.7rem;border-right:1px solid #e9edf5}.account-quick-grid article:nth-child(2n){padding-left:1.7rem}.account-quick-grid strong{display:block;margin-bottom:.35rem;color:#243046}.account-quick-grid small{color:#5c687d}.account-segment{display:flex;gap:.8rem}.account-segment button{min-width:3.15rem;min-height:2rem;border:1px solid #dce2ef;border-radius:5px;color:#39445a;background:#fff}.account-segment button.active{border-color:#b8c7ff;color:#3156e6;background:#f2f5ff;font-weight:900}.account-switch{position:relative;width:2.25rem;height:1.18rem;border:1px solid #cbd2df;border-radius:999px;background:#f3f5f8}.account-switch span{position:absolute;top:.12rem;left:.12rem;width:.86rem;height:.86rem;border-radius:50%;background:#8e97a7;box-shadow:0 1px 3px #0000002e}.account-switch.active{border-color:#3f5bd9;background:#eaf0ff}.account-switch.active span{left:1.1rem;background:#3f5bd9}.account-status-line{min-height:1rem;color:#3f5bd9;font-size:.72rem}.account-help-card,.account-community-card{display:grid;align-items:center;gap:1rem;margin:0 .25rem;padding:1.25rem 1.8rem;border-radius:10px;background:#fff}.account-help-card{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.account-help-card>button:not(.ask-angel-inline){min-height:2.25rem;padding:0 1rem;border:1px solid #3f5bd9;border-radius:6px;color:#3f5bd9;background:#fff;font-weight:900}.account-help-card>div:first-child strong{color:#2c5eff;font-size:1.35rem}.account-community-card{grid-template-columns:minmax(0,1fr) auto}.account-community-card nav{display:flex;gap:1.1rem}.account-community-card nav button{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;color:#fff;background:#3f5bd9;text-transform:uppercase;font-size:.62rem;font-weight:900}.account-community-card nav button:first-child{background:red}.account-community-card nav button:nth-child(2){background:#d642a4}.account-community-card nav button:nth-child(4){background:#34c7e9}.account-community-card nav button:nth-child(5){background:#0876a7}.mtf-page{display:grid;gap:.55rem;min-height:calc(100vh - 4.75rem);padding:0 0 1rem;color:#202532;background:#f3f6ff}.mtf-title-row,.mtf-start-card,.mtf-table-card,.mtf-tools-row,.mtf-recommendations{margin:0 .35rem;border-radius:10px;background:#fff}.mtf-title-row{display:flex;align-items:center;gap:.75rem;min-height:3rem;padding:0 1.1rem}.mtf-title-row button{transform:rotate(180deg);color:#243046;background:transparent}.mtf-title-row h1,.mtf-start-card h2,.mtf-recommendations h2{margin:0;color:#172338;font-size:1rem}.mtf-start-card,.mtf-table-card,.mtf-recommendations{padding:1rem 1.15rem}.mtf-start-card p{margin:.25rem 0 .65rem;color:#536077}.mtf-education-grid{display:grid;gap:.7rem}.mtf-education-grid article{position:relative;padding:.85rem 1.05rem;border-radius:8px;background:#f5f7fb}.mtf-education-grid ul{margin:.55rem 0 0;padding-left:1.2rem;color:#3f4b61;line-height:1.65}.gain-dot,.warn-dot{display:inline-block;width:.65rem;height:.65rem;margin-right:.45rem;border-radius:50%;background:#00a978}.warn-dot{background:#ffbf4d}.mtf-video{position:absolute;right:1.4rem;top:50%;display:grid;place-items:center;width:3.6rem;height:2.7rem;border-radius:10px;color:#fff;background:#ff1609}.mtf-tabs{display:flex;gap:1.6rem;border-bottom:1px solid #e4e9f3}.mtf-tabs button{position:relative;min-height:2.45rem;color:#3f4b61;background:transparent}.mtf-tabs button.active{color:#3156e6;font-weight:900}.mtf-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#3156e6}.mtf-empty-table{display:grid;border:1px solid #e8edf6;border-radius:6px;overflow:hidden}.mtf-empty-table table{width:100%;border-collapse:collapse}.mtf-empty-table th{height:2.65rem;padding:0 1rem;color:#273246;background:#f7f8fc;text-align:left}.mtf-empty-table>div{display:grid;place-items:center;min-height:8rem;color:#243046}.mtf-empty-table small{color:#536077}.mtf-tools-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;padding:1.1rem}.mtf-tools-row button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;min-height:5.2rem;padding:0 1rem;border-radius:10px;color:#223047;background:#eaffff;text-align:left}.mtf-tools-row button:nth-child(2){background:#f6efff}.mtf-tools-row button span{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;color:#3f5bd9;background:#fff}.mtf-tools-row small{grid-column:2;color:#536077}.mtf-idea-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.mtf-idea-grid article{display:grid;gap:.9rem;padding:1.05rem;border:1px solid #e5eaf3;border-radius:6px}.mtf-idea-grid header,.mtf-idea-grid dl,.mtf-idea-grid footer,.mtf-idea-grid footer nav{display:flex;align-items:center;gap:.7rem}.mtf-idea-grid header,.mtf-idea-grid footer{justify-content:space-between}.mtf-idea-grid em{color:#00a978;font-style:normal;font-weight:800}.mtf-idea-grid dl{justify-content:space-between;margin:0;padding-top:.7rem;border-top:1px dashed #dce2ec}.mtf-idea-grid dt,.mtf-idea-grid small{color:#667287}.mtf-range-line,.mtf-progress{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:.35rem}.mtf-range-line span{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;color:#f26b77;background:#ffe8eb;font-size:.62rem}.mtf-range-line span:nth-child(3){color:#00a978;background:#ddf6ef}.mtf-range-line i{height:1px;background:#bfe6dc}.mtf-trade-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.7rem 0;border-top:1px dashed #e0e5ef;border-bottom:1px dashed #e0e5ef}.mtf-trade-metrics span{display:grid;gap:.22rem;min-width:0}.mtf-trade-metrics small{color:#667287}.mtf-trade-metrics strong{overflow-wrap:anywhere;color:#243046;font-size:.72rem}.mtf-progress{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.4rem}.mtf-progress span{min-height:1.3rem;border-radius:4px;color:#0d8a70;background:#dff4ec;text-align:center;font-size:.64rem;font-weight:900}.mtf-progress span:nth-child(2){color:#a36c17;background:#fff2d9}.ask-angel{position:fixed;right:2.25rem;bottom:1.8rem;display:inline-flex;align-items:center;gap:.42rem;min-height:2.8rem;padding:0 1.2rem;border-radius:999px;color:#fff;background:#3f5bd9;box-shadow:0 8px 20px #3f5bd947;font-weight:800}.ask-angel svg{width:1rem;height:1rem}.profile-page{display:grid;grid-template-columns:minmax(28rem,.95fr) minmax(34rem,1.25fr);background:#fff}.profile-brand-panel{position:sticky;top:0;display:grid;align-content:start;min-height:calc(100vh - 4.75rem);padding:1.8rem 1.2rem;border-right:1px solid #e6e8ef;background:#fff}.angel-wordmark{display:inline-flex;align-items:center;gap:.45rem;color:#2d62d4;font-size:1.5rem;font-weight:800}.angel-wordmark img{width:1.5rem;height:1.5rem;object-fit:contain}.profile-illustration{display:grid;place-items:center;width:min(24rem,72%);aspect-ratio:1.35;margin:12rem auto 0;border-radius:42% 58% 56% 44%;color:#7184dd;background:radial-gradient(circle at 42% 48%,#fff 0 22%,transparent 23%),#f7f8ff;border:1px solid #eef0fb}.profile-illustration:before{content:"";width:12rem;height:7.2rem;border:2px solid #8aa0ef;border-radius:18px;transform:rotate(8deg)}.profile-content-stack{display:grid;align-content:start;gap:1rem;max-width:52rem;padding:1.2rem 3rem 2.4rem}.profile-card{width:100%;border:1px solid #e5e7ef;border-radius:4px;background:#fff;box-shadow:0 1px 5px #28334a14}.identity-card{display:grid;justify-items:center;gap:.6rem;padding:.65rem 1rem 1.1rem}.profile-photo{width:7.9rem;height:7.9rem;border-radius:50%;background:#fde0e1}.identity-card h1{margin:0;font-size:.98rem}.identity-card p,.profile-card p{margin:0;color:#636b78}.profile-link-card{display:flex;align-items:center;justify-content:space-between;min-height:5.55rem;padding:0 1.15rem;color:#222834;text-align:left}.profile-link-card span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .8rem}.profile-link-card svg{grid-row:1 / span 2;color:#2d3442}.profile-link-card small,.authorised-card p,.personal-details-card p,.nominee-card p{color:#6b7281}.authorised-card,.personal-details-card,.bank-details-card,.nominee-card{display:grid;gap:.9rem;padding:1.15rem}.authorised-card h2,.personal-details-card h2,.bank-details-card h2,.nominee-card h2{margin:0;font-size:1.15rem}.authorised-card>div{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(10rem,.35fr);gap:.25rem .9rem;align-items:center;padding:.7rem;border:1px solid #eef0f6;background:#fff}.authorised-card em{justify-self:start;padding:.25rem .85rem;border-radius:999px;color:#5f6680;background:#f5f6fa;font-style:normal}.authorised-card small,.authorised-card b{grid-column:3;color:#333a48;text-align:center}.profile-detail-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.8rem 0;border-top:1px solid #eceef4}.profile-detail-line span,.profile-detail-line strong{display:block;grid-column:1}.profile-detail-line span{color:#444c5b;font-size:.82rem}.profile-detail-line strong{font-weight:500}.profile-detail-line button,.bank-row button,.nominee-row button{grid-row:1 / span 2;grid-column:2;color:#3e5ccf;background:transparent}.bank-row{display:grid;grid-template-columns:3.2rem minmax(0,1fr) auto;gap:.2rem .9rem;align-items:center;min-height:5.3rem;border-top:1px solid #eceef4}.bank-logo{display:grid;grid-row:1 / span 2;place-items:center;width:2.6rem;height:2.6rem;border-radius:8px;color:#2d62d4;background:#f1f5ff;font-weight:900}.bank-row strong,.bank-row small{grid-column:2}.bank-row em{margin-left:.45rem;padding:.1rem .45rem;border-radius:3px;color:#3355c6;background:#ebf0ff;font-style:normal;font-size:.68rem}.add-bank{display:inline-flex;align-items:center;gap:1rem;min-height:3.5rem;border-top:1px solid #eceef4}.nominee-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.35rem;align-items:center;padding:.9rem;border-radius:4px;background:#f7f8fd}.nominee-row small{grid-column:1 / 3}.nominee-card label{display:flex;gap:.55rem;align-items:flex-start;color:#4b5362}.nominee-card input{width:auto;min-height:0}.nominee-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.nominee-actions button{min-height:3.7rem;border:1px solid #3f5bd9;border-radius:4px;font-size:.82rem}.statement-page{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.55rem;width:100%;min-width:0;min-height:calc(100vh - 4.25rem);overflow-x:hidden;background:#f3f6ff}.statement-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;min-width:0;min-height:3.3rem;padding:0 1.25rem;background:#fff}.statement-header .angel-wordmark{width:auto;min-width:0;font-size:1.25rem}.statement-header nav{display:flex;justify-content:flex-end;gap:2.1rem;min-width:0;max-width:100%}.statement-header button{position:relative;min-height:3.3rem;color:#3f4654;font-size:.72rem}.statement-header button.active{color:#3456cf}.statement-header button.active:after,.statement-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#3456cf}.statement-filters,.statement-card{margin:0 .55rem;border-radius:10px;background:#fff;min-width:0}.statement-tabs{display:flex;gap:1.9rem;min-height:2.7rem;padding:0 2rem}.statement-tabs button{position:relative;color:#3f4654}.statement-tabs em{margin-left:.3rem;padding:.12rem .38rem;border-radius:999px;color:#fff;background:#ed5565;font-size:.55rem;font-style:normal}.filter-row{display:flex;align-items:center;gap:.9rem;padding:.9rem 2rem 1.2rem;border-top:1px solid #eef1f8}.filter-row span{color:#6c7483}.filter-row button{min-height:2rem;padding:0 .75rem;border:1px solid #dfe4f0;border-radius:6px;color:#596173;background:#fff}.filter-row button.active,.filter-row button:hover{border-color:#9fb2f3;color:#3456cf;background:#f3f6ff}.ledger-type-select,.statement-footer select{min-height:2rem;padding:0 1.9rem 0 .75rem;border:1px solid #dfe4f0;border-radius:6px;color:#596173;background:#fff;font-weight:700}.filter-row .download-statement{margin-left:auto;min-height:2.35rem;padding:0 1.1rem;border-color:#3856a3;color:#3856a3;background:#fff}.statement-download-status{color:#13834f;font-size:.72rem}a.download-statement{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700}.statement-card{display:grid;gap:1rem;padding:1.25rem 2rem}.report-card-stack{gap:1.1rem}.report-title-row{display:flex;align-items:center;gap:1rem;min-width:0}.report-title-row>div{margin-right:auto}.report-title-row h2,.report-title-row p{margin:0}.report-title-row p{margin-top:.35rem;color:#687384;font-size:.76rem}.report-title-row .download-statement{min-height:2.35rem;padding:0 1rem;border-radius:6px;color:#fff;background:#3f5bd9}.report-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.report-summary-grid article,.report-panel,.report-download-tile{border:1px solid #e6eaf3;border-radius:8px;background:#fbfcff}.report-summary-grid article{display:grid;gap:.4rem;padding:1rem}.report-summary-grid span,.report-panel h3,.report-download-tile small{color:#6a7383;font-size:.7rem;font-weight:600}.report-summary-grid strong{color:#182033;font-size:1rem}.report-two-column,.download-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.report-panel{display:grid;gap:.4rem;padding:1rem}.report-panel h3,.report-panel p{margin:0}.report-panel strong{color:#182033;font-size:1.05rem}.report-panel p{color:#737d8f;font-size:.75rem}.download-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.download-report-sections{display:grid;gap:1.15rem}.download-report-sections section{display:grid;gap:.7rem}.download-report-sections h3{margin:0;color:#273345;font-size:.8rem}.report-download-tile{display:flex;align-items:center;gap:.8rem;min-height:5rem;padding:1rem;color:inherit;text-align:left;text-decoration:none}.report-download-tile.active,.report-download-tile:hover{border-color:#9fb2f3;background:#f3f6ff}.report-download-tile svg{width:1.25rem;color:#3456cf}.report-download-tile span{display:grid;gap:.25rem;margin-right:auto}.report-download-tile em{color:#3456cf;font-size:.7rem;font-style:normal;font-weight:700}.charges-day-summary{display:grid;grid-template-columns:8rem repeat(3,minmax(0,1fr)) auto;align-items:center;gap:.8rem;min-height:3.35rem;padding:.75rem .9rem;border:1px solid #e6eaf3;border-radius:8px;color:#596273;background:#fbfcff;font-size:.72rem;font-weight:700}.charges-day-summary i{display:block;height:.42rem;border-radius:999px;background:linear-gradient(90deg,#0f9b8e,#dcebe8)}.charges-day-summary i:nth-of-type(2){background:linear-gradient(90deg,#dc5161,#f4dde1)}.charges-day-summary i:nth-of-type(3){background:linear-gradient(90deg,#3456cf,#e6ebff)}.charges-day-summary strong{color:#273345}.combined-ledger-card .statement-filters,.sheet7-ledger-filters{margin:0;border:1px solid #e6eaf3;border-radius:8px;background:#fbfcff}.statement-card h2 strong{margin-left:.65rem}.statement-card h2 span{color:#3f4654;font-size:.74rem;font-weight:500}.statement-table-wrap{overflow:auto;max-height:25.8rem;border:1px solid #e7eaf2;border-radius:6px}.statement-table{width:100%;min-width:78rem;border-collapse:collapse}.statement-table th,.statement-table td{height:3.1rem;padding:0 1rem;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5;text-align:left;font-size:.72rem;font-variant-numeric:tabular-nums}.statement-table th{color:#374051;background:#f7f8fd;font-weight:600}.statement-table th:nth-child(n+4),.statement-table td:nth-child(n+4){text-align:right}.statement-table svg{width:.9rem;color:#3456cf}.statement-table button,.statement-table a{color:#3456cf;font-weight:700;text-decoration:none}.statement-table .empty-ledger-row{height:5rem;color:#7b8494;text-align:center}.funds-transaction-page{position:relative;display:grid;gap:.75rem;min-height:calc(100vh - 4.25rem)}.funds-history-title,.funds-history-card,.pnl-detail-card,.pnl-table-card{margin:0 .55rem;border-radius:10px;background:#fff}.funds-history-title{display:flex;align-items:center;gap:.5rem;min-height:3rem;padding:0 1.15rem}.funds-history-title button{display:grid;place-items:center;width:1.4rem;height:1.4rem;color:#5f6978;background:transparent;transform:rotate(180deg)}.funds-history-title h1{margin:0;color:#293343;font-size:.86rem}.funds-history-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:calc(100vh - 9rem);padding:1.05rem 1.15rem .8rem}.funds-history-toolbar{display:flex;align-items:center;gap:.75rem;min-height:2.8rem}.funds-history-toolbar nav{display:flex;gap:.75rem;margin-right:auto}.funds-history-toolbar nav button,.funds-history-toolbar>button,.pnl-filter-row button,.pnl-filter-row .download-statement,.pnl-view-toggle button{min-height:2.05rem;padding:0 .85rem;border:1px solid #dfe4f0;border-radius:5px;color:#5a6475;background:#fff;font-size:.72rem;font-weight:700}.funds-history-toolbar nav button.active,.pnl-filter-row button.active,.pnl-view-toggle button.active{border-color:#aebdf2;color:#3456cf;background:#f3f6ff}.funds-history-toolbar label{display:flex;align-items:center;gap:.5rem;width:min(18.8rem,30vw);min-height:2.05rem;padding:0 .75rem;border:1px solid #e1e5ee;border-radius:5px;color:#80899a}.funds-history-toolbar input{width:100%;border:0;outline:0;background:transparent}.funds-history-table-wrap{min-height:0;overflow:auto;border:1px solid #edf0f6;border-radius:4px 4px 0 0}.funds-history-table{width:100%;min-width:72rem;border-collapse:collapse}.funds-history-table th,.funds-history-table td{height:3.15rem;padding:0 1rem;border-bottom:1px solid #edf0f6;color:#647083;text-align:left;font-size:.72rem}.funds-history-table th{color:#3f4858;background:#f5f7fc;font-weight:800}.funds-history-table td:first-child{display:flex;align-items:center;gap:.75rem;color:#2d3747}.funds-history-table td em{padding:.28rem .45rem;border-radius:4px;color:#159676;background:#d9f4ed;font-style:normal;font-weight:900}.hdfc-logo-mark{position:relative;width:1.45rem;height:1.45rem;border:.3rem solid #ed1c24;background:#fff}.hdfc-logo-mark:before,.hdfc-logo-mark:after{content:"";position:absolute;background:#00a2df}.hdfc-logo-mark:before{top:.22rem;right:.22rem;bottom:.22rem;left:.22rem}.hdfc-logo-mark:after{top:.45rem;right:.45rem;bottom:.45rem;left:.45rem;background:#fff}.funds-transaction-page .ask-angel{position:fixed;right:2.6rem;bottom:1rem}.adjustment-fab,.adjustment-floating-card{position:fixed;right:1.25rem;z-index:40;box-shadow:0 18px 42px #202c482e}.adjustment-fab{bottom:4.5rem;display:inline-flex;align-items:center;gap:.45rem;min-height:2.4rem;padding:0 .9rem;border:1px solid #bdc8ef;border-radius:999px;color:#3456cf;background:#fff;font-size:.74rem;font-weight:900}.adjustment-fab svg{width:1rem}.portfolio-adjustment-pill{border-color:#3456cf;color:#fff;background:#3456cf}.adjustment-floating-card{bottom:4.25rem;display:grid;gap:.8rem;width:min(24rem,calc(100vw - 2rem));padding:.95rem;border:1px solid #dce3f4;border-radius:8px;background:#fff}.adjustment-floating-card.dragging{-webkit-user-select:none;user-select:none;cursor:grabbing}.adjustment-floating-card header,.adjustment-floating-card footer{display:flex;align-items:center;gap:.65rem}.adjustment-floating-card header[data-adjustment-drag]{cursor:grab;touch-action:none}.adjustment-floating-card header>span{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;color:#3456cf;background:#eef3ff}.adjustment-floating-card header div{display:grid;gap:.12rem;margin-right:auto}.adjustment-floating-card strong{color:#273345;font-size:.82rem}.adjustment-floating-card small,.adjustment-floating-card label{color:#6a7485;font-size:.68rem}.adjustment-floating-card header button,.adjustment-floating-card footer button{min-height:2rem;padding:0 .7rem;border:1px solid #dfe5f1;border-radius:5px;color:#526071;background:#fff;font-weight:800}.adjustment-floating-card header button{width:2rem;padding:0}.adjustment-floating-card form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.adjustment-floating-card label{display:grid;gap:.28rem;font-weight:800}.adjustment-floating-card label.wide,.adjustment-submit{grid-column:1 / -1}.adjustment-floating-card .portfolio-hidden-field{display:none}.adjustment-floating-card input,.adjustment-floating-card select{width:100%;min-height:2.05rem;padding:0 .65rem;border:1px solid #dfe5ef;border-radius:5px;color:#283446;background:#fbfcff;font:inherit}.adjustment-submit{min-height:2.25rem;border-radius:5px;color:#fff;background:#3456cf;font-size:.72rem;font-weight:900}.adjustment-preview{margin:0;padding:.65rem .7rem;border-radius:6px;color:#516071;background:#f5f7fc;font-size:.7rem;line-height:1.45}.adjustment-floating-card footer{justify-content:flex-end}.adjustment-floating-card footer button:first-child{margin-right:auto;color:#c04b58}.adjustment-floating-card footer button:disabled{opacity:.45;cursor:not-allowed}.pnl-statement-table tr.adjustment-row td,.funds-history-table tr.adjustment-row td{background:#f6f8ff}.pnl-delete-button{min-height:1.8rem;padding:0 .55rem;border:1px solid #f1c7ce;border-radius:4px;color:#c64656;background:#fff6f8;font-size:.66rem;font-weight:900}.pnl-detail-card{overflow:visible}.pnl-filter-row{position:relative;display:grid;grid-template-columns:minmax(16rem,1fr) auto auto;align-items:center;gap:1rem;min-height:7.7rem;padding:1.12rem 1.4rem 1rem}.pnl-filter-row h2{grid-column:1 / -1;margin:0;color:#0f1f35;font-size:1rem;font-weight:900}.pnl-filter-row div,.pnl-filter-row nav,.pnl-view-toggle,.pnl-legend,.pnl-period-pill{display:flex;align-items:center;gap:.7rem}.pnl-filter-row nav{justify-content:end}.pnl-filter-row div>span{color:#0f1f35;font-size:.88rem}.pnl-filter-row .download-statement{color:#3456cf;border-color:#3456cf;text-decoration:none}.pnl-filter-row button,.pnl-filter-row .download-statement{min-height:2.22rem;border-color:#d5deef;border-radius:5px;color:#344054;font-weight:900}.pnl-filter-row nav button{width:2.85rem;padding:0}.pnl-filter-row .download-statement{min-width:12.9rem;justify-content:center;color:#3049d7;border-color:#3049d7;letter-spacing:0}.pnl-search-row,.pnl-filter-panel{grid-column:1 / -1;display:flex;align-items:center;gap:.65rem;min-height:2.55rem;padding-top:.15rem}.pnl-custom-filter-panel{position:absolute;top:4.6rem;left:clamp(0rem,calc(100% - 25.4rem),34rem);z-index:20;display:grid;gap:.75rem;width:min(24.4rem,calc(100% - 2rem));padding:1rem 1rem .95rem;border:1px solid #dfe4ee;border-radius:7px;color:#0f1f35;background:#fff;box-shadow:0 12px 26px #212d4c24}.pnl-custom-filter-panel header{display:flex;align-items:center;justify-content:space-between;min-height:1.8rem;border-bottom:1px solid #e2e7f1}.pnl-custom-filter-panel header strong,.pnl-custom-filter-panel h3,.pnl-custom-range-label>span{color:#0f1f35;font-size:.78rem;font-weight:500}.pnl-custom-filter-panel header button{min-height:1.8rem;padding:0;border:0;color:#8a93a5;background:transparent;font-size:.72rem;font-weight:700}.pnl-custom-filter-panel section{display:flex;align-items:center;gap:1.35rem;flex-wrap:wrap}.pnl-custom-filter-panel h3{width:100%;margin:0}.pnl-custom-filter-panel label{display:inline-flex;align-items:center;gap:.45rem;color:#223047;font-size:.78rem;font-weight:400;text-transform:none}.pnl-custom-filter-panel input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 1rem;width:1rem;height:1rem;min-width:1rem;min-height:1rem;max-width:1rem;max-height:1rem;aspect-ratio:1;margin:0;padding:0;border:1px solid #7888a2;border-radius:50%;background:#fff}.pnl-custom-filter-panel input[type=radio]:checked{border:4px solid #3f5bd9}.pnl-custom-range-label{position:relative;display:grid!important;gap:.45rem!important;align-items:stretch!important}.pnl-custom-range-label input{width:100%;min-height:1.9rem;padding:0 2.2rem 0 .65rem;border:1px solid #d6dce8;border-radius:5px;color:#283446;background:#fff;font-size:.78rem}.pnl-custom-range-label svg{position:absolute;right:.65rem;bottom:.48rem;color:#263044}.pnl-search-row label{display:flex;align-items:center;gap:.5rem;width:min(25rem,100%);min-height:2.2rem;padding:0 .7rem;border:1px solid #dbe2ef;border-radius:5px;color:#647083;background:#fff}.pnl-search-row input{width:100%;border:0;outline:0;background:transparent;font:inherit}.pnl-search-row button,.pnl-filter-panel button{min-height:2.05rem}.pnl-filter-panel{justify-content:flex-start}.pnl-filter-panel button.active{border-color:#3049d7;color:#3049d7;background:#f3f6ff}.pnl-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #f1d8db;border-bottom:1px solid #f1d8db}.pnl-summary-strip article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.1rem .7rem;align-items:center;min-height:4.75rem;padding:0 2.65rem;border-right:1px solid #e6eaf3}.pnl-summary-strip article:last-child{border-right:0}.pnl-summary-strip i{grid-row:1 / span 2;display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;color:#0f1f35;background:transparent}.pnl-summary-strip span{color:#516078;font-size:.86rem}.pnl-summary-strip strong{font-size:.86rem;font-weight:900}.pnl-period-pill{justify-content:center;width:max-content;margin:1.2rem auto 0;padding:.65rem 1rem;border-radius:999px;color:#8b6570;background:#fff0f1}.pnl-period-pill button{color:#d98d98;background:transparent}.pnl-period-pill button:disabled,.statement-footer button:disabled,.pnl-view-toggle button:disabled{opacity:.45}.pnl-selection-strip{display:flex;align-items:center;justify-content:flex-start;min-height:2.2rem;padding:.4rem 1.7rem 0}.pnl-selection-strip button{display:inline-flex;align-items:center;gap:.25rem;min-height:1.7rem;padding:0 .55rem;border:1px solid #98a7c2;border-radius:3px;color:#4f5f78;background:#f8fbff;font-size:.62rem;font-weight:900}.pnl-selection-strip svg{width:.74rem;height:.74rem}.pnl-period-pill.selected{margin-top:.55rem;padding-inline:1.45rem}.pnl-calendar-row{position:relative;z-index:3;display:grid;grid-template-columns:repeat(13,minmax(4.8rem,1fr));gap:.65rem;margin-top:-2.35rem;padding:4rem 2rem 1.25rem;overflow-x:auto}.pnl-month{display:grid;gap:.45rem;min-width:4.8rem;border-right:1px solid #edf0f6}.pnl-month h3{margin:0;color:#536073;font-size:.72rem;font-weight:600}.pnl-month h3:after{content:"";display:block;height:1px;margin-top:.55rem;background:#d9dce5}.pnl-dots{display:grid;grid-template-columns:repeat(5,.5rem);grid-auto-rows:.5rem;gap:.35rem;min-height:4.6rem}.pnl-dot{position:relative;width:.5rem;height:.5rem;padding:0;border:0;border-radius:50%;background:#f4f6fb}.pnl-dot:not(:disabled){cursor:pointer}.pnl-dot:disabled{cursor:default}.pnl-dot.gain,.pnl-legend i.gain{background:#0f9b8e}.pnl-dot.loss,.pnl-legend i.loss{background:#e1636c}.pnl-dot.selected{box-shadow:0 0 0 2px #3157e5,0 0 0 4px #d9e3ff}.pnl-dot-tooltip{position:absolute;left:50%;bottom:calc(100% + .7rem);z-index:80;display:grid;gap:.26rem;min-width:7.25rem;padding:.72rem .82rem;border-radius:3px;color:#fff;background:#181e2b;box-shadow:0 .8rem 1.6rem #141b2a3d;opacity:0;pointer-events:none;transform:translate(-50%,.35rem);transition:opacity .12s ease,transform .12s ease}.pnl-dot-tooltip:after{content:"";position:absolute;left:50%;bottom:-.36rem;width:.72rem;height:.72rem;background:#181e2b;transform:translate(-50%) rotate(45deg)}.pnl-dot-tooltip b,.pnl-dot-tooltip small,.pnl-dot-tooltip strong{position:relative;z-index:1}.pnl-dot-tooltip b{color:#fff;font-size:.78rem;font-weight:900;white-space:nowrap}.pnl-dot-tooltip small{color:#cbd3e1;font-size:.68rem;font-weight:700}.pnl-dot-tooltip strong{min-height:auto;font-size:.86rem;font-weight:900}.pnl-dot.hovered .pnl-dot-tooltip,.pnl-date-cell.hovered .pnl-dot-tooltip,.pnl-dot:hover .pnl-dot-tooltip,.pnl-date-cell:hover .pnl-dot-tooltip,.pnl-dot:focus-visible .pnl-dot-tooltip{opacity:1;transform:translate(-50%)}.pnl-date-calendar-card{position:relative;z-index:4;width:min(21.8rem,calc(100% - 3rem));margin:.8rem auto 1.25rem;padding:.45rem .65rem .65rem;border:1px solid #e3e7ef;border-radius:8px;background:#fff}.pnl-date-calendar-card header,.pnl-date-calendar-card>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.pnl-date-calendar-card header span{min-height:1.6rem;color:#536073;font-size:.62rem;font-weight:800;text-align:center}.pnl-date-cell{position:relative;display:grid;place-items:center;gap:.14rem;min-height:2.85rem;padding:0;border:0;color:#596579;background:transparent;font-size:.6rem;font-weight:700}.pnl-date-cell.empty{min-height:2.85rem}.pnl-date-cell:disabled{cursor:default}.pnl-date-cell>span{display:grid;width:1.2rem;height:1.2rem;place-items:center;border-radius:50%}.pnl-date-cell>strong{min-height:.78rem;color:#8b95a7;font-size:.56rem;font-weight:800}.pnl-date-cell.has-trade{cursor:pointer}.pnl-date-cell.has-trade.gain>span{color:#fff;background:#0f9b8e}.pnl-date-cell.has-trade.loss>span{color:#fff;background:#d65a64}.pnl-date-cell.has-trade.gain>strong{color:#0f9b8e}.pnl-date-cell.has-trade.loss>strong{color:#c7505b}.pnl-date-cell.selected>span{box-shadow:0 0 0 2px #3157e5,0 0 0 4px #d9e3ff}.pnl-date-wise-table th:nth-child(n+2),.pnl-date-wise-table td:nth-child(n+2){text-align:right}.pnl-month strong{min-height:1rem;font-size:.68rem}.pnl-legend{justify-content:space-between;min-height:2.65rem;padding:0 1.7rem;border-top:1px solid #eef1f8;color:#687384}.pnl-legend i{display:inline-block;width:.55rem;height:.55rem;margin-right:.32rem;border-radius:50%}.pnl-legend button{color:#3456cf;background:transparent;font-weight:800}.pnl-legend strong{color:#3f5bd9;font-size:.72rem;font-weight:900}.pnl-table-card{padding:1rem 1.2rem .9rem}.pnl-table-card .report-title-row p{color:#4f5b6d}.pnl-view-toggle{margin-left:auto}.pnl-statement-table{min-width:72rem}.pnl-month-wise-table{min-width:64rem}.pnl-month-wise-table th:nth-child(n+2),.pnl-month-wise-table td:nth-child(n+2){text-align:right}.pnl-month-link{padding:0;color:#3f5b73;background:transparent;text-decoration:underline}.pnl-statement-table td:last-child,.pnl-statement-table th:last-child{text-align:right;font-weight:900}.statement-footer{display:flex;align-items:center;gap:.55rem;min-height:2.4rem;color:#4f5766}.statement-footer nav{display:flex;gap:.65rem;margin-left:auto}.statement-footer button{min-width:2rem;min-height:2rem;border-radius:50%;color:#495164;background:transparent}.statement-footer button.active{color:#fff;background:#3f5bd9}.statement-footer button[disabled]{pointer-events:none}.statement-footer button:disabled{color:#b7bdc9;cursor:default}.empty-workspace h2{margin:0;color:#182033;font-size:.82rem;font-weight:700}.empty-workspace p{margin:0;color:#626d80;font-size:.68rem}.empty-workspace button{min-height:2.08rem;margin-top:.18rem;padding:0 .95rem;border-radius:4px;color:#fff;background:var(--blue);font-size:.68rem;font-weight:800}.market-tabs,.sub-tabs{display:flex;align-items:center;gap:1.05rem;min-height:3.25rem;padding:0 1.05rem;border-bottom:0;border-radius:12px;background:var(--surface)}.market-tabs button,.sub-tabs button{position:relative;align-self:stretch;color:#3a4252;background:transparent;font-size:.68rem;font-weight:600}.market-tabs button.active,.sub-tabs button.active{color:var(--blue)}.market-tabs button.active:after,.sub-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:999px;background:var(--blue)}.market-stack,.trade-page,.portfolio-page,.orders-page,.tools-page{display:grid;gap:.75rem;width:100%;max-width:100%;padding:.75rem;min-width:0;overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - 7.8rem)}.portfolio-page>*,.portfolio-page .content-card,.portfolio-page .data-table{min-width:0;max-width:100%}.equity-portfolio-page{gap:.55rem;padding:.55rem;background:#f3f6ff}.portfolio-equity-tabs,.portfolio-equity-summary,.portfolio-equity-card{border:1px solid #edf0f6;border-radius:12px;background:#fff;box-shadow:0 1px 3px #23304c0a}.portfolio-equity-tabs{display:flex;align-items:center;justify-content:space-between;min-height:2.8rem;padding:0 .85rem}.portfolio-equity-tabs nav{display:flex;align-self:stretch;gap:1.4rem}.portfolio-equity-tabs nav button{position:relative;color:#465166;background:transparent;font-size:.78rem;font-weight:600}.portfolio-equity-tabs nav button.active{color:#3456cf}.portfolio-equity-tabs nav button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#3456cf}.portfolio-watch-toggle{display:inline-flex;align-items:center;gap:.35rem;min-height:1.8rem;padding:0 .72rem;border:1px solid #d5ddf2;border-radius:6px;color:#3456cf;background:#fff;font-size:.68rem;font-weight:800}.portfolio-equity-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:6.05rem;overflow:hidden}.portfolio-equity-summary article{display:grid;grid-template-columns:2.8rem minmax(0,1fr);align-content:center;align-items:center;gap:.28rem .78rem;min-width:0;padding:0 1.1rem;border-right:1px solid #edf0f6}.portfolio-equity-summary article:last-child{border-right:0}.portfolio-summary-icon{display:grid;place-items:center;width:2.55rem;height:2.55rem;border-radius:9px;color:#3456cf;background:#eef3ff}.portfolio-summary-icon svg{width:1.2rem;height:1.2rem}.portfolio-summary-icon.red{color:#d9485b;background:#fff0f2}.portfolio-summary-icon.green{color:#008f7a;background:#e9faf5}.portfolio-equity-summary small{display:block;color:#657184;font-size:.73rem;font-weight:600}.portfolio-equity-summary article>div{display:grid;gap:.22rem;min-width:0}.portfolio-equity-summary strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem;min-width:0;color:#1f2938;font-weight:800}.portfolio-equity-summary strong b{min-width:0;overflow-wrap:anywhere;font-size:.9rem}.portfolio-equity-summary strong em{flex:0 0 auto;color:inherit;font-size:.72rem;font-style:normal;font-weight:800;white-space:nowrap}.portfolio-equity-summary article.loss strong,.portfolio-equity-summary article.loss em{color:#d9485b}.portfolio-equity-summary article.gain strong,.portfolio-equity-summary article.gain em{color:#008f7a}@media(max-width:900px){.portfolio-equity-summary{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.portfolio-equity-summary article{min-height:5.65rem;border-bottom:1px solid #edf0f6}.portfolio-equity-summary article:nth-child(2n){border-right:0}.portfolio-equity-summary article:nth-last-child(-n+2){border-bottom:0}}@media(max-width:520px){.portfolio-equity-summary{grid-template-columns:minmax(0,1fr)}.portfolio-equity-summary article,.portfolio-equity-summary article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #edf0f6}.portfolio-equity-summary article:last-child{border-bottom:0}}@media(max-width:620px){.terminal-body:not(.trade-layout):not(.market-layout):not(.home-layout):not(.account-layout){grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(10rem,30vh) minmax(0,1fr)}}.portfolio-holdings-card{overflow:hidden}.portfolio-holdings-card.portfolio-equity-card{border-color:#eef1f7;border-radius:8px;background:#fff;box-shadow:none}.portfolio-card-toolbar,.portfolio-allocation-card>header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:3.75rem;padding:.28rem .9rem .55rem}.angel-holdings-toolbar{border-bottom:0}.portfolio-card-toolbar h2,.portfolio-allocation-card h2{margin:0;color:#334052;font-size:.9rem;font-weight:800;letter-spacing:0}.portfolio-card-toolbar h2 em{display:inline-grid;place-items:center;min-width:1.5rem;min-height:1.35rem;margin-left:.4rem;border:1px solid #dfe4fb;border-radius:5px;color:#4968dd;background:#f3f5ff;font-style:normal;font-size:.72rem;font-weight:800}.portfolio-card-toolbar>div{display:flex;align-items:center;gap:.42rem;min-width:0}.portfolio-card-toolbar label{display:flex;align-items:center;gap:.42rem;width:min(19rem,24vw);min-height:2.18rem;padding:0 .72rem;border:1px solid #e9edf5;border-radius:5px;color:#7d8798;background:#f9fbff;font-size:.68rem;font-weight:700;text-transform:none}.portfolio-card-toolbar label svg{width:.86rem;height:.86rem;color:#7b8494}.portfolio-card-toolbar input{min-height:0;padding:0;border:0;color:#405065;background:transparent;font-size:.68rem;font-weight:700}.portfolio-card-toolbar input::placeholder{color:#7d8798}.portfolio-card-toolbar button,.portfolio-allocation-card nav button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.18rem;padding:0 .72rem;border:1px solid #e3e7f0;border-radius:5px;color:#435066;background:#fff;font-size:.68rem;font-weight:800;letter-spacing:0;white-space:nowrap}.portfolio-card-toolbar .portfolio-tool-button{width:2.18rem;padding:0;color:#5c6a80;background:#f9fbff}.portfolio-card-toolbar .portfolio-tool-button svg{width:.9rem;height:.9rem}.portfolio-card-toolbar .portfolio-tool-button.download,.portfolio-card-toolbar .portfolio-select-exit{color:#4268db;border-color:transparent;background:#fff}.portfolio-card-toolbar .portfolio-select-exit{padding:0 .75rem;font-size:.68rem;font-weight:900}.portfolio-card-toolbar .portfolio-group-button{min-width:10.75rem;justify-content:space-between;color:#455166;box-shadow:0 1px 2px #23304c0a}.portfolio-card-toolbar .portfolio-tool-button.menu{margin-left:.8rem;background:#f9fbff}.portfolio-equity-table{border-top:0;max-height:min(18rem,36vh);overflow:auto}.portfolio-equity-table table{min-width:68rem}.data-table.portfolio-equity-table th,.data-table.portfolio-equity-table td{height:3.25rem;padding:0 1rem;border-bottom:1px solid #edf0f6;text-align:right;font-size:.72rem}.data-table.portfolio-equity-table th{height:2.62rem;color:#465468;background:#f7f8fc;font-weight:800;text-transform:none}.portfolio-sort-head{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;width:100%;padding:0;color:inherit;background:transparent;font-size:.68rem;font-weight:800;letter-spacing:0}.portfolio-equity-table th:first-child .portfolio-sort-head{justify-content:flex-start}.portfolio-sort-icon{display:inline-grid;gap:.08rem;width:.54rem}.portfolio-sort-icon i{display:block;width:0;height:0;border-left:.24rem solid transparent;border-right:.24rem solid transparent}.portfolio-sort-icon i:first-child{border-bottom:.32rem solid #526071}.portfolio-sort-icon i:last-child{border-top:.32rem solid #526071}.portfolio-equity-table th:first-child,.portfolio-equity-table td:first-child{text-align:left}.portfolio-equity-table td:first-child strong{display:flex;align-items:center;gap:.35rem;color:#273345}.portfolio-equity-table td:first-child em:before{content:"◆";color:#7b45bc;font-style:normal;font-size:.66rem}.portfolio-remove-row{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;margin-left:.15rem;border-radius:50%;color:#8792a5;background:transparent}.portfolio-remove-row:hover,.portfolio-remove-row:focus-visible{color:#d9485b;background:#fff0f2}.portfolio-remove-row svg{width:.84rem;height:.84rem}.portfolio-equity-table td span,.portfolio-equity-table td small{color:#6f7a8b}.portfolio-equity-table td strong,.portfolio-equity-table td span{display:block}.portfolio-tpin-note{display:flex;align-items:center;gap:.65rem;width:calc(100% - 2rem);min-height:2.8rem;margin:.85rem 1rem 1rem;padding:0 .85rem;border-radius:6px;color:#3d4758;background:#fff8ed;text-align:left;font-size:.75rem}.portfolio-tpin-note span{display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:50%;color:#fff;background:#f1ad37;font-weight:900}.portfolio-tpin-note svg:last-child{margin-left:auto}.portfolio-allocation-card{display:grid;gap:.9rem;padding-bottom:1rem}.portfolio-allocation-card nav{display:flex;align-items:center;border:1px solid #d7deee;border-radius:6px;overflow:hidden}.portfolio-allocation-card nav button{min-width:9.5rem;border:0;border-radius:0}.portfolio-allocation-card nav button.active{color:#3456cf;background:#f2f5ff}.portfolio-allocation-bar{display:flex;min-height:3.75rem;margin:0 1rem;overflow:hidden;border-radius:7px;background:#835d9b}.portfolio-allocation-bar span{position:relative;min-width:0;overflow:visible}.portfolio-allocation-bar span:nth-child(1){background:#835d9b}.portfolio-allocation-bar span:nth-child(2){background:#4d83d3}.portfolio-allocation-bar span:nth-child(3){background:#10a48b}.portfolio-allocation-bar span:nth-child(4){background:#d58d43}.portfolio-allocation-bar span:nth-child(5){background:#d95467}.portfolio-allocation-bar span:nth-child(6){background:#687386}.portfolio-allocation-bar em{position:absolute;left:.65rem;top:50%;max-width:14rem;overflow:hidden;padding:.35rem .55rem;border:1px solid rgba(255,255,255,.58);border-radius:6px;color:#fff;background:#20283a8c;font-style:normal;font-size:.7rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap;transform:translateY(-50%)}.portfolio-allocation-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 1rem;overflow:hidden;border:1px solid #e1e5ee;border-radius:12px}.portfolio-allocation-detail article{display:grid;align-content:start;gap:.45rem;min-width:0;padding:1rem}.portfolio-allocation-detail article+article{border-left:1px dashed #dce2ef}.portfolio-allocation-detail h3,.portfolio-allocation-detail p{margin:0}.portfolio-allocation-detail h3{color:#344052;font-size:.86rem}.portfolio-allocation-detail p{color:#6d7889;font-size:.76rem}.portfolio-allocation-detail span{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.6rem;align-items:center;min-height:2rem;color:#344052}.portfolio-allocation-detail strong,.portfolio-allocation-detail em,.portfolio-allocation-detail b{min-width:0;font-style:normal;font-size:.72rem}.portfolio-allocation-detail em{color:#6d7889}.portfolio-allocation-detail b{font-weight:900}.sheet6-search-label{color:var(--muted);font-size:.68rem;font-weight:800}.markets-page{background:transparent}.market-title{margin:.15rem 0;font-size:1.1rem;font-weight:700}.angel-market-page{gap:.65rem}.market-page-title{display:flex;align-items:center;gap:1rem;min-height:3rem}.market-page-title h1,.market-page-title p{margin:0}.market-page-title h1{color:#253040;font-size:1rem}.market-page-title p{color:var(--muted);font-size:.72rem}.market-page-title button,.market-subtabs button,.index-chip-row button,.nearest-future-card button,.oi-chart button{min-height:2rem;padding:0 .75rem;border:1px solid var(--line);border-radius:5px;color:#384154;background:var(--surface);font-size:.66rem;font-weight:700}.market-page-title button{margin-left:auto;color:var(--blue)}.index-chip-row,.market-subtabs{display:flex;align-items:center;gap:.45rem;overflow-x:auto}.index-chip-row button.active,.market-subtabs button.active{color:var(--blue);border-color:#b7ccff;background:var(--blue-soft)}.nearest-future-card{display:grid;grid-template-columns:10rem minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:4.4rem;padding:.8rem .95rem}.nearest-future-card span,.nearest-future-card small,.nearest-future-card strong,.nearest-future-card em{display:block}.nearest-future-card small{color:var(--muted)}.nearest-future-card strong{color:#253040}.nearest-future-card em{font-style:normal;font-size:.72rem}.nearest-future-card button{color:#fff;border-color:var(--blue);background:var(--blue)}.option-chain-card,.oi-card,.fii-card{min-width:0}.option-chain-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.85rem}.option-chain-split section{overflow:hidden;border:1px solid var(--line);border-radius:7px}.option-chain-split h3{display:flex;justify-content:space-between;margin:0;padding:.65rem .75rem;border-bottom:1px solid var(--line);color:#253040;background:#fbfcff;font-size:.76rem}.option-chain-split h3 span{color:var(--muted);font-weight:500}.option-row{display:grid;grid-template-columns:1.55rem 1.55rem minmax(0,1fr) 2.5rem 4.4rem 5.6rem;align-items:center;gap:.36rem;min-height:3rem;padding:0 .65rem;border-bottom:1px solid var(--line);font-size:.68rem}.option-row:last-child{border-bottom:0}.option-row button{width:1.45rem;height:1.35rem;color:var(--green);background:var(--green-bg);font-size:.62rem;font-weight:800}.option-row button:nth-child(2){color:var(--red);background:var(--red-bg)}.option-row strong,.option-row small,.option-row b{display:block}.option-row small{color:var(--muted);font-weight:500}.option-row em{justify-self:start;padding:.1rem .32rem;border-radius:999px;color:#596273;background:#eef2f8;font-style:normal;font-weight:700}.oi-card .market-subtabs,.fii-card .market-subtabs,.content-card>.market-subtabs{padding:.75rem .85rem 0}.oi-chart{display:grid;gap:.6rem;padding:.85rem}.oi-chart>strong{color:#253040}.oi-chart>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;min-height:13rem;padding:.75rem;border:1px solid var(--line);border-radius:7px;background:linear-gradient(#fff,#fbfcff)}.oi-chart span{display:grid;grid-template-rows:minmax(1rem,1fr) auto minmax(1rem,1fr);justify-items:center;align-items:end;gap:.35rem;height:11rem}.oi-chart i{display:block;width:1.4rem;border-radius:5px 5px 0 0;opacity:.78}.oi-chart i.gain{background:var(--green)}.oi-chart i.loss{background:var(--red)}.category-chip-grid,.insight-card-row,.video-tile-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:.85rem}.category-chip-grid button,.insight-card-row button,.video-tile-row button{display:grid;gap:.25rem;min-height:5.2rem;padding:.8rem;border:1px solid var(--line);border-radius:8px;color:#253040;background:var(--surface-soft);text-align:left}.category-chip-grid button.gain{background:var(--green-bg)}.category-chip-grid button.loss{background:var(--red-bg)}.etf-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;padding:.85rem}.etf-category-grid button{display:grid;justify-items:center;align-content:center;gap:.42rem;min-height:5rem;border:1px solid var(--line);border-radius:8px;color:#253040;background:#fbfcff;font-weight:700}.etf-category-grid button.active,.etf-category-grid button:hover{color:var(--blue);border-color:#b7ccff;background:var(--blue-soft)}.etf-idea-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.etf-card-list{display:grid}.etf-idea-card{display:grid;grid-template-columns:minmax(0,1fr) 4rem 7rem auto;align-items:center;gap:.5rem;min-height:3.45rem;padding:0 .85rem;border-bottom:1px solid var(--line);color:#253040;background:transparent;text-align:left}.etf-idea-card:last-child{border-bottom:0}.etf-idea-card span,.etf-idea-card small,.etf-symbol-cell,.etf-symbol-cell small{display:grid;min-width:0}.etf-idea-card small,.etf-idea-card b,.etf-symbol-cell small{color:var(--muted);font-size:.66rem;font-weight:600}.etf-idea-card em{font-style:normal;font-weight:800}.table-search{display:flex;align-items:center;gap:.42rem;min-width:12rem;height:2rem;padding:0 .6rem;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:#fbfcff}.table-search input{width:100%;border:0;outline:0;background:transparent}.etf-table-layout{display:grid;grid-template-columns:8.2rem minmax(0,1fr);min-height:25rem}.etf-category-rail{display:grid;align-content:start;gap:.2rem;padding:.75rem .55rem;border-right:1px solid var(--line);background:#fbfcff}.etf-category-rail button{min-height:2.35rem;padding:0 .7rem;border-radius:5px;color:#536076;background:transparent;text-align:left;font-size:.68rem;font-weight:700}.etf-category-rail button.active,.etf-category-rail button:hover{color:var(--blue);background:var(--blue-soft)}.etf-data-table{overflow-x:auto}.etf-data-table table{min-width:56rem}.etf-data-table tr,.market-move-table tr{position:relative}.etf-symbol-cell{position:relative;gap:.12rem;padding-left:2.25rem}.row-actions{position:absolute;left:0;top:50%;display:flex;gap:.2rem;opacity:0;transform:translateY(-50%)}.etf-data-table tr:hover .row-actions,.market-move-table tr:hover .row-actions,.action-row .row-actions{opacity:1}.mover-sentiment-card .card-head button{min-height:1.8rem;padding:0 .62rem;border:1px solid var(--line);border-radius:4px;color:#384154;background:#fff;font-size:.66rem;font-weight:700}.mover-sentiment-card .card-head button.active{color:var(--blue);border-color:#b7ccff;background:var(--blue-soft)}.mover-sentiment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.85rem}.market-move-table{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:7px}.market-move-table header{display:flex;align-items:center;justify-content:space-between;min-height:2.65rem;padding:0 .75rem;border-bottom:1px solid var(--line);background:#fbfcff}.market-move-table h3{margin:0;font-size:.76rem}.market-move-table header button{color:var(--blue);background:transparent;font-size:.64rem;font-weight:800}.market-move-table table{min-width:44rem}.category-chip-grid span,.insight-card-row span,.video-tile-row small{color:var(--muted)}.news-terminal-grid{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:.85rem;padding:.85rem}.news-terminal-grid aside,.news-terminal-grid section{display:grid;gap:.55rem}.news-terminal-grid button{display:grid;gap:.22rem;min-height:4.1rem;padding:.7rem;border:1px solid var(--line);border-radius:7px;color:#253040;background:#fff;text-align:left}.news-terminal-grid aside button.active,.news-terminal-grid button:hover{border-color:#b7ccff;background:var(--blue-soft)}.video-tile-row button span{min-height:4.8rem;border-radius:6px;background:linear-gradient(135deg,#f6d365,#fda085)}.content-card,.order-ticket{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 6px 18px #2634540a}.card-head{justify-content:space-between;gap:1rem;min-height:2.85rem;padding:0 .85rem;border-bottom:1px solid var(--line)}.card-head h2{margin:0;font-size:.82rem;font-weight:700}.card-head div{display:flex;gap:.38rem}.two-column,.trade-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(23rem,.85fr);gap:.75rem}.index-card-row,.index-list-grid,.tool-grid,.portfolio-strip,.filter-grid,.portfolio-actions-grid,.orders-action-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:.85rem}.portfolio-actions-grid,.orders-action-strip{padding:0}.portfolio-detail-grid{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:.75rem}.sheet6-helper-copy{padding:0 .85rem}.portfolio-overview-card,.portfolio-ledger-card{min-width:0}.portfolio-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.85rem}.portfolio-breakdown span{display:grid;gap:.22rem;min-height:4.3rem;padding:.72rem;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft)}.portfolio-breakdown small{color:var(--muted)}.portfolio-breakdown strong{font-size:.85rem;font-variant-numeric:tabular-nums}.holdings-breakup{grid-template-columns:repeat(3,minmax(0,1fr))}.holdings-breakup small{display:flex;justify-content:space-between;gap:.5rem}.holdings-breakup em,.holdings-breakup b{font-style:normal;font-weight:800}.holdings-breakup em{color:var(--muted)}.holdings-breakup b{font-size:.72rem}.orders-action-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-actions-grid button,.orders-action-strip button{grid-template-columns:minmax(0,1fr) auto;min-height:4.6rem;color:#253040;background:var(--surface)}.portfolio-actions-grid span,.orders-action-strip span{color:var(--muted)}.index-card-row{grid-template-columns:repeat(6,minmax(0,1fr))}.index-card,.index-list-grid button,.tool-grid button,.portfolio-strip article{display:grid;gap:.25rem;min-height:5.25rem;padding:.72rem;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--surface-soft);text-align:left}.index-card.active{border-color:#b7ccff;background:var(--blue-soft)}.market-overview-grid{display:grid;grid-template-columns:minmax(22rem,.58fr) minmax(0,1fr);gap:.75rem;padding:0 .85rem .85rem}.market-deep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.sentiment-bars{display:grid;gap:.75rem;padding:.9rem}.sentiment-bars span{display:grid;grid-template-columns:8rem minmax(0,1fr) 3rem;align-items:center;gap:.6rem}.sentiment-bars i{display:block;height:.55rem;border-radius:999px;background:#d9dde7}.sentiment-bars i.gain{background:var(--green)}.sentiment-bars i.loss{background:var(--red)}.sentiment-bars em{color:var(--muted);font-style:normal;text-align:right}.heatmap-grid{grid-template-columns:repeat(5,minmax(0,1fr));padding:.85rem}.heatmap-grid button{display:grid;min-height:4.5rem;padding:.7rem;border-radius:6px;color:#253040;background:var(--surface-soft);text-align:left}.heatmap-grid button.gain{background:var(--green-bg)}.heatmap-grid button.loss{background:var(--red-bg)}.screener-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:.85rem}.sheet4-performer-row,.sheet4-signal-grid,.sheet4-research-grid,.friendly-stock-grid{display:grid;gap:.7rem;padding:.85rem}.sheet4-performer-row,.sheet4-signal-grid,.friendly-stock-grid,.sheet4-research-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sheet-filter-row{display:flex;align-items:center;gap:.45rem;padding:.75rem .85rem 0}.sheet-filter-row button{min-height:1.9rem;padding:0 .72rem;border:1px solid var(--line);border-radius:4px;color:#435066;background:#fff;font-size:.66rem;font-weight:800}.sheet-filter-row button.active{color:var(--blue);border-color:#b7ccff;background:var(--blue-soft)}.performer-card,.sheet4-signal-grid button,.friendly-stock-grid button,.research-card{min-width:0;border:1px solid var(--line);border-radius:8px;color:#253040;background:#fff;text-align:left}.performer-card,.sheet4-signal-grid button,.friendly-stock-grid button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.24rem .55rem;min-height:5.4rem;padding:.75rem}.stock-logo{grid-row:1 / span 2;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;color:var(--blue);background:var(--blue-soft);font-size:.72rem;font-weight:900}.performer-card strong,.sheet4-signal-grid strong,.friendly-stock-grid strong,.research-card strong{font-size:.78rem}.performer-card small,.sheet4-signal-grid span,.sheet4-signal-grid small,.friendly-stock-grid span,.research-card small,.research-card dt,.research-card footer small{color:var(--muted);font-size:.66rem}.performer-card b,.sheet4-signal-grid b,.friendly-stock-grid b{grid-column:2;font-size:.74rem}.performer-card em,.performer-card i,.sheet4-signal-grid em,.sheet4-signal-grid small,.friendly-stock-grid em{justify-self:end;font-style:normal;font-weight:800}.performer-card i,.sheet4-signal-grid small{padding:.12rem .38rem;border-radius:999px;color:#08856b;background:#e8f8f3}.sheet4-screener-grid button small{color:#08856b;font-weight:800}.research-card{display:grid;gap:.65rem;padding:.75rem}.research-card header,.research-card footer{display:flex;align-items:center;gap:.55rem}.research-card header div{display:grid;gap:.1rem;margin-right:auto}.research-card header em{padding:.14rem .45rem;border-radius:999px;color:#078868;background:#e4f7ef;font-style:normal;font-weight:900}.research-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0}.research-card span{display:grid;gap:.12rem;padding:.42rem;border-radius:5px;background:var(--surface-soft)}.research-card dd{margin:0;font-size:.7rem;font-weight:800}.research-card footer{justify-content:space-between}.research-card footer button{min-height:1.85rem;padding:0 .75rem;border-radius:4px;color:#fff;background:#078868;font-size:.66rem;font-weight:900}.sheet4-news-grid{grid-template-columns:1fr}.price-summary-layout{display:grid;grid-template-columns:minmax(20rem,.42fr) minmax(0,1fr);gap:.75rem;padding:.85rem}.price-summary-chart,.price-summary-grid span{border:1px solid var(--line);border-radius:8px;background:#fff}.price-summary-chart{display:grid;gap:.55rem;padding:.72rem}.price-summary-chart header{display:flex;align-items:center;justify-content:space-between;font-size:.72rem}.price-summary-chart svg{width:100%;height:7.4rem}.price-summary-chart polyline{fill:none;stroke:#078868;stroke-width:3}.price-summary-chart line{stroke:#dfe4ee;stroke-dasharray:5 5}.price-summary-chart circle{fill:#078868}.price-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.price-summary-grid span{display:grid;gap:.18rem;min-height:5.2rem;padding:.72rem}.price-summary-grid small,.price-summary-grid em{color:var(--muted);font-size:.66rem;font-style:normal}.price-summary-grid strong{font-size:.82rem}.sheet5-index-lower{grid-template-columns:minmax(0,.92fr) minmax(25rem,.78fr)}.sheet5-signal-list,.sheet5-research-list,.top-commodity-grid{display:grid;gap:.58rem;padding:.85rem}.sheet5-signal-list button,.sheet5-research-list button,.top-commodity-grid button,.rating-table-stack button{min-width:0;border:1px solid var(--line);border-radius:7px;color:#253040;background:#fff;text-align:left}.sheet5-signal-list button,.top-commodity-grid button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.18rem .55rem;min-height:4.65rem;padding:.68rem}.sheet5-signal-list .stock-logo,.top-commodity-grid .stock-logo{grid-row:1 / span 2}.sheet5-signal-list small,.sheet5-signal-list i,.sheet5-research-list small,.rating-table-stack span,.top-commodity-grid small{color:var(--muted);font-size:.66rem}.sheet5-signal-list b,.top-commodity-grid b{grid-column:2;font-size:.72rem}.sheet5-signal-list em,.sheet5-signal-list i,.top-commodity-grid em{justify-self:end;font-style:normal;font-weight:800}.sheet5-signal-list i{padding:.1rem .36rem;border-radius:999px;background:var(--surface-soft)}.sheet5-research-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.18rem .55rem;min-height:4.2rem;padding:.68rem}.sheet5-research-list span,.sheet5-research-list small{display:block}.sheet5-research-list em,.sheet5-research-list b{justify-self:end;font-style:normal;font-weight:900}.sheet5-research-list b{padding:.12rem .45rem;border-radius:4px;color:#fff;background:#078868;font-size:.64rem}.sector-heatmap-layout{display:grid;grid-template-columns:minmax(28rem,.78fr) minmax(0,1fr);gap:.75rem;padding:.85rem}.sector-tile-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.sector-tile-grid button{display:grid;align-content:center;gap:.22rem;min-height:4.8rem;padding:.7rem;border-radius:7px;color:#253040;text-align:left}.sector-tile-grid button.gain{background:#38b58b}.sector-tile-grid button.loss{background:#e15b67}.sector-tile-grid button.gain,.sector-tile-grid button.loss{color:#fff}.sector-tile-grid button span{font-weight:800}.rating-table-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.rating-table-stack article{display:grid;align-content:start;gap:.45rem;min-width:0;padding:.62rem;border:1px solid var(--line);border-radius:8px;background:#fff}.rating-table-stack header{display:flex;align-items:center;justify-content:space-between}.rating-table-stack h3{margin:0;font-size:.74rem}.rating-table-stack header button{color:var(--blue);background:transparent;font-size:.62rem;font-weight:900}.rating-table-stack button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.12rem .45rem;padding:.48rem}.rating-table-stack em{grid-row:1 / span 2;grid-column:2;align-self:center;font-style:normal;font-weight:900}.movers-build-card .data-table{padding:.85rem}.movers-build-card td button{min-width:1.45rem;min-height:1.45rem;margin-right:.22rem;border-radius:4px;color:#fff;background:#078868;font-size:.62rem;font-weight:900}.terminal-shell.account-theme-dark{--app-bg: #0f1726;--surface: #172237;--surface-soft: #1f2c44;--surface-strong: #263653;--line: #2d3b55;--line-strong: #40506e;--text: #eef3ff;--muted: #aab6ca;--faint: #7f8ca3;--blue: #5f7df2;--blue-soft: #203157;--green: #29c195;--green-bg: #123c35;--red: #ff6f7f;--red-bg: #44232d;--shadow: 0 16px 38px rgb(3 8 20 / .26);color:var(--text);background:var(--app-bg)}.terminal-shell.account-theme-dark .terminal-header,.terminal-shell.account-theme-dark .terminal-body,.terminal-shell.account-theme-dark .content-shell,.terminal-shell.account-theme-dark .market-stack,.terminal-shell.account-theme-dark .trade-page,.terminal-shell.account-theme-dark .portfolio-page,.terminal-shell.account-theme-dark .orders-page,.terminal-shell.account-theme-dark .tools-page,.terminal-shell.account-theme-dark .home-page,.terminal-shell.account-theme-dark .mutual-funds-page,.terminal-shell.account-theme-dark .account-page,.terminal-shell.account-theme-dark .profile-page,.terminal-shell.account-theme-dark .statement-page,.terminal-shell.account-theme-dark .mtf-page,.terminal-shell.account-theme-dark .funds-transaction-page,.terminal-shell.account-theme-dark .equity-portfolio-page{color:var(--text);background:var(--app-bg)}.terminal-shell.account-theme-dark .terminal-header:after,.terminal-shell.account-theme-dark .watchlist-panel,.terminal-shell.account-theme-dark .content-card,.terminal-shell.account-theme-dark .order-ticket,.terminal-shell.account-theme-dark .account-page-title,.terminal-shell.account-theme-dark .account-hero-card,.terminal-shell.account-theme-dark .account-section-card,.terminal-shell.account-theme-dark .account-help-card,.terminal-shell.account-theme-dark .account-community-card,.terminal-shell.account-theme-dark .profile-card,.terminal-shell.account-theme-dark .profile-link-card,.terminal-shell.account-theme-dark .statement-header,.terminal-shell.account-theme-dark .statement-filters,.terminal-shell.account-theme-dark .statement-card,.terminal-shell.account-theme-dark .funds-history-title,.terminal-shell.account-theme-dark .funds-history-card,.terminal-shell.account-theme-dark .pnl-detail-card,.terminal-shell.account-theme-dark .pnl-table-card,.terminal-shell.account-theme-dark .portfolio-equity-tabs,.terminal-shell.account-theme-dark .portfolio-equity-summary,.terminal-shell.account-theme-dark .portfolio-equity-card,.terminal-shell.account-theme-dark .portfolio-holdings-card.portfolio-equity-card,.terminal-shell.account-theme-dark .mtf-title-row,.terminal-shell.account-theme-dark .mtf-start-card,.terminal-shell.account-theme-dark .mtf-table-card,.terminal-shell.account-theme-dark .mtf-tools-row,.terminal-shell.account-theme-dark .mtf-recommendations,.terminal-shell.account-theme-dark .home-section,.terminal-shell.account-theme-dark .home-intro-card,.terminal-shell.account-theme-dark .funds-card,.terminal-shell.account-theme-dark .angel-home-table,.terminal-shell.account-theme-dark .angel-table-panel,.terminal-shell.account-theme-dark .mf-tabs,.terminal-shell.account-theme-dark .mf-empty-portfolio,.terminal-shell.account-theme-dark .mf-bought-card,.terminal-shell.account-theme-dark .mf-top-picks,.terminal-shell.account-theme-dark .mf-list-section,.terminal-shell.account-theme-dark .mf-sip-calculator{color:var(--text);background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.terminal-shell.account-theme-dark .trading-balance-card,.terminal-shell.account-theme-dark .account-invest-banner,.terminal-shell.account-theme-dark .account-report-grid button,.terminal-shell.account-theme-dark .account-benefit-grid button,.terminal-shell.account-theme-dark .account-settings-grid button,.terminal-shell.account-theme-dark .account-info-grid button,.terminal-shell.account-theme-dark .account-quick-grid article,.terminal-shell.account-theme-dark .report-summary-grid article,.terminal-shell.account-theme-dark .report-panel,.terminal-shell.account-theme-dark .report-download-tile,.terminal-shell.account-theme-dark .combined-ledger-card .statement-filters,.terminal-shell.account-theme-dark .sheet7-ledger-filters,.terminal-shell.account-theme-dark .charges-day-summary,.terminal-shell.account-theme-dark .pnl-custom-filter-panel,.terminal-shell.account-theme-dark .pnl-search-row label,.terminal-shell.account-theme-dark .pnl-period-pill,.terminal-shell.account-theme-dark .portfolio-breakdown span,.terminal-shell.account-theme-dark .portfolio-card-toolbar label,.terminal-shell.account-theme-dark .portfolio-card-toolbar button,.terminal-shell.account-theme-dark .portfolio-allocation-card nav button,.terminal-shell.account-theme-dark .adjustment-floating-card,.terminal-shell.account-theme-dark .nominee-row,.terminal-shell.account-theme-dark .bank-logo,.terminal-shell.account-theme-dark .range-card,.terminal-shell.account-theme-dark .overview-card,.terminal-shell.account-theme-dark .activity-card,.terminal-shell.account-theme-dark .price-details-card,.terminal-shell.account-theme-dark .fundamentals-card,.terminal-shell.account-theme-dark .shareholding-card,.terminal-shell.account-theme-dark .performer-card,.terminal-shell.account-theme-dark .sheet4-signal-grid button,.terminal-shell.account-theme-dark .friendly-stock-grid button,.terminal-shell.account-theme-dark .research-card,.terminal-shell.account-theme-dark .price-summary-chart,.terminal-shell.account-theme-dark .price-summary-grid span,.terminal-shell.account-theme-dark .sheet5-signal-list button,.terminal-shell.account-theme-dark .sheet5-research-list button,.terminal-shell.account-theme-dark .top-commodity-grid button,.terminal-shell.account-theme-dark .rating-table-stack article,.terminal-shell.account-theme-dark .rating-table-stack button,.terminal-shell.account-theme-dark .news-terminal-grid button,.terminal-shell.account-theme-dark .market-move-table,.terminal-shell.account-theme-dark .market-move-table header{color:var(--text);background:var(--surface-soft);border-color:var(--line);box-shadow:none}.terminal-shell.account-theme-dark .market-tabs button,.terminal-shell.account-theme-dark .sub-tabs button,.terminal-shell.account-theme-dark .statement-header button,.terminal-shell.account-theme-dark .statement-tabs button,.terminal-shell.account-theme-dark .filter-row button,.terminal-shell.account-theme-dark .statement-footer button,.terminal-shell.account-theme-dark .nominee-actions button,.terminal-shell.account-theme-dark .add-bank{color:var(--muted)}.terminal-shell.account-theme-dark .market-tabs button.active,.terminal-shell.account-theme-dark .sub-tabs button.active,.terminal-shell.account-theme-dark .statement-header button.active,.terminal-shell.account-theme-dark .statement-tabs button.active,.terminal-shell.account-theme-dark .portfolio-equity-tabs nav button.active,.terminal-shell.account-theme-dark .summary-link,.terminal-shell.account-theme-dark .profile-link-card,.terminal-shell.account-theme-dark .account-identity-row button,.terminal-shell.account-theme-dark .account-section-head button,.terminal-shell.account-theme-dark .pnl-legend button,.terminal-shell.account-theme-dark .pnl-legend strong,.terminal-shell.account-theme-dark .pnl-month-link,.terminal-shell.account-theme-dark .report-download-tile em,.terminal-shell.account-theme-dark .statement-table button,.terminal-shell.account-theme-dark .statement-table a,.terminal-shell.account-theme-dark .funds-history-title button,.terminal-shell.account-theme-dark .funds-history-table button,.terminal-shell.account-theme-dark .funds-history-table a{color:var(--blue)}.terminal-shell.account-theme-dark .pledge-pay-card button,.terminal-shell.account-theme-dark .pledge-pay-card button:nth-child(2),.terminal-shell.account-theme-dark .pledge-pay-card button:nth-child(3),.terminal-shell.account-theme-dark .portfolio-summary-icon,.terminal-shell.account-theme-dark .portfolio-card-toolbar .portfolio-tool-button,.terminal-shell.account-theme-dark .portfolio-card-toolbar .portfolio-tool-button.download,.terminal-shell.account-theme-dark .portfolio-card-toolbar .portfolio-select-exit,.terminal-shell.account-theme-dark .portfolio-card-toolbar .portfolio-tool-button.menu,.terminal-shell.account-theme-dark .stock-logo,.terminal-shell.account-theme-dark .account-report-icon,.terminal-shell.account-theme-dark .account-rupee-coin,.terminal-shell.account-theme-dark .adjustment-floating-card header>span,.terminal-shell.account-theme-dark .pnl-dot,.terminal-shell.account-theme-dark .sheet-filter-row button,.terminal-shell.account-theme-dark .mover-sentiment-card .card-head button{color:var(--text);background:var(--surface-strong);border-color:var(--line-strong)}.terminal-shell.account-theme-dark h1,.terminal-shell.account-theme-dark h2,.terminal-shell.account-theme-dark h3,.terminal-shell.account-theme-dark h4,.terminal-shell.account-theme-dark strong,.terminal-shell.account-theme-dark b,.terminal-shell.account-theme-dark dd,.terminal-shell.account-theme-dark .account-page h1,.terminal-shell.account-theme-dark .account-page h2,.terminal-shell.account-theme-dark .account-page strong,.terminal-shell.account-theme-dark .mtf-page h1,.terminal-shell.account-theme-dark .mtf-page h2,.terminal-shell.account-theme-dark .mtf-page strong,.terminal-shell.account-theme-dark .trading-balance-card strong,.terminal-shell.account-theme-dark .account-quick-grid strong,.terminal-shell.account-theme-dark .account-invest-banner strong,.terminal-shell.account-theme-dark .report-summary-grid strong,.terminal-shell.account-theme-dark .report-panel strong,.terminal-shell.account-theme-dark .statement-card h2 span,.terminal-shell.account-theme-dark .funds-history-title h1,.terminal-shell.account-theme-dark .funds-history-table td:first-child,.terminal-shell.account-theme-dark .statement-table th,.terminal-shell.account-theme-dark .statement-table td,.terminal-shell.account-theme-dark .funds-history-table th,.terminal-shell.account-theme-dark .funds-history-table td,.terminal-shell.account-theme-dark .portfolio-card-toolbar h2,.terminal-shell.account-theme-dark .portfolio-equity-summary strong,.terminal-shell.account-theme-dark .portfolio-equity-tabs nav button,.terminal-shell.account-theme-dark .portfolio-watch-toggle,.terminal-shell.account-theme-dark .portfolio-sort-head,.terminal-shell.account-theme-dark .data-table.portfolio-equity-table th,.terminal-shell.account-theme-dark .data-table.portfolio-equity-table td,.terminal-shell.account-theme-dark .portfolio-equity-table td:first-child strong,.terminal-shell.account-theme-dark .pnl-filter-row h2,.terminal-shell.account-theme-dark .pnl-filter-row div>span,.terminal-shell.account-theme-dark .pnl-custom-filter-panel header strong,.terminal-shell.account-theme-dark .pnl-custom-filter-panel h3,.terminal-shell.account-theme-dark .pnl-custom-range-label>span,.terminal-shell.account-theme-dark .empty-workspace h2,.terminal-shell.account-theme-dark .download-report-sections h3{color:var(--text)}.terminal-shell.account-theme-dark span,.terminal-shell.account-theme-dark small,.terminal-shell.account-theme-dark dt,.terminal-shell.account-theme-dark p,.terminal-shell.account-theme-dark em,.terminal-shell.account-theme-dark label,.terminal-shell.account-theme-dark .account-identity-row>span,.terminal-shell.account-theme-dark .trading-balance-card span,.terminal-shell.account-theme-dark .pledge-pay-card span,.terminal-shell.account-theme-dark .account-benefit-grid small,.terminal-shell.account-theme-dark .account-settings-grid small,.terminal-shell.account-theme-dark .account-info-grid small,.terminal-shell.account-theme-dark .account-quick-grid small,.terminal-shell.account-theme-dark .account-invest-banner small,.terminal-shell.account-theme-dark .account-help-card small,.terminal-shell.account-theme-dark .account-community-card small,.terminal-shell.account-theme-dark .report-title-row p,.terminal-shell.account-theme-dark .report-summary-grid span,.terminal-shell.account-theme-dark .report-panel p,.terminal-shell.account-theme-dark .report-download-tile small,.terminal-shell.account-theme-dark .statement-footer,.terminal-shell.account-theme-dark .filter-row span,.terminal-shell.account-theme-dark .pnl-month h3,.terminal-shell.account-theme-dark .pnl-summary-strip span,.terminal-shell.account-theme-dark .pnl-legend,.terminal-shell.account-theme-dark .portfolio-equity-summary small,.terminal-shell.account-theme-dark .portfolio-equity-table td span,.terminal-shell.account-theme-dark .portfolio-equity-table td small,.terminal-shell.account-theme-dark .portfolio-breakdown small,.terminal-shell.account-theme-dark .empty-workspace p,.terminal-shell.account-theme-dark .range-card>span,.terminal-shell.account-theme-dark .range-card small,.terminal-shell.account-theme-dark .profile-detail-line span,.terminal-shell.account-theme-dark .nominee-card label,.terminal-shell.account-theme-dark .adjustment-floating-card small,.terminal-shell.account-theme-dark .adjustment-floating-card label,.terminal-shell.account-theme-dark .performer-card small,.terminal-shell.account-theme-dark .sheet4-signal-grid span,.terminal-shell.account-theme-dark .sheet4-signal-grid small,.terminal-shell.account-theme-dark .friendly-stock-grid span,.terminal-shell.account-theme-dark .research-card small,.terminal-shell.account-theme-dark .research-card dt,.terminal-shell.account-theme-dark .research-card footer small,.terminal-shell.account-theme-dark .category-chip-grid span,.terminal-shell.account-theme-dark .insight-card-row span,.terminal-shell.account-theme-dark .video-tile-row small{color:var(--muted)}.terminal-shell.account-theme-dark button,.terminal-shell.account-theme-dark a,.terminal-shell.account-theme-dark input,.terminal-shell.account-theme-dark select,.terminal-shell.account-theme-dark textarea{color:inherit}.terminal-shell.account-theme-dark input,.terminal-shell.account-theme-dark select,.terminal-shell.account-theme-dark textarea,.terminal-shell.account-theme-dark .top-search,.terminal-shell.account-theme-dark .watch-search,.terminal-shell.account-theme-dark .ledger-type-select,.terminal-shell.account-theme-dark .statement-footer select,.terminal-shell.account-theme-dark .pnl-custom-range-label input,.terminal-shell.account-theme-dark .adjustment-floating-card input,.terminal-shell.account-theme-dark .adjustment-floating-card select,.terminal-shell.account-theme-dark .funds-history-toolbar label{color:var(--text);background:var(--surface-soft);border-color:var(--line-strong)}.terminal-shell.account-theme-dark input::placeholder{color:var(--faint)}.terminal-shell.account-theme-dark .balance-actions button,.terminal-shell.account-theme-dark .filter-row button,.terminal-shell.account-theme-dark .funds-history-toolbar nav button,.terminal-shell.account-theme-dark .funds-history-toolbar>button,.terminal-shell.account-theme-dark .pnl-filter-row button,.terminal-shell.account-theme-dark .pnl-filter-row .download-statement,.terminal-shell.account-theme-dark .pnl-view-toggle button,.terminal-shell.account-theme-dark .account-segment button,.terminal-shell.account-theme-dark .account-help-card>button:not(.ask-angel-inline),.terminal-shell.account-theme-dark .adjustment-floating-card header button,.terminal-shell.account-theme-dark .adjustment-floating-card footer button,.terminal-shell.account-theme-dark .portfolio-watch-toggle,.terminal-shell.account-theme-dark .portfolio-tpin-note,.terminal-shell.account-theme-dark .adjustment-fab,.terminal-shell.account-theme-dark .pnl-delete-button{color:var(--blue);background:var(--surface-soft);border-color:var(--line-strong)}.terminal-shell.account-theme-dark .balance-actions .primary,.terminal-shell.account-theme-dark .download-statement,.terminal-shell.account-theme-dark .report-title-row .download-statement,.terminal-shell.account-theme-dark .nominee-actions button:last-child,.terminal-shell.account-theme-dark .adjustment-submit,.terminal-shell.account-theme-dark .portfolio-adjustment-pill,.terminal-shell.account-theme-dark .empty-workspace button,.terminal-shell.account-theme-dark .account-invest-banner button,.terminal-shell.account-theme-dark .ask-angel-inline,.terminal-shell.account-theme-dark .ask-angel{color:#fff;background:#4d6cf0;border-color:#4d6cf0}.terminal-shell.account-theme-dark .account-segment button.active,.terminal-shell.account-theme-dark .filter-row button.active,.terminal-shell.account-theme-dark .filter-row button:hover,.terminal-shell.account-theme-dark .funds-history-toolbar nav button.active,.terminal-shell.account-theme-dark .pnl-filter-row button.active,.terminal-shell.account-theme-dark .pnl-view-toggle button.active,.terminal-shell.account-theme-dark .pnl-filter-panel button.active,.terminal-shell.account-theme-dark .report-download-tile.active,.terminal-shell.account-theme-dark .report-download-tile:hover,.terminal-shell.account-theme-dark .sheet-filter-row button.active,.terminal-shell.account-theme-dark .mover-sentiment-card .card-head button.active,.terminal-shell.account-theme-dark .news-terminal-grid aside button.active,.terminal-shell.account-theme-dark .news-terminal-grid button:hover,.terminal-shell.account-theme-dark .index-card.active{color:var(--blue);background:var(--blue-soft);border-color:#6177d8}.terminal-shell.account-theme-dark .account-switch,.terminal-shell.account-theme-dark .settings-toggle em{background:#3a4660;border-color:var(--line-strong)}.terminal-shell.account-theme-dark .account-switch span,.terminal-shell.account-theme-dark .settings-toggle em:after{background:#aab6ca}.terminal-shell.account-theme-dark .account-switch.active,.terminal-shell.account-theme-dark .settings-toggle input:checked+em{background:var(--blue-soft);border-color:#6177d8}.terminal-shell.account-theme-dark .account-switch.active span{background:var(--blue)}.terminal-shell.account-theme-dark .summary-link,.terminal-shell.account-theme-dark .account-quick-grid article,.terminal-shell.account-theme-dark .account-quick-grid article:nth-child(odd),.terminal-shell.account-theme-dark .card-head,.terminal-shell.account-theme-dark .filter-row,.terminal-shell.account-theme-dark .profile-detail-line,.terminal-shell.account-theme-dark .bank-row,.terminal-shell.account-theme-dark .add-bank,.terminal-shell.account-theme-dark .statement-table-wrap,.terminal-shell.account-theme-dark .funds-history-table-wrap,.terminal-shell.account-theme-dark .pnl-summary-strip,.terminal-shell.account-theme-dark .pnl-summary-strip article,.terminal-shell.account-theme-dark .pnl-legend,.terminal-shell.account-theme-dark .pnl-month,.terminal-shell.account-theme-dark .portfolio-equity-summary article,.terminal-shell.account-theme-dark .data-table.portfolio-equity-table th,.terminal-shell.account-theme-dark .data-table.portfolio-equity-table td,.terminal-shell.account-theme-dark .statement-table th,.terminal-shell.account-theme-dark .statement-table td,.terminal-shell.account-theme-dark .funds-history-table th,.terminal-shell.account-theme-dark .funds-history-table td{border-color:var(--line)}.terminal-shell.account-theme-dark .statement-table th,.terminal-shell.account-theme-dark .funds-history-table th,.terminal-shell.account-theme-dark .data-table.portfolio-equity-table th{background:var(--surface-strong)}.terminal-shell.account-theme-dark .statement-table td,.terminal-shell.account-theme-dark .funds-history-table td,.terminal-shell.account-theme-dark .data-table.portfolio-equity-table td,.terminal-shell.account-theme-dark .pnl-statement-table tr.adjustment-row td,.terminal-shell.account-theme-dark .funds-history-table tr.adjustment-row td{background:var(--surface)}.terminal-shell.account-theme-dark .pnl-month h3:after{background:var(--line-strong)}.terminal-shell.account-theme-dark .pnl-period-pill{color:#ffb3bf;background:#44232d}.terminal-shell.account-theme-dark .pnl-period-pill button{color:#ff9aa8}.terminal-shell.account-theme-dark .hdfc-logo-mark,.terminal-shell.account-theme-dark .hdfc-logo-mark:after,.terminal-shell.account-theme-dark .pnl-custom-filter-panel input[type=radio],.terminal-shell.account-theme-dark .account-community-card,.terminal-shell.account-theme-dark .balance-actions button:not(.primary){background-color:var(--surface-soft)}.terminal-shell.account-theme-dark .gain{color:var(--green)}.terminal-shell.account-theme-dark .loss{color:var(--red)}.terminal-shell.account-theme-dark .pnl-dot.gain,.terminal-shell.account-theme-dark .pnl-legend i.gain{background:var(--green)}.terminal-shell.account-theme-dark .pnl-dot.loss,.terminal-shell.account-theme-dark .pnl-legend i.loss{background:var(--red)}.terminal-shell.account-theme-dark .pnl-selection-strip button{color:var(--text-muted);background:var(--surface);border-color:var(--line-strong)}.terminal-shell.account-theme-dark .pnl-dot.selected{box-shadow:0 0 0 2px #8ea2ff,0 0 0 4px #5b7dff47}.terminal-shell.account-theme-dark .pnl-dot-tooltip,.terminal-shell.account-theme-dark .pnl-dot-tooltip:after{background:#080d18}.terminal-shell.account-theme-dark .pnl-date-calendar-card{color:var(--text);background:var(--surface);border-color:var(--line)}.terminal-shell.account-theme-dark .pnl-date-calendar-card header span,.terminal-shell.account-theme-dark .pnl-date-cell{color:var(--text-muted)}.movers-build-card td button:last-child{background:#dc5161}.top-commodity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.commodity-watch-card .market-subtabs{padding:.85rem .85rem 0}.commodity-future-card{margin:.85rem;border:1px solid var(--line);border-radius:8px;background:#fff}.commodity-option-head{display:flex;align-items:center;justify-content:space-between;min-height:2.75rem;margin:0 .85rem;padding:0 .72rem;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;background:#fbfcff}.commodity-option-head h3{margin:0;font-size:.74rem}.commodity-option-head button{color:var(--blue);background:transparent;font-size:.64rem;font-weight:900}.commodity-option-split{margin:0 .85rem .85rem;padding:.75rem;border:1px solid var(--line);border-radius:0 0 8px 8px;background:#fff}.commodity-learning-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;padding:.85rem}.commodity-lesson-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:.42rem;min-height:9.35rem;padding:.82rem;border:1px solid #dfe6f3;border-radius:8px;color:#253040;background:linear-gradient(180deg,#fff,#f7f9fd);text-align:left;box-shadow:0 7px 18px #2634540f}.commodity-lesson-card:hover{border-color:#b7ccff;background:var(--blue-soft)}.commodity-lesson-card i{display:grid;width:2.15rem;height:2.15rem;padding:.48rem;border-radius:7px;color:var(--blue);background:#eef4ff}.commodity-lesson-card strong{font-size:.78rem;line-height:1.25}.commodity-lesson-card span{color:var(--muted);font-size:.67rem;line-height:1.35}.commodity-lesson-card em{color:var(--blue);font-size:.64rem;font-style:normal;font-weight:900;text-transform:uppercase}.screener-grid em,.corporate-card em,.research-line em{color:var(--blue);font-style:normal;font-weight:700}.research-list-card,.corporate-card{display:grid;align-content:start}.research-line,.corporate-card>button{grid-template-columns:minmax(0,1fr) auto;min-height:3.6rem;margin:.75rem .85rem 0}.research-line:last-child,.corporate-card>button:last-child{margin-bottom:.85rem}.market-news-card .news-grid{padding:.85rem}.range-card,.overview-chart-card{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.range-card{display:grid;align-content:start;gap:.75rem;padding:.9rem}.range-card h3{margin:0;font-size:.76rem}.range-scale{position:relative;height:.42rem;margin-top:.45rem;border-radius:999px;background:linear-gradient(90deg,#de4d5f,#d9a541,#04a77b)}.range-scale span{position:absolute;top:50%;width:.72rem;height:.72rem;border:2px solid #fff;border-radius:50%;background:var(--blue);box-shadow:0 2px 8px #2f66d04d;transform:translate(-50%,-50%)}.range-labels{display:flex;justify-content:space-between}.range-labels strong,.range-labels small,.ohlc-grid span,.ohlc-grid strong{display:block}.range-labels small,.ohlc-grid span,.chart-periods small{color:var(--muted)}.ohlc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.ohlc-grid span{min-height:3rem;padding:.52rem;border-radius:6px;background:var(--surface-soft)}.chart-periods,.trade-tabs{display:flex;gap:.5rem;padding:.72rem .85rem 0}.chart-periods button,.trade-tabs button{min-height:1.9rem;padding:0 .62rem;border:1px solid var(--line);border-radius:4px;color:#384154;background:var(--surface);font-size:.66rem;font-weight:600}.chart-periods button.active,.trade-tabs button.active{color:var(--blue);border-color:#b7ccff;background:var(--blue-soft)}.index-card strong,.index-list-grid span,.portfolio-strip strong,.watch-price strong,.data-table td{font-variant-numeric:tabular-nums}.stock-table{display:grid}.stock-line{display:grid;grid-template-columns:minmax(0,1.3fr) 5rem 5rem 4rem 4.3rem;gap:.45rem;min-height:3.1rem;padding:0 .85rem;border-bottom:1px solid var(--line)}.stock-line:last-child{border-bottom:0}.stock-line>button:first-child{display:grid;gap:.12rem;color:var(--text);background:transparent;text-align:left}.stock-line span,.data-table span,.index-list-grid small,.simple-list small,.soft-copy,.portfolio-strip span,.portfolio-strip small{color:var(--muted)}.stock-line div,.data-table td:last-child{display:flex;justify-content:flex-end;gap:.25rem}.stock-line div button,.data-table td:last-child button{width:1.65rem;height:1.45rem;min-height:0;padding:0;font-size:.66rem;font-weight:800}.stock-line div button:first-child,.data-table td:last-child button:first-child{color:var(--green);background:var(--green-bg)}.stock-line div button:last-child,.data-table td:last-child button:nth-child(2){color:var(--red);background:var(--red-bg)}.segment-row{display:flex;gap:.38rem;padding:.75rem .85rem 0}.segment-row .active{color:var(--blue);border-color:#b8cff8;background:var(--blue-soft)}.data-table{overflow-x:auto}.data-table table{width:100%;min-width:52rem;border-collapse:collapse}.ledger-table table{min-width:45rem}.data-table.compact table{min-width:42rem}.data-table th,.data-table td{padding:.75rem .8rem;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.data-table th:first-child,.data-table td:first-child{text-align:left}.data-table th{color:var(--muted);background:#fbfcff;font-size:.66rem;font-weight:800;text-transform:uppercase}.data-table td strong,.data-table td span,.data-table td small{display:block}.status{display:inline-flex;min-height:1.45rem;align-items:center;padding:0 .45rem;border-radius:999px;color:var(--green);background:var(--green-bg);font-size:.66rem;font-weight:700}.status.open,.status.pending{color:#bc7b00;background:#fff8e8}.status.rejected{color:var(--red);background:var(--red-bg)}.trade-header{gap:.55rem;min-height:3.25rem;padding:0 .95rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.trade-tabs{min-height:3rem;padding:.72rem 0 0}.option-chart-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(26rem,.9fr);gap:.75rem}.trade-header h1{margin:0;font-size:.95rem}.trade-header span,.trade-header small{color:var(--muted)}.trade-header strong{margin-left:auto}.chart-card{min-height:28rem}.price-chart{display:block;width:100%;aspect-ratio:2.45 / 1;color:var(--green);padding:.7rem}.price-chart.loss{color:var(--red)}.price-chart line{stroke:#eef1f7}.chart-line{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-area{fill:currentColor;opacity:.08}.order-ticket{display:grid;align-content:start;gap:.7rem;padding:.85rem}.ticket-head{display:grid;grid-template-columns:1fr 1fr auto;gap:.35rem}.ticket-head button,.submit-order{min-height:2.15rem;border-radius:4px;color:#3d4658;background:var(--surface-soft);font-weight:800}.ticket-head .active.buy,.submit-order.buy{color:#fff;background:var(--green)}.ticket-head .active.sell,.submit-order.sell{color:#fff;background:var(--red)}label{display:grid;gap:.28rem;color:var(--muted);font-size:.66rem;font-weight:800;text-transform:uppercase}input,select{width:100%;min-height:2.25rem;padding:0 .55rem;border:1px solid var(--line-strong);border-radius:4px;color:var(--text);background:var(--surface)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.estimate{justify-content:space-between;min-height:2.2rem;padding:0 .65rem;border-radius:4px;color:var(--muted);background:var(--surface-soft)}.depth-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:.85rem}.depth-grid>div{display:grid;gap:.28rem}.depth-grid p{justify-content:space-between;margin:0;min-height:1.9rem;padding:0 .5rem;border-radius:4px;background:var(--surface-soft)}.simple-list{display:grid;gap:.45rem;padding:.85rem}.simple-list button{justify-content:space-between;gap:1rem;min-height:2.8rem;color:var(--text);text-align:left}.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.tools-menu{position:relative;height:3.38rem}.tools-trigger{height:3.38rem}.tools-menu:hover .tools-dropdown,.tools-menu:focus-within .tools-dropdown,.tools-menu.open .tools-dropdown{display:grid}.tools-dropdown{position:absolute;top:3.25rem;right:0;z-index:60;display:none;grid-template-columns:13rem minmax(0,1fr);width:48rem;min-height:15.4rem;overflow:hidden;border:1px solid #dfe4ee;border-radius:6px;background:var(--surface);box-shadow:0 10px 28px #1f2a4124}.quick-tools{display:grid;align-content:start;gap:.22rem;padding:.95rem;background:#f3f6fb}.quick-tools h3{margin:0 0 .38rem;padding-bottom:.65rem;border-bottom:1px solid #dfe4ee;font-size:.72rem}.quick-tools button,.tool-feature-grid button{border:0;color:#344052;background:transparent;text-align:left}.quick-tools button{display:flex;align-items:center;gap:.55rem;min-height:2.15rem;padding:0}.tool-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;padding:1.35rem}.tool-feature-grid button{display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:.8rem;align-items:start;min-height:5.2rem}.tool-feature-grid strong,.tool-feature-grid small{display:block}.tool-feature-grid strong{margin-bottom:.42rem;font-size:.75rem}.tool-feature-grid small{color:var(--muted);line-height:1.55}.tool-feature-grid em{display:inline-flex;min-height:1.1rem;align-items:center;margin-left:.35rem;padding:0 .35rem;border-radius:999px;color:#fff;background:#ec4b58;font-size:.56rem;font-style:normal}.tool-grid button{min-height:7rem}.tool-grid svg{color:var(--blue)}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-grid button{min-height:3.8rem}.account-menu{display:grid;gap:.55rem;justify-items:start}.account-avatar{display:grid;width:3.1rem;height:3.1rem;place-items:center;border-radius:50%;color:#4968bf;background:#edf1ff;font-weight:800}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1rem;background:#1f2a4138}.modal-card{width:min(46rem,92vw);max-height:88vh;overflow-y:auto;padding:.95rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 28px 80px #1a254138}.modal-head{justify-content:space-between;gap:1rem;min-height:2.35rem;margin-bottom:.7rem}.modal-head h2{margin:0;font-size:.92rem}.modal-head button{display:grid;width:2rem;height:2rem;place-items:center;border-radius:4px;color:var(--muted);background:var(--surface-soft)}.modal-copy{margin:0;padding:.85rem;color:var(--muted);line-height:1.6}.angel-fund-backdrop{background:#172337b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.angel-fund-modal-card{width:min(29.4rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:hidden;padding:0;border-color:#dfe4f0;border-radius:7px;color:#3f495c;background:#fff;box-shadow:0 22px 58px #0a173257}.angel-fund-modal-card .modal-head{min-height:2.7rem;margin:0;padding:0 1.05rem;border-bottom:1px solid #edf0f6}.angel-fund-modal-card .modal-head h2{color:#3d4657;font-size:.87rem;font-weight:700}.angel-fund-modal-card .modal-head button{display:grid;flex:0 0 1.45rem;width:1.45rem;height:1.45rem;padding:0;place-items:center;border:1px solid #cbd3e0;border-radius:50%;color:#7d8798;background:#fff;line-height:1}.angel-fund-modal-card .modal-head button svg{width:.86rem;height:.86rem}.angel-fund-panel{display:grid;gap:.58rem;padding:.82rem 1.05rem;background:#fff}.angel-fund-panel.withdraw{gap:.74rem}.angel-withdrawable-row{display:flex;align-items:center;justify-content:space-between;margin-top:-.1rem;color:#535d70;font-size:.68rem;font-weight:700}.angel-withdrawable-row strong{color:#0f9d73;font-weight:800}.angel-withdrawable-row button{color:#2f66d0;background:transparent;font-size:.62rem;font-weight:800}.angel-fund-field{display:grid;gap:.36rem;color:#3f495c;font-size:.7rem;font-weight:700;text-transform:none}.angel-fund-field>span{display:flex;align-items:center;gap:.45rem}.angel-fund-field small{color:#687489;font-size:.68rem;font-weight:600}.angel-fund-field input{width:100%;height:2.32rem;padding:0 .74rem;border:1px solid #3f67ff;border-radius:5px;color:#394356;background:#fff;font-size:.72rem;font-weight:600;outline:0}.angel-fund-field input::placeholder{color:#9aa4b5}.angel-fund-panel.withdraw .angel-fund-field input{border-color:#e2e6ef}.angel-fund-amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.angel-fund-amounts button{min-height:1.78rem;border:1px solid #d9dfeb;border-radius:5px;color:#315dd3;background:#fff;font-size:.72rem;font-weight:800}.angel-fund-amounts button.active{border-color:#b9c8ff;color:#284fc4;background:#eef3ff}.angel-fund-section{display:grid;gap:.42rem}.angel-fund-section>strong{color:#3f495c;font-size:.72rem;font-weight:800}.angel-fund-bank-row{display:flex;align-items:center;gap:.48rem;width:100%;min-height:2.35rem;padding:0 .68rem;border:1px solid #dfe4ed;border-radius:5px;color:#909aad;background:#fff;font-size:.68rem;font-weight:800;text-align:left}.angel-fund-bank-row svg{margin-left:auto;color:#8f98aa}.angel-fund-bank-picker{position:relative}.angel-fund-bank-picker.open .angel-fund-bank-row{border-color:#9fb5ff;box-shadow:0 0 0 1px #3f67ff14}.angel-fund-modal-card .bank-logo{display:grid;width:1.08rem;height:1.08rem;place-items:center;border-radius:50%;color:#fff;font-size:.58rem;font-weight:900}.angel-fund-modal-card .bank-logo.hdfc{border-radius:3px;background:#d72f32}.angel-fund-modal-card .bank-logo.kotak{background:linear-gradient(135deg,#004b9b 0,#004b9b 50%,#e41f35 50%,#e41f35)}.angel-fund-bank-menu{position:absolute;top:calc(100% + .24rem);right:0;left:0;z-index:4;display:grid;overflow:hidden;border:1px solid #dfe4ed;border-radius:6px;background:#fff;box-shadow:0 12px 26px #1a254129}.angel-fund-bank-menu button{display:flex;align-items:center;gap:.5rem;min-height:2.42rem;padding:0 .68rem;color:#4a5568;background:#fff;font-size:.68rem;font-weight:800;text-align:left}.angel-fund-bank-menu button+button{border-top:1px solid #edf0f6}.angel-fund-bank-menu button.selected,.angel-fund-bank-menu button:hover{background:#f3f6ff}.angel-fund-bank-menu small{margin-left:.38rem;color:#315fd2;font-size:.58rem;font-weight:900}.angel-payment-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #dbe1ec;border-radius:5px}.angel-payment-tabs button{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:1.9rem;color:#4e596d;background:#fff;font-size:.68rem;font-weight:700}.angel-payment-tabs button+button{border-left:1px solid #dbe1ec}.angel-payment-tabs .active{color:#315fd2;background:#eef3ff}.angel-qr-panel{display:grid;grid-template-columns:minmax(0,1fr) 7.6rem;gap:.72rem;min-height:9.7rem;padding:.82rem;border:1px solid #dfe4ed;border-radius:6px;background:#f7f9fc}.angel-qr-panel strong{color:#3f495c;font-size:.72rem;font-weight:800}.angel-qr-panel p{max-width:16.7rem;margin:.95rem 0 .82rem;color:#5f6b7e;font-size:.7rem;font-weight:600;line-height:1.55}.bhim-upi{display:inline-flex;align-items:center;gap:.45rem;color:#6d7788;font-size:.68rem;font-weight:700}.bhim-upi b{color:#5c646d;font-style:italic;letter-spacing:.02em}.angel-qr-panel aside{display:grid;justify-items:stretch;align-content:start;gap:.55rem}.angel-qr-art{width:5.9rem;aspect-ratio:1;justify-self:end;border-radius:7px;background:linear-gradient(90deg,#111 12%,transparent 12% 22%,#111 22% 34%,transparent 34% 52%,#111 52% 62%,transparent 62% 72%,#111 72%),linear-gradient(#111 12%,transparent 12% 22%,#111 22% 32%,transparent 32% 42%,#111 42% 54%,transparent 54% 66%,#111 66%),#f5f6f8;box-shadow:0 0 0 .35rem #fff,0 .45rem 1rem #1d263a2e;filter:blur(3px);opacity:.72}.angel-qr-panel aside button,.angel-fund-submit{min-height:2rem;border-radius:5px;color:#9aa3b4;background:#edf1f7;font-size:.68rem;font-weight:800}.angel-credit-note{display:flex;align-items:center;gap:.42rem;min-height:2rem;padding:0 .75rem;border-radius:5px;color:#6d5d2f;background:#fff6db;font-size:.68rem;font-weight:700}.angel-credit-note span{display:grid;width:.88rem;height:.88rem;place-items:center;border:1px solid #d3b660;border-radius:50%;color:#9c7e28;font-size:.58rem;font-weight:900}.angel-fund-submit{width:100%;min-height:2.35rem;color:#7e8797;background:#edf1f5}.angel-fund-submit.active{color:#fff;background:#315fd2;box-shadow:0 7px 14px #315fd22e}@media(max-height:560px){.angel-fund-modal-card{max-height:none;transform:scale(.9);transform-origin:center}}.gain{color:var(--green)!important}.loss{color:var(--red)!important}svg{width:.92rem;height:.92rem;flex:0 0 auto}@media(max-width:1280px){body{min-width:0;overflow-x:hidden}.terminal-shell{width:100%;min-width:0}.terminal-header{min-width:0;overflow:hidden;gap:.12rem;padding-right:.55rem}.index-strip{flex:0 1 14.2rem;min-width:11rem;overflow:hidden}.index-popover-host{flex:1 1 0;min-width:0}.index-pill{width:100%;padding:0 .42rem}.small-square{flex:0 0 1.8rem;width:1.8rem}.top-search{flex:1 1 15.6rem;width:auto;min-width:13rem;max-width:15.6rem;margin-left:auto;padding:0 .55rem}.top-nav{flex:0 1 auto;gap:.08rem;margin-left:.25rem;overflow:hidden}.top-nav button{padding:0 .3rem;font-size:.8rem}.icon-button{flex:0 0 2rem;width:2rem}.profile-chip{display:grid;width:2.05rem;height:2.05rem;flex-basis:2.05rem;margin-left:.18rem}.terminal-body{grid-template-columns:22rem minmax(0,1fr)}.terminal-body.trade-layout{grid-template-columns:minmax(16.5rem,17.6rem) minmax(0,1fr)}.terminal-body.trade-layout .chart-side-rail{display:none}.terminal-body.home-layout{padding:0 .65rem .5rem}.two-column,.trade-grid{grid-template-columns:1fr}}@media(max-width:1120px){.index-strip{display:none}.top-search{flex:1 1 11rem;min-width:8rem;max-width:16rem;margin-left:.35rem}.top-nav button{padding:0 .32rem;font-size:.82rem}}@media(max-width:980px){.index-strip{display:none}.top-search{margin-left:.35rem;max-width:none}.home-stack,.mutual-shell{max-width:none;padding:.75rem 0 1rem}.home-discovery>div,.dashboard-index-grid,.product-grid,.basket-grid,.home-tool-grid,.learning-grid,.news-grid,.mf-top-picks div{grid-template-columns:repeat(2,minmax(0,1fr))}.ipo-grid,.home-market-grid,.mf-empty-row,.mf-card-strip,.mf-hero-row,.mf-picks-row,.mf-sip-calculator,.etf-idea-grid,.mover-sentiment-grid{grid-template-columns:1fr}.etf-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.statement-header{grid-template-columns:1fr;width:100%;min-width:0;gap:.2rem;padding:.35rem .85rem 0}.statement-header .angel-wordmark{width:auto;min-width:0}.statement-header nav{justify-content:flex-start;gap:1rem;overflow-x:auto}.statement-header button{flex:0 0 auto;min-width:max-content}.pnl-filter-row{grid-template-columns:1fr;min-width:0}.pnl-filter-row h2{grid-column:auto}.pnl-filter-row div,.pnl-filter-row nav{flex-wrap:wrap;justify-content:flex-start}.pnl-summary-strip{grid-template-columns:1fr}.pnl-summary-strip article{min-height:3.6rem;padding:0 1rem;border-right:0;border-bottom:1px solid #e6eaf3}.funds-history-toolbar{flex-wrap:wrap}.funds-history-toolbar label{width:min(100%,22rem)}}@media(max-width:760px){.terminal-header{gap:.25rem}.top-search{flex:0 0 3rem;justify-content:center;width:3rem;min-width:3rem;max-width:3rem;margin-left:.25rem;padding:0}.top-search input{display:none}.top-nav{flex:1 1 auto;min-width:0;margin-left:0;overflow-x:auto}.top-nav::-webkit-scrollbar{display:none}.top-nav button{padding:0 .35rem;font-size:.82rem}.top-nav .home-nav{width:2rem;min-width:2rem}.icon-button[data-modal=notifications]{display:none}.home-title{font-size:1rem}.home-discovery>div,.dashboard-index-grid,.product-grid,.basket-grid,.home-tool-grid,.learning-grid,.news-grid,.mf-top-picks div{grid-template-columns:1fr}.etf-table-layout{grid-template-columns:1fr}.etf-category-rail{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.etf-idea-card{grid-template-columns:minmax(0,1fr) auto}.etf-idea-card b,.etf-idea-card>svg{display:none}.mover-sentiment-card .card-head{align-items:start;flex-direction:column;padding:.7rem .85rem}.statement-header .angel-wordmark{font-size:1rem}.statement-header nav{gap:.8rem}.statement-header button{font-size:.68rem}.funds-history-card,.pnl-table-card{padding-inline:.8rem}.funds-history-title,.funds-history-card,.pnl-detail-card,.pnl-table-card{margin-inline:.35rem}.pnl-calendar-row{padding-inline:1rem}.statement-header,.pnl-detail-card,.pnl-filter-row,.pnl-summary-strip,.pnl-calendar-row{max-width:100%}.pnl-filter-row>div,.pnl-filter-row>nav{min-width:0}.pnl-filter-row .download-statement{min-width:0;width:min(100%,12.9rem)}.pnl-table-card .report-title-row{align-items:flex-start;flex-direction:column}.pnl-view-toggle{margin-left:0}.funds-card,.mf-mini-card,.research-home article{grid-template-columns:1fr}.funds-card button,.mf-mini-card button{width:100%}.home-discovery button{min-height:5.4rem}.pledge-drawer{position:fixed;top:5rem;width:calc(100% - 1rem);max-height:calc(100vh - 5.75rem);right:.5rem}.adjustment-floating-card{right:.5rem;bottom:1rem;width:calc(100% - 1rem);max-height:calc(100vh - 2rem);overflow:auto}.adjustment-fab{right:.75rem;bottom:1rem}.adjustment-floating-card form{grid-template-columns:1fr}}
