.section-eyebrow{font-size:.75rem;color:#738798;letter-spacing:.02em;display:block;margin-bottom:6px}.shell .intro h2{font-size:2rem;font-weight:700;letter-spacing:0}.page-nav{background:#e8eef3;border:1px solid #dde6ed;border-radius:16px;width:fit-content;margin-top:22px;gap:3px}.page-nav a{padding:10px 22px;border-radius:11px;color:#62778b;font-weight:700}.page-nav a[aria-current=page]{box-shadow:0 3px 12px #18344712;color:#087a69;border-color:transparent}.metrics.metrics-dual{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin:22px 0}.metrics-dual .metric.main{grid-column:span 6;background:linear-gradient(130deg,#102f43,#075b52);min-height:225px;padding:28px 32px}.metrics-dual .managed-total,.metrics-dual .metric.total{grid-column:span 3;min-height:225px;padding:26px 22px}.metrics-dual .managed-total{background:#edf3f7;border-color:#dbe5ed}.metrics-dual .metric.main .metric-number{font-size:clamp(2rem,3.5vw,3rem);margin-top:25px;line-height:1.55}.metrics-dual .managed-total .metric-number,.metrics-dual .metric.total .metric-number{font-size:clamp(1.4rem,2vw,1.8rem)}.metrics-dual .metric.performance-metric{grid-column:span 6;min-height:135px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8px 16px;padding:20px 24px}.performance-metric .metric-number{grid-row:span 2;margin:0;text-align:left;font-size:1.65rem}.performance-metric .metric-detail{grid-column:1;grid-row:2}.metric{box-shadow:0 8px 24px #19384905}.ownership-scope{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0 10px;font-size:.875rem;color:#536d80}.ownership-scope [data-slot=tabs-list]{background:#e7edf2;border-radius:12px;height:auto}.ownership-scope [data-slot=tabs-trigger]{padding:8px 16px;font-size:.875rem;min-height:40px}.performance-controls{padding:12px 0;border:0;background:none}.chart{height:300px}.dash-grid .panel{padding:26px}.chart .recharts-cartesian-axis-tick text{font-family:inherit}.asset-table td{font-variant-numeric:tabular-nums}.positive{color:#087c62}.negative{color:#bd3e50}.asset-table .num.negative,.asset-table .num.positive{font-weight:700}.ownership-editor{border:1px solid #d9e5eb;border-radius:16px;padding:16px 18px;background:#f7fafb;margin:0;min-width:0}.ownership-editor legend{display:flex;align-items:center;gap:7px;padding:0 7px;color:#234959;font-size:.875rem;font-weight:700}.ownership-controls{display:flex;align-items:center;gap:12px;justify-content:space-between;font-size:.75rem;color:#768b98;margin-bottom:12px}.ownership-controls [data-slot=select-trigger]{background:#fff;max-width:200px}.ownership-self{grid-template-columns:1fr 1fr 1fr;gap:8px;padding:12px;background:#e7f3ef;color:#176c57;border-radius:10px}.ownership-person,.ownership-self{display:grid;align-items:center;font-size:.875rem}.ownership-person{grid-template-columns:70px minmax(80px,1fr) minmax(80px,1fr) 36px;gap:10px;margin-top:12px}.ownership-person .field{position:relative}.ownership-person .field input{padding-inline-end:45px}.ownership-person .field small{position:absolute;inset-inline-end:8px;top:11px;font-size:.75rem}.ownership-person>span{font-size:.75rem;color:#6b8293;overflow-wrap:anywhere}.ownership-add{display:flex;gap:8px;margin:12px 0}.ownership-add .ghost-btn{font-size:.875rem;min-height:36px;padding:6px 12px}.ownership-total{border-top:1px solid #e0e9ed;padding-top:10px;font-size:.875rem;color:#27705e}.ownership-total>span{display:block;font-size:.75rem;color:#718795;margin-top:4px}.ownership-editor:disabled{opacity:.8}.ownership-editor .negative{color:#bd3e50}.owners-total{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:linear-gradient(100deg,#172f43,#23475e);color:#fff;padding:26px 30px}.owners-total span{font-size:.875rem;color:#c2d4e2}.owners-total strong{display:block;font-size:2.4rem;font-weight:700;margin-top:8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.owners-total strong small{font-size:.875rem;font-weight:400}.owners-total p{width:100%;color:#ffe3ad}.owners-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.owners-tabs>button{border:1px solid #e0e7ed;border-radius:16px;background:#fff;padding:16px 20px;text-align:right;min-width:125px;color:#5d7588}.owners-tabs>button.selected{border-color:#087a69;background:#f0f8f5;box-shadow:0 0 0 1px #087a6910;color:#0c675a}.person-account{display:flex;align-items:center;gap:12px;flex:1}.person-account b{font-size:1rem}.person-account small{display:block;font-size:.875rem;margin-top:4px;color:#607c8c}.person-avatar{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#edf0ff;color:#6c69a1;font-size:1.1rem;font-weight:700}.person-avatar.atekeh{background:#e7f2f7;color:#357992}.owners-overview{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px}.owner-composition{display:flex;align-items:center;gap:20px;min-height:230px}.owner-pie{width:220px;flex-shrink:0}.owner-performance>strong{display:block;font-size:2rem;margin:22px 0 10px;font-weight:700}.owner-performance>strong small{font-size:.875rem;font-weight:400}.owner-performance>p{margin-top:20px;font-size:.875rem;line-height:1.9}.owner-preview{margin-top:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.owner-preview article{border:1px solid #e0e8ed;padding:14px;border-radius:12px;font-size:.875rem}.owner-preview strong{display:block;margin:6px 0}.owner-preview span{display:block;font-size:.75rem;color:#6c8190}.market-card header{font-size:.875rem}.market-card footer,.market-card>small,.market-change{font-size:.75rem}.market-card strong{font-size:1.125rem}.market-legend{font-size:.75rem}.market-chart-head p{font-size:.875rem}@media(max-width:1000px){.metrics-dual .metric.main{grid-column:span 12}.metrics-dual .managed-total,.metrics-dual .metric.total{grid-column:span 6;min-height:170px}.owners-overview{grid-template-columns:1fr}.owner-composition{justify-content:center}}@media(max-width:600px){.shell{padding-inline:14px}.page-nav{width:100%;display:flex}.page-nav a{flex:1;text-align:center;font-size:.875rem;padding:10px 7px}.shell .intro h2{font-size:1.65rem}.metrics.metrics-dual{gap:10px}.metrics-dual .metric.main{padding:24px}.metrics-dual .managed-total,.metrics-dual .metric.total{padding:18px 14px;min-height:175px}.metrics-dual .metric-label{font-size:.875rem;align-items:flex-start}.metrics-dual .managed-total .metric-number,.metrics-dual .metric.total .metric-number{font-size:1.3rem}.metrics-dual .metric.performance-metric{grid-column:span 12;padding:16px 18px;min-height:115px}.performance-metric .metric-number{font-size:1.45rem}.ownership-scope{align-items:flex-start;flex-direction:column}.ownership-scope [data-slot=tabs]{width:100%}.ownership-scope [data-slot=tabs-list]{width:100%;display:flex}.ownership-scope [data-slot=tabs-trigger]{flex:1}.owners-total{padding:22px}.owners-total strong{font-size:1.9rem}.owners-tabs{gap:8px}.owners-tabs>button{padding:12px;min-width:0}.owners-tabs>button:first-child{width:100%}.person-account{flex-basis:45%;gap:8px}.person-account small{font-size:.75rem}.person-avatar{width:32px;height:32px;border-radius:10px}.owner-composition{flex-direction:column;gap:0}.owner-composition .legend{padding:0 8px 14px}.owner-preview{grid-template-columns:1fr}.ownership-editor{padding:14px 10px}.ownership-person{grid-template-columns:50px minmax(70px,1fr) minmax(60px,1fr) 30px;gap:6px}.ownership-controls{flex-wrap:wrap}.ownership-self{font-size:.8125rem}.ownership-person label{font-size:.875rem}.market-card header{font-size:.8125rem}.market-card strong{font-size:1rem}.dash-grid .panel{padding:20px}.owners-page .asset-toolbar{padding:18px}}.dashboard-page .intro h2{font-size:30px;font-weight:700;line-height:1.35}.dashboard-page .intro p,.dashboard-page .section-eyebrow{font-size:13px}.dashboard-page .section-eyebrow{font-weight:700}.dashboard-page .filterbar,.dashboard-page .ownership-scope,.dashboard-page .performance-controls{font-size:13px}.dashboard-page .panel{border-radius:18px;padding:22px}.dashboard-page .asset-panel{padding:0}.dashboard-page .panel h3{font-size:17px;font-weight:700}.dashboard-page .panel p{font-size:13px}.dashboard-page .metrics.metrics-dual{gap:12px}.dashboard-page .metrics-dual .metric{border-radius:18px}.dashboard-page .metrics-dual .metric-label{font-size:14px;font-weight:700}.dashboard-page .metrics-dual .metric-number{display:flex;align-items:baseline;gap:4px;direction:rtl;max-width:100%;font-size:clamp(15px,1.15vw,18px);font-weight:700;line-height:1.35;margin:22px 0 8px;white-space:nowrap;overflow-wrap:normal;word-break:normal;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.dashboard-page .metrics-dual .metric.main .metric-number{font-size:clamp(19px,1.55vw,23px)}.dashboard-page .metrics-dual .metric.managed-total .metric-number,.dashboard-page .metrics-dual .metric.performance-metric .metric-number,.dashboard-page .metrics-dual .metric.total .metric-number{font-size:clamp(14px,1.08vw,17px)}.dashboard-page .metrics-dual .metric-number small{display:inline;flex-shrink:0;font-size:10px;font-weight:500;margin:0;white-space:nowrap;letter-spacing:0}.dashboard-page .metrics-dual .metric-subline{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:2px;padding-top:8px;border-top:1px solid #e1e9ee;color:#6f8492;font-size:11px;line-height:1.55}.dashboard-page .metrics-dual .metric-subline strong{color:#244653;font-size:11px;font-weight:700;white-space:nowrap;letter-spacing:-.015em}.dashboard-page .metrics-dual .metric-subline strong small{font-size:9px;font-weight:500}.dashboard-page .metrics-dual .metric-share-lines{display:grid;gap:4px}.dashboard-page .metrics-dual .metric-share-lines>span{display:flex;align-items:baseline;justify-content:space-between;gap:5px}.dashboard-page .metrics-dual .metric-share-lines em{font-style:normal;white-space:nowrap}.dashboard-page .metrics-dual .metric.total .metric-subline{justify-content:flex-start;gap:8px}.dashboard-page .metrics-dual .metric-subvalues{display:grid;justify-items:start;gap:1px}.dashboard-page .metrics-dual .metric-subvalues>.usd-amount{color:#738795;font-size:10px;font-weight:700}.dashboard-page .metrics-dual .metric-detail{font-size:12px;line-height:1.75;margin-top:auto}.dashboard-page .metrics-dual .usd-amount{display:inline-block;direction:ltr;white-space:nowrap;font-variant-numeric:tabular-nums}.dashboard-charts{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.85fr);gap:20px;margin:22px 0}.portfolio-trend-panel .chart{height:300px}.portfolio-composition-panel{min-height:390px}.portfolio-composition{min-height:300px;display:flex;align-items:center;gap:18px}.portfolio-pie{position:relative;width:190px;height:220px;flex:0 0 190px}.portfolio-pie-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;line-height:1.35;color:#728493}.portfolio-pie-center strong{font-size:24px;color:#183b49;font-weight:700}.portfolio-pie-center span{font-size:11px}.portfolio-composition .legend{min-width:0;font-size:12px}.portfolio-composition .legend-row{gap:6px}.portfolio-composition .legend-row b{font-size:11px}.portfolio-heatmap-panel{overflow:hidden;margin:20px 0}.portfolio-heatmap-panel .panel-head{align-items:center}.portfolio-heatmap{height:540px;margin-top:18px;border-radius:14px;overflow:hidden;background:#eef3f5}.portfolio-heat-cell{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:6px 2px;color:#fff;text-align:center;font-family:var(--font-sans);line-height:1.85}.portfolio-heat-cell>*{flex-shrink:0;margin:0;max-width:100%}.portfolio-heat-cell strong{display:block;width:100%;font-size:20px;font-weight:700;line-height:1.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-block:2px}.portfolio-heat-cell b{display:block;font-size:15px;font-weight:400;line-height:1.9;white-space:nowrap;font-variant-numeric:tabular-nums}.portfolio-heat-cell b small{font-size:11px;font-weight:400;opacity:.85}.portfolio-heat-cell .portfolio-heat-change{display:block;padding:1px 10px;border-radius:7px;background:#00000020;font-size:14px;font-weight:700;line-height:1.8;font-variant-numeric:tabular-nums}.portfolio-heat-cell em{display:block;font-size:11px;line-height:1.9;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ffffffd9}.portfolio-heat-cell.compact{gap:4px;padding:0}.portfolio-heat-cell.compact strong{font-size:13px;line-height:1.9}.portfolio-heat-cell.compact b{font-size:11px;line-height:1.9}.portfolio-heat-cell.compact .portfolio-heat-change{font-size:11px;padding:0 6px}.portfolio-heat-cell.tiny-cell{gap:0;padding:0}.portfolio-heat-cell.tiny-cell strong{font-size:11px;line-height:1.9}.portfolio-heat-legend{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;color:#657b8b;font-size:11px}.portfolio-heat-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.portfolio-heat-legend i{width:9px;height:9px;border-radius:3px;background:#617583}.portfolio-heat-legend i.up{background:#12885a}.portfolio-heat-legend i.down{background:#c94a54}.portfolio-heat-foot{justify-content:space-between;gap:12px;margin-top:10px;color:#728493;font-size:11px}.asset-price-status,.portfolio-heat-foot{display:flex;align-items:center;flex-wrap:wrap}.asset-price-status{gap:6px;margin-top:6px;color:#738694;font-size:10px;line-height:1.45}.asset-price-status .pill{font-size:10px;padding:1px 7px}.asset-actions{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:3px}.asset-actions>div{display:flex;justify-content:center}.asset-actions .trade-open{min-height:32px;margin:0;padding:5px 7px;font-size:11px;white-space:nowrap}.asset-actions .icon-btn{min-width:32px;min-height:32px;padding:6px}.muted-number{color:#8a98a3}@media(min-width:1201px){.dashboard-page .metrics.metrics-dual{grid-template-columns:minmax(0,1.35fr) repeat(4,minmax(0,1fr))}.dashboard-page .metrics-dual .managed-total,.dashboard-page .metrics-dual .metric.main,.dashboard-page .metrics-dual .metric.performance-metric,.dashboard-page .metrics-dual .metric.total{grid-column:auto;min-height:220px;padding:20px 18px;display:flex;flex-direction:column;align-items:stretch;gap:0}.dashboard-page .performance-metric .metric-number{grid-row:auto;text-align:right}.dashboard-page .performance-metric .metric-detail{grid-column:auto;grid-row:auto}}@media(min-width:761px){.dashboard-page .asset-panel [data-slot=table-container]{overflow-x:hidden}.dashboard-page .asset-table{table-layout:fixed;width:100%;min-width:0}.dashboard-page .asset-table td,.dashboard-page .asset-table th{min-width:0;white-space:normal}.dashboard-page .asset-table th:first-child{width:18%}.dashboard-page .asset-table th:nth-child(2){width:15%}.dashboard-page .asset-table th:nth-child(3){width:13%}.dashboard-page .asset-table th:nth-child(4),.dashboard-page .asset-table th:nth-child(5){width:14%}.dashboard-page .asset-table th:nth-child(6){width:15%}.dashboard-page .asset-table th:nth-child(7){width:11%}.dashboard-page .asset-table th{height:44px;padding:5px 6px;font-size:11px;line-height:1.35}.dashboard-page .asset-table td{padding:11px 6px;font-size:12px;line-height:1.45;vertical-align:top;overflow-wrap:anywhere}.dashboard-page .asset-table td:first-child,.dashboard-page .asset-table th:first-child{padding-right:12px}.dashboard-page .asset-table .num{font-size:12px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.dashboard-page .asset-name{min-width:0;font-size:13px;line-height:1.35}.dashboard-page .asset-name small,.dashboard-page .asset-table .tiny{font-size:10px;line-height:1.45}.dashboard-page .asset-table .pill{padding:1px 6px;font-size:10px;margin-top:4px}.dashboard-page .asset-icon{width:32px;height:32px;border-radius:10px}.dashboard-page .asset-cell{min-width:0;gap:6px}.dashboard-page .table-sort{gap:3px;line-height:1.4;text-align:right}.dashboard-page .table-sort span{font-size:14px}}@media(max-width:1200px) and (min-width:761px){.dashboard-page .metrics.metrics-dual{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page .metrics-dual .metric.main{grid-column:span 2;min-height:195px}.dashboard-page .metrics-dual .managed-total,.dashboard-page .metrics-dual .metric.performance-metric,.dashboard-page .metrics-dual .metric.total{grid-column:auto;min-height:180px;padding:19px;display:flex;flex-direction:column}.dashboard-page .performance-metric .metric-number{grid-row:auto;text-align:right}.dashboard-page .performance-metric .metric-detail{grid-column:auto;grid-row:auto}.dashboard-page .asset-table th:first-child{width:18%}.dashboard-page .asset-table th:nth-child(2){width:16%}.dashboard-page .asset-table th:nth-child(3){width:13%}.dashboard-page .asset-table th:nth-child(4),.dashboard-page .asset-table th:nth-child(5),.dashboard-page .asset-table th:nth-child(6){width:14%}.dashboard-page .asset-table th:nth-child(7){width:11%}.dashboard-page .asset-table td{padding-inline:5px;font-size:11px}.dashboard-page .asset-table .num{font-size:11px}.dashboard-page .asset-icon{width:29px;height:29px}}@media(max-width:760px){.dashboard-page .intro h2{font-size:25px}.dashboard-page .metrics.metrics-dual{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .metrics-dual .metric.main{grid-column:1/-1;min-height:180px;padding:22px}.dashboard-page .metrics-dual .managed-total,.dashboard-page .metrics-dual .metric.total{grid-column:1/-1;min-height:150px;padding:18px}.dashboard-page .metrics-dual .metric.performance-metric{grid-column:1/-1;min-height:120px;padding:17px 18px;display:flex;flex-direction:column}.dashboard-page .performance-metric .metric-number{grid-row:auto;text-align:right}.dashboard-page .performance-metric .metric-detail{grid-column:auto;grid-row:auto}.dashboard-page .metrics-dual .metric-number,.dashboard-page .metrics-dual .metric.main .metric-number,.dashboard-page .metrics-dual .metric.managed-total .metric-number,.dashboard-page .metrics-dual .metric.performance-metric .metric-number,.dashboard-page .metrics-dual .metric.total .metric-number{font-size:clamp(18px,5vw,22px)}.dashboard-charts{grid-template-columns:minmax(0,1fr)}.portfolio-composition-panel{min-height:0}.portfolio-composition{min-height:250px}.portfolio-pie{width:150px;height:190px;flex-basis:150px}.portfolio-heatmap-panel .panel-head{align-items:flex-start;flex-direction:column}.portfolio-heat-legend{justify-content:flex-start}.portfolio-heatmap{height:440px;margin-top:14px}.portfolio-heat-foot{align-items:flex-start;flex-direction:column;gap:2px}.dashboard-page .asset-panel,.dashboard-page .asset-panel [data-slot=tabs-content],.dashboard-page .asset-panel [data-slot=tabs]{width:100%;max-width:100%;min-width:0}.dashboard-page .asset-panel [data-slot=table-container]{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.dashboard-page .asset-table{width:max-content;min-width:900px}.dashboard-page .asset-table td:last-child,.dashboard-page .asset-table th:last-child{position:sticky;left:0;z-index:2;width:116px;min-width:116px;max-width:116px;background:#fff;border-inline-start:1px solid #e3eaee}.dashboard-page .asset-table th:last-child{z-index:3;background:#f4f8fa}.dashboard-page .asset-actions{width:100%;min-width:0;gap:2px}.dashboard-page .asset-actions .trade-open{max-width:108px;min-height:30px;padding:4px 6px;font-size:10px}.dashboard-page .asset-actions .icon-btn{min-width:30px;min-height:30px;padding:5px}}.dashboard-page .metrics-dual .metric-detail>.usd-amount{display:block;width:fit-content;margin-top:6px;line-height:1.9;font-size:12px;font-weight:700}.dashboard-page .metrics-dual .metric.total .metric-subvalues{row-gap:5px}.dashboard-page .metrics-dual .metric.total .metric-subvalues>.usd-amount{display:block;line-height:1.9;font-size:11px}.owners-page{font-family:var(--font-sans);margin:24px 0;min-width:0}.owners-page .intro{margin:0 0 22px;gap:16px}.owners-page .intro h2{font-size:26px;font-weight:700;line-height:1.8;margin:2px 0 0}.owners-page .section-eyebrow{font-size:12px;line-height:1.9;color:#6b8190}.owners-page .panel{border-radius:18px;min-width:0;padding:22px}.owners-page h3{font-size:17px;font-weight:700;line-height:1.9;margin:0}.owners-page .panel-head{gap:12px;flex-wrap:wrap}.owners-page .owners-total{padding:24px 28px;background:linear-gradient(110deg,#153747,#214c59);gap:16px}.owners-total>div{min-width:0}.owners-page .owners-total span{font-size:14px;line-height:1.9}.owners-page .owners-total strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:clamp(24px,2.4vw,32px);line-height:1.9;font-weight:700;letter-spacing:0;margin-top:8px;overflow-wrap:normal}.owners-page .owners-total strong small{font-size:12px;color:#d0e1e5}.owners-page .owners-total>svg{flex-shrink:0;color:#c3dbdf}.owners-page .owners-total p{margin:0;font-size:12px;line-height:1.9}.owners-page .owners-tabs{display:grid;grid-template-columns:minmax(120px,.65fr) repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.owners-page .owners-tabs>button{width:auto;min-width:0;padding:16px 18px;border-radius:14px;font-size:13px;font-weight:700;line-height:1.9;transition:background .15s,border-color .15s}.owners-page .owners-tabs>button:hover{background:#f5f9f8;border-color:#a6c7bd}.owners-page .owners-tabs>button:focus-visible{outline:2px solid #087a69;outline-offset:3px}.owners-page .owners-tabs>button.selected{background:#eaf5f0;border-color:#77af9f;color:#126653}.owners-page .person-account{gap:12px}.owners-page .person-account>span:last-child{min-width:0}.owners-page .person-account b{font-size:15px;font-weight:700;line-height:1.9}.owners-page .person-account small{margin-top:5px;font-size:12px;font-weight:400;line-height:1.9;font-variant-numeric:tabular-nums}.owners-page .person-avatar{flex-shrink:0;width:40px;height:40px;border-radius:12px;font-size:17px;font-weight:700}.owners-page .owners-overview{gap:18px;margin-bottom:20px;align-items:stretch}.owners-page .owner-composition{gap:16px;min-height:240px}.owners-page .owner-composition .legend{flex:1;min-width:0;font-size:13px}.owners-page .legend-row{padding-block:7px;gap:9px;line-height:1.9}.owners-page .legend-row b{font-size:13px;font-weight:700;white-space:nowrap}.owners-page .owner-performance{display:flex;flex-direction:column;align-items:flex-start}.owners-page .owner-performance>strong{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.9;margin:20px 0 10px;font-variant-numeric:tabular-nums}.owners-page .owner-performance>strong small{font-size:12px;font-weight:400}.owners-page .owner-performance>p{width:100%;font-size:12px;line-height:2;color:#657d8b;margin:18px 0 0;padding-top:14px;border-top:1px solid #e8eef2}.owners-page .pill{font-size:11px;line-height:1.9;font-weight:500}.owners-page .asset-panel{padding:0;margin-top:20px;overflow:hidden}.owners-page .asset-toolbar{padding:18px 22px;gap:12px;border-bottom:1px solid #e8eef2}.owners-page .asset-table{min-width:820px}.owners-page .asset-table th{height:48px;padding:12px 16px;font-size:12px;font-weight:500;line-height:1.9;background:#f3f7f9;color:#617987;text-align:right;white-space:nowrap}.owners-page .asset-table td{padding:16px;font-size:13px;font-weight:400;line-height:1.95;vertical-align:middle;font-variant-numeric:tabular-nums;white-space:nowrap}.owners-page .asset-table td:first-child strong{font-size:14px;font-weight:700}.owners-page .asset-table .tiny{font-size:11px;line-height:1.9;margin-top:4px;color:#718694}.owners-page .asset-table .num{font-size:13px;font-weight:700;line-height:1.95}.owners-page .asset-table tbody tr:hover{background:#f8fbfa}.owners-page .asset-table .actions{flex-wrap:nowrap;gap:8px}.owners-page .asset-table .ghost-btn{font-size:12px;padding:7px 10px;border-radius:9px;line-height:1.8}@media(max-width:760px){.owners-page .intro{align-items:flex-start;flex-wrap:wrap}.owners-page .intro h2{font-size:24px}.owners-page .panel{padding:18px}.owners-page .owners-total{padding:20px}.owners-page .owners-total strong{font-size:25px}.owners-page .owners-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.owners-page .owners-tabs>button:first-child{grid-column:1/-1;padding:10px 16px}.owners-page .owners-tabs>button{padding:14px 12px}.owners-page .person-account{align-items:flex-start;flex-direction:column;gap:8px}.owners-page .person-account small{font-size:11px}.owners-page .owner-composition{flex-direction:column;gap:0}.owners-page .owner-composition .legend{width:100%;padding:0}.owners-page .owner-performance>strong{font-size:24px}.owners-page .asset-panel{padding:0}.owners-page .asset-toolbar{padding:16px}.owners-page .asset-table td,.owners-page .asset-table th{padding-inline:12px}}.stock-map.stock-map-grouped{height:660px;padding:4px;background:#073443;border-radius:12px}.market-map-label{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-family:var(--font-sans);color:#fff;text-align:center;line-height:1.85;overflow:hidden}.market-map-label strong{max-width:100%;font-weight:700;overflow:hidden;text-overflow:ellipsis}.market-map-label span,.market-map-label strong{white-space:nowrap;flex-shrink:0;line-height:1.9}.market-map-label span{font-weight:500}.market-map-group{height:100%;color:#fff;font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:26px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-map svg text{fill:#fff!important;stroke:none!important;paint-order:normal;font-family:var(--font-sans)}[data-slot=alert-dialog-content],[data-slot=dialog-content]{font-family:var(--font-sans);font-size:14px;background:#fff;border-color:#dfe8ed;border-radius:20px;max-height:90dvh;overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable}.dialog-box{padding:26px;gap:20px}[data-slot=alert-dialog-header],[data-slot=dialog-header]{text-align:right;gap:6px;padding-bottom:16px;border-bottom:1px solid #e7eef2}.dialog-box [data-slot=dialog-title],[data-slot=alert-dialog-title],[data-slot=dialog-title]{font-size:20px;font-weight:700;line-height:1.9;padding-inline-end:28px;color:#193e4d}.dialog-box [data-slot=dialog-description],[data-slot=alert-dialog-description],[data-slot=dialog-description]{font-size:12px;line-height:2;color:#6a808e;margin:0}[data-slot=dialog-close]{right:auto!important;left:16px;top:20px!important;padding:5px;border-radius:8px;background:#f0f5f7}.dialog-box .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;align-items:start}.dialog-box .field{min-width:0}.dialog-box .field label{font-size:12px;font-weight:700;color:#496675}.dialog-box .field input,.dialog-box .field textarea,.dialog-box .persian-date-trigger,.dialog-box [data-slot=select-trigger]{font-family:var(--font-sans);font-weight:400;min-width:0;width:100%;height:44px;border-radius:10px;border-color:#d6e2e8;box-shadow:none}.dialog-box .field textarea{height:auto;min-height:88px;padding:10px}.dialog-box .field small,.dialog-box .form-help{font-size:11px;line-height:1.95;color:#6b8190}.dialog-box .form-help{padding:10px 12px;background:#f5f8fa}.dialog-box .ghost-btn,.dialog-box .primary-btn{font-size:13px;line-height:1.9;padding:8px 13px;border-radius:10px;justify-content:center}.dialog-box .form-actions{border-top:1px solid #e8eef2;padding-top:16px;margin-top:4px;align-items:center;flex-wrap:wrap}.dialog-box .gate-error,.dialog-box .notice{font-size:12px;line-height:2;padding:12px 14px;border-radius:10px}.dialog-box .ownership-editor{padding:16px;border-radius:12px;background:#f7faf9}.dialog-box .ownership-person label,.dialog-box .ownership-self{font-size:12px}.dialog-box .ownership-person input{font-size:13px}.dialog-box .trade-status{padding:10px 14px;font-size:12px;border-radius:12px;gap:8px}.dialog-box .trade-status b{font-weight:700;line-height:1.9}.dialog-box.trade-dialog{max-width:1100px!important;gap:18px}.trade-dialog .trade-form{padding:18px;border:1px solid #e1e9ee;border-radius:14px;background:#fbfcfd}.trade-dialog .trade-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.trade-dialog .trade-summary{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.trade-dialog .trade-summary>div{padding:14px 16px;border-radius:12px;background:#f5f8fa}.trade-dialog .trade-summary span{font-size:11px;line-height:1.9;margin-bottom:6px}.trade-dialog .trade-summary strong{display:block;font-size:16px;font-weight:700;line-height:1.95;font-variant-numeric:tabular-nums;overflow-wrap:break-word}.trade-dialog table th{font-size:11px;font-weight:500;line-height:1.9;padding:12px;background:#f1f6f8;white-space:nowrap}.trade-dialog table td{font-size:12px;line-height:1.95;padding:13px 12px;font-variant-numeric:tabular-nums;vertical-align:middle}.trade-dialog table .tiny,.trade-dialog table small{font-size:10px;line-height:1.9}.trade-dialog .trade-fee-preview strong{font-size:16px;line-height:1.9}.trade-dialog .trade-fee-preview p,.trade-dialog .trade-fee-preview small,.trade-dialog .trade-fee-preview span{font-size:12px;line-height:1.9}.dialog-box .quiet-help{font-size:12px;line-height:2;border:1px solid #e5edf1;border-radius:12px;padding:12px 14px;background:#fafcfd}.dialog-box .quiet-help summary{cursor:pointer;font-weight:700;color:#4e6a78}.dialog-box .quiet-help p{font-size:12px;line-height:2.1;margin:10px 0;color:#6b808e}.trade-dialog .trade-confirm{font-size:12px;line-height:2;padding:14px;border-radius:12px}.trade-dialog .trade-footer{position:sticky;bottom:-26px;z-index:5;background:#fff;border-top:1px solid #e2eaef;padding:14px 0;margin-top:0;gap:10px;box-shadow:0 -8px 18px #173d4806}[data-slot=popover-content],[data-slot=select-content]{font-family:var(--font-sans);font-size:13px;line-height:1.9}[data-slot=select-item]{font-size:13px;line-height:1.9;padding-block:8px}@media(max-width:760px){.stock-map.stock-map-grouped{height:560px}.dialog-box{padding:20px 16px}.dialog-box.trade-dialog{width:calc(100% - 16px)}.trade-dialog .trade-form{padding:14px}.trade-dialog .trade-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.trade-dialog .trade-footer{bottom:-20px;flex-wrap:wrap}.trade-dialog .trade-summary{grid-template-columns:1fr}.dialog-box [data-slot=dialog-title],[data-slot=dialog-title]{font-size:18px}}@media(max-width:450px){.dialog-box .form-grid,.trade-dialog .trade-form .form-grid{grid-template-columns:minmax(0,1fr)}.dialog-box .form-actions>*{flex:1}.stock-map.stock-map-grouped{height:480px}}.market-map-label strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.65}.market-map-label{gap:2px;padding:2px}.market-map-group{display:flex;align-items:center;justify-content:center;line-height:1.6;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;padding:2px 3px}.crypto-map{height:600px;padding:4px;background:#0d2835;border-radius:12px}.crypto-map-label{gap:4px}.crypto-map-label strong{font-family:var(--font-sans);font-weight:700}.crypto-map-label span{max-width:100%;font-weight:400;line-height:1.7}@media(max-width:760px){.crypto-map{height:480px}}.map-detail-tooltip{min-width:220px;max-width:320px;padding:14px 16px;border:1px solid #dce7ec;border-radius:12px;background:#fff;color:#183d4a;box-shadow:0 8px 30px #092c4433;font-family:var(--font-sans);font-size:12px;line-height:1.9;text-align:right}.map-detail-tooltip>strong{display:block;font-weight:700}.map-detail-tooltip>small{display:block;color:#6b8190;font-size:11px;margin:4px 0 8px;white-space:normal}.map-detail-tooltip>div{display:flex;justify-content:space-between;gap:18px;padding-top:5px}.map-detail-tooltip>div>span{color:#6b8190}.map-detail-tooltip b,.map-detail-tooltip bdi{font-weight:500;white-space:nowrap}.dashboard-page .metrics-dual .metric.total .metric-non-liquid{align-items:flex-start}.dashboard-page .metrics-dual .metric.total .metric-non-liquid .metric-subvalues>strong,.dashboard-page .metrics-dual .metric.total .metric-non-liquid>span{line-height:1.9}:root{--background:#f2f6f7;--foreground:#173744;--border:#dfe8ed;--primary:#087e6c;--ring:#159582}body{background:radial-gradient(ellipse at 95% 0,#dceee880,transparent 42%),radial-gradient(ellipse at 0 15%,#e2eaf480,transparent 35%),#f3f6f8;background-attachment:fixed}.topbar{border-bottom:1px solid #dce7ea}.top-action-stack{display:grid;gap:9px;min-width:min(100%,570px)}.top-actions-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.top-actions-main>button{width:100%;min-width:0;white-space:nowrap}.header-refresh-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px}.header-refresh-row time{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:6px 4px;color:#405f6b;font-size:14px;font-weight:600;white-space:nowrap}.header-refresh-row time svg{color:#16826e;stroke-width:1.8}.header-refresh{width:100%;min-width:0;background:linear-gradient(135deg,#24a96e,#12845d);border-color:#178a62;box-shadow:0 5px 14px #12845d24,inset 0 1px 0 #ffffff30}.header-lock{background:#fff6e5;border-color:#e7c982;color:#8a5b0b}@media(hover:hover){.header-lock:hover:not(:disabled){background:#ffedc8!important;border-color:#d9ad52!important;color:#704600!important}.header-refresh:hover:not(:disabled){background:linear-gradient(135deg,#45c970,#2d9c59)}}.brand-icon{background:linear-gradient(145deg,#173d4c,#087d6a);box-shadow:0 5px 16px #135c4820;border:1px solid #ffffff30}.brand h1{letter-spacing:0;color:#163c48}.brand p{color:#68818d}.topbar .private{background:#e7f2ed;border:1px solid #d1e5dc;color:#386c5c}.page-nav{padding:5px;background:#e6eef0cc;border:1px solid #d7e4e8;box-shadow:inset 0 1px 2px #183f4804;gap:4px}.page-nav a{font-size:14px;transition:color .18s,background .18s,box-shadow .18s}.page-nav a[aria-current=page]{background:#fff;color:#087563;box-shadow:0 3px 10px #173f4812,inset 0 0 0 1px #fff}.loan-hero h2,.market-heading h2,.shell .intro h2{font-weight:700;color:#173d49;line-height:1.75}.market-eyebrow,.section-eyebrow{color:#208774;font-weight:500}.loan-card,.loan-metric,.shell .metric,.shell .panel{border-color:#dfe8ec;box-shadow:0 3px 6px #18394b02,0 12px 30px #18394b04}.shell .panel{background:#fff}.market-chart-head h3,.shell .panel-head h3{color:#1b424f;font-weight:700}.asset-title .count,.panel-head .pill{background:#eef6f3;color:#287763;border:1px solid #dcece5}.dashboard-page .metrics-dual .metric.main,.loan-metric.primary,.owners-page .owners-total{background:radial-gradient(ellipse at 5% 5%,#318b7740,transparent 55%),linear-gradient(120deg,#153847,#075b50);border:1px solid #23594f;box-shadow:0 12px 28px #164c491c,inset 0 1px 0 #ffffff12;color:#fff}.dashboard-page .metrics-dual .metric.total{background:linear-gradient(135deg,#fff,#f8fbfc)}.dashboard-page .metrics-dual .metric.managed-total{background:linear-gradient(130deg,#edf5f7,#eaf0f6);border-color:#d9e6ec}.dashboard-page .metrics-dual .metric.performance-metric{border-top:2px solid #d2e8de}.metric-label svg{opacity:.85}.dashboard-page .metric .metric-number,.loan-money b{font-variant-numeric:tabular-nums}.primary-btn{background:linear-gradient(135deg,#0d8975,#087262);border:1px solid #087362;box-shadow:0 3px 8px #08736218,inset 0 1px 0 #ffffff15;transition:background .18s,box-shadow .18s,transform .18s}.ghost-btn,.icon-btn{transition:background .18s,color .18s,border-color .18s}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #159582;outline-offset:3px}.owners-page .owners-tabs>button.selected{background:linear-gradient(120deg,#eef8f2,#e6f3ed);box-shadow:0 4px 12px #17654f08;border-color:#8bbfae}.person-avatar{box-shadow:inset 0 1px 0 #ffffffaa}.market-card{border-color:#e0e9ed;box-shadow:0 4px 12px #143b4d04}.market-card header{background:#f7fafb;color:#466573}.market-card.up{border-top:2px solid #84bca1}.market-card.down{border-top:2px solid #d99b9e}.market-card.flat,.market-card.unknown{border-top:2px solid #bacad1}.market-card footer{background:#fafcfd}.asset-toolbar{background:linear-gradient(90deg,#fcfdfd,#f8fbfb)}.asset-table th{color:#617d8b;background:#f4f8fa}.asset-table tbody tr{transition:background .15s}.asset-table tbody tr:hover{background:#f3f9f7}.asset-table .asset-icon{border:1px solid #ffffff88;border-radius:12px}.loan-card{border-radius:16px;overflow:hidden}.loan-card-stats span,.loan-metric-bottom{border-color:#e5edf0}.loan-card-stats span{background:#f4f8f9}.loan-filterbar{border-color:#dfe8ec}.cash-metrics article{background:linear-gradient(135deg,#f9fcfc,#f1f6f8);border-color:#e0eaee}.cash-guidance,.quiet-help{border:1px solid #e3ecef;background:#f8fbfc}[data-slot=alert-dialog-overlay],[data-slot=dialog-overlay]{background:#0b263a70;backdrop-filter:blur(5px)}[data-slot=alert-dialog-content],[data-slot=dialog-content]{box-shadow:0 30px 100px #0d293b30,0 4px 14px #0d293b10;border:1px solid #dae5ea}[data-slot=alert-dialog-header],[data-slot=dialog-header]{border-bottom-color:#e1ebef}[data-slot=alert-dialog-title],[data-slot=dialog-title]{color:#173e4c}[data-slot=dialog-close]{background:#edf4f6;color:#5c7886}.dialog-box .field input,.dialog-box .field textarea,.dialog-box .persian-date-trigger,.dialog-box [data-slot=select-trigger]{background:#fcfefe;transition:border-color .16s,box-shadow .16s}.dialog-box .field input:focus,.dialog-box .field textarea:focus,.dialog-box .persian-date-trigger:focus-visible,.dialog-box [data-slot=select-trigger]:focus-visible{border-color:#5ea995;box-shadow:0 0 0 3px #13927910;outline:none}.dialog-box .field input:disabled{background:#f1f5f7;color:#718692}.dialog-box .ownership-editor{background:linear-gradient(135deg,#f8fbfa,#f0f7f3);border-color:#d9e8e1}.dialog-box .ownership-self{background:#e4f2ea}.trade-dialog .trade-form{background:#fafcfd;box-shadow:inset 0 1px 0 #fff}.trade-dialog .trade-summary>div{background:linear-gradient(135deg,#f8fbfc,#f0f6f7);border-color:#dfebee}.trade-dialog .trade-fee-preview{background:#edf7f1;border-color:#d5e9dd}.trade-dialog .trade-confirm{background:#f0f7f4;border:1px solid #d9e8e1}[data-slot=popover-content],[data-slot=select-content]{border-color:#dce7ec;box-shadow:0 12px 40px #173d4818}.map-detail-tooltip{border-color:#d5e5e8;box-shadow:0 12px 36px #173d4826}@media(hover:hover){.primary-btn:hover:not(:disabled){background:linear-gradient(135deg,#119680,#087865);box-shadow:0 5px 14px #08736224;transform:translateY(-1px)}.ghost-btn:hover:not(:disabled),.icon-btn:hover:not(:disabled){background:#eaf4f0;color:#0d7965}.page-nav a:hover{background:#ffffffa0;color:#087563}[data-slot=dialog-close]:hover{background:#dfece8;color:#176451}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}.primary-btn:hover:not(:disabled){transform:none}}@media(max-width:760px){body{background:#f3f6f8;background-attachment:scroll}.page-nav a{font-size:13px}[data-slot=alert-dialog-overlay],[data-slot=dialog-overlay]{backdrop-filter:blur(3px)}}.market-cards{gap:12px;align-items:stretch}.market-pulse .market-card{position:relative;display:flex;flex-direction:column;border:1px solid #dfe8ed;background:linear-gradient(150deg,#fff,#f9fcfd);box-shadow:0 4px 16px #173d4806;min-height:208px;padding:0;overflow:hidden}.market-pulse .market-card header{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:13px 10px 10px;background:transparent;color:#4d6b79;border-bottom:1px solid #eef3f5}.market-pulse .market-card header>span{min-width:0}.market-pulse .market-card header svg{flex-shrink:0;width:23px;height:23px;padding:4px;border-radius:7px;background:#edf4f5}.market-pulse .market-card.up header svg{background:#e7f5ed;color:#1c8a61}.market-pulse .market-card.down header svg{background:#fbecef;color:#bb5264}.market-pulse .market-card>strong{font-size:clamp(14px,1.25vw,19px);padding:16px 5px 0;color:#163d4b}.market-pulse .market-card>small{line-height:1.9;color:#79909d;margin:0 0 12px}.market-pulse .market-card .market-change{display:flex;flex-direction:column;justify-content:center;margin:auto 6px 12px;padding:0}.market-pulse .market-card .market-change>b{display:inline-block;padding:2px 10px;border-radius:8px;font-size:12px;background:#edf2f5;color:#627c8a}.market-pulse .market-card.up .market-change>b{background:#e8f5ee;color:#187b56}.market-pulse .market-card.down .market-change>b{background:#faedf0;color:#b1455b}.market-pulse .market-card .market-change>span{color:#6d8390}.market-pulse .market-card footer{margin-top:0;padding:8px 5px;border-top:1px solid #eaf0f3;background:#f6f9fa;color:#7b909b;line-height:1.9}@media(hover:hover){.market-pulse .market-card{transition:box-shadow .18s,border-color .18s}.market-pulse .market-card:hover{border-color:#accbc2;box-shadow:0 8px 22px #173d4810}}@media(max-width:1100px){.market-pulse .market-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.market-pulse .market-card>strong{font-size:18px}}@media(max-width:760px){.market-pulse .market-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.market-pulse .market-card{min-height:196px;border-radius:13px}.market-pulse .market-card header{padding:10px 8px;font-size:11px}.market-pulse .market-card>strong{font-size:clamp(13px,3.7vw,18px)}}@media(max-width:380px){.market-pulse .market-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.market-pulse .market-card>strong{font-size:17px}}.market-pulse .market-card{border:1px solid #dfe7eb;border-radius:14px;box-shadow:0 2px 8px #173d4804;min-height:214px;text-align:right}.market-pulse .market-card header{padding:14px 12px 9px;min-height:48px;background:none;border:0;color:#657a86;font-size:12px}.market-pulse .market-card header svg{width:18px;height:18px;padding:0;border-radius:0;background:none!important;box-shadow:none;opacity:.8}.market-pulse .market-card>strong{padding:8px 12px 0;text-align:right;color:#183b49;font-size:clamp(14px,1.2vw,19px);line-height:2}.market-pulse .market-card>small{margin:0 12px 18px;font-size:10px;color:#8596a0;line-height:1.8}.market-pulse .market-card .market-change{align-items:flex-start;gap:3px;margin:auto 12px 12px;padding-top:10px;border-top:1px solid #edf2f4}.market-pulse .market-card .market-change>b{padding:0;background:none!important;border:0;border-radius:0;box-shadow:none;font-size:13px}.market-pulse .market-card.up .market-change>b{color:#198262}.market-pulse .market-card.down .market-change>b{color:#b64f61}.market-pulse .market-card .market-change>span{font-size:10px;font-weight:400;color:#84949e;line-height:1.8}.market-pulse .market-card footer{padding:8px 12px;background:#fafcfd;border-top:1px solid #edf2f4;color:#81949f;line-height:1.8;text-align:right}@media(hover:hover){.market-pulse .market-card:hover{transform:none;border-color:#b9cbd3;box-shadow:0 3px 10px #173d4808}}@media(max-width:760px){.market-pulse .market-card{min-height:198px}.market-pulse .market-card header{padding:12px 9px 8px;font-size:11px}.market-pulse .market-card>strong{padding-inline:9px;font-size:clamp(13px,3.7vw,18px)}.market-pulse .market-card .market-change,.market-pulse .market-card>small{margin-inline:9px}.market-pulse .market-card footer{padding-inline:9px}}.watch-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 14px;flex-wrap:wrap}.watch-segments{display:flex;gap:4px;padding:4px;background:#edf3f5;border:1px solid #dfe8ed;border-radius:12px}.watch-segments button{display:flex;align-items:center;gap:7px;padding:8px 14px;border:0;border-radius:9px;font-size:13px;color:#657f8c;background:transparent}.watch-segments button[aria-pressed=true]{background:#fff;color:#087966;box-shadow:0 2px 6px #173d4810}.watch-segments small{font-size:11px}.watch-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#f7fafb;border:1px dashed #d0e0e5;border-radius:14px;color:#69838e}.watch-empty strong{color:#254b59}.watch-table-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;margin:22px 0 10px}.watch-table-heading h4{font-size:14px;font-weight:700}.watch-table-heading span{font-size:11px;color:#718793}.watch-table-scroll{max-height:330px;overflow:auto;border:1px solid #e1e9ed;border-radius:12px;scrollbar-width:thin}.watch-table-scroll table{width:100%;min-width:650px;border-collapse:collapse;font-size:12px}.watch-table-scroll th{position:sticky;top:0;z-index:1;background:#f0f6f8;padding:12px;text-align:right;color:#5b7885;white-space:nowrap}.watch-table-scroll td{padding:12px;border-bottom:1px solid #edf2f4;white-space:nowrap}.watch-table-scroll td small{display:block;font-size:10px;white-space:normal;max-width:180px;color:#81939d}.watch-table-scroll tr:hover{background:#f8fbfa}.watch-search{display:flex;gap:8px;align-items:center;border:1px solid #d4e1e7;padding:8px 12px;border-radius:10px}.watch-search input{width:100%;border:0;outline:0;background:transparent}.watch-results{max-height:350px;overflow:auto;display:flex;flex-direction:column;gap:6px}.watch-results button{display:flex;align-items:center;justify-content:space-between;text-align:right;padding:10px 12px;border:1px solid #e3ebef;border-radius:10px;background:#fff;color:#355768}.watch-results button[aria-pressed=true]{background:#edf7f1;border-color:#a8d1bf;color:#168064}.watch-results small{display:block;font-size:11px;color:#718793}.dialog-box .field select{height:44px;border:1px solid #d6e2e8;border-radius:10px;padding:0 10px;background:#fff;font-size:14px}.market-pulse .market-card{min-height:228px;border:1px solid #d8e4e9;border-radius:16px;background:#fff;box-shadow:0 4px 14px #173d4808}.market-pulse .market-card header{padding:16px 12px 10px;font-size:13px;font-weight:700;color:#355967}.market-pulse .market-card header svg{width:21px;height:21px;stroke-width:2}.market-pulse .market-card>strong{padding:10px 10px 0;font-size:clamp(16px,1.35vw,21px);color:#173d48;letter-spacing:0;font-variant-numeric:tabular-nums}.market-pulse .market-card>small{margin:2px 12px 16px;font-size:11px;font-weight:500;color:#6e8692}.market-pulse .market-card .market-change{align-items:center;text-align:center;margin:0 12px 12px;padding-top:12px;gap:4px;border-top:1px solid #e6eef1}.market-pulse .market-card .market-change>b{font-size:15px;font-weight:700;line-height:1.9}.market-pulse .market-card .market-change>span{font-size:11px;font-weight:500;line-height:1.9;color:#708794}.market-pulse .market-card footer{margin-top:auto;text-align:center;background:#f5f9fa;border-color:#e5edf0;padding:9px 8px;font-size:10px;color:#728894}@media(max-width:1100px){.market-pulse .market-card>strong{font-size:21px}}@media(max-width:760px){.market-pulse .market-card{min-height:214px}.market-pulse .market-card header{font-size:12px;padding:13px 9px 9px}.market-pulse .market-card>strong{font-size:clamp(14px,4vw,20px);padding-inline:6px}.market-pulse .market-card .market-change>b{font-size:14px}}@media(max-width:380px){.market-pulse .market-card>strong{font-size:20px}}.market-pulse .market-card>strong{font-size:clamp(13px,1.1vw,17px);text-align:center;padding-inline:5px}.market-pulse .market-card>small{text-align:center}@media(max-width:1100px){.market-pulse .market-card>strong{font-size:18px}}@media(max-width:760px){.market-pulse .market-card>strong{font-size:clamp(12px,3.35vw,17px)}}@media(max-width:380px){.market-pulse .market-card>strong{font-size:17px}}.people-manage-list{max-height:380px;overflow:auto;display:grid;gap:8px}.people-manage-list>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;border:1px solid #e0eaee;border-radius:12px}.people-manage-list small{display:block;font-size:11px;color:#78909c}.metric-share-lines{max-height:140px;overflow:auto}.owners-page .owners-tabs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.loan-filterbar>div{flex-wrap:wrap}.loan-card-tools{display:flex;justify-content:flex-end;padding:10px 18px 0}.dialog-box.loan-editor{max-width:1100px!important}.loan-editor-rows{max-height:420px;overflow:auto;margin-top:14px;display:grid;gap:10px}.loan-editor-row{display:grid;grid-template-columns:95px minmax(150px,1.2fr) repeat(3,minmax(100px,1fr)) 32px;gap:10px;align-items:center;padding:12px;background:#f6f9fa;border:1px solid #e1e9ed;border-radius:12px}.loan-editor-row>span{font-size:11px;color:#5f7986}@media(max-width:760px){.loan-editor-row{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-editor-row>span{grid-column:1/-1}}.loan-delete-btn{color:#b42318!important;border-color:#f1c7c3!important}.loan-delete-btn:hover{background:#fff1f0!important}.pwa-actions{position:fixed;left:max(14px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom));z-index:70;display:grid;justify-items:start;gap:9px;font-family:var(--font-sans)}.pwa-update{border:1px solid #ffffff42;border-radius:13px;background:#123d48;color:#fff;box-shadow:0 10px 30px #102e3b35;backdrop-filter:blur(10px);display:flex;align-items:center;gap:9px;padding:10px 12px;font-size:12px}.pwa-update button{border:0;border-radius:8px;background:#16a085;color:#fff;padding:6px 9px;font:inherit;font-size:11px;font-weight:700}.pwa-guide-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:#0b2735a8;backdrop-filter:blur(8px)}.pwa-guide{width:min(430px,100%);padding:27px;border:1px solid #ffffff70;border-radius:26px;background:linear-gradient(160deg,#fff,#f4faf8);color:#183e4b;box-shadow:0 30px 90px #061e2d66;text-align:right;font-family:var(--font-sans)}.pwa-guide-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:14px;border-radius:17px;background:#e5f4ee;color:#087764;box-shadow:inset 0 0 0 1px #cce6dd}.pwa-guide-kicker{color:#13806c;font-size:11px;font-weight:700}.pwa-guide h2{margin:5px 0 8px;font-size:21px;line-height:1.75}.pwa-guide>p{margin:0;color:#617986;font-size:12px;line-height:2}.pwa-guide ol{display:grid;gap:9px;margin:20px 0;padding:0;list-style:none;counter-reset:pwa-step}.pwa-guide li{display:flex;align-items:center;gap:11px;padding:10px 11px;border:1px solid #dce9e6;border-radius:14px;background:#fff;counter-increment:pwa-step}.pwa-guide li>span{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:11px;background:#edf6f3;color:#147864}.pwa-guide li>div{min-width:0}.pwa-guide li small,.pwa-guide li strong{display:block}.pwa-guide li strong{font-size:13px;line-height:1.8}.pwa-guide li small{color:#728692;font-size:10px;line-height:1.9}.pwa-guide-dismiss{width:100%;min-height:46px;border:0;border-radius:13px;background:linear-gradient(135deg,#15957e,#08705f);color:#fff;font:700 13px/1.9 var(--font-sans);box-shadow:0 7px 18px #08756324}@media(display-mode:standalone){body,html{background:#102d3b}body{padding:0}}.loan-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 0}.loan-card-header .loan-bank{min-width:0;gap:9px}.loan-card-header .loan-bank>span{width:36px;height:36px;flex-shrink:0;border-radius:11px}.loan-card-header .loan-bank h3{font-size:15px;line-height:1.7;margin:0;overflow-wrap:anywhere}.loan-card-header .loan-bank p{line-height:1.7}.loan-card-header .loan-card-tools{padding:0;align-items:center;gap:6px;flex-shrink:0}.loan-card-tools .ghost-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;font-size:12px}.loan-card .loan-card-toggle{padding:0 16px 14px}.loan-card .loan-progress{margin:23px 0 12px}.loan-card .loan-card-stats{gap:6px 10px}.loan-card .loan-card-stats span{padding:7px 10px;line-height:1.7}.loan-card .loan-card-stats strong{margin-top:2px;line-height:1.8;overflow-wrap:anywhere}.loan-expand svg{transition:transform .2s}.loan-card.is-open .loan-expand svg{transform:rotate(180deg)}@media(max-width:420px){.loan-card-header{padding:12px 12px 0;gap:6px}.loan-card-header .loan-bank>span{display:none}.loan-card .loan-card-toggle{padding:0 12px 12px}.loan-card .loan-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-card .loan-card-stats span{padding:7px;font-size:10px}.loan-card .loan-card-stats strong{font-size:12px}}.persian-date-popover,.time-picker-popover{padding:10px!important;border:1px solid #dce7e8;border-radius:14px!important;background:#fff;box-shadow:0 12px 36px #173f4c20;font-family:var(--font-sans);z-index:60}.persian-calendar{--cell-size:2.05rem!important;padding:3px!important}.persian-calendar .rdp-month{gap:7px}.persian-calendar .rdp-day button{font-family:inherit;font-size:12px;font-weight:700;line-height:1.6;border-radius:9px}.persian-calendar .rdp-weekday{font-size:10px;font-weight:500;color:#748994;padding-block:5px}.persian-calendar .rdp-dropdowns{font-size:12px;font-weight:700;gap:5px}.persian-calendar .rdp-caption_label{font-size:12px;font-weight:700;line-height:1.7}.persian-calendar .rdp-dropdown_root{border-color:#e1e9ec;background:#f5f8f9;box-shadow:none;border-radius:8px}.persian-calendar .rdp-month_caption{margin-bottom:2px}.persian-calendar .rdp-button_next,.persian-calendar .rdp-button_previous{border-radius:8px;color:#366b61}.persian-calendar .rdp-day button:focus-visible,.time-picker-fields select:focus-visible{outline:2px solid #168d79;outline-offset:2px}.calendar-today{display:flex;align-items:center;justify-content:center;width:100%;min-height:34px;margin-top:8px;border:1px solid #dfebe6!important;background:#f1f7f4!important;color:#216652!important;border-radius:9px!important;padding:6px!important;font-size:11px!important;font-weight:700!important;line-height:1.8}.time-picker-popover{width:232px!important}.picker-heading{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;padding:3px 3px 11px;color:#294a53}.picker-heading span{font-size:10px;color:#6c858b;font-weight:500;background:#f0f5f6;padding:2px 7px;border-radius:6px;line-height:1.8}.time-picker-fields{display:grid;grid-template-columns:1fr 12px 1fr;align-items:end;gap:8px;padding:2px 5px 12px}.time-picker-fields label{display:grid;gap:5px;text-align:center;font-size:11px;font-weight:500;color:#6d838d}.time-picker-fields select{width:100%;height:42px;padding:0 6px;border:1px solid #d8e5e6;border-radius:10px;background:#f5f9f9;font-family:inherit;font-size:18px;font-weight:700;line-height:1.6;text-align:center;text-align-last:center;font-variant-numeric:tabular-nums;color:#174a44;cursor:pointer}.time-picker-fields b{display:flex;height:42px;align-items:center;justify-content:center;color:#829b9c;font-size:17px}.picker-footer{display:grid;grid-template-columns:1fr 1fr;align-items:center;border-top:1px solid #edf2f3;padding-top:9px;gap:8px}.picker-footer button{display:flex;align-items:center;justify-content:center;width:100%;font-family:inherit;font-size:11px;font-weight:700;line-height:1.8;padding:6px 10px;min-height:34px;border-radius:9px;box-shadow:none}.picker-footer .ghost-btn{background:#f5f8f9;color:#637982;border:1px solid #e4ecef}.dialog-box .persian-date-trigger,.persian-date-trigger{cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:1.8;padding-inline:11px;gap:8px}.persian-date-trigger span{min-width:0;flex:1;text-align:start;font-variant-numeric:tabular-nums}.persian-date-trigger span[dir=ltr]{text-align:right}.persian-date-trigger svg{width:17px;height:17px;opacity:.85}.persian-date-trigger:hover:not(:disabled){border-color:#a9c9bd;background:#f8fbfa}body{font-size:15px;line-height:1.9;font-synthesis:none}button,input,select,textarea{font-family:var(--font-sans)}b,h1,h2,h3,h4,strong{font-weight:700}.loan-hero h2,.shell .intro h2{font-size:29px;line-height:1.7}.asset-title,.panel-head h3{font-size:17px;font-weight:700;line-height:1.8}.loan-metric-title,.metric-label,.section-eyebrow{font-size:14px;font-weight:500;line-height:1.9}.asset-table th,.ghost-btn,.primary-btn{font-weight:500;line-height:1.9}.asset-table th{font-size:12px}.asset-name,.asset-table td{font-size:14px;line-height:1.9}.asset-name{font-weight:500}.asset-name small,.tiny{font-size:12px;line-height:1.9}.num{font-variant-numeric:tabular-nums;line-height:1.9}[data-slot=dialog-title]{font-size:19px;font-weight:700;line-height:1.9}[data-slot=dialog-description]{font-size:13px;line-height:1.9}.dialog-box .field input,.dialog-box .field label,.dialog-box .field textarea,.dialog-box .persian-date-trigger,.dialog-box [data-slot=select-trigger]{font-size:14px;font-weight:500;line-height:1.9}.dialog-box .field small,.form-help{font-size:12px;line-height:2}.loan-bank h3,.loan-card-header .loan-bank h3{font-size:16px;line-height:1.9}.loan-card-stats strong{font-size:14px;font-weight:700;line-height:1.9}.loan-card-stats span{font-size:12px;line-height:1.9}.market-pulse .market-card header{font-size:14px;font-weight:500;line-height:1.9}.market-pulse .market-card>strong{font-size:clamp(15px,1.25vw,19px);font-weight:700}.crypto-map-label,.market-map-label,.portfolio-heat-cell{line-height:1.9}.crypto-map-label strong,.market-map-label strong,.portfolio-heat-cell strong{font-weight:700}.map-detail-tooltip{font-size:13px;line-height:2}.map-detail-tooltip>strong{font-size:15px}.recharts-wrapper text{font-family:var(--font-sans)}@media(max-width:760px){.loan-hero h2,.shell .intro h2{font-size:25px}.market-pulse .market-card>strong{font-size:17px}}.asset-table td,.asset-table th{padding-block:14px;vertical-align:middle}.asset-name small,.asset-table .tiny{margin-top:4px}.panel-head{gap:16px;align-items:center}.market-chart-head p,.panel-head p{font-size:13px;line-height:1.9;margin-top:5px}.dialog-box .form-grid{gap:16px 20px}.dialog-box .field{gap:6px}.dialog-box .form-actions{padding-top:12px;gap:10px}.dialog-box .form-actions button{min-height:42px;padding-inline:18px}.watch-table-scroll td{font-size:13px;line-height:1.9;padding-block:12px}.watch-table-scroll th{font-size:12px;font-weight:500}.loan-card .loan-card-stats strong{font-size:14px;line-height:1.9}.loan-card .loan-card-stats span{font-size:12px;padding:8px 10px}.crypto-map-label,.market-map-group,.market-map-label,.portfolio-heat-cell,.recharts-default-tooltip,.recharts-legend-wrapper,.recharts-tooltip-wrapper,.recharts-wrapper,.recharts-wrapper svg text{font-family:var(--font-sans)!important}.recharts-cartesian-axis-tick text{font-size:12px;font-weight:500}.recharts-label,.recharts-label-list text{font-size:13px;font-weight:500}.recharts-legend-wrapper,.recharts-tooltip-wrapper{font-size:13px;line-height:1.9}@media(max-width:600px){.asset-name,.asset-table td,.loan-card .loan-card-stats strong{font-size:13px}.loan-card .loan-card-stats span{font-size:11px}.dialog-box .form-grid{gap:14px}.panel-head{gap:10px}}body{font-size:16px}.loan-metric-title,.metric .metric-label{font-size:15px;font-weight:500;line-height:1.9}.dashboard-page .metrics-dual .metric.main .metric-number,.dashboard-page .metrics-dual .metric.managed-total .metric-number,.dashboard-page .metrics-dual .metric.performance-metric .metric-number,.dashboard-page .metrics-dual .metric.total .metric-number{font-size:clamp(26px,2.25vw,36px);font-weight:700}.metric .metric-detail,.metric .metric-label small{font-size:13px;line-height:1.9}.loan-metric .loan-money b{font-size:26px;line-height:1.8}.loan-metric .loan-money.compact b,.loan-metric .loan-money.footer b{font-size:17px}.market-pulse .market-card header{font-size:15px}.market-pulse .market-card>strong{font-size:clamp(17px,1.55vw,23px);line-height:1.9;overflow-wrap:anywhere}.market-pulse .market-card .market-change>b{font-size:17px}.owners-page .owners-total strong{font-size:clamp(28px,2.6vw,38px)}.market-chart-head h3,.panel-head h3{font-size:18px;line-height:1.9}.asset-name,.asset-table td{font-size:15px}.asset-table th{font-size:13px}.ghost-btn,.primary-btn{font-size:14px}@media(max-width:760px){.dashboard-page .metrics-dual .metric.main .metric-number,.dashboard-page .metrics-dual .metric.managed-total .metric-number,.dashboard-page .metrics-dual .metric.performance-metric .metric-number,.dashboard-page .metrics-dual .metric.total .metric-number{font-size:clamp(24px,6vw,30px)}.market-pulse .market-card>strong{font-size:19px}.asset-name,.asset-table td{font-size:14px}}.vault-screen{background:radial-gradient(ellipse at 15% 10%,#27665860,transparent 52%),radial-gradient(ellipse at 90% 85%,#41657a40,transparent 48%),#102c37;padding:32px 20px}.vault-brand{font-size:20px;font-weight:700;gap:10px;margin-bottom:24px;letter-spacing:0}.vault-brand .brand-icon{width:42px;height:42px;border:1px solid #ffffff20;background:#ffffff0c;border-radius:13px;display:grid;place-items:center;color:#c5e8dd}.vault-card{max-width:420px;padding:30px;border:1px solid #ffffff90;border-radius:24px;background:linear-gradient(155deg,#fff,#f8fbfa);box-shadow:0 24px 80px #03192055,0 2px 8px #03192015}.vault-lock{width:54px;height:54px;margin:0 auto 17px;border-radius:17px;border:1px solid #d6e9e1;background:#eaf5ef;color:#18765f}.vault-lock svg{width:25px;height:25px}.vault-card h1{text-align:center;font-size:24px;font-weight:700;line-height:1.8;color:#1d414b}.vault-card>p{text-align:center;font-size:13px;margin:9px 0 0;color:#72848d}.vault-card form{margin-top:25px}.vault-card .field{gap:8px}.vault-card .field label{font-size:13px;font-weight:500;color:#48636d}.vault-card .field input{height:50px;border-radius:12px;border:1px solid #d5e2e4;background:white;padding:10px 14px;font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1.7;text-align:left;transition:border-color .15s,box-shadow .15s}@media(max-width:760px){input,select,textarea{font-size:16px!important}.topbar{height:auto;align-items:flex-start;flex-direction:column}.top-action-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;gap:7px}.header-refresh-row,.top-actions-main{display:contents}.top-actions-main>button{min-height:44px;padding-inline:7px;font-size:11px}.top-actions-main>button:first-child{grid-column:1;grid-row:1}.top-actions-main>button:nth-child(2){grid-column:2;grid-row:1}.top-actions-main>button:nth-child(3){grid-column:3;grid-row:1}.top-actions-main>button svg{width:15px;height:15px}.header-row-spacer{display:none}.header-refresh-row time{grid-column:1;grid-row:2;min-width:0;min-height:44px;padding:4px;font-size:11px;overflow:hidden;text-overflow:ellipsis}.header-refresh-row time svg{width:15px;height:15px;flex:none}.header-refresh{grid-column:3;grid-row:2;width:100%;min-height:44px;padding-inline:7px;font-size:11px}}.page-nav{width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px!important;margin:16px 0 18px!important;padding:6px!important;border-radius:17px!important;background:#e6eef0cc!important}.page-nav a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:9px 14px!important;border-radius:12px!important;color:#58717f!important;transition:color .18s,background .18s,box-shadow .18s,transform .18s!important}.page-nav a[aria-current=page]{color:#fff!important;background:linear-gradient(135deg,#15957e,#08705f)!important;box-shadow:0 7px 18px #08756324!important}@media(hover:hover){.page-nav a:hover{color:#087563!important;background:#f7fbf9!important;box-shadow:0 4px 12px #173f4810;transform:translateY(-1px)}.page-nav a[aria-current=page]:hover{color:#fff!important;background:linear-gradient(135deg,#1aa58b,#087563)!important}}.dashboard-page,.loans-page,.market-pulse,.owners-page{margin-top:24px!important;padding-top:0}.market-source{margin-top:0!important}.tab-action-row{display:flex;align-items:center;justify-content:flex-start;margin:0 0 14px}@media(max-width:600px){.page-nav{gap:4px!important}.page-nav a{min-height:42px;padding-inline:5px!important;font-size:12px!important}.tab-action-row{margin-bottom:12px}}@media(display-mode:standalone) and (max-width:760px){.shell{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}.page-nav{position:fixed!important;inset-inline:0!important;bottom:0!important;z-index:60!important;width:100%!important;margin:0!important;padding:6px max(6px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))!important;border:solid #d3e1e4!important;border-width:1px 0 0!important;border-radius:18px 18px 0 0!important;background:#edf4f3!important;box-shadow:0 -8px 28px #102e3b20!important;backdrop-filter:blur(16px)}.page-nav a{min-height:54px!important;flex-direction:column;gap:1px!important;padding:5px 2px!important;border-radius:13px!important;font-size:10px!important;line-height:1.5!important}.page-nav a svg{width:19px;height:19px;flex:none}.page-nav a[aria-current=page]{background:linear-gradient(135deg,#15957e,#08705f)!important;color:#fff!important;box-shadow:0 5px 14px #08756326!important}.pwa-actions{bottom:calc(84px + env(safe-area-inset-bottom))}.vault-screen{min-height:100dvh;padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom))}.vault-screen>.vault-brand,.vault-screen>.vault-card{transform:translateY(-4dvh)}}@media(max-width:760px){.pwa-guide-overlay{align-items:end;padding:10px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.pwa-guide{padding:22px 18px 18px;border-radius:24px}.pwa-guide h2{font-size:18px}.pwa-guide ol{margin:16px 0}.pwa-guide li{padding:8px 9px}[data-slot=alert-dialog-overlay],[data-slot=dialog-overlay]{z-index:90!important}[data-slot=alert-dialog-content],[data-slot=dialog-content]{z-index:91!important;width:calc(100% - 16px)!important;max-width:none!important;max-height:calc(100dvh - 16px)!important}.persian-date-popover,.time-picker-popover,[data-slot=popover-content],[data-slot=select-content]{z-index:110!important}.loan-editor .form-actions{position:sticky;bottom:-20px;z-index:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px -16px -20px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -8px 20px #173d4810}.loan-editor .form-actions>button{width:100%;height:44px;min-height:44px;margin:0;padding:6px 8px;white-space:normal}}@media(display-mode:standalone) and (max-width:760px){[data-slot=alert-dialog-content],[data-slot=dialog-content]{top:calc(env(safe-area-inset-top) + 8px)!important;bottom:auto!important;height:auto!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px)!important;translate:-50% 0!important;transform:none!important;border-radius:20px!important}[data-slot=dialog-close]{top:14px!important;left:12px!important}}[data-slot=alert-dialog-content],[data-slot=alert-dialog-content] *,[data-slot=dialog-content],[data-slot=dialog-content] *,[data-slot=popover-content],[data-slot=popover-content] *,[data-slot=select-content],[data-slot=select-content] *{font-family:var(--font-sans)!important}[data-slot=alert-dialog-content],[data-slot=dialog-content]{font-size:13px;line-height:1.9}[data-slot=alert-dialog-content] :is(input,textarea,select,button),[data-slot=dialog-content] :is(input,textarea,select,button){font-family:var(--font-sans)!important}[data-slot=dialog-content] :is(input:not([type=checkbox]):not([type=radio]),select,[data-slot=select-trigger],.persian-date-trigger){height:44px;min-height:44px;font-size:14px;font-weight:400;line-height:1.9}[data-slot=dialog-content] textarea{min-height:88px;font-size:14px;font-weight:400;line-height:1.9}[data-slot=alert-dialog-content] button,[data-slot=dialog-content] button{font-size:13px;font-weight:500;line-height:1.8}.dialog-box [data-slot=dialog-title],[data-slot=alert-dialog-title],[data-slot=dialog-title]{font-size:18px!important;font-weight:700!important;line-height:1.85!important}.dialog-box [data-slot=dialog-description],[data-slot=alert-dialog-description],[data-slot=dialog-description]{font-size:12px!important;font-weight:400!important;line-height:1.95!important}.dialog-box .panel-head h3,.dialog-box h3{font-size:15px!important;font-weight:700!important;line-height:1.9!important}.dialog-box .field label,.dialog-box label:not(.primary-btn):not(.ghost-btn){font-size:12px!important;font-weight:500!important;line-height:1.9!important;color:#496675}.dialog-box .field input,.dialog-box .field select,.dialog-box .persian-date-trigger,.dialog-box [data-slot=select-trigger]{height:44px!important;min-height:44px!important;font-family:var(--font-sans)!important;font-size:14px!important;font-weight:400!important;line-height:1.9!important}.dialog-box .field textarea{min-height:88px!important;font-family:var(--font-sans)!important;font-size:14px!important;font-weight:400!important;line-height:1.9!important}.dialog-box .field small,.dialog-box .form-help,.dialog-box .quiet-help,.dialog-box .trade-confirm,.dialog-box .trade-status{font-size:11px!important;font-weight:400!important;line-height:1.95!important}.dialog-box .form-actions button,.dialog-box .ghost-btn,.dialog-box .icon-btn,.dialog-box .primary-btn{font-family:var(--font-sans)!important;font-size:13px!important;font-weight:500!important;line-height:1.8!important}.dialog-box table th{font-family:var(--font-sans)!important;font-size:11px!important;font-weight:500!important;line-height:1.9!important}.dialog-box table td{font-family:var(--font-sans)!important;font-size:12px!important;font-weight:400!important;line-height:1.95!important}.dialog-box .loan-editor-row>span,.dialog-box .trade-summary span{font-size:11px!important;font-weight:500!important;line-height:1.9!important}.dialog-box .trade-summary strong{font-size:14px!important;font-weight:700!important;line-height:1.9!important}.persian-date-popover,.time-picker-popover,[data-slot=popover-content],[data-slot=select-content]{font-size:12px!important;font-weight:400!important;line-height:1.9!important}@media(max-width:760px){[data-slot=dialog-content] :is(input:not([type=checkbox]):not([type=radio]),select,[data-slot=select-trigger],.persian-date-trigger){height:48px!important;min-height:48px!important;font-size:16px!important;font-weight:400!important;line-height:1.9!important}[data-slot=dialog-content] textarea{min-height:88px!important;font-size:16px!important;font-weight:400!important;line-height:1.9!important}[data-slot=dialog-content] .field label{font-size:12px!important;font-weight:500!important;line-height:1.9!important}.dialog-box .field input,.dialog-box .field select,.dialog-box .persian-date-trigger,.dialog-box [data-slot=select-trigger]{height:48px!important;min-height:48px!important;font-size:16px!important}.dialog-box .field textarea{font-size:16px!important}.dialog-box [data-slot=dialog-title],[data-slot=alert-dialog-title],[data-slot=dialog-title]{font-size:17px!important}.dialog-box>form>.form-actions{position:sticky;bottom:-20px;z-index:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px -16px -20px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -8px 20px #173d4810}.dialog-box>form>.form-actions>button{width:100%;height:44px!important;min-height:44px!important;margin:0;padding:6px 8px!important;white-space:normal}}.vault-card .field input:focus{border-color:#469780;box-shadow:0 0 0 4px #168d7910}.vault-card .vault-submit{height:48px;margin-top:18px;border-radius:12px;background:#187660;color:white;font-size:14px;font-weight:700;gap:9px;box-shadow:0 5px 14px #18766020;transition:background .15s}.vault-card .vault-submit:hover:not(:disabled){background:#105e4b}.vault-card .vault-submit:disabled{opacity:.65;cursor:wait}.vault-security{margin-top:20px;font-size:11px;color:#71878e}.vault-help{margin-top:18px;padding-top:14px;border-top:1px solid #e1e9e9;text-align:center;font-size:11px;color:#7c8e95}.vault-help summary{cursor:pointer;list-style:none;font-weight:500}.vault-help p{font-size:11px;line-height:2;margin:10px 0 0}@media(max-width:480px){.vault-screen{padding:24px 18px}.vault-card{padding:25px 22px;border-radius:20px}.vault-card h1{font-size:22px}}.loan-metric-bottom .loan-money.footer{display:inline-flex;flex-direction:row;align-items:baseline;justify-content:flex-start;align-self:flex-start;width:auto;gap:5px;margin:0;padding:0;border:0;white-space:nowrap}.loan-metric-bottom .loan-money.footer b,.loan-metric-bottom .loan-money.footer small{flex:0 0 auto;width:auto;margin:0;padding:0;line-height:1.8}.dashboard-page .metrics-dual .metric{container-type:inline-size;min-width:0}.dashboard-page .metrics-dual .metric.main .metric-number,.dashboard-page .metrics-dual .metric.managed-total .metric-number,.dashboard-page .metrics-dual .metric.performance-metric .metric-number,.dashboard-page .metrics-dual .metric.total .metric-number{font-size:clamp(14px,7cqi,28px);line-height:1.8;letter-spacing:0;max-width:100%;min-width:0;flex-wrap:wrap;column-gap:5px;row-gap:0;white-space:normal;overflow-wrap:anywhere;margin:18px 0 6px}.dashboard-page .metrics-dual .metric-number small{font-size:clamp(10px,3.5cqi,12px);line-height:1.8}.dashboard-page .metrics-dual .return-metric .metric-number{justify-content:center;text-align:center;width:100%}.dashboard-page .metrics-dual .return-metric .metric-number bdi{text-align:center}.dashboard-page .metrics-dual .metric-usd-line{display:block;margin:0 0 14px;font-size:clamp(13px,5cqi,18px);font-weight:500;line-height:1.8}.dashboard-page .metrics-dual .metric-usd-line .usd-amount{display:block;width:fit-content}.dashboard-page .metrics-dual .metric-subline strong{white-space:normal;overflow-wrap:anywhere;min-width:0}.loan-metric.monthly>.loan-money b,.loan-metric.primary .loan-money.main b{font-size:26px;font-weight:700;line-height:1.8;letter-spacing:0}.loan-metric.primary .loan-total-context b{font-family:var(--font-sans);font-size:17px;font-weight:700;line-height:1.8;letter-spacing:0;font-variant-numeric:tabular-nums}.loan-metric.monthly .loan-money.footer b{font-size:17px;font-weight:700;line-height:1.8;letter-spacing:0}.dashboard-page .metrics-dual .metric .metric-number.fitted-metric-number{display:block;min-width:0;width:100%;font-size:26px;font-weight:700;line-height:1.8;white-space:nowrap;overflow-wrap:normal;letter-spacing:0}.metric-number-content{display:inline-flex;align-items:baseline;gap:5px;font-size:26px;font-weight:700;line-height:1.8;white-space:nowrap;letter-spacing:0;max-width:none}.dashboard-page .metrics-dual .metric-number-content small{font-size:12px;font-weight:500;line-height:1.8;flex:none}.dashboard-page .metrics-dual .return-metric .fitted-metric-number{text-align:center}.dashboard-page .metrics-dual .metric.performance-metric .metric-number.fitted-metric-number{grid-column:1/-1;grid-row:auto;display:flex;align-items:center;justify-content:center;align-self:stretch;text-align:center;flex:1;width:100%;margin:14px 0;min-height:64px}.dashboard-page .filterbar .ownership-scope{margin:0}.heading-with-help{gap:7px}.formula-help,.heading-with-help{display:inline-flex;align-items:center}.formula-help{justify-content:center;flex:none;width:24px;height:24px;padding:3px;border:0;background:transparent;color:#718793;cursor:help;border-radius:50%}.formula-help:focus-visible,.formula-help:hover{color:#087966;background:#edf7f1;outline:2px solid #a8d1bf;outline-offset:2px}.formula-tooltip{max-width:min(360px,calc(100vw - 32px));white-space:normal;line-height:1.9;text-align:right;font-size:12px}.dashboard-page .filterbar{justify-content:space-between;column-gap:32px;row-gap:16px}.portfolio-filter-group{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-inline-start:auto}.portfolio-filter-group .filter-note:empty{display:none}@media(max-width:760px){.portfolio-filter-group{width:100%;margin-inline-start:0;border-top:1px solid #e1e9ed;padding-top:12px;gap:8px}.portfolio-filter-group .filter-note{width:100%}}.multi-filter-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:165px;max-width:260px;padding:10px 12px;border:1px solid #dce5eb;border-radius:10px;background:white;color:#355768;font-size:13px;cursor:pointer}.multi-filter-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-filter-trigger svg{flex:none}.multi-filter-menu{width:280px;max-width:calc(100vw - 32px);padding:12px}.multi-filter-menu legend{font-size:12px;color:#718793;margin-bottom:8px}.multi-filter-option{display:flex;align-items:center;gap:10px;padding:10px 8px;border-radius:8px;font-size:13px;cursor:pointer}.multi-filter-option:hover{background:#edf7f1}.multi-filter-option input{width:16px;height:16px;accent-color:#087966}.multi-filter-options{max-height:280px;overflow:auto;border-top:1px solid #e1e9ed;margin-top:6px;padding-top:6px}@media(max-width:760px){.multi-filter-trigger{flex:1;min-width:0;max-width:none}}.dashboard-page .portfolio-filter-group{margin-inline-start:0;margin-inline-end:auto;justify-content:flex-start}.dashboard-charts{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.portfolio-composition{flex-wrap:wrap;gap:16px}.portfolio-composition .legend{flex:1 1 300px}.portfolio-composition .legend-row{display:grid;grid-template-columns:minmax(75px,1fr) 44px auto;gap:10px;padding:8px 0;border-bottom:1px solid #edf1f5}.composition-category{display:flex;align-items:center;gap:7px;min-width:0}.portfolio-composition .legend-row b{margin:0;text-align:left}.composition-amount{display:flex;align-items:baseline;justify-content:flex-end;gap:5px;white-space:nowrap;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.composition-amount small{font-size:10px;font-weight:400;color:#7b8e9e}.asset-toolbar.asset-toolbar-organized{flex-direction:column;align-items:stretch;gap:18px}.asset-heading-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.asset-heading-row .primary-btn{flex-shrink:0}.asset-toolbar-organized>[data-slot=tabs-list]{align-self:flex-start}@media(max-width:480px){.portfolio-composition{justify-content:center}.portfolio-composition .legend-row{gap:6px;grid-template-columns:minmax(65px,1fr) 38px auto}.composition-amount{font-size:11px}.asset-heading-row{gap:8px}.asset-heading-row .primary-btn{padding:10px;font-size:12px}}.dashboard-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-composition .composition-legend{display:grid;grid-template-columns:minmax(80px,1fr) 54px minmax(130px,auto);gap:0;align-content:center;flex-basis:300px}.composition-legend-heading,.portfolio-composition .composition-legend .legend-row{display:grid;grid-template-columns:subgrid;grid-column:1/-1;column-gap:12px;padding:10px 0}.composition-legend-heading{font-size:11px;color:#718793;border-bottom:1px solid #dce5eb}.composition-legend-heading>span:nth-child(2){text-align:center}.composition-legend-heading>span:last-child{text-align:left}.portfolio-composition .composition-legend .legend-row b{text-align:center}.composition-legend .composition-amount{padding-inline-start:12px;border-inline-start:1px solid #edf1f5;text-align:left}@media(max-width:1000px){.dashboard-charts{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.portfolio-composition .composition-legend{grid-template-columns:minmax(65px,1fr) 42px minmax(115px,auto)}.composition-legend-heading,.portfolio-composition .composition-legend .legend-row{column-gap:6px}.composition-legend .composition-amount{padding-inline-start:6px}}.watch-table-scroll .watch-centered,.watch-table-scroll td:nth-child(2),.watch-table-scroll td:nth-child(3),.watch-table-scroll th:nth-child(2),.watch-table-scroll th:nth-child(3){text-align:center}.ownership-scope [data-slot=tabs-list]{background:#e8f3ef;border:1px solid #cfe2dc;border-radius:13px;padding:4px;box-shadow:inset 0 1px 2px #153d4810}.ownership-scope [data-slot=tabs-trigger]{min-width:132px;border-radius:9px;color:#577267;font-weight:700;transition:.18s ease}.ownership-scope [data-slot=tabs-trigger][data-state=active]{background:linear-gradient(135deg,#178b73,#116b60);box-shadow:0 5px 14px #0f725d2b}.composition-actions{display:flex;align-items:center;gap:8px}.composition-actions [data-slot=select-trigger]{min-width:158px}.trend-head{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:18px}.trend-head h3{display:flex;align-items:center;gap:7px;white-space:nowrap}.trend-controls{max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;width:min(570px,100%);justify-self:end}.trend-controls>[data-slot=select-trigger],.trend-date{width:100%;min-width:0;height:42px}.trend-controls>[data-slot=select-trigger]{font-size:11px;font-weight:700}.trend-date{display:flex;align-items:center;gap:4px;background:#f6f9fa;border:1px solid #e0e9ed;border-radius:11px;padding-inline:7px;color:#526d7b;font-size:11px;font-weight:650}.trend-date .persian-date-trigger{border:0;background:transparent;min-width:0;min-height:40px;padding:5px 3px;box-shadow:none;font-size:11px;font-weight:650}.trend-date .icon-btn{width:24px;height:24px;min-height:24px;flex:0 0 24px}.portfolio-candle-chart{border-radius:16px;background:linear-gradient(180deg,#f8fcfb,#fff);padding:8px 2px 2px}.candle-tooltip{min-width:190px;background:#fff;border:1px solid #dce8e5;border-radius:14px;box-shadow:0 12px 35px #173d4820;padding:12px;font-size:11px}.candle-tooltip>strong{display:block;color:#173f49;margin-bottom:7px}.candle-tooltip>div{display:flex;justify-content:space-between;gap:16px;padding:3px 0}.candle-tooltip small,.candle-tooltip span{color:#718792}.candle-tooltip b{font-weight:700;color:#244b52}.order-book-cell{display:grid;grid-template-columns:1fr 1fr;min-width:210px;border:1px solid #e1e9ed;border-radius:10px;overflow:hidden;background:#fbfdfd}.order-book-cell>span{padding:7px 8px}.order-book-cell>span+span{border-inline-start:1px solid #e1e9ed}.order-book-cell b,.order-book-cell small{display:block;white-space:nowrap}.order-book-cell small{font-size:9px;color:#738690;margin-top:3px}@media(max-width:760px){.trend-head{display:flex;align-items:stretch}.trend-controls{display:flex;flex-wrap:wrap;width:100%}.trend-controls>[data-slot=select-trigger]{flex:1 1 100%}.ownership-scope,.ownership-scope [data-slot=tabs-list]{width:100%}.ownership-scope [data-slot=tabs-trigger]{min-width:0;flex:1}.trend-controls{max-width:none}.trend-date{flex:1 1 145px}.composition-actions{width:100%;justify-content:space-between}.portfolio-composition,.portfolio-pie{overflow:visible}.portfolio-pie{width:min(220px,100%);height:205px;flex:1 0 100%;margin-inline:auto}.portfolio-pie svg{overflow:visible}.portfolio-composition .composition-legend{flex-basis:100%}}.ownership-scope [data-slot=tabs-list]{background:#edf3f5;border:0}.ownership-scope [data-slot=tabs-trigger]{color:#5b7180}.ownership-scope [data-slot=tabs-trigger][data-state=active]{background:#163e49;color:#fff;box-shadow:0 3px 10px #123a4518}.composition-sort{display:flex;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0;text-align:center}.composition-sort i{font-style:normal;color:#81939f;font-size:12px}.composition-sort[aria-pressed=true]{color:#176d60;font-weight:700}.composition-sort[aria-pressed=true] i{color:#176d60}.dashboard-charts{align-items:stretch}.portfolio-composition-panel,.portfolio-composition-panel .portfolio-composition{min-height:0}.portfolio-trend-panel{display:flex;flex-direction:column;min-height:0}.portfolio-trend-panel .portfolio-candle-chart{flex:1;height:190px;min-height:190px}.portfolio-trend-panel .recharts-cartesian-axis-tick text{font-size:12px;font-weight:500;fill:#304b5a}@media(max-width:1000px){.dashboard-charts{align-items:start}.portfolio-trend-panel .portfolio-candle-chart{flex:none;height:300px;min-height:0}}@media(max-width:760px){.portfolio-trend-panel .portfolio-candle-chart{height:280px}}.watch-table-scroll thead th{text-align:center!important}@keyframes pwa-page-enter{0%{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}@media(display-mode:standalone) and (max-width:760px){body,html{min-height:100%}body,html{background:#102d3b!important}.shell{padding-top:env(safe-area-inset-top)!important;padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}.topbar{border-bottom:0!important}.header-refresh-row time,.topbar .brand h1,.topbar .brand p{color:#fff!important;text-shadow:none!important;filter:none!important;opacity:1!important}.header-refresh-row time svg{color:#d9fff3!important}.performance-controls,.performance-controls .tiny,.performance-controls>span{color:#fff!important}.performance-controls [data-slot=select-trigger]{border-color:#ffffff52!important;background:#ffffff12!important;color:#fff!important;box-shadow:none!important}.performance-controls [data-slot=select-trigger] svg{color:#fff!important}.dashboard-page,.loans-page,.market-pulse,.owners-page{margin-top:30px!important}.dashboard-page:not([hidden]),.loans-page,.market-pulse,.owners-page{animation:pwa-page-enter .24s cubic-bezier(.2,.75,.25,1) both}.portfolio-filter-group{border-top:0!important;padding-top:0!important}.page-nav{inset-inline:0!important;bottom:0!important;width:100%!important;margin:0!important;padding:5px max(8px,env(safe-area-inset-right)) max(3px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;border:0!important;border-radius:20px 20px 0 0!important;background:#123945f5!important;box-shadow:0 -8px 28px #061e2d40,inset 0 1px 0 #ffffff1f!important;backdrop-filter:blur(18px) saturate(130%)!important}.page-nav a{min-height:52px!important;border-radius:14px!important;color:#c7d9dd!important;transition:color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease!important}.page-nav a[aria-current=page]{background:linear-gradient(135deg,#20a58c,#0b7565)!important;color:#fff!important;box-shadow:0 5px 15px #001b2070,inset 0 1px 0 #ffffff30!important;transform:translateY(-1px)}.pwa-actions{bottom:calc(70px + env(safe-area-inset-bottom))}[data-sonner-toaster][data-y-position=top]{top:calc(env(safe-area-inset-top) + 10px)!important}.vault-screen{position:fixed;inset:0;min-height:0!important;height:100dvh;padding:calc(env(safe-area-inset-top) + 22px) 18px calc(env(safe-area-inset-bottom) + 22px)!important;overflow-y:auto;overscroll-behavior:none;background:linear-gradient(180deg,#123b47,#102d3b)!important;background-attachment:scroll!important}.vault-screen>.vault-brand,.vault-screen>.vault-card{transform:none!important;filter:none!important;opacity:1!important}.vault-brand .brand-icon{background:linear-gradient(145deg,#173d4c,#087d6a)!important;border-color:#ffffff30!important;color:#fff!important;box-shadow:0 5px 16px #061c2638!important}}@media(prefers-reduced-motion:reduce){.dashboard-page:not([hidden]),.loans-page,.market-pulse,.owners-page{animation:none!important}.page-nav a{transition:none!important}}