:root{--bg:#f5f7f8;--surface:#fff;--ink:#14201d;--muted:#6f7d78;--line:#e5eae8;--green:#0a7b61;--green-soft:#e9f5f1;--amber:#a96409;--amber-soft:#fff3df;--nav:#10211c;--nav-muted:#91a39d;--shadow:0 14px 40px #152c250f}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0}body{font-feature-settings:"ss02";font-family:Vazirmatn,IRANSansX,Tahoma,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}.appShell{min-height:100vh}.sidebar{z-index:40;color:#fff;background:var(--nav);border-left:1px solid #ffffff0f;flex-direction:column;width:260px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 0 0 auto}.brand{direction:ltr;align-items:center;gap:11px;min-width:max-content;display:flex}.brandMark{background:#1cd1a2;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;transform:rotate(45deg);box-shadow:0 8px 22px #1cd1a22e}.brandMark:before,.brandMark span{content:"";background:#0f3027;border-radius:2px;display:block;position:absolute}.brandMark:before{width:16px;height:5px;transform:translate(-3px,3px)}.brandMark span{width:5px;height:17px;transform:translate(5px,-4px)}.brandText{text-align:left;flex-direction:column;line-height:1.1;display:flex}.brandText b{letter-spacing:-.3px;font-family:Arial,sans-serif;font-size:18px}.brandText small{color:var(--nav-muted);direction:rtl;margin-top:5px;font-size:10px}.sideTop{justify-content:space-between;align-items:center;padding:0 7px 26px;display:flex}.closeNav{display:none!important}.navLabel{color:#71847d;margin:8px 0 10px;padding:0 12px;font-size:11px}.navItem{color:#a7b7b1;text-align:right;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;height:44px;margin:3px 0;padding:0 12px;transition:all .18s;display:flex}.navItem:hover{color:#fff;background:#ffffff0e}.navItem.active{color:#eafff8;background:#1cd1a221;box-shadow:inset -2px 0 #26d7aa}.navItem em{color:#9fb0aa;background:#ffffff14;border-radius:6px;place-items:center;min-width:22px;height:20px;margin-right:auto;font-size:11px;font-style:normal;display:grid}.sideBottom{margin-top:auto}.admin{border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:12px;padding:14px 8px 2px;display:flex}.admin .avatar{color:#116a55;background:#e5f8f1;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.admin>span:nth-child(2){flex-direction:column;flex:1;display:flex}.admin b{font-size:12px}.admin small{color:#81958e;margin-top:4px;font-size:10px}main{min-height:100vh;margin-right:260px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#ffffffe0;justify-content:space-between;align-items:center;height:72px;padding:0 36px;display:flex;position:sticky;top:0}.search{border:1px solid var(--line);color:#8c9995;background:#f8faf9;border-radius:10px;align-items:center;gap:9px;width:min(410px,40vw);height:40px;padding:0 12px;display:flex}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.search kbd{color:#929e9a;white-space:nowrap;direction:ltr;background:#fff;border:1px solid #dfe5e2;border-radius:6px;padding:3px 7px;font-size:10px}.topActions{align-items:center;gap:12px;display:flex}.modeBadge{background:var(--green-soft);color:#5c7069;border:1px solid #cfe5de;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 11px;font-size:11px;display:flex}.modeBadge b{color:var(--green);text-transform:uppercase;font-family:Arial,sans-serif;font-size:12px}.iconButton{border:1px solid var(--line);color:#52615c;background:#fff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:relative}.notification i{background:#e46649;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.mobileBrand{display:none}.content{max-width:1500px;margin:0 auto;padding:32px 36px 56px}.pageIntro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.eyebrow,.panelKicker{color:var(--green);margin:0 0 5px;font-size:11px;font-weight:700}.pageIntro h1{letter-spacing:-.8px;margin:0;font-size:clamp(24px,3vw,31px)}.pageIntro p:not(.eyebrow){color:var(--muted);margin:7px 0 0;font-size:13px}.pauseButton{color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:184px;height:43px;font-size:12px;font-weight:700;display:flex;box-shadow:0 8px 20px #09755929}.pauseButton.paused{background:var(--green)}.pauseButton.running{background:#a6503c}.readinessBanner{background:linear-gradient(90deg,#edf8f4 0%,#f8fcfa 100%);border:1px solid #cfe6df;border-radius:14px;align-items:center;gap:14px;min-height:92px;margin-bottom:18px;padding:16px 18px;display:flex}.readinessIcon{width:48px;height:48px;color:var(--green);background:#fff;border-radius:13px;flex:none;place-items:center;display:grid;box-shadow:0 6px 18px #1e574614}.readinessCopy{flex:1}.readinessCopy>div{align-items:center;gap:10px;display:flex}.readinessCopy b{font-size:14px}.readinessCopy p{color:#677a74;margin:6px 0 0;font-size:12px}.statusPill{color:#67736f;white-space:nowrap;background:#eef1f0;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.statusPill i{background:#87928e;border-radius:50%;width:6px;height:6px}.statusPill.success{color:#087258;background:#e1f3ec}.statusPill.success i{background:#0b9f78}.statusPill.warning{background:var(--amber-soft);color:var(--amber)}.statusPill.warning i{background:#d88b25}.textButton,.ghostButton{color:var(--green);white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;font-size:11px;font-weight:700;display:flex}.metricGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.metric,.panel,.emptyPositions{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px}.metric{min-height:146px;padding:18px}.metricTitle{color:#64736e;justify-content:space-between;align-items:center;font-size:11px;display:flex}.metricTitle span{align-items:center;gap:7px;display:flex}.metricTitle button{color:#93a09c;background:0 0;border:0;padding:0}.metric strong{color:#1a2a25;letter-spacing:-.7px;min-height:42px;margin-top:14px;font-size:27px;display:block}.metric strong small{color:#61716b;font-size:11px}.metric p{color:#8a9692;margin:7px 0 0;font-size:10px}.primaryMetric{background:linear-gradient(145deg,#fff 35%,#f1faf7)}.flat{color:#75817d;background:#f0f3f2;border-radius:5px;padding:4px 7px}.progress{background:#e9eeec;border-radius:10px;width:100%;height:5px;overflow:hidden}.progress span{background:var(--green);height:100%;display:block}.twoColumns{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:14px;margin-bottom:14px;display:grid}.panel{padding:20px}.panelHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panelHeader h2{margin:0;font-size:16px}.panelHeader p:not(.panelKicker){color:var(--muted);margin:6px 0 0;font-size:11px}.marketHero{align-items:center;gap:23px;min-height:137px;padding:18px 7px;display:flex}.orb{background:radial-gradient(circle,#e9f7f2 0 42%,#0000 43%);border:1px dashed #a9d5c8;border-radius:50%;flex:none;place-items:center;width:91px;height:91px;display:grid}.orb span{width:51px;height:51px;color:var(--green);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 25px #20614e1c}.marketHero small{color:#7d8a86;font-size:10px}.marketHero b{margin-top:6px;font-size:18px;display:block}.marketHero p{color:var(--muted);margin:7px 0 0;font-size:11px}.contextRow{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-top:14px;display:grid}.contextRow div{border-left:1px solid var(--line);padding:0 16px}.contextRow div:first-child{padding-right:0}.contextRow div:last-child{border:0}.contextRow span,.contextRow b{display:block}.contextRow span{color:#8a9692;font-size:10px}.contextRow b{margin-top:5px;font-size:11px}.checkList{margin:15px 0}.check{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;min-height:37px;font-size:11px;display:flex}.check:last-child{border:0}.check span{align-items:center;gap:8px;display:flex}.check b{color:#6e7c77;font-size:10px}.checkOk svg{color:var(--green)}.checkWait svg{color:#c48430}.wideButton{width:100%;height:39px;color:var(--green);background:#f3faf7;border:1px solid #c8e0d9;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.intelligencePanel{margin-bottom:14px}.intelligenceGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}.intel{background:#fafcfb;border:1px solid #e7ecea;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.intelIcon{color:#61736d;background:#eef2f0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.intelIcon svg{width:19px}.intel div{flex-direction:column;flex:1;display:flex}.intel b{font-size:11px}.intel small{color:#8b9793;margin-top:4px;font-size:9px}.assistantPanel{margin-bottom:14px}.assistantComposer{grid-template-columns:1fr 150px;gap:10px;margin-top:17px;display:grid}.assistantComposer input{border:1px solid var(--line);background:#fafcfb;border-radius:9px;outline:none;width:100%;height:42px;padding:0 13px}.assistantComposer input:focus{border-color:var(--green)}.assistantComposer .wideButton{height:42px}.assistantAnswer{color:#31433d;white-space:pre-wrap;background:#f3faf7;border-radius:10px;margin-top:12px;padding:14px;font-size:11px;line-height:2}.emptyPositions{padding:20px}.count{color:#7e8c87;font-size:10px}.emptyState{justify-content:center;align-items:center;gap:15px;min-height:110px;display:flex}.emptyState>span{color:#82918c;background:#f0f3f2;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.emptyState b{font-size:12px}.emptyState p{color:var(--muted);margin:6px 0 0;font-size:10px}.softwareStopAlert{color:#9b641d;background:#fff9ee;border:1px solid #efcf9d;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:14px;padding:13px 15px;display:flex}.softwareStopAlert svg{flex:none;margin-top:1px}.softwareStopAlert b{font-size:11px}.softwareStopAlert p{color:#806f55;margin:4px 0 0;font-size:10px;line-height:1.8}.neutralAlert{color:var(--green);background:#f2f9f6;border-color:#cfe5de}.neutralAlert p{color:#647871}.paperPositions{border-top:1px solid var(--line);margin-top:14px}.paperPosition{border-bottom:1px solid var(--line);grid-template-columns:1.3fr repeat(3,1fr) auto;align-items:center;gap:14px;min-height:64px;font-size:10px;display:grid}.paperPosition:last-child{border-bottom:0}.paperPosition>div{flex-direction:column;gap:4px;display:flex}.paperPosition span,.paperPosition small{color:var(--muted);font-size:9px}.paperPosition b{font-size:11px}.scrim{z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07161173;border:0;position:fixed;inset:0}.modalLayer{z-index:60;place-items:center;display:grid;position:fixed;inset:0}.modalLayer .scrim{z-index:0}.helpSheet{z-index:1;background:#fff;border-radius:17px;width:min(430px,100vw - 28px);padding:23px;position:relative;box-shadow:0 30px 90px #051d1540}.helpHead{color:var(--green);justify-content:space-between;display:flex}.helpHead>span{background:var(--green-soft);border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.helpSheet h2{margin:18px 0 8px;font-size:19px}.helpSheet>p{color:var(--muted);font-size:12px;line-height:2}.helpSheet dl{margin:18px 0}.helpSheet dl div{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:12px;padding:11px 0;font-size:11px;display:grid}.helpSheet dt{color:#74827d}.helpSheet dd{margin:0;line-height:1.7}@media (max-width:1100px){.metricGrid{grid-template-columns:repeat(2,1fr)}.intelligenceGrid{grid-template-columns:1fr}}@media (max-width:820px){.sidebar{transition:transform .25s;transform:translate(110%);box-shadow:-20px 0 60px #0003}.sidebarOpen{transform:translate(0)}.closeNav{color:#fff;background:#ffffff0d;border-color:#ffffff1a;display:grid!important}main{margin-right:0}.topbar{height:64px;padding:0 18px}.mobileBrand{align-items:center;gap:10px;display:flex}.mobileBrand .brandText small{display:none}.mobileBrand .brandMark{border-radius:9px;width:30px;height:30px}.search{display:none}.content{padding:24px 18px 44px}.twoColumns{grid-template-columns:1fr}}@media (max-width:560px){.modeBadge span{display:none}.pageIntro{flex-direction:column;align-items:flex-start}.pauseButton{width:100%}.readinessBanner{flex-wrap:wrap;align-items:flex-start}.readinessCopy{width:calc(100% - 65px)}.readinessCopy>div{flex-direction:column;align-items:flex-start}.readinessBanner .textButton{margin-right:62px}.metricGrid{grid-template-columns:1fr}.contextRow{grid-template-columns:1fr;gap:10px}.assistantComposer{grid-template-columns:1fr}.metric{min-height:132px}.contextRow div{border-left:0;border-bottom:1px solid var(--line);padding:8px 0}.contextRow div:last-child{border-bottom:0}.marketHero{align-items:flex-start}.orb{width:70px;height:70px}.panelHeader .ghostButton{display:none}.intel{flex-wrap:wrap}.intel .statusPill{margin-right:46px}.emptyState{justify-content:flex-start;align-items:flex-start;padding:24px 0 5px}.helpSheet dl div{grid-template-columns:1fr;gap:5px}.paperPosition{grid-template-columns:1fr 1fr;gap:10px;padding:12px 0}.paperPosition .statusPill{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.authPage{grid-template-columns:minmax(360px,.85fr) minmax(500px,1.15fr);min-height:100vh;margin:0;display:grid}.authAside{color:#fff;background:radial-gradient(circle at 20% 20%,#194d3d 0,#0000 35%),linear-gradient(145deg,#0f2b23,#0b1c17);flex-direction:column;min-height:100vh;padding:42px 52px;display:flex}.authBrand{color:#fff;direction:ltr;align-items:center;gap:11px;font:700 19px Arial,sans-serif;display:flex}.authMark{background:#20d0a3;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:relative;transform:rotate(45deg)}.authMark:before,.authMark i{content:"";background:#0d3328;border-radius:2px;display:block;position:absolute}.authMark:before{width:15px;height:5px;transform:translate(-3px,3px)}.authMark i{width:5px;height:16px;transform:translate(5px,-4px)}.authStory{max-width:520px;margin:auto 0}.authShield{color:#42dab4;background:#1ebe9414;border:1px solid #34e6b740;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:30px;display:grid}.authStory>p:first-of-type{color:#4fe0ba;margin:0 0 13px;font-size:12px;font-weight:700}.authStory h1{letter-spacing:-2px;margin:0;font-size:clamp(35px,4vw,53px);line-height:1.45}.authStory .authLead{color:#a4bcb4;max-width:460px;font-size:13px;line-height:2.1}.authFoot{color:#759088;align-items:center;gap:8px;font-size:10px;display:flex}.authFormSide{background:#f7f9f8;place-items:center;min-height:100vh;padding:40px;display:grid}.authCard{width:min(390px,100%)}.authCard>.authKicker,.authKicker{color:var(--green);margin:0 0 7px;font-size:11px;font-weight:700}.authCard h2{letter-spacing:-.8px;margin:0;font-size:28px}.authCard>p:not(.authKicker){color:var(--muted);margin:10px 0 27px;font-size:12px;line-height:1.9}.authCard label,.setupLabel{margin-top:15px;display:block}.authCard label>span,.setupLabel>span{color:#53635d;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.authCard input,.setupLabel input{width:100%;height:47px;color:var(--ink);background:#fff;border:1px solid #dfe6e3;border-radius:10px;outline:0;padding:0 13px;transition:border .15s,box-shadow .15s}.authCard input:focus,.setupLabel input:focus{border-color:#49ad91;box-shadow:0 0 0 3px #14876814}.passwordField{position:relative}.passwordField input{padding-left:46px}.passwordField button{color:#7c8a85;background:0 0;border:0;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:4px;left:5px}.passwordField svg{width:18px}.passwordHint{color:#899590;margin-top:7px;font-size:9px;display:block}.authError{color:#9b4938;background:#fff3f0;border:1px solid #f0c8bf;border-radius:9px;margin-top:13px;padding:10px 12px;font-size:10px;line-height:1.7}.authSubmit{background:var(--green);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:47px;margin-top:20px;font-size:12px;font-weight:700;display:flex;box-shadow:0 9px 24px #0a7b612b}.authSubmit:disabled{cursor:not-allowed;opacity:.52}.authNotice{color:var(--green);background:#f3f9f7;border:1px solid #dce9e4;border-radius:10px;align-items:flex-start;gap:9px;margin-top:22px;padding:13px;display:flex}.authNotice span{flex-direction:column;display:flex}.authNotice b{font-size:10px}.authNotice small{color:#71817b;margin-top:4px;font-size:9px}.authMobileBrand{display:none}.onboardingPage{background:#f5f7f6;min-height:100vh}.onboardingTop{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 40px;display:flex}.authBrand.dark{color:#172620}.onboardingTop>span{color:#73827d;align-items:center;gap:6px;font-size:10px;display:flex}.onboardingLayout{grid-template-columns:260px 1fr;gap:18px;width:min(1050px,100% - 36px);margin:42px auto;display:grid}.stepRail,.setupCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px}.stepRail{padding:23px 16px}.stepRail>p{color:#85918d;margin:0 7px 17px;font-size:10px}.stepRail>div:not(.paperPromise){color:#899691;align-items:center;gap:10px;min-height:42px;padding:0 8px;font-size:11px;display:flex}.stepRail>div>span{border:1px solid #dfe5e3;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.stepRail .done{color:#48645b!important}.stepRail .done>span{color:var(--green);background:var(--green-soft);border-color:#aed8cc}.stepRail .current{background:#f3f8f6;border-radius:9px;color:var(--ink)!important}.stepRail .current>span{border-color:var(--green);color:#fff;background:var(--green)}.paperPromise{background:#eff8f5;border-radius:11px;margin-top:24px;color:var(--green)!important;padding:15px!important}.paperPromise svg{width:21px}.paperPromise b{margin:7px 0 4px;font-size:10px;display:block}.paperPromise p{color:#71837d;margin:0;font-size:9px;line-height:1.8}.setupCard{padding:34px 38px}.setupCard h1{margin:0;font-size:25px}.setupLead{max-width:650px;color:var(--muted);margin:9px 0 24px;font-size:11px;line-height:1.9}.exchangeChoice{background:#f7fbf9;border:1px solid #d5e6e0;border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.exchangeLogo{color:#fff;background:#165e4c;border-radius:11px;place-items:center;width:40px;height:40px;font:700 19px Arial;display:grid}.exchangeChoice div{flex-direction:column;flex:1;display:flex}.exchangeChoice div b{font:700 13px Arial}.exchangeChoice div small{color:#7c8b86;margin-top:5px;font-size:9px}.recommended{color:var(--green);background:var(--green-soft);border-radius:6px;padding:5px 8px;font-size:9px;font-weight:700}.permissionBox{color:#ad731d;background:#fff9ed;border:1px solid #f0ddba;border-radius:11px;align-items:flex-start;gap:12px;margin:14px 0;padding:14px;display:flex}.permissionBox svg{flex:none}.permissionBox b{font-size:11px}.permissionBox p{color:#806f55;margin:5px 0;font-size:9px;line-height:1.8}.permissionBox strong{font-size:9px}.setupLabel input:disabled{color:#8d9894;background:#f1f3f2}.setupLabel small{color:#929c99;margin-top:6px;font-size:9px;display:block}.setupActions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;margin-top:26px;padding-top:20px;display:flex}.authSubmit.compact{width:auto;min-width:180px;margin:0;padding:0 18px}.skipButton{color:#66756f;background:0 0;border:0;height:43px;padding:0 15px;font-size:11px}@media (max-width:760px){.authPage{grid-template-columns:1fr}.authAside{display:none}.authFormSide{padding:28px}.authMobileBrand{color:var(--ink);direction:ltr;align-items:center;gap:11px;margin-bottom:55px;font:700 18px Arial;display:flex}.onboardingTop{padding:0 18px}.onboardingLayout{grid-template-columns:1fr;margin:20px auto}.stepRail{display:none}.setupCard{padding:25px 20px}.exchangeChoice{flex-wrap:wrap}.recommended{margin-right:52px}.setupActions{flex-direction:column-reverse;align-items:stretch}.authSubmit.compact{width:100%}}
