@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--ink:#294438;--muted:#7f8e82;--green:#287358;--line:#e4eae1;--paper:#f6f8f4;--sidebar:252px;color-scheme:light}*{box-sizing:border-box}body{margin:0;font-family:Vazirmatn,Tahoma,sans-serif;color:var(--ink);background:var(--paper);font-size:13px;line-height:1.8;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;border:0;background:none}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:29px;font-weight:750;line-height:1.65;letter-spacing:-1px}h2{font-size:15px;font-weight:700;line-height:1.8}h3{font-size:14px}small{font-size:11px}select{cursor:pointer}table{border-collapse:collapse;width:100%}strong{font-weight:650}i{font-style:normal}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent;outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #438867}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;right:280px;background:white;border:2px solid var(--green);padding:12px;z-index:300}.skip-link:focus{top:12px}.app-shell{min-height:100vh}.app-content{margin-right:var(--sidebar);min-width:0}.sidebar{position:fixed;right:0;top:0;bottom:0;width:var(--sidebar);padding:31px 19px 0;background:#153e33;color:#c8d8cd;z-index:45;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#456759 transparent}.side-brand{padding:0 13px 30px;justify-content:space-between}.logo,.side-brand{display:flex;align-items:center}.logo{gap:12px}.logo>span{font-size:30px;color:#f4f8ec;font-weight:750;line-height:1.35;letter-spacing:-1.5px}.logo small{display:block;font-size:9px;letter-spacing:.3px;font-weight:400;color:#a6c3b2;margin-top:5px}.institution{display:flex;gap:10px;align-items:center;padding:13px 11px;border:1px solid #ffffff20;border-radius:10px;width:100%;text-align:right;margin-bottom:28px}.institution>span:nth-child(2){font-size:11px;flex:1 1}.institution small{display:block;color:#91b09c;font-size:10px}.institution-icon{display:grid;place-items:center;width:33px;height:35px;border-radius:8px;background:#ffffff0b;color:#b7d5bf}.nav-caption{font-size:10px;font-weight:500;color:#86a691;display:block;padding:0 13px;letter-spacing:.4px}.sidebar nav{display:flex;flex-direction:column;gap:6px;margin-top:11px}.sidebar nav button{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 14px;border-radius:9px;text-align:right;color:#c2d2c7;font-size:12px;position:relative}.side-settings:hover,.sidebar nav button:hover{background:#ffffff08}.sidebar nav button.active{background:#d7ebb7;color:#1c4936;font-weight:700}.sidebar nav button.active:before{position:absolute;content:"";right:-19px;top:13px;width:3px;height:19px;background:#d7ebb7;border-radius:3px 0 0 3px}.nav-count{margin-right:auto;background:#ffffff13;border:1px solid #ffffff15;border-radius:5px;padding:0 6px;font-size:10px;line-height:19px}.active .nav-count{background:#1b593b12;border-color:#1b593b10}.new-label{margin-right:auto;font-size:8px;color:#ccdfa4;border:1px solid #78916b;border-radius:5px;padding:0 5px;line-height:16px}.side-client{margin-top:27px;border-top:1px solid #ffffff12;padding-top:21px}.side-client .nav-caption{margin-bottom:8px}.side-client select{width:100%;background:#204a3c;border:1px solid #ffffff10;border-radius:7px;padding:8px 10px;color:#d0dfd1;font-size:11px}.side-client>small{display:block;padding:7px 11px;font-size:10px;color:#94b09e}.side-bottom{margin-top:auto;padding-top:26px}.side-tip{margin:0 3px 17px;border:1px solid #d1e7b728;border-radius:10px;padding:18px 14px 10px;background:linear-gradient(135deg,#d9e9b90a,#ffffff02)}.tip-orbit{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#d7ebb719;color:#d7ebb7;margin-bottom:12px}.side-tip strong{font-size:11px;color:#e7efdb}.side-tip p{font-size:10px;color:#a2baa9;margin:6px 0 13px;line-height:1.9}.side-tip button{justify-content:space-between;font-size:10px;padding:9px 0 0;border-top:1px solid #ffffff12;color:#d4e7b9}.side-settings,.side-tip button{display:flex;align-items:center;width:100%}.side-settings{gap:12px;padding:12px 14px;font-size:11px;border-radius:8px}.side-settings.active{color:#dcf1b8;background:#ffffff08}.profile{display:flex;align-items:center;gap:10px;border-top:1px solid #ffffff13;margin-top:15px;padding:18px 9px}.avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#2e5844;color:#d4e7bd;font-size:11px}.profile>span:nth-child(2){flex:1 1;min-width:0}.profile strong{display:block;color:#dce8d8;font-size:10px}.profile small{display:block;color:#9ab6a1;font-size:9px;overflow:hidden;text-overflow:ellipsis;max-width:130px}.profile .icon-button{color:#9ebba9}.topbar{height:76px;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 37px;background:#fff}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:14px;font-size:11px;color:#94a08f}.breadcrumb strong{font-weight:500;color:#3d5047}.crumb-slash{color:#c6cec6}.top-actions{display:flex;align-items:center;gap:22px}.top-separator{width:1px;height:22px;background:var(--line)}.help-link{display:flex;gap:7px;align-items:center;font-size:10px;color:#78877e}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:32px;border-radius:7px;flex-shrink:0}.icon-button:hover{background:#7185710c}.bell-button{position:relative;color:#62766a}.bell-button i{width:6px;height:6px;background:#bd8465;border:1.5px solid white;border-radius:50%;position:absolute;right:5px;top:5px}.view-switch{display:flex;gap:9px;align-items:center;font-size:11px}.status-dot,.view-dot{width:6px;height:6px;border-radius:50%;background:#7fa75d;display:inline-block}.view-switch svg{color:#8a9a8d;margin-right:4px}.environment-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 37px;background:#f0f4e5;color:#687849;font-size:9px;border-bottom:1px solid #e6ecd7;gap:12px}.environment-bar>span{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.environment-bar>span>i{width:5px;height:5px;background:#9ca879;border-radius:50%;margin-left:4px}.environment-bar button{display:flex;gap:7px;align-items:center;font-size:9px;flex-shrink:0;color:#455837}.environment-bar.live{background:#e9f3ee;color:#4c7761}.workspace{max-width:1660px;margin:0 auto;padding:33px 37px 0}.page-intro{justify-content:space-between;gap:20px;margin-bottom:26px}.page-eyebrow,.page-intro{display:flex;align-items:center}.page-eyebrow{font-size:9px;gap:7px;color:#899781;margin-bottom:6px}.eyebrow-line{width:16px;height:1px;background:#88a16b}.page-intro h1{margin-bottom:5px}.page-intro p{color:#819079;font-size:11px}.intro-actions{display:flex;gap:9px;flex-shrink:0;padding-top:20px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:11px;font-weight:550;min-height:39px;white-space:nowrap;transition:background .15s,transform .15s}.button:hover{transform:translateY(-1px)}.button.primary{background:#2d765c;color:#fff;border:1px solid #2d765c;box-shadow:0 3px 4px #254e3310}.button.primary:hover{background:#235e49}.button.secondary{background:#fff;border:1px solid #dfe5dc;color:#60745f}.button.secondary:hover{background:#f2f5ef}.button.small{font-size:10px;padding:6px 11px;min-height:32px}.scope-bar{justify-content:space-between;padding:12px 0 16px;border-top:1px solid var(--line);margin-bottom:4px;gap:20px}.scope-bar,.scope-filters{display:flex;align-items:center}.scope-filters{gap:15px}.scope-filters label{display:flex;gap:8px;align-items:center;color:#7a8c7d}.scope-filters select{border:0;background:none;font-size:10px;padding:3px 0 3px 15px;max-width:230px;min-width:120px;color:#637b57}.filter-divider{width:1px;height:17px;background:#e1e7dd}.scope-note{font-size:9px;color:#869581;display:flex;align-items:center;gap:6px;white-space:nowrap}.scope-note .status-dot{width:4px;height:4px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px}.metric{border:1px solid #e1e7df;border-radius:12px;padding:17px 18px;background:white;text-align:right;overflow:hidden}.metric:hover{border-color:#bfd1b9;box-shadow:0 4px 18px #21482b05}.metric.mint{background:#eaf1e5;border-color:#dee7d7}.metric-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:550;color:#596c56;gap:5px}.metric-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#edf2e8;color:#7a9361}.mint .metric-icon{background:#dce8cc;color:#63814b}.sand .metric-icon{background:#f7f2e7;color:#b29a61}.blue .metric-icon{background:#ecf2f5;color:#7495a2}.violet .metric-icon{background:#f0edf5;color:#9689ae}.metric-value{font-size:28px;font-weight:600;letter-spacing:-.7px;margin-top:15px;line-height:1.3;color:#304d37}.metric-value small{display:block;font-size:9px;letter-spacing:0;color:#819174;font-weight:400;margin-top:5px}.metric-note{display:flex;align-items:center;gap:5px;font-size:8px;color:#89987b;margin-top:19px;white-space:nowrap}.metric-note svg{margin-right:auto}.tiny-line{width:5px;height:5px;border-radius:50%;background:#b0bf9c}.panel{background:#fff;border:1px solid var(--line);border-radius:15px;min-width:0;overflow:hidden}.panel-title{display:flex;justify-content:space-between;align-items:center;padding:22px 23px 16px;gap:12px}.panel-title p{font-size:9px;color:#929e88;margin-top:4px}.text-button{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#6f875c;padding:3px 0;white-space:nowrap}.text-button:hover{color:#286242}.square-button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line);border-radius:7px;color:#788b73}.square-button:hover{background:#f6f8f2}.overview-primary{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:20px;margin-bottom:22px}.chart-legend{display:flex;gap:19px;padding:2px 24px 0;flex-wrap:wrap;font-size:8px;color:#829376}.chart-legend span{display:flex;gap:5px;align-items:center}.chart-legend i,.status-legend i{display:inline-block;width:7px;height:7px;border-radius:2px}.legend-final{background:#438766}.legend-disputed{background:#c9d6a1}.legend-pending{background:#e9eecf}.bar-chart{display:flex;direction:ltr;gap:12px;padding:20px 22px 5px;height:230px}.chart-axis{display:flex;flex-direction:column;justify-content:space-between;font-size:8px;color:#a1ad95;padding-bottom:28px;min-width:38px;text-align:right}.chart-plot{position:relative;flex:1 1;min-width:0}.chart-grid{position:absolute;inset:0 0 28px;display:flex;flex-direction:column;justify-content:space-between}.chart-grid i{border-bottom:1px dashed #e4eade;width:100%}.chart-bars{justify-content:space-around;align-items:end;gap:15px;padding:0 15px;direction:rtl}.chart-bars,.year-column{display:flex;height:100%;position:relative}.year-column{flex-direction:column;align-items:center;justify-content:end;padding:0;flex:1 1;max-width:64px}.column-total{position:absolute;top:-14px;opacity:0;background:#173e32;color:#fff;padding:2px 6px;border-radius:5px;font-size:8px;z-index:2;white-space:nowrap}.year-column:focus-visible .column-total,.year-column:hover .column-total{opacity:1}.bar-stack{display:flex;flex-direction:column;justify-content:end;height:calc(100% - 28px);width:30px;border-radius:5px 5px 0 0;overflow:hidden;gap:2px}.bar-stack i{width:100%;min-height:0;border-radius:3px}.year-column:hover .bar-stack{filter:saturate(1.25)}.year-label{font-size:9px;color:#95a488;height:28px;padding-top:8px}.chart-footnote{display:flex;gap:6px;align-items:center;font-size:8px;color:#98a58b;padding:11px 24px 18px}.next-actions{display:flex;flex-direction:column}.task-preview-list{padding:0 22px}.task-preview{display:flex;gap:12px;align-items:start;text-align:right;width:100%;padding:15px 0;border-bottom:1px solid #edf0e7}.task-preview:last-child{border-bottom:0}.task-index{width:28px;height:29px;display:grid;place-items:center;border-radius:7px;flex-shrink:0;background:#f3eee8;color:#ad9678;font-size:9px;line-height:1}.task-index.index-1{background:#f2f2e6;color:#a0a374}.task-index.index-2{background:#e9f1ee;color:#6e9b84}.task-index.index-3{background:#eef0f4;color:#8a95ac}.task-preview>span:nth-child(2){min-width:0;flex:1 1}.task-preview strong{display:block;font-size:10px;line-height:1.6;color:#506c43}.task-preview small{display:block;color:#8d9e7d;font-size:8px;margin-top:3px}.task-preview>svg{color:#9eaa94;width:13px;margin-top:4px}.task-meta{font-size:8px;display:flex;gap:4px;align-items:center;margin-top:6px;color:#95a685}.deadline{font-size:8px;border-radius:4px;padding:0 5px;display:inline-block;color:#728a60;background:#f1f5e9;white-space:nowrap}.task-meta .deadline{margin-right:auto}.deadline.soon{background:#f7f2e5;color:#9a8242}.deadline.overdue{background:#f7e9e3;color:#a66f56}.panel-bottom-link{display:flex;justify-content:center;align-items:center;gap:9px;font-size:9px;color:#70885e;padding:12px;border-top:1px solid #edf0e7;width:100%;margin-top:auto}.panel-bottom-link:hover{background:#fafcf7}.insight-strip{display:flex;align-items:center;gap:17px;padding:19px 23px;background:#eef2e2;border:1px solid #e1e8cf;border-radius:12px;margin-bottom:22px}.insight-icon{width:42px;height:42px;display:grid;place-items:center;color:#8d9c62;border:1px solid #dfe5c9;border-radius:12px;background:#e8edd6}.insight-strip>div{flex:1 1}.insight-strip strong{font-size:12px;font-weight:600;color:#5c6e43}.insight-strip p{font-size:10px;margin-top:4px;color:#8b9974}.insight-strip>button{display:flex;gap:8px;align-items:center;font-size:10px;color:#667c46}.preview-cases{margin-bottom:22px}.data-table{font-size:10px;white-space:nowrap;text-align:right}.data-table th{font-weight:450;color:#8a997c;background:#fafbf7;font-size:9px;border-top:1px solid #eef1e8;border-bottom:1px solid #eef1e8;padding:12px 14px}.data-table td:first-child,.data-table th:first-child{padding-right:23px}.data-table td:last-child,.data-table th:last-child{padding-left:21px}.data-table th small{display:block;font-size:8px;color:#a4b095}.data-table td{padding:14px;border-bottom:1px solid #edf1e7;color:#657d53}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fafcf7}.table-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#d6dfce transparent}.company-cell{display:flex;align-items:center;gap:10px;text-align:right;padding:0}.company-avatar{width:33px;height:33px;border-radius:9px;display:grid;place-items:center;background:#eaf0e4;color:#7d9166;font-size:12px;font-weight:600;flex-shrink:0}.company-avatar.blue{background:#e9eff3;color:#809aab}.company-avatar.violet{background:#f0edf5;color:#9d8cb2}.company-avatar.amber{background:#f5f0e2;color:#aa9a68}.company-cell strong{display:block;font-size:10px;color:#546e44;font-weight:550}.company-cell small{display:block;font-size:8px;color:#96a687;margin-top:2px}.year-chip{font-size:10px;color:#8da176;border:1px solid #e4eadb;border-radius:5px;padding:2px 7px}.badge{font-size:8px;border-radius:5px;padding:3px 7px;display:inline-flex;gap:5px;align-items:center;line-height:1.8;background:#f0f3ea;color:#7a9360;white-space:nowrap}.badge i{width:4px;height:4px;border-radius:50%;background:currentColor}.badge.stage-2{background:#ebf1f5;color:#6e90a3}.badge.stage-3,.badge.stage-4{background:#f7f1e3;color:#9d833e}.badge.stage-5{background:#eeebf5;color:#8e7aa9}.badge.stage-6{background:#eef0e4;color:#7b884b}.badge.stage-7{background:#e7f1e6;color:#658c56}.numeric{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#607c4b}.muted{color:#93a480}.owner-cell{display:flex;align-items:center;gap:6px;font-size:9px;color:#859c6d}.owner-cell>span{font-size:8px;width:21px;height:21px;border-radius:50%;background:#edf1e6;display:grid;place-items:center;color:#a5b195}.row-open{width:25px;color:#8da07c}.next-action-cell{font-size:9px;color:#8c9a7b;display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis}.overview-bottom{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;margin-bottom:24px}.activity-list{padding:0 23px 12px}.activity-list>button{display:flex;gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid #f0f3ea;text-align:right;width:100%}.activity-list>button:last-child{border:0}.activity-symbol{width:30px;height:30px;background:#eff4e8;border-radius:9px;display:grid;place-items:center;color:#8fa875}.activity-symbol.symbol-1,.activity-symbol.symbol-3{background:#ecf2f1;color:#87a29b}.activity-list>button>span:nth-child(2){flex:1 1;min-width:0}.activity-list strong{font-size:10px;display:block;color:#607b50}.activity-list small{font-size:8px;color:#97a88a;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-list>button>span>span{display:block;font-size:8px;color:#a4b196;margin-top:2px}.activity-list>button>svg{color:#9fac91}.status-panel{display:flex;flex-direction:column}.status-body{display:flex;align-items:center;justify-content:center;gap:32px;padding:17px 25px 30px;flex:1 1}.status-donut{width:140px;height:140px;border-radius:50%;padding:13px;transform:rotate(-90deg);flex-shrink:0}.status-donut>div{background:white;border-radius:50%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(90deg)}.status-donut strong{font-size:30px;line-height:1.3;font-weight:600;color:#6d845b}.status-donut small{font-size:8px;color:#9eae8a}.status-legend{min-width:120px}.status-legend>div{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:10px 0;border-bottom:1px solid #edf1e6;font-size:10px}.status-legend span{display:flex;align-items:center;gap:7px;color:#879a72}.status-legend strong{font-size:13px;font-weight:500;color:#6a8356}.status-legend p{font-size:8px;color:#9faf8c;margin-top:13px;max-width:120px}.workspace-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e5ebdc;padding:19px 0 24px;font-size:8px;color:#9dab90;gap:15px}.workspace-footer>span{display:flex;gap:6px;align-items:center}.workspace-footer i{width:3px;height:3px;border-radius:50%;background:#a7b697}.footer-dot{margin:0 6px}.full-panel{margin-bottom:25px}.list-toolbar{justify-content:space-between;gap:15px;padding:18px 23px}.list-toolbar,.search-input{display:flex;align-items:center}.search-input{gap:9px;color:#99a78f;max-width:340px;width:100%;padding:8px 11px;border:1px solid #e6ebdf;border-radius:7px;background:#fff}.search-input input{border:0;background:none;width:100%;min-width:0;font-size:10px;color:#637e50}.search-input input::placeholder{color:#a3b196}.toolbar-filters{display:flex;align-items:center;gap:11px}.toolbar-filters select{font-size:9px;padding:7px 9px;border:1px solid #e3eadb;border-radius:6px;background:white;color:#7d9667}.segmented{display:flex;gap:2px;border:1px solid #e7eddf;border-radius:6px;padding:2px}.segmented button{display:grid;place-items:center;width:26px;height:25px;color:#9aab88;border-radius:4px}.segmented button.selected{background:#eaf0e2;color:#718d54}.pagination{justify-content:space-between;padding:16px 24px;border-top:1px solid #eaf0df;font-size:9px;color:#98a889}.pagination,.pagination>div{display:flex;align-items:center}.pagination>div{gap:13px}.kanban{display:flex;overflow-x:auto;padding:10px 20px 25px;gap:15px;scrollbar-width:thin}.kanban-column{background:#f7f9f3;flex:0 0 218px;border-radius:10px;padding:13px;max-height:600px;overflow:auto}.kanban-column>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;color:#9caf87;font-size:10px}.kanban-card{background:#fff;border:1px solid #e6eddc;border-radius:9px;padding:13px;text-align:right;width:100%;margin-bottom:10px;box-shadow:0 2px 3px #31532903}.kanban-card strong{font-size:11px;display:block}.kanban-card small{font-size:8px;color:#9aac86;display:block}.kanban-card p{font-size:9px;color:#859c6d;margin:10px 0}.kanban-card>span{display:flex;justify-content:space-between;font-size:8px;color:#9aaa89;border-top:1px solid #eef2e8;padding-top:8px}.empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:48px 20px;gap:11px;color:#a9b89b;text-align:center;min-height:210px}.empty-state strong{font-size:12px;font-weight:500;color:#7f986b}.empty-state p{font-size:10px;color:#9faf8e}.empty-state .button{margin-top:10px}.companies-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:6px 0 22px}.companies-toolbar>span{font-size:10px;color:#9aaa89}.company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-bottom:26px}.company-card{text-align:right;padding:22px 23px;transition:transform .15s,border-color .15s}.company-card:hover{border-color:#c3d5ae;transform:translateY(-2px)}.company-card-top{display:flex;align-items:center;gap:12px;margin-bottom:19px}.company-card-top>svg{margin-right:auto;color:#a1b28d}.company-avatar.large{width:43px;height:43px;border-radius:11px;font-size:17px}.industry-tag{font-size:9px;color:#8d9f76;background:#f6f8f0;padding:2px 8px;border-radius:4px}.company-card h2{font-size:14px;color:#547643}.company-card>p{font-size:8px;color:#8fa37a;margin-top:5px}.company-card>p span{padding:0 3px}.company-stats{display:grid;grid-template-columns:1fr 1fr;margin:22px 0 17px;gap:20px}.company-stats>span{font-size:8px;color:#90a778}.company-stats strong{display:block;font-size:18px;font-weight:500;margin-top:4px;color:#5e7d47}.company-stats small{display:block;font-size:7px;color:#9dae87}.company-progress{height:4px;background:#eef3e4;border-radius:5px;overflow:hidden}.company-progress>span{display:block;height:100%;background:#aac28c;border-radius:5px}.company-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:11px;font-size:8px;color:#94aa7c}.company-card-foot>span:first-child{display:flex;align-items:center;gap:5px}.calendar-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:20px;margin-bottom:25px}.calendar-controls{display:flex;align-items:center;gap:11px}.calendar-week{display:grid;grid-template-columns:repeat(7,1fr);border-block:1px solid #e9efdf;padding:12px 0;text-align:center;font-size:9px;color:#8fa776;background:#fafcf6}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-blank,.calendar-grid>button{min-height:95px;border-left:1px solid #edf2e3;border-bottom:1px solid #edf2e3;text-align:right;padding:11px 7px;display:flex;flex-direction:column;gap:4px;font-size:11px;color:#78975e}.calendar-grid>button:hover{background:#f7faef}.calendar-grid .today>span{background:#448361;color:white;border-radius:50%;width:23px;height:23px;display:grid;place-items:center}.calendar-grid>button.selected{background:#eff5e3;box-shadow:inset 0 0 0 1px #b2cb92}.calendar-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#e9efda;border-radius:3px;padding:1px 3px;font-size:7px;color:#70874f;max-width:100%}.calendar-grid em{font-size:7px;color:#91a876}.calendar-note{padding:15px 20px;font-size:8px;color:#98ad80}.calendar-side>.checkbox-line{padding:0 22px 15px;font-size:10px}.calendar-task-list{max-height:620px;overflow:auto;padding:0 22px}.calendar-task{padding:15px 0;border-top:1px solid #edf2e3}.calendar-task.done{opacity:.6}.calendar-task>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.task-title-button{font-size:10px;text-align:right;padding:0;font-weight:550;color:#617e4c}.calendar-task>p{font-size:9px;color:#8aa271;margin:7px 0 3px}.calendar-task>small{font-size:8px;color:#95ad7b}.calendar-task .task-source{font-size:8px;color:#9daf8b;line-height:1.7}.calendar-task>.text-button{margin-top:8px;font-size:9px}.report-actions{display:flex;align-items:center;gap:10px;margin-bottom:22px}.report-actions>div{display:flex;align-items:center;gap:8px;flex:1 1;font-size:10px;color:#86a06b}.stage-breakdown{padding:0 24px 20px}.stage-breakdown>button{display:flex;align-items:center;gap:16px;width:100%;padding:7px 0}.stage-breakdown .badge{width:95px}.breakdown-bar{height:5px;background:#f2f5ea;border-radius:4px;flex:1 1;overflow:hidden}.breakdown-bar i{display:block;height:100%;background:#b2c691;border-radius:4px}.stage-breakdown strong{font-size:10px;width:20px;color:#8da475}.plain-report{margin-bottom:24px}.plain-report-body{padding:0 24px 25px;color:#78965f;font-size:12px;line-height:2.3}.plain-report-body p+p{margin-top:10px}.plain-report-body strong{color:#5f8246}.print-report{display:none}.assistant-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;margin-bottom:26px}.assistant-panel{padding:40px 32px 20px;text-align:center}.assistant-mark{background:radial-gradient(circle,#f0f4de,#e5edce);border:1px solid #d7e3bc;color:#94a85f;width:64px;height:64px;margin:0 auto 15px;border-radius:20px;display:grid;place-items:center;box-shadow:0 0 0 8px #f7f9f0}.assistant-eyebrow{font-size:9px;color:#94a57c;display:block;margin-top:22px}.assistant-panel h2{font-size:23px;letter-spacing:-.6px;color:#52773d;margin-top:7px}.assistant-description{font-size:11px;line-height:2;color:#88a070;max-width:440px;margin:10px auto 24px}.question-chips{display:grid;grid-template-columns:1fr 1fr;gap:9px;max-width:440px;margin:0 auto 32px}.question-chips>button{font-size:10px;text-align:right;display:flex;align-items:center;justify-content:space-between;gap:9px;border:1px solid #e3eccf;border-radius:8px;padding:10px 13px;color:#7c9c5b;background:#fcfdf9}.question-chips>button:hover{background:#f5f9eb}.assistant-input{display:flex;gap:12px;align-items:center;border:1px solid #dce8c7;border-radius:10px;padding:8px 10px 8px 7px;background:#fff;box-shadow:0 4px 14px #667f3506;margin-top:18px}.assistant-input input{flex:1 1;min-width:0;border:0;background:none;font-size:10px;padding:8px;color:#7b985c}.assistant-input input::placeholder{color:#a3b48e}.assistant-input>button{width:32px;height:32px;border-radius:7px;display:grid;place-items:center;background:#628a46;color:white}.assistant-disclosure{font-size:8px;color:#9cae85;line-height:1.8;margin-top:12px}.assistant-conversation{text-align:right;padding:15px 0 10px;border-top:1px solid #eff3e7}.asked-question{background:#f0f6e5;color:#7d995d;border:1px solid #e2edcf;border-radius:9px 9px 0 9px;padding:10px 16px;font-size:11px;margin-right:22%;margin-bottom:22px}.assistant-answer{display:flex;gap:10px;align-items:start}.answer-avatar{background:#eef4de;width:29px;height:29px;border-radius:8px;display:grid;place-items:center;color:#a0b778}.assistant-answer>div{flex:1 1}.assistant-answer strong{font-size:10px;color:#819d60}.assistant-answer p{font-size:12px;line-height:2.3;color:#5e7e43;margin-top:10px}.answer-sources{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.answer-sources button{padding:4px 7px;border:1px solid #e1ebd0;border-radius:5px;color:#8ca66e;max-width:100%;overflow:hidden;text-overflow:ellipsis}.answer-sources button,.assistant-answer small{display:flex;align-items:center;gap:5px;font-size:8px}.assistant-answer small{color:#9db084;margin-top:12px}.assistant-scope{padding-bottom:19px}.assistant-scope>div:not(.panel-title){display:flex;align-items:center;gap:10px;font-size:10px;color:#85a16a;padding:9px 24px}.evidence-note{padding:26px 8px;color:#8fa972}.evidence-note h3{margin:10px 0 6px;font-size:12px;color:#7d9c5c}.evidence-note p{font-size:10px;line-height:2.1;color:#9db288}.evidence-note button{margin-top:15px}.settings-tabs{display:flex;gap:25px;border-bottom:1px solid #dee9cf;margin-bottom:24px}.settings-tabs>button{padding:10px 2px 12px;font-size:11px;color:#92aa7b;border-bottom:2px solid transparent}.settings-tabs>button.selected{color:#628a43;border-color:#789e55}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:25px}.settings-panel{margin-bottom:25px;padding-bottom:24px}.settings-grid .settings-panel{margin:0}.settings-panel .detail-list{margin:0 24px 24px}.settings-panel>.button{margin:0 24px}.settings-panel>p{font-size:11px;line-height:2.1;color:#8ba573;padding:0 24px 20px}.settings-note{display:flex;align-items:start;gap:10px;background:#f6f9ef;border:1px solid #e8f0da;margin:20px 24px 0;padding:14px;border-radius:9px;font-size:10px;color:#86a067}.settings-note p{line-height:2}.soft-label{font-size:8px;background:#f0f4e6;padding:3px 7px;border-radius:5px;color:#879f6e;display:inline-block}.green-label{background:#eaf4e1;color:#789d57}.amber-label{background:#f6f0df;color:#9c8649}.danger{color:#b7826b}.danger-button{background:#f5e9e1;border:1px solid #e8d3c1;color:#ac8060}.reset-area{border-top:1px solid #e5eed7;margin:24px 24px 0;padding-top:16px}.reset-area>p{font-size:10px;line-height:2;color:#a29270;margin-bottom:12px}.reset-area .text-button{margin-right:12px}.check-list{list-style:none;margin:0;padding:0 24px;display:flex;flex-direction:column;gap:14px}.check-list>li{display:flex;gap:10px;align-items:start;font-size:11px;color:#88a36d}.check-list svg{color:#96b479;margin-top:2px}.pending-list>li{color:#999f76}.pending-list svg{color:#b0a668}.readiness>p{font-size:9px;margin-top:22px;color:#a3a078}.live-pill{gap:6px;color:#5e8867;font-size:10px}.live-pill,.toast{display:flex;align-items:center}.toast{gap:13px;position:fixed;bottom:25px;left:30px;max-width:min(520px,calc(100vw - 30px));background:#fff;border:1px solid #cfddbe;border-radius:11px;box-shadow:0 8px 40px #1a392318;padding:15px 17px;z-index:200;color:#648c47;font-size:11px;line-height:2}.toast>span{flex:1 1}.toast>svg{color:#8eac71}.documents-top{justify-content:space-between;gap:12px;margin-bottom:18px}.documents-top,.folder-path{display:flex;align-items:center}.folder-path{gap:10px;color:#92aa79;font-size:10px}.folder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:24px}.folder-card{background:#fff;border:1px solid #e2ebd5;border-radius:10px;display:flex;align-items:center;gap:14px;text-align:right;padding:20px;color:#a3bb80}.folder-card>span{flex:1 1}.folder-card strong{display:block;font-size:11px;color:#7c9a5c}.folder-card small{display:block;font-size:8px;color:#9daf86}.folder-card.selected{border-color:#a8c883;background:#f3f8e9}.folder-card:hover{border-color:#c4d6ad}.document-name{display:flex;align-items:center;gap:11px}.file-icon{width:34px;height:38px;border-radius:7px;border:1px solid #e2ecd5;background:#f7faee;display:grid;place-items:center;color:#a1b98b}.sample-file{background:#f9faf5;color:#bfcaaf}.document-name strong{display:block;font-size:9px;max-width:240px;overflow:hidden;text-overflow:ellipsis;direction:rtl;text-align:right;color:#7e9a63;font-weight:500}.document-name small{display:block;font-size:8px;margin-top:2px;color:#9fb389}.document-company{display:block;font-size:9px;text-align:right}.document-company small{display:block;font-size:8px;color:#a3b78c}.document-actions{display:flex;gap:8px;align-items:center}.document-actions>.text-button{font-size:8px}.document-actions .icon-button{color:#94ad7a}.shared-status{font-size:8px;display:flex;align-items:center;gap:3px;color:#83a264}.case-dialog,.form-dialog{border:1px solid #e1e9d7;border-radius:16px;padding:0;color:var(--ink);background:#fff;max-width:calc(100vw - 30px);box-shadow:0 30px 100px #16352725;overflow:auto;font-family:Vazirmatn,Tahoma,sans-serif}.form-dialog{width:530px;max-height:90dvh;margin:auto}.wide-dialog{width:670px}.case-dialog::backdrop,.form-dialog::backdrop{background:#13332666;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-header{padding:22px 25px 18px;border-bottom:1px solid #e7eedf;display:flex;justify-content:space-between;align-items:start;gap:15px;position:sticky;top:0;background:#fff;z-index:3}.dialog-header h2{font-size:17px;letter-spacing:-.3px}.dialog-header p{font-size:10px;color:#88a072;margin-top:4px}.dialog-header>.icon-button{color:#93ac7d;background:#f6f9ef}.crm-form{padding:23px 25px 25px;gap:18px}.crm-form,.crm-form label{display:flex;flex-direction:column}.crm-form label{gap:7px;font-size:11px;color:#708e56}.crm-form input:not([type=checkbox]):not([type=file]),.crm-form select,.crm-form textarea,.reconciliation-sales input{display:block;width:100%;border:1px solid #dce8cb;border-radius:7px;background:#fdfefb;padding:9px 11px;min-height:41px;max-width:100%;font-size:11px;color:#5c7f45}.crm-form input::placeholder,.crm-form textarea::placeholder{color:#a5b98f}.crm-form textarea{resize:vertical;min-height:90px;line-height:2}.crm-form input[type=date]{color-scheme:light;direction:ltr}.crm-form label>small{font-size:8px;color:#99af80;line-height:1.8}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.unit-input{position:relative}.unit-input>span{position:absolute;left:11px;top:11px;font-size:9px;color:#93ad77}.unit-input>input{padding-left:45px!important;direction:ltr;text-align:right}.form-hint{font-size:9px;color:#8ba571;line-height:2.1;display:flex;gap:6px;align-items:start}.form-hint svg{margin-top:3px}.form-actions{display:flex;justify-content:end;align-items:center;gap:12px;border-top:1px solid #eaf0df;padding-top:19px;margin-top:1px}.form-error{font-size:11px!important;color:#a67455!important;line-height:2;display:flex;gap:8px;align-items:start;background:#faf2eb;padding:10px 12px;border-radius:7px;overflow-wrap:anywhere}.form-error svg{margin-top:3px}.form-explanation{font-size:11px;line-height:2;color:#87a36d}.form-context{font-size:11px;background:#f4f8ec;padding:10px;border-radius:7px;color:#79985c}.checkbox-line{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;font-size:10px;line-height:1.8;color:#86a067}.checkbox-line input{width:14px;height:14px;accent-color:#759e4c;flex-shrink:0}.upload-drop{position:relative;display:flex!important;align-items:center;text-align:center;border:1px dashed #b5ce94;border-radius:10px;background:#f8fbf0;padding:30px 18px;cursor:pointer;overflow:hidden}.upload-drop input{position:absolute;width:100%;height:100%;inset:0;opacity:0;cursor:pointer}.upload-drop svg{color:#9bb777;margin-bottom:5px}.upload-drop strong{font-size:12px;max-width:100%;word-break:break-word;color:#739653}.upload-drop>span{font-size:9px;color:#9fb786}.upload-drop>small{font-size:9px}.text-extraction summary{font-size:10px;color:#8aa86d;cursor:pointer}.text-extraction textarea{margin:10px 0;font-size:10px}.classification-result{background:#f5f9eb;border:1px solid #e1edce;border-radius:9px;padding:15px}.classification-result>div{display:flex;align-items:center;gap:8px;color:#7d9d58;font-size:11px;flex-wrap:wrap}.classification-result>div>span{font-size:8px;margin-right:auto;border:1px solid #dce8c7;padding:2px 7px;border-radius:4px;color:#89a660}.classification-result ul{padding:0 15px 0 0;font-size:9px;color:#8aa670;line-height:2.1;margin:10px 0 0}.reconciliation{padding:23px 25px}.reconciliation>p{font-size:11px;line-height:2.2;color:#7f9f60}.reconciliation-actions{display:flex;align-items:center;gap:12px;margin:20px 0}.file-pick{position:relative;border:1px solid #dce9c7;padding:8px 12px;border-radius:7px;color:#8aa967;font-size:10px;overflow:hidden;cursor:pointer}.file-pick input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.csv-text{width:100%;min-height:160px;resize:vertical;direction:ltr;text-align:left;font-size:11px;font-family:Vazirmatn,monospace;line-height:2;border:1px solid #dfeacd;border-radius:8px;padding:14px;background:#fcfdf8;color:#769856}.reconciliation-sales{display:flex;flex-direction:column;gap:8px;font-size:10px;color:#82a160;margin:20px 0}.balance-result{padding-top:23px;margin-top:23px;border-top:1px solid #e3edd3}.balance-badge{display:flex;align-items:center;gap:9px;padding:12px;border-radius:7px;font-size:11px;background:#edf7e2;color:#81a45f}.balance-badge.unbalanced{background:#f8f0e1;color:#a09058}.balance-result .detail-list{margin-top:14px}.detail-list{margin:0;padding:0}.detail-list>div{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:12px 0;border-bottom:1px solid #edf3e3;font-size:11px}.detail-list dt{color:#89a470}.detail-list dd{margin:0;color:#648b47;font-weight:550;text-align:left}.balance-result>ul{font-size:10px;color:#a27b5d;line-height:2}.workspace-form{padding:25px}.workspace-form .crm-form{padding:22px 0 0}.independent-note{display:flex;gap:14px;padding:17px;background:#f4f8e9;border:1px solid #e4edcf;border-radius:9px;color:#88a55f;margin-bottom:20px}.independent-note strong{font-size:12px}.independent-note p{font-size:10px;margin-top:5px;line-height:2;color:#8da975}.workspace-form>p:not(.form-error){font-size:11px;color:#8faa72}.workspace-options{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.workspace-options>button{border:1px solid #deebcb;border-radius:9px;padding:15px;display:flex;align-items:center;gap:12px;color:#789f56;text-align:right}.workspace-options>button>span{display:flex;align-items:center;gap:10px;flex:1 1;font-size:12px}.workspace-options>button>small{font-size:9px}.company-checkboxes{border:1px solid #e5eed7;border-radius:7px;padding:10px 13px;max-height:180px;overflow:auto;display:flex;flex-direction:column;gap:8px}.help-body{padding:23px 25px}.help-body ol{padding-right:20px;margin:0 0 25px;color:#7e9f5e;line-height:2}.help-body li{font-size:12px;margin-bottom:16px}.help-body p{font-size:11px;color:#90ac78;margin-top:3px}.case-dialog{position:fixed;left:0;right:auto;top:0;bottom:0;width:min(760px,95vw);max-width:95vw;max-height:100dvh;height:100dvh;margin:0;border-radius:0 16px 16px 0;border:0;border-right:1px solid #dce8cc}.case-dialog .dialog-header{padding:26px 28px 20px}.case-dialog .dialog-header h2{font-size:20px}.case-dialog .dialog-header p{font-size:11px}.drawer-overview{padding:17px 28px;display:flex;align-items:center;gap:14px;font-size:10px;color:#86a568}.drawer-overview .badge{font-size:10px}.drawer-overview>button{margin-right:auto}.drawer-tabs{padding:0 28px;display:flex;gap:24px;border-bottom:1px solid #e4eed5;overflow:auto;white-space:nowrap}.drawer-tabs>button{font-size:11px;color:#8aa96f;padding:11px 0 14px;border-bottom:2px solid transparent}.drawer-tabs>button.selected{color:#638c42;border-color:#88ad66}.drawer-body{padding:24px 28px}.case-explanation{display:flex;gap:13px;border:1px solid #dcebc9;border-radius:10px;background:#f4f9eb;padding:19px;color:#8eae70}.case-explanation>span{margin-top:4px}.case-explanation h3{font-size:13px;color:#7a9a5b}.case-explanation p{font-size:11px;margin-top:5px;line-height:2;color:#87a56c}.next-step-box{padding:22px 0}.next-step-box>.nav-caption{padding:0;color:#a1ba84;font-size:9px}.next-step-box strong{display:block;font-size:14px;color:#779957;margin-top:3px}.next-step-box small{font-size:9px;color:#9eb681}.case-money-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:25px}.case-money-grid>div{border:1px solid #dfebcc;background:#fbfdf6;border-radius:10px;padding:17px;color:#87a568;font-size:11px}.case-money-grid strong{display:block;font-size:23px;color:#73914f;line-height:1.4;margin-top:8px;font-weight:500}.case-money-grid small{display:block;font-size:8px;color:#a0b583;margin-top:3px}.drawer-section-title{font-size:12px;color:#82a363;margin:23px 0 8px}.drawer-body>.form-hint{margin-top:18px}.possible-stages{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.possible-stages>span{font-size:9px;border:1px solid #e7efda;border-radius:6px;padding:5px 9px;color:#99b17f}.possible-stages>span.current{background:#ebf5df;border-color:#d1e5b5;color:#799e52}.drawer-section-header{display:flex;justify-content:space-between;align-items:center;margin:0 0 20px;gap:12px}.drawer-section-header h3{font-size:12px;color:#86a46a}.drawer-body .document-table{min-width:670px}.drawer-body .table-scroll{margin-inline:-28px}.document-provenance{padding-top:30px}.document-provenance h3{font-size:12px;color:#8aa96d;margin-bottom:15px}.document-provenance details{border-top:1px solid #eaf1df;padding:12px 0;color:#94af78;font-size:10px;overflow-wrap:anywhere}.document-provenance summary{cursor:pointer;max-width:100%;word-break:break-word;font-size:10px}.document-provenance p{font-size:9px;line-height:2;margin-top:10px}.document-provenance small{display:block;font-size:8px;color:#abbf93}.drawer-task{border:1px solid #e5efda;border-radius:9px;padding:17px;margin-bottom:13px;color:#8eae74}.drawer-task>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.drawer-task strong{font-size:12px}.drawer-task p{font-size:10px;color:#9db783;margin:7px 0}.drawer-task small{display:block;font-size:9px;line-height:2;color:#a5bd8b}.drawer-task>.text-button{margin-top:10px}.case-history{margin-bottom:20px}.case-history>article{display:flex;gap:14px;position:relative;padding:0 0 25px}.history-dot{width:8px;height:8px;border:2px solid #b8cd9b;background:#f6faed;border-radius:50%;flex-shrink:0;margin-top:8px}.case-history>article:not(:last-child):before{position:absolute;content:"";width:1px;background:#e1edcf;right:3px;top:20px;bottom:0}.case-history strong{font-size:11px;color:#81a25e}.case-history p{font-size:11px;color:#8eac72;line-height:2;margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.case-history small{font-size:8px;color:#a6bf8f}.drawer-body>.crm-form{padding:22px 0 0;border-top:1px solid #e7f0da}.mobile-only,.nav-shade{display:none}@media (min-width:1600px){:root{--sidebar:270px}.workspace{padding:40px 45px 0}.environment-bar,.topbar{padding-inline:45px}.metrics{gap:20px}.metric{padding:22px}.metric-value{font-size:33px}.metric-top{font-size:12px}.metric-note{font-size:9px}.data-table td{padding-block:17px}.bar-chart{height:270px}.task-preview{padding-block:19px}.sidebar nav button{min-height:48px;font-size:13px}.side-client{margin-top:35px}}@media (max-width:1250px){:root{--sidebar:225px}.sidebar{padding-inline:13px}.sidebar nav button.active:before{right:-13px}.sidebar nav button{font-size:11px;gap:10px}.workspace{padding:25px 24px 0}.environment-bar,.topbar{padding-inline:24px}.metric{padding:14px}.metric-top{font-size:10px}.metric-value{font-size:24px}.metric-note{font-size:7px}.metrics{gap:12px}.overview-primary{grid-template-columns:minmax(0,1.5fr) minmax(245px,1fr);gap:16px}.panel-title{padding:20px 18px 14px}.panel-title h2{font-size:13px}.panel-title .text-button{font-size:8px}.task-preview-list{padding-inline:17px}.task-preview strong{font-size:9px}.task-preview{gap:8px}.task-index{width:24px;height:26px}.chart-legend{gap:12px;padding-inline:18px}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-layout{grid-template-columns:minmax(0,1fr) 220px}.assistant-panel{padding-inline:24px}.calendar-layout{grid-template-columns:minmax(0,1fr)}.calendar-task-list{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;max-height:430px}.environment-extra{display:none}.status-body{gap:20px}.status-donut{width:120px;height:120px}.status-legend{min-width:100px}.folder-card{padding:15px;gap:10px}.folder-card strong{font-size:10px}.folder-card>svg:last-child{display:none}.list-toolbar{padding-inline:18px}.toolbar-filters{gap:7px}.toolbar-filters select{font-size:8px;max-width:120px}.search-input{max-width:260px}}@media (max-width:1000px){:root{--sidebar:204px}.sidebar{padding-top:25px}.side-brand{padding:0 10px 25px}.logo>span{font-size:26px}.logo small{font-size:8px}.logo{gap:8px}.logo>svg{width:32px}.institution{padding:11px 8px;gap:8px}.institution>span:nth-child(2){font-size:9px}.institution small{font-size:8px}.institution-icon{width:28px}.institution>svg{width:12px}.sidebar nav button{font-size:10px;padding-inline:10px}.sidebar nav button>svg{width:17px}.side-tip{display:none}.side-client select{font-size:9px}.side-settings{font-size:9px;padding-inline:10px}.topbar{height:65px}.top-actions{gap:13px}.breadcrumb{font-size:10px;gap:8px}.view-switch{font-size:9px}.page-intro{align-items:start;gap:16px}.page-intro h1{font-size:25px}.page-intro p{font-size:10px;max-width:350px}.intro-actions{flex-direction:column;padding-top:16px}.intro-actions .button{font-size:9px;min-height:33px;padding:7px 10px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.metric{padding:17px}.metric-value{font-size:28px}.metric-top{font-size:12px}.metric-note{font-size:8px}.overview-primary{grid-template-columns:minmax(0,1fr)}.task-preview-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.task-preview strong{font-size:10px}.task-preview-list>.task-preview:nth-last-child(2){border:0}.task-preview-list>.task-preview{padding-block:17px}.overview-bottom{grid-template-columns:1fr}.status-body{gap:50px}.status-legend{min-width:180px}.list-toolbar{flex-wrap:wrap}.list-toolbar>.search-input{max-width:none}.toolbar-filters{width:100%;justify-content:space-between}.toolbar-filters select{max-width:none;font-size:9px}.company-card{padding:18px}.company-card h2{font-size:12px}.company-stats{gap:12px}.company-stats strong{font-size:16px}.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-layout{grid-template-columns:1fr}.assistant-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:22px}.evidence-note{padding:10px 0}.settings-grid{grid-template-columns:1fr}.settings-tabs{gap:20px}.settings-tabs>button{font-size:10px}.report-actions{flex-wrap:wrap}.report-actions>div{flex-basis:100%;margin-bottom:5px}.companies-toolbar{flex-wrap:wrap}.companies-toolbar .search-input{max-width:none}.documents-top{flex-wrap:wrap}.insight-strip{padding:16px;gap:12px}.insight-strip strong{font-size:11px}.insight-strip p,.insight-strip>button{font-size:9px}.scope-filters{gap:10px}.scope-note{font-size:8px}.scope-filters select{max-width:170px;font-size:9px;min-width:90px}.workspace-footer{font-size:7px}}@media (max-width:760px){:root{--sidebar:252px}.sidebar{transform:translateX(100%);transition:transform .2s;padding:24px 19px 0}.sidebar.open{transform:translateX(0)}.sidebar .side-brand{padding-inline:10px}.sidebar .logo>span{font-size:29px}.sidebar .logo small{font-size:9px}.sidebar nav button{font-size:12px;min-height:45px;padding-inline:14px}.sidebar nav button>svg{width:19px}.sidebar nav button.active:before{right:-19px}.institution>span:nth-child(2){font-size:11px}.institution small{font-size:10px}.institution-icon{width:33px}.institution{padding:13px 11px}.side-client select,.side-settings{font-size:11px}.side-tip{display:block}.app-content{margin-right:0}.mobile-only{display:inline-flex}.nav-shade{display:block;position:fixed;inset:0;background:#183f3155;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:44}.topbar{padding:0 20px;height:65px}.top-actions{gap:12px}.top-actions .help-link,.top-separator{display:none}.view-switch{font-size:10px}.view-dot{width:5px;height:5px}.breadcrumb .crumb-slash,.breadcrumb>span:first-of-type{display:none}.breadcrumb strong{font-size:10px}.environment-bar{padding:8px 20px;font-size:8px;gap:7px}.environment-bar button{font-size:8px}.environment-bar button svg{display:none}.workspace{padding:25px 20px 0}.page-intro{margin-bottom:23px;gap:12px}.page-intro h1{font-size:24px}.page-intro p{font-size:10px;max-width:260px}.page-eyebrow{font-size:8px}.intro-actions .button{font-size:9px;padding:7px 10px}.intro-actions{gap:6px}.scope-bar{gap:10px;flex-wrap:wrap;margin-bottom:5px}.scope-filters{width:100%;justify-content:space-between}.scope-filters label{flex:1 1}.scope-filters select{max-width:100%;width:100%;min-width:0;font-size:10px}.scope-filters label:first-child{max-width:58%}.scope-filters label:last-child{max-width:40%}.scope-note{font-size:8px;margin-top:3px}.metrics{gap:12px;margin-bottom:18px}.metric{padding:16px}.metric-top{font-size:10px}.metric-value{font-size:26px}.metric-note{font-size:7px;margin-top:16px}.overview-primary{gap:18px;margin-bottom:18px}.panel-title{padding:19px 19px 14px}.panel-title h2{font-size:14px}.chart-legend{font-size:8px;padding-inline:19px;gap:15px}.bar-chart{height:230px;padding-inline:17px}.chart-bars{padding:0 5px;gap:8px}.bar-stack{width:28px}.chart-axis{font-size:7px;min-width:34px}.task-preview-list{padding-inline:19px}.task-preview strong{font-size:10px}.task-preview small{font-size:8px}.task-preview{gap:10px}.task-meta{gap:4px}.task-preview>svg{display:none}.task-meta .deadline{margin-right:0}.insight-strip{padding:17px;gap:12px;flex-wrap:wrap;margin-bottom:18px}.insight-strip>div{min-width:calc(100% - 60px)}.insight-strip strong{font-size:11px}.insight-strip p{font-size:9px}.insight-strip>button{margin-right:54px;font-size:9px}.insight-icon{width:40px}.preview-cases{margin-bottom:18px}.data-table{min-width:730px}.data-table td:first-child,.data-table th:first-child{padding-right:19px}.overview-bottom{gap:18px}.status-body{gap:40px;padding-bottom:25px}.status-donut{width:135px;height:135px}.activity-list{padding-inline:19px}.workspace-footer{align-items:start;gap:10px;font-size:8px;flex-direction:column;padding:17px 0 20px}.company-grid{gap:13px}.company-card{padding:18px}.company-card-top{gap:8px;margin-bottom:14px}.company-avatar.large{width:37px;height:37px;font-size:14px}.industry-tag{font-size:8px;padding-inline:5px}.company-card-top>svg{width:14px}.company-card h2{font-size:12px}.company-card>p{font-size:8px;line-height:1.9}.company-stats{gap:14px;margin-block:17px}.company-stats strong{font-size:16px}.company-card-foot{flex-wrap:wrap;gap:5px;font-size:8px}.folder-grid{gap:12px}.folder-card{padding:17px;gap:11px}.folder-card strong{font-size:11px}.folder-card>svg{width:25px}.documents-top{margin-top:4px;gap:15px}.folder-path{font-size:9px;gap:7px}.calendar-blank,.calendar-grid>button{min-height:82px;padding:8px 5px}.calendar-week{font-size:8px;padding:10px 0}.calendar-grid small{font-size:6px}.calendar-task-list{grid-template-columns:1fr;max-height:530px}.calendar-task>p{font-size:10px}.calendar-task .task-source,.calendar-task>small{font-size:9px}.assistant-panel{padding:30px 20px 18px}.assistant-panel h2{font-size:21px}.assistant-description{font-size:10px}.question-chips{gap:9px}.question-chips>button{font-size:9px;padding:10px}.assistant-input input{font-size:9px}.assistant-layout>aside{grid-template-columns:1fr 1fr;gap:18px}.assistant-scope .panel-title{padding-inline:16px}.assistant-scope>div:not(.panel-title){padding-inline:16px;font-size:9px}.evidence-note p{font-size:9px}.assistant-answer p{font-size:11px}.settings-tabs{gap:17px;overflow:auto;white-space:nowrap;margin-bottom:20px}.settings-tabs>button{font-size:9px}.settings-grid{gap:18px}.settings-note{font-size:9px}.settings-note,.settings-panel .detail-list,.settings-panel>.button{margin-inline:19px}.check-list{padding-inline:19px}.check-list>li{font-size:10px;gap:9px}.toast{left:15px;bottom:15px;font-size:10px;padding:12px;gap:10px}.form-dialog{max-width:calc(100vw - 24px);max-height:92dvh}.dialog-header{padding:20px}.dialog-header h2{font-size:16px}.dialog-header p{font-size:9px}.crm-form{padding:20px;gap:17px}.case-dialog{width:100vw;max-width:100vw;border-radius:0}.case-dialog .dialog-header{padding:22px}.case-dialog .dialog-header h2{font-size:19px}.drawer-overview{padding:16px 22px;gap:10px}.drawer-overview>span{font-size:9px}.drawer-overview .button{font-size:9px;padding-inline:8px}.drawer-tabs{padding-inline:22px;gap:20px}.drawer-tabs>button{font-size:10px}.drawer-body{padding:22px}.drawer-body .table-scroll{margin-inline:-22px}.case-money-grid{gap:12px}.case-money-grid>div{padding:15px}.detail-list>div{font-size:10px;gap:20px}.detail-list dd{max-width:60%;overflow-wrap:anywhere}.next-step-box strong{font-size:13px}.reconciliation{padding:20px}.reconciliation-actions{flex-wrap:wrap;gap:10px}.reconciliation>p{font-size:10px}.help-body,.workspace-form{padding:20px}.form-pair{gap:12px}.upload-drop{padding:25px 15px}.upload-drop strong{font-size:11px}.classification-result{padding:13px}.report-actions .button{font-size:10px}.plain-report-body{padding-inline:19px;font-size:11px}.report-actions>div{font-size:9px}.skip-link{right:20px}.list-toolbar{padding:17px}.kanban{padding-inline:17px}.topbar .icon-button{width:25px}}@media (max-width:420px){.environment-bar,.topbar,.workspace{padding-inline:16px}.view-switch{font-size:9px;gap:5px}.view-switch>svg{display:none}.page-intro h1{font-size:21px}.page-intro p{font-size:9px}.page-eyebrow{font-size:7px}.intro-actions .button{font-size:8px;padding:7px;gap:4px;min-height:31px}.intro-actions .button svg{width:13px}.metric{padding:13px}.metric-top{font-size:9px}.metric-icon{width:26px;height:26px}.metric-icon svg{width:16px}.metric-value{font-size:23px}.metric-value small{font-size:8px}.metric-note{font-size:6px;gap:4px}.metrics{gap:10px}.panel-title h2{font-size:13px}.bar-chart{height:210px}.chart-legend{font-size:7px;gap:10px}.bar-stack{width:25px}.task-preview-list{grid-template-columns:1fr}.task-preview{padding-block:14px}.task-preview strong{font-size:11px}.task-preview-list>.task-preview:nth-last-child(2){border-bottom:1px solid #edf0e7}.task-meta .deadline{margin-right:auto}.task-meta,.task-preview small{font-size:9px}.task-index{width:28px;height:29px;font-size:10px}.company-grid{grid-template-columns:1fr}.company-card{padding:21px}.company-card h2{font-size:15px}.company-card>p{font-size:9px}.company-stats strong{font-size:20px}.company-stats>span{font-size:10px}.company-card-foot{font-size:9px}.company-avatar.large{width:43px;height:43px}.company-card-top{margin-bottom:17px}.industry-tag{font-size:9px}.status-body{gap:22px}.status-legend{min-width:130px}.folder-card{padding:14px;gap:8px}.folder-card strong{font-size:10px}.folder-card small{font-size:7px}.folder-card svg{width:22px}.folder-grid{gap:10px}.assistant-layout>aside{grid-template-columns:1fr}.evidence-note{padding-inline:10px}.question-chips>button{font-size:8px}.question-chips{gap:8px}.assistant-panel h2{font-size:20px}.form-pair{grid-template-columns:1fr}.calendar-week{font-size:7px}.calendar-blank,.calendar-grid>button{min-height:70px}.calendar-grid small{font-size:5px}.calendar-controls{gap:7px}.calendar-controls .square-button{width:24px;height:24px}.settings-tabs{gap:14px}.settings-tabs>button{font-size:8px}.drawer-tabs{gap:17px}.drawer-tabs>button{font-size:9px}.case-money-grid strong{font-size:20px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media print{@page{size:A4 landscape;margin:13mm}body{background:#fff;color:#222;font-size:10px}.case-dialog,.environment-bar,.form-dialog,.metrics,.overview-primary,.page-intro,.plain-report,.report-actions,.scope-bar,.sidebar,.skip-link,.toast,.topbar,.workspace-footer{display:none!important}.app-content{margin:0}.workspace{padding:0;max-width:none}.print-report{display:block!important}.print-header{display:flex;justify-content:space-between;border-bottom:2px solid #444;padding-bottom:10px;margin-bottom:15px;font-size:12px}.print-header span{font-size:10px}.print-report h2{font-size:16px;margin-bottom:8px}.print-report p{font-size:9px;margin-bottom:17px}.print-report table{width:100%;font-size:8px;border-collapse:collapse;min-width:0}.print-report td,.print-report th{border:1px solid #ccc;padding:7px;text-align:right}.print-report th{background:#eee;color:#222}.print-report tr{page-break-inside:avoid;break-inside:avoid}.print-report thead{display:table-header-group}.print-report tfoot{display:table-row-group}}@media (max-width:760px){.sidebar{display:none;transform:none}.sidebar.open{display:flex;transform:none}}.table-scroll{position:relative}.activity-list small,.activity-list>button>span>span,.assistant-answer small,.assistant-description,.assistant-disclosure,.assistant-eyebrow,.calendar-note,.calendar-task .task-source,.calendar-task>p,.calendar-task>small,.calendar-week,.case-history small,.chart-axis,.chart-footnote,.chart-legend,.company-card-foot,.company-card>p,.company-cell small,.company-stats small,.company-stats>span,.crm-form label>small,.data-table th,.data-table th small,.dialog-header p,.document-company small,.document-name small,.document-provenance small,.evidence-note p,.folder-card small,.form-explanation,.form-hint,.industry-tag,.metric-note,.metric-value small,.muted,.owner-cell,.page-eyebrow,.page-intro p,.pagination,.panel-title p,.possible-stages>span,.scope-note,.status-donut small,.status-legend p,.task-meta,.task-preview small,.workspace-footer,.year-chip,.year-label{color:#6b785f}.case-explanation h3,.case-explanation p,.case-history p,.case-history strong,.company-card h2,.company-cell strong,.document-name strong,.drawer-section-header h3,.drawer-section-title,.metric-top,.next-step-box strong,.panel-title h2,.task-preview strong{color:#43623e}.badge{color:#526a36}.badge.stage-2{color:#416075}.badge.stage-3,.badge.stage-4{color:#7e642f}.badge.stage-5{color:#75618e}.badge.stage-6{color:#6c753d}.badge.stage-7{color:#4f7640}.deadline{color:#526f3e}.deadline.soon{color:#7c642d}.deadline.overdue{color:#945c44}.green-label{color:#4c7139}.amber-label{color:#7c642c}.panel-bottom-link,.question-chips>button,.text-button{color:#567442}.chart-legend span{color:#61744f}.crm-form input,.crm-form label,.crm-form select,.crm-form textarea,.detail-list dd{color:#4f6e3c}.crm-form input:not([type=checkbox]):not([type=file]),.crm-form select,.crm-form textarea,.search-input{border-color:#a4b498}.toast{color:#4d7339}.workspace-account-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}