@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Vazirmatn:wght@400;500;600;700;800&display=swap";.asset-entry-assistant{display:grid;gap:13px;padding-top:4px;direction:rtl}.asset-entry-assistant-intro{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #e8ebf3;border-radius:11px;background:#f9faff}.asset-entry-assistant-intro>span,.asset-entry-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:#e9ecff;color:#5264e8}.asset-entry-assistant-intro b,.asset-entry-assistant-intro small{display:block}.asset-entry-assistant-intro b{font-size:11px;color:#27314a}.asset-entry-assistant-intro small{margin-top:3px;color:#8a93a7;font-size:9px;line-height:1.8}.asset-entry-chat{display:grid;gap:10px;max-height:300px;overflow:auto;padding:3px 2px}.asset-entry-message{display:flex;align-items:flex-start;gap:8px;max-width:94%}.asset-entry-message.user{margin-right:auto;flex-direction:row-reverse}.asset-entry-message p{margin:0;padding:10px 12px;border-radius:11px;background:#f0f2f8;color:#404a60;font-size:10px;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere}.asset-entry-message.user p{background:#5264e8;color:#fff}.asset-entry-message .asset-entry-avatar{width:28px;height:28px;background:#e9ecff;color:#5264e8}.asset-entry-message.user .asset-entry-avatar{background:#f2eade;color:#ac8450}.asset-entry-working{display:flex;align-items:center;gap:8px;color:#7b8497;font-size:10px;padding:4px 38px}.asset-entry-composer{padding:10px;border:1px solid #dfe4ef;border-radius:11px;background:#fff}.asset-entry-composer textarea{display:block;width:100%;resize:vertical;min-height:72px;border:0;outline:0;background:transparent;color:#29334a;font:inherit;font-size:11px;line-height:1.9}.asset-entry-composer textarea::placeholder{color:#a2aabb}.asset-entry-composer>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:6px}.asset-entry-composer small{color:#9aa2b2;font-size:9px}.asset-entry-composer .primary-button{height:32px}.asset-entry-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf0f4;padding-top:11px}.asset-entry-actions>span{display:flex;align-items:center;gap:5px;color:#59a987;font-size:9px}.asset-entry-error{margin:0;color:#d65d65;font-size:10px;line-height:1.8}:root[data-theme=dark] .asset-entry-assistant-intro{background:#1d2738;border-color:#303b50}:root[data-theme=dark] .asset-entry-assistant-intro b{color:#e3e8f2}:root[data-theme=dark] .asset-entry-assistant-intro>span,:root[data-theme=dark] .asset-entry-avatar{background:#2a3551;color:#aab4ff}:root[data-theme=dark] .asset-entry-message p{background:#202a3c;color:#d2d9e6}:root[data-theme=dark] .asset-entry-message.user p{background:#4f60d9;color:#fff}:root[data-theme=dark] .asset-entry-message.user .asset-entry-avatar{background:#3b3140;color:#e3bc79}:root[data-theme=dark] .asset-entry-composer{background:#1b2434;border-color:#354158}:root[data-theme=dark] .asset-entry-composer textarea{color:#e3e8f2}:root[data-theme=dark] .asset-entry-actions{border-color:#303b50}@media(max-width:600px){.asset-entry-chat{max-height:260px}.asset-entry-actions{align-items:flex-start;flex-direction:column}.asset-entry-composer small{font-size:8px}}.actions-assistant-entry{display:flex;justify-content:flex-start;padding:10px 22px 0}.actions-assistant-launcher{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:33px;padding:0 11px;border:1px solid #e0e5ff;border-radius:8px;background:#f5f6ff;color:#4f60d9;font-size:9px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.actions-assistant-launcher:hover{background:#ecefff;border-color:#cbd2ff}.actions-assistant-scrim{position:fixed;z-index:129;top:0;right:0;bottom:0;left:0;border:0;background:#0a101d4d;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.actions-assistant-drawer{position:fixed;z-index:130;right:0;top:0;bottom:0;width:min(410px,calc(100vw - 48px));display:flex;flex-direction:column;background:#fff;color:#263148;border-left:1px solid #e8ebf2;box-shadow:-14px 0 45px #1a254029}.actions-assistant-messages{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:16px 14px}.action-confirm-card{margin:4px 0 4px 35px;padding:13px;border:1px solid #dfe5fa;border-radius:12px;background:#f7f8ff;color:#35405a}.action-confirm-card>b{font-size:11px}.action-confirm-card>p{margin:7px 0;font-size:10px;line-height:1.9}.action-confirm-card>small{display:block;margin:7px 0;color:#c45e60;font-size:9px;line-height:1.8}.action-confirm-card>div{display:flex;gap:8px;margin-top:11px}.action-confirm-card button{min-height:34px;font-size:10px}.actions-assistant-drawer .assistant-header{direction:rtl}.actions-assistant-drawer .assistant-message.assistant .message-content{border-radius:4px 11px 11px}:root[data-theme=dark] .actions-assistant-drawer{background:#151e2d;color:#e3e8f2;border-color:#293449}:root[data-theme=dark] .action-confirm-card{background:#202944;border-color:#354158;color:#dbe2ef}:root[data-theme=dark] .action-confirm-card>small{color:#f08080}@media(max-width:600px){.actions-assistant-entry{padding:8px 16px 0}.actions-assistant-launcher{min-height:31px;font-size:9px}.actions-assistant-scrim{background:#0a101d6b}.actions-assistant-drawer{width:min(410px,100vw)}}.transaction-entry-method{display:flex;gap:7px;margin:12px 25px 0;padding:4px;border:1px solid #e9ecf2;border-radius:9px;background:#f7f8fb}.transaction-entry-method button{flex:1;min-height:32px;border:0;border-radius:6px;background:transparent;color:#81899a;font-size:10px;cursor:pointer}.transaction-entry-method button.selected{background:#fff;color:#4f61df;font-weight:600;box-shadow:0 1px 5px #1c2b4812}:root[data-theme=dark] .transaction-entry-method{background:#182233;border-color:#303b50}:root[data-theme=dark] .transaction-entry-method button.selected{background:#2a3551;color:#b3bcff}:root{font-family:Vazirmatn,DM Sans,sans-serif;color:#222a3a;background:#f5f7fa;font-synthesis:none;text-rendering:optimizeLegibility;font-optical-sizing:auto;font-weight:400;--navy:#19233a;--muted:#8991a2;--line:#edf0f4;--blue:#5264e8;--green:#22a77e;--red:#df6363;--panel:#fff;--shadow:0 3px 14px rgba(24,38,67,.035)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f6f8fb}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(82,100,232,.18);outline-offset:2px}button:disabled{opacity:.65;cursor:wait}.app-shell{min-height:100vh}.sidebar{position:fixed;z-index:30;inset:0 0 0 auto;width:250px;background:#fff;border-left:1px solid #edf0f4;padding:27px 17px 15px;display:flex;flex-direction:column;direction:rtl}.brand{display:flex;align-items:center;gap:11px;padding:0 7px 29px;text-decoration:none;color:inherit}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;color:#fff;background:linear-gradient(145deg,#6374f1,#4555d5);box-shadow:0 5px 12px #5465e83d}.brand b,.brand small,.portfolio-switch b,.portfolio-switch small,.user-profile b,.user-profile small,.secure-note b,.secure-note small{display:block}.brand b{font-family:DM Sans,Vazirmatn,sans-serif;font-size:16px;direction:ltr;text-align:right;letter-spacing:-.3px}.brand small{color:#929aab;font-size:10px;margin-top:2px}.workspace-label,.nav-label{color:#a0a7b5;font-size:10px;padding:0 9px}.portfolio-switch{margin:10px 0 25px;padding:10px 9px;display:flex;align-items:center;gap:9px;background:#f8f9fb;border:1px solid #f0f1f4;border-radius:11px}.portfolio-avatar,.user-avatar,.top-avatar{display:grid;place-items:center;flex:none;border-radius:9px;background:#e8ebff;color:#5867df;font-size:13px;font-weight:700}.portfolio-avatar{width:31px;height:31px}.portfolio-switch>span:nth-child(2),.user-profile>span:nth-child(2){flex:1}.portfolio-switch b,.user-profile b{font-size:11px;font-weight:600}.portfolio-switch small,.user-profile small{font-size:9px;color:#9ca3b0;margin-top:2px}.portfolio-switch>svg:last-child{color:#a4aaba}.nav-label{margin:0 0 8px}.main-nav{display:grid;gap:4px}.nav-link{height:42px;border:0;background:transparent;display:flex;align-items:center;gap:11px;padding:0 11px;text-align:right;border-radius:9px;color:#7c8494;font-size:11px;cursor:pointer;transition:.18s}.nav-link:hover{background:#f7f8fc;color:#4e5dda}.nav-link.active{background:#edf0ff;color:#4d5fe0;font-weight:600}.nav-count{margin-right:auto;font-size:10px;color:#a2a9b8}.tools-label{margin-top:27px}.sidebar-bottom{margin-top:auto}.secure-note{display:flex;align-items:center;gap:9px;background:#f2f9f6;color:#37a47e;padding:11px 10px;border-radius:9px;margin-bottom:16px}.secure-note b{font-size:10px;color:#4a7265;font-weight:600}.secure-note small{font-size:9px;color:#91a59e;margin-top:2px}.user-profile{border-top:1px solid #f0f1f4;padding:16px 3px 2px;display:flex;align-items:center;gap:9px}.user-avatar,.top-avatar{width:33px;height:33px;border-radius:50%;background:#f2eade;color:#ac8450}.user-profile>svg{color:#9da3b1}.main-area{margin-right:250px;min-height:100vh;display:flex;flex-direction:column}.topbar{height:65px;display:flex;align-items:center;justify-content:space-between;padding:0 37px;background:#ffffffde;border-bottom:1px solid #edf0f4}.breadcrumb,.top-actions{display:flex;align-items:center;gap:10px}.breadcrumb{font-size:10px;color:#969dad}.breadcrumb svg{color:#b2b7c3}.breadcrumb b{font-weight:600;color:#41495a}.top-actions{gap:18px}.today-label{display:flex;align-items:center;gap:7px;color:#7f8797;font-size:10px}.today-label i,.page-footer i{height:3px;width:3px;background:#bdc2ce;border-radius:50%}.online-dot,.market-live i,.status-tag i{width:6px;height:6px;border-radius:50%;background:#36b589;box-shadow:0 0 0 3px #36b5891c}.icon-button{border:0;background:transparent;width:34px;height:34px;display:grid;place-items:center;color:#747d8e;border-radius:9px;cursor:pointer}.icon-button:hover,.dots-button:hover{background:#f1f3f8}.notification-button{position:relative}.notification-button>span{position:absolute;top:7px;right:8px;width:6px;height:6px;background:#ec7777;border:1px solid white;border-radius:50%}.top-avatar{font-size:12px}.page-content{width:min(1210px,100%);margin:0 auto;padding:28px 37px 32px;flex:1}.page-footer{margin:0 37px;padding:15px 0 17px;border-top:1px solid #e9edf2;display:flex;justify-content:space-between;color:#a0a6b3;font-size:9px}.page-footer span:last-child{display:flex;align-items:center;gap:8px}.welcome-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:21px}.eyebrow{display:flex;align-items:center;gap:7px;color:#8c94a4;font-size:10px;margin-bottom:8px}.eyebrow-line{height:1px;width:15px;background:#7581ec}.welcome-row h1{font-size:22px;letter-spacing:-.5px;margin:0 0 4px;font-weight:700;color:#222b3c}.welcome-row h1 span{font-size:18px}.welcome-row p{font-size:11px;color:#949bab;margin:0}.welcome-actions{display:flex;gap:8px}.primary-button,.secondary-button{height:37px;border-radius:8px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:600;cursor:pointer;transition:.15s}.primary-button{color:#fff;background:#5264e8;border:1px solid #5264e8;box-shadow:0 4px 9px #5264e824}.primary-button:hover{background:#4658db}.secondary-button{background:#fff;border:1px solid #e8ebf0;color:#616a7b}.secondary-button:hover{background:#f9faff;border-color:#dfe3f0}.summary-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:13px;margin-bottom:15px}.hero-card{position:relative;overflow:hidden;min-height:181px;border-radius:12px;color:#fff;padding:17px 20px 13px;background:radial-gradient(ellipse at 15% 112%,#3c4f8954,transparent 49%),linear-gradient(110deg,#202d49,#293958);box-shadow:0 5px 13px #1d2c4c13}.hero-card:after{position:absolute;content:"";height:180px;width:180px;border:1px solid #ffffff0b;border-radius:50%;left:-77px;top:-105px;box-shadow:0 0 0 19px #ffffff06,0 0 0 39px #ffffff04}.hero-top,.hero-label,.hero-change,.hero-foot{display:flex;align-items:center}.hero-top{justify-content:space-between;position:relative;z-index:1}.hero-label{gap:8px;color:#d7dbea;font-size:10px}.hero-wallet{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:#b7c0ff;background:#ffffff12}.currency-switch{padding:3px;display:flex;gap:1px;border:1px solid #ffffff17;background:#ffffff0a;border-radius:7px}.currency-switch button{border:0;background:transparent;color:#b3bcce;font-size:9px;padding:4px 9px;border-radius:5px;cursor:pointer}.currency-switch button.selected{background:#ffffff20;color:#fff}.hero-amount{margin:15px 0 10px;font-size:25px;font-family:DM Sans,Vazirmatn,sans-serif;font-weight:700;direction:rtl;line-height:1.1}.hero-amount span{font-family:Vazirmatn,sans-serif;font-size:10px;font-weight:400;color:#b7c0d1}.hero-change{gap:7px;flex-wrap:wrap;color:#bbc4d5;font-size:8px}.hero-change i{height:3px;width:3px;background:#8490a4;border-radius:50%;margin:0 2px}.hero-change b{font-weight:500;font-size:8px}.change-pill{display:flex;align-items:center;gap:1px;padding:3px 5px;border-radius:5px;font-size:8px;font-weight:600}.change-pill.positive{color:#6ce0b2;background:#1c9d7140}.change-pill.negative{color:#ff9d9d;background:#d75a5a40}.positive-text{color:#20a47a!important}.negative-text{color:#d65d65!important}.hero-foot{justify-content:space-between;border-top:1px solid #ffffff16;margin-top:16px;padding-top:9px;color:#a3afc1;font-size:8px}.hero-foot>span{display:flex;align-items:center;gap:6px}.hero-dot{width:5px;height:5px;border-radius:50%;background:#51d4a4}.hero-date{opacity:.77}.mini-stat{position:relative;background:#fff;border:1px solid #eef0f4;border-radius:11px;min-height:181px;padding:15px 15px 12px;box-shadow:var(--shadow)}.stat-heading{display:flex;align-items:center;gap:8px;color:#727b8d;font-size:9px}.stat-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px}.stat-icon.green{color:#35a983;background:#e8f7f1}.stat-icon.violet{color:#8a69d7;background:#f1edfc}.stat-icon.blue{color:#5567e5;background:#eef0ff}.stat-heading>svg:last-child{margin-right:auto;color:#a6adba}.mini-stat>strong{display:block;margin-top:12px;font-size:21px;font-weight:700;line-height:1.2;color:#273044;direction:rtl;text-align:right}.mini-stat>small{color:#9da4b2;font-size:9px;display:block;margin-top:4px}.stat-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0f1f4;margin-top:12px;padding-top:8px;color:#747e91;font-size:8px}.stat-foot>span:last-child{display:flex;align-items:center;gap:3px}.stat-mini-badges{display:flex;direction:ltr;padding-right:3px}.stat-mini-badges span{display:grid;place-items:center;margin-right:-5px;width:18px;height:18px;border:2px solid #fff;border-radius:50%;background:#edf0ff;color:#6471d8;font-size:7px}.foot-neutral{color:#a3a9b5}.stat-link{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:pointer}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.panel{background:#fff;border:1px solid #eef0f4;border-radius:11px;box-shadow:var(--shadow)}.trend-panel,.allocation-panel,.assets-panel,.market-panel{padding:16px 17px}.trend-panel,.allocation-panel{min-height:305px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between}.panel-heading h2,.table-toolbar h2{font-size:12px;font-weight:650;margin:0;color:#30394c}.panel-heading p,.table-toolbar p{margin:3px 0 0;font-size:9px;color:#9da4b2}.period-select{display:flex;align-items:center;gap:8px;padding:6px 9px;border:1px solid #eceef3;border-radius:6px;background:#fff;color:#697284;font-size:9px;cursor:pointer}.period-select svg{color:#9ea6b3}.chart-meta{display:flex;align-items:center;gap:9px;margin-top:15px}.chart-meta>strong{font-size:16px;font-family:DM Sans,Vazirmatn,sans-serif}.chart-meta>strong small{font-family:Vazirmatn,sans-serif;font-size:8px;font-weight:400;color:#9299a7}.chart-trend{display:flex;align-items:center;gap:2px;color:#20a47a;background:#eaf8f2;padding:3px 5px;border-radius:4px;font-size:8px}.performance-chart{height:169px;margin:0 -5px}.range-row{display:flex;align-items:center;gap:4px;border-top:1px solid #f1f2f5;padding-top:10px}.range-row button{border:0;border-radius:5px;background:transparent;padding:4px 8px;font-size:8px;color:#9098a8;cursor:pointer}.range-row button.active{color:#5061de;background:#eff1ff;font-weight:600}.dots-button{display:grid;place-items:center;width:27px;height:27px;border:0;border-radius:6px;background:transparent;color:#939aaa;cursor:pointer}.allocation-panel{display:flex;flex-direction:column}.allocation-chart{position:relative;height:150px;margin:1px auto 5px;width:170px}.donut-total{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.donut-total>span{font-size:8px;color:#a1a7b3}.donut-total>b{font-size:15px;font-family:DM Sans,Vazirmatn,sans-serif;margin:3px 0}.donut-total>small{font-size:8px;color:#9ba2b0}.allocation-legend{display:grid;grid-template-columns:1fr 1fr;gap:9px 10px;margin-top:auto}.allocation-legend>div:not(.empty-inline){display:flex;align-items:center;justify-content:space-between;color:#737c8c;font-size:8px}.allocation-legend>div>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.allocation-legend i{display:inline-block;width:7px;height:7px;border-radius:2px;margin-left:5px}.allocation-legend b{color:#485163;font-size:8px}.empty-inline{grid-column:1/-1;text-align:center;font-size:9px;color:#a1a8b5;padding:5px}.lower-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:14px;margin-bottom:14px}.assets-panel,.market-panel{min-height:211px}.text-link{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#596be2;font-size:9px;cursor:pointer;padding:4px 2px}.asset-list,.market-list{margin-top:12px}.asset-row{min-height:43px;display:flex;align-items:center;gap:9px;border-top:1px solid #f1f2f5}.asset-icon{width:29px;height:29px;display:grid;place-items:center;flex:none;border-radius:9px}.tone-0{background:#eef0ff;color:#5a69dc}.tone-1{background:#eaf7f2;color:#35a37e}.tone-2{background:#fff5e5;color:#d69d36}.tone-3{background:#f4effd;color:#936fd5}.tone-4{background:#eaf5fc;color:#4198c5}.asset-info{min-width:90px;flex:1}.asset-info>b,.asset-values>b,.market-info>b{display:block;color:#364052;font-size:9px;font-weight:600}.asset-info>small,.asset-values>small,.market-info>small{display:block;color:#9ca3b0;font-size:8px;margin-top:2px}.asset-info small i{display:inline-block;width:3px;height:3px;background:#c5c9d1;border-radius:50%;vertical-align:middle;margin:0 3px}.asset-quantity{color:#535d70;font-size:9px;min-width:63px;text-align:center}.asset-quantity small,.asset-values b small,.market-price small{font-size:8px;color:#969ead;font-weight:400}.asset-values{text-align:left;min-width:88px}.asset-values>b{font-family:DM Sans,Vazirmatn,sans-serif;font-size:9px}.asset-values>small.positive-text,.asset-values>small.negative-text{font-size:8px}.row-arrow{color:#b4bac5}.market-live{display:flex;align-items:center;gap:6px;color:#839082;background:#f1f8f4;border-radius:5px;padding:5px 7px;font-size:8px}.market-live i{width:5px;height:5px}.market-row{display:flex;align-items:center;gap:9px;padding:8px 1px;border-top:1px solid #f1f2f5}.market-symbol{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#f4f4f8;color:#73778a;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700}.market-info{flex:1}.market-price{text-align:left}.market-price>b{font-family:DM Sans,Vazirmatn,sans-serif;font-size:10px;color:#434c5f}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px 12px}.empty-state>span{width:40px;height:40px;border-radius:12px;background:#f0f2ff;color:#6774df;display:grid;place-items:center;margin-bottom:8px}.empty-state>b{font-size:10px;color:#4b5364}.empty-state>p{font-size:9px;color:#9ca3b0;margin:4px 0 0;line-height:1.8}.empty-state>.primary-button{margin-top:13px}.tip-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:9px;background:linear-gradient(100deg,#f2f4ff,#f8f9ff);border:1px solid #eceeff}.tip-icon{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:8px;background:#e3e7ff;color:#5d6be1}.tip-banner>div{flex:1}.tip-banner b{font-size:9px;color:#48538a}.tip-banner p{margin:3px 0 0;font-size:8px;color:#8a92aa}.tip-banner>button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#5464d7;font-size:9px;white-space:nowrap;cursor:pointer}.portfolio-stats{display:flex;align-items:center;gap:36px;padding:15px 17px;margin-bottom:14px}.portfolio-stats>div{display:flex;flex-direction:column;gap:4px}.portfolio-stats>div>span{color:#9299a8;font-size:9px}.portfolio-stats>div>b{font-size:14px}.portfolio-stats>div>b small{font-size:8px;font-weight:400;color:#979eac}.portfolio-stats>.secondary-button{margin-right:auto}.table-panel{overflow:hidden}.table-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 17px}.search-input{display:flex;align-items:center;gap:7px;height:32px;padding:0 9px;background:#fff;border:1px solid #eceef3;border-radius:7px;color:#969dac}.search-input input{width:145px;border:0;outline:0;font-size:9px;color:#30394c}.search-input input::placeholder{color:#a8aebb}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}thead{background:#f8f9fb}th{height:37px;padding:0 13px;text-align:right;font-size:8px;font-weight:500;color:#8b93a2}td{height:55px;padding:0 13px;border-top:1px solid #f1f2f5;color:#60697a;font-size:9px}td small{font-size:8px;color:#969dab}.table-asset{display:flex;align-items:center;gap:8px}.table-asset .asset-icon{width:28px;height:28px}.table-asset>span>b,.table-asset>span>small{display:block}.table-asset>span>b{font-size:9px;color:#384153}.table-asset>span>small{margin-top:2px}.category-tag{border-radius:5px;background:#f4f5f8;padding:4px 7px;color:#747c8d;font-size:8px}.table-value{font-weight:600;color:#424b5e}.table-panel>.empty-state{padding:47px 12px}.back-dashboard{display:flex;align-items:center;gap:6px;background:transparent;border:0;color:#727b8b;font-size:9px;padding:14px 0;cursor:pointer}.report-overview{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:15px}.report-total{display:flex;flex-direction:column;gap:6px;padding:17px 19px;background:#fff;border:1px solid #eef0f4;border-radius:10px}.report-total>span{font-size:9px;color:#9299a7}.report-total>b{font-size:19px}.report-total>b small{font-size:9px;color:#858d9b;font-weight:400}.report-total>small{font-size:8px;color:#9ca3b0}.report-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.report-card{padding:17px;min-height:157px}.report-card h2{margin:12px 0 4px;font-size:11px}.report-card p{margin:0;color:#9299a7;font-size:9px;line-height:1.8}.report-card>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0f1f4;padding-top:10px;margin-top:12px;color:#5c69d5}.report-card>div>b{font-size:8px;font-weight:500}.report-note{display:flex;align-items:flex-start;gap:10px;padding:14px;margin-top:14px;background:#fbfaff}.report-note>span{color:#8b70d3}.report-note b{font-size:9px}.report-note p{font-size:8px;color:#9299a7;margin:4px 0 0;line-height:1.8}.settings-card{display:flex;align-items:center;gap:12px;padding:16px;margin-bottom:10px}.settings-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:#eef0ff;color:#5969df}.settings-icon.green{background:#eaf7f1;color:#38a27e}.settings-card>div{flex:1}.settings-card h2{font-size:10px;margin:0}.settings-card p,.settings-card small{display:block;color:#959cab;font-size:8px;margin:4px 0 0}.status-tag{display:flex;align-items:center;gap:6px;color:#4f9e80;font-size:8px}.status-tag i{width:5px;height:5px}.settings-hint{display:flex;align-items:center;gap:7px;color:#8e95a4;font-size:8px;margin-top:15px}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#161e306b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in .14s ease-out}.transaction-modal{width:min(490px,100%);max-height:min(92vh,800px);overflow-y:auto;background:#fff;border-radius:14px;box-shadow:0 18px 70px #1820363b;animation:modal-up .18s ease-out}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:21px 22px 14px}.modal-eyebrow{font-size:8px;color:#969ead}.modal-header h2{font-size:16px;margin:3px 0 0}.transaction-tabs{display:flex;gap:3px;padding:0 22px 12px;border-bottom:1px solid #f0f1f4}.transaction-tabs button,.form-segment button{flex:1;border:0;border-radius:6px;background:#f6f7f9;color:#838a99;font-size:9px;padding:8px;cursor:pointer}.transaction-tabs button.selected,.form-segment button.selected{background:#edf0ff;color:#5264df;font-weight:600}.modal-form{padding:15px 22px 20px;display:grid;gap:12px}.form-segment{display:flex;gap:5px;padding:3px;background:#f7f8fa;border-radius:8px}.form-segment button{background:transparent}.field-label{display:grid;gap:6px;font-size:9px;color:#687183}.form-field{width:100%;min-height:38px;border:1px solid #e6e9ef;border-radius:7px;background:#fff;padding:8px 10px;font-size:10px;color:#343d4e}.form-field::placeholder{color:#b0b6c1}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sale-preview{display:flex;align-items:center;gap:8px;padding:10px;border-radius:7px;background:#f0f8f4;color:#568671;font-size:9px}.sale-preview b{margin-right:auto;color:#25825f}.modal-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #f0f1f4;padding-top:13px;margin-top:2px}.modal-actions button{min-width:99px}.button-spinner{width:13px;height:13px;border:2px solid #ffffff66;border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.toast{position:fixed;z-index:120;bottom:20px;left:22px;max-width:min(450px,calc(100vw - 34px));display:flex;align-items:center;gap:9px;background:#202c43;color:#fff;padding:10px 12px 10px 9px;border-radius:9px;box-shadow:0 8px 28px #1d2b4733;font-size:10px;animation:modal-up .15s ease-out}.toast>span{display:grid;place-items:center;width:22px;height:22px;background:#2d956f;border-radius:50%}.toast>button{border:0;background:transparent;display:grid;place-items:center;color:#c7cfda;margin-right:5px;cursor:pointer}.loading-state,.error-state{min-height:55vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9098a8;gap:13px;font-size:10px}.spinner{width:28px;height:28px;border:3px solid #e6e9fb;border-top-color:#586ae6;border-radius:50%;animation:spin .8s linear infinite}.error-state{text-align:center}.error-state h2{margin:2px 0 0;color:#424b5d;font-size:15px}.error-state p{max-width:430px;margin:0 0 4px;line-height:1.9}.error-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff0f0;color:#d36a6a}.mobile-menu,.mobile-scrim,.mobile-fab{display:none}.chart-tooltip{display:grid;gap:2px;padding:7px 9px;border:1px solid #eceef3;border-radius:7px;background:#fff;box-shadow:0 3px 12px #16203b12;font-size:9px}.chart-tooltip>small{color:#9299a7}.chart-tooltip>b{color:#424d63}.status-tag{white-space:nowrap}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-up{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.page-content{padding-top:35px}.summary-grid{gap:16px}.hero-card,.mini-stat{min-height:195px;padding-top:19px}.content-grid,.lower-grid{gap:16px}.trend-panel,.allocation-panel{min-height:320px}.performance-chart{height:181px}}@media(max-width:1120px){.sidebar{width:225px}.main-area{margin-right:225px}.topbar{padding:0 26px}.page-content{padding-right:26px;padding-left:26px}.summary-grid{grid-template-columns:1.4fr 1fr}.hero-card{padding-right:15px;padding-left:15px}.hero-amount{font-size:21px}.hero-change{gap:5px}.content-grid,.lower-grid{grid-template-columns:1.35fr 1fr}}@media(max-width:850px){.sidebar{transform:translate(105%);transition:transform .22s ease;inset-inline-start:auto;inset-inline-end:0;right:0;left:auto;box-shadow:none}.sidebar.sidebar-open{transform:translate(0);box-shadow:-10px 0 40px #151e3220}.mobile-scrim{display:block;position:fixed;z-index:25;top:0;right:0;bottom:0;left:0;background:#151e3252;border:0}.main-area{margin-right:0}.topbar{height:60px;padding:0 21px}.mobile-menu{display:grid}.breadcrumb{margin-left:auto;margin-right:10px}.page-content{padding:24px 21px 28px}.page-footer{margin:0 21px}.mobile-menu{order:0}.top-actions{order:2}.summary-grid{grid-template-columns:1fr}.hero-card{grid-column:1/-1;min-height:174px}.mini-stat{min-height:155px}.content-grid,.lower-grid{grid-template-columns:1fr 1fr}.trend-panel,.allocation-panel{min-height:290px}.welcome-row{align-items:center}.mobile-fab{display:grid;position:fixed;z-index:20;left:18px;bottom:18px;width:46px;height:46px;border:0;border-radius:50%;place-items:center;background:#5264e8;color:#fff;box-shadow:0 5px 18px #3449d54a}.today-label{display:none}}.brand{justify-content:center;padding:0 0 18px}.brand img{display:block;width:172px;height:auto}@media(max-width:600px){.topbar{height:56px;padding:0 14px}.breadcrumb{font-size:9px;gap:6px}.top-actions{gap:8px}.top-avatar{width:30px;height:30px}.page-content{padding:21px 14px 24px}.page-footer{margin:0 14px;font-size:8px}.page-footer span:last-child{font-size:0}.page-footer span:last-child i{display:none}.welcome-row{align-items:flex-start;gap:14px;margin-bottom:17px}.welcome-row h1{font-size:19px}.welcome-row p{font-size:9px;max-width:250px;line-height:1.8}.welcome-actions{gap:6px;align-self:flex-end}.welcome-actions .primary-button,.welcome-actions .secondary-button{width:35px;height:35px;overflow:hidden;padding:0;font-size:0;gap:0}.welcome-actions button svg{width:17px;height:17px}.summary-grid{grid-template-columns:1fr;gap:9px}.hero-card{min-height:171px;grid-column:1/-1;padding:15px}.hero-amount{font-size:24px}.hero-foot{font-size:7px}.mini-stat{min-height:142px;padding:12px 10px}.stat-heading{gap:6px;font-size:8px}.stat-icon{width:27px;height:27px}.stat-heading>svg:last-child{width:15px}.mini-stat>strong{font-size:19px;margin-top:12px}.mini-stat>small{font-size:8px}.stat-foot{font-size:7px;margin-top:10px}.content-grid,.lower-grid{grid-template-columns:1fr;gap:10px;margin-bottom:10px}.trend-panel,.allocation-panel{min-height:280px}.performance-chart{height:155px}.allocation-panel{min-height:284px}.allocation-chart{height:147px}.assets-panel,.market-panel{min-height:170px}.tip-banner{align-items:flex-start;padding:10px;gap:8px}.tip-banner b{font-size:8px}.tip-banner p{max-width:230px;font-size:7px;line-height:1.7}.tip-banner>button{font-size:0;gap:0;padding-top:4px}.tip-banner>button svg{width:17px}.portfolio-stats{gap:12px;padding:13px 11px;justify-content:space-between}.portfolio-stats>div>span{font-size:7px}.portfolio-stats>div>b{font-size:12px}.portfolio-stats>.secondary-button{width:30px;height:30px;min-width:30px;padding:0;font-size:0;gap:0}.portfolio-stats>.secondary-button svg{width:15px}.table-toolbar{padding:13px 11px}.table-toolbar h2{font-size:10px}.search-input{height:29px}.search-input input{width:95px;font-size:8px}.table-panel th,.table-panel td{padding:0 9px}.table-panel th{font-size:7px}.table-panel td{font-size:8px}.table-asset .asset-icon{width:25px;height:25px}.table-asset>span>b{font-size:8px}.report-overview{gap:8px}.report-total{padding:13px 11px}.report-total>b{font-size:15px}.report-total>span{font-size:8px}.report-total>small{font-size:7px}.report-cards{grid-template-columns:1fr;gap:9px}.report-card{min-height:0;padding:13px}.report-card h2{margin:8px 0 3px}.report-card>div{margin-top:8px;padding-top:7px}.transaction-modal{max-height:94vh;border-radius:12px}.modal-header{padding:17px 16px 12px}.transaction-tabs{padding:0 16px 10px}.modal-form{padding:12px 16px 16px;gap:10px}.field-row{gap:8px}.form-field{min-height:36px;font-size:9px}.field-label{font-size:8px}.toast{bottom:15px;left:12px;font-size:9px}.settings-card{padding:12px}.settings-card h2{font-size:9px}}@media(max-width:380px){.hero-change,.hero-change b{font-size:7px}.hero-amount{font-size:21px}.currency-switch button{padding:4px 6px}.stat-mini-badges{display:none}.asset-quantity{min-width:48px;font-size:8px}.asset-values{min-width:77px}}.row-actions{display:flex;align-items:center;gap:3px}.row-actions button:disabled{opacity:.4;cursor:not-allowed}.delete-button{display:grid;place-items:center;width:27px;height:27px;border:0;border-radius:6px;background:transparent;color:#c37676;cursor:pointer}.delete-button:hover{background:#fff0f0;color:#c74f58}.rate-note{font-size:8px;color:#f5c9bd;margin-top:-5px;margin-bottom:7px}:root[data-theme=dark]{color-scheme:dark;--navy:#e5eaf5;--muted:#929db2;--line:#2a3448;--panel:#1b2434;--shadow:0 5px 18px rgba(0,0,0,.16);color:#e3e8f2;background:#111827}:root[data-theme=dark] body{background:#111827;color:#e3e8f2}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .topbar{background:#151e2d;border-color:#273246}:root[data-theme=dark] .portfolio-switch,:root[data-theme=dark] .mini-stat,:root[data-theme=dark] .panel,:root[data-theme=dark] .report-total,:root[data-theme=dark] .settings-card{background:#1b2434;border-color:#293449}:root[data-theme=dark] .portfolio-switch{background:#1d2738}:root[data-theme=dark] .nav-link{color:#a5afc1}:root[data-theme=dark] .nav-link:hover{background:#202b3e;color:#b7c2ff}:root[data-theme=dark] .nav-link.active,:root[data-theme=dark] .range-row button.active,:root[data-theme=dark] .transaction-tabs button.selected,:root[data-theme=dark] .form-segment button.selected{background:#29345b;color:#aeb8ff}:root[data-theme=dark] .topbar{background:#151e2deb}:root[data-theme=dark] .main-area{background:#111827}:root[data-theme=dark] .page-footer,:root[data-theme=dark] .user-profile,:root[data-theme=dark] .stat-foot,:root[data-theme=dark] .range-row,:root[data-theme=dark] td,:root[data-theme=dark] .asset-row,:root[data-theme=dark] .market-row{border-color:#2a3448}:root[data-theme=dark] .page-footer,:root[data-theme=dark] .today-label,:root[data-theme=dark] .breadcrumb,:root[data-theme=dark] .workspace-label,:root[data-theme=dark] .nav-label,:root[data-theme=dark] .mini-stat>small,:root[data-theme=dark] .panel-heading p,:root[data-theme=dark] .table-toolbar p,:root[data-theme=dark] .portfolio-stats>div>span,:root[data-theme=dark] .report-card p,:root[data-theme=dark] .settings-card p,:root[data-theme=dark] .settings-card small{color:#929db2}:root[data-theme=dark] .welcome-row h1,:root[data-theme=dark] .mini-stat>strong,:root[data-theme=dark] .panel-heading h2,:root[data-theme=dark] .table-toolbar h2,:root[data-theme=dark] .table-asset>span>b,:root[data-theme=dark] .asset-info>b,:root[data-theme=dark] .market-info>b,:root[data-theme=dark] .market-price>b,:root[data-theme=dark] .report-card h2,:root[data-theme=dark] .settings-card h2,:root[data-theme=dark] .portfolio-stats>div>b,:root[data-theme=dark] .donut-total>b,:root[data-theme=dark] .report-total>b{color:#e3e8f2}:root[data-theme=dark] .secondary-button,:root[data-theme=dark] .period-select,:root[data-theme=dark] .search-input,:root[data-theme=dark] .form-field{background:#202b3e;border-color:#354158;color:#dbe2ef}:root[data-theme=dark] .search-input input,:root[data-theme=dark] .form-field{color:#e3e8f2}:root[data-theme=dark] thead{background:#202b3e}:root[data-theme=dark] th{color:#a5afc1}:root[data-theme=dark] td{color:#c2cada}:root[data-theme=dark] .category-tag,:root[data-theme=dark] .market-symbol{background:#293449;color:#bac4d5}:root[data-theme=dark] .tip-banner{background:linear-gradient(110deg,#202944,#1b2436);border-color:#303b55}:root[data-theme=dark] .tip-banner b,:root[data-theme=dark] .tip-banner p,:root[data-theme=dark] .settings-hint{color:#adb8cc}:root[data-theme=dark] .secure-note{background:#1b352f;color:#67c5a1}:root[data-theme=dark] .secure-note b{color:#9ad9bf}:root[data-theme=dark] .secure-note small{color:#8eb5a5}:root[data-theme=dark] .status-tag{color:#7dd3ad}:root[data-theme=dark] .report-note{background:#20263b;border-color:#303750}:root[data-theme=dark] .report-note b,:root[data-theme=dark] .report-note p{color:#c2cada}:root[data-theme=dark] .transaction-modal{background:#1b2434;color:#e3e8f2}:root[data-theme=dark] .transaction-tabs,:root[data-theme=dark] .modal-actions{border-color:#2a3448}:root[data-theme=dark] .transaction-tabs button,:root[data-theme=dark] .form-segment,:root[data-theme=dark] .form-segment button{background:#202b3e;color:#aab4c7}:root[data-theme=dark] .field-label,:root[data-theme=dark] .modal-header h2{color:#dbe2ef}:root[data-theme=dark] .sale-preview{background:#1c382f;color:#8ccbb1}:root[data-theme=dark] .sale-preview b{color:#a2e2c5}:root[data-theme=dark] .chart-tooltip{background:#202b3e;border-color:#354158;color:#e3e8f2}:root[data-theme=dark] .chart-tooltip>b,:root[data-theme=dark] .chart-tooltip>small{color:#dbe2ef}:root[data-theme=dark] .icon-button{color:#b4bfd1}:root[data-theme=dark] .icon-button:hover,:root[data-theme=dark] .dots-button:hover,:root[data-theme=dark] .delete-button:hover{background:#293449}:root[data-theme=dark] .empty-state>b,:root[data-theme=dark] .empty-state>p,:root[data-theme=dark] .empty-inline,:root[data-theme=dark] .back-dashboard{color:#a5afc1}:root[data-theme=dark] .portfolio-stats>div>b small,:root[data-theme=dark] td small,:root[data-theme=dark] .table-asset>span>small,:root[data-theme=dark] .asset-info>small,:root[data-theme=dark] .asset-values>small,:root[data-theme=dark] .market-info>small{color:#929db2}:root[data-theme=dark] .report-total,:root[data-theme=dark] .settings-card{box-shadow:var(--shadow)}:root[data-theme=dark] .recharts-cartesian-grid line{stroke:#344057!important}:root[data-theme=dark] .recharts-cartesian-axis-tick text{fill:#929db2!important}.assistant-launcher{position:fixed;z-index:75;left:13px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:10px;writing-mode:vertical-rl;border:1px solid #dfe4ff;border-radius:12px;background:linear-gradient(160deg,#596bea,#4658d8);color:#fff;padding:14px 12px;box-shadow:0 8px 24px #3549bc35;font-size:11px;font-weight:650;cursor:pointer;transition:transform .18s,box-shadow .18s}.assistant-launcher:hover{transform:translateY(-50%) translate(2px);box-shadow:0 10px 28px #3549bc4a}.assistant-launcher.is-open{left:calc(min(410px,100vw - 48px) - 22px);top:24px;transform:none;writing-mode:horizontal-tb;padding:9px;border-radius:50%;width:38px;height:38px;justify-content:center}.assistant-launcher.is-open span{display:none}.assistant-scrim{position:fixed;z-index:76;top:0;right:0;bottom:0;left:0;border:0;background:#0a101d4d;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.assistant-drawer{position:fixed;z-index:77;left:0;top:0;bottom:0;width:min(410px,calc(100vw - 48px));display:flex;flex-direction:column;background:#fff;color:#263148;border-right:1px solid #e8ebf2;box-shadow:14px 0 45px #1a254029}.assistant-header{height:76px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid #edf0f5}.assistant-brand{display:flex;align-items:center;gap:10px}.assistant-brand>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#edf0ff;color:#5264e8}.assistant-brand b,.assistant-brand small{display:block}.assistant-brand b{font-size:12px}.assistant-brand small{margin-top:3px;color:#9199a9;font-size:9px}.assistant-status{display:flex;align-items:center;gap:7px;flex:none;padding:10px 17px;color:#5d6b80;font-size:9px;background:#f8f9fc;border-bottom:1px solid #edf0f5}.assistant-status i{width:7px;height:7px;border-radius:50%;background:#28ad80;box-shadow:0 0 0 3px #28ad8020}.assistant-status span{margin-right:auto;color:#929bad;font-size:8px}.assistant-guard{display:flex;gap:7px;align-items:flex-start;margin:12px 14px 2px;padding:10px;border:1px solid #e4e9fb;border-radius:9px;background:#f5f7ff;color:#65719a;font-size:9px;line-height:1.9}.assistant-guard svg{flex:none;margin-top:2px;color:#6977df}.assistant-messages{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:16px 14px}.assistant-message{display:flex;align-items:flex-start;gap:8px;max-width:100%}.assistant-message.user{flex-direction:row-reverse}.message-avatar{width:27px;height:27px;flex:none;display:grid;place-items:center;border-radius:9px;background:#edf0ff;color:#596be3;font-size:10px}.assistant-message.user .message-avatar{background:#f2eade;color:#ac8450}.message-content{max-width:calc(100% - 36px);padding:10px 11px;border-radius:4px 11px 11px;background:#f4f6fa;color:#354056}.assistant-message.user .message-content{border-radius:11px 4px 11px 11px;background:#eef0ff;color:#34416e}.message-content p{margin:0;white-space:pre-wrap;font-size:10px;line-height:2}.source-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px;padding-top:8px;border-top:1px solid #e3e7ef}.source-list>span{width:100%;color:#818a9b;font-size:8px}.source-list small{padding:3px 6px;border-radius:5px;background:#fff;border:1px solid #e8ebf2;color:#68738b;font-size:8px}.assistant-thinking{align-self:flex-start;display:flex;align-items:center;gap:4px;color:#8992a3;padding:6px 12px;font-size:9px}.assistant-thinking span{width:5px;height:5px;border-radius:50%;background:#7e8bea;animation:assistant-pulse 1s infinite alternate}.assistant-thinking span:nth-child(2){animation-delay:.2s}.assistant-thinking span:nth-child(3){animation-delay:.4s}@keyframes assistant-pulse{to{opacity:.3;transform:translateY(-3px)}}.assistant-composer{position:relative;flex:none;display:grid;grid-template-columns:1fr 38px;gap:6px;margin:0 13px 13px;padding:9px;border:1px solid #e3e7ef;border-radius:12px;background:#fff;box-shadow:0 3px 12px #1b284509}.assistant-composer textarea{width:100%;min-height:62px;max-height:130px;resize:vertical;border:0;outline:0;background:transparent;color:#29354a;font:inherit;font-size:10px;line-height:1.9}.assistant-composer textarea::placeholder{color:#a3aaba}.assistant-send{align-self:end;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:9px;background:#5264e8;color:#fff;cursor:pointer}.assistant-send:disabled{background:#c5cbe4;cursor:not-allowed}.assistant-composer>small{grid-column:1/-1;padding:0 2px;color:#a1a8b6;font-size:8px}:root[data-theme=dark] .assistant-drawer{background:#151e2d;color:#e3e8f2;border-color:#293449}.assistant-drawer .assistant-header,:root[data-theme=dark] .assistant-header{border-color:#293449}.assistant-header .icon-button{background:transparent}.assistant-brand>span{background:#29345b;color:#aeb8ff}.assistant-brand small{color:#929db2}.assistant-status{background:#1b2738;border-color:#293449;color:#bac5d8}.assistant-status span{color:#929db2}.assistant-guard{background:#202944;border-color:#303b55;color:#bac5d8}.assistant-message .message-content{background:#202b3e;color:#dbe2ef}.assistant-message.user .message-content{background:#29345b;color:#e1e5ff}.message-avatar{background:#29345b;color:#b9c3ff}.assistant-message.user .message-avatar{background:#3b3340;color:#e3bf8e}.source-list{border-color:#354158}.source-list>span{color:#a0abc0}.source-list small{background:#263248;border-color:#354158;color:#c4cde0}.assistant-composer{background:#1b2434;border-color:#354158}.assistant-composer textarea{color:#e3e8f2}.assistant-composer textarea::placeholder{color:#8894aa}.assistant-composer>small{color:#8995aa}.assistant-send:disabled{background:#3b4660;color:#9aa5ba}@media(max-width:850px){.assistant-launcher{left:8px;padding:12px 10px;font-size:10px}.assistant-launcher.is-open{left:calc(100vw - 52px)}.assistant-scrim{background:#0a101d6b}.assistant-drawer{width:min(410px,100vw)}}.location-picker{display:grid;gap:8px}.location-picker-label{font-size:9px;color:#687183}.holding-locations{display:grid;gap:4px;min-width:120px}.holding-location{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 7px;border:1px solid #edf0f5;border-radius:6px;background:#f8f9fc;white-space:nowrap}.holding-location b{font-weight:600;color:#566174;font-size:9px}.holding-location small{color:#7c8493;font-size:8px}.assistant-markdown{font-size:10px;line-height:2;overflow-wrap:anywhere}.assistant-markdown p{margin:0 0 9px;white-space:normal;font-size:inherit;line-height:inherit}.assistant-markdown p:last-child{margin-bottom:0}.assistant-markdown h3{margin:0 0 9px;font-size:1.12em;line-height:1.8;font-weight:750;color:inherit}.assistant-markdown ul{margin:2px 0 10px;padding-inline-start:19px}.assistant-markdown li{padding-inline-start:2px;margin:3px 0}.assistant-markdown strong{font-weight:750;color:inherit}.assistant-markdown code{padding:1px 5px;border-radius:4px;background:#e8ebf2;font-size:.92em;direction:ltr;unicode-bidi:isolate}.assistant-message.assistant .message-content:has(.assistant-markdown){white-space:normal}.inline-citation{display:inline-block;padding:0 5px;border:1px solid #dfe4ef;border-radius:4px;color:#68738b;font-size:.82em;white-space:nowrap}.assistant-message.assistant .inline-citation{background:#fff}.assistant-message.assistant .assistant-markdown code{color:#34405a}:root[data-theme=dark] .inline-citation{border-color:#46536b;color:#c1cce0;background:#263248!important}:root[data-theme=dark] .assistant-message.assistant .assistant-markdown code{background:#313d53;color:#e1e8f5}.assistant-table-wrap{max-width:100%;overflow-x:auto;margin:7px 0 10px;border:1px solid #dfe4ed;border-radius:7px}.assistant-table-wrap table{width:100%;border-collapse:collapse;min-width:260px;font-size:.9em;line-height:1.8}.assistant-table-wrap th,.assistant-table-wrap td{padding:6px 8px;text-align:right;vertical-align:top;border-bottom:1px solid #e4e8f0}.assistant-table-wrap th{background:#e9edf7;color:#3c4961;font-weight:700}.assistant-table-wrap tr:last-child td{border-bottom:0}:root[data-theme=dark] .assistant-table-wrap{border-color:#3a465d}:root[data-theme=dark] .assistant-table-wrap th,:root[data-theme=dark] .assistant-table-wrap td{border-color:#3a465d}:root[data-theme=dark] .assistant-table-wrap th{background:#29354b;color:#e1e8f5}.pnl-breakdown span{display:flex;gap:6px;align-items:center}.pnl-breakdown b{font-weight:600}.stale-rate-notice{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #f0d69d;border-radius:9px;background:#fff9e9;color:#795719;font-size:11px;line-height:1.8}.stale-rate-notice>b,.price-warning{display:inline-grid;place-items:center;flex:none;width:17px;height:17px;border-radius:50%;background:#f5be4e;color:#fff;font-size:12px;font-style:normal;font-weight:800}.manual-price-hint{font-size:10px;color:#856b3d}.price-warning{margin-inline-start:5px;vertical-align:middle}.transaction-datetime-row{position:relative;z-index:5}.transaction-datetime-row .rmdp-container{display:block;width:100%}.transaction-datetime-row .rmdp-input{width:100%;height:42px;margin:0;direction:ltr;text-align:left}.transaction-datetime-row .rmdp-wrapper{font-family:Vazirmatn,DM Sans,sans-serif;direction:rtl}.transaction-datetime-row .rmdp-calendar{font-family:inherit}.numeric-field{font-variant-numeric:tabular-nums;unicode-bidi:plaintext}.rmdp-calendar .rmdp-day.rmdp-selected span:not(.highlight){background:#5264e8}.rmdp-calendar .rmdp-day:not(.rmdp-disabled):not(.rmdp-selected) span:hover{background:#edf0ff;color:#4053d9}:root[data-theme=dark] .rmdp-wrapper{background:#1b2434;color:#e3e8f2;box-shadow:0 5px 24px #0006}:root[data-theme=dark] .rmdp-header-values,:root[data-theme=dark] .rmdp-week-day,:root[data-theme=dark] .rmdp-day{color:#dbe2ef}:root[data-theme=dark] .rmdp-arrow{border-color:#dbe2ef}:root[data-theme=dark] .rmdp-day:not(.rmdp-disabled):not(.rmdp-selected) span:hover{background:#29345b;color:#e3e8f2}.help-welcome{align-items:center}.help-welcome-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#edf0ff;color:#5667e1}.help-search-panel{padding:15px;margin-bottom:22px}.help-search{display:flex;align-items:center;gap:9px;height:42px;padding:0 11px;border:1px solid #e8ebf2;border-radius:8px;background:#fafbfc;color:#8790a2}.help-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#313b50;font-size:10px}.help-search input::placeholder{color:#a2a9b6}.help-search>button{display:grid;place-items:center;width:27px;height:27px;border:0;border-radius:6px;background:transparent;color:#8a93a4;cursor:pointer}.help-search>button:disabled{visibility:hidden}.help-categories{display:flex;gap:6px;overflow:auto;padding-top:12px;scrollbar-width:thin}.help-categories button{flex:none;padding:7px 10px;border:1px solid #e9ecf2;border-radius:7px;background:#fff;color:#747e90;font-size:8px;cursor:pointer}.help-categories button.active{border-color:#dce1ff;background:#f0f2ff;color:#5264e8;font-weight:600}.help-section{margin:0 0 23px}.help-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.help-section-heading h2{margin:0;font-size:13px}.help-section-heading p{margin:4px 0 0;color:#9299a8;font-size:9px}.help-section-heading>span{color:#8a93a4;font-size:8px}.help-faq-list{display:grid;gap:7px}.help-faq{padding:0 13px}.help-faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;list-style:none;cursor:pointer;color:#424d61;font-size:10px;font-weight:600}.help-faq summary::-webkit-details-marker{display:none}.help-faq summary svg{flex:none;color:#8c95a6;transition:transform .15s}.help-faq[open] summary svg{transform:rotate(180deg)}.help-faq>p{margin:0;padding:0 0 9px;color:#737e91;font-size:9px;line-height:1.95}.help-faq>small{display:inline-block;margin-bottom:11px;padding:3px 7px;border-radius:5px;background:#f3f5fa;color:#7c879a;font-size:7px}.help-empty{padding:22px;text-align:center;color:#8a93a4;font-size:9px}.help-article-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.help-article{overflow:hidden}.help-article-toggle{width:100%;display:flex;align-items:flex-start;gap:10px;padding:13px;border:0;background:transparent;text-align:right;cursor:pointer}.help-article-icon{display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:8px;background:#eef0ff;color:#596ae3}.help-article-title{display:grid;gap:4px;flex:1}.help-article-title>small{color:#8a92a3;font-size:7px}.help-article-title>b{font-size:10px;color:#3e485c}.help-article-title>em{font-size:8px;line-height:1.8;color:#9299a8;font-style:normal}.help-article-toggle>svg:last-child{flex:none;margin-top:7px;color:#8b94a5;transition:transform .15s}.help-article.expanded .help-article-toggle>svg:last-child{transform:rotate(180deg)}.help-steps{margin:0 13px 13px;padding:10px 27px 0 2px;border-top:1px solid #f0f1f5;color:#697588;font-size:8px;line-height:1.9}.help-steps li{padding:3px 0}.help-support{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fafaff;border-color:#e9eafb}.help-support-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:#eceeff;color:#5b6be2}.help-support-copy{flex:1}.help-support-copy h2{margin:1px 0 5px;font-size:11px}.help-support-copy>p{margin:0 0 12px;color:#858ea0;font-size:8px;line-height:1.9}.help-issue{min-height:72px;resize:vertical;font-size:9px}.help-copy-button{margin-top:9px}.help-copy-error{color:#b24a4a!important;margin:7px 0 0!important}:root[data-theme=dark] .help-welcome-icon,:root[data-theme=dark] .help-article-icon,:root[data-theme=dark] .help-support-icon{background:#29345b;color:#b8c2ff}:root[data-theme=dark] .help-search{background:#151c29;border-color:#313d52}:root[data-theme=dark] .help-search input{color:#e3e8f2}:root[data-theme=dark] .help-categories button{background:#1b2434;border-color:#313d52;color:#aeb8ca}:root[data-theme=dark] .help-categories button.active{background:#29345b;color:#c4ccff;border-color:#3b4772}:root[data-theme=dark] .help-faq summary,:root[data-theme=dark] .help-article-title>b,:root[data-theme=dark] .help-support-copy h2{color:#e3e8f2}:root[data-theme=dark] .help-faq>p,:root[data-theme=dark] .help-article-title>em,:root[data-theme=dark] .help-support-copy>p,:root[data-theme=dark] .help-steps{color:#aab5c8}:root[data-theme=dark] .help-faq>small{background:#293449;color:#bdc7d9}:root[data-theme=dark] .help-steps{border-color:#2b3548}:root[data-theme=dark] .help-support{background:#1a2234;border-color:#303a55}@media(max-width:700px){.help-article-grid{grid-template-columns:1fr}.help-search-panel{padding:11px}.help-categories button{padding:7px 9px}.help-welcome-icon{width:37px;height:37px}}.report-card-action{cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.report-card-action:hover{transform:translateY(-2px);border-color:#dce1ff;box-shadow:0 7px 20px #2f407f17}.report-card-action:focus-visible{outline:3px solid rgba(82,100,232,.25);outline-offset:2px}.report-card-action>div{color:#5264e8}.performance-welcome .secondary-button{flex:none}.performance-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-5px 0 13px;padding:9px 11px;border:1px solid #edf0f4;border-radius:9px;background:#fff}.performance-controls .range-row{border:0;padding:0;flex-wrap:wrap}.performance-currency{border-color:#e8ebf2;background:#f7f8fb}.performance-currency button{color:#778195}.performance-currency button.selected{background:#e8ebff;color:#4f60de}.performance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:13px}.performance-metric{display:flex;flex-direction:column;gap:7px;padding:14px 15px}.performance-metric>span{color:#9098a8;font-size:8px}.performance-metric>b{font-size:15px;line-height:1.6;overflow-wrap:anywhere}.performance-metric>b small{font-size:8px;font-weight:400;color:#818a9a}.performance-metric>small{font-size:7px;color:#9da4b2;line-height:1.7}.performance-detail-chart{padding:16px 17px;margin-bottom:13px}.performance-point-count,.table-toolbar>span{color:#8790a1;font-size:8px}.large-performance-chart{height:280px;margin:8px -5px 0}.performance-chart-state{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#8f98a9;font-size:9px;text-align:center;padding:18px}.performance-chart-state .spinner{width:23px;height:23px}.performance-chart-state>svg{color:#8995dc}.performance-chart-state>b{font-size:10px;color:#58647a}.performance-chart-state>span:last-child{max-width:390px;line-height:1.9}.performance-chart-state.performance-error{color:#bd5555}.performance-history{overflow:hidden}.performance-history .table-toolbar>span{flex:none}.performance-history-empty{padding:23px;text-align:center;color:#929aaa;font-size:9px;line-height:1.9}.performance-history .table-scroll{max-height:440px;overflow:auto}.performance-history tbody tr:hover{background:#fafbff}:root[data-theme=dark] .performance-controls{background:#1b2434;border-color:#293449}:root[data-theme=dark] .performance-currency{background:#151c29;border-color:#313d52}:root[data-theme=dark] .performance-currency button{color:#aeb8ca}:root[data-theme=dark] .performance-currency button.selected{background:#29345b;color:#c4ccff}:root[data-theme=dark] .performance-metric>span,:root[data-theme=dark] .performance-metric>small,:root[data-theme=dark] .performance-point-count,:root[data-theme=dark] .performance-history-empty{color:#929db2}:root[data-theme=dark] .performance-chart-state>b{color:#dbe2ef}:root[data-theme=dark] .performance-history tbody tr:hover{background:#202b3e}@media(max-width:700px){.performance-controls{align-items:flex-start;flex-direction:column}.performance-controls .range-row{gap:1px}.performance-controls .range-row button{padding:5px 7px}.performance-summary{grid-template-columns:1fr}.performance-metric{padding:12px}.large-performance-chart{height:220px}.performance-history .table-scroll{max-height:360px}.performance-welcome{align-items:flex-start}.performance-welcome .secondary-button{width:35px;height:35px;padding:0;font-size:0;gap:0}.performance-welcome .secondary-button svg{width:16px}}.risk-profile-gate{display:flex;align-items:flex-start;gap:13px;padding:20px}.risk-profile-gate>div{flex:1}.risk-profile-gate h2{margin:2px 0 7px;font-size:12px}.risk-profile-gate p,.risk-profile-gate li{color:#838da0;font-size:9px;line-height:1.9}.risk-profile-gate ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 20px;padding-right:18px;margin:8px 0 15px}.risk-profile-gate .primary-button{min-height:35px}.risk-profile-summary{display:flex;align-items:center;gap:25px;padding:14px 16px;margin-bottom:12px}.risk-profile-summary>div{display:grid;gap:5px}.risk-profile-summary>div>span,.risk-metric>span{font-size:8px;color:#8993a5}.risk-profile-summary>div>b{font-size:10px}.risk-profile-summary>.secondary-button{margin-right:auto;min-height:32px;font-size:8px}.risk-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}.risk-metric{display:flex;flex-direction:column;gap:6px;padding:13px}.risk-metric>b{font-size:17px}.risk-metric>small{font-size:8px;color:#929aaa}.risk-chart-panel{padding:15px 16px;margin-bottom:12px}.risk-allocation-chart{height:260px;max-width:600px;margin:0 auto}.risk-findings{display:grid;gap:7px;margin:0 0 12px}.risk-findings>.panel-heading{margin:0 2px 2px}.risk-finding{display:flex;align-items:flex-start;gap:10px;padding:12px 14px}.risk-finding-dot{flex:none;width:9px;height:9px;margin-top:4px;border-radius:50%;background:#8390a2}.risk-finding>div{flex:1}.risk-finding b{font-size:9px}.risk-finding p{margin:4px 0 0;color:#818b9d;font-size:8px;line-height:1.9}.risk-finding small{display:block;margin-top:5px;color:#969eac;font-size:7px;line-height:1.8}.risk-finding.severity-warning .risk-finding-dot{background:#e1aa4c}.risk-finding.severity-high .risk-finding-dot{background:#de6868}.risk-finding.severity-info .risk-finding-dot{background:#7181e8}.risk-data-note{padding:13px 15px;margin:9px 0;background:#fafaff;border-color:#e9eafb}.risk-data-note>b{font-size:9px}.risk-data-note>p,.risk-disclaimer{color:#8c95a5;font-size:8px;line-height:1.9}.risk-data-note>p{margin:5px 0 0}.risk-disclaimer{text-align:center;margin:12px 0}:root[data-theme=dark] .risk-profile-gate h2,:root[data-theme=dark] .risk-profile-summary>div>b,:root[data-theme=dark] .risk-metric>b,:root[data-theme=dark] .risk-finding>b,:root[data-theme=dark] .risk-finding b,:root[data-theme=dark] .risk-data-note>b{color:#e3e8f2}:root[data-theme=dark] .risk-profile-gate p,:root[data-theme=dark] .risk-profile-gate li,:root[data-theme=dark] .risk-profile-summary>div>span,:root[data-theme=dark] .risk-metric>span,:root[data-theme=dark] .risk-metric>small,:root[data-theme=dark] .risk-finding p,:root[data-theme=dark] .risk-finding small,:root[data-theme=dark] .risk-data-note>p,:root[data-theme=dark] .risk-disclaimer{color:#aab5c8}:root[data-theme=dark] .risk-data-note{background:#1a2234;border-color:#303a55}@media(max-width:700px){.risk-profile-summary{align-items:flex-start;flex-wrap:wrap;gap:13px 18px}.risk-profile-summary>.secondary-button{margin-right:0}.risk-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-profile-gate{padding:14px}.risk-profile-gate ul{grid-template-columns:1fr}.risk-allocation-chart{height:230px}}.settings-form{padding:18px;margin-bottom:12px}.settings-form-head{display:flex;align-items:center;gap:11px;margin-bottom:18px}.settings-form-head h2{margin:0;font-size:11px}.settings-form-head p{margin:4px 0 0;color:#9299a7;font-size:8px}.settings-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.settings-form .field-label{font-size:9px}.settings-form .form-field{margin-top:0}.settings-form .modal-actions{margin-top:18px}.settings-form .modal-actions button:disabled{opacity:.55;cursor:not-allowed}.settings-error{padding:9px;border-radius:7px;background:#fff2f2;color:#b24a4a;font-size:9px}.settings-account .secondary-button{white-space:nowrap}:root[data-theme=dark] .settings-form .form-field{background:#151c29;border-color:#313d52;color:#e3e8f2}:root[data-theme=dark] .settings-error{background:#3a252a;color:#f0a4a4}@media(max-width:600px){.settings-fields{grid-template-columns:1fr}.settings-account{align-items:flex-start;flex-wrap:wrap}.settings-account>div{min-width:calc(100% - 55px)}.settings-account .secondary-button{margin-right:49px}}.transaction-tabs{position:relative;z-index:3;overflow:visible}.transaction-tabs button{position:relative;min-width:0}.transaction-tabs button:hover,.transaction-tabs button:focus-visible{background:#eef1ff;color:#4c5fdf}.transaction-tab-tooltip{position:absolute;z-index:20;top:calc(100% + 8px);right:50%;width:max-content;max-width:min(230px,75vw);padding:8px 10px;border-radius:7px;background:#202c43;color:#fff;font-size:9px;font-weight:400;line-height:1.8;text-align:right;white-space:normal;box-shadow:0 5px 18px #18203633;opacity:0;visibility:hidden;pointer-events:none;transform:translate(50%) translateY(-3px);transition:opacity .15s ease,transform .15s ease,visibility .15s}.transaction-tab-tooltip:after{content:"";position:absolute;bottom:100%;right:calc(50% - 5px);border:5px solid transparent;border-bottom-color:#202c43}.transaction-tabs button:hover .transaction-tab-tooltip,.transaction-tabs button:focus-visible .transaction-tab-tooltip{opacity:1;visibility:visible;transform:translate(50%) translateY(0)}.withdraw-preview{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 10px;padding:11px 12px;border:1px solid #f3dca8;border-radius:8px;background:#fffaf0;color:#795f29;font-size:9px}.withdraw-preview b{direction:ltr;text-align:left;color:#6f5319;font-size:10px}.withdraw-preview small{grid-column:1/-1;color:#97835a;font-size:8px;line-height:1.8}:root[data-theme=dark] .transaction-tabs button:hover,:root[data-theme=dark] .transaction-tabs button:focus-visible{background:#29345b;color:#aeb8ff}:root[data-theme=dark] .transaction-tab-tooltip{background:#111827;color:#edf1f8}:root[data-theme=dark] .transaction-tab-tooltip:after{border-bottom-color:#111827}:root[data-theme=dark] .withdraw-preview{background:#332d20;border-color:#66542c;color:#e8d19a}:root[data-theme=dark] .withdraw-preview b{color:#ffe7a7}:root[data-theme=dark] .withdraw-preview small{color:#c4ad77}.single-field-row{grid-template-columns:1fr}.conversion-destinations{display:grid;gap:9px}.conversion-destinations-heading{display:grid;gap:3px;color:#586174;font-size:9px}.conversion-destinations-heading small{font-size:8px;color:#9299a8}.conversion-destination{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;align-items:end;gap:8px;padding:9px;border:1px solid #edf0f5;border-radius:8px;background:#fcfcfd}.destination-remove-button{display:grid;place-items:center;width:34px;height:38px;border:1px solid #f0dada;border-radius:7px;background:#fff7f7;color:#c56d6d;cursor:pointer}.destination-remove-button:hover:not(:disabled){background:#ffeded}.destination-remove-button:disabled{opacity:.4;cursor:not-allowed}.add-destination-button{justify-self:start;height:32px;min-width:0;padding:0 10px;font-size:9px}:root[data-theme=dark] .conversion-destinations-heading{color:#d4dbea}:root[data-theme=dark] .conversion-destinations-heading small{color:#96a2b7}:root[data-theme=dark] .conversion-destination{background:#202b3e;border-color:#2d394e}:root[data-theme=dark] .destination-remove-button{background:#33272b;border-color:#634046;color:#e59898}:root[data-theme=dark] .destination-remove-button:hover:not(:disabled){background:#442d32}.transaction-modal,.modal-form,.conversion-destinations,.conversion-destination{min-width:0;max-width:100%}.conversion-destination{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.conversion-destination>.field-label{min-width:0}.conversion-destination>.field-label:nth-child(3){grid-column:1}.conversion-destination .form-field{min-width:0;max-width:100%;text-overflow:ellipsis}.conversion-destination>.destination-remove-button{grid-column:2;justify-self:end;width:38px}.other-reference-rate{margin-top:-6px;color:#75809a;font-size:9px;line-height:1.8}@media(max-width:520px){.modal-backdrop{padding:10px}.transaction-modal{width:100%;max-height:96vh}.modal-header,.transaction-tabs,.modal-form{padding-inline:14px}.conversion-destination{grid-template-columns:minmax(0,1fr);gap:9px}.conversion-destination>.field-label:nth-child(3),.conversion-destination>.destination-remove-button{grid-column:1}.conversion-destination>.destination-remove-button{justify-self:start}.conversion-destination .form-field{width:100%}}.pnl-chart-unit{align-self:flex-start;padding:5px 8px;border-radius:6px;background:#f3f5fa;color:#778195;font-size:8px}.pnl-chart-caption{color:#929aaa;font-size:8px}:root[data-theme=dark] .pnl-chart-unit{background:#273147;color:#aeb8ca}.market-stale{color:#bd8b3a;font-size:7px;font-style:normal}.activity-panel{overflow:hidden;margin:13px 0}.activity-toolbar{align-items:center}.activity-toolbar .text-link{display:flex;align-items:center;gap:5px;white-space:nowrap}.activity-limit{display:flex;align-items:center;gap:8px;color:#818b9d;font-size:8px}.activity-limit select{min-width:100px;height:32px;padding:0 9px;border:1px solid #e6eaf1;border-radius:7px;background:#fff;color:#3d4960;font-size:9px}.activity-list{display:grid;padding:0 16px}.activity-row{display:flex;align-items:flex-start;gap:11px;padding:13px 0;border-top:1px solid #f0f2f6}.activity-kind{display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:9px;background:#eef0ff;color:#5969e5}.activity-convert{background:#f1edff;color:#8962d7}.activity-withdrawal,.activity-remove{background:#fff2ed;color:#d67b5e}.activity-sell{background:#eaf8f2;color:#24996f}.activity-copy{flex:1;min-width:0}.activity-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.activity-title>b{font-size:9px;color:#3d485c}.activity-title>time{flex:none;color:#949cac;font-size:8px}.activity-copy>p{display:flex;flex-wrap:wrap;align-items:center;gap:3px;margin:5px 0 0;color:#768196;font-size:8px;line-height:1.8;overflow-wrap:anywhere}.activity-copy>p>i{color:#9ba4b4;font-style:normal}.activity-copy>small{display:block;margin-top:3px;color:#9aa2b1;font-size:7px;line-height:1.8;overflow-wrap:anywhere}.activity-state{display:flex;align-items:center;justify-content:center;gap:9px;min-height:95px;padding:18px;color:#8993a5;font-size:9px;text-align:center}.activity-state .spinner{width:18px;height:18px}.activity-error{color:#bd5555}.activity-back{margin:0 15px 12px}.activity-panel .activity-back{display:flex;align-items:center;gap:5px}:root[data-theme=dark] .activity-limit select{background:#151c29;border-color:#313d52;color:#e3e8f2}:root[data-theme=dark] .activity-row{border-color:#2b3548}:root[data-theme=dark] .activity-title>b{color:#e3e8f2}:root[data-theme=dark] .activity-copy>p{color:#aab5c8}:root[data-theme=dark] .activity-copy>small,:root[data-theme=dark] .activity-title>time{color:#929db2}:root[data-theme=dark] .activity-kind{background:#29345b;color:#b8c2ff}:root[data-theme=dark] .activity-convert{background:#322a4a;color:#c3a6ff}:root[data-theme=dark] .activity-withdrawal,:root[data-theme=dark] .activity-remove{background:#3a2c29;color:#f1a68d}:root[data-theme=dark] .activity-sell{background:#203b34;color:#79d2ae}@media(max-width:600px){.activity-toolbar{align-items:flex-start;flex-direction:column;gap:9px}.activity-toolbar .text-link{align-self:flex-start}.activity-limit{width:100%;justify-content:space-between}.activity-limit select{flex:1;max-width:170px}.activity-list{padding:0 11px}.activity-row{gap:8px;padding:11px 0}.activity-title{align-items:flex-start;flex-direction:column;gap:3px}.activity-title>time{font-size:7px}.activity-copy>p{font-size:7px}}.location-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.location-create-row .field-group{margin:0}@media(max-width:560px){.location-create-row{grid-template-columns:1fr}.location-create-row>button{width:100%;justify-content:center}}.cost-basis-report{margin:14px 0;overflow:hidden}.cost-basis-toolbar{align-items:center}.cost-basis-toolbar h2{margin:0;color:#3d4658;font-size:11px}.cost-basis-toolbar p{margin:4px 0 0;color:#9299a7;font-size:8px}.cost-basis-unit-note{color:#9299a7;font-size:8px}.cost-basis-groups{display:grid;gap:12px;padding:0 14px}.cost-basis-class{overflow:hidden;border:1px solid #edf0f4;border-radius:9px}.cost-basis-class-heading{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f8f9fb}.cost-basis-class-heading h3{margin:0;color:#475166;font-size:9px}.cost-basis-class-heading span{color:#9299a7;font-size:8px}.cost-basis-table-wrap{overflow-x:auto}.cost-basis-table{width:100%;min-width:850px;border-collapse:collapse;white-space:normal}.cost-basis-table th{height:34px;padding:7px 11px;text-align:right;background:#fff;color:#858d9d;font-size:8px;font-weight:500}.cost-basis-table th:not(:first-child){min-width:190px}.cost-basis-table td{height:auto;padding:11px;border-top:1px solid #f0f2f5;vertical-align:top;color:#596477;font-size:8px}.cost-basis-asset{min-width:150px}.cost-basis-asset>b,.cost-basis-asset>small{display:block}.cost-basis-asset>b{color:#394357;font-size:9px}.cost-basis-asset>small{margin-top:5px;color:#9199a8;font-size:7px;line-height:1.8}.cost-basis-currency-cell{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;min-width:170px}.cost-basis-currency-cell>div{display:grid;align-content:start;gap:3px}.cost-basis-currency-cell span{color:#939bab;font-size:7px}.cost-basis-currency-cell b{color:#4b5568;font-size:8px;font-weight:600;overflow-wrap:anywhere}.cost-basis-currency-cell b small{color:#9299a7;font-size:7px;font-weight:400}.cost-basis-currency-cell em{color:#bd8b3a;font-size:7px;font-style:normal}.cost-basis-currency-cell .cost-basis-pnl{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;padding-top:6px;border-top:1px solid #f0f2f5}.cost-basis-currency-cell .cost-basis-pnl>span{grid-row:1}.cost-basis-currency-cell .cost-basis-pnl>b{text-align:left}.cost-basis-currency-cell .cost-basis-pnl>small{text-align:left;font-size:7px}.cost-basis-footnote{margin:10px 14px 13px;color:#9299a7;font-size:8px;line-height:1.9}:root[data-theme=dark] .cost-basis-report{background:#1b2434}:root[data-theme=dark] .cost-basis-toolbar h2,:root[data-theme=dark] .cost-basis-asset>b{color:#e4e9f2}:root[data-theme=dark] .cost-basis-class{border-color:#313b4e}:root[data-theme=dark] .cost-basis-class-heading{background:#202a3b}:root[data-theme=dark] .cost-basis-class-heading h3,:root[data-theme=dark] .cost-basis-currency-cell b{color:#d5dceb}:root[data-theme=dark] .cost-basis-table th{background:#1b2434;color:#abb5c8}:root[data-theme=dark] .cost-basis-table td,:root[data-theme=dark] .cost-basis-currency-cell .cost-basis-pnl{border-color:#303a4c}:root[data-theme=dark] .cost-basis-currency-cell b small{color:#a6b0c2}@media(max-width:600px){.cost-basis-toolbar{align-items:flex-start;flex-direction:column;gap:6px}.cost-basis-unit-note{padding:0 11px}.cost-basis-groups{padding:0 9px}.cost-basis-table{min-width:0;display:block}.cost-basis-table thead{display:none}.cost-basis-table tbody,.cost-basis-table tr{display:grid;width:100%}.cost-basis-table tr{grid-template-columns:1fr;gap:0;padding:9px 10px;border-top:1px solid #f0f2f5}.cost-basis-table tr:first-child{border-top:0}.cost-basis-table td{display:block;min-width:0;padding:6px 0;border:0}.cost-basis-table td.cost-basis-asset{padding-bottom:9px}.cost-basis-currency-cell{grid-template-columns:1fr 1fr;gap:7px 9px;padding:9px;border:1px solid #edf0f4;border-radius:7px;background:#fbfcfe}.cost-basis-currency-cell .cost-basis-pnl{grid-column:1/-1}:root[data-theme=dark] .cost-basis-currency-cell{background:#202a3a;border-color:#344056}.cost-basis-footnote{margin-right:10px;margin-left:10px}}.cost-basis-summary-card{width:100%;display:flex;align-items:flex-start;gap:12px;margin:14px 0;padding:17px;text-align:right;cursor:pointer;transition:box-shadow .15s,border-color .15s}.cost-basis-summary-card:hover{border-color:#dfe3ff;box-shadow:0 7px 20px #23305312}.cost-basis-summary-content{display:grid;flex:1;min-width:0;gap:12px}.cost-basis-summary-heading{display:grid;gap:4px}.cost-basis-summary-heading>b,.cost-basis-summary-heading b{font-size:11px;color:#3d4658}.cost-basis-summary-heading>small{font-size:8px;color:#9299a7}.cost-basis-summary-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.cost-basis-summary-values>span{display:grid;gap:4px;padding:9px 10px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.cost-basis-summary-values small{font-size:7px;color:#9299a7}.cost-basis-summary-values b{font-size:10px;color:#424b5e;overflow-wrap:anywhere}.cost-basis-summary-footer{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid #f0f1f4}.cost-basis-summary-footer>small{color:#9299a7;font-size:8px}.cost-basis-summary-footer>b{display:flex;align-items:center;gap:5px;color:#5264df;font-size:8px}.cost-basis-page-heading{align-items:center}.cost-basis-report{margin-top:0}.cost-basis-assets{display:grid;gap:9px;padding:10px}.cost-basis-asset-card{overflow:hidden;border:1px solid #edf0f4;border-radius:8px}.cost-basis-asset-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#fbfcfe}.cost-basis-asset-heading>b{color:#394357;font-size:9px}.cost-basis-asset-heading>span{color:#9299a7;font-size:8px;text-align:left}.cost-basis-detail-table{width:100%;min-width:780px;border-collapse:collapse;white-space:nowrap}.cost-basis-detail-table th{height:34px;padding:7px 10px;background:#f8f9fb;color:#858d9d;text-align:right;font-size:8px;font-weight:500}.cost-basis-detail-table td{height:auto;padding:9px 10px;border-top:1px solid #f0f2f5;color:#566176;font-size:8px;vertical-align:top}.cost-basis-detail-table td:first-child>b{color:#465169;font-size:8px}.cost-basis-detail-table td small{color:#9299a7;font-size:7px}.cost-basis-detail-table td em{display:block;margin-top:4px;color:#bd8b3a;font-size:7px;font-style:normal}.cost-basis-incomplete{white-space:normal;max-width:130px}:root[data-theme=dark] .cost-basis-summary-heading>b,:root[data-theme=dark] .cost-basis-summary-heading b,:root[data-theme=dark] .cost-basis-summary-values b,:root[data-theme=dark] .cost-basis-asset-heading>b,:root[data-theme=dark] .cost-basis-detail-table td:first-child>b{color:#e2e8f2}:root[data-theme=dark] .cost-basis-summary-values>span,:root[data-theme=dark] .cost-basis-asset-heading{background:#202a3a;border-color:#344056}:root[data-theme=dark] .cost-basis-detail-table th{background:#202a3a;color:#b4bed0}:root[data-theme=dark] .cost-basis-detail-table td,:root[data-theme=dark] .cost-basis-summary-footer{border-color:#303a4c}@media(max-width:850px){.cost-basis-detail-table{min-width:0;display:block;white-space:normal}.cost-basis-detail-table thead{display:none}.cost-basis-detail-table tbody{display:grid;gap:7px;padding:8px}.cost-basis-detail-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:7px;border:1px solid #edf0f4;border-radius:7px}.cost-basis-detail-table td{display:grid;align-content:start;gap:4px;min-width:0;padding:6px 7px;border:0;font-size:8px;overflow-wrap:anywhere}.cost-basis-detail-table td:before{content:attr(data-label);color:#9299a7;font-size:7px}.cost-basis-detail-table td:first-child{grid-column:1/-1;border-bottom:1px solid #f0f2f5}.cost-basis-asset-heading{align-items:flex-start;flex-direction:column;gap:4px}.cost-basis-summary-values{grid-template-columns:1fr}.cost-basis-summary-card{padding:13px}.cost-basis-summary-content{gap:9px}}.cost-basis-asset-heading{list-style:none;cursor:pointer}.cost-basis-asset-heading::-webkit-details-marker{display:none}.cost-basis-asset-heading:hover{background:#f5f7fc}.cost-basis-asset-title{display:grid;gap:4px}.cost-basis-asset-title>b{color:#394357;font-size:9px}.cost-basis-asset-title>small{color:#9299a7;font-size:8px}.cost-basis-asset-chevron{flex:none;color:#858da0;transition:transform .18s ease}.cost-basis-asset-card[open] .cost-basis-asset-chevron{transform:rotate(180deg)}.cost-basis-asset-heading:focus-visible{outline:3px solid rgba(82,100,232,.25);outline-offset:-3px}:root[data-theme=dark] .cost-basis-asset-heading:hover{background:#263147}:root[data-theme=dark] .cost-basis-asset-title>b{color:#e2e8f2}@media(max-width:850px){.cost-basis-asset-heading{align-items:center;flex-direction:row;gap:10px}.cost-basis-asset-title{flex:1;min-width:0}.cost-basis-asset-title>small{overflow-wrap:anywhere}}.cost-basis-asset-title{display:flex;align-items:center;gap:24px}.cost-basis-asset-title>b{flex:none}.cost-basis-asset-meta{display:flex;align-items:center;gap:18px}.cost-basis-asset-meta>small{color:#9299a7;font-size:8px;white-space:nowrap}.cost-basis-asset-heading{min-height:48px;padding:10px 15px}.cost-basis-asset-heading:hover .cost-basis-asset-title>b{color:#5264df}@media(max-width:560px){.cost-basis-asset-heading{padding:9px 10px}.cost-basis-asset-title{align-items:flex-start;gap:10px;flex-wrap:wrap}.cost-basis-asset-meta{gap:10px;flex-wrap:wrap}.cost-basis-asset-meta>small{font-size:7px}}.cost-basis-detail-table th[title],.cost-basis-detail-table td[title]{cursor:help}.cost-basis-detail-table th[title]{text-decoration:underline dotted;text-underline-offset:3px}.allocation-row{margin:0 0 14px}.allocation-panel{display:grid;grid-template-columns:minmax(235px,.85fr) minmax(0,1.15fr);grid-template-areas:"heading heading" "chart legend";align-items:center;gap:10px 26px;min-height:248px;padding:18px 22px}.allocation-panel>.panel-heading{grid-area:heading;margin-bottom:0}.allocation-chart{grid-area:chart;width:min(100%,205px);height:172px;margin:0 auto}.allocation-legend{grid-area:legend;align-self:stretch;align-content:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin-top:0}.summary-grid>.hero-card,.summary-grid>.mini-stat{height:100%;min-width:0}.content-grid>.trend-panel{height:100%;min-width:0}.lower-grid>.assets-panel,.lower-grid>.market-panel{height:100%;min-width:0}.trend-panel,.allocation-panel,.assets-panel,.market-panel{overflow:hidden}.performance-chart,.allocation-chart,.allocation-legend{min-width:0}.empty-inline{max-width:100%;line-height:1.9;text-wrap:balance}@media(max-width:850px){.allocation-panel{min-height:235px;gap:8px 18px}.allocation-chart{height:160px}}@media(max-width:700px){.content-grid,.lower-grid{grid-template-columns:minmax(0,1fr)}.content-grid{gap:12px}.allocation-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "chart" "legend";gap:11px;min-height:0;padding:14px}.allocation-chart{width:min(100%,180px);height:150px}.allocation-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.allocation-row{margin-bottom:12px}}@media(max-width:380px){.allocation-legend{grid-template-columns:minmax(0,1fr)}}.delete-dialog-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#19233a7a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:delete-backdrop-in .18s ease-out}.delete-dialog{position:relative;width:min(100%,440px);padding:27px 27px 22px;border:1px solid rgba(255,255,255,.75);border-radius:18px;background:linear-gradient(155deg,#fff,#fff 68%,#fff8f6);box-shadow:0 24px 70px #121d333d,0 5px 18px #121d331a;text-align:right;animation:delete-dialog-in .22s cubic-bezier(.2,.8,.2,1)}.delete-dialog-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;border:1px solid #ffe1df;border-radius:15px;background:linear-gradient(145deg,#fff1ef,#ffe5e1);color:#d75c60;box-shadow:0 5px 13px #d053581a}.delete-dialog-close{position:absolute;top:15px;left:15px}.delete-dialog-eyebrow{color:#d36b6c;font-size:9px;font-weight:600;letter-spacing:.1px}.delete-dialog h2{margin:5px 0 8px;color:#283248;font-size:17px;font-weight:700}.delete-dialog>p{margin:0;color:#737d8f;font-size:10px;line-height:2.05}.delete-dialog-warning{display:flex;align-items:center;gap:8px;margin-top:16px;padding:11px 12px;border:1px solid #f7d8b2;border-radius:10px;background:linear-gradient(105deg,#fff9ee,#fff5e5);color:#8e6328;font-size:9px;font-weight:600;line-height:1.8}.delete-dialog-warning svg{flex:none;color:#d49137}.delete-dialog-actions{display:flex;gap:9px;margin-top:20px}.delete-dialog-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:41px;padding:0 15px;border:1px solid transparent;border-radius:10px;font-size:10px;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s}.delete-dialog-actions button:hover:not(:disabled){transform:translateY(-1px)}.delete-dialog-cancel{flex:1;background:#f5f6f9!important;border-color:#e9ecf2!important;color:#616c7f!important}.delete-dialog-cancel:hover:not(:disabled){background:#eef0f5!important}.delete-dialog-confirm{flex:1.25;background:linear-gradient(135deg,#df686a,#c94d58)!important;color:#fff!important;box-shadow:0 5px 12px #ca4d5833}.delete-dialog-confirm:hover:not(:disabled){box-shadow:0 8px 17px #ca4d5847}.delete-dialog-actions button:disabled{opacity:.7;cursor:wait}.delete-dialog-spinner{width:13px;height:13px;border:2px solid #ffffff66;border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes delete-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes delete-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}:root[data-theme=dark] .delete-dialog{border-color:#3b455a;background:linear-gradient(155deg,#202a3a,#1c2636 70%,#302a30);box-shadow:0 24px 70px #00000080;color:#e8edf6}:root[data-theme=dark] .delete-dialog h2{color:#f0f3f9}:root[data-theme=dark] .delete-dialog>p{color:#aab4c6}:root[data-theme=dark] .delete-dialog-icon{border-color:#653a43;background:linear-gradient(145deg,#482c37,#382833);color:#ff9a9c}:root[data-theme=dark] .delete-dialog-warning{border-color:#5b4932;background:#342f28;color:#eed5a8}:root[data-theme=dark] .delete-dialog-cancel{border-color:#3a455b!important;background:#2a3549!important;color:#d2d9e6!important}:root[data-theme=dark] .delete-dialog-cancel:hover:not(:disabled){background:#344058!important}@media(max-width:480px){.delete-dialog-backdrop{padding:15px}.delete-dialog{padding:23px 19px 18px;border-radius:15px}.delete-dialog h2{font-size:15px}.delete-dialog-actions button{min-height:40px;padding:0 10px;font-size:9px}}.dashboard-activity-panel{margin:14px 0}.dashboard-activity-panel .activity-toolbar,.activity-row{align-items:center}.activity-delete-button{display:grid;place-items:center;flex:none;width:33px;height:33px;border:1px solid #f2dede;border-radius:9px;background:#fff8f7;color:#d26a6b;cursor:pointer;transition:background .15s,color .15s,transform .15s}.activity-delete-button:hover{background:#d75c60;color:#fff;transform:translateY(-1px)}.transaction-delete-details{margin-top:13px;padding:10px 12px;border:1px solid #e9ecf4;border-radius:10px;background:#f8f9fc;color:#58647a;font-size:9px;line-height:1.9;overflow-wrap:anywhere}.transaction-delete-details>i{padding:0 4px;color:#9ba4b4;font-style:normal}.transaction-delete-error{margin:12px 0 0!important;padding:9px 11px;border:1px solid #f2d2d2;border-radius:9px;background:#fff4f4;color:#b5484f!important;font-size:9px!important;line-height:1.8}.transaction-delete-dialog .delete-dialog-icon{border-color:#ffe1df;background:linear-gradient(145deg,#fff1ef,#ffe5e1);color:#d75c60}:root[data-theme=dark] .activity-delete-button{border-color:#5a383d;background:#38282e;color:#f19a9b}:root[data-theme=dark] .activity-delete-button:hover{background:#bd535b;color:#fff}:root[data-theme=dark] .transaction-delete-details{border-color:#39445a;background:#242e40;color:#c4cede}:root[data-theme=dark] .transaction-delete-error{border-color:#603b42;background:#38272e;color:#ffb0b3!important}@media(max-width:600px){.dashboard-activity-panel .activity-toolbar{align-items:flex-start;flex-direction:row;gap:8px}.dashboard-activity-panel .activity-toolbar .text-link{align-self:flex-start}.dashboard-activity-panel .activity-row{gap:7px}.activity-delete-button{width:30px;height:30px}.transaction-delete-dialog .delete-dialog-actions button{font-size:9px}}.cost-basis-column-label{display:inline-flex;align-items:center;gap:5px}.cost-basis-hint{position:relative;display:inline-flex;align-items:center;vertical-align:middle;z-index:2}.cost-basis-hint-trigger{display:inline-grid;place-items:center;width:19px;height:19px;padding:0;border:1px solid #e4e8f2;border-radius:50%;background:#fff;color:#8993a8;cursor:help;transition:color .16s,border-color .16s,background .16s,transform .16s}.cost-basis-hint-trigger:hover,.cost-basis-hint-trigger:focus-visible{border-color:#c8d0ff;background:#f2f4ff;color:#5366e8;transform:scale(1.06);outline:none}.cost-basis-hint-popover{position:absolute;z-index:80;top:calc(100% + 9px);right:50%;width:min(255px,calc(100vw - 36px));padding:11px 13px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:linear-gradient(145deg,#26334d,#18243a);box-shadow:0 12px 32px #141f3540,0 3px 8px #141f351f;color:#f8faff;font-size:10px;font-weight:400;line-height:1.9;text-align:right;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translate(50%) translateY(5px) scale(.98);transform-origin:top center;transition:opacity .16s ease,transform .16s ease,visibility .16s}.cost-basis-hint-popover:before{content:"";position:absolute;right:calc(50% - 6px);bottom:100%;width:10px;height:10px;border-top:1px solid rgba(255,255,255,.13);border-right:1px solid rgba(255,255,255,.13);background:#26334d;transform:translateY(5px) rotate(-45deg)}.cost-basis-hint:hover .cost-basis-hint-popover,.cost-basis-hint:focus-within .cost-basis-hint-popover,.cost-basis-hint.is-open .cost-basis-hint-popover{opacity:1;visibility:visible;transform:translate(50%) translateY(0) scale(1)}.cost-basis-cell-label{display:none}:root[data-theme=dark] .cost-basis-hint-trigger{border-color:#3b4760;background:#202a3a;color:#a7b3c8}:root[data-theme=dark] .cost-basis-hint-trigger:hover,:root[data-theme=dark] .cost-basis-hint-trigger:focus-visible{border-color:#6576eb;background:#29345b;color:#c2caff}:root[data-theme=dark] .cost-basis-hint-popover{border-color:#3a4962;background:linear-gradient(145deg,#29364e,#192437);box-shadow:0 12px 32px #0006;color:#edf2fb}:root[data-theme=dark] .cost-basis-hint-popover:before{border-color:#3a4962;background:#29364e}@media(max-width:850px){.cost-basis-detail-table td:before{display:none}.cost-basis-cell-label{display:inline-flex;align-items:center;gap:4px;color:#9299a7;font-size:7px}.cost-basis-cell-label .cost-basis-hint-trigger{width:17px;height:17px}}.cost-basis-asset-card,.cost-basis-table-wrap{overflow:visible}.cost-basis-hint[data-placement=left] .cost-basis-hint-popover{right:0;left:auto;transform:translateY(5px) scale(.98);transform-origin:top right}.cost-basis-hint[data-placement=left]:hover .cost-basis-hint-popover,.cost-basis-hint[data-placement=left]:focus-within .cost-basis-hint-popover,.cost-basis-hint[data-placement=left].is-open .cost-basis-hint-popover{transform:translateY(0) scale(1)}.cost-basis-hint[data-placement=left] .cost-basis-hint-popover:before{right:8px;left:auto}.cost-basis-hint[data-placement=right] .cost-basis-hint-popover{right:auto;left:0;transform:translateY(5px) scale(.98);transform-origin:top left}.cost-basis-hint[data-placement=right]:hover .cost-basis-hint-popover,.cost-basis-hint[data-placement=right]:focus-within .cost-basis-hint-popover,.cost-basis-hint[data-placement=right].is-open .cost-basis-hint-popover{transform:translateY(0) scale(1)}.cost-basis-hint[data-placement=right] .cost-basis-hint-popover:before{right:auto;left:8px}.settings-subhead{margin-top:23px;padding-top:18px;border-top:1px solid var(--line)}.settings-field-help{display:block;margin-top:5px;color:#9299a7;font-size:8px;line-height:1.8}.settings-goal-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#f8f9fc}.settings-goal-status>div{display:grid;gap:6px;min-width:0}.settings-goal-status small{color:#9299a7;font-size:8px}.settings-goal-status b{font-size:11px;overflow-wrap:anywhere}.settings-goal-progress{height:7px;margin-top:9px;overflow:hidden;border-radius:99px;background:#e9ecf4;direction:ltr}.settings-goal-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6475f0,#485ee7);transition:width .25s ease}:root[data-theme=dark] .settings-goal-status{background:#151c29;border-color:#313d52}:root[data-theme=dark] .settings-goal-progress{background:#303a4c}@media(max-width:600px){.settings-goal-status{grid-template-columns:1fr;gap:12px;padding:11px}.settings-goal-status>div{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);align-items:center}.settings-goal-status b{text-align:left;font-size:10px}.settings-subhead{align-items:flex-start}.settings-form-head p{font-size:8px;line-height:1.8}}.field-title{display:inline-flex;align-items:center;gap:5px;width:fit-content;max-width:100%}.info-tip{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:17px;height:17px;color:#7d88df;border-radius:50%;cursor:help;vertical-align:middle}.info-tip:hover,.info-tip:focus-visible{color:#485ee7;background:#eef0ff;outline:none}.info-tip:after{content:attr(data-tooltip);position:absolute;z-index:100;right:50%;bottom:calc(100% + 8px);width:max-content;max-width:min(270px,calc(100vw - 36px));padding:9px 11px;border:1px solid #e7eaf3;border-radius:9px;background:#19233a;color:#fff;font-size:10px;font-weight:400;line-height:1.9;text-align:right;white-space:normal;box-shadow:0 7px 24px #10182c35;opacity:0;visibility:hidden;transform:translate(50%,4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;pointer-events:none}.info-tip:hover:after,.info-tip:focus-visible:after{opacity:1;visibility:visible;transform:translate(50%)}.settings-goal-status .info-tip{width:16px;height:16px}.settings-goal-status .field-title{gap:4px}:root[data-theme=dark] .info-tip:hover,:root[data-theme=dark] .info-tip:focus-visible{background:#303b61;color:#b4bcff}@media(max-width:600px){.info-tip:after{max-width:min(235px,calc(100vw - 28px));font-size:9px}.field-title{gap:4px}}.cost-basis-class-heading{background:#e8f4ff;border-bottom:1px solid #d5e9fa}.cost-basis-class-heading h3{color:#28658f}.cost-basis-class-heading span{color:#5783a6}:root[data-theme=dark] .cost-basis-class-heading{background:#20364b;border-color:#304c64}:root[data-theme=dark] .cost-basis-class-heading h3{color:#c5e6ff}:root[data-theme=dark] .cost-basis-class-heading span{color:#9fc7e4}.risk-summary-card{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;margin:0 0 12px;border-color:#e3e8fb;background:#f8f9ff}.risk-summary-card>div{flex:1}.risk-summary-card b{display:block;font-size:10px;color:#35446b}.risk-summary-card p{margin:5px 0 0;color:#6f7890;font-size:9px;line-height:1.9}.risk-summary-card.status-LIMITED_DATA{background:#fffaf0;border-color:#f1e4c8}.risk-summary-card.status-NO_FLAG{background:#f3faf7;border-color:#dcefe7}.risk-details{padding:0 14px;margin:12px 0;overflow:hidden}.risk-details>summary{padding:13px 2px;color:#5264df;font-size:9px;font-weight:600;cursor:pointer;list-style-position:inside}.risk-details[open]>summary{border-bottom:1px solid #edf0f4}.risk-profile-context,.risk-settings-context{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.risk-profile-context>span,.risk-settings-context>span{display:grid;gap:4px;padding:8px 10px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.risk-profile-context small,.risk-settings-context small{color:#9299a7;font-size:7px}.risk-profile-context b,.risk-settings-context b{color:#465169;font-size:8px}.risk-context-note{margin:8px 0;color:#7e899c;font-size:8px;line-height:1.9}.risk-details .risk-metric-grid,.risk-details .risk-chart-panel{margin-top:10px}.risk-details>.risk-finding{margin:8px 0}:root[data-theme=dark] .risk-summary-card{background:#202840;border-color:#354365}:root[data-theme=dark] .risk-summary-card b,:root[data-theme=dark] .risk-profile-context b,:root[data-theme=dark] .risk-settings-context b{color:#dbe3f3}:root[data-theme=dark] .risk-summary-card p,:root[data-theme=dark] .risk-context-note{color:#aab5c8}:root[data-theme=dark] .risk-summary-card.status-LIMITED_DATA{background:#302b20;border-color:#50432d}:root[data-theme=dark] .risk-summary-card.status-NO_FLAG{background:#20342f;border-color:#2d4d43}:root[data-theme=dark] .risk-details[open]>summary{border-color:#303a4c}:root[data-theme=dark] .risk-profile-context>span,:root[data-theme=dark] .risk-settings-context>span{background:#202a3a;border-color:#344056}.risk-fit-card{display:flex;align-items:flex-start;gap:12px;padding:17px 18px;margin:0 0 14px;background:#f8f9ff;border-color:#e3e8fb}.risk-fit-card>div{flex:1}.risk-fit-card small,.risk-fit-card b,.risk-fit-card p,.risk-fit-card em{display:block}.risk-fit-card small{font-size:9px;color:#737e94;margin-bottom:6px}.risk-fit-card b{font-size:12px;line-height:1.8;color:#35446b}.risk-fit-card p{margin:5px 0;color:#58647a;font-size:10px;line-height:2}.risk-fit-card em{font-style:normal;color:#8992a3;font-size:8px;line-height:1.9}.risk-fit-card.status-MISMATCH{background:#fff9f1;border-color:#f0dfc3}.risk-fit-card.status-INSUFFICIENT_DATA,.risk-fit-card.status-REVIEW{background:#f7f8fb;border-color:#e7eaf0}.risk-fit-card.status-NO_CLEAR_MISMATCH{background:#f3faf7;border-color:#dcefe7}:root[data-theme=dark] .risk-fit-card{background:#202840;border-color:#354365}:root[data-theme=dark] .risk-fit-card.status-MISMATCH{background:#302b20;border-color:#50432d}:root[data-theme=dark] .risk-fit-card.status-NO_CLEAR_MISMATCH{background:#20342f;border-color:#2d4d43}:root[data-theme=dark] .risk-fit-card small,:root[data-theme=dark] .risk-fit-card b,:root[data-theme=dark] .risk-fit-card p,:root[data-theme=dark] .risk-fit-card em{color:#dbe3f3}.risk-solution-box{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;margin:0 0 16px;background:#f2f8f6;border-color:#dcefe7}.risk-solution-icon{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:9px;background:#e1f2eb;color:#239b75}.risk-solution-box>div{flex:1}.risk-solution-box b{display:block;color:#326d59;font-size:10px}.risk-solution-box p{margin:4px 0 0;color:#617d72;font-size:9px;line-height:1.9}:root[data-theme=dark] .risk-solution-box{background:#20342f;border-color:#2d4d43}:root[data-theme=dark] .risk-solution-box b,:root[data-theme=dark] .risk-solution-box p{color:#c7e5d8}.crypto-prices-welcome{align-items:center}.crypto-prices-panel{overflow:hidden}.crypto-prices-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px}.crypto-prices-toolbar h2{margin:0;color:#3d4658;font-size:11px}.crypto-prices-toolbar p{margin:4px 0 0;color:#9299a7;font-size:8px}.crypto-search{min-width:min(310px,55%);height:37px}.crypto-search input{width:100%;font-size:9px}.crypto-prices-status{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:0 17px 12px;color:#9299a7;font-size:8px}.crypto-prices-status>span:first-child{margin-left:auto}.crypto-prices-status button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#5264df;font:inherit;cursor:pointer}.crypto-prices-status button:disabled{opacity:.55;cursor:default}.crypto-refreshing{animation:spin .8s linear infinite}.crypto-price-table-head,.crypto-price-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(90px,.7fr) minmax(140px,1fr);align-items:center;gap:14px;padding:0 17px}.crypto-price-table-head{min-height:38px;background:#f8f9fb;color:#858d9d;font-size:8px}.crypto-price-row{min-height:54px;border-top:1px solid #f0f2f5;color:#566176;font-size:9px}.crypto-price-name{display:flex;align-items:center;gap:9px;min-width:0}.crypto-price-name>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3d4658;font-size:9px}.crypto-price-mark{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background:#eef0ff;color:#5869e2}.crypto-price-symbol{color:#858d9d;font-family:DM Sans,Vazirmatn,sans-serif;font-size:9px}.crypto-price-value{direction:ltr;text-align:right;overflow-wrap:anywhere;color:#424b5e;font-variant-numeric:tabular-nums;font-family:DM Sans,Vazirmatn,sans-serif;font-size:10px}.crypto-price-result-count{padding:12px 17px;border-top:1px solid #f0f2f5;color:#9299a7;font-size:8px}.crypto-price-error{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.crypto-prices-panel>.activity-state{min-height:180px}:root[data-theme=dark] .crypto-prices-toolbar h2,:root[data-theme=dark] .crypto-price-name>b,:root[data-theme=dark] .crypto-price-value{color:#e2e8f2}:root[data-theme=dark] .crypto-prices-toolbar p,:root[data-theme=dark] .crypto-prices-status,:root[data-theme=dark] .crypto-price-symbol,:root[data-theme=dark] .crypto-price-result-count{color:#a6b0c2}:root[data-theme=dark] .crypto-price-table-head{background:#202a3a;color:#b4bed0}:root[data-theme=dark] .crypto-price-row,:root[data-theme=dark] .crypto-price-result-count{border-color:#303a4c}:root[data-theme=dark] .crypto-price-mark{background:#29345b;color:#aeb8ff}:root[data-theme=dark] .crypto-search{background:#202a3a;border-color:#344056}:root[data-theme=dark] .crypto-search input{background:transparent;color:#e2e8f2}@media(max-width:600px){.crypto-prices-welcome{align-items:flex-start}.crypto-prices-toolbar{align-items:stretch;flex-direction:column;padding:13px 11px}.crypto-search{width:100%;min-width:0}.crypto-prices-status{gap:7px 12px;padding:0 11px 10px}.crypto-prices-status>span:first-child{width:100%;margin-left:0}.crypto-price-table-head{display:none}.crypto-price-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:9px 11px;min-height:58px}.crypto-price-name{grid-column:1;grid-row:1}.crypto-price-symbol{grid-column:1;grid-row:2;margin-right:37px;font-size:8px}.crypto-price-value{grid-column:2;grid-row:1/3;max-width:45vw;font-size:9px}.crypto-price-result-count{padding:10px 11px}}.crypto-price-table-head,.crypto-price-row{grid-template-columns:minmax(150px,1.5fr) minmax(110px,.9fr) minmax(135px,1fr) minmax(135px,1fr)}.crypto-price-list{min-width:690px}.crypto-prices-panel{overflow-x:auto}.crypto-price-table-head,.crypto-price-result-count,.crypto-prices-toolbar,.crypto-prices-status,.crypto-prices-panel>.activity-state{min-width:0}.crypto-price-sell{color:#424b5e}:root[data-theme=dark] .crypto-price-sell{color:#e2e8f2}@media(max-width:600px){.crypto-prices-panel{overflow:hidden}.crypto-price-table-head{display:none}.crypto-price-list{min-width:0}.crypto-price-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:12px 11px;min-height:0}.crypto-price-name{grid-column:1/-1;grid-row:1}.crypto-price-symbol{grid-column:1/-1;grid-row:2;margin:0 37px 2px}.crypto-price-value{grid-row:3;grid-column:auto;max-width:none;text-align:right}.crypto-price-value:before{display:block;margin-bottom:3px;color:#858d9d;font-family:Vazirmatn,sans-serif;font-size:8px;font-weight:400}.crypto-price-value:not(.crypto-price-sell):before{content:"قیمت خرید (تومان)"}.crypto-price-sell:before{content:"قیمت فروش (تومان)"}:root[data-theme=dark] .crypto-price-value:before{color:#a6b0c2}}.iran-stock-prices-panel{overflow:hidden;margin-bottom:18px}.iran-stock-table-head,.iran-stock-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(220px,2fr) minmax(150px,1fr);align-items:center;gap:14px;padding:0 17px}.iran-stock-table-head{min-height:38px;background:#f8f9fb;color:#858d9d;font-size:8px}.iran-stock-row{min-height:52px;border-top:1px solid #f0f2f5;color:#566176;font-size:9px}.iran-stock-symbol{color:#3d4658}.iran-stock-company{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iran-stock-price{direction:ltr;text-align:right;color:#424b5e;font-variant-numeric:tabular-nums;font-family:DM Sans,Vazirmatn,sans-serif;font-size:10px}.market-crypto-panel{margin-top:18px}:root[data-theme=dark] .iran-stock-table-head{background:#202a3a;color:#b4bed0}:root[data-theme=dark] .iran-stock-row{border-color:#303a4c;color:#a6b0c2}:root[data-theme=dark] .iran-stock-symbol,:root[data-theme=dark] .iran-stock-price{color:#e2e8f2}@media(max-width:600px){.iran-stock-table-head{display:none}.iran-stock-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:11px;min-height:0}.iran-stock-symbol{grid-column:1;grid-row:1}.iran-stock-company{grid-column:1/-1;grid-row:2;white-space:normal;line-height:1.7}.iran-stock-price{grid-column:2;grid-row:1;max-width:42vw}.iran-stock-price:before{content:"آخرین معامله · تومان";display:block;margin-bottom:3px;color:#858d9d;font-family:Vazirmatn,sans-serif;font-size:8px;font-weight:400}:root[data-theme=dark] .iran-stock-price:before{color:#a6b0c2}}.market-prices-section-heading{padding:17px 18px}.market-prices-disclosure{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;padding:0;border:0;background:transparent;color:#3d4658;text-align:right;cursor:pointer}.market-prices-disclosure>span{display:grid;gap:5px}.market-prices-disclosure h2{margin:0;font-size:11px;font-weight:700}.market-prices-disclosure small{color:#9299a7;font-size:8px}.market-prices-disclosure>svg{flex:none;color:#75809a;transition:transform .2s ease}.market-prices-disclosure[aria-expanded=true]>svg{transform:rotate(180deg)}.market-prices-disclosure:hover h2{color:#5264df}.market-prices-disclosure:focus-visible{outline:2px solid #5264df;outline-offset:5px;border-radius:5px}.market-prices-section-content{border-top:1px solid #f0f2f5}.market-prices-inner-toolbar{justify-content:flex-start;padding:13px 17px 8px}.market-prices-inner-toolbar .crypto-search{width:min(100%,360px);min-width:0}:root[data-theme=dark] .market-prices-disclosure{color:#e2e8f2}:root[data-theme=dark] .market-prices-disclosure small{color:#a6b0c2}:root[data-theme=dark] .market-prices-section-content{border-color:#303a4c}@media(max-width:600px){.market-prices-section-heading{padding:14px 12px}.market-prices-inner-toolbar{padding:10px 11px 7px}.market-prices-inner-toolbar .crypto-search{width:100%}}.crypto-price-table-head,.crypto-price-row{grid-template-columns:minmax(130px,1.3fr) minmax(105px,.9fr) repeat(3,minmax(135px,1fr))}.crypto-price-list{min-width:890px}@media(max-width:600px){.crypto-price-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.crypto-price-reference{grid-column:1/-1;grid-row:3}.crypto-price-buy,.crypto-price-sell{grid-row:4}.crypto-price-value.crypto-price-reference:before{content:"قیمت مرجع (تومان)"}.crypto-price-value.crypto-price-buy:before{content:"قیمت خرید (تومان)"}.crypto-price-sell:before{content:"قیمت فروش (تومان)"}}.searchable-crypto-select{position:relative;min-width:0}.searchable-crypto-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:right;cursor:pointer}.searchable-crypto-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-crypto-trigger.is-open{border-color:#67e;box-shadow:0 0 0 3px #5869e21c}.searchable-crypto-menu{position:absolute;z-index:90;top:calc(100% + 6px);right:0;left:0;min-width:min(100%,320px);padding:8px;border:1px solid #e4e8f1;border-radius:11px;background:#fff;box-shadow:0 14px 36px #1c2c4a24}.searchable-crypto-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid #e7eaf1;border-radius:8px;color:#778197}.searchable-crypto-search:focus-within{border-color:#6878ed;box-shadow:0 0 0 3px #5869e21a}.searchable-crypto-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#30394b;font:inherit;font-size:10px}.searchable-crypto-options{display:grid;max-height:230px;overflow:auto;margin-top:6px}.searchable-crypto-options>button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:35px;padding:6px 9px;border:0;border-radius:7px;background:transparent;text-align:right;font-size:9px;cursor:pointer}.searchable-crypto-options>button:hover,.searchable-crypto-options>button[aria-selected=true]{background:#f0f2ff;color:#4c5de0}.searchable-crypto-options>button small{direction:ltr;color:#8992a3;font-family:DM Sans,Vazirmatn,sans-serif}.searchable-crypto-empty,.searchable-crypto-count{padding:9px;color:#9299a7;font-size:8px}.searchable-crypto-count{display:block;padding:5px 8px 1px}:root[data-theme=dark] .searchable-crypto-menu{border-color:#3a465d;background:#202b3e;box-shadow:0 14px 36px #0005}:root[data-theme=dark] .searchable-crypto-search{border-color:#3a465d;color:#a9b4c8}:root[data-theme=dark] .searchable-crypto-search input{color:#e3e8f2}:root[data-theme=dark] .searchable-crypto-options>button:hover,:root[data-theme=dark] .searchable-crypto-options>button[aria-selected=true]{background:#2d385a;color:#c3cbff}.purchase-price-preview{font-family:Vazirmatn,DM Sans,sans-serif;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:-6px 0 4px}.purchase-price-preview>div{display:grid;gap:7px;min-width:0;padding:12px 14px;border:1px solid var(--line,#e7eaf2);border-radius:12px;background:var(--panel,#fff)}.purchase-price-preview span{color:var(--muted,#7f8ba3);font:inherit;font-size:10px}.purchase-price-preview b{color:inherit;font:inherit;font-size:10px;font-weight:600;line-height:1.8;overflow-wrap:anywhere}.purchase-price-preview b.purchase-price-placeholder{font-size:8px;font-weight:400;color:#a5adbc}@media(max-width:600px){.purchase-price-preview{grid-template-columns:1fr}}.transaction-modal input[type=time]{font-family:Vazirmatn,DM Sans,sans-serif;font-variant-numeric:tabular-nums;direction:ltr;text-align:left}.transaction-modal .transaction-time-input{font-family:Vazirmatn,DM Sans,sans-serif;font-variant-numeric:normal;direction:ltr;text-align:left}.time-input-wrap{position:relative;display:flex;align-items:center;direction:ltr}.time-input-wrap .transaction-time-input{width:100%;padding-left:12px;padding-right:40px}.time-picker-trigger{position:absolute;right:5px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:var(--muted,#8991a2);cursor:pointer}.time-picker-trigger:hover{background:#eef1ff;color:var(--blue,#5264e8)}.time-picker-native{position:absolute;right:8px;top:50%;width:1px;height:1px;opacity:0;pointer-events:none}.market-groups{display:grid;gap:12px}.market-group{min-width:0}.market-group-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 7px;color:#697286;font-size:10px}.market-group-heading small{color:#9aa2b1;font-size:9px}.market-group .market-list{border-top:1px solid #edf0f4}.market-group .market-row:last-child{border-bottom:0}.market-groups{gap:8px}.market-group-heading{width:100%;min-height:36px;padding:5px 3px;border:0;border-bottom:1px solid #edf0f4;background:transparent;text-align:right;cursor:pointer}.market-group-heading:hover{color:#5264e8}.market-group-heading:focus-visible{outline:2px solid rgba(82,100,232,.3);outline-offset:2px;border-radius:5px}.market-group-title{display:flex;align-items:center;gap:10px}.market-group-title small{font-size:8px}.market-group-heading>svg{flex:none;color:#8e97a9;transition:transform .18s ease}.market-group-heading[aria-expanded=true]>svg{transform:rotate(180deg)}.market-group .market-list{margin-top:0;border-top:0}.market-row{display:grid;grid-template-columns:27px minmax(0,1fr) minmax(100px,max-content);gap:10px;padding:9px 2px}.market-info{min-width:0}.market-info>b,.market-info>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-price{min-width:100px;white-space:nowrap}.market-price>b,.market-price>small{display:block}.market-price>b{text-align:left}.market-price>small{text-align:left;margin-top:3px}.market-group .market-row:last-child{border-bottom:1px solid #f1f2f5}.activity-add{background:#e9f8f1;color:#20a477}.activity-withdrawal{background:#fff0f0;color:#df5f64}:root[data-theme=dark] .activity-add{background:#203a32;color:#57c99d}:root[data-theme=dark] .activity-withdrawal{background:#422b30;color:#f08b91}.metal-price-table-head,.metal-price-row{display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(160px,1fr) minmax(160px,1fr);align-items:center;gap:13px;padding:0 17px}.metal-price-table-head{min-height:38px;background:#f8f9fb;color:#858d9d;font-size:8px}.metal-price-list{min-width:0}.metal-price-row{min-height:54px;border-top:1px solid #f0f2f5;color:#566176;font-size:9px}.metal-price-source-date{display:grid;gap:3px;color:#858d9d;font-size:8px}.metal-price-row .crypto-price-value{white-space:nowrap}.metal-price-row .crypto-price-value small{font-family:Vazirmatn,sans-serif;direction:rtl;color:#969ead;font-size:8px;font-weight:400}.metal-stale-tag{width:max-content;color:#bf7930;font-size:7px}:root[data-theme=dark] .metal-price-table-head{background:#202a3a;color:#b4bed0}:root[data-theme=dark] .metal-price-row{border-color:#303a4c}:root[data-theme=dark] .metal-price-source-date{color:#a6b0c2}.market-metals-panel{margin-top:18px}@media(max-width:600px){.metal-price-table-head{display:none}.metal-price-list{min-width:0}.metal-price-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:12px 11px;min-height:0}.metal-price-row .crypto-price-name{grid-column:1;grid-row:1}.metal-price-row .crypto-price-value{grid-column:2;grid-row:1;text-align:left}.metal-price-source-date{grid-column:1/-1;grid-row:2}.metal-price-row .crypto-price-value:before{display:block;margin-bottom:3px;color:#858d9d;font-family:Vazirmatn,sans-serif;font-size:8px;font-weight:400;content:"قیمت (تومان)"}}.market-currency-panel{margin-top:18px}.currency-price-table-head,.currency-price-row{display:grid;grid-template-columns:minmax(150px,1.35fr) minmax(130px,1fr) minmax(95px,.7fr) minmax(135px,1fr);align-items:center;gap:12px;padding:0 17px}.currency-price-table-head{min-height:38px;background:#f8f9fb;color:#858d9d;font-size:8px}.currency-price-row{min-height:56px;border-top:1px solid #f0f2f5;color:#566176;font-size:9px}.currency-price-name{display:flex;align-items:center;gap:9px;min-width:0}.currency-price-name>span:last-child{display:grid;gap:3px;min-width:0}.currency-price-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3d4658;font-size:9px}.currency-price-name small{color:#858d9d;font:9px DM Sans,Vazirmatn,sans-serif;direction:ltr;text-align:right}.currency-price-row .currency-price-value{display:grid;gap:3px;white-space:nowrap}.currency-price-row .currency-price-value small{color:#9299a7;font:8px Vazirmatn,sans-serif;direction:rtl;text-align:right}.currency-price-change{direction:ltr;text-align:right;font:9px DM Sans,Vazirmatn,sans-serif;font-variant-numeric:tabular-nums}.currency-price-row .metal-price-source-date{font-size:8px}.currency-price-list{min-width:0}:root[data-theme=dark] .currency-price-table-head{background:#202a3a;color:#b4bed0}:root[data-theme=dark] .currency-price-row{border-color:#303a4c;color:#a6b0c2}:root[data-theme=dark] .currency-price-name b,:root[data-theme=dark] .currency-price-row .currency-price-value{color:#e2e8f2}:root[data-theme=dark] .currency-price-name small,:root[data-theme=dark] .currency-price-row .currency-price-value small{color:#a6b0c2}@media(max-width:600px){.currency-price-table-head{display:none}.currency-price-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px 12px;padding:11px;min-height:0}.currency-price-name{grid-column:1;grid-row:1}.currency-price-row .currency-price-value{grid-column:2;grid-row:1;white-space:normal}.currency-price-row .currency-price-value:before{content:"قیمت (تومان)";display:block;margin-bottom:1px;color:#858d9d;font:8px Vazirmatn,sans-serif}.currency-price-change{grid-column:1;grid-row:2;text-align:right}.currency-price-change:before{content:"تغییر روزانه";display:block;margin-bottom:2px;color:#858d9d;font:8px Vazirmatn,sans-serif;direction:rtl}.currency-price-row .metal-price-source-date{grid-column:1/-1;grid-row:3}:root[data-theme=dark] .currency-price-row .currency-price-value:before,:root[data-theme=dark] .currency-price-change:before{color:#a6b0c2}}.us-stock-prices-panel{overflow:hidden;margin-bottom:18px}.us-stock-prices-panel.is-expanded{overflow-x:auto}.us-stock-table-head,.us-stock-row{display:grid;grid-template-columns:minmax(90px,.65fr) minmax(230px,2fr) minmax(145px,1fr) minmax(160px,1.1fr);align-items:center;gap:14px;padding:0 17px}.us-stock-list{min-width:780px}.us-stock-table-head{min-height:38px;background:#f8f9fb;color:#858d9d;font-size:8px}.us-stock-row{min-height:53px;border-top:1px solid #f0f2f5;color:#566176;font-size:9px}.us-stock-ticker{direction:ltr;text-align:right;color:#3d4658;font:700 10px DM Sans,Vazirmatn,sans-serif}.us-stock-company{display:grid;gap:3px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us-stock-company small{color:#9299a7;font:8px DM Sans,Vazirmatn,sans-serif;direction:ltr;text-align:right}.us-stock-usd,.us-stock-tmn{direction:ltr;text-align:right;white-space:nowrap;color:#424b5e;font-variant-numeric:tabular-nums;font:10px DM Sans,Vazirmatn,sans-serif}.us-stock-tmn{font-family:Vazirmatn,DM Sans,sans-serif;font-size:9px}:root[data-theme=dark] .us-stock-table-head{background:#202a3a;color:#b4bed0}:root[data-theme=dark] .us-stock-row{border-color:#303a4c;color:#a6b0c2}:root[data-theme=dark] .us-stock-ticker,:root[data-theme=dark] .us-stock-usd,:root[data-theme=dark] .us-stock-tmn{color:#e2e8f2}:root[data-theme=dark] .us-stock-company small{color:#a6b0c2}@media(max-width:600px){.us-stock-table-head{display:none}.us-stock-list{min-width:0}.us-stock-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:11px;min-height:0}.us-stock-ticker{grid-column:1;grid-row:1}.us-stock-company{grid-column:1/-1;grid-row:2;white-space:normal;line-height:1.6}.us-stock-usd{grid-column:1;grid-row:3;text-align:right}.us-stock-usd:before{content:"پایان روز · دلار";display:block;margin-bottom:3px;color:#858d9d;font:8px Vazirmatn,sans-serif;direction:rtl}.us-stock-tmn{grid-column:2;grid-row:1/4;white-space:normal}.us-stock-tmn:before{content:"ارزش روز · تومان";display:block;margin-bottom:3px;color:#858d9d;font:8px Vazirmatn,sans-serif;direction:rtl}:root[data-theme=dark] .us-stock-usd:before,:root[data-theme=dark] .us-stock-tmn:before{color:#a6b0c2}}.lower-grid{grid-template-columns:minmax(0,1fr)}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 50% 0%,#e9edff 0,transparent 52%),#f5f7fa}.auth-card{width:min(440px,100%);padding:30px 32px 25px;background:#fff;border:1px solid #e9edf4;border-radius:16px;box-shadow:0 16px 55px #1a294015}.auth-logo{display:block;width:170px;height:auto;margin:0 auto 28px}.auth-heading{text-align:center;margin-bottom:20px}.auth-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;margin:0 auto 10px;background:#eef0ff;color:#5969df}.auth-heading .eyebrow{font-size:9px;color:#737f9a}.auth-heading h1{margin:5px 0;font-size:19px;color:#253047}.auth-heading p{margin:0;color:#8d96a7;font-size:10px;line-height:1.9}.auth-form{display:grid;gap:12px}.auth-form .field-label{gap:6px}.auth-form .form-field{min-height:42px;font-size:11px}.auth-submit{width:100%;min-height:42px;justify-content:center;margin-top:3px}.auth-hint{color:#939aaa;font-size:8px;line-height:1.8}.auth-error{padding:9px 10px;border:1px solid #f5d4d4;border-radius:7px;background:#fff5f5;color:#b94d56;font-size:9px;line-height:1.8}.auth-mode{text-align:center;margin-top:17px;color:#838c9d;font-size:9px}.auth-mode button{padding:3px 5px;border:0;background:transparent;color:#5264df;font-size:9px;font-weight:600;cursor:pointer}.auth-privacy{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:18px;padding-top:13px;border-top:1px solid #f0f2f5;color:#8993a5;font-size:8px}.user-profile{width:100%;text-align:right;font:inherit;cursor:pointer;background:transparent;color:inherit;border:0;border-top:1px solid #f0f1f4;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(max-width:600px){.auth-screen{padding:15px}.auth-card{padding:24px 19px 20px}.auth-logo{width:150px;margin-bottom:22px}}.landing-screen{--landing-ink:#182642;--landing-muted:#71809a;--landing-blue:#5969ed;--landing-line:#e8edf5;--landing-header-height:60px;min-height:100vh;overflow:clip;background:#fbfcff;color:var(--landing-ink)}.landing-header{position:sticky;z-index:5;top:0;display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:60px;padding:7px max(5.3vw,24px);border-bottom:1px solid #e9edf4;background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-screen .landing-nav-target{scroll-margin-top:calc(var(--landing-header-height) + 16px)}.landing-screen .landing-home-target{scroll-margin-top:var(--landing-header-height)}.landing-screen #investudio-auth{scroll-margin-top:calc(var(--landing-header-height) + 16px)}.landing-brand{display:inline-flex;align-items:center;flex:none}.landing-brand img{display:block;width:170px;height:auto}.landing-nav{display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,38px)}.landing-nav a,.landing-login{color:#5e6b82;text-decoration:none;font-size:11px;transition:color .16s}.landing-nav a:hover,.landing-login:hover{color:var(--landing-blue)}.landing-header-actions{display:flex;align-items:center;gap:10px}.landing-login{padding:9px 12px;border:0;background:transparent;cursor:pointer}.landing-header-cta{min-height:38px;padding:0 14px;font-size:10px}.landing-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:center;gap:5vw;max-width:1240px;min-height:590px;margin:0 auto;padding:64px 6vw 70px}.landing-hero-copy{position:relative;z-index:1}.landing-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#6573d8;font-size:10px;font-weight:600;letter-spacing:.01em}.landing-live-dot,.landing-security-icon:after{width:7px;height:7px;border-radius:50%;background:#32bd8a;box-shadow:0 0 0 4px #32bd8a1c}.landing-hero h1{max-width:620px;margin:19px 0 15px;color:#172642;font-size:clamp(34px,4.6vw,58px);line-height:1.4;letter-spacing:-1.6px}.landing-hero h1 em{color:#5869e9;font-style:normal}.landing-hero-copy>p{max-width:540px;margin:0;color:#758198;font-size:14px;line-height:2.15}.landing-hero-actions{display:flex;align-items:center;gap:22px;margin-top:27px}.landing-hero-actions .primary-button{min-height:48px;padding:0 18px;font-size:11px;box-shadow:0 8px 20px #5969ed30}.landing-secondary-cta,.landing-markets-copy>a{display:inline-flex;align-items:center;gap:8px;color:#5667dc;text-decoration:none;font-size:10px;font-weight:600}.landing-proof{display:flex;align-items:center;gap:8px;margin-top:23px;color:#8792a6;font-size:9px}.landing-proof svg{color:#35b58a}.landing-visual{position:relative;display:grid;place-items:center;min-height:415px;isolation:isolate}.landing-visual:before{position:absolute;z-index:-3;top:8%;right:6%;bottom:8%;left:6%;border-radius:48%;background:radial-gradient(ellipse,#e6eaff 0%,#eff2ff 35%,transparent 70%);content:""}.landing-orbit{position:absolute;z-index:-2;border:1px solid #dbe2ff;border-radius:50%;transform:rotate(-24deg)}.landing-orbit-one{width:108%;height:68%}.landing-orbit-two{width:90%;height:94%;transform:rotate(35deg)}.landing-demo-card{position:relative;width:min(100%,475px);padding:22px 22px 17px;border:1px solid #e6eaf5;border-radius:18px;background:#fffffff2;box-shadow:0 25px 65px #293c7b18;transform:rotate(-2deg)}.landing-demo-top,.landing-demo-footer{display:flex;align-items:center;justify-content:space-between}.landing-demo-top>span{display:flex;align-items:center;gap:8px;color:#4b5872;font-size:10px;font-weight:600}.landing-demo-top>span i{width:8px;height:8px;border-radius:50%;background:#39bd91}.landing-demo-top small{padding:5px 8px;border-radius:20px;background:#f1f3ff;color:#7781ba;font-size:8px}.landing-demo-label{display:flex;justify-content:space-between;margin-top:29px;color:#9099aa;font-size:9px}.landing-demo-label span{color:#adb4c2}.landing-demo-value{margin-top:5px;color:#273755;font-size:18px;font-weight:700}.landing-demo-chart{position:relative;height:157px;margin-top:15px;overflow:hidden}.landing-demo-chart svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.landing-chart-grid{position:absolute;top:16px;right:0;bottom:15px;left:0;display:flex;flex-direction:column;justify-content:space-between}.landing-chart-grid i{width:100%;border-top:1px dashed #e9edf5}.landing-demo-footer{justify-content:flex-start;gap:16px;padding-top:14px;border-top:1px solid #f0f2f7}.landing-demo-footer span{display:flex;align-items:center;gap:6px;color:#788399;font-size:8px}.landing-demo-footer b{width:7px;height:7px;border-radius:2px}.landing-dot-blue{background:#6979f3}.landing-dot-green{background:#36bd92}.landing-dot-orange{background:#f3b64e}.landing-float-card{position:absolute;right:-1%;bottom:11%;display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid #edf0f6;border-radius:12px;background:#fff;box-shadow:0 12px 35px #26375918}.landing-float-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edfaf5;color:#2ca77d}.landing-float-card>span:last-child{display:grid;gap:4px}.landing-float-card b{color:#40506a;font-size:9px}.landing-float-card small{color:#929bad;font-size:8px}.landing-visual-caption{position:absolute;bottom:-15px;left:50%;display:flex;align-items:center;gap:7px;color:#a0a9b8;font-size:8px;white-space:nowrap;transform:translate(-50%)}.landing-visual-caption span{width:5px;height:5px;border-radius:50%;background:#7c88ee}.landing-trust-strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;padding:22px 5vw;border-block:1px solid #edf0f5;background:#fff;color:#63718a}.landing-trust-strip span{margin-left:13px;color:#96a0b1;font-size:9px}.landing-trust-strip b{font-size:10px;font-weight:600}.landing-trust-strip i{width:4px;height:4px;border-radius:50%;background:#b9c2d1}.landing-section,.landing-features-section{max-width:1180px;margin:0 auto;padding:100px 6vw}.landing-section-heading{text-align:center;max-width:690px;margin:0 auto 42px}.landing-section-heading h2,.landing-markets-copy h2,.landing-security h2,.landing-auth-intro h2{margin:11px 0;color:#1b2a45;font-size:clamp(23px,3vw,34px);line-height:1.6;letter-spacing:-.5px}.landing-section-heading p,.landing-markets-copy>p,.landing-security p,.landing-auth-intro p{margin:0;color:#7f8ba0;font-size:11px;line-height:2}.landing-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-why-grid article{min-height:188px;padding:24px;border:1px solid #e9edf5;border-radius:14px;background:#fff;box-shadow:0 10px 25px #24345106}.landing-feature-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px}.landing-feature-icon.violet{background:#f0edff;color:#8a6ce3}.landing-feature-icon.teal{background:#e9f8f3;color:#2ea881}.landing-feature-icon.amber{background:#fff6e5;color:#df9d2e}.landing-why-grid h3{margin:18px 0 7px;color:#34435c;font-size:12px}.landing-why-grid p{margin:0;color:#8590a2;font-size:9px;line-height:2}.landing-markets-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:7vw;padding:83px max(8vw,40px);background:#f3f5ff}.landing-markets-copy h2{max-width:420px}.landing-markets-copy>p{max-width:440px}.landing-markets-copy>a{margin-top:20px}.landing-market-list{display:grid;gap:9px}.landing-market-list>div{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #e9edf6;border-radius:11px;background:#fff;box-shadow:0 7px 17px #26375908}.landing-market-symbol{display:grid;place-items:center;flex:none;width:39px;height:39px;border-radius:11px}.landing-market-symbol.crypto{background:#eef0ff;color:#596bea}.landing-market-symbol.iran{background:#e9f8f2;color:#28a77b}.landing-market-symbol.usa{background:#fff4e1;color:#d99a2b}.landing-market-symbol.metals{background:#f4edff;color:#8b69db}.landing-market-list>div>span:nth-child(2){display:grid;gap:4px;flex:1}.landing-market-list b{color:#3d4c65;font-size:10px}.landing-market-list small{color:#9aa3b2;font-size:8px}.landing-market-tag{padding:5px 8px;border-radius:20px;background:#f7f8fb;color:#8d97a8;font-size:7px;white-space:nowrap}.landing-features-section{padding-top:95px;padding-bottom:95px}.landing-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.landing-capability-grid>div{display:grid;grid-template-columns:28px 1fr;align-content:start;gap:8px 10px;padding:18px;border:1px solid #ebeff5;border-radius:12px;background:#fff}.landing-capability-grid svg{grid-row:span 2;color:#6271e8}.landing-capability-grid b{color:#43516a;font-size:10px}.landing-capability-grid span{color:#8994a7;font-size:8px;line-height:1.9}.landing-security{display:flex;align-items:center;gap:19px;margin:0 auto 92px;padding:25px max(6vw,24px);max-width:1090px;border:1px solid #e6ebff;border-radius:15px;background:linear-gradient(110deg,#f1f3ff,#fbfcff)}.landing-security-icon{position:relative;display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:14px;background:#fff;color:#5b6be7}.landing-security-icon:after{position:absolute;right:8px;top:8px;content:""}.landing-security>div{flex:1}.landing-security h2{margin:4px 0;font-size:16px}.landing-security p{font-size:9px}.landing-outline-button{display:inline-flex;align-items:center;gap:8px;flex:none;padding:10px 13px;border:1px solid #dce2fc;border-radius:8px;background:#fff;color:#5869e8;font:inherit;font-size:9px;cursor:pointer}.landing-auth-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.8fr);align-items:center;gap:7vw;padding:76px max(8vw,36px);background:#f4f6fb}.landing-auth-intro{max-width:480px}.landing-auth-intro h2{font-size:clamp(24px,3vw,36px)}.landing-auth-section .auth-card{width:100%;max-width:460px;padding:24px 26px 21px;box-shadow:0 18px 55px #1a294012}.landing-auth-section .auth-logo{width:140px;margin-bottom:17px}.landing-auth-section .auth-heading{margin-bottom:14px}.landing-auth-section .auth-heading h1{font-size:17px}.landing-auth-section .auth-form{gap:9px}.landing-auth-section .auth-form .form-field{min-height:39px}.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px max(6vw,24px);background:#fff;color:#929bad;font-size:8px}.landing-footer .landing-brand img{width:112px}.landing-footer>a:last-child{display:flex;align-items:center;gap:6px;color:#6978e5;text-decoration:none}@media(max-width:900px){.landing-hero{gap:3vw;min-height:540px;padding-inline:5vw}.landing-hero h1{font-size:clamp(31px,5vw,45px)}.landing-visual{min-height:360px}.landing-demo-card{padding:18px}.landing-demo-chart{height:130px}.landing-float-card{right:-3%}.landing-nav{gap:14px}.landing-nav a{font-size:9px}.landing-section,.landing-features-section{padding-inline:5vw}.landing-auth-section{gap:4vw;padding-inline:5vw}}@media(max-width:760px){.landing-screen{--landing-header-height:54px}.landing-header{min-height:54px;padding:6px 16px;gap:10px}.landing-brand img{width:145px}.landing-nav{display:none}.landing-header-actions{gap:4px}.landing-login{padding:8px;font-size:9px}.landing-header-cta{min-height:34px;padding-inline:10px;font-size:9px}.landing-hero{grid-template-columns:1fr;gap:25px;min-height:0;padding:54px 22px 53px}.landing-hero-copy{text-align:center}.landing-hero-copy>.landing-eyebrow{justify-content:center}.landing-hero h1{margin:15px auto 10px;font-size:clamp(31px,7vw,43px);line-height:1.42;letter-spacing:-.7px}.landing-hero-copy>p{margin:auto;font-size:11px}.landing-hero-actions{justify-content:center;flex-wrap:wrap;gap:14px;margin-top:21px}.landing-hero-actions .primary-button{min-height:43px;padding-inline:13px}.landing-proof{justify-content:center;margin-top:16px;font-size:8px}.landing-visual{min-height:300px;margin:0 6px}.landing-demo-card{padding:15px;border-radius:14px;transform:rotate(-1deg)}.landing-demo-label{margin-top:20px}.landing-demo-chart{height:108px}.landing-demo-footer{gap:9px}.landing-demo-footer span{font-size:7px}.landing-float-card{right:-5%;bottom:7%;padding:8px}.landing-float-icon{width:29px;height:29px}.landing-visual-caption{bottom:-9px}.landing-trust-strip{gap:11px;padding:17px 15px}.landing-trust-strip span{width:100%;margin:0;text-align:center}.landing-trust-strip b{font-size:8px}.landing-trust-strip i{width:3px;height:3px}.landing-section,.landing-features-section{padding:67px 19px}.landing-section-heading{margin-bottom:25px}.landing-section-heading h2,.landing-markets-copy h2,.landing-security h2,.landing-auth-intro h2{font-size:23px}.landing-section-heading p{font-size:9px}.landing-why-grid{grid-template-columns:1fr;gap:10px}.landing-why-grid article{min-height:0;padding:18px}.landing-why-grid h3{margin:12px 0 5px}.landing-markets-section{grid-template-columns:1fr;gap:25px;padding:59px 20px}.landing-markets-copy>p{font-size:10px}.landing-market-list>div{gap:9px;padding:11px}.landing-market-symbol{width:35px;height:35px}.landing-market-tag{font-size:6px}.landing-capability-grid{grid-template-columns:1fr 1fr;gap:9px}.landing-capability-grid>div{grid-template-columns:24px 1fr;gap:7px;padding:13px}.landing-capability-grid b{font-size:9px}.landing-capability-grid span{font-size:7px}.landing-security{align-items:flex-start;flex-wrap:wrap;gap:12px;margin:0 16px 55px;padding:18px}.landing-security-icon{width:40px;height:40px}.landing-security>div{width:calc(100% - 55px);flex:auto}.landing-security h2{font-size:14px}.landing-security p{font-size:8px}.landing-outline-button{margin-right:52px}.landing-auth-section{grid-template-columns:1fr;gap:21px;padding:56px 17px}.landing-auth-intro{text-align:center;margin:auto}.landing-auth-intro h2{font-size:25px}.landing-auth-intro p{font-size:9px}.landing-auth-section .auth-card{max-width:460px;margin:auto;padding:20px 16px}.landing-auth-section .auth-logo{width:125px}.landing-footer{flex-wrap:wrap;justify-content:center;padding:20px 16px;text-align:center}.landing-footer>span{order:3;width:100%}}@media(max-width:390px){.landing-header{padding-inline:10px;gap:5px}.landing-brand img{width:125px}.landing-header-actions{gap:2px}.landing-login{padding-inline:5px}.landing-header-cta{padding-inline:7px;font-size:8px}.landing-hero{padding-inline:15px}.landing-hero h1{font-size:31px}.landing-hero-actions{gap:10px}.landing-hero-actions .primary-button{padding-inline:10px;font-size:9px}.landing-secondary-cta{font-size:9px}.landing-visual{min-height:270px;margin:0}.landing-demo-card{padding:12px}.landing-demo-footer{gap:6px}.landing-demo-footer span{font-size:6px}.landing-market-list>div{gap:7px;padding:9px}.landing-market-tag{max-width:66px;overflow:hidden;text-overflow:ellipsis}.landing-capability-grid{grid-template-columns:1fr}.landing-security{margin-inline:10px;padding:14px}.landing-outline-button{margin-right:0}}.landing-privacy-section{max-width:1180px;margin:0 auto;padding:82px 6vw 88px}.landing-privacy-section .landing-section-heading{margin-bottom:34px}.landing-privacy-section .landing-section-heading .landing-eyebrow{gap:7px}.landing-privacy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.landing-privacy-grid article{min-height:165px;padding:19px;border:1px solid #e9edf5;border-radius:13px;background:#fff;box-shadow:0 8px 22px #24345106}.landing-privacy-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px}.landing-privacy-icon.violet{background:#f0edff;color:#8669df}.landing-privacy-icon.teal{background:#e9f8f3;color:#2ea881}.landing-privacy-icon.amber{background:#fff6e5;color:#df9d2e}.landing-privacy-icon.blue{background:#edf1ff;color:#5969e8}.landing-privacy-grid h3{margin:13px 0 6px;color:#34435c;font-size:10px}.landing-privacy-grid p{margin:0;color:#8590a2;font-size:8px;line-height:2.05}.landing-privacy-note{margin:18px 0 0;padding:13px 16px;border:1px solid #e6ebff;border-radius:10px;background:#f6f7ff;color:#7d88a0;font-size:8px;line-height:1.9}:root[data-theme=dark] .landing-privacy-grid article{border-color:#2e394e;background:#1b2638;box-shadow:none}:root[data-theme=dark] .landing-privacy-grid h3{color:#dce4f1}:root[data-theme=dark] .landing-privacy-grid p{color:#a3aec1}:root[data-theme=dark] .landing-privacy-note{border-color:#35415f;background:#202a43;color:#b3bfd2}@media(max-width:760px){.landing-privacy-section{padding:65px 19px 68px}.landing-privacy-section .landing-section-heading{margin-bottom:24px}.landing-privacy-grid{grid-template-columns:1fr 1fr;gap:9px}.landing-privacy-grid article{min-height:0;padding:14px}.landing-privacy-grid h3{font-size:9px}.landing-privacy-grid p{font-size:7px}}@media(max-width:430px){.landing-privacy-grid{grid-template-columns:1fr}.landing-privacy-grid article{padding:16px}.landing-privacy-grid h3{font-size:10px}.landing-privacy-grid p{font-size:8px}}.landing-pricing-section{max-width:1220px;margin:0 auto;padding:82px 6vw 90px}.landing-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.landing-plan-card{position:relative;display:flex;flex-direction:column;padding:23px;border:1px solid #e6eaf3;border-radius:16px;background:#fff;box-shadow:0 12px 30px #24345108}.landing-plan-card.is-featured{border-color:#8b96f4;box-shadow:0 16px 36px #5969ed1c}.landing-plan-badge{position:absolute;top:-11px;right:20px;padding:5px 10px;border-radius:20px;background:#5969ed;color:#fff;font-size:8px}.landing-plan-card h3{margin:0;color:#263650;font-size:17px}.landing-plan-description{min-height:38px;margin:7px 0 12px;color:#8994a7;font-size:9px;line-height:1.9}.landing-plan-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;border-radius:9px;background:#f3f5fa}.landing-plan-tabs button{padding:8px 4px;border:0;border-radius:7px;background:transparent;color:#77839a;font:inherit;font-size:8px;cursor:pointer}.landing-plan-tabs button.active{background:#fff;color:#5969ed;box-shadow:0 1px 5px #20345a14}.landing-plan-price{display:flex;align-items:baseline;gap:7px;margin-top:17px;color:#77839a;font-size:8px}.landing-plan-price b{color:#1e2c45;font-size:22px}.landing-plan-discount{display:flex;align-items:center;gap:8px;margin:3px 0 7px;color:#8b94a4;font-size:8px}.landing-plan-discount del{font-size:9px}.landing-plan-discount span{padding:3px 7px;border-radius:20px;background:#fff0ef;color:#d46464}.landing-plan-card ul{display:grid;gap:8px;flex:1;margin:15px 0 19px;padding:14px 0 0;border-top:1px solid #edf0f5;list-style:none}.landing-plan-card li{display:flex;align-items:center;gap:8px;color:#5e6c82;font-size:9px}.landing-plan-card li>span{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#e9f8f2;color:#29a77b;font-size:10px;font-weight:700}.landing-plan-card li.is-disabled{color:#abb2c0}.landing-plan-card li.is-disabled>span{background:#f2f3f6;color:#a5adba}.landing-plan-button,.landing-plan-card>.primary-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;border:1px solid #dfe4ef;border-radius:9px;background:#fff;color:#5363d7;font:inherit;font-size:9px;font-weight:600;cursor:pointer}.landing-plan-card>.primary-button{border-color:#5969ed;background:#5969ed;color:#fff}.landing-pricing-note{margin:16px 0 0;text-align:center;color:#929bad;font-size:8px;line-height:1.8}:root[data-theme=dark] .landing-plan-card{border-color:#303b50;background:#1b2434;box-shadow:0 12px 30px #0002}:root[data-theme=dark] .landing-plan-card h3,:root[data-theme=dark] .landing-plan-price b{color:#e3e9f3}:root[data-theme=dark] .landing-plan-description,:root[data-theme=dark] .landing-plan-card li{color:#a9b4c7}:root[data-theme=dark] .landing-plan-tabs{background:#151d2b}:root[data-theme=dark] .landing-plan-tabs button.active{background:#29344b}:root[data-theme=dark] .landing-plan-card ul{border-color:#303b50}:root[data-theme=dark] .landing-plan-button{border-color:#3b4860;background:#202b40;color:#bec7ff}@media(max-width:900px){.landing-pricing-grid{grid-template-columns:1fr 1fr}.landing-plan-card:last-child{grid-column:1/-1}}@media(max-width:600px){.landing-pricing-section{padding:62px 17px}.landing-pricing-grid{grid-template-columns:1fr;gap:13px}.landing-plan-card:last-child{grid-column:auto}.landing-plan-card{padding:19px}.landing-plan-description{min-height:0}}.admin-panel{max-width:1180px;margin:0 auto;padding:14px 0 45px}.admin-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.admin-panel>header h1{margin:6px 0;color:#25334c;font-size:23px}.admin-panel>header p{margin:0;color:#8893a5;font-size:10px}.admin-tabs{display:flex;gap:6px;margin-bottom:18px;padding:4px;border-radius:10px;background:#f1f3f8}.admin-tabs button{padding:10px 14px;border:0;border-radius:7px;background:transparent;color:#78849a;font:inherit;font-size:9px;cursor:pointer}.admin-tabs button.active{background:#fff;color:#5667e7;box-shadow:0 1px 6px #1a294012}.admin-alert{display:flex;align-items:center;gap:9px;margin:0 0 15px;padding:12px 14px;border:1px solid #f4dfb2;border-radius:10px;background:#fff9ec;color:#9a6b18;font-size:10px}.admin-plan-editor,.admin-user-row,.admin-password-form{margin-bottom:13px;padding:18px;border:1px solid #e8edf4;border-radius:13px;background:#fff}.admin-plan-fields{display:grid;grid-template-columns:1fr 1fr 2fr auto;align-items:end;gap:10px}.admin-plan-fields>label,.admin-offer-row label,.admin-password-form label{display:grid;gap:5px;color:#78849a;font-size:8px}.admin-panel .form-field{min-height:35px;font-size:9px}.admin-check{display:flex!important;align-items:center;gap:6px;min-height:35px}.admin-plan-editor h3{margin:17px 0 9px;color:#3a4961;font-size:10px}.admin-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-feature-grid label{display:flex;align-items:center;gap:6px;color:#748097;font-size:8px}.admin-offer-list{display:grid;gap:8px}.admin-offer-row{display:grid;grid-template-columns:1fr repeat(4,minmax(70px,1fr));gap:8px;align-items:end}.admin-actions{display:flex;gap:9px;justify-content:flex-end}.admin-actions>*{width:auto;padding-inline:16px}.admin-user-list{display:grid;gap:9px}.admin-user-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.admin-user-row>div:first-child{display:grid;gap:5px}.admin-user-row b{color:#34425a;font-size:10px}.admin-user-row small{color:#8994a6;font-size:8px}.admin-user-controls{display:flex;align-items:center;gap:6px}.admin-user-controls .form-field{min-width:120px}.admin-user-controls .landing-plan-button{width:auto;padding:0 9px;white-space:nowrap}.admin-password-form{max-width:470px;display:grid;gap:12px}.admin-password-form h2{margin:0;color:#2e3e58;font-size:15px}.admin-password-form p{margin:0;color:#8994a6;font-size:9px}.admin-password-form .primary-button{justify-content:center;min-height:39px}.admin-password-form label{font-size:9px}:root[data-theme=dark] .admin-panel>header h1,:root[data-theme=dark] .admin-plan-editor h3,:root[data-theme=dark] .admin-user-row b,:root[data-theme=dark] .admin-password-form h2{color:#dfe6f1}:root[data-theme=dark] .admin-plan-editor,:root[data-theme=dark] .admin-user-row,:root[data-theme=dark] .admin-password-form{border-color:#303b50;background:#1b2434}:root[data-theme=dark] .admin-tabs{background:#171f2e}:root[data-theme=dark] .admin-tabs button.active{background:#27334a}.auth-forgot-link,.auth-forgot-back{display:block;margin:10px auto 0;padding:5px;border:0;background:transparent;color:#5869e7;font:inherit;font-size:9px;cursor:pointer}.auth-forgot-panel{display:grid;gap:12px}.auth-forgot-panel h2{margin:0;color:#293a55;font-size:15px}.auth-forgot-panel p{margin:0;color:#7e899d;font-size:10px;line-height:1.9}.auth-forgot-panel .field-label{display:grid;gap:6px;color:#78849a;font-size:9px}.auth-forgot-panel .form-field{min-height:42px;font-size:11px}.auth-forgot-panel .auth-submit{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;min-height:40px}:root[data-theme=dark] .auth-forgot-panel h2{color:#e0e7f2}:root[data-theme=dark] .auth-forgot-panel p{color:#a5b0c2}:root[data-theme=dark] .auth-forgot-link,:root[data-theme=dark] .auth-forgot-back{color:#aeb8ff}@media(max-width:800px){.admin-plan-fields,.admin-feature-grid{grid-template-columns:1fr 1fr}.admin-offer-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-row{align-items:stretch;flex-direction:column}.admin-user-controls{flex-wrap:wrap}.admin-user-controls>*{flex:1}}@media(max-width:500px){.admin-panel{padding-top:5px}.admin-tabs button{padding-inline:8px;font-size:8px}.admin-feature-grid,.admin-plan-fields{grid-template-columns:1fr}.admin-actions{flex-direction:column}.admin-actions>*{width:100%}.admin-user-controls{display:grid;grid-template-columns:1fr 1fr}.admin-user-controls .form-field{min-width:0}}.admin-editor-subhead{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-editor-subhead h3{margin:17px 0 9px}.admin-editor-subhead .landing-plan-button{width:auto;min-height:30px;padding:0 10px}.admin-offer-row{grid-template-columns:minmax(100px,1fr) repeat(4,minmax(70px,1fr)) 30px}.admin-remove-offer{display:grid;place-items:center;width:30px;height:34px;border:1px solid #f2d7d7;border-radius:8px;background:#fff7f7;color:#d86e73;cursor:pointer}.landing-terms-section{max-width:1050px;margin:0 auto;padding:28px 6vw 90px}.landing-terms-section .landing-section-heading{margin-bottom:30px}.landing-terms-list{display:grid;gap:9px}.landing-terms-item{overflow:hidden;border:1px solid #e8edf5;border-radius:11px;background:#fff;box-shadow:0 6px 18px #24345105}.landing-terms-item summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:54px;padding:10px 15px;list-style:none;color:#3f4d65;font-size:10px;font-weight:600;cursor:pointer}.landing-terms-item summary::-webkit-details-marker{display:none}.landing-terms-item summary>span{display:flex;align-items:center;gap:10px}.landing-terms-item summary b{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#eef0ff;color:#5969e8;font-size:9px}.landing-terms-item summary svg{flex:none;color:#8b95a7;transition:transform .18s}.landing-terms-item[open] summary svg{transform:rotate(180deg)}.landing-terms-item>p{margin:0;padding:0 50px 16px;color:#7f8ba0;font-size:8px;line-height:2.1}:root[data-theme=dark] .landing-terms-item{border-color:#2e394e;background:#1b2638;box-shadow:none}:root[data-theme=dark] .landing-terms-item summary{color:#dce4f1}:root[data-theme=dark] .landing-terms-item summary b{background:#29345b;color:#b8c1ff}:root[data-theme=dark] .landing-terms-item summary svg,:root[data-theme=dark] .landing-terms-item>p{color:#a3aec1}@media(max-width:760px){.landing-terms-section{padding:20px 19px 68px}.landing-terms-section .landing-section-heading{margin-bottom:22px}.landing-terms-item summary{min-height:49px;padding:8px 11px;font-size:9px}.landing-terms-item>p{padding:0 46px 14px;font-size:7px}}@media(max-width:430px){.landing-terms-section{padding-inline:15px}.landing-terms-item>p{padding-inline:11px}.landing-terms-item summary>span{gap:8px}}.landing-about-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:center;gap:7vw;max-width:1120px;margin:0 auto;padding:30px 6vw 88px}.landing-about-copy h2{margin:12px 0;color:#1b2a45;font-size:clamp(22px,3vw,32px);line-height:1.65;letter-spacing:-.4px}.landing-about-copy p{margin:0 0 12px;color:#7f8ba0;font-size:12px;line-height:2.15}.landing-about-contact{display:grid;gap:15px;margin:0;padding:24px;border:1px solid #e8edf5;border-radius:15px;background:#fff;box-shadow:0 10px 28px #24345108;font-style:normal}.landing-about-contact h3{margin:0;color:#34435c;font-size:15px}.landing-about-company{color:#5969e8;font-size:13px}.landing-about-row{display:flex;align-items:flex-start;gap:10px;color:#77849a;font-size:12px;line-height:2}.landing-about-row>svg,.landing-about-contact-icon{display:grid;place-items:center;flex:none;width:24px;height:24px;color:#6675e8}.landing-about-contact-icon{font-size:17px;font-weight:600}.landing-about-row a{color:inherit;text-decoration:none;transition:color .16s}.landing-about-row a:hover{color:#5969e8}.landing-about-phones{display:grid;gap:4px}:root[data-theme=dark] .landing-about-copy h2{color:#e8edf7}:root[data-theme=dark] .landing-about-copy p{color:#a8b3c6}:root[data-theme=dark] .landing-about-contact{border-color:#2e394e;background:#1b2638;box-shadow:none}:root[data-theme=dark] .landing-about-contact h3{color:#dce4f1}:root[data-theme=dark] .landing-about-company{color:#aeb8ff}:root[data-theme=dark] .landing-about-row{color:#a3aec1}@media(max-width:760px){.landing-about-section{grid-template-columns:1fr;gap:22px;padding:12px 19px 68px}.landing-about-copy h2{font-size:23px}.landing-about-copy p{font-size:11px}.landing-about-contact{gap:12px;padding:18px}.landing-about-contact h3{font-size:14px}.landing-about-company{font-size:12px}.landing-about-row{font-size:11px}}@media(max-width:430px){.landing-about-section{padding-inline:15px}.landing-about-row{font-size:10px}}.landing-theme-toggle{display:grid;place-items:center;width:34px;height:34px;flex:none;padding:0;border:1px solid #e8ecf4;border-radius:9px;background:#fff;color:#737f96;cursor:pointer}.landing-theme-toggle:hover{border-color:#d8defd;background:#f5f6ff;color:#5969ed}.landing-enamad{display:inline-flex;align-items:center;flex:none}.landing-enamad-logo-link{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:4px;border:1px solid #e5e9f2;border-radius:9px;background:#fff}.landing-enamad-logo-link img{display:block;width:60px;height:60px;max-width:100%;object-fit:contain}.landing-mobile-menu{display:none}.landing-footer .landing-rights{flex-basis:100%;width:100%;margin-top:2px;padding-top:13px;border-top:1px solid #edf0f5;text-align:center;line-height:1.8}.landing-auth-section .auth-heading .eyebrow{justify-content:center;margin:0 auto 8px}.landing-footer{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:18px 28px}.landing-footer-brand{display:flex;align-items:center;gap:14px}.landing-footer-brand>span{color:inherit}.landing-footer-links{display:flex;align-items:center;justify-content:flex-end;gap:22px}.landing-footer-links a{display:inline-flex;align-items:center;gap:6px;color:#6978e5;text-decoration:none}.landing-footer .landing-rights{grid-column:1/-1;order:initial;margin:0;padding-top:13px;border-top:1px solid #edf0f5}@media(max-width:760px){.landing-footer{display:flex;flex-direction:column;align-items:center;gap:13px;padding:23px 16px;text-align:center}.landing-footer-brand{flex-direction:column;gap:7px}.landing-footer-brand .landing-brand img{width:112px}.landing-footer-links{justify-content:center;gap:22px}.landing-footer .landing-rights{order:initial;flex-basis:auto;width:100%;margin-top:3px;padding-top:13px}}@media(max-width:760px){.landing-header{position:sticky}.landing-mobile-menu{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px}.landing-nav,.landing-nav.is-open{position:absolute;top:calc(100% + 1px);right:12px;left:12px;z-index:8;display:none;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:7px;border:1px solid #e6eaf2;border-radius:12px;background:#fff;box-shadow:0 14px 35px #18284620}.landing-nav.is-open{display:flex}.landing-nav a{padding:12px 13px;border-radius:8px;font-size:12px}.landing-nav a:hover{background:#f3f5ff}.landing-header-actions{gap:5px}}:root .landing-nav.is-open{right:12px;left:auto;width:min(220px,calc(100vw - 24px));padding:5px}:root .landing-nav.is-open a{padding:8px 10px;font-size:11px;line-height:1.35}@media(max-width:760px){.landing-header{padding-right:58px}.landing-mobile-menu{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.landing-nav.is-open{right:12px;left:auto;width:min(220px,calc(100vw - 24px))}}:root[data-theme=dark] .landing-enamad-logo-link{border-color:#344057;background:#fff}:root[data-theme=dark] .landing-nav.is-open{border-color:#344057;background:#171f30;box-shadow:0 14px 35px #0005}:root[data-theme=dark] .landing-nav.is-open a:hover{background:#242e44}:root[data-theme=dark] .landing-screen{--landing-ink:#e6ebf5;--landing-muted:#aab5c8;--landing-blue:#9ba8ff;background:#111827;color:#e6ebf5}:root[data-theme=dark] .landing-header{border-color:#293449;background:#111827f0}:root[data-theme=dark] .landing-nav a,:root[data-theme=dark] .landing-login{color:#bdc7d8}:root[data-theme=dark] .landing-nav a:hover,:root[data-theme=dark] .landing-login:hover{color:#aab5ff}:root[data-theme=dark] .landing-hero h1,:root[data-theme=dark] .landing-section-heading h2,:root[data-theme=dark] .landing-markets-copy h2,:root[data-theme=dark] .landing-security h2,:root[data-theme=dark] .landing-auth-intro h2{color:#e8edf7}:root[data-theme=dark] .landing-hero h1 em{color:#a4aeff}:root[data-theme=dark] .landing-hero-copy>p,:root[data-theme=dark] .landing-section-heading p,:root[data-theme=dark] .landing-markets-copy>p,:root[data-theme=dark] .landing-security p,:root[data-theme=dark] .landing-auth-intro p{color:#a8b3c6}:root[data-theme=dark] .landing-proof,:root[data-theme=dark] .landing-visual-caption{color:#a5b0c3}:root[data-theme=dark] .landing-visual:before{background:radial-gradient(ellipse,#242e4e 0%,#202942 35%,transparent 70%)}:root[data-theme=dark] .landing-orbit{border-color:#39456b}:root[data-theme=dark] .landing-demo-card,:root[data-theme=dark] .landing-float-card{border-color:#303b51;background:#1b2434f5;box-shadow:0 25px 65px #0004}:root[data-theme=dark] .landing-demo-top>span,:root[data-theme=dark] .landing-demo-value,:root[data-theme=dark] .landing-float-card b{color:#e0e7f3}:root[data-theme=dark] .landing-demo-top small,:root[data-theme=dark] .landing-market-tag{background:#28334a;color:#aeb9cc}:root[data-theme=dark] .landing-demo-label,:root[data-theme=dark] .landing-demo-footer span,:root[data-theme=dark] .landing-demo-label span,:root[data-theme=dark] .landing-float-card small{color:#9eabc0}:root[data-theme=dark] .landing-chart-grid i,:root[data-theme=dark] .landing-demo-footer{border-color:#303a4e}:root[data-theme=dark] .landing-trust-strip,:root[data-theme=dark] .landing-footer{border-color:#2b3548;background:#151e2e;color:#aab5c8}:root[data-theme=dark] .landing-trust-strip span{color:#98a5bb}:root[data-theme=dark] .landing-why-grid article,:root[data-theme=dark] .landing-market-list>div,:root[data-theme=dark] .landing-capability-grid>div{border-color:#2e394e;background:#1b2638;box-shadow:none}:root[data-theme=dark] .landing-why-grid h3,:root[data-theme=dark] .landing-market-list b,:root[data-theme=dark] .landing-capability-grid b{color:#dce4f1}:root[data-theme=dark] .landing-why-grid p,:root[data-theme=dark] .landing-market-list small,:root[data-theme=dark] .landing-capability-grid span{color:#a3aec1}:root[data-theme=dark] .landing-markets-section,:root[data-theme=dark] .landing-auth-section{background:#151e2e}:root[data-theme=dark] .landing-security{border-color:#35415f;background:linear-gradient(110deg,#202a43,#192336)}:root[data-theme=dark] .landing-security-icon,:root[data-theme=dark] .landing-outline-button{border-color:#36415d;background:#202b40;color:#b5beff}:root[data-theme=dark] .landing-theme-toggle{border-color:#364158;background:#202b3e;color:#e5c86d}:root[data-theme=dark] .landing-theme-toggle:hover{border-color:#505e7b;background:#29354a;color:#ffe08a}:root[data-theme=dark] .landing-auth-section .auth-card{border-color:#303b50;background:#1b2434;box-shadow:0 18px 55px #0003}:root[data-theme=dark] .landing-auth-section .auth-heading h1{color:#e4eaf4}:root[data-theme=dark] .landing-auth-section .auth-heading p,:root[data-theme=dark] .landing-auth-section .auth-heading .eyebrow,:root[data-theme=dark] .landing-auth-section .auth-privacy,:root[data-theme=dark] .landing-auth-section .auth-mode{color:#a5b0c2}:root[data-theme=dark] .landing-auth-section .auth-privacy{border-color:#303a4c}:root[data-theme=dark] .landing-auth-section .auth-mode button{color:#aeb8ff}.topbar-plan{display:flex;align-items:center;gap:9px;padding:5px 7px 5px 10px;border:1px solid #e8edf5;border-radius:10px;background:#fff;color:#7f8ba0;font-size:10px;white-space:nowrap}.topbar-plan>span{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.topbar-plan b{color:#24324b;font-size:11px}.topbar-plan small{width:100%;color:#d58a35;font-size:9px}.topbar-plan>button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:0;border-radius:7px;background:#eef0ff;color:#5969e8;font:inherit;font-weight:700;cursor:pointer}.topbar-plan>button:hover{background:#e3e7ff}.upgrade-dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:18px;background:#10182788;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.upgrade-dialog{position:relative;width:min(100%,510px);max-height:min(90vh,760px);overflow:auto;padding:28px;border:1px solid #e6eaf2;border-radius:20px;background:#fff;box-shadow:0 28px 90px #10182735;color:#25334d}.upgrade-dialog-close{position:absolute;top:17px;left:17px}.upgrade-dialog>.landing-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#5969e8;font-size:11px}.upgrade-dialog h2{margin:12px 0 5px;font-size:22px}.upgrade-dialog>p{margin:0 0 20px;color:#8490a5;font-size:12px;line-height:1.9}.upgrade-plan-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.upgrade-plan-options>button{display:grid;gap:6px;padding:14px;text-align:right;border:1px solid #e5eaf2;border-radius:12px;background:#fff;color:#34435c;cursor:pointer}.upgrade-plan-options>button.selected{border-color:#6877ed;background:#f5f6ff;box-shadow:0 0 0 2px #6877ed20}.upgrade-plan-options b{font-size:13px}.upgrade-plan-options small{color:#8792a6;font-size:10px;line-height:1.8}.upgrade-period-picker{display:grid;gap:9px;margin-top:18px;color:#65728a;font-size:11px}.upgrade-period-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.upgrade-period-picker button{padding:9px 5px;border:1px solid #e5eaf2;border-radius:9px;background:#fff;color:#77849a;font:inherit;cursor:pointer}.upgrade-period-picker button.active{border-color:#6675e8;background:#eef0ff;color:#5363dc;font-weight:700}.upgrade-total{display:grid;gap:5px;margin-top:16px;padding:14px;border-radius:12px;background:#f6f8fc;color:#69768d;font-size:11px}.upgrade-total b{color:#1c2b45;font-size:19px}.upgrade-total small{color:#3fa889;font-size:10px}.upgrade-continue{display:flex;width:100%;justify-content:center;gap:8px;margin-top:17px}.upgrade-test-note{display:block;margin-top:10px;text-align:center;color:#8a95a8;font-size:10px}.test-payment-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f4f6fb;color:#25334d}.test-payment-card{width:min(100%,480px);padding:30px;border:1px solid #e6eaf2;border-radius:20px;background:#fff;box-shadow:0 22px 65px #24345112}.test-payment-brand{display:flex;justify-content:center;margin:-4px 0 15px}.test-payment-brand img{width:130px;height:90px;object-fit:contain}.test-payment-card>.landing-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#5969e8;font-size:11px}.test-payment-card h1{margin:9px 0 16px;font-size:22px}.test-payment-notice{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #f1d99e;border-radius:11px;background:#fffaf0;color:#af7b1d}.test-payment-notice>svg{flex:none;margin-top:2px}.test-payment-notice span{display:grid;gap:4px}.test-payment-notice b{font-size:11px}.test-payment-notice small{font-size:10px;line-height:1.8}.test-payment-summary{display:grid;gap:0;margin:18px 0;border:1px solid #e8edf5;border-radius:12px;overflow:hidden}.test-payment-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #edf0f5;color:#8290a5;font-size:11px}.test-payment-summary>div:last-child{border-bottom:0}.test-payment-summary b{color:#34435c}.test-payment-summary del{color:#a0a9b8}.test-payment-summary .test-payment-amount{background:#f7f8ff;color:#5363dc}.test-payment-summary .test-payment-amount b{color:#283a67;font-size:17px}.test-payment-confirm{display:flex;width:100%;justify-content:center;gap:8px}.test-payment-cancel{display:block;margin-top:13px;text-align:center;color:#7b88a0;font-size:11px;text-decoration:none}.test-payment-cancel:hover{color:#5969e8}.test-payment-success{display:flex;align-items:center;gap:7px;padding:12px;border-radius:10px;background:#ebf8f3;color:#219875;font-size:12px;font-weight:700}:root[data-theme=dark] .topbar-plan{border-color:#303b50;background:#1b2434;color:#aab5c8}:root[data-theme=dark] .topbar-plan b{color:#e4eaf4}:root[data-theme=dark] .topbar-plan>button{background:#29345b;color:#b7c0ff}:root[data-theme=dark] .upgrade-dialog,:root[data-theme=dark] .test-payment-card{border-color:#303b50;background:#1b2434;color:#e4eaf4}:root[data-theme=dark] .upgrade-dialog>p,:root[data-theme=dark] .upgrade-plan-options small,:root[data-theme=dark] .upgrade-period-picker,:root[data-theme=dark] .upgrade-test-note,:root[data-theme=dark] .test-payment-cancel{color:#a5b0c2}:root[data-theme=dark] .upgrade-plan-options>button,:root[data-theme=dark] .upgrade-period-picker button{border-color:#303b50;background:#202b3e;color:#dce4f1}:root[data-theme=dark] .upgrade-plan-options>button.selected,:root[data-theme=dark] .upgrade-period-picker button.active{border-color:#7785f4;background:#29345b;color:#c3caff}:root[data-theme=dark] .upgrade-total,:root[data-theme=dark] .test-payment-summary .test-payment-amount{background:#202b40;color:#b8c2ff}:root[data-theme=dark] .upgrade-total b,:root[data-theme=dark] .test-payment-summary b,:root[data-theme=dark] .test-payment-summary .test-payment-amount b{color:#e4eaf4}:root[data-theme=dark] .test-payment-notice{border-color:#625438;background:#302b20;color:#e7c477}:root[data-theme=dark] .test-payment-summary{border-color:#303b50}:root[data-theme=dark] .test-payment-summary>div{border-color:#303b50;color:#a5b0c2}@media(max-width:760px){.topbar-plan{gap:5px;padding:4px 5px;font-size:9px}.topbar-plan b{font-size:10px}.topbar-plan>button{padding:6px 7px;font-size:9px}.test-payment-screen{padding:16px}}@media(max-width:520px){.upgrade-dialog{padding:23px 17px;border-radius:16px}.upgrade-dialog h2{font-size:19px}.upgrade-plan-options{grid-template-columns:1fr}.upgrade-plan-options>button{padding:11px}.topbar-plan>span{max-width:100px}.test-payment-card{padding:23px 17px}.test-payment-card h1{font-size:19px}}.admin-user-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(130px,1fr));gap:10px;align-items:end;margin:0 0 9px;padding:14px;border:1px solid #e8edf4;border-radius:13px;background:#fff}.admin-user-filters>label{display:grid;gap:6px;color:#78849a;font-size:8px}.admin-user-search .admin-search-field{position:relative;display:flex;align-items:center}.admin-search-field>svg{position:absolute;right:11px;color:#8994a6;pointer-events:none}.admin-search-field .form-field{width:100%;padding-right:34px}.admin-user-results{margin:0 3px 9px;color:#8994a6;font-size:8px}.admin-users-empty{padding:24px;border:1px dashed #dfe4ef;border-radius:12px;background:#fff;color:#8994a6;text-align:center;font-size:10px}:root[data-theme=dark] .admin-user-filters,:root[data-theme=dark] .admin-users-empty{border-color:#303b50;background:#1b2434}@media(max-width:900px){.admin-user-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-user-search{grid-column:1/-1}}@media(max-width:520px){.admin-user-filters{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.admin-user-search{grid-column:1/-1}}.user-profile{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 7px;border-radius:9px;text-align:right}.user-profile:hover,.user-profile.active{background:#f4f6ff;color:#5264e8}.user-profile>span{min-width:0;flex:1}.user-profile b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#343e51;font-size:10px}.user-profile small{margin-top:4px;color:#969eac;font-size:8px}.user-avatar img,.top-profile-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.top-profile-avatar{overflow:hidden;padding:0;border:0;cursor:pointer}.profile-form{display:grid;gap:14px}.profile-section{padding:20px}.profile-section-heading{display:flex;align-items:center;gap:11px;margin-bottom:18px}.profile-section-heading>div{min-width:0}.profile-section-heading h2{margin:0;color:#303a4e;font-size:13px}.profile-section-heading p{margin:4px 0 0;color:#8e97a7;font-size:9px}.profile-avatar-row{display:flex;align-items:center;gap:14px;padding:0 2px 18px;margin-bottom:16px;border-bottom:1px solid #eff1f5}.profile-avatar-preview{display:grid;place-items:center;width:68px;height:68px;overflow:hidden;border-radius:50%;background:#eef0ff;color:#5969df;font-size:24px;font-weight:600}.profile-avatar-preview img{width:100%;height:100%;object-fit:cover}.profile-photo-actions{display:grid;justify-items:start;gap:6px}.profile-upload{position:relative;overflow:hidden;min-height:33px;padding:7px 10px;font-size:9px}.profile-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.profile-photo-actions small{color:#9aa1af;font-size:8px}.text-button{border:0;background:transparent;color:#c25e67;font-size:9px;cursor:pointer}.profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.profile-fields .field-label{min-width:0;font-size:9px}.profile-fields .form-field{min-height:39px;font-size:10px}.profile-fields .form-field:read-only{background:#f7f8fa;color:#858d9c}.profile-goals{min-width:0;margin:18px 0 0;padding:14px 13px 12px;border:1px solid #eceff4;border-radius:9px}.profile-goals legend{padding:0 5px;color:#687183;font-size:9px}.profile-goal-options{display:flex;flex-wrap:wrap;gap:8px}.profile-goal-option{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #edf0f4;border-radius:7px;color:#697386;font-size:8px;cursor:pointer}.profile-goal-option:has(input:checked){border-color:#cfd5ff;background:#f4f5ff;color:#5264df}.profile-goal-option input{accent-color:#5264e8}.profile-privacy{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px;border-radius:8px;background:#f5f8ff;color:#5968ad}.profile-privacy>svg{flex:none;margin-top:2px}.profile-privacy p{margin:0;font-size:8px;line-height:1.9}.profile-actions{display:flex;align-items:center;gap:9px;padding-bottom:8px}.profile-actions .primary-button,.logout-button{min-height:38px;padding:9px 13px;font-size:9px}.logout-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #f0dada;border-radius:7px;background:#fff;color:#b84f5b;cursor:pointer}.logout-button:hover{background:#fff6f6}:root[data-theme=dark] .user-profile b,:root[data-theme=dark] .profile-section-heading h2{color:#e3e8f2}:root[data-theme=dark] .user-profile:hover,:root[data-theme=dark] .user-profile.active{background:#242e43}:root[data-theme=dark] .profile-goal-option,:root[data-theme=dark] .profile-goals{border-color:#303b50;color:#b5bfd1}:root[data-theme=dark] .profile-fields .form-field:read-only{background:#202a3c;color:#aab4c6}:root[data-theme=dark] .profile-privacy{background:#202a3d;color:#abb8ed}:root[data-theme=dark] .logout-button{background:#241e27;border-color:#49313a;color:#ed9299}@media(max-width:600px){.profile-section{padding:14px}.profile-fields{grid-template-columns:1fr;gap:10px}.profile-avatar-preview{width:57px;height:57px}.profile-goals{padding:11px 9px}.profile-goal-options{gap:6px}.profile-actions{align-items:stretch;flex-direction:column}.profile-actions button{width:100%}}.news-welcome{align-items:flex-end;gap:18px}.news-welcome>div{min-width:0}.news-welcome h1{font-family:Vazirmatn,DM Sans,sans-serif;font-size:22px;line-height:1.65;letter-spacing:0}.news-welcome p{font-family:Vazirmatn,DM Sans,sans-serif;font-size:10px;line-height:1.9}.news-welcome .secondary-button{flex:none;white-space:nowrap;font-family:Vazirmatn,DM Sans,sans-serif}.news-error{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;margin-bottom:12px;color:#9c5555;background:snow;border-color:#f2e4e4;font-size:10px;line-height:1.9}.news-error>svg{flex:none;margin-top:3px}.news-brief-summary{display:flex;align-items:flex-start;gap:12px;padding:15px 17px;margin-bottom:13px;background:#fbfcff}.news-summary-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:#eef0ff;color:#5869e2}.news-brief-summary>div:nth-child(2){flex:1;min-width:0}.news-kicker{display:block;color:#3e485b;font-size:12px;font-weight:650;line-height:1.8}.news-brief-summary p{margin:5px 0;color:#657086;font-size:10px;line-height:2;overflow-wrap:anywhere}.news-brief-summary small{display:block;color:#969eae;font-size:8px;line-height:1.9}.news-source-status{align-self:flex-start;padding:4px 7px;border-radius:6px;background:#eef8f3;color:#39876b;font-size:8px;line-height:1.7;white-space:nowrap}.news-source-status.is-error{background:#fff2f0;color:#bd625a}.news-source-list{display:flex;flex-wrap:wrap;gap:7px;margin:-5px 0 14px}.news-source-list>span{display:flex;flex-direction:column;gap:2px;padding:6px 9px;border:1px solid #e8ebf2;border-radius:8px;background:#fff;color:#69758b}.news-source-list>span b{font-size:8px;font-weight:600;line-height:1.7}.news-source-list>span small{font-size:7px;line-height:1.7;color:#929aab}.news-source-list>span.is-error{border-color:#f2e4e4;background:snow}.news-source-list>span.is-error small{color:#bd625a}.news-exposure-line{margin:0 2px 15px;color:#727d91;font-size:9px;line-height:1.9}.news-exposure-line b{color:#4b5870;font-weight:600}.news-section{margin:0 0 14px}.news-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 1px 9px}.news-section-heading>div{min-width:0}.news-section-heading h2{margin:0;color:#30394c;font-size:14px;font-weight:650;line-height:1.8}.news-section-heading p{margin:2px 0 0;color:#9099aa;font-size:9px;line-height:1.9}.news-section-heading>span{flex:none;color:#778196;font-size:9px}.news-list{display:grid;gap:9px}.news-item{padding:14px 16px;min-width:0}.news-item-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.news-item-heading>div{min-width:0;flex:1}.news-tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-bottom:6px}.news-tags>span{padding:2px 6px;border-radius:5px;background:#f1f3f8;color:#7d879a;font-size:8px;line-height:1.7}.news-tags>.news-tag-related{background:#eaf7f1;color:#39896b}.news-tags>.news-tag-outside{background:#fff5e7;color:#a77a32}.news-item-heading h3{margin:0;color:#30394c;font-size:12px;font-weight:600;line-height:1.9;overflow-wrap:anywhere}.news-item-heading>a{display:grid;place-items:center;flex:none;width:29px;height:29px;border:1px solid #eceef4;border-radius:8px;color:#6876dc;text-decoration:none}.news-item-heading>a:hover{background:#f3f4ff;border-color:#dfe3ff}.news-item-impact{margin-top:10px;padding:9px 11px;border-radius:8px;background:#f8f9fc}.news-item-impact>b{color:#515d73;font-size:9px;font-weight:600;line-height:1.8}.news-item-impact p{margin:3px 0 0;color:#737f93;font-size:9px;line-height:1.9;overflow-wrap:anywhere}.news-item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;margin-top:9px;color:#929aab;font-size:8px;line-height:1.8}.news-item-meta time{direction:rtl}.news-item-meta small{margin-right:auto;color:#b08042;font-size:8px}.news-empty{padding:17px;text-align:center;color:#8a94a7;font-size:10px;line-height:2}.news-limitations{padding:12px 14px;background:#fbfaff}.news-limitations>b{color:#4b5367;font-size:10px;font-weight:600}.news-limitations ul{margin:5px 0 0;padding-right:17px;color:#858fa2;font-size:9px;line-height:2}:root[data-theme=dark] .news-error{background:#2c2025;border-color:#49333a;color:#e5a3a1}:root[data-theme=dark] .news-brief-summary,:root[data-theme=dark] .news-item-impact,:root[data-theme=dark] .news-limitations{background:#202a3a}:root[data-theme=dark] .news-source-list>span{background:#1b2535;border-color:#354158;color:#dbe2ef}:root[data-theme=dark] .news-source-list>span small{color:#a0abc0}:root[data-theme=dark] .news-source-list>span.is-error{background:#2c2025;border-color:#49333a}:root[data-theme=dark] .news-kicker,:root[data-theme=dark] .news-section-heading h2,:root[data-theme=dark] .news-item-heading h3,:root[data-theme=dark] .news-limitations>b{color:#e3e8f2}:root[data-theme=dark] .news-brief-summary p,:root[data-theme=dark] .news-exposure-line,:root[data-theme=dark] .news-item-impact p,:root[data-theme=dark] .news-limitations ul{color:#aab5c8}.news-analyst-summary{padding:18px;margin-bottom:13px;background:linear-gradient(135deg,#fff,#f6f8ff)}.news-analyst-heading{display:flex;align-items:center;gap:10px}.news-analyst-heading>div{display:grid;gap:2px}.news-analyst-heading small,.news-coverage-note{color:#939bad;font-size:8px;line-height:1.8}.news-analyst-lead{margin:14px 0;padding:12px 14px;border-right:3px solid #5969e8;border-radius:8px;background:#fff;color:#30394c;font-size:12px;font-weight:600;line-height:2;white-space:pre-wrap}.news-analyst-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.news-analyst-metrics>div{padding:11px 12px;border:1px solid #e9edf5;border-radius:10px;background:#fff}.news-analyst-metrics small{display:block;color:#8c96a9;font-size:8px}.news-analyst-metrics b{display:block;margin-top:3px;color:#3f4b61;font-size:11px}.news-analyst-metrics p,.news-next-step p{margin:4px 0 0;color:#707c91;font-size:9px;line-height:1.9}.news-risk-low{color:#29956f!important}.news-risk-moderate{color:#b17d24!important}.news-risk-high{color:#c25252!important}.news-risk-insufficient{color:#8791a3!important}.news-next-step{margin-top:10px;padding:11px 13px;border-radius:9px;background:#eef8f4}.news-next-step>b{color:#337d66;font-size:9px}.news-coverage-note{display:block;margin-top:10px}.news-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.news-theme-card{padding:12px 14px;min-width:0}.news-theme-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.news-theme-card>div>b{color:#3e485b;font-size:10px;line-height:1.8}.news-theme-card>div>span{flex:none;padding:2px 6px;border-radius:5px;background:#f3f4f8;color:#717b8e;font-size:8px}.news-theme-card p{margin:7px 0;color:#707c91;font-size:9px;line-height:2}.news-theme-card>small{display:flex;align-items:center;gap:5px;color:#929aab;font-size:8px}.news-outside-watch{background:#fbfcff}.news-evidence{margin:0 0 12px;padding:0 13px}.news-evidence>summary{display:flex;align-items:center;gap:9px;min-height:48px;cursor:pointer;list-style:none}.news-evidence>summary::-webkit-details-marker{display:none}.news-evidence>summary>span{color:#4b566c;font-size:10px;font-weight:600}.news-evidence>summary>small{margin-right:auto;color:#959daf;font-size:8px}.news-evidence>summary>svg{color:#838da0;transition:transform .15s}.news-evidence[open]>summary>svg{transform:rotate(180deg)}.news-evidence-list{border-top:1px solid #edf0f5}.news-evidence-list>a{display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:2px 9px;padding:9px 2px;border-bottom:1px solid #f0f2f6;color:#4b566c;text-decoration:none}.news-evidence-list>a>span{font-size:9px;line-height:1.8;overflow-wrap:anywhere}.news-evidence-list>a>small{color:#929aab;font-size:8px}.news-evidence-list>a>svg{grid-column:2;grid-row:1/3;align-self:center;color:#6272dd}.news-evidence-ref{padding:1px 5px;border-radius:4px;background:#eef0ff;color:#5869dc;text-decoration:none;font-size:7px}:root[data-theme=dark] .news-analyst-summary,:root[data-theme=dark] .news-analyst-lead,:root[data-theme=dark] .news-analyst-metrics>div,:root[data-theme=dark] .news-outside-watch{background:#202a3a}:root[data-theme=dark] .news-analyst-lead,:root[data-theme=dark] .news-analyst-metrics b,:root[data-theme=dark] .news-theme-card>div>b,:root[data-theme=dark] .news-evidence>summary>span{color:#e3e8f2}:root[data-theme=dark] .news-analyst-metrics>div,:root[data-theme=dark] .news-theme-card,:root[data-theme=dark] .news-evidence-list>a{border-color:#354158}:root[data-theme=dark] .news-next-step{background:#1d352f}@media(max-width:600px){.news-welcome{align-items:flex-start;gap:9px}.news-welcome h1{font-size:18px;line-height:1.75}.news-welcome p{font-size:9px;line-height:1.9}.news-welcome .secondary-button{width:35px;height:35px;overflow:hidden;padding:0;font-size:0;gap:0;flex:none}.news-welcome .secondary-button svg{width:15px}.news-error{padding:10px 11px;font-size:9px}.news-analyst-summary{padding:12px}.news-analyst-lead{font-size:10px;padding:10px}.news-analyst-metrics,.news-theme-grid{grid-template-columns:1fr}.news-evidence>summary{gap:6px}.news-brief-summary{padding:12px;gap:9px;flex-wrap:wrap}.news-brief-summary p{font-size:9px;line-height:1.9}.news-source-status{margin-right:41px}.news-section-heading h2{font-size:12px}.news-section-heading p{font-size:8px}.news-item{padding:11px}.news-item-heading h3{font-size:10px;line-height:1.9}.news-item-impact{padding:8px 9px}.news-item-impact p{font-size:8px}}
