:root{--bg:#071019;--bg-soft:#0b1624;--panel:#0f1d2d;--panel-2:#12253a;--panel-3:#0a131f;--line:#223a57;--line-2:#305178;--text:#e9f0fb;--muted:#94a8c5;--gold:#f2b84b;--gold-soft:#433117;--blue:#2d7dff;--blue-2:#1e62d4;--green:#1ebc84;--red:#cc536e;--shadow:0 22px 50px #00000057;color:var(--text);background:radial-gradient(circle at 100% 0,#2656a22e,#0000 28%),radial-gradient(circle at 0 0,#eeb7471c,#0000 22%),linear-gradient(#09121d,#071019 45%,#08111a);font-family:Tajawal,Arial,sans-serif}*{box-sizing:border-box}body{color:var(--text);direction:rtl;background:0 0;margin:0}button,input,select,textarea{font:inherit}button{background:linear-gradient(180deg,var(--blue),var(--blue-2));color:#fff;cursor:pointer;border:0;border-radius:14px;margin:4px;padding:10px 14px;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 10px 22px #2965c538}button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #2965c54d}button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}button.ghost{border:1px solid var(--line);color:var(--text);box-shadow:none;background:#12253abd}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#08101ce6;border-radius:14px;outline:none;margin:6px 0;padding:12px 13px}input:focus,select:focus,textarea:focus{border-color:var(--line-2);box-shadow:0 0 0 4px #2f74ff1f}.app{min-height:100vh;display:flex}.app.sidebarHidden aside{opacity:0;border-left:0;width:0;min-width:0;padding:0;overflow:hidden}aside{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09121fd9;border-left:1px solid #2f4a6cbf;width:280px;height:100vh;padding:20px 18px;transition:width .26s,padding .26s,opacity .2s,border-color .2s;position:sticky;top:0;overflow:auto}aside button{text-align:right;color:#c5d4ea;width:100%;box-shadow:none;background:0 0;border:1px solid #0000;justify-content:flex-start;align-items:center;gap:10px;display:flex}aside button.active,aside button:hover{color:#fff;border-color:var(--line);background:linear-gradient(#16283ff2,#122033f2)}main{flex:1;min-width:0;padding:26px;position:relative}.sidebarToggle{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:8px;margin:0 0 14px auto;display:inline-flex;position:sticky;top:10px;background:#0c1828e0!important}.sidebarToggle span{white-space:nowrap}main:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:24px 24px;position:fixed;inset:0}.disclaimer{color:#ffd98b;background:linear-gradient(#3a2c10e6,#2d220ae6);border:1px solid #b4872ba6;border-radius:18px;margin-bottom:18px;padding:14px 16px;position:relative;overflow:hidden}.disclaimer:after{content:"";background:radial-gradient(circle,#f2b84b1f,#0000 65%);width:220px;height:220px;position:absolute;inset:auto -20% -40% auto}.auth,.loading{background:radial-gradient(circle at top,#2656a259,#0000 32%),radial-gradient(circle at 0 100%,#f2b84b1f,#0000 30%),#071019;place-items:center;min-height:100vh;display:grid}.authBox{width:430px;max-width:92%;box-shadow:var(--shadow);background:linear-gradient(#0e1928f2,#09121ff5);border:1px solid #2d4766e6;border-radius:30px;padding:30px}.authBox h1{margin:16px 0 10px}.authBox p{color:var(--muted);line-height:1.8}.authShell{width:min(980px,92%);max-width:980px}.authHero{justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;display:flex}.authHeroCopy{flex:1}.brandEyebrow{color:#a8c4ea;letter-spacing:.08em;text-transform:uppercase;display:inline-block}.brandTitle{background:linear-gradient(135deg,#f6fbff 0%,#70b8ff 32%,#f2b84b 68%,#fff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:10px 0;font-size:42px;line-height:1.1}.authFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.authFormTop h2{margin:0 0 6px}.authFormTop p{margin:0 0 8px}.authFooterActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.authLinks{gap:10px;display:grid}.authLinks a{color:#eef5ff;background:#0b1624c7;border:1px solid #2e4c70e0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.authLinks a:hover{background:#0d1c2feb;border-color:#5a95ff}.policyBox{width:min(920px,92%);max-width:920px}.policyHeader{align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.policyContent{background:#08101c8f;border:1px solid #233852d1;border-radius:18px;padding:18px}.policyContent h3{margin:0 0 8px}.policyContent p{margin:0 0 14px}.logoMark{align-items:center;gap:14px;display:flex}.logoMark.compact{margin:0 0 18px}.logoOrb{background:linear-gradient(145deg,#183252,#0e1d31);border:1px solid #527eb573;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #101f3457}.logoMark.compact .logoOrb{border-radius:14px;width:44px;height:44px}.logoImage{object-fit:contain;z-index:2;width:74%;height:74%;position:relative}.logoPulse{border:1px solid #578cdd38;border-radius:14px;animation:3.2s ease-in-out infinite pulseLogo;position:absolute;inset:7px}.logoPulse.pulseB{border-color:#f2b84b3d;animation-delay:1.2s;inset:13px}.logoText strong{background:linear-gradient(135deg,#f5fbff,#72b9ff 55%,#f2b84b);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:18px;display:block}.logoText small{color:var(--muted);margin-top:3px;display:block}@keyframes pulseLogo{0%,to{opacity:.42;transform:scale(.92)}50%{opacity:.9;transform:scale(1.03)}}.heroMini,.reportHero,.analysisPanel,.card,.tile,.resultCard,.notice,.authBox{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.heroMini{border:1px solid var(--line);background:linear-gradient(135deg,#14263cf0,#0d192bf5);border-radius:24px;margin:12px 0 18px;padding:18px 20px}.heroMini small{color:var(--gold)}.heroMini h2{margin:8px 0}.heroMini p{color:var(--muted);margin:0}.grid,.cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.card{box-shadow:var(--shadow);background:linear-gradient(#0e1b2beb,#0a1320eb);border:1px solid #27415ff2;border-radius:22px;padding:18px}.insetCard{background:#070f18b8;margin-top:14px}.card strong{color:#fff;margin-top:8px;font-size:28px;display:block}.card p{color:#d7e2f3;line-height:1.8}.card small{color:var(--muted);margin-top:6px;display:block}.error{color:#ffdbe2;background:linear-gradient(#4a1725f2,#37121cf2);border:1px solid #8a3146;border-radius:14px;margin:8px 0;padding:12px 14px}table{border-collapse:collapse;border:1px solid var(--line);background:linear-gradient(#0e1b2beb,#0a1320eb);border-radius:20px;width:100%;overflow:hidden}th,td{text-align:right;border-bottom:1px solid #1c2c43f2;padding:12px}th{color:#bfd3ef;background:#13223a}.badge{background:#20324d;border:1px solid #527eb559;border-radius:999px;padding:5px 10px;font-size:12px;display:inline-block}.badge.compliant{background:#123d31;border-color:#23634f}.badge.non_compliant{background:#4f1d28;border-color:#7c3444}.badge.general{background:#433516;border-color:#6e5621}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tabs button.active{background:linear-gradient(#18a07d,#0f8b6a)}.heat{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.tile{background:linear-gradient(#12233bf2,#0c1828f2);border:1px solid #314d6ee6;border-radius:20px;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s}.tile:hover{border-color:#4771a3;transform:translateY(-2px);box-shadow:0 18px 38px #00000038}.tile span{color:#c5f7db;margin:10px 0;font-size:28px;display:block}.noticeStack{z-index:60;gap:10px;max-width:360px;display:grid;position:fixed;top:18px;left:18px}.notice{border:1px solid var(--line);box-shadow:var(--shadow);background:#0f1c2ff5;border-radius:18px;padding:14px 16px}.notice strong{margin-bottom:4px;display:block}.notice p{color:#d7e2f3;margin:0;line-height:1.6}.analysisOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:70;background:#030810c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.analysisPanel{border:1px solid var(--line);background:linear-gradient(#0e1b2bf5,#0a1320fa);border-radius:28px;width:min(820px,100%);padding:24px;box-shadow:0 30px 90px #00000073}.analysisHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.analysisHeader h3{margin:4px 0 0}.analysisHeader small{color:var(--muted)}.analysisSpinner{border:4px solid #25405f;border-top-color:var(--gold);border-radius:50%;width:44px;height:44px;margin:10px 0;animation:1s linear infinite spin}.analysisPhase{margin:8px 0 16px;font-size:18px;font-weight:700}.analysisSteps{gap:10px;display:grid}.analysisStep{color:#98aecb;background:#0a1422;border:1px solid #1b2d46;border-radius:14px;padding:11px 14px}.analysisStep.active{color:#fff;background:#11294a;border-color:#4b86ff}@keyframes spin{to{transform:rotate(360deg)}}.resultCard{border:1px solid var(--line);background:linear-gradient(#101d2ff5,#0b1421f5);border-radius:24px;padding:18px}.resultCard.compact{margin-bottom:12px}.resultTop,.reportCardTop,.stockHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stockHeadBadges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.resultSymbol{color:#fff;font-size:29px;font-weight:800}.resultMeta{color:#bfd1ea;flex-wrap:wrap;gap:10px;font-size:14px;display:flex}.resultGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:14px 0;display:grid}.resultBlock{background:#08101cd6;border:1px solid #233852eb;border-radius:18px;padding:15px}.resultBlock small,.metricRow small,.reportStat span{color:var(--muted);margin-bottom:6px;display:block}.resultBlock p{margin:0;line-height:1.9}.metricRow{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:14px;display:grid}.metricRow div{background:#08101cd6;border:1px solid #233852eb;border-radius:16px;padding:12px}.metricRow strong{margin-top:4px;font-size:19px}.inlineActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.auditMetrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.plainList{margin:10px 0 0;padding-right:18px}.plainList li{color:#d7e2f3;margin:8px 0;line-height:1.8}.sectionHint{color:var(--muted);margin:6px 0 16px;line-height:1.8}.stockCards{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.stockCard p{color:var(--muted);margin:6px 0 0}.stockCard{position:relative;overflow:hidden}.stockCard:before{content:"";background:#6080aa8c;border-radius:22px 0 0 22px;width:4px;position:absolute;inset:0 auto 0 0}.stockCard.sectorTone-finance:before{background:linear-gradient(#41c784,#1f8f61)}.stockCard.sectorTone-realestate:before{background:linear-gradient(#ffb454,#d7811f)}.stockCard.sectorTone-tech:before{background:linear-gradient(#4db8ff,#216ed8)}.stockCard.sectorTone-health:before{background:linear-gradient(#5ed9cb,#219b91)}.stockCard.sectorTone-consumer:before{background:linear-gradient(#f1a5ff,#b15ad1)}.stockCard.sectorTone-energy:before{background:linear-gradient(#f6d95b,#b79b1f)}.stockCard.sectorTone-transport:before{background:linear-gradient(#7ee2ff,#2d93b3)}.stockCard.sectorTone-industrial:before{background:linear-gradient(#ff8f7a,#c45a3d)}.stockCard.sectorTone-telecom:before{background:linear-gradient(#77a6ff,#4b68d0)}.stockCard.sectorTone-education:before{background:linear-gradient(#95e08f,#5da85d)}.stockCard.sectorTone-general:before{background:linear-gradient(#7a90b3,#546784)}.badge.sectorBadge{color:#eef6ff}.badge.sectorBadge.sectorTone-finance{background:#22734d42;border-color:#4eb9836b}.badge.sectorBadge.sectorTone-realestate{background:#995b173d;border-color:#e4973d6b}.badge.sectorBadge.sectorTone-tech{background:#1948993d;border-color:#3f8eff70}.badge.sectorBadge.sectorTone-health{background:#126c5f3d;border-color:#4ccebc6b}.badge.sectorBadge.sectorTone-consumer{background:#762e873d;border-color:#ce6ae66b}.badge.sectorBadge.sectorTone-energy{background:#846f1c3d;border-color:#e6c9586b}.badge.sectorBadge.sectorTone-transport{background:#1b62793d;border-color:#67d0e76b}.badge.sectorBadge.sectorTone-industrial{background:#853f2a3d;border-color:#e076576b}.badge.sectorBadge.sectorTone-telecom{background:#364f943d;border-color:#789aff6b}.badge.sectorBadge.sectorTone-education{background:#3f6f3a3d;border-color:#86d37e6b}.badge.sectorBadge.sectorTone-general{background:#3949623d;border-color:#7088b26b}.recommendationGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:20px;display:grid}.recommendationSummaryCard{text-align:right;width:100%;color:var(--text);box-shadow:var(--shadow);background:linear-gradient(#0e1b2beb,#0a1320eb);border:1px solid #27415ff2;border-radius:22px;margin:0;padding:16px}.recommendationSummaryCard:hover,.recommendationSummaryCard.active{box-shadow:0 0 0 1px #4b86ff inset, var(--shadow);border-color:#4b86ff;transform:translateY(-2px)}.summaryTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.summaryActions{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.tinyBtn{border-radius:10px;padding:7px 10px;font-size:12px}.summarySymbol{color:#fff;font-size:34px;font-weight:800}.summaryCompany{color:var(--muted);margin-top:4px}.summaryMeta{color:#d8e3f6;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:13px;display:flex}.summaryMeta span{background:#132237f2;border:1px solid #2a4262f2;border-radius:999px;padding:5px 9px}.summaryHint{color:#d7e2f3;min-height:72px;margin-top:14px;line-height:1.8}.summaryMetrics{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.summaryMetrics div{background:#08101cd6;border:1px solid #233852eb;border-radius:16px;padding:10px}.summaryMetrics strong{margin-top:6px;font-size:18px}.summaryExtra{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.summaryExtra span{color:#dbe7f7;background:#0c1929e0;border:1px solid #233852eb;border-radius:999px;padding:6px 10px;font-size:12px}.recommendationDetailPanel{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#0e1b2bf5,#0a1320fa);border-radius:28px;padding:20px}.detailHero{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.detailHero h2{margin:8px 0 6px;font-size:36px}.detailHero p{color:var(--muted);margin:0}.detailHero small{color:var(--gold)}.detailHeroBadges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.compareTop{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.winnerCard{border-color:#4b86ff;box-shadow:inset 0 0 0 1px #4b86ff}.compareMetric small{color:var(--muted);margin-bottom:10px;font-size:14px;display:block}.compareMetricValues{grid-template-columns:1fr 1fr;gap:10px;display:grid}.compareMetricValues div{background:#08101cd6;border:1px solid #233852eb;border-radius:14px;padding:12px}.compareMetricValues b{color:var(--muted);margin-bottom:8px;display:block}.compareMetricValues strong{font-size:22px}.compareWinner{color:#d7e2f3;margin:12px 0 0}.compareMetric.stock1{border-color:#2c6b54}.compareMetric.stock2{border-color:#7a5a18}.compareMetric.tie{border-color:#2a3950}.toolbar{flex-wrap:wrap;gap:10px;margin:12px 0 18px;display:flex}.reportHero{border:1px solid var(--line);background:linear-gradient(140deg,#101d2ff5,#0b1421fa);border-radius:28px;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:16px;padding:20px;display:grid}.reportHero small{color:var(--gold);margin-bottom:8px;display:block}.reportHero h2{color:#fff;margin:0 0 10px;font-size:34px}.reportHero p{color:#dbe7f7;margin:0;line-height:1.9}.reportStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reportStat{background:#08101cd6;border:1px solid #233852eb;border-radius:18px;padding:14px}.reportStat strong{color:#fff;font-size:26px}.reportSection{margin-top:18px}.reportSection h3{margin:0 0 12px}.reportCard{padding:18px}.reportCardTop b{color:#fff;font-size:28px}.reportCardTop p{color:#bcd;margin:6px 0 0}.reportText{margin-top:14px;line-height:1.9}.reportTags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.reportTags span{border:1px solid var(--line);color:#dbe7f7;background:#16243b;border-radius:999px;padding:6px 10px}.reportMiniCards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.reportSectorCard strong{font-size:24px}.reportPreviewFrame{border:1px solid var(--line);background:linear-gradient(#0e1b2beb,#0a1320eb);border-radius:24px;margin-top:12px;padding:14px}.reportPreviewFrame iframe{background:#fff;border:0;border-radius:14px;width:100%;height:720px}.spark{opacity:.95;background:#ffffff08;border-radius:14px;width:100%;height:140px;padding:8px}.opportunityCard .reportText{min-height:96px}.intelligenceGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.loading{font-size:20px}.audit{white-space:pre-wrap;border:1px solid var(--line);color:#dbe7f7;text-align:left;direction:ltr;background:#050b14;border-radius:14px;max-height:420px;padding:14px;overflow:auto}@media (width<=980px){.reportHero{grid-template-columns:1fr}.reportStats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.reportPreviewFrame iframe{height:560px}}@media (width<=850px){.app{display:block}aside{width:auto;height:auto;position:relative}.app.sidebarHidden aside{display:none}aside button{width:auto;display:inline-flex}main{padding:14px}.logoText small,.sidebarToggle span{display:none}.authHero,.policyHeader{flex-direction:column}.authFeatureGrid{grid-template-columns:1fr}.brandTitle{font-size:34px}}.pageHeader{background:linear-gradient(135deg,#112237f5,#09121feb);border:1px solid #314d6ee6;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 18px;padding:18px 20px;display:flex;box-shadow:0 18px 44px #00000038}.pageHeader h1{margin:0 0 6px;font-size:30px}.pageHeader p{color:var(--muted);margin:0;line-height:1.8}.pageActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sectionCard{box-shadow:var(--shadow);background:linear-gradient(#0e1b2bf0,#0a1320f0);border:1px solid #27415ff2;border-radius:24px;margin:16px 0;padding:18px}.sectionCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.sectionCardHeader h3{margin:0 0 6px}.sectionCardHeader p{color:var(--muted);margin:0;line-height:1.8}.sectionCardActions{flex-wrap:wrap;gap:8px;display:flex}.statCard{min-height:150px}.statCard p{color:var(--muted);margin:10px 0 0}.statCard.good strong,.good{color:var(--green)}.statCard.warning strong,.warning{color:var(--gold)}.statCard.danger strong,.danger{color:#ff7f93}.statCard.neutral strong,.neutral{color:#fff}.loadingState,.emptyState{color:#cdd9ec;background:#0a1320b8;border:1px dashed #527eb580;border-radius:20px;margin:12px 0;padding:16px 18px}.loadingState{align-items:center;gap:10px;display:flex}.loadingState span{border:3px solid #bfd3ef40;border-top-color:#bfd3ef;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.emptyState b{color:#fff;margin-bottom:6px;font-size:18px;display:block}.emptyState p{color:var(--muted);margin:0;line-height:1.8}.badge.source{color:#d9ebff;background:#1c3150;border-color:#456f9f}.badge.good{background:#123d31;border-color:#23634f}.badge.danger{background:#4f1d28;border-color:#7c3444}.sourceLine{color:var(--gold);text-align:right;margin:8px 0 0;font-size:12px}.card:hover,.resultCard:hover,.recommendationSummaryCard:hover{border-color:#527eb5db}.notice.success{background:#123d31f5;border-color:#23634f}.notice.error{background:#4a1725f5;border-color:#8a3146}.notice.info{background:#142d4cf5;border-color:#456f9f}@media (width<=900px){.app{display:block}aside{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:6px;width:100%;height:auto;display:grid;position:relative}.app.sidebarHidden aside{display:none}aside .logoMark{grid-column:1/-1}main{padding:16px}.pageHeader{display:block}}.proAnalysisCard{color:#edf6ff;direction:rtl;background:radial-gradient(circle at 80% 0,#228be638,#0000 34%),linear-gradient(135deg,#03152d,#071f3f 52%,#031326);border:1px solid #549aff52;border-radius:18px;max-width:1500px;margin:auto;padding:18px;box-shadow:0 24px 70px #00000073,inset 0 1px #ffffff0a}.proAnalysisCard.compact{padding:14px}.proAnalysisToolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.toolbarActions{gap:12px;display:flex}.toolbarInfo{color:#eaf4ff;text-align:center;background:#0c2a52b8;border:1px solid #70b1ff52;border-radius:10px;min-width:130px;padding:10px 16px}.toolbarActions small{color:#d9e7ff}.proTitle{text-align:right}.proTitle h2{margin:0;font-size:30px}.proTitle p{margin:4px 0 0;font-size:20px;font-weight:800}.proTitle span{color:#20df66}.proMetricGrid{grid-template-columns:repeat(7,minmax(130px,1fr));gap:10px;margin-bottom:12px;display:grid}.proMetric{text-align:center;background:linear-gradient(#0e2f5ac7,#041832d6);border:1px solid #71aeff40;border-radius:13px;min-height:100px;padding:12px;position:relative}.proMetric span{font-size:25px;position:absolute;top:10px;left:12px}.proMetric small{color:#eaf3ff;font-weight:700;display:block}.proMetric strong{color:#3292ff;margin:8px 0 2px;font-size:28px;display:block}.proMetric b{font-size:14px}.proMetric.excellent strong,.proMetric.good strong{color:#22d35d}.proMetric.medium strong{color:#f6ae2d}.proMetric.weak strong,.proMetric.danger strong{color:#ff5c4d}.proMetric.warning strong{color:#ffae2b}.proMainGrid{grid-template-columns:1fr 1fr .93fr;gap:10px;display:grid}.proPanel{background:linear-gradient(#09264ebf,#021229d6);border:1px solid #73b2ff45;border-radius:13px;padding:14px}.proPanel h3{text-align:center;margin:0 0 12px;font-size:20px}.decisionPill{text-align:center;color:#fff;background:linear-gradient(90deg,#05ba47,#11d95a);border-radius:999px;width:270px;max-width:90%;margin:4px auto 10px;padding:12px;font-size:27px;font-weight:900}.finalDecision p{text-align:center;color:#e8f2ff}.gauge{width:250px;max-width:100%;height:125px;margin:6px auto;position:relative;overflow:hidden}.gauge:before{content:"";background:conic-gradient(from 270deg,#ff4545 0 35deg,#ffb000 35deg 70deg,#d6e72a 70deg 105deg,#22c55e 105deg 180deg,transparent 180deg);border-radius:180px 180px 0 0;position:absolute;inset:0;-webkit-mask:radial-gradient(circle at 50% 100%,#0000 0 56%,#000 57%);mask:radial-gradient(circle at 50% 100%,#0000 0 56%,#000 57%)}.gauge i{transform-origin:bottom;background:#e9eef7;border-radius:999px;width:6px;height:88px;margin-left:-3px;position:absolute;bottom:8px;left:50%;box-shadow:0 0 14px #ffffff8c}.confidenceLine{justify-content:center;align-items:center;gap:16px;font-size:16px;display:flex}.confidenceLine strong{color:#2bdd62;font-size:30px}.miniInfo,.simpleSignals{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.miniInfo div,.simpleSignals div{text-align:center;background:#0d2f5b99;border:1px solid #70b1ff24;border-radius:8px;padding:9px}.miniInfo small,.simpleSignals small{color:#bed6f7;display:block}.miniInfo b,.simpleSignals b{color:#22d65d}.detailsPanel{padding-left:10px;padding-right:10px}.detailLine{border-bottom:1px solid #7ab4ff29;grid-template-columns:34px 1fr 120px;align-items:center;gap:8px;padding:8px 6px;display:grid}.detailLine label{color:#eaf4ff}.detailLine strong{text-align:left;color:#eaf4ff;font-size:16px}.detailLine.good strong{color:#22d65d}.detailLine.danger strong{color:#ff5c4d}.detailLine.medium strong{color:#43a3ff}.sideStack{grid-template-rows:1fr 1fr;gap:10px;display:grid}.reasonsPanel p,.risksPanel p{color:#eef6ff;align-items:flex-start;gap:9px;margin:9px 0;line-height:1.65;display:flex}.reasonsPanel p span{color:#21d45d}.risksPanel p span{color:#ff5c4d}.moreBtn{float:left;color:#43a3ff;background:0 0;border:0;font-weight:800}.moreBtn.danger{color:#ff6b5f}.proDisclaimer{text-align:center;color:#e5efff;background:#0c2a52b8;border:1px solid #70b1ff40;border-radius:10px;margin-top:12px;padding:12px}.analysisPanel{width:min(1560px,96vw);max-height:92vh;overflow:auto}.analysisOverlay{z-index:1000}.analysisPanel .resultCard{display:none}@media (width<=1200px){.proMetricGrid{grid-template-columns:repeat(3,1fr)}.proMainGrid{grid-template-columns:1fr}.sideStack{grid-template-rows:auto}}@media (width<=700px){.proMetricGrid{grid-template-columns:1fr 1fr}.proAnalysisToolbar{flex-direction:column-reverse;align-items:stretch}.toolbarActions{flex-wrap:wrap}.detailLine{grid-template-columns:28px 1fr}.detailLine strong{text-align:right;grid-column:2}.proTitle h2{font-size:24px}.miniInfo,.simpleSignals{grid-template-columns:1fr}}.compareInputs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;display:grid}.compactStats{margin-bottom:12px}.favoriteCard,.tradeCard,.auditPanel{overflow:hidden}.scoreCard p{color:var(--muted);margin:8px 0 0}.heatTile.good{border-color:#1fbc8473}.heatTile.danger{border-color:#cc536e73}.tradeProgress{margin-top:12px}.tradeProgress small{color:var(--muted);margin-top:8px;display:block}.tradeProgressBar{background:#0b1524;border:1px solid #1f334a;border-radius:999px;height:10px;overflow:hidden}.tradeProgressBar i{background:linear-gradient(90deg,#ff5c4d,#f6ae2d,#22d35d);border-radius:999px;height:100%;display:block}.tileMeta{color:#dbe7f7;justify-content:space-between;gap:10px;margin-top:12px;font-size:13px;display:flex}.adminTabs{margin-bottom:18px}.stockMiniGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.hintBlock{background:#0a1320b8;border:1px dashed #527eb573;border-radius:18px;padding:14px}.hintBlock strong{margin-bottom:6px;display:block}.hintBlock p{color:var(--muted);margin:0;line-height:1.8}.activeCard{box-shadow:0 0 0 1px #4f8cff66,0 14px 30px #050e1b47;border-color:#4f8cff!important}.aiFloatingWidget{z-index:1200;position:fixed}.aiFloatingLauncher{cursor:grab;background:radial-gradient(circle at top,#2ba6ff,#164fb5 62%,#0b2149);border:1px solid #83c7ff8c;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:74px;height:74px;margin:0;padding:0;animation:2.8s ease-in-out infinite aiPulse;display:flex;box-shadow:0 18px 42px #00000047,0 0 0 8px #267dff1a}.aiFloatingLauncher span{font-size:12px;font-weight:800}@keyframes aiPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.aiChatPanelFloating{background:linear-gradient(#0e1b2bfa,#0a1320fc);border:1px solid #27415ff2;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 28px 60px #00000061}.aiChatHeader{cursor:grab;background:linear-gradient(#0f2136fa,#0b1828f5);border-bottom:1px solid #27415f99;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 10px;display:flex}.aiChatHeader strong{display:block}.aiChatHeader small{color:var(--muted);margin-top:4px;display:block}.aiChatHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.aiChatBody{flex-direction:column;gap:10px;height:calc(100% - 68px);padding:12px;display:flex}.aiChatPanelPro{box-shadow:0 30px 80px #00000070,inset 0 1px #ffffff0a}.aiChatInfoBar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aiInfoChip{color:#dce9fb;background:#0e1d2fd1;border:1px solid #2d496acc;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.aiControlPanel{grid-template-columns:1fr 1fr;gap:10px;display:grid}.aiChatMessages{flex:1;gap:10px;min-height:260px;margin:0;padding-left:4px;display:grid;overflow:auto}.aiMsg{background:#08101cd6;border:1px solid #233852eb;border-radius:16px;padding:12px 14px}.aiMsg.user{background:#102b4fd6;border-color:#3964a4e6}.aiMsg.system{background:#3a2c1066}.aiMsgLabel{color:#9fb7da;margin-bottom:8px;font-size:11px}.aiMsg p{white-space:pre-wrap;margin:0;line-height:1.9}.aiAttachmentList{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.aiAttachmentChip{background:#0a1624b8;border:1px solid #284262cc;border-radius:14px;align-items:center;gap:8px;max-width:100%;padding:8px 10px;display:flex}.aiAttachmentChip img{object-fit:cover;border-radius:10px;width:38px;height:38px}.aiComposerAttachments{gap:8px;display:grid}.aiComposerAttachment{background:#0a1522c7;border:1px solid #284262cc;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.aiComposerAttachment img{object-fit:cover;border-radius:12px;width:46px;height:46px}.aiComposerAttachment strong{font-size:13px;display:block}.aiComposerAttachment small{color:var(--muted);margin-top:4px;display:block}.aiComposer{gap:10px;display:grid}.aiComposer textarea{resize:none;min-height:110px;margin:0}.aiComposerActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.iconBtn{justify-content:center;align-items:center;min-width:42px;min-height:42px;padding:10px;display:inline-flex}.sendBtn{align-items:center;gap:8px;display:inline-flex}.activeMini{color:#fff;background:#162f51eb!important;border-color:#5a95ff!important}.aiResizeHandle{cursor:nwse-resize;background:linear-gradient(135deg,#0000 50%,#ffffff52 50%);width:24px;height:24px;position:absolute;bottom:0;left:0}@media (width<=700px){.aiControlPanel{grid-template-columns:1fr}.aiChatHeader{flex-direction:column;align-items:stretch}.aiChatHeaderActions{justify-content:flex-start}.aiComposerActions{justify-content:space-between}.sendBtn span{display:none}}.topStatusBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.marketStatusPill{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:flex}.marketStatusPill small{opacity:.72;font-weight:600}.marketStatusPill.open{color:#16a34a;background:#22c55e14;border-color:#22c55e59}.marketStatusPill.closed{color:#dc2626;background:#ef444414;border-color:#ef44444d}.dangerBtn{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.qtyInput{max-width:130px}
