.p-column-filter,.p-datatable,.p-datatable .p-datatable-table,.p-datatable .p-datatable-tbody>tr>td,.p-datatable .p-datatable-tfoot>tr>td,.p-datatable .p-datatable-thead>tr>th,.p-dropdown,.p-dropdown-item,.p-dropdown-label,.p-inputtext,.p-multiselect,.p-multiselect-item,.p-multiselect-label,.p-paginator,.p-paginator *{font-family:IRANSans,sans-serif!important}.p-datatable{direction:rtl}.p-checkbox .p-checkbox-box.p-highlight,.p-checkbox.p-highlight .p-checkbox-box,.p-checkbox[data-p-highlight=true] .p-checkbox-box{background:linear-gradient(135deg,#e60041,#00738a)!important;border-color:#e60041!important;box-shadow:none!important}.bg-card:has(>.p-datatable),.bg-card:has(>div>.p-datatable),.p-datatable-wrapper-card,div.overflow-hidden:has(>.p-datatable){background:linear-gradient(135deg,hsl(var(--brand-surface)) 0,hsl(var(--brand-surface-2)) 100%)!important;border:1px solid hsl(var(--brand-warm)/.25)!important;border-radius:18px!important;box-shadow:0 1px 0 hsl(0 0% 100%/.7) inset,0 -1px 0 hsl(var(--brand-warm)/.18) inset,0 18px 38px -16px hsl(var(--brand-teal)/.3),0 10px 22px -12px hsl(var(--brand-crimson)/.18),0 2px 6px -1px hsl(0 0% 0%/.06)!important;overflow:hidden}.p-datatable .p-datatable-wrapper{border-top:1px solid hsl(var(--border))}.p-datatable .p-datatable-table{border-collapse:separate;border-spacing:0}.p-datatable .p-datatable-thead{position:sticky;top:0;z-index:9}.p-datatable .p-datatable-thead>tr>th{background:linear-gradient(180deg,hsl(var(--brand-surface)) 0,hsl(var(--brand-surface-2)) 100%)!important;border:none!important;border-bottom:1px solid hsl(var(--brand-warm)/.18)!important;padding:.55rem .5rem!important;font-size:.78rem;font-weight:700;color:hsl(var(--foreground));white-space:nowrap;text-align:center;vertical-align:middle;position:relative}.p-datatable .p-datatable-thead>tr>th .p-column-header-content{display:inline-flex!important;align-items:center!important;gap:.3rem;width:100%;padding:.35rem .55rem;border-radius:12px;background:linear-gradient(180deg,hsl(0 0% 100%/.55),hsl(var(--brand-warm)/.06));box-shadow:0 1px 0 hsl(0 0% 100%/.7) inset,0 -1px 0 hsl(var(--brand-warm)/.12) inset,0 1px 2px hsl(var(--brand-warm)/.1);white-space:break-spaces;line-height:16px;height:100%}.dark .p-datatable .p-datatable-thead>tr>th .p-column-header-content{background:linear-gradient(180deg,hsl(0 0% 100%/.04),hsl(0 0% 0%/.18));box-shadow:inset 0 1px 0 hsl(0 0% 100%/.06),inset 0 -1px 0 hsl(0 0% 0%/.3)}.p-datatable .p-datatable-tbody>tr>td,.p-datatable .p-datatable-tfoot>tr>td{border:none!important;border-bottom:1px solid hsl(var(--brand-warm)/.12)!important;padding:.45rem .55rem!important;font-size:.78rem;text-align:center;vertical-align:middle;color:hsl(var(--foreground))}.p-datatable .p-datatable-tbody>tr:nth-child(2n),.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n){background:hsl(var(--muted)/.18)}.p-datatable .p-datatable-tbody>tr.p-highlight,.p-datatable .p-datatable-tbody>tr[aria-selected=true]{background:linear-gradient(90deg,hsl(var(--brand-crimson)/.1),hsl(var(--brand-teal)/.08))!important;color:hsl(var(--foreground));box-shadow:inset 3px 0 0 hsl(var(--brand-crimson))!important}.p-datatable .p-column-title{width:100%}.p-checkbox-box{-webkit-appearance:none;width:16px;height:16px;min-width:16px;border:1.5px solid hsl(343 100% 45%);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0;transition:background .15s,border-color .15s,transform .05s;touch-action:manipulation}.p-checkbox .p-checkbox-box.p-highlight,.p-checkbox .p-checkbox-box.p-highlight:focus,.p-checkbox .p-checkbox-box.p-highlight:hover{background:linear-gradient(135deg,#e60041,#00738a)!important;border-color:#e60041!important;box-shadow:none!important}.p-checkbox .p-checkbox-icon{color:#fff!important;font-weight:700}.p-checkbox:not(.p-disabled) .p-checkbox-box:hover{border-color:#e60041}.p-datatable .p-column-filter{width:20%;text-align:center;border-radius:0!important;border:none!important;background:transparent!important;color:hsl(var(--foreground))}.p-datatable .p-column-filter::-moz-placeholder{color:hsl(var(--muted-foreground))}.p-datatable .p-column-filter::placeholder{color:hsl(var(--muted-foreground))}.p-paginator{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem!important;padding:.5rem .6rem!important;background:transparent!important;border-top:1px solid hsl(var(--brand-warm)/.2)!important;font-size:.7rem!important;color:hsl(var(--foreground))}.p-paginator .p-paginator-pages{display:flex;align-items:center;gap:.15rem}.p-paginator .p-paginator-first,.p-paginator .p-paginator-last,.p-paginator .p-paginator-next,.p-paginator .p-paginator-pages .p-paginator-page,.p-paginator .p-paginator-prev{min-width:1.75rem!important;height:1.75rem!important;font-size:.72rem!important;margin:0 1px!important;border-radius:999px!important;background:linear-gradient(180deg,hsl(0 0% 100%/.7),hsl(var(--brand-warm)/.08))!important;border:1px solid hsl(var(--brand-warm)/.3)!important;color:hsl(var(--foreground))!important;box-shadow:0 1px 0 hsl(0 0% 100%/.6) inset,0 -1px 0 hsl(var(--brand-warm)/.15) inset,0 2px 4px -2px hsl(var(--brand-warm)/.25);transition:transform .12s,box-shadow .15s,color .15s,border-color .15s}.dark .p-paginator .p-paginator-first,.dark .p-paginator .p-paginator-last,.dark .p-paginator .p-paginator-next,.dark .p-paginator .p-paginator-pages .p-paginator-page,.dark .p-paginator .p-paginator-prev{background:linear-gradient(180deg,hsl(0 0% 100%/.06),hsl(0 0% 0%/.25))!important}.p-paginator .p-dropdown:hover,.p-paginator .p-paginator-element:hover:not(.p-disabled){transform:translateY(-1px);border-color:hsl(var(--brand-teal)/.5)!important;color:hsl(var(--brand-teal))!important;box-shadow:0 1px 0 hsl(0 0% 100%/.6) inset,0 6px 12px -6px hsl(var(--brand-teal)/.45)}.p-paginator .p-highlight{background:linear-gradient(135deg,hsl(var(--brand-crimson)),hsl(var(--brand-teal)))!important;border-color:hsl(var(--brand-crimson)/.6)!important;color:#fff!important;box-shadow:0 1px 0 hsl(0 0% 100%/.35) inset,0 6px 14px -6px hsl(var(--brand-crimson)/.55)!important}.p-paginator .p-dropdown{height:1.55rem!important;border-radius:999px!important;background:linear-gradient(180deg,hsl(0 0% 100%/.7),hsl(var(--brand-warm)/.08))!important;border:1px solid hsl(var(--brand-warm)/.3)!important;color:hsl(var(--foreground));box-shadow:0 1px 0 hsl(0 0% 100%/.6) inset,0 2px 4px -2px hsl(var(--brand-warm)/.25)}.p-paginator .p-dropdown,.p-paginator .p-dropdown .p-dropdown-label{min-width:0!important;width:auto!important;font-size:.7rem!important;align-items:center}.p-paginator .p-dropdown .p-dropdown-label{padding:0 .4rem!important;line-height:1.55rem!important;display:flex;justify-content:center}.p-paginator .p-dropdown .p-dropdown-trigger{width:1rem!important}.p-paginator .p-dropdown .p-dropdown-trigger .p-icon,.p-paginator .p-dropdown .p-dropdown-trigger svg{width:.7rem!important;height:.7rem!important}.p-paginator .p-paginator-current{font-size:.7rem!important;height:1.55rem!important;line-height:1.55rem!important;padding:0 .4rem!important;margin:0 .2rem!important;color:hsl(var(--foreground)/.75)}.p-paginator .p-disabled{opacity:.45}.p-dropdown-panel .p-dropdown-items .p-dropdown-item{font-size:.72rem!important;padding:.35rem .6rem!important}.p-datatable .p-datatable-tbody>tr>td,.p-datatable .p-datatable-thead>tr>th{padding:.4rem .55rem!important;font-size:.7rem}@media (max-width:768px){.p-datatable .p-datatable-tbody>tr>td,.p-datatable .p-datatable-thead>tr>th{padding:.7rem .625rem;font-size:.75rem}.p-datatable-wrapper,.p-treetable-wrapper{position:relative}.p-datatable .p-paginator-bottom,.p-treetable .p-paginator-bottom{position:sticky;left:0;right:0;bottom:0;z-index:5;width:100%;transform:translateX(0)!important}}.rank-stats-table .p-datatable .p-datatable-thead>tr>th{background:hsl(var(--muted)/.4);color:hsl(var(--foreground));font-size:.78rem;font-weight:700;letter-spacing:0;border-bottom:1px solid hsl(var(--border))!important;text-align:center!important}.rank-stats-table .p-datatable .p-datatable-thead>tr>th .p-column-header-content{justify-content:center!important}.rank-stats-table .p-datatable,.rank-stats-table .p-datatable .p-datatable-tbody>tr{background:hsl(var(--card))!important;color:hsl(var(--foreground))!important}.rank-stats-table .p-datatable .p-datatable-tbody>tr.p-row-odd{background:hsl(var(--muted)/.25)!important}.rank-stats-table .p-datatable .p-datatable-tbody>tr>td{padding:.7rem .6rem;vertical-align:middle;color:hsl(var(--foreground))!important;border-color:hsl(var(--border))!important}.rank-stats-table .p-datatable .p-datatable-tbody>tr:hover{background:hsl(var(--primary)/.08)!important}.rank-stats-table .p-sortable-column .p-sortable-column-icon{margin-right:.25rem;color:hsl(var(--muted-foreground))}.rank-stats-table .p-sortable-column.p-highlight,.rank-stats-table .p-sortable-column.p-highlight .p-sortable-column-icon{color:hsl(var(--primary))}.rank-stats-table .p-datatable .p-datatable-tbody>tr>td.rank-cell,.rank-stats-table .p-datatable .p-datatable-thead>tr>th.rank-cell{text-align:right!important}.rank-stats-table .p-datatable .p-datatable-tbody>tr>td>div{width:100%}.p-multiselect-items .p-checkbox .p-checkbox-box,.p-multiselect-panel .p-checkbox .p-checkbox-box{border:1.5px solid hsl(var(--border))!important;background:hsl(var(--background))!important;width:18px!important;height:18px!important;border-radius:4px!important}.p-multiselect-items .p-checkbox .p-checkbox-box.p-highlight,.p-multiselect-panel .p-checkbox .p-checkbox-box.p-highlight{background:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.p-multiselect-panel .p-checkbox .p-checkbox-box .p-checkbox-icon,.p-multiselect-panel .p-checkbox .p-checkbox-box svg{color:hsl(var(--primary-foreground))!important;fill:hsl(var(--primary-foreground))!important}.rank-filter-multiselect-panel .p-checkbox-box .p-checkbox-icon{opacity:0}.rank-filter-multiselect-panel .p-checkbox .p-checkbox-box.p-highlight,.rank-filter-multiselect-panel .p-checkbox.p-highlight .p-checkbox-box,.rank-filter-multiselect-panel .p-checkbox[data-p-highlight=true] .p-checkbox-box,.rank-filter-multiselect-panel .p-multiselect-item.p-highlight .p-checkbox-box{background:linear-gradient(90deg,hsl(343 100% 45%),hsl(190 100% 27%))!important;border-color:hsl(343 100% 45%)!important;position:relative}.rank-filter-multiselect-panel .p-checkbox .p-checkbox-box.p-highlight:after,.rank-filter-multiselect-panel .p-checkbox.p-highlight .p-checkbox-box:after,.rank-filter-multiselect-panel .p-checkbox[data-p-highlight=true] .p-checkbox-box:after,.rank-filter-multiselect-panel .p-multiselect-item.p-highlight .p-checkbox-box:after{content:"\2713";position:absolute;inset:0;display:grid;place-items:center;color:hsl(var(--primary-foreground));font-size:.7rem;font-weight:800;line-height:1;pointer-events:none}.plan-compact-table .p-treetable-thead>tr>th,.plan-compact-table.p-treetable .p-treetable-thead>tr>th{padding:.5rem;font-size:.72rem;font-weight:700;white-space:nowrap;text-align:center!important}.plan-compact-table .p-treetable-tbody>tr>td,.plan-compact-table.p-treetable .p-treetable-tbody>tr>td{padding:.4rem .5rem;font-size:.72rem;vertical-align:middle;text-align:center!important}.plan-compact-table .p-column-header-content,.plan-compact-table .p-treetable-thead>tr>th .p-column-header-content{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.25rem;width:100%}.plan-compact-table .p-column-title{display:inline-flex;align-items:center}.plan-compact-table .p-sortable-column .p-sortable-column-icon,.plan-compact-table .p-treetable .p-sortable-column .p-sortable-column-icon{font-size:.65rem!important;width:.7rem;height:.7rem;margin:0 .15rem!important;color:hsl(var(--muted-foreground));vertical-align:middle;display:inline-flex;align-items:center}.plan-compact-table .p-sortable-column.p-highlight .p-sortable-column-icon{color:hsl(var(--primary))}.plan-compact-table .p-treetable-toggler{width:1.4rem!important;height:1.4rem!important;margin-left:.6rem!important;margin-right:.15rem}.plan-compact-table .p-treetable-toggler .p-icon,.plan-compact-table .p-treetable-toggler svg{width:.8rem;height:.8rem}.plan-compact-table .p-treetable-tbody>tr.plan-row-lvl-0{background:transparent!important}.plan-compact-table .p-treetable-tbody>tr.plan-row-lvl-1{background:hsl(210 90% 60%/.07)!important}.plan-compact-table .p-treetable-tbody>tr.plan-row-lvl-2{background:hsl(160 70% 50%/.08)!important}.plan-compact-table .p-treetable-tbody>tr.plan-row-lvl-3{background:hsl(45 95% 55%/.1)!important}.plan-compact-table .p-treetable-tbody>tr.plan-row-lvl-4{background:hsl(25 90% 55%/.1)!important}.plan-compact-table .p-treetable-tbody>tr.plan-row-lvl-5{background:hsl(280 70% 60%/.1)!important}.plan-compact-table .p-treetable-tbody>tr.plan-row-lvl-6{background:hsl(340 85% 60%/.1)!important}.plan-compact-table .p-treetable-tbody>tr.plan-row-lvl-7{background:hsl(190 80% 50%/.12)!important}.plan-compact-table .p-treetable-tbody>tr.plan-row-lvl-8{background:hsl(120 60% 45%/.12)!important}.plan-compact-table .p-treetable-tbody>tr.plan-row-lvl-9{background:hsl(0 80% 60%/.12)!important}.plan-compact-table .p-treetable-tbody>tr.plan-row-lvl-10{background:hsl(260 80% 55%/.14)!important}.plan-compact-table .p-treetable-tbody>tr:hover{filter:brightness(.97)}.dark .subset-treetable .p-treetable .p-treetable-thead>tr>th{background:hsl(220 15% 16%)!important;color:hsl(var(--foreground))!important;border-bottom-color:hsl(0 0% 100%/.08)!important}.plan-compact-mobile .p-treetable-thead>tr>th,.plan-compact-mobile.p-treetable .p-treetable-thead>tr>th{padding:.55rem .5rem!important;font-size:.72rem!important}.plan-compact-mobile .p-treetable-tbody>tr>td,.plan-compact-mobile.p-treetable .p-treetable-tbody>tr>td{padding:.5rem!important;font-size:.72rem!important;overflow:hidden;white-space:nowrap}.plan-compact-mobile .p-treetable-toggler{width:1.2rem!important;height:1.2rem!important;margin-left:.3rem!important;margin-right:.1rem!important;flex-shrink:0}.plan-compact-mobile .p-treetable-toggler .p-icon,.plan-compact-mobile .p-treetable-toggler svg{width:.7rem;height:.7rem}.plan-compact-mobile .p-sortable-column .p-sortable-column-icon{font-size:.6rem!important;width:.6rem;height:.6rem;margin:0 .1rem!important}.plan-compact-mobile .p-treetable-wrapper{overflow:visible!important}.plan-compact-mobile table{min-width:1080px!important}.plan-compact-mobile .p-treetable-tbody>tr>td,.plan-compact-mobile .p-treetable-thead>tr>th{box-sizing:border-box}.plan-compact-mobile .p-treetable-tbody>tr>td>div{max-width:100%;min-width:0}.p-dropdown{display:flex!important;align-items:center;width:100%;min-height:2.5rem;background:hsl(var(--background))!important;border:1px solid hsl(var(--input))!important;border-radius:.75rem!important;box-shadow:none!important;transition:border-color .15s,box-shadow .15s}.p-dropdown:not(.p-disabled).p-focus,.p-dropdown:not(.p-disabled):hover{border-color:hsl(var(--ring))!important}.p-dropdown:not(.p-disabled).p-focus{box-shadow:0 0 0 2px hsl(var(--ring)/.25)!important;outline:none!important}.p-dropdown .p-dropdown-label{padding:0 .75rem!important;color:hsl(var(--foreground));background:transparent!important;font-size:.875rem;line-height:1.25rem;display:flex;align-items:center}.p-dropdown .p-dropdown-label.p-placeholder,.p-dropdown .p-dropdown-trigger{color:hsl(var(--muted-foreground))}.p-dropdown .p-dropdown-trigger{width:2.25rem}.p-dropdown-panel,.rtl-dropdown-panel{direction:rtl!important;background:hsl(var(--popover))!important;color:hsl(var(--popover-foreground))!important;border:1px solid hsl(var(--border))!important;border-radius:.75rem!important;box-shadow:0 10px 30px -10px hsl(var(--foreground)/.18)!important;font-family:IRANSans,sans-serif!important;overflow:hidden}.p-dropdown-panel .p-dropdown-header{background:hsl(var(--muted)/.4)!important;border-bottom:1px solid hsl(var(--border))!important;padding:.5rem!important}.p-dropdown-panel .p-dropdown-filter{background:hsl(var(--background))!important;border:1px solid hsl(var(--input))!important;border-radius:.5rem!important;color:hsl(var(--foreground))!important;padding:.4rem .6rem!important;font-size:.8125rem!important}.p-dropdown-panel .p-dropdown-items{padding:.25rem!important;max-height:18rem}.p-dropdown-panel .p-dropdown-item{padding:.5rem .75rem!important;font-size:.875rem!important;border-radius:.5rem!important;color:hsl(var(--foreground))!important;text-align:right}.p-dropdown-panel .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover{background:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.p-dropdown-panel .p-dropdown-item.p-highlight{background:hsl(var(--primary)/.12)!important;color:hsl(var(--primary))!important;font-weight:600}.p-dropdown.p-disabled{opacity:.6;background:hsl(var(--muted)/.4)!important}.income-trend-dt.p-datatable{font-family:IRANSans,sans-serif!important;background:transparent!important}.income-trend-report .income-trend-table-wrapper{background:linear-gradient(135deg,hsl(var(--brand-surface)) 0,hsl(var(--brand-surface-2)) 100%)!important;border:1px solid hsl(var(--brand-warm)/.25)!important;border-radius:18px!important;box-shadow:0 1px 0 hsl(0 0% 100%/.7) inset,0 -1px 0 hsl(var(--brand-warm)/.18) inset,0 18px 38px -16px hsl(var(--brand-teal)/.3),0 10px 22px -12px hsl(var(--brand-crimson)/.18),0 2px 6px -1px hsl(0 0% 0%/.06)!important}.income-trend-toolbar{background:transparent!important;border-bottom:1px solid hsl(var(--brand-warm)/.18)}.p-column-filter-clear-button,.p-column-filter-menu-button{width:1.4rem!important;height:1.4rem!important;border-radius:6px!important;color:hsl(var(--brand-teal))!important;background:transparent!important;margin-right:.15rem}.p-column-filter-menu-button:hover{background:hsl(var(--brand-teal)/.12)!important;color:hsl(var(--brand-teal))!important}.p-column-filter-menu-button.p-column-filter-menu-button-active,.p-column-filter-menu-button.p-column-filter-menu-button-open{background:hsl(var(--brand-crimson)/.14)!important;color:hsl(var(--brand-crimson))!important}.p-column-filter-menu-button .p-icon,.p-column-filter-menu-button svg{width:.82rem!important;height:.82rem!important}.income-trend-filter-sort{display:flex;gap:.3rem;padding:.3rem .4rem .45rem;border-bottom:1px solid hsl(var(--border));margin-bottom:.25rem}.income-trend-filter-sort button{flex:1;height:1.85rem;border-radius:.5rem;border:1px solid hsl(var(--brand-warm)/.35);background:hsl(var(--background));color:hsl(var(--foreground));font-size:.72rem;font-family:IRANSans,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.income-trend-filter-sort button:hover{background:hsl(var(--brand-teal)/.1);border-color:hsl(var(--brand-teal)/.45);color:hsl(var(--brand-teal))}.income-trend-filter-sort button.active{background:linear-gradient(135deg,hsl(var(--brand-crimson)/.14),hsl(var(--brand-teal)/.14));border-color:hsl(var(--brand-crimson)/.5);color:hsl(var(--brand-crimson));font-weight:700}.income-trend-dt .p-frozen-column.frozen-name-col,.income-trend-dt.p-datatable .p-datatable-tbody>tr>td.frozen-name-col,.income-trend-dt.p-datatable .p-datatable-thead>tr>th.frozen-name-col{background-image:none!important;position:sticky!important;right:0!important;left:auto!important;z-index:3;box-shadow:-8px 0 10px -8px hsl(0 0% 0%/.18),inset 1px 0 0 hsl(var(--brand-warm)/.35)!important}.income-trend-dt.po-report-dt .p-frozen-column.frozen-row-col,.income-trend-dt.po-report-dt.p-datatable .p-datatable-tbody>tr>td.frozen-row-col,.income-trend-dt.po-report-dt.p-datatable .p-datatable-thead>tr>th.frozen-row-col{background-color:hsl(var(--brand-surface))!important;background-image:none!important;position:sticky!important;right:0!important;left:auto!important;z-index:6!important;box-shadow:-8px 0 10px -8px hsl(0 0% 0%/.18)!important}.income-trend-dt.po-report-dt.p-datatable .p-datatable-thead>tr>th.frozen-row-col{z-index:7!important;background-image:linear-gradient(180deg,hsl(var(--brand-warm)/.12),hsl(var(--brand-warm)/.05))!important}.income-trend-dt.po-report-dt .p-frozen-column.frozen-name-col,.income-trend-dt.po-report-dt.p-datatable .p-datatable-tbody>tr>td.frozen-name-col,.income-trend-dt.po-report-dt.p-datatable .p-datatable-thead>tr>th.frozen-name-col{right:60px!important;z-index:3!important}.income-trend-dt.po-report-dt.p-datatable .p-datatable-thead>tr>th.frozen-name-col{z-index:4!important}.income-trend-dt.p-datatable .p-datatable-thead>tr>th.frozen-name-col{z-index:4!important;background-color:hsl(var(--brand-surface))!important;background-image:linear-gradient(180deg,hsl(var(--brand-warm)/.12),hsl(var(--brand-warm)/.05))!important}.income-trend-dt.p-datatable .p-datatable-tbody>tr:hover>td.frozen-name-col{background-color:hsl(var(--brand-surface))!important;background-image:linear-gradient(90deg,hsl(var(--brand-teal)/.08),hsl(var(--brand-crimson)/.06))!important}.income-trend-dt.p-datatable .p-datatable-tbody>tr.p-highlight>td.frozen-name-col{background-color:hsl(var(--brand-surface))!important;background-image:linear-gradient(90deg,hsl(var(--brand-crimson)/.14),hsl(var(--brand-teal)/.1))!important}.brand-gradient-btn,.income-trend-excel-btn{display:inline-flex;align-items:center;gap:.4rem;height:2rem;padding:0 .85rem;border-radius:999px;font-size:.72rem;font-weight:700;font-family:IRANSans,sans-serif;color:#fff;background:linear-gradient(135deg,hsl(var(--brand-crimson)) 0,hsl(var(--brand-teal)) 100%);border:1px solid hsl(var(--brand-crimson)/.5);box-shadow:0 1px 0 hsl(0 0% 100%/.35) inset,0 -1px 0 hsl(0 0% 0%/.18) inset,0 6px 14px -6px hsl(var(--brand-crimson)/.55),0 4px 10px -6px hsl(var(--brand-teal)/.45);cursor:pointer;transition:transform .12s ease,box-shadow .15s ease,filter .15s}.brand-gradient-btn:hover:not(:disabled),.income-trend-excel-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 1px 0 hsl(0 0% 100%/.35) inset,0 -1px 0 hsl(0 0% 0%/.18) inset,0 10px 18px -6px hsl(var(--brand-crimson)/.6),0 6px 14px -8px hsl(var(--brand-teal)/.5)}.brand-gradient-btn:active:not(:disabled),.income-trend-excel-btn:active:not(:disabled){transform:translateY(0)}.brand-gradient-btn:disabled,.income-trend-excel-btn:disabled{opacity:.5;cursor:not-allowed}.brand-gradient-bg{background:linear-gradient(135deg,hsl(var(--brand-crimson)) 0,hsl(var(--brand-teal)) 100%)!important}.p-paginator .p-paginator-rpp-options,.p-paginator .p-paginator-rpp-options .p-dropdown-label{font-family:IRANSans,sans-serif!important;font-size:.75rem!important;direction:rtl}.p-paginator .p-paginator-rpp-options{height:2rem!important;border-radius:999px!important;background:linear-gradient(180deg,hsl(0 0% 100%/.7),hsl(var(--brand-warm)/.08))!important;border:1px solid hsl(var(--brand-warm)/.3)!important;box-shadow:0 1px 0 hsl(0 0% 100%/.6) inset,0 2px 4px -2px hsl(var(--brand-warm)/.25);min-width:4.5rem}.p-paginator .p-paginator-rpp-options:hover{border-color:hsl(var(--brand-teal)/.5)!important}.dark .p-paginator .p-paginator-rpp-options{background:linear-gradient(180deg,hsl(0 0% 100%/.06),hsl(0 0% 0%/.25))!important;border-color:hsl(0 0% 100%/.12)!important;color:hsl(var(--foreground))!important}.dark .p-paginator .p-paginator-rpp-options .p-dropdown-label{color:hsl(var(--foreground))!important}.p-paginator-rpp-options-panel .p-dropdown-item{font-family:IRANSans,sans-serif!important;font-size:.8rem!important;direction:rtl;text-align:center}.dark .bg-card:has(>.p-datatable),.dark .bg-card:has(>div>.p-datatable),.dark .p-datatable-wrapper-card,.dark div.overflow-hidden:has(>.p-datatable){background:linear-gradient(135deg,hsl(var(--brand-surface)) 0,hsl(var(--brand-surface-2)) 100%)!important}.dark .p-datatable .p-datatable-thead>tr>th{background:linear-gradient(180deg,hsl(220 15% 16%),hsl(220 15% 12%))!important}.dark .p-datatable .p-datatable-tbody>tr>td,.dark .p-datatable .p-datatable-tfoot>tr>td,.dark .p-datatable .p-datatable-thead>tr>th{border-bottom-color:hsl(0 0% 100%/.06)!important;color:hsl(var(--foreground))}.dark .p-datatable .p-datatable-tbody>tr:nth-child(2n){background:hsl(0 0% 100%/.03)}.p-column-filter-overlay,.p-column-filter-overlay *,.p-column-filter-overlay .p-button,.p-column-filter-overlay .p-dropdown,.p-column-filter-overlay .p-inputtext,.p-column-filter-overlay label{font-family:IRANSans,sans-serif!important}.dark .p-column-filter-overlay{background:hsl(220 15% 14%)!important}.dark .p-column-filter-overlay,.dark .p-column-filter-overlay .p-inputtext{border-color:hsl(0 0% 100%/.1)!important;color:hsl(var(--foreground))!important}.dark .p-column-filter-overlay .p-inputtext{background:hsl(220 15% 10%)!important}.dark .p-column-filter-overlay .p-button{color:hsl(var(--foreground))!important}.p-datatable .p-frozen-column{background-image:none!important;z-index:3;box-shadow:-8px 0 10px -8px hsl(0 0% 0%/.18),inset 1px 0 0 hsl(var(--brand-warm)/.35)!important}.p-datatable .p-datatable-thead>tr>th.p-frozen-column{background-image:linear-gradient(180deg,hsl(var(--brand-warm)/.12),hsl(var(--brand-warm)/.05))!important}.dark .p-datatable .p-frozen-column{background-color:hsl(220 15% 14%)!important}.dark .p-datatable .p-datatable-thead>tr>th.p-frozen-column{background-color:hsl(220 15% 16%)!important;background-image:linear-gradient(180deg,hsl(0 0% 100%/.04),hsl(0 0% 0%/.1))!important}.dark .p-paginator{border-top-color:hsl(0 0% 100%/.06)!important}.dark .p-datatable .p-datatable-tbody>tr{background:transparent;color:hsl(var(--foreground))!important}.dark .p-datatable .p-datatable-tbody>tr>td{color:hsl(var(--foreground))!important;border-bottom-color:hsl(0 0% 100%/.06)!important}.dark .p-datatable .p-datatable-tbody>tr:nth-child(2n){background:hsl(0 0% 100%/.03)!important}.dark .p-datatable .p-datatable-tbody>tr:hover{background:linear-gradient(90deg,hsl(var(--brand-teal)/.1),hsl(var(--brand-crimson)/.08))!important}.dark .p-datatable .p-datatable-thead>tr>th{background:hsl(220 15% 16%)!important;color:hsl(var(--foreground))!important;border-bottom-color:hsl(0 0% 100%/.08)!important}.dark .bg-card:has(>.p-datatable),.dark .bg-card:has(>div>.p-datatable),.dark .p-datatable-wrapper-card,.dark div.overflow-hidden:has(>.p-datatable){background:linear-gradient(135deg,hsl(220 15% 12%),hsl(220 15% 15%))!important;border-color:hsl(0 0% 100%/.08)!important;box-shadow:inset 0 1px 0 hsl(0 0% 100%/.04),0 18px 38px -16px hsl(0 0% 0%/.5),0 10px 22px -12px hsl(0 0% 0%/.3)!important}.dark .p-datatable .p-datatable-tbody>tr.p-highlight,.dark .p-datatable .p-datatable-tbody>tr[aria-selected=true]{background:linear-gradient(90deg,hsl(var(--brand-crimson)/.15),hsl(var(--brand-teal)/.12))!important;color:hsl(var(--foreground))!important}.dark .p-datatable .p-column-filter{background:transparent!important;color:hsl(var(--foreground))!important;border:none!important}.dark .p-paginator .p-paginator-current{color:hsl(var(--foreground)/.7)!important}.dark .p-sortable-column .p-sortable-column-icon{color:hsl(var(--muted-foreground))!important}.dark .p-sortable-column.p-highlight .p-sortable-column-icon{color:hsl(var(--brand-teal))!important}.p-datatable .p-datatable-thead>tr>th{text-align:center!important}.p-datatable .p-datatable-thead>tr>th .p-column-header-content{justify-content:center!important}.p-datatable .p-sortable-column .p-sortable-column-icon,.p-datatable .p-sortable-column-icon{display:none!important}.p-column-filter-clear-button,.p-column-filter-menu-button{border:none!important;outline:none!important;box-shadow:none!important}.p-datatable .p-datatable-thead>tr>th.p-frozen-column{position:sticky!important;z-index:4!important;background-color:hsl(var(--brand-surface))!important}.aggregate-report-dt.p-datatable .p-datatable-tbody>tr>td.aggregate-allowed-col,.aggregate-report-dt.p-datatable .p-datatable-thead>tr>th.aggregate-allowed-col{background:linear-gradient(180deg,hsl(142 71% 45%/.18),hsl(142 71% 45%/.1))!important;color:hsl(var(--foreground))!important}.aggregate-report-dt.p-datatable .p-datatable-thead>tr>th.aggregate-allowed-col .p-column-header-content{background:linear-gradient(180deg,hsl(142 71% 45%/.25),hsl(142 71% 45%/.12))!important;color:hsl(142 71% 35%)!important}.dark .aggregate-report-dt.p-datatable .p-datatable-thead>tr>th.aggregate-allowed-col .p-column-header-content{color:hsl(142 71% 55%)!important}.dark .aggregate-report-dt.p-datatable .p-datatable-tbody>tr>td.aggregate-allowed-col,.dark .aggregate-report-dt.p-datatable .p-datatable-thead>tr>th.aggregate-allowed-col{background:linear-gradient(180deg,hsl(142 71% 45%/.24),hsl(142 71% 45%/.14))!important}.po-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:14px;height:14px;border:1.5px solid hsl(343 100% 45%);border-radius:3px;background:hsl(var(--background));cursor:pointer;display:inline-block;position:relative;flex-shrink:0;transition:background-color .15s,border-color .15s}.po-checkbox:hover{border-color:hsl(190 100% 27%)}.po-checkbox:checked{background:linear-gradient(135deg,hsl(343 100% 45%),hsl(190 100% 27%));border-color:hsl(343 100% 45%)}.po-checkbox:checked:after{content:"";position:absolute;left:3px;top:0;width:4px;height:8px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.po-checkbox:indeterminate{background:linear-gradient(135deg,hsl(343 100% 45%),hsl(190 100% 27%));border-color:hsl(343 100% 45%)}.po-checkbox:indeterminate:after{content:"";position:absolute;left:2px;top:5px;width:8px;height:2px;background:#fff;border-radius:1px}.po-checkbox-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;min-width:16px;border:1.5px solid hsl(343 100% 45%);border-radius:4px;background:hsl(var(--background));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0;transition:background .15s,border-color .15s,transform .05s;touch-action:manipulation}.po-checkbox-btn:hover{border-color:hsl(190 100% 27%)}.po-checkbox-btn:active{transform:scale(.95)}.po-checkbox-btn.is-checked{background:linear-gradient(135deg,hsl(343 100% 45%),hsl(190 100% 27%));border-color:hsl(343 100% 45%)}.po-checkbox-btn .po-check-dash{display:block;width:8px;height:2px;background:#fff;border-radius:1px}.p-datatable.income-trend-dt.po-report-dt .p-datatable-tbody>tr>td.p-frozen-column.frozen-row-col,.p-datatable.income-trend-dt.po-report-dt .p-datatable-thead>tr>th.p-frozen-column.frozen-row-col{right:0!important;left:auto!important;width:60px!important;min-width:60px!important;max-width:60px!important}.p-datatable.income-trend-dt.po-report-dt .p-datatable-tbody>tr>td.p-frozen-column.frozen-name-col,.p-datatable.income-trend-dt.po-report-dt .p-datatable-thead>tr>th.p-frozen-column.frozen-name-col{right:60px!important;left:auto!important}.p-datatable.subset-report-compact .p-datatable-tbody>tr>td,.p-datatable.subset-report-compact .p-datatable-thead>tr>th{padding:.15rem .1rem!important;font-size:.66rem!important;line-height:1.1!important}input.p-column-filter.p-inputtext.p-component{width:100%;border:1px solid #ccc}.p-datatable.subset-report-compact .p-datatable-thead>tr>th .p-column-header-content{white-space:nowrap!important;line-height:1.1;justify-content:center;gap:.05rem}.p-datatable.subset-report-compact .p-datatable-thead>tr>th .p-column-title{white-space:nowrap!important;text-align:center;display:inline-block;font-size:.62rem}.p-datatable.subset-report-compact .p-datatable-thead>tr>th .p-column-filter-menu-button,.p-datatable.subset-report-compact .p-datatable-thead>tr>th .p-sortable-column-icon{width:.75rem!important;height:.75rem!important;margin-right:.05rem!important}.p-datatable.subset-report-compact .p-datatable-tbody>tr>td.p-frozen-column.frozen-name-col,.p-datatable.subset-report-compact .p-datatable-thead>tr>th.p-frozen-column.frozen-name-col,.p-datatable.subset-report-compact.po-report-dt .p-datatable-tbody>tr>td.p-frozen-column.frozen-name-col,.p-datatable.subset-report-compact.po-report-dt .p-datatable-thead>tr>th.p-frozen-column.frozen-name-col{right:0!important;left:auto!important}.p-datatable .p-datatable-tbody>tr.myorders-row-foreign,.p-datatable .p-datatable-tbody>tr.myorders-row-foreign>td{background-color:hsl(210 90% 90%)!important;color:hsl(210 40% 15%)!important}.p-datatable .p-datatable-tbody>tr.myorders-row-pink,.p-datatable .p-datatable-tbody>tr.myorders-row-pink>td{background-color:hsl(340 90% 92%)!important;color:hsl(340 60% 20%)!important}.p-datatable .p-datatable-tbody>tr.myorders-row-purple,.p-datatable .p-datatable-tbody>tr.myorders-row-purple>td{background-color:hsl(280 75% 92%)!important;color:hsl(280 60% 20%)!important}.myorders-state-multiselect{min-height:2rem;border-radius:.5rem;font-size:.55rem!important}.myorders-state-multiselect .p-multiselect-label{padding:.38rem .55rem;line-height:1.1rem;white-space:nowrap;font-size:.55rem!important}.myorders-state-multiselect .p-multiselect-trigger{width:1.8rem}.myorders-state-multiselect-panel{width:min(17rem,calc(100vw - 2rem));font-size:.62rem!important}.myorders-state-multiselect-panel .p-multiselect-header{padding:.45rem;gap:.35rem}.myorders-state-multiselect-panel .p-multiselect-filter{height:2rem;padding:.3rem .5rem .3rem 1.8rem;font-size:.62rem!important}.myorders-state-multiselect-panel .p-multiselect-filter-container .p-multiselect-filter-icon{right:auto;left:.55rem}.myorders-state-multiselect-panel .p-multiselect-item{padding:.42rem .55rem;gap:.45rem;line-height:1.2rem;font-size:.62rem!important}.myorders-state-multiselect-panel .p-checkbox,.myorders-state-multiselect-panel .p-checkbox-box{width:1rem;height:1rem}.myorders-state-multiselect-panel .p-checkbox .p-checkbox-box{position:relative}.myorders-state-multiselect-panel .p-checkbox-box .p-checkbox-icon{opacity:0}.myorders-state-multiselect-panel .p-checkbox .p-checkbox-box.p-highlight,.myorders-state-multiselect-panel .p-checkbox.p-highlight .p-checkbox-box,.myorders-state-multiselect-panel .p-checkbox[data-p-highlight=true] .p-checkbox-box,.myorders-state-multiselect-panel .p-multiselect-item.p-highlight .p-checkbox-box{background:linear-gradient(90deg,hsl(343 100% 45%),hsl(190 100% 27%))!important;border-color:hsl(343 100% 45%)!important}.myorders-state-multiselect-panel .p-checkbox .p-checkbox-box.p-highlight:after,.myorders-state-multiselect-panel .p-checkbox.p-highlight .p-checkbox-box:after,.myorders-state-multiselect-panel .p-checkbox[data-p-highlight=true] .p-checkbox-box:after,.myorders-state-multiselect-panel .p-multiselect-item.p-highlight .p-checkbox-box:after{content:"\2713";position:absolute;inset:0;display:grid;place-items:center;color:hsl(var(--primary-foreground));font-size:.7rem;font-weight:800;line-height:1;pointer-events:none}.myorders-multiselect-filter-menu .p-column-filter-add-rule,.myorders-multiselect-filter-menu .p-column-filter-matchmode-dropdown,.myorders-multiselect-filter-menu .p-column-filter-operator,.myorders-multiselect-filter-menu .p-column-filter-remove-button{display:none!important}.blog-page{--blog-green:#064e3b;background:#fff;color:#172033;min-height:100vh;overflow-x:clip}.blog-main{max-width:1280px;margin:auto;padding:48px 24px 32px}.blog-hero{position:relative;min-height:280px;border-radius:14px;overflow:hidden;background:#eeece6}.blog-hero-image{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.blog-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(243,240,233,.94),rgba(243,240,233,.75) 24%,transparent 57%)}.blog-hero-copy{position:relative;z-index:1;width:42%;margin-right:auto;padding:30px 32px;text-align:center}.blog-hero h1{font-size:clamp(22px,2.5vw,34px);line-height:1.5;font-weight:600}.blog-hero p{font-size:14px;line-height:1.9;margin:12px 0 18px}.blog-primary{display:flex;align-items:center;justify-content:center;gap:16px;background:var(--blog-green);color:white;border:1px solid #ffffff80;border-radius:28px;padding:10px 28px;font-size:14px;min-height:44px}.blog-hero .blog-primary{margin:auto;min-width:190px}.blog-section{padding-top:38px;padding-bottom:12px}.blog-section h2{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--blog-green);font-size:clamp(22px,2.3vw,30px);font-weight:800;margin-bottom:32px}.blog-section h2 svg{width:32px;height:32px;stroke-width:1.5}.blog-tabs{gap:10px;margin-bottom:28px}.blog-tabs,.blog-tabs button{display:flex;justify-content:center}.blog-tabs button{align-items:center;gap:14px;border:1px solid #e4e8e5;border-radius:30px;color:var(--blog-green);min-width:155px;padding:10px 20px;font-size:14px}.blog-tabs .is-active{background:var(--blog-green);color:white}.blog-coverflow{position:relative;height:340px;perspective:900px;overflow:hidden;touch-action:pan-y;direction:ltr;margin:0 8px 52px;isolation:isolate}.blog-cover-card{position:absolute;left:50%;top:12px;width:42%;height:300px;overflow:hidden;border-radius:10px;background:#e5ebe7;transition:transform .95s cubic-bezier(.22,1,.36,1),filter .95s ease,opacity .95s ease,width .95s cubic-bezier(.22,1,.36,1);filter:brightness(.5);opacity:.75;box-shadow:0 16px 24px #14352820;direction:rtl}.blog-cover-card.is-focused{width:50%;filter:none;opacity:1;box-shadow:0 22px 40px #14352835}.blog-cover-card>img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blog-cover-card:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#000b)}.blog-play{left:50%;top:44%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:#17201dcc;color:#fff;border:2px solid #fff;place-items:center;z-index:1}.blog-arrow,.blog-play{position:absolute;display:grid}.blog-arrow{top:50%;transform:translateY(-50%);place-items:center;width:44px;height:44px;border:1px solid #e4e8e5;border-radius:50%;background:#fff;color:#172033;box-shadow:0 4px 18px #183d3915;z-index:8}.blog-arrow-left{left:0}.blog-arrow-right{right:0}.blog-recipe-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:20px;padding:0 16px 10px;margin-top:8px;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}.blog-recipe-grid::-webkit-scrollbar{display:none}.blog-recipe-grid,.blog-recipe-grid *{-webkit-user-drag:none}@media(pointer:fine){.blog-recipe-grid{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blog-recipe-grid:active{cursor:grabbing}}.blog-recipe-card{flex:0 0 240px;width:240px;padding:10px;border:1px solid #e6ebe7;border-radius:10px;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.blog-recipe-image{display:block;position:relative;aspect-ratio:1.85;overflow:hidden;border-radius:5px;background:#eff3ef}.blog-recipe-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.blog-recipe-image .blog-play{top:12px;left:12px;width:32px;height:32px;transform:none}.blog-recipe-card h3{font-size:13px;font-weight:600;margin:12px 4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.blog-recipe-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--blog-green);font-size:11px}.blog-recipe-meta>span{display:flex;align-items:center;justify-content:center;gap:5px;border-radius:20px;background:#f0f6f3;padding:5px 12px}.blog-recipe-meta>span:nth-child(2){background:white;border:1px solid #edf0ed;color:#475569}.blog-outline{display:flex;align-items:center;justify-content:center;gap:30px;width:-moz-fit-content;width:fit-content;min-width:230px;min-height:42px;margin:34px auto 0;padding:8px 25px;border:1px solid var(--blog-green);border-radius:30px;color:var(--blog-green);font-size:13px}.blog-articles,.blog-plants{margin-top:22px;border-top:1px solid #f0f3f0}.blog-plant-wrap{position:relative;padding:0 50px}.blog-plant-rail{display:flex;gap:24px;padding:4px 8px 12px}.blog-plant-rail.is-expanded{flex-wrap:wrap;justify-content:center}.blog-plant{flex:0 0 calc((100% - 168px)/8);min-width:100px;text-align:center}.blog-plant-picture{display:flex;align-items:center;justify-content:center;width:86px;height:86px;border-radius:50%;border:1px solid #e0e5df;margin:auto;overflow:hidden}.blog-plant-picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-plant strong{display:block;font-size:14px;margin:10px 0 7px}.blog-plant>span:last-child{display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;color:var(--blog-green);white-space:nowrap}.blog-plant[aria-pressed=true] .blog-plant-picture{outline:2px solid var(--blog-green);outline-offset:3px}.blog-article-list>a{display:grid;grid-template-columns:1fr 160px 24px;align-items:center;gap:20px;padding:16px 12px;border-bottom:1px solid #e9eeeb}.blog-article-list>a:first-child{border-top:1px solid #e9eeeb}.blog-article-list h3{font-size:14px;font-weight:500}.blog-article-list time{font-size:12px;color:#64748b}.blog-sidebar-tab{position:fixed;right:0;top:35%;z-index:39;display:flex;align-items:center;gap:12px;padding:16px 10px;border:1px solid #dce7e180;border-radius:10px 0 0 10px;background:transparent;color:var(--blog-green);box-shadow:none;writing-mode:vertical-rl;font-size:13px;transition:background-color .25s ease,box-shadow .25s ease,border-color .25s ease}.blog-sidebar-tab.is-open{background:#fff;border-color:#dce7e1;box-shadow:0 5px 24px #12392c20}.blog-sidebar{position:fixed;right:0;top:100px;width:310px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 120px);z-index:40;background:#fff;border:1px solid #dce7e1;border-radius:10px 0 0 10px;box-shadow:-8px 8px 35px #153b3026;padding:20px 16px 16px;display:flex;flex-direction:column}.blog-sidebar header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:28px}.blog-sidebar h2{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--blog-green)}.blog-sidebar header button{padding:6px}.blog-health-options{display:flex;flex-wrap:wrap;gap:14px;overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:4px 2px}.blog-health-options>button{position:relative;display:flex;align-items:center;justify-content:center;width:70px;height:70px;padding:0;border:1px solid #e4eae7;border-radius:50%;flex:0 0 auto;background:#f2f6f4;transition:background-color .2s ease,border-color .2s ease}.blog-health-options>button>img,.blog-health-options>button>svg:first-child{-o-object-fit:contain;object-fit:contain;color:var(--blog-green);stroke-width:1.4}.blog-health-options>button>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blog-health-options>button[aria-pressed=true]{background:var(--blog-green);border-color:var(--blog-green);color:#fff}.blog-health-options>button[aria-pressed=true]>img,.blog-health-options>button[aria-pressed=true]>svg:first-child{color:#fff}.blog-health-check{position:absolute;top:-4px;left:-4px;background:#fff;border-radius:50%;color:var(--blog-green);padding:3px}.blog-sidebar>.blog-primary{margin-top:16px;width:100%;border-radius:7px;flex-shrink:0}.blog-message{text-align:center;padding:36px 16px;color:#64748b;font-size:14px}.blog-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:20px;font-size:12px}.blog-filters span{padding:6px 12px;background:#edf5f0;border-radius:20px}.blog-filters button{display:flex;align-items:center;gap:5px;color:var(--blog-green)}.blog-search{display:flex;align-items:center;gap:10px;max-width:400px;margin:0 auto 24px;padding:10px 16px;border:1px solid #dce7e1;border-radius:24px}.blog-search input{width:100%;background:transparent;outline:none;font-size:13px}.blog-coverflow:focus-visible,.blog-page a:focus-visible,.blog-page button:focus-visible{outline:3px solid #4e9b80;outline-offset:4px}.blog-outline:hover,.blog-page button:hover{filter:brightness(.94)}@media(min-width:1500px){.blog-sidebar{top:120px}}@media(max-width:767px){.blog-main{padding:24px 16px}.blog-hero{min-height:280px}.blog-hero-copy{width:58%;padding:26px 10px}.blog-hero p{font-size:12px}.blog-hero .blog-primary{min-width:0;padding:9px 20px}.blog-hero:after{background:linear-gradient(90deg,#f3f0e9ed,#f3f0e9b3 40%,transparent 85%)}.blog-section{padding-top:32px}.blog-section h2{margin-bottom:24px;gap:8px}.blog-tabs{gap:7px}.blog-tabs button{min-width:0;flex:1;max-width:145px;padding:9px 12px;gap:8px;font-size:12px}.blog-coverflow{height:270px;margin:0 0 36px;perspective:800px}.blog-cover-card{width:76%;height:240px}.blog-play{width:50px;height:50px}.blog-arrow{width:36px;height:36px}.blog-recipe-grid{gap:14px;padding:0 4px 10px}.blog-recipe-card{flex:0 0 68%;width:68%}.blog-recipe-card h3{font-size:12px}.blog-recipe-meta{flex-wrap:wrap;font-size:10px}.blog-recipe-meta>span{padding:4px 7px}.blog-plant-wrap{padding:0 30px}.blog-plant-rail{gap:18px}.blog-plant-picture{width:74px;height:74px}.blog-plant{min-width:96px}.blog-article-list>a{grid-template-columns:1fr 18px;gap:8px;padding:14px 4px}.blog-article-list h3{font-size:13px;line-height:1.9}.blog-article-list time{grid-row:2;font-size:11px}.blog-article-list svg{grid-column:2;grid-row:1/3}.blog-sidebar{top:80px;max-height:calc(100dvh - 96px)}.blog-sidebar-tab{padding:12px 7px;font-size:11px}.blog-articles,.blog-plants{margin-top:20px}}@media(prefers-reduced-motion:reduce){.blog-cover-card{transition:none}.blog-page *{scroll-behavior:auto!important}}.blog-page{background-color:#fcfdfb;background-image:linear-gradient(90deg,transparent,#ffffffed 24%,#ffffffed 76%,transparent),url(/images/blog-botanical.svg),radial-gradient(ellipse at 100% 48%,#eaf1e580,transparent 36%);background-position:50%,left -65px top 360px,50%;background-size:100% 100%,250px 640px,100% 100%;background-repeat:no-repeat,repeat-y,no-repeat;position:relative;isolation:isolate}.blog-page:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;transform:scaleX(-1);background:url(/images/blog-botanical.svg) left -55px top 740px/230px 720px repeat-y;opacity:.7;-webkit-mask-image:linear-gradient(90deg,#000,transparent 26%);mask-image:linear-gradient(90deg,#000,transparent 26%)}.blog-plant-picture,.blog-recipe-card,.blog-tabs button:not(.is-active){background-color:#fffffff2}.blog-article-list,.blog-outline{background-color:#ffffffb3}@media (max-width:767px){.blog-cover-card>img,.blog-recipe-image img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.blog-cover-card{background-color:#18352b}.blog-recipe-grid{gap:14px}.blog-recipe-image{aspect-ratio:16/9}.blog-recipe-card h3{font-size:14px;white-space:normal;line-height:1.8}.blog-page{background-size:100% 100%,150px 540px,100% 100%;background-position:50%,left -75px top 320px,50%}.blog-page:before{background-size:145px 620px;background-position:left -65px top 620px;opacity:.5}}.blog-main{padding-top:28px}.blog-hero{min-height:220px}.blog-hero-copy{padding-block:20px}.blog-section{padding-top:24px;padding-bottom:8px}.blog-section h2,.blog-tabs{margin-bottom:18px}.blog-coverflow{height:270px;margin:0 8px 24px}.blog-cover-card{top:8px;height:240px}.blog-recipe-grid{justify-content:center;margin-top:2px;padding-bottom:6px}.blog-outline{margin-top:22px}.blog-articles,.blog-plants{margin-top:14px}.blog-plant-wrap{padding-inline:32px}.blog-plant-rail{justify-content:center;gap:28px;padding-bottom:6px;overflow:hidden}.blog-plant{flex:0 1 132px}.blog-article-list>a{padding-block:13px}@media(max-width:767px){.blog-main{padding:16px 14px 24px}.blog-hero{min-height:190px}.blog-hero-copy{padding:16px 8px}.blog-hero h1{font-size:21px;line-height:1.4}.blog-hero p{margin:8px 0 10px}.blog-section{padding-top:22px}.blog-section h2{margin-bottom:16px;font-size:21px}.blog-tabs{margin-bottom:14px}.blog-coverflow{height:220px;margin-bottom:20px;perspective:720px}.blog-cover-card{top:6px;height:200px}.blog-cover-card.is-focused{width:72%}.blog-play{width:44px;height:44px}.blog-outline{min-height:38px;margin-top:18px}.blog-articles,.blog-plants{margin-top:12px}.blog-plant-wrap{padding-inline:0}.blog-plant-rail{justify-content:flex-start;gap:16px;overflow-x:auto}.blog-plant{flex:0 0 92px;min-width:92px}.blog-plant-picture{width:68px;height:68px}}.blog-plant-rail{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;touch-action:pan-x;scrollbar-width:none;-webkit-overflow-scrolling:touch}.blog-plant-rail::-webkit-scrollbar{display:none}.blog-plant{flex:0 0 190px;scroll-snap-align:start}@media(max-width:767px){.blog-plant{flex-basis:92px}}.not-found-page{--nf-ink:#17383e;--nf-muted:#667c80;--nf-line:#dce8e7;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;color:var(--nf-ink);background:radial-gradient(ellipse at 16% 43%,#dff5f280,transparent 52%),#f8faf9}.not-found-footer,.not-found-header{width:min(100% - 96px,1320px);margin-inline:auto;display:flex;align-items:center;justify-content:space-between}.not-found-header{min-height:108px;border-bottom:1px solid var(--nf-line)}.not-found-brand{display:inline-flex;align-items:center;gap:12px;font-size:24px;font-weight:800}.not-found-brand-mark{width:12px;height:30px;border-radius:12px;background:linear-gradient(155deg,#00b8c5 45%,#ed005a);transform:rotate(-24deg)}.not-found-header-note{color:var(--nf-muted);font-size:12px}.not-found-main{width:min(100% - 96px,1200px);margin:auto;padding-block:64px;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:40px}.not-found-copy{position:relative;z-index:1}.not-found-eyebrow{display:flex;align-items:center;gap:9px;color:#008997;font-size:13px;font-weight:700;margin-bottom:25px}.not-found-eyebrow>span{width:7px;height:7px;border-radius:50%;background:#e80060}.not-found-copy h1{font-size:clamp(34px,3.6vw,52px);line-height:1.65;font-weight:800;letter-spacing:-1.5px}.not-found-punctuation{color:#e80060}.not-found-description{max-width:390px;margin-top:24px;color:var(--nf-muted);line-height:2.2;font-size:14px}.not-found-reassurance{font-size:13px;margin-top:12px}.not-found-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:34px}.not-found-home{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:12px 20px;border-radius:14px;background:#007c89;color:#fff;font-size:13px;font-weight:700;box-shadow:0 8px 22px #007c8924;transition:background .2s,transform .2s}.not-found-home:hover{background:#006a75;transform:translateY(-2px)}.not-found-back{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:13px;color:var(--nf-muted)}.not-found-back:hover{color:var(--nf-ink)}.not-found-page :is(a,button):focus-visible{outline:3px solid #00a3b2;outline-offset:5px;border-radius:10px}.not-found-art{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;isolation:isolate}.not-found-number{position:absolute;top:2%;font-family:Arial,sans-serif;font-size:clamp(160px,23vw,310px);font-weight:800;line-height:1;letter-spacing:-20px;color:#007c890b;-webkit-text-stroke:1px #007c8929;z-index:-1}.not-found-orbit{position:absolute;border:1px solid #008c991c;border-radius:50%;z-index:-1}.not-found-orbit-outer{inset:5%}.not-found-orbit-inner{inset:13%;border-style:dashed;transform:rotate(-25deg)}.not-found-logo-disc{width:71%;aspect-ratio:1;border-radius:50%;background:#ffffffc9;border:1px solid #fff;box-shadow:0 28px 70px #12454b12,0 3px 10px #12454b04;display:grid;place-items:center;margin-top:7%}.not-found-logo{display:block;width:116%;max-width:none;height:auto}.not-found-orbit-dot{position:absolute;border-radius:50%}.not-found-dot-teal{top:19%;right:13%;width:12px;height:12px;background:#00bcc9;box-shadow:0 0 0 7px #00bcc910}.not-found-dot-pink{bottom:19%;left:12%;width:8px;height:8px;background:#ed005a;box-shadow:0 0 0 6px #ed005a0a}.not-found-art-caption{position:absolute;bottom:0;font-size:11px;color:var(--nf-muted);letter-spacing:.3px}.not-found-footer{padding-block:24px;gap:20px;color:var(--nf-muted);font-size:11px}.not-found-footer-line{height:1px;flex:1;background:var(--nf-line)}.dark .not-found-page{--nf-ink:#e1eff0;--nf-muted:#9aafb3;--nf-line:#263d42;background:radial-gradient(ellipse at 16% 43%,#0a4a4b60,transparent 52%),#101f24}.dark .not-found-eyebrow{color:#50d3db}.dark .not-found-number{color:#44c5cf08;-webkit-text-stroke-color:#44c5cf30}.dark .not-found-orbit{border-color:#65c3cc25}.dark .not-found-logo-disc{background:#e9f2f3;border-color:#bdd4d7;box-shadow:0 24px 80px #0003}@media (max-width:767px){.not-found-footer,.not-found-header{width:calc(100% - 40px)}.not-found-header{min-height:78px}.not-found-brand{font-size:20px}.not-found-header-note{font-size:10px}.not-found-main{width:calc(100% - 40px);padding-block:20px 44px;grid-template-columns:1fr;gap:30px}.not-found-art{order:-1;width:min(100%,340px);margin-inline:auto}.not-found-number{font-size:clamp(150px,57vw,210px);letter-spacing:-12px}.not-found-copy{text-align:center}.not-found-eyebrow{justify-content:center;margin-bottom:12px}.not-found-copy h1{font-size:32px}.not-found-description{margin:14px auto 0;font-size:13px}.not-found-actions{justify-content:center;gap:12px 20px;margin-top:25px}.not-found-footer{font-size:10px;gap:12px;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.not-found-home{transition:none}.not-found-home:hover{transform:none}}.supply-page{--supply-green:#134e3d;background:url(/images/blog-botanical.svg) left -90px top 160px/260px 520px repeat-y,radial-gradient(ellipse at 95% 15%,#d9e7ceaa,transparent 48%),radial-gradient(ellipse at 0 80%,#dce9dc,transparent 55%),#f4f6ed;color:#23382f;min-height:100vh}.supply-banner-target{border-radius:36px;overflow:hidden}.supply-source-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px;background:#ffffff85;border:1px solid #fff;border-radius:32px}.supply-source-nav button{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px;border:2px solid transparent;border-radius:24px;color:var(--supply-green);font-size:14px}.supply-source-nav button[aria-pressed=true]{border-color:#2a684a;background:#e5efdd}.supply-source-nav button:disabled{cursor:wait}.supply-source-nav img{width:104px;max-width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}@media (max-width:600px){.supply-source-nav{gap:6px;padding:10px;border-radius:24px}.supply-source-nav button{padding:6px;font-size:11px;border-radius:16px}}.supply-importation .supply-section-heading p{font-size:16px;line-height:2.3}.supply-importation .supply-map h2{color:var(--supply-green);font-size:clamp(18px,2.5vw,26px);font-weight:700;line-height:1.8}.supply-import-slide{border-radius:28px;overflow:hidden;background:#e4eadf;touch-action:pan-y}.supply-import-slide img{display:block;width:100%;height:auto}.supply-import-dots,.supply-import-navigation{display:flex;align-items:center;justify-content:center;gap:12px}.supply-import-navigation{margin-top:16px}.supply-import-navigation>button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:white;color:var(--supply-green);border:1px solid #d3dfcc}.supply-import-dots button{width:32px;height:44px;display:grid;place-items:center}.supply-import-dots button:after{content:"";width:8px;height:8px;border-radius:50%;background:#a3b29a}.supply-import-dots button[aria-current=true]:after{width:22px;border-radius:8px;background:var(--supply-green)}.supply-import-carousel:focus-visible{outline:3px solid #739659;outline-offset:5px;border-radius:28px}.supply-farming-photo{display:block;width:100%;height:auto;border-radius:28px}.supply-collaborative .supply-section-heading p{font-size:16px;line-height:2.3}.supply-collaborative .supply-video{border-radius:28px}.supply-collaborative .supply-map h2{color:var(--supply-green);font-size:clamp(18px,2.5vw,26px);font-weight:700;line-height:1.8}.supply-heading h1{scroll-margin-top:100px}.supply-back{color:var(--supply-green);padding:8px 0;text-decoration:underline;text-underline-offset:5px}.supply-source-card{width:100%;cursor:pointer;color:inherit;font:inherit;transition:border-color .2s,box-shadow .2s}.supply-source-card[aria-pressed=true]{border-color:#2a684a;box-shadow:0 0 0 3px #4b7d3928}.supply-source-card:disabled{cursor:wait}.supply-page button:focus-visible{outline:3px solid #739659;outline-offset:5px}.supply-transition-overlay{position:fixed;inset:0;z-index:10000;background:#10251b70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (max-width:600px){.supply-banner-target{border-radius:24px}}@media (prefers-reduced-motion:reduce){.supply-source-card{transition:none}}.supply-hero{padding:24px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);gap:16px 32px;align-items:center;max-width:1248px;margin:auto}.supply-heading{max-width:1200px;margin:0}.supply-eyebrow{display:flex;align-items:center;gap:8px;font-size:13px;color:#57765d}.supply-heading h1{margin:14px 0;font-size:clamp(30px,4vw,52px);font-weight:800;color:var(--supply-green)}.supply-heading p{font-size:15px;line-height:2;color:#607167}.supply-video{position:relative;background:#10251b;overflow:hidden}.supply-video video{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain}.supply-banner-video{border:1px solid #ffffff80;margin:auto;border-radius:20px;box-shadow:0 16px 40px #193e2420}.supply-banner-video video{height:240px}.supply-media-error{padding:16px;color:white;font-size:13px;line-height:2}.supply-media-error a{text-decoration:underline;text-underline-offset:4px}.supply-explore{display:flex;align-items:center;gap:12px;margin:0;width:-moz-fit-content;width:fit-content;font-size:12px;padding:4px 0;color:var(--supply-green)}.supply-content{max-width:1248px;margin:auto;padding:0 24px}.supply-section{padding:26px 0;scroll-margin-top:24px}.supply-section+.supply-section{border-top:1px solid #e2e9de}.supply-section-heading{margin-bottom:20px}.supply-section-heading>span{font-size:12px;color:#758767}.supply-section-heading h2{color:var(--supply-green);font-size:clamp(23px,3vw,32px);font-weight:700;margin-top:12px}.supply-section-heading p{font-size:14px;line-height:2;color:#65736a;margin-top:12px}.supply-stages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;position:relative;isolation:isolate}.supply-stages:before{content:"";position:absolute;top:64px;left:8%;right:8%;border-top:1px dashed #b6c8ad;z-index:-1}.supply-stages li{text-align:center}.supply-stage-icon{position:relative;width:128px;height:128px;margin:auto;border:1px solid #ffffff;border-radius:50%;background:#ffffffa6;box-shadow:0 8px 24px #294e3110;display:grid;place-items:center}.supply-stage-icon img{width:88px;height:88px;-o-object-fit:contain;object-fit:contain}.supply-stage-icon span{position:absolute;bottom:-8px;background:var(--supply-green);color:white;width:26px;height:26px;border-radius:50%;font-size:12px;display:grid;place-items:center}.supply-stages h3{margin-top:24px;font-size:14px;font-weight:600}.supply-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.supply-source-card{border:1px solid #e2e8dc;border-radius:16px;overflow:hidden;background:#fff}.supply-source-caption{display:flex;align-items:center;justify-content:space-between;padding:14px;gap:8px}.supply-source-caption h3{font-size:14px;font-weight:600}.supply-source-caption span{color:#84977a;font-size:13px}.supply-map{border:1px solid #e0e7da;background:#fff;border-radius:16px;padding:20px;min-width:0}.supply-map figcaption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.supply-map h3{display:flex;align-items:center;gap:8px;font-weight:600;font-size:16px}.supply-map figcaption a{display:flex;align-items:center;gap:6px;color:#647958;font-size:12px;min-height:36px}.supply-map img{display:block;width:100%;height:auto}.supply-footer{display:flex;align-items:center;gap:10px;border-top:1px solid #e0e7da;padding:28px 0;color:#647958;font-size:13px}.supply-footer a{margin-right:auto;padding:10px 0}.supply-page a:focus-visible,.supply-page video:focus-visible{outline:3px solid #739659;outline-offset:5px;border-radius:4px}@media (max-width:900px){.supply-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px}.supply-stages:before{display:none}}@media (max-width:600px){.supply-hero{padding:20px 16px 12px;grid-template-columns:minmax(0,1fr);gap:14px}.supply-banner-video video{height:auto;max-height:210px}.supply-heading p{font-size:13px}.supply-banner-video{border-radius:12px}.supply-content{padding:0 16px}.supply-section{padding:24px 0}.supply-section-heading{margin-bottom:26px}.supply-stages{gap:28px 10px}.supply-stage-icon{width:min(100%,104px);height:auto;aspect-ratio:1}.supply-stage-icon img{width:72%;height:72%}.supply-stages h3{font-size:12px;line-height:1.8;margin-top:20px}.supply-map-grid,.supply-source-grid{grid-template-columns:minmax(0,1fr);gap:20px}.supply-source-caption{padding:18px}.supply-source-caption h3{font-size:15px}.supply-map{padding:16px}.supply-map h3{font-size:14px}.supply-footer{font-size:11px}}.supply-banner-video{border-radius:48px}.supply-source-card{border-radius:36px;padding:8px;background:#ffffffb8;box-shadow:0 8px 24px #294e3110}.supply-source-card .supply-video{border-radius:28px}.supply-source-caption{padding:12px 10px 8px;justify-content:center;text-align:center}.supply-source-caption>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:#eaf0e2;color:#57734d}.supply-hero{display:flex;flex-direction:column;align-items:stretch}.supply-heading{width:100%}.supply-banner-video{width:100%;border-radius:36px}.supply-banner-video video{height:auto;max-height:360px;-o-object-fit:cover;object-fit:cover}.supply-full-maps{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.supply-full-maps .supply-map{padding:24px;border-radius:36px}.supply-full-maps img{display:block;width:100%;height:auto;max-height:none;-o-object-fit:contain;object-fit:contain}.supply-chain-hint{color:#61745a;font-size:13px;margin:-6px 0 18px;line-height:1.8}.supply-chain{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:34px;padding:24px 22px;border:1px solid #ffffffc9;border-radius:32px;background:linear-gradient(100deg,#e1ebd5a6,#ffffffad,#dbe8d3b3);box-shadow:0 14px 36px #2148300a}.supply-chain:before{display:none}.supply-chain>li{position:relative;min-width:0}.supply-chain .supply-stage-icon{width:100%;max-width:128px;height:auto;aspect-ratio:1;border:0;border-radius:0;background:transparent;box-shadow:none;transition:transform .2s}.supply-chain .supply-stage-icon img{width:72%;height:72%;transition:transform .2s,filter .2s}.supply-chain .is-selected .supply-stage-icon{border-color:transparent;background:transparent;box-shadow:none;transform:translateY(-4px)}.supply-chain .is-selected .supply-stage-icon img{border-radius:50%;background:#b7d6a6;box-shadow:0 8px 18px #15b29e;transform:scale(1.1);filter:drop-shadow(0 8px 8px #2a684a26)}.supply-chain .supply-stage-icon:hover{border-color:transparent}.supply-chain-link{position:absolute;left:-34px;top:50%;width:34px;height:16px;transform:translateY(-50%);display:grid;place-items:center;color:#538045}.supply-chain-link:before{content:"";position:absolute;inset:3px 0;border-top:1px solid #a1b891;border-bottom:1px solid #a1b891;border-radius:20px}.supply-chain-link svg{position:relative;background:#eaf0e2;border-radius:50%}.supply-stage-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:32px 20px;border-radius:40px;background:#ffffff85}.supply-stage-empty>img{width:80px;height:80px;-o-object-fit:contain;object-fit:contain}.supply-stage-empty h2{font-size:24px;font-weight:700;color:#174f3d}.supply-stage-empty p{font-size:14px;color:#6c7e60}@media (max-width:900px){.supply-chain{grid-template-columns:repeat(6,104px);overflow-x:auto;gap:28px;padding:20px;border-radius:32px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#9db78b transparent}.supply-chain>li{scroll-snap-align:center}.supply-chain-link{width:28px;left:-28px}}@media (prefers-reduced-motion:reduce){.supply-chain .supply-stage-icon{transition:none}.supply-chain{scroll-behavior:auto}}@media (max-width:600px){.supply-banner-video{border-radius:24px}.supply-banner-video video{max-height:240px}.supply-source-card{border-radius:30px}.supply-source-card .supply-video{border-radius:24px}.supply-full-maps{gap:20px}.supply-full-maps .supply-map{padding:12px;border-radius:24px}}.processing{padding-bottom:42px}.processing-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.processing-eyebrow{display:flex;align-items:center;gap:8px;color:#668361;font-size:12px}.processing-heading h2{font-size:clamp(25px,3vw,36px);font-weight:800;color:var(--supply-green);margin:10px 0}.processing-heading p{max-width:620px;font-size:14px;line-height:2;color:#647467}.processing-count{display:flex;flex-direction:column;align-items:center;flex-shrink:0;border-right:1px solid #cbdac4;padding:0 28px;font-size:11px;color:#687e5f}.processing-count b{font-size:46px;line-height:1.3;font-weight:800;color:#245740}.processing-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);align-items:start;gap:22px}.processing-player{overflow:hidden;border:1px solid #dbe4d6;border-radius:28px;background:#fff;box-shadow:0 16px 44px #24472e12}.processing-player-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;color:#537052;font-size:12px}.processing-indicator{display:flex;align-items:center;gap:7px}.processing-indicator:before{content:"";width:6px;height:6px;border-radius:50%;background:#689657}.processing-player .supply-video video{aspect-ratio:16/9}.processing-player-footer{display:flex;justify-content:space-between;align-items:center;padding:22px;gap:16px}.processing-player-footer span{font-size:11px;color:#7c8b75}.processing-player-footer h3{margin-top:4px;font-size:24px;font-weight:750;color:#184c36}.processing-arrows{display:flex;gap:8px}.processing-arrows button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#eef3e9;color:#245740}.processing-arrows button:disabled{opacity:.3;cursor:default}.processing-progress{display:flex;gap:5px;padding:0 22px 22px}.processing-progress span{flex:1;height:4px;border-radius:4px;background:#e9eee5}.processing-progress .is-filled{background:#5d8550}.processing-steps{display:grid;gap:10px;list-style:none;margin:0;padding:0}.processing-step{display:flex;align-items:center;gap:12px;width:100%;padding:9px;border:1px solid #dbe4d6;border-radius:20px;background:#ffffff9c;text-align:right;transition:background .2s,border-color .2s}.processing-step:hover{background:#fff;border-color:#93ae82}.processing-step[aria-pressed=true]{background:#e6efdd;border-color:#6c9258;box-shadow:0 5px 18px #34572a0d}.processing-thumb{position:relative;flex:0 0 96px;height:64px;overflow:hidden;border-radius:12px;background:#dbe4d6}.processing-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.processing-thumb>span{position:absolute;inset:0;display:grid;place-items:center;background:#102b2250;color:white;font-size:19px;font-weight:700}.processing-step-label{min-width:0}.processing-step-label>span{color:#72826a;font-size:10px}.processing-step-label h3{font-size:14px;font-weight:700;color:#234f39;margin-top:4px}.processing-step-status{margin-right:auto;padding:0 4px;color:#628556}@media (max-width:900px){.processing-layout{grid-template-columns:minmax(0,1fr)}.processing-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.processing-step{flex-wrap:wrap;height:100%;gap:8px}.processing-thumb{flex-basis:100%;height:auto;aspect-ratio:16/9}}@media (max-width:600px){.processing-heading{gap:12px;margin-bottom:20px}.processing-count{padding:0 12px;font-size:10px}.processing-count b{font-size:34px}.processing-heading p{font-size:12px}.processing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.processing-player{border-radius:22px}.processing-player-footer,.processing-player-heading{padding:16px}.processing-player-footer h3{font-size:20px}.processing-step-label h3{font-size:13px}}@media (prefers-reduced-motion:reduce){.processing-step{transition:none}}.earning-opportunity{--eo-teal:#008b95;--eo-teal-dark:#006f78;--eo-pink:#ef476f;--primary:184 100% 29%;--primary-foreground:0 0% 100%;min-height:100vh;overflow-x:hidden;font-family:IRANSans,sans-serif}.eo-masthead{position:relative;width:100%;padding:12px 20px 11px;color:#fff;text-align:center;background:linear-gradient(110deg,var(--eo-teal-dark),var(--eo-teal));box-shadow:0 2px 8px rgb(0 71 77/18%)}.eo-masthead h1{font-size:clamp(1rem,1.7vw,1.35rem);font-weight:900}.eo-masthead p{margin-top:2px;font-size:.72rem;opacity:.86}.eo-masthead__mark{position:absolute;inset-block:0;inset-inline-start:0;width:7px;background:#37c977}.eo-content{max-width:110rem;margin-inline:auto}.eo-section{margin-bottom:22px}.eo-heading{width:100%;margin:0 0 12px;padding:8px 16px;border-radius:9px;color:#fff;text-align:center;background:linear-gradient(90deg,var(--eo-teal-dark),var(--eo-teal));box-shadow:0 2px 5px rgb(0 91 99/16%)}.eo-heading h2{font-size:clamp(.88rem,1.35vw,1.1rem);font-weight:900}.eo-copy{margin-bottom:12px;font-size:.86rem;line-height:1.95;text-align:justify}.eo-quick-nav{gap:clamp(10px,5vw,64px);overflow-x:auto;padding:2px 4px 7px;scrollbar-width:none}.eo-quick-nav::-webkit-scrollbar{display:none}.eo-nav-item{min-width:96px;flex:0 0 auto;opacity:.88}.eo-nav-item.is-active,.eo-nav-item:hover{opacity:1}.eo-nav-icon{width:112px;height:112px}.eo-nav-item>span:last-child{font-size:.82rem;font-weight:800;white-space:nowrap}.eo-vessels{margin:12px 0;transform:scale(.82);transform-origin:center}.eo-ladder-copy{gap:12px;margin-bottom:13px}.eo-ladder-copy p{line-height:1.85;text-align:justify}.eo-plan-types{gap:12px;margin:12px 0}.eo-plan-descriptions{gap:7px 20px;margin-bottom:12px}.eo-plan-descriptions p{margin:0;padding:7px 9px;border-inline-start:3px solid rgb(0 139 149/28%);line-height:1.85}.eo-factor{box-shadow:0 1px 4px rgb(15 23 42/8%)}.eo-factor__title{text-align:center}.eo-factor--positive .eo-factor__title h3{color:#21a35b}.eo-factor--negative .eo-factor__title{background:rgb(239 71 111/8%)}.eo-factor--negative .eo-factor__title h3{color:var(--eo-pink)}.eo-factor td{padding:9px 11px;font-size:.78rem;line-height:1.8}.eo-diagram{margin-bottom:13px;padding:clamp(10px,1.5vw,18px)}.eo-diagram img{max-height:560px;-o-object-fit:contain;object-fit:contain}.eo-notes,.eo-reward-tiers{gap:10px;margin-bottom:13px}.eo-notes>div,.eo-reward-tiers>div{padding:12px}.eo-requirements{gap:7px}.eo-requirements>div{min-height:58px;align-items:flex-start;padding:10px 12px;border-radius:8px}.eo-requirements>div span{font-size:.78rem;line-height:1.85;text-align:justify}.eo-video{min-height:150px;padding:30px;display:grid;place-content:center}.eo-detail-icons{gap:44px;margin-bottom:18px}.eo-group-accordion{display:grid;gap:9px}.eo-group-accordion__item{overflow:hidden;border:1px solid hsl(var(--border));border-radius:11px;background:hsl(var(--card));box-shadow:0 1px 4px rgb(15 23 42/7%)}.eo-group-accordion__trigger{padding:10px 13px;background:hsl(var(--primary)/8%);text-decoration:none!important}.eo-group-accordion__trigger:hover{background:hsl(var(--primary)/13%)}.eo-group-accordion__content{padding:12px 14px 14px;border-top:1px solid hsl(var(--border))}.eo-group-accordion__content li,.eo-group-accordion__content p{line-height:1.85}@media (min-width:1280px){.eo-section{margin-bottom:18px}.eo-section--details{margin-bottom:0}}@media (max-width:767px){.eo-chain-table table{table-layout:fixed}.eo-chain-table td,.eo-chain-table th{word-break:break-word}}@media (max-width:639px){.earning-opportunity img{width:100%;max-width:100%}.eo-masthead{padding-inline:12px}.eo-masthead p{display:none}.eo-content{padding-inline:8px}.eo-section{margin-bottom:18px}.eo-heading{padding:7px 10px;border-radius:7px}.eo-copy{font-size:.78rem;line-height:1.85}.eo-quick-nav{flex-wrap:wrap;justify-content:center;gap:12px;overflow-x:visible}.eo-nav-item{min-width:96px}.eo-nav-icon{width:96px;height:96px}.eo-nav-item>span:last-child{font-size:.72rem}.eo-vessels{transform:scale(.7);margin:-2px 0}.eo-ladder-copy{gap:6px}.eo-factor td{font-size:.72rem;padding:8px}.eo-requirements{grid-template-columns:1fr}.eo-video{min-height:120px;padding:22px}.eo-detail-icons{gap:22px}.earning-opportunity img.eo-inline-icon{width:2.5rem;max-width:2.5rem}}@media (prefers-reduced-motion:reduce){.earning-opportunity *,.earning-opportunity :after,.earning-opportunity :before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}