@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{color-scheme:light;font-family:Manrope,sans-serif;background:radial-gradient(circle at top left,rgba(13,108,90,.16),transparent 28%),linear-gradient(180deg,#f5efe5,#efe7db);color:#122026;--surface: rgba(255, 252, 247, .82);--surface-strong: rgba(255, 252, 247, .95);--border: rgba(18, 32, 38, .12);--border-strong: rgba(18, 32, 38, .22);--text-soft: rgba(18, 32, 38, .66);--accent: #0d6c5a;--accent-soft: rgba(13, 108, 90, .12);--danger: #a14432;--positive: #0d6c5a;--shadow: 0 20px 60px rgba(17, 29, 35, .08)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:linear-gradient(180deg,#ffffff59,#ffffff1a),radial-gradient(circle at 100% 0%,rgba(13,108,90,.14),transparent 24%),#efe7db}button,input,select{font:inherit}button{cursor:pointer}.appShell{min-height:100vh;padding:1rem}.workspace{display:grid;grid-template-columns:260px minmax(0,1fr) 360px;gap:1rem;align-items:start}.mainColumn,.sideColumn{display:grid;gap:1rem}.topbar{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.topbar h1,.sectionHeader h2{margin:.15rem 0 0;font-size:clamp(1.45rem,2vw,2.1rem);line-height:1}.panel{background:var(--surface);border:1px solid var(--border);border-radius:28px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.topbar,.navPanel,.inspector,.panel.reveal{animation:enter .56s cubic-bezier(.2,1,.3,1) both}.topbar,.navPanel,.inspector,.panel{padding:1.25rem 1.25rem 1.1rem}.statusRail{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.statusChip,.filterChip,.tag,.scorePill{border-radius:999px;border:1px solid var(--border);background:#ffffff8f;padding:.45rem .75rem;font-size:.86rem}.statusChip{display:inline-flex;align-items:center;gap:.45rem}.statusDot{width:.52rem;height:.52rem;border-radius:999px;display:inline-block}.statusDotPaper{background:#d48d1e}.statusDotData{background:var(--accent)}.eyebrow{margin:0;color:var(--text-soft);font-size:.74rem;text-transform:uppercase;letter-spacing:.16em}.mono{font-family:IBM Plex Mono,monospace}.sectionHeader{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem}.sectionMeta,.detailCopy,.tradeCell span,.plainList,.searchField,.detailLabel{color:var(--text-soft)}.searchField{display:block;margin-bottom:.55rem;font-size:.9rem}.searchInput{width:100%;border:1px solid var(--border);border-radius:16px;padding:.8rem .95rem;background:#ffffffb8;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.searchInput:focus-visible,.filterChip:focus-visible,.opportunitiesTable tr:focus-visible{outline:none;border-color:var(--border-strong);box-shadow:0 0 0 3px #0d6c5a29}button:disabled{cursor:wait;opacity:.7}.panelForm{display:grid;gap:.9rem;margin-bottom:1rem}.formGrid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:.8rem}.compactFormGrid{grid-template-columns:.85fr 1.15fr}.formFieldWide{grid-column:span 1}.formGrid label{display:grid;gap:.4rem}.actionRow{display:flex;flex-wrap:wrap;gap:.65rem}.primaryButton,.secondaryButton,.dangerButton{border-radius:999px;border:1px solid var(--border);padding:.68rem 1rem;transition:transform .18s ease,background .18s ease,border-color .18s ease}.primaryButton{color:#fff;background:linear-gradient(135deg,#0d6c5a,#125d72);border-color:transparent}.secondaryButton{background:#ffffffb3}.dangerButton{color:var(--danger);background:#a1443214;border-color:#a144322e}.primaryButton:hover,.secondaryButton:hover,.dangerButton:hover{transform:translateY(-1px)}.filterList{display:flex;flex-wrap:wrap;gap:.55rem}.filterChip{transition:transform .18s ease,background .18s ease,border-color .18s ease}.filterChip:hover,.filterChip.isSelected{background:var(--accent-soft);border-color:#0d6c5a47;transform:translateY(-1px)}.callout{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border);color:#18343b;line-height:1.5}.plainList{margin:0;padding-left:1.1rem;display:grid;gap:.55rem;line-height:1.45}.tableWrap{overflow-x:auto}.opportunitiesTable{width:100%;border-collapse:collapse}.opportunitiesTable th{text-align:left;color:var(--text-soft);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;padding-bottom:.9rem}.opportunitiesTable tr{border-top:1px solid rgba(18,32,38,.08);cursor:pointer;animation:rowIn .42s cubic-bezier(.2,1,.3,1) both;transition:background .18s ease,transform .18s ease}.opportunitiesTable tr:hover,.opportunitiesTable tr.isActive{background:#ffffff85}.opportunitiesTable tr.isEmpty,.opportunitiesTable tr.isEmpty:hover{cursor:default;animation:none;background:transparent}.opportunitiesTable td{padding:1rem .4rem 1rem 0;vertical-align:top}.tradeCell{display:grid;gap:.35rem;max-width:33rem}.tradeCell strong{font-size:1rem}.tagRow{display:flex;flex-wrap:wrap;gap:.4rem}.tag{padding:.26rem .52rem;font-size:.75rem}.score{font-size:1.05rem}.positive{color:var(--positive)}.negative{color:var(--danger)}.sectionSubheader{display:flex;justify-content:space-between;align-items:center;gap:.8rem;margin:1.1rem 0 .75rem}.detailCopy{margin:0 0 1rem;line-height:1.6}.chartPanel{margin-bottom:1rem}.chartSurface{position:relative;min-height:360px;border:1px solid var(--border);border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#ffffffdb,#ffffffb8),radial-gradient(circle at top right,rgba(13,108,90,.12),transparent 24%)}.chartProviderPlaceholder{min-height:360px;display:grid;align-content:start;gap:1rem;padding:1.2rem;background:linear-gradient(180deg,#faf7f2f0,#faf7f2fa)}.chartProviderCard{display:grid;gap:.9rem;min-height:360px;padding:1rem;background:linear-gradient(180deg,#faf7f2f0,#faf7f2fa)}.chartProviderHeader{display:flex;justify-content:space-between;gap:1rem;align-items:start}.chartToolbar{display:flex;justify-content:space-between;gap:.9rem;align-items:flex-start}.chartMetaRail{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.chartProviderPlaceholder strong{font-size:1rem}.chartProviderCopy,.infoCard p,.warningItem p,.eventItem p{margin:0;color:var(--text-soft);line-height:1.6}.chartProviderLine{margin-top:0}.chartCanvasHost{width:100%;min-height:320px;border-radius:20px;overflow:hidden;border:1px solid rgba(18,32,38,.08);background:linear-gradient(180deg,#ffffffb8,#ffffff85)}.chartCapabilityList{display:flex;flex-wrap:wrap;gap:.45rem}.chartNoteList{padding-left:1.2rem}.detailGrid,.greekGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.detailGrid div,.greekGrid div,.metricCard{padding:.85rem;border-radius:20px;border:1px solid var(--border);background:#ffffff8c}.detailLabel,.metricCard span,.chartLabel{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.lineChart{width:100%;height:auto;margin-top:.65rem}.lineChart polyline{fill:none;stroke:var(--accent);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.lineChart.drawdown polyline{stroke:#b06a4f}.chartGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.chartBlock{padding:.95rem;border-radius:22px;border:1px solid var(--border);background:#ffffff8a}.metricCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1rem}.overviewBenchmarks,.explanationList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}.metricCard strong{display:block;margin-top:.45rem;font-size:1.15rem}.metricStack{display:grid;gap:.95rem}.metricLabelRow,.bucketRow{display:flex;justify-content:space-between;gap:1rem;align-items:center}.meter{height:.55rem;border-radius:999px;margin-top:.55rem;background:#12202614;overflow:hidden}.meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0d6c5a9e,#0d6c5a)}.bucketList{display:grid;gap:.7rem}.stateBlock,.infoCard,.warningItem,.eventItem{padding:.95rem;border-radius:22px;border:1px solid var(--border);background:#ffffff8a}.stateBlock strong,.infoCard strong,.warningItem strong,.eventItem strong{display:block;margin-bottom:.35rem}.stateBlock p,.infoCard p,.warningItem p,.eventItem p{margin:0}.stateBlock.isError{border-color:#a144323d;background:#fff6f3eb}.warningList,.eventList,.stackList{display:grid;gap:.8rem}.focusPanel{background:linear-gradient(135deg,#0d6c5a14,#125d7214),var(--surface)}.focusHero{display:flex;justify-content:space-between;gap:1rem;align-items:start;padding:1rem;border-radius:24px;border:1px solid rgba(13,108,90,.18);background:#ffffff9e}.focusHero strong{display:block;font-size:1.15rem;margin-bottom:.4rem}.focusHero p{margin:0;color:var(--text-soft);line-height:1.6}.focusSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem}.focusMetrics{margin-top:1rem}.signalBoardMeta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin-bottom:.9rem;color:var(--text-soft)}.signalCardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.signalCardButton{border:0;padding:0;background:transparent;text-align:left}.signalCardButton:focus-visible{outline:none}.signalCardButton.isSelected .signalCard,.signalCardButton:hover .signalCard,.signalCardButton:focus-visible .signalCard{transform:translateY(-1px);border-color:#0d6c5a52;box-shadow:0 18px 36px #111d2314}.signalCard{height:100%;display:grid;gap:.9rem;padding:1rem;border-radius:24px;border:1px solid var(--border);background:#ffffff94;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.signalCardHeader,.signalHeaderMeta{display:flex;justify-content:space-between;gap:.8rem;align-items:start}.signalStatRow{display:flex;flex-wrap:wrap;gap:.45rem}.signalLevelGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.signalLevelGrid.isInspector{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.signalLevelGrid>div{padding:.75rem;border-radius:18px;border:1px solid var(--border);background:#ffffff8c}.optionIdeaSection{display:grid;gap:.9rem;margin-bottom:1rem}.optionPanelHeader{display:flex;justify-content:space-between;gap:.9rem;align-items:flex-start;padding:.95rem;border-radius:22px;border:1px solid rgba(18,32,38,.08);background:#ffffff8f}.optionPanelMeta{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.optionProviderState{border-color:#0d6c5a2e;background:#f8fdfbeb}.optionIdeaGrid,.optionFactorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.signalReasonList{display:grid;gap:.55rem}.signalReasonList p,.signalInlineWarning p{margin:0;color:var(--text-soft);line-height:1.55}.signalInlineWarning{display:flex;gap:.7rem;align-items:start;padding-top:.8rem;border-top:1px solid rgba(18,32,38,.08)}.actionBadge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.32rem .72rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent}.actionBadge.isBUY{color:var(--positive);background:#0d6c5a1f;border-color:#0d6c5a29}.actionBadge.isHOLD{color:#5a6470;background:#5a64701a;border-color:#5a647029}.actionBadge.isSELL,.actionBadge.isEXIT{color:var(--danger);background:#a144321f;border-color:#a144322e}.actionBadge.isREDUCE{color:#8a5a12;background:#d48d1e24;border-color:#d48d1e33}.actionBadge.isNO_TRADE{color:#33424a;background:#33424a1a;border-color:#33424a29}.watchlistCard,.positionCard,.orderCard,.alertCard{padding:.95rem;border-radius:22px;border:1px solid var(--border);background:#ffffff8a}.watchlistCardTop{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.alertMeta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.watchlistNotes{margin-top:.75rem;margin-bottom:.75rem}.positionStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;color:var(--text-soft)}.warningItem,.eventItem{display:flex;justify-content:space-between;gap:.9rem;align-items:start}.warningTag{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .6rem;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;background:#12202614}.warningTag.isinfo{color:#1b5870;background:#1b58701f}.warningTag.iscaution,.warningTag.ismedium{color:#8a5a12;background:#d48d1e24}.warningTag.isrisk,.warningTag.ishigh{color:var(--danger);background:#a144321f}.warningTag.islow{color:var(--accent);background:#0d6c5a1f}.scorePill{padding-inline:.85rem;font-size:1rem}.scorecardCard{gap:.8rem}.scenarioTable{display:grid;grid-template-columns:1.1fr repeat(3,1fr);border:1px solid var(--border);border-radius:20px;overflow:hidden;background:#ffffff8a}.scenarioHeader,.scenarioLabel,.scenarioValue{padding:.8rem;border-bottom:1px solid rgba(18,32,38,.08);border-right:1px solid rgba(18,32,38,.08)}.scenarioHeader:nth-child(4),.scenarioRow>:last-child{border-right:none}.scenarioRow{display:contents}.scenarioTable>:nth-last-child(-n+4){border-bottom:none}@keyframes enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes rowIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1180px){.workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width: 820px){.appShell{padding:.75rem}.topbar{flex-direction:column}.statusRail{justify-content:flex-start}.chartGrid,.metricCards,.focusSteps,.signalCardGrid,.overviewBenchmarks,.explanationList,.detailGrid,.greekGrid,.optionIdeaGrid,.optionFactorGrid,.formGrid,.compactFormGrid,.positionStats,.signalLevelGrid,.signalLevelGrid.isInspector{grid-template-columns:minmax(0,1fr)}.scenarioTable{grid-template-columns:repeat(4,minmax(0,1fr));font-size:.9rem}.chartSurface,.chartProviderPlaceholder{min-height:320px}.chartProviderHeader,.chartToolbar,.focusHero,.optionPanelHeader,.warningItem,.eventItem,.watchlistCardTop,.signalCardHeader,.signalHeaderMeta{flex-direction:column}}
