:root{--brand:#5b2b8c;--brand-strong:#47206f;--brand-soft:#f3eefa;--brand-line:#ddd0ee;--canvas:#f4f5f8;--card:#ffffff;--gain:#0b9c6b;--gain-soft:#e7f6f0;--loss:#e0464b;--loss-soft:#fdeeee;--warn-soft:#fff6e0;--ink:#1c1d21;--muted:#6c6f7a;--line:#e6e7ec;--green:var(--brand);--mint:var(--brand-soft);--red:var(--loss);--shadow:0 1px 2px rgb(16 24 40/5%),0 1px 3px rgb(16 24 40/6%)}body{background:var(--canvas);color:var(--ink);font-family:Inter,Segoe UI,Roboto,system-ui,-apple-system,sans-serif}.controls h2,.metric strong,.optionTitle h4,.portfolioHead h2,.resultsHead h2,.schedule h2,.sectionTitle h2,.snapshotHead h2{font-family:inherit!important}.callText,.positiveText{color:var(--gain)}.negativeText,.putText{color:var(--loss)}.appHeader{position:sticky;top:0;z-index:30;gap:28px;height:58px;padding:0 20px;background:var(--card);border-bottom:1px solid var(--line)}.appBrand,.appHeader{display:flex;align-items:center}.appBrand{gap:10px;color:var(--ink);font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap}.appBrand .brandMark{width:32px;height:32px;border-radius:9px;background:var(--brand);font-size:12px}.appNav{display:flex;align-self:stretch;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.appNav::-webkit-scrollbar{display:none}.appNav a,.appNav button{position:relative;text-decoration:none;display:flex;align-items:center;gap:6px;padding:0 12px;border:0;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.appNav a:hover,.appNav button:hover{color:var(--ink)}.appNav a.active,.appNav button.active{color:var(--brand)}.appNav a.active:after,.appNav button.active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--brand)}.navCount{min-width:18px;padding:1px 6px;border-radius:99px;background:var(--brand-soft);color:var(--brand);font-size:10px;font-weight:700}.appHeaderRight{display:flex;align-items:center;gap:10px;margin-left:auto}.marketPill,.upstoxPill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:99px;background:var(--card);color:var(--muted);font:inherit;font-size:11px;font-weight:600;white-space:nowrap}.marketPill span{width:7px;height:7px;border-radius:50%;background:#b4b7c0}.marketPill.open{color:var(--gain);border-color:#bfe6d6;background:var(--gain-soft)}.marketPill.open span{background:var(--gain);box-shadow:0 0 0 3px #c7eedd}.upstoxPill.ok{color:var(--brand);border-color:var(--brand-line);background:var(--brand-soft)}.upstoxPill.warn{color:#8a5a00;border-color:#f1d48f;background:var(--warn-soft);cursor:pointer}.appHeader .savingState{color:var(--muted);font-size:11px}.appHeader .saveError{color:var(--loss)}.avatarButton{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:var(--brand);color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.appHeader .accountMenu{position:relative}.appHeader .accountDropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:grid;min-width:250px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:0 12px 32px rgb(16 24 40/14%)}.appHeader .accountDropdown button{padding:10px 12px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.appHeader .accountDropdown button:hover:not(:disabled){background:var(--canvas)}.appHeader .accountDropdown button:disabled{color:#a6a9b2;cursor:not-allowed}.appHeader .accountDropdownEmail{display:grid;gap:2px;padding:10px 12px 12px;margin-bottom:4px;border-bottom:1px solid var(--line)}.appHeader .accountDropdownEmail small{color:var(--muted);font-size:11px}.appHeader .accountDropdownEmail strong{overflow:hidden;text-overflow:ellipsis;font-size:13px}.appHeader .accountLogout{color:var(--loss)!important}.appRoot>.marketLiveBanner{margin:0;border-radius:0;border-width:0 0 1px}.upstoxBanner button{margin-left:auto;padding:6px 12px;border:0;border-radius:8px;background:var(--brand);color:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.appShell{display:grid;grid-template-columns:320px minmax(0,1fr);align-items:start;min-height:calc(100vh - 58px)}.watchPanel{position:sticky;top:58px;display:flex;flex-direction:column;height:calc(100vh - 58px);background:var(--card);border-right:1px solid var(--line)}.watchHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 10px}.watchHead h2{margin:0;font-size:16px;font-weight:700}.watchHead small{color:var(--muted);font-size:11px}.ghostButton,.watchTableButton{height:30px;padding:0 12px;border:1px solid var(--brand-line);border-radius:8px;background:var(--card);color:var(--brand);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.ghostButton:hover:not(:disabled),.watchTableButton:hover:not(:disabled){background:var(--brand-soft)}.ghostButton:disabled,.watchTableButton:disabled{opacity:.5;cursor:not-allowed}.watchSearch{display:flex;align-items:center;gap:8px;margin:0 16px 8px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--canvas);color:var(--muted)}.watchSearch:focus-within{border-color:var(--brand);background:var(--card);box-shadow:0 0 0 3px var(--brand-soft)}.watchSearch input{flex:1;min-width:0;height:38px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:13px}.watchList{flex:1;overflow-y:auto;border-top:1px solid var(--line);scrollbar-width:thin}.watchRow{position:relative;display:flex;align-items:center;border-bottom:1px solid #f0f1f4;border-left:3px solid transparent}.watchRow:hover{background:#fafafc}.watchRow.active{border-left-color:var(--brand);background:var(--brand-soft)}.watchRowMain{display:flex;flex:1;align-items:center;gap:10px;min-width:0;padding:11px 6px 11px 13px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.watchRow .stockName{display:grid;flex:1;gap:2px;min-width:0}.watchRow .stockName strong{font-size:13px;font-weight:600}.watchRow .stockName small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.watchRowMeta{display:grid;justify-items:end;gap:2px;font-size:11px;font-weight:600;white-space:nowrap}.watchRowMeta small{font-size:11px;color:var(--muted)}.watchRowMeta .callText{color:var(--gain)}.watchRowMeta .putText{color:var(--loss)}.watchRemove{width:28px;height:28px;margin-right:8px;border:0;border-radius:6px;background:none;color:var(--muted);font-size:18px;line-height:1;opacity:0;cursor:pointer}.watchRemove:focus-visible,.watchRow:hover .watchRemove{opacity:1}.watchRemove:hover{background:var(--loss-soft);color:var(--loss)}.watchEmpty{padding:16px;color:var(--muted);font-size:12px;text-align:center}.watchAdd{border-top:6px solid var(--canvas)}.watchAddTitle{margin:0;padding:10px 16px 6px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.watchRow.addRow{padding:9px 12px 9px 13px}.watchAddButton{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--brand);border-radius:7px;background:var(--brand);color:#fff;font-size:17px;cursor:pointer}.watchAddButton:disabled{border-color:var(--line);background:var(--canvas);color:var(--gain);cursor:default}.mainPanel{display:grid;gap:16px;min-width:0;padding:16px 20px 24px}.settingsCard{position:relative;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:var(--shadow)}.settingsCardHead{display:flex;align-items:baseline;gap:12px;margin-bottom:10px;flex-wrap:wrap}.settingsCardHead h2{margin:0;font-size:14px;font-weight:700}.settingsCardHead small{color:var(--muted);font-size:11px}.settingsCard .settingsRow{display:flex;align-items:flex-end;gap:10px}.settingsCard .settingsRow label{display:grid;flex:1 1 0;gap:5px;min-width:70px}.settingsCard .settingsRow label>span{color:var(--muted);font-size:11px;font-weight:600;white-space:nowrap}.settingsCard .settingsRow .dateSetting{flex:1.6 1 0;min-width:150px}.settingsCard .settingsRow input{width:100%;height:36px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font:inherit;font-size:13px}.settingsCard .settingsRow input:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.settingsCard .settingsRow>.refresh{flex:0 0 auto;height:36px;padding:0 18px;border:0;border-radius:8px;background:var(--brand)!important;color:#fff!important;font:inherit;font-size:13px;font-weight:600;white-space:nowrap}.settingsCard .settingsRow>.refresh:hover:not(:disabled){background:var(--brand-strong)!important}.settingsHelp{margin-top:10px;color:var(--muted);font-size:11px}.settingsHelp summary{width:max-content;color:var(--brand);font-weight:600;cursor:pointer}.settingsHelp p{margin:6px 0 0;line-height:1.5}.settingsCard .marketLiveBanner{margin-top:10px}.mainPanel .results{position:relative;padding:0;border:0;background:none}.mainPanel .strategyCard{border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:var(--shadow)}.stockHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px}.stockTitle{display:grid;gap:3px;min-width:0}.stockTitleRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stockTitle h1{margin:0;font-size:22px;font-weight:700;letter-spacing:-.01em}.stockTitle p{margin:0;color:var(--muted);font-size:13px}.stockTitle small{color:#8b8e98;font-size:11px}.stockHeader .market{padding:3px 6px;border-radius:4px;background:var(--canvas);color:var(--muted);font-size:10px;font-weight:700}.stockHeader .source{padding:3px 8px;border-radius:99px;background:var(--brand-soft);color:var(--brand);font-size:10px;font-weight:600}.stockHeader .cardActions{display:flex;align-items:center;gap:8px;flex-shrink:0}.stockRemove{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.stockRemove:hover{border-color:#f3c3c4;background:var(--loss-soft);color:var(--loss)}.mainPanel .companyFacts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0;padding:0;background:var(--card);border-color:var(--line)}.mainPanel .companyFacts>*{border-right:1px solid var(--line)}.mainPanel .companyFacts .metric{gap:4px;padding:12px 16px;border:0;border-radius:0;background:none}.mainPanel .companyFacts .metric:hover{outline:0;background:#fafafc}.mainPanel .companyFacts .expiryPicker{display:grid;gap:4px;padding:10px 16px}.mainPanel .companyFacts .expiryPicker span{color:var(--muted);font-size:10px;font-weight:600;text-transform:uppercase}.mainPanel .companyFacts .expiryPicker select{height:30px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--card);font:inherit;font-size:12px}.mainPanel .strategyCard>.marketLiveBanner{margin:12px 20px 0}.mainPanel .optionColumns{gap:16px;padding:16px;background:var(--canvas);border-radius:0 0 12px 12px}.mainPanel .optionPanel{padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card)}.mainPanel .optionTitle{gap:8px;margin:0;padding:12px 14px;border-bottom:1px solid var(--line)}.mainPanel .optionTitle h4{margin-right:auto;font-size:16px;font-weight:700}.mainPanel .call .optionTitle{border-top:3px solid var(--gain)}.mainPanel .put .optionTitle{border-top:3px solid var(--loss)}.mainPanel .call .optionTitle h4{color:var(--gain)}.mainPanel .put .optionTitle h4{color:var(--loss)}.mainPanel .optionTitle span{background:var(--canvas);color:var(--muted);font-size:10px;font-weight:600}.mainPanel .addPortfolioButton,.mainPanel .optionChartButton{height:30px;padding:0 10px;border-radius:7px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.mainPanel .optionChartButton{border:1px solid var(--line);background:var(--card);color:var(--ink)}.mainPanel .addPortfolioButton{border:1px solid var(--brand);background:var(--brand);color:#fff}.mainPanel .addPortfolioButton:disabled,.mainPanel .optionChartButton:disabled{opacity:.45;cursor:not-allowed}.mainPanel .detailGroups{padding:4px 14px 14px}.mainPanel .detailGroup{border-color:var(--line)}.mainPanel .detailGroup summary span{color:var(--ink);font-weight:700}.mainPanel .detailGroup summary small{color:var(--muted)}.metric{border-color:var(--line);border-radius:8px}.metric span{color:var(--muted);font-weight:600;letter-spacing:.02em}.metric i{background:var(--brand-soft);color:var(--brand)}.metric strong{font-size:14px;font-weight:700}.metric:focus,.metric:hover{outline-color:var(--brand-line)}.metric.focus{background:var(--brand-soft)}.metric.entry{background:#eef1fb}.metric.entry strong{color:#3446a8}.metric.target{background:var(--gain-soft)}.metric.target strong{color:var(--gain)}.metric.stop{background:var(--loss-soft);color:inherit}.metric.stop strong{color:var(--loss)}.mainPanel .empty{padding:48px 20px;border:1px dashed #d3d5dc;border-radius:12px;background:var(--card)}.appRoot>footer{padding:14px 20px;background:var(--card);border-top:1px solid var(--line);font-size:11px}.livePage{display:flex;flex-direction:column;height:calc(100vh - 58px);padding:16px 20px}.livePanel{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:var(--shadow);overflow:hidden}.livePanel .snapshotTableWrap{flex:1;min-height:240px;max-height:none;margin:0 16px 16px;padding:0;overflow:auto;border:1px solid var(--line);border-radius:10px}.livePanel .snapshotTable{border-collapse:separate;border-spacing:0}.livePanel .snapshotTable th{position:sticky;top:0;z-index:3}.livePanel .snapshotTable td:nth-child(-n+3),.livePanel .snapshotTable th:nth-child(-n+3){position:sticky;z-index:2}.livePanel .snapshotTable th:nth-child(-n+3){z-index:4}.livePanel .snapshotTable :is(th,td):first-child{left:0;width:44px;min-width:44px}.livePanel .snapshotTable :is(th,td):nth-child(2){left:44px;width:52px;min-width:52px}.livePanel .snapshotTable :is(th,td):nth-child(3){left:96px;min-width:210px;box-shadow:4px 0 6px -4px rgb(16 24 40/18%)}.livePanel .snapshotTable tr:not(.inactiveOptionRow) td:first-child,.livePanel .snapshotTable tr:not(.inactiveOptionRow) td:nth-child(3){background-color:var(--card)}.livePanel .snapshotTable td:nth-child(3){text-align:left}.livePanel .snapshotTable th[title]{cursor:help}.columnHelp{margin:0 16px 12px;color:var(--muted);font-size:12px}.columnHelp summary{width:max-content;color:var(--brand);font-weight:600;cursor:pointer}.columnHelp dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:8px 0 0;padding:12px;border-radius:8px;background:#f6f7f9}.columnHelp dt{color:var(--ink);font-weight:700}.columnHelp dd{margin:0}.tableStockLink{color:var(--brand);font-weight:700;text-decoration:none}.tableStockLink:hover{text-decoration:underline}.tableActions{display:flex;align-items:center;gap:6px}.mainPanel .gttButton,.tableActions .gttButton{height:30px;padding:0 10px;border:1px solid var(--gain);border-radius:7px;background:var(--gain);color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.tableActions .gttButton:disabled{opacity:.35;cursor:not-allowed}@media (max-width:640px){.livePage{height:auto;padding:10px}.livePanel .snapshotTableWrap{max-height:70vh}}.mainPanel .optionTitle{flex-wrap:wrap}.strikeStepper{display:flex;align-items:stretch;margin-right:auto;border:1px solid var(--line);border-radius:8px;overflow:hidden}.strikeStepper>button{border:0;background:var(--card);color:var(--ink);font:inherit;cursor:pointer}.strikeStepper>button:not(.strikeValue){width:28px;font-size:18px;color:var(--muted)}.strikeStepper>button:not(.strikeValue):hover:not(:disabled){background:var(--brand-soft);color:var(--brand)}.strikeStepper>button:disabled{opacity:.35;cursor:not-allowed}.strikeValue{display:grid;min-width:78px;padding:3px 8px;border-left:1px solid var(--line)!important;border-right:1px solid var(--line)!important;text-align:center}.strikeValue strong{font-size:14px}.strikeValue small{color:var(--muted);font-size:9px;font-weight:600;text-transform:uppercase}.strikeValue:hover{background:var(--brand-soft)!important}.optionActions{display:flex;align-items:center;gap:6px}.iconButton{width:30px;height:30px;border:1px solid var(--line);border-radius:7px;background:var(--card);font-size:13px;cursor:pointer}.iconButton.on{border-color:#f1d48f;background:var(--warn-soft)}.iconButton:disabled{opacity:.4;cursor:not-allowed}.mainPanel .gttButton{height:30px;padding:0 10px;border:1px solid var(--gain);border-radius:7px;background:var(--gain);color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.mainPanel .gttButton:disabled{opacity:.4;cursor:not-allowed}.strikeNotice{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 14px 0;padding:8px 10px;border-radius:8px;font-size:12px;line-height:1.4}.strikeNotice.locked{background:var(--brand-soft);color:var(--brand-strong)}.strikeNotice.oi{border:1px solid #f1d48f;background:var(--warn-soft);color:#7a5200}.strikeNotice.oi button{flex-shrink:0;height:28px;padding:0 10px;border:0;border-radius:7px;background:var(--brand);color:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.strikeNotice.alertOn{background:#f6f7f9;color:var(--muted)}.strikeNotice.alertOn select{margin:0 4px;padding:1px 4px;border:1px solid var(--line);border-radius:5px;font:inherit}.oiDot{display:inline-block;width:7px;height:7px;margin-left:4px;border-radius:50%;background:#e8a317;vertical-align:middle}.oiLog{margin:0 20px 12px;color:var(--muted);font-size:12px}.oiLog summary{width:max-content;cursor:pointer;color:var(--brand);font-weight:600}.oiLog ul{margin:6px 0 0;padding-left:18px;line-height:1.7}.ladderPanel{width:min(820px,100%)}.ladderTable{min-width:640px!important}.ladderTable .ladderCurrent td{background:var(--brand-soft)!important}.ladderTag{display:inline-block;margin-right:4px;padding:2px 7px;border-radius:99px;background:#f0f1f4;color:var(--muted);font-size:10px;font-weight:600}.ladderTag.current{background:var(--brand);color:#fff}.ladderTag.pick{background:var(--gain-soft);color:var(--gain)}.ladderUse{height:26px;padding:0 12px;border:1px solid var(--brand-line);border-radius:6px;background:var(--card);color:var(--brand);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ladderUse:disabled{opacity:.35;cursor:not-allowed}.ladderFoot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0 4px}.ladderFoot small{color:var(--muted);font-size:11px}.ladderNote{margin:12px 22px 0;padding:9px 11px;border-radius:8px;background:var(--brand-soft);color:var(--brand-strong);font-size:12px}.gttPanel{width:min(520px,100%)}.gttBody{display:grid;gap:14px;padding:16px 22px 22px}.gttFields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gttFields label{display:grid;gap:5px}.gttFields span{font-weight:600}.gttFields small,.gttFields span{color:var(--muted);font-size:11px}.gttFields input,.gttFields select{height:36px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--card);font:inherit;font-size:13px}.gttLegs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gttLegs>div{display:grid;gap:3px;padding:10px;border-radius:9px}.gttLegs small{color:var(--muted);font-size:10px;font-weight:600;text-transform:uppercase}.gttLegs strong{font-size:15px}.gttLegs span{font-size:11px;font-weight:600}.gttLegs .entry{background:#eef1fb}.gttLegs .entry strong{color:#3446a8}.gttLegs .target{background:var(--gain-soft);color:var(--gain)}.gttLegs .stop{background:var(--loss-soft);color:var(--loss)}.gttAmount{margin:0;font-size:13px}.gttNotes{margin:0;padding-left:18px;color:var(--muted);font-size:12px;line-height:1.6}.gttAgree{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.gttError{margin:0!important}.gttPlace{height:42px;border:0;border-radius:9px;background:var(--gain);color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.gttPlace:disabled{opacity:.45;cursor:not-allowed}.gttDone{display:grid;gap:6px;padding:14px;border-radius:10px;background:var(--gain-soft);color:#075e41;font-size:13px;line-height:1.5}.toastStack{position:fixed;right:16px;bottom:16px;z-index:100;display:grid;gap:8px;width:min(360px,calc(100vw - 32px))}.toast{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px;border-left:4px solid #e8a317;border-radius:10px;background:var(--card);box-shadow:0 12px 32px rgb(16 24 40/18%)}.toast.hit{border-left-color:var(--gain)}.toast div{display:grid;gap:3px}.toast strong{font-size:13px}.toast span{color:var(--muted);font-size:12px}.toast button{border:0;background:none;color:var(--muted);font-size:18px;cursor:pointer}@media (max-width:640px){.gttFields,.gttLegs{grid-template-columns:1fr}.optionActions{width:100%}.optionActions .addPortfolioButton{flex:1}}.savedTablesPanel,.snapshotPanel{border-radius:14px}.snapshotHead .eyebrow{color:var(--brand)}.snapshotHeadActions .snapshotRefresh{border-color:var(--brand-line);background:var(--brand-soft);color:var(--brand)}.snapshotTable.upstoxTable th{background:#f6f7f9;color:var(--muted);font-weight:600}.upstoxSummary>div{background:var(--card)}.snapshotHeadActions>button.upstoxViewToggle{color:var(--brand)}.tradeHistorySync{background:var(--brand)}.tradeHistoryMore,.tradeHistoryTabs button[aria-selected=true]{border-color:var(--brand-line);background:var(--brand-soft);color:var(--brand)}@media (max-width:1180px){.appHeader{gap:16px}.appHeader .upstoxPill{display:none}.settingsCard .settingsRow{flex-wrap:wrap}.settingsCard .settingsRow label{flex:1 1 calc(20% - 10px)}.settingsCard .settingsRow>.refresh{flex:1 0 100%}}@media (max-width:900px){.appShell{grid-template-columns:1fr}.watchPanel{position:static;height:auto;max-height:360px;border-right:0;border-bottom:1px solid var(--line)}.watchRemove{opacity:1}.mainPanel .optionColumns{grid-template-columns:1fr}}@media (max-width:640px){.appHeader{flex-wrap:wrap;height:auto;gap:0 12px;padding:8px 14px 0}.appBrand span:last-child{display:none}.appNav{order:3;flex-basis:100%;height:42px;margin:0 -14px;padding:0 6px}.appHeader .marketPill{font-size:0;gap:0;padding:0 9px}.mainPanel{padding:12px}.settingsCard .settingsRow label{flex:1 1 calc(33% - 10px)}.settingsCard .settingsRow .dateSetting{flex-basis:100%}.stockHeader{flex-direction:column;padding:14px}.stockHeader .cardActions{width:100%}.stockHeader .ghostButton{flex:1}}.liveBar,.livePage{padding:8px 12px}.liveBar{position:relative;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;border-bottom:1px solid var(--line)}.liveTitle{display:flex;flex-direction:column;min-width:0;margin-right:auto}.liveTitle h2{margin:0;font-size:15px;font-weight:700;line-height:1.2}.liveTitle small{color:var(--muted);font-size:11px;white-space:nowrap;cursor:help}.liveSearch{position:relative;display:flex;align-items:center;flex:0 1 300px;min-width:180px}.liveSearch>span{position:absolute;left:9px;color:var(--muted);font-size:14px;pointer-events:none}.liveSearch input{width:100%;height:32px;padding:0 64px 0 28px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;font-size:12px}.liveSearch input:focus{outline:2px solid var(--brand);outline-offset:-1px}.liveSearch small{position:absolute;right:9px;color:var(--muted);font-size:10px;white-space:nowrap;pointer-events:none}.liveBar .hideFlagged{margin:0;font-size:12px;white-space:nowrap}.liveBar .snapshotRefresh{width:32px;height:32px}.liveBar .columnHelp,.liveBar .riskSettings{position:relative;flex:none;margin:0;border:0;background:none}.liveBar .riskSettings summary{height:32px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;align-items:center;font-size:12px;white-space:nowrap;list-style:none}.liveBar .riskSettings summary::-webkit-details-marker{display:none}.liveBar .riskSettings summary small{display:none}.liveBar .columnHelp[open]>dl,.liveBar .riskSettings[open]>.riskPanel{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:min(640px,90vw);border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 16px 40px rgb(16 24 40/18%)}.liveBar .riskPanel .riskGrid{padding:12px}.liveBar .riskPanel .riskNote{padding:0 12px 12px}.liveBar .columnHelp summary{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:#fff;list-style:none;font-weight:700}.liveBar .columnHelp summary::-webkit-details-marker{display:none}.liveBar .columnHelp[open]>dl{margin:0;max-height:60vh;overflow:auto;background:#fff}.livePanel>.snapshotRefreshError{margin:6px 12px 0;padding:6px 10px;font-size:12px}.livePanel>.upstoxEmpty{margin:8px 12px 0}.livePanel .snapshotTableWrap{margin:8px}.livePanel .snapshotTable th{padding:6px 8px}.livePanel .snapshotTable td{padding:4px 8px}.livePanel .snapshotTable td small{margin-top:1px}.livePanel .snapshotTable .tableActions .gttButton{height:26px}.livePanel .snapshotTable .iconButton{width:26px;height:26px}.livePanel .snapshotTable .tablePortfolioButton{padding-block:4px}.livePanel .snapshotTable .provisionalBadge{margin-left:4px}.livePanel .snapshotTable .checksCell{white-space:nowrap!important}.capitalTracker{margin:0 0 6px;border-bottom:1px solid var(--line)}.capitalSummary>div{background:#f8f6fc}.capitalPrompt{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 22px 0;padding:8px 12px;border:1px solid #f3d7bb;border-radius:8px;background:#fdf6ee;font-size:12px}.capitalForm button,.capitalPrompt button{height:32px;padding:0 14px;border:0;border-radius:8px;background:var(--brand);color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.capitalForm button:disabled,.capitalPrompt button:disabled{opacity:.5;cursor:not-allowed}.capitalLedger{display:grid;gap:10px;padding:0 0 14px}.capitalForm{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:0 22px}.capitalForm label{display:grid;gap:4px}.capitalForm label span{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.capitalForm input,.capitalForm select{height:32px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:#fff;font:inherit;font-size:12px}.capitalForm .capitalNote{flex:1 1 200px}.capitalLedger .snapshotTable.upstoxTable{min-width:560px}.capitalFootnote{display:block;padding:0 22px;color:var(--muted);font-size:10px;line-height:1.5}