:root{--navy:#092a43;--blue:#0d6da6;--lime:#a7ce39;--ink:#14202a;--muted:#6c7882;--line:#e5eaee;--bg:#f4f6f7;--card:#fff;--danger:#b83232;--warn:#b87316}*{box-sizing:border-box}body{margin:0}a{text-decoration:none;color:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.sidebar{background:var(--navy);color:white;padding:22px 14px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 22px}.brandMark{width:39px;height:39px;border:1px solid #ffffff55;display:grid;place-items:center;font-weight:900}.brand b{font-size:13px;letter-spacing:.08em}.brand small{display:block;color:#b7c7d2;font-size:9px;letter-spacing:.2em;margin-top:2px}.sidebar nav{display:grid;grid-gap:3px;gap:3px}.sidebar nav a{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:8px;color:#c8d5de;font-size:13px}.sidebar nav a.active,.sidebar nav a:hover{background:#ffffff12;color:white}.sidebar nav a.active{box-shadow:inset 3px 0 var(--lime)}.profile{margin-top:auto;border-top:1px solid #ffffff18;padding:16px 7px 0;display:flex;gap:10px;align-items:center}.profile>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800}.profile b,.profile small{display:block;font-size:11px}.profile small{color:#aebfca;margin-top:3px}.topbar{height:66px;background:white;display:flex;align-items:center;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:4}.search{max-width:520px;flex:1 1;background:#f5f7f8;border:1px solid var(--line);border-radius:8px;padding:9px 12px;display:flex;gap:8px}.search input{border:0;outline:0;background:transparent;width:100%}.bell{margin-left:auto;position:relative;padding:8px}.bell i{position:absolute;right:1px;top:1px;background:var(--danger);color:white;font-size:9px;border-radius:9px;padding:2px 5px;font-style:normal}.mobile{display:none}.page{padding:28px;max-width:1500px;margin:auto}.pageTitle{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:24px}.pageTitle small{text-transform:uppercase;color:var(--blue);font-weight:800;letter-spacing:.12em}.pageTitle h1{font-size:29px;margin:5px 0 4px}.pageTitle p{color:var(--muted);margin:0;max-width:720px}.btn{border:0;border-radius:7px;color:white;padding:10px 14px;font-weight:700;cursor:pointer}.btn.secondary{background:white;color:var(--ink);border:1px solid var(--line)}.grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.card{background:white;border-radius:10px;padding:18px}.metric small{color:var(--muted);font-size:12px}.metric strong{display:block;font-size:27px;margin-top:8px}.metric em{font-size:11px;font-style:normal;color:var(--blue)}.two{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.sectionTitle{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.sectionTitle h2{font-size:16px;margin:0}.table{width:100%;border-collapse:collapse;font-size:12px}.table th{text-align:left;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:10px;border-bottom:1px solid var(--line)}.table td{padding:12px 10px;border-bottom:1px solid #edf0f2}.badge{font-size:10px;padding:4px 7px;border-radius:10px;background:#eef1f3}.badge.good{background:#eaf5df;color:#4d7119}.badge.warn{background:#fff0d8;color:#8b5a11}.badge.bad{background:#fbe4e4;color:#983232}.badge.blue{background:#e3f0f8;color:#17648f}.progress{height:5px;background:#e8edf0;border-radius:6px;overflow:hidden;min-width:85px}.progress i{height:100%;display:block;background:var(--blue)}.actionCard{padding:12px;margin-bottom:8px;background:#f9fbfb}.actionCard b{font-size:12px;display:block}.actionCard small{color:var(--muted)}.filters{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.filters input,.filters select{border:1px solid var(--line);background:white;border-radius:7px;padding:9px 11px}.empty{text-align:center;color:var(--muted);padding:35px}.login{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:white}.loginHero{background:var(--navy);color:white;padding:8vw;display:flex;flex-direction:column;justify-content:center}.loginHero h1{font-size:48px;max-width:600px;margin:18px 0}.loginHero p{color:#bfd0db;max-width:520px;line-height:1.6}.loginForm{display:grid;place-items:center;padding:30px}.loginForm form{width:min(420px,100%)}.loginForm h2{font-size:28px}.field{display:grid;grid-gap:6px;gap:6px;margin:16px 0}.field label{font-size:12px;font-weight:700}.field input{padding:12px;border:1px solid var(--line);border-radius:7px}.loginForm .btn{width:100%;margin-top:10px}.notice{padding:11px;background:#eef6fa;border-left:3px solid var(--blue);font-size:12px;color:#395665}@media(max-width:1000px){.grid{grid-template-columns:repeat(2,1fr)}.two{grid-template-columns:1fr}.shell{grid-template-columns:76px 1fr}.brand div,.profile div,.sidebar nav span{display:none}.brand,.sidebar nav a{justify-content:center}.brand{padding-left:0;padding-right:0}}@media(max-width:680px){.shell{display:block}.sidebar{display:none}.mobile{display:block;border:0;background:transparent}.page{padding:18px}.topbar{padding:0 15px}.grid{grid-template-columns:1fr 1fr}.pageTitle{align-items:flex-start;flex-direction:column}.login{grid-template-columns:1fr}.loginHero{display:none}.tableWrap{overflow:auto}.search{max-width:none}.pageTitle h1{font-size:24px}}.pwaActions{display:flex;gap:8px;flex-wrap:wrap}.quickGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.quickGrid a{border:1px solid var(--line);border-radius:8px;padding:16px;background:#fafcfd;font-size:12px;font-weight:700}.quickGrid a:hover{border-color:var(--blue)}@media(max-width:680px){.pwaActions{width:100%}.pwaActions .btn{flex:1 1}.quickGrid{grid-template-columns:1fr 1fr}.actionCard{padding:14px}.pageTitle .pwaActions{margin-top:4px}}.configForm label{grid-gap:6px;gap:6px;font-size:12px}.configForm input,.configForm select,.configForm textarea{padding:10px;background:white}.configForm>.btn,.workflowForm,.workflowList{margin-top:14px}.formGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.stageEditor{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.stageRow{display:grid;grid-template-columns:30px 1fr 1.5fr 90px auto auto auto;grid-gap:8px;gap:8px;align-items:center;padding:10px;background:#f8fafb;border:1px solid var(--line);border-radius:8px}.stageRow>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:white;font-size:11px}.stageRow .check{display:flex;align-items:center;gap:5px;white-space:nowrap}.stageRow .check input{width:auto}.formActions{display:flex;justify-content:space-between;gap:10px;margin-top:14px}.errorNotice{border-left-color:var(--danger)}.successNotice{border-left-color:var(--lime)}@media(max-width:1000px){.stageRow{grid-template-columns:30px 1fr 1fr 80px}.stageRow .btn,.stageRow .check{grid-column:auto}}@media(max-width:680px){.formGrid{grid-template-columns:1fr}.stageRow{grid-template-columns:28px 1fr}.stageRow input:nth-of-type(2),.stageRow input:nth-of-type(3){grid-column:2}.formActions{flex-direction:column}.formActions .btn{width:100%}}.dossierForm{display:grid;grid-gap:14px;gap:14px}.dossierSection h2{font-size:16px;margin:0 0 18px;padding-bottom:11px;border-bottom:1px solid var(--line)}.formField{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:700}.formField input,.formField select,.formField textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:7px;background:white;font:inherit}.formField textarea{resize:vertical}.choiceRow{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:14px;font-size:12px;font-weight:700}.choiceRow label{display:flex;align-items:center;gap:7px}.repeatFields{display:grid;grid-gap:8px;gap:8px}.inlineField{display:flex;gap:8px}.inlineField input{flex:1 1;padding:10px;border:1px solid var(--line);border-radius:7px}.compact{margin-top:10px;padding:8px 11px}.subGroup{margin-top:16px;padding-top:16px;border-top:1px dashed var(--line)}.fieldHelp{font-size:11px;margin:8px 0 14px}.financialSummary{display:flex;justify-content:space-between;align-items:center;background:#eef6fa;border-left:3px solid var(--lime);padding:12px;margin:14px 0}.financialSummary span{font-size:12px}.financialSummary strong{color:#4d7119}.dossierForm>.formActions{background:white;border:1px solid var(--line);border-radius:10px;padding:14px}.quoteLines{display:grid;grid-gap:8px;gap:8px;overflow-x:auto}.quoteLine{display:grid;grid-template-columns:minmax(220px,2fr) 90px 80px 110px 90px 85px 135px auto;grid-gap:8px;gap:8px;align-items:center;min-width:970px}.quoteLine input,.quoteLine select{width:100%;padding:9px;border:1px solid var(--line);border-radius:7px;background:white;font:inherit}.quoteLine strong{text-align:right;font-size:12px}.quoteLineHead{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:0 3px}.quoteTotals{margin:18px 0 0 auto;max-width:410px;background:#f8fafb;border:1px solid var(--line);border-radius:9px;padding:12px}.quoteTotals div{display:flex;justify-content:space-between;gap:20px;padding:7px}.quoteTotals span{color:var(--muted);font-size:12px}.quoteTotals .grandTotal{border-top:1px solid var(--line);margin-top:5px;padding-top:12px}.quoteTotals .grandTotal span,.quoteTotals .grandTotal strong{color:var(--ink);font-size:16px}.supplierLines{display:grid;grid-gap:8px;gap:8px;overflow-x:auto}.supplierLine{display:grid;grid-template-columns:minmax(240px,2fr) 100px 90px 120px 90px 140px auto;grid-gap:8px;gap:8px;align-items:center;min-width:900px}.supplierLine input,.supplierLine select{width:100%;padding:9px;border:1px solid var(--line);border-radius:7px;background:white;font:inherit}.supplierLine strong{text-align:right;font-size:12px}.financeTabs{display:flex;gap:8px;margin-bottom:14px}.financeTabs .btn.active{background:var(--navy);color:white}.printPage{min-height:100vh;background:#eef2f5;padding:24px;color:#14202a}.printToolbar{display:flex;gap:10px;max-width:900px;margin:0 auto 18px;justify-content:flex-end}.printToolbar button{border:0;border-radius:6px;padding:10px 16px;background:#092a43;color:#fff;font:inherit;cursor:pointer}.printToolbar button+button{background:#fff;color:#14202a;border:1px solid #d5dde3}.commercialDocument{max-width:900px;min-height:1120px;margin:auto;background:#fff;padding:52px 58px;box-shadow:0 2px 12px #092a4318;display:flex;flex-direction:column}.documentHeader{display:flex;justify-content:space-between;border-bottom:3px solid #a7ce39;padding-bottom:22px}.documentBrand{width:42px;height:42px;border:2px solid #092a43;display:grid;place-items:center;font-weight:900;color:#092a43;margin-bottom:8px}.documentHeader h1{font-size:20px;margin:0;color:#092a43;letter-spacing:.04em}.documentHeader p{margin:5px 0;color:#6c7882;font-size:12px}.documentMeta{text-align:right;display:grid;grid-gap:5px;gap:5px}.documentMeta h2{margin:0;color:#0d6daa;font-size:25px}.documentMeta span{font-size:11px;color:#6c7882}.documentParties{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;margin:34px 0 22px;background:#f7f9fa;padding:18px}.documentParties small{font-size:10px;color:#6c7882;font-weight:800}.documentParties p{line-height:1.6;font-size:12px;margin:6px 0}.documentWork{font-size:12px;margin:0 0 20px}.documentTable{width:100%;border-collapse:collapse;font-size:11px}.documentTable th{text-align:left;background:#092a43;color:#fff;padding:10px 8px}.documentTable td{padding:10px 8px;border-bottom:1px solid #e5eaee}.documentTotals{width:300px;margin:25px 0 0 auto}.documentTotals div{display:flex;justify-content:space-between;padding:6px 0;font-size:12px}.documentGrand{border-top:2px solid #a7ce39;padding-top:12px!important;font-size:16px!important}.documentNotes{margin-top:30px;border-top:1px solid #e5eaee;padding-top:15px;font-size:11px}.documentFooter{margin-top:auto;border-top:1px solid #dce3e8;padding-top:14px;text-align:center;color:#6c7882;font-size:10px}@media print{.printPage{padding:0;background:#fff}.printToolbar{display:none}.commercialDocument{box-shadow:none;max-width:none;min-height:auto;padding:20mm 16mm}@page{size:A4;margin:0}}.detailList p{margin:0 0 11px;font-size:13px}.dossierFinance{margin-top:14px}.smallStrong{font-size:16px!important}.serviceChoices{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.serviceChoice{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#fafcfd;font-size:12px;font-weight:700;cursor:pointer}.serviceChoice.selected{border-color:var(--blue);background:#eef6fa;color:var(--blue)}.serviceChoice input{width:auto}@media(max-width:900px){.serviceChoices{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.serviceChoices{grid-template-columns:1fr}}.optionalTag{margin-left:8px;padding:3px 7px;border-radius:10px;background:#eef1f3;color:var(--muted);font-size:10px;font-weight:700}.fileDrop{display:grid;place-items:center;grid-gap:6px;gap:6px;padding:24px;border:1px dashed #aebdc7;border-radius:9px;background:#f8fafb;cursor:pointer;text-align:center}.fileDrop input{position:absolute;width:1px;height:1px;opacity:0}.fileDrop b{color:var(--blue);font-size:13px}.fileDrop span{color:var(--muted);font-size:11px}.draftList{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.documentDraft{display:grid;grid-template-columns:minmax(180px,1fr) 220px 150px auto;grid-gap:8px;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px}.documentDraft div{min-width:0}.documentDraft b,.documentDraft small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documentDraft b{font-size:12px}.documentDraft small{color:var(--muted);font-size:10px;margin-top:3px}.documentDraft select{padding:9px;border:1px solid var(--line);border-radius:7px;background:white}.documentUploadButton{margin:10px 0 16px}@media(max-width:900px){.documentDraft{grid-template-columns:1fr 1fr}.documentDraft div{grid-column:1/-1}}@media(max-width:680px){.documentDraft{grid-template-columns:1fr}.documentDraft div{grid-column:auto}.documentDraft .btn{width:100%}}.rattachementToolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.toolButton{border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);padding:12px 16px;font-weight:700;cursor:pointer}.toolButton.active,.toolButton:hover{background:var(--blue);border-color:var(--blue);color:#fff}.toolButton:disabled{opacity:.45;cursor:not-allowed}.rattachementPanel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px;margin-bottom:14px}.rattachementPanel p{font-size:12px;color:var(--muted);margin:0 0 13px}.rattachementPanel textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:7px;font:inherit;margin:12px 0;resize:vertical}.rattachementInline{display:flex;gap:9px}.rattachementInline select{min-width:140px;padding:10px;border:1px solid var(--line);border-radius:7px;background:#fff}.rattachementInline select+select{min-width:280px}.coordinateLegend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px}.coordinateLegend span{padding:7px 10px;background:#f6f8f9;border-radius:6px}.clickInstruction{margin-bottom:14px}.rattachementMapLayout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:14px;gap:14px;align-items:start}.rattachementMap{padding:12px;min-width:0}.rattachementList,.rattachementMap{background:#fff;border:1px solid var(--line);border-radius:10px}.rattachementList{padding:14px;min-height:560px;display:flex;flex-direction:column;gap:10px}.rattachementList select,.rattachementList>input{width:100%;padding:11px;border:1px solid var(--line);border-radius:7px;background:#fff}.rattachementFilters{grid-template-columns:1fr 1fr}.pointList,.rattachementFilters{display:grid;grid-gap:8px;gap:8px}.pointList{overflow:auto;max-height:430px}.pointListItem{padding:11px;border:1px solid var(--line);border-radius:8px;background:#fafcfd;display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:start}.pointListItem div{min-width:0}.pointListItem b,.pointListItem small{display:block}.pointListItem b{font-size:13px}.pointListItem small{font-size:10px;color:var(--muted);margin-top:4px;overflow:hidden;text-overflow:ellipsis}.pointListItem .pwaActions{grid-column:1/-1}.pointListItem .compact{padding:6px 9px;font-size:10px}.pointLinkActions{grid-column:1/-1;display:flex;gap:7px}.miniLink{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:700;cursor:pointer}.miniLink:disabled{opacity:.45;cursor:not-allowed}.rattachementList footer{margin-top:auto;color:var(--muted);font-size:11px}.mapClickNotice{margin:0 0 8px}.modalBackdrop{background:#14202a99;z-index:1000}.pointModal{background:#fff;border-radius:12px;width:min(620px,100%);max-height:90vh;overflow:auto;padding:24px;display:grid;grid-gap:14px;gap:14px;box-shadow:0 20px 60px #0003}.modalHeader{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:12px}.modalHeader h2{margin:0}.modalHeader button{border:0;background:transparent;font-size:26px;cursor:pointer}.coordinateRow label>span{display:grid;grid-template-columns:130px 1fr;grid-gap:9px;gap:9px}.modalActions{display:flex;justify-content:flex-end;gap:9px;padding-top:8px}.pointModal input,.pointModal select,.pointModal textarea{font-size:14px}.pointModal select:disabled{background:#f1f3f4}.pointModal textarea{resize:vertical}@media(max-width:1000px){.rattachementMapLayout{grid-template-columns:1fr}.rattachementList{min-height:auto}.pointList{max-height:none}}@media(max-width:680px){.rattachementToolbar{display:grid;grid-template-columns:1fr 1fr}.toolButton{padding:11px 8px;font-size:11px}.rattachementInline{display:grid}.rattachementInline select,.rattachementInline select+select{min-width:0;width:100%}.rattachementFilters{grid-template-columns:1fr}.modalBackdrop{padding:8px}.pointModal{padding:18px}.coordinateRow label>span{grid-template-columns:110px 1fr}}.workflowCard{grid-column:1/-1}.workflowSummary{display:grid;grid-template-columns:auto minmax(180px,1fr);align-items:center;grid-gap:16px;gap:16px;margin:14px 0}.workflowSteps{display:flex;overflow-x:auto;padding:8px 2px 12px;gap:0}.workflowStep{min-width:190px;position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:9px;gap:9px;padding-right:20px;align-items:start}.workflowStep:after{content:"";position:absolute;left:32px;right:0;top:15px;height:2px;background:var(--line);z-index:0}.workflowStep>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#eef2f4;border:2px solid var(--line);font-weight:800;position:relative;z-index:1}.workflowStep>div{padding-top:3px;position:relative;z-index:1;background:#fff}.workflowStep b,.workflowStep small{display:block}.workflowStep small{color:var(--muted);font-size:10px;margin-top:4px}.workflowStep>.badge{grid-column:2;margin-top:3px;justify-self:start}.workflowStep.validated>span{background:#e8f4da;border-color:#82b91e}.workflowStep.in_progress>span,.workflowStep.in_validation>span,.workflowStep.ready>span{background:#dceffc;border-color:#2185bf}.workflowStep.blocked>span,.workflowStep.returned_for_correction>span{background:#fde7e7;border-color:#ce3b3b}.blockingReason{display:block;color:#b23939;margin-top:4px}.fieldHelp{color:var(--muted);font-size:12px}.configForm label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.configForm input,.configForm select,.configForm textarea{width:100%;padding:11px;border:1px solid var(--line);border-radius:7px;background:#fff;font:inherit}@media(max-width:680px){.workflowSummary{grid-template-columns:1fr}.workflowStep{min-width:165px}}.documentRequestList{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.documentRequestList .actionCard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:start}.documentRequestList .actionCard small{display:block;color:var(--muted);margin-top:4px}.documentRequestList .pwaActions{grid-column:1/-1}.overdueDocument{border-left:3px solid #ce3b3b!important}.checkLine{display:flex!important;grid-template-columns:none!important;align-items:center;gap:9px!important}.checkLine input{width:auto!important}.dangerMini{color:#b22;border-color:#e8bcbc!important}.dashboardPipeline{overflow:hidden}.pipelineGrid{display:flex;overflow-x:auto;gap:8px;padding-bottom:5px}.pipelineStage{min-width:150px;background:#f5f8fa;border:1px solid var(--line);border-radius:9px;padding:16px;display:grid;grid-gap:5px;gap:5px}.pipelineStage strong{font-size:26px}.pipelineStage span{font-size:12px;color:var(--muted)}.dashboardAttention{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboardAttention .actionCard{display:block;margin-top:8px}.dashboardAttention .actionCard small{display:block;color:var(--muted);margin-top:5px}@media(max-width:850px){.dashboardAttention{grid-template-columns:1fr}}.documentSection{margin:22px 0}.documentSection h3{font-size:14px;color:#092a43;border-bottom:2px solid #a7ce39;padding-bottom:7px;margin:0 0 10px}.ficheGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;background:#f7f9fa;padding:12px}.ficheGrid p{font-size:10px;line-height:1.5;margin:0}.protectedSection{border:1px solid #efd7a7;padding:12px;background:#fffaf0}@media print{.shell{display:block}.sidebar,.topbar{display:none!important}.shell>main>.page{padding:0;max-width:none}.documentSection{page-break-inside:avoid;break-inside:avoid}.workFiche .commercialDocument{display:block}.documentFooter{margin-top:25px}}.globalSearch{position:relative;flex:1 1;max-width:520px}.globalSearch .search{max-width:none}.searchSpinner{border:2px solid #cbd6dc;border-top:2px solid var(--blue);animation:searchSpin .7s linear infinite}.searchResults{position:absolute;left:0;right:0;top:calc(100% + 8px);background:white;border:1px solid var(--line);border-radius:9px;box-shadow:0 14px 35px #092a4322;max-height:420px;overflow:auto;padding:6px;z-index:20}.searchResults>a{display:grid;grid-template-columns:72px 1fr;align-items:center;grid-gap:10px;gap:10px;padding:10px;border-radius:7px}.searchResults>a.active,.searchResults>a:hover{background:#eef5f8}.searchResults b,.searchResults small{display:block}.searchResults b{font-size:12px}.searchResults small{font-size:10px;color:var(--muted);margin-top:3px}.searchType{font-size:9px;font-weight:800;text-transform:uppercase;color:var(--blue);letter-spacing:.04em}.searchEmpty{padding:18px;text-align:center;color:var(--muted);font-size:12px}@keyframes searchSpin{to{transform:rotate(1turn)}}.directionStack{display:grid;grid-gap:10px;gap:10px}.dashboardAttention .actionCard textarea,.directionDecision textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:7px;background:#fff;font:inherit;margin:10px 0;resize:vertical}.directionDecision .sectionTitle>div{min-width:0}.directionDecision .sectionTitle small{display:block;margin-top:4px}.directionMetrics .metric{min-height:105px}@media(max-width:680px){.directionMetrics{grid-template-columns:1fr 1fr}.directionDecision .pwaActions{display:grid;grid-template-columns:1fr 1fr}.directionDecision .pwaActions .btn:last-child:nth-child(3){grid-column:1/-1}.directionDecision{margin-bottom:10px}}:root{--navy:#081426;--navy2:#101d31;--lime:#b6f000;--ink:#11140f;--muted:#72756f;--line:#d7d5cd;--bg:#f2f0e8;--card:#faf9f5;--danger:#c93a2f;--warn:#d98c20;--good:#2f7d4b;--blue:#295fad;--radius:18px;--shadow:0 8px 28px rgba(8,20,38,.045)}body{font-family:Inter,Arial,sans-serif;background:var(--bg);color:var(--ink);letter-spacing:-.01em}.shell{grid-template-columns:286px minmax(0,1fr)}.sidebar{background:linear-gradient(180deg,#070d1b,#081426 72%,#09182a);padding:26px 16px 18px;border-right:1px solid rgba(255,255,255,.06)}.brand{padding:0 12px 26px;gap:12px;min-height:74px}.brand img{width:54px;height:54px;object-fit:contain;background:#f8f7f2;border-radius:13px;padding:5px}.brandWords b{font-size:14px;letter-spacing:.08em;color:#fff}.brandWords small{letter-spacing:.17em;color:#93a0b1;margin-top:6px}.brandWords small,.navLabel{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px}.navLabel{padding:5px 12px 10px;color:#69758a;letter-spacing:.2em}.sidebar nav{gap:4px;overflow:auto;padding-right:2px}.sidebar nav a{min-height:43px;padding:9px 12px;border-radius:12px;color:#bdc6d2;font-size:12px;gap:9px;transition:.18s ease}.sidebar nav a:hover{background:#ffffff0d;color:#fff}.sidebar nav a.active{background:var(--lime);color:#0a1424;box-shadow:none;font-weight:800}.navIndex{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;opacity:.65;width:18px}.sidebar nav a.active .navIndex{opacity:.9}.profile{border:1px solid #ffffff18;border-radius:13px;padding:10px;margin:18px 2px 0;background:#ffffff08}.profile>span{background:var(--lime);color:var(--navy)}.profile button{margin-left:auto;background:transparent;border:0;color:white;cursor:pointer}.mobileClose{display:none!important}.topbar{height:78px;background:rgba(250,249,245,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);padding:0 30px;gap:16px}.breadcrumb{font-family:IBM Plex Mono,ui-monospace,monospace;text-transform:uppercase;font-size:9px;letter-spacing:.13em;color:#74766f;white-space:nowrap}.globalSearch{margin-left:auto;max-width:350px}.search{background:#f8f7f2;border:1px solid #e2e0d8;border-radius:12px;padding:10px 12px}.search input{font-size:11px}.bell{margin-left:0;border:1px solid #e1ded5;border-radius:11px;background:#f8f7f2}.topCreate{height:42px;display:flex;align-items:center;gap:7px;padding:0 16px;background:var(--navy);color:#fff;border-radius:12px;font-size:11px;font-weight:800}.topCreate svg{color:var(--lime)}.page{padding:34px 34px 48px;max-width:1600px}.pageTitle{align-items:center;margin-bottom:28px}.pageTitle small,.sectionTitle small{font-family:IBM Plex Mono,ui-monospace,monospace;color:#777a73;letter-spacing:.14em}.pageTitle h1{font-size:34px;letter-spacing:-.045em;margin:7px 0}.pageTitle p{font-size:13px;color:#7b7d77}.btn{border-radius:11px;background:var(--navy);padding:11px 15px;font-size:11px;box-shadow:none}.btn:hover{filter:brightness(1.08)}.btn.secondary{background:#f8f7f2;border-color:#dedbd2}.grid{gap:12px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.metric{min-height:132px;display:flex;flex-direction:column;justify-content:space-between}.metric small{font-family:IBM Plex Mono,ui-monospace,monospace;text-transform:uppercase;letter-spacing:.11em;font-size:9px;color:#747770}.metric strong{font-size:34px;letter-spacing:-.045em;font-weight:650}.metric em{font-size:10px;color:#6e716b}.two{gap:12px}.sectionTitle{margin-bottom:16px}.sectionTitle h2{font-size:17px;letter-spacing:-.025em}.sectionTitle>a{font-size:10px;color:#777a73}.table{font-size:11px}.table th{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;letter-spacing:.12em;color:#777a73;padding:12px 10px}.table td{padding:15px 10px;border-color:#e7e4dc}.badge{font-size:9px;border-radius:999px;padding:5px 8px;font-weight:700}.badge.good{background:#e6f1dc;color:#356528}.badge.warn{background:#f8ead5;color:#935a0b}.badge.bad{background:#f7dedb;color:#a22d25}.badge.blue{background:#e2eaf5;color:#28558f}.progress{height:6px;background:#e7e4dc}.progress i{background:var(--lime)}.actionCard{border:1px solid #e3e0d8;border-left:3px solid var(--lime);border-radius:12px;padding:13px 14px;background:#fbfaf7}.actionCard:hover{background:#fff;box-shadow:0 8px 22px rgba(8,20,38,.05)}.configForm input,.configForm select,.configForm textarea,.filters input,.filters select,.pointModal input,.pointModal select,.pointModal textarea{border-color:#ddd9d0;background:#fbfaf7;border-radius:10px}.dashboardPipeline{padding-bottom:15px}.pipelineGrid{gap:9px}.pipelineStage{min-width:145px;background:#f7f5ef;border-color:#dedbd2;border-radius:13px;padding:17px}.pipelineStage strong{font-size:28px}.pipelineStage b{font-size:11px}.pipelineStage span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.pipelineStage:nth-child(4){background:var(--navy);border-color:var(--navy);color:#fff}.pipelineStage:nth-child(4) span{color:var(--lime)}.dashboardAttention{gap:12px}.searchResults,.workflowStep>div{background:var(--card)}.searchResults{border-color:var(--line);border-radius:14px;box-shadow:0 18px 45px #0814261f}.searchResults>a.active,.searchResults>a:hover{background:#f1efe8}.rattachementList,.rattachementMap,.rattachementPanel{background:var(--card);border-color:var(--line);border-radius:var(--radius)}.toolButton{background:var(--card);border-color:var(--line);border-radius:10px}.toolButton.active,.toolButton:hover{background:var(--navy);border-color:var(--navy)}.modalBackdrop{background:#08142699;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pointModal{background:var(--card);border-radius:18px}.notice{border-radius:12px}.empty{font-size:11px}.navScrim{display:none}@media(max-width:1050px){.shell{grid-template-columns:86px 1fr}.sidebar{padding-left:10px;padding-right:10px}.brandWords,.navIndex,.navLabel,.profile button,.profile>div,.sidebar nav a>span:last-child{display:none}.brand{justify-content:center;padding-left:0;padding-right:0}.brand img{width:48px;height:48px}.profile,.sidebar nav a{justify-content:center}.topCreate{font-size:0;padding:0 13px}.topCreate svg{margin:0}.breadcrumb{display:none}}@media(max-width:760px){.shell{display:block}.sidebar{position:fixed;left:-300px;width:286px;z-index:80;transition:left .2s ease}.sidebar.open{left:0}.brandWords,.navIndex,.navLabel,.profile button,.profile>div,.sidebar nav a>span:last-child{display:block}.sidebar nav a{justify-content:flex-start}.mobileClose{display:block!important;margin-left:auto;background:transparent;border:0;color:#fff}.navScrim{display:block;position:fixed;inset:0;z-index:70;background:#08142699;border:0}.mobile{display:grid;place-items:center;background:#f8f7f2;border:1px solid var(--line);border-radius:10px;width:38px;height:38px}.topbar{height:66px;padding:0 14px}.globalSearch{max-width:none}.topCreate{display:none}.page{padding:20px 14px 95px}.pageTitle h1{font-size:28px}.grid{grid-template-columns:1fr 1fr}.metric{min-height:112px}.metric strong{font-size:28px}.dashboardAttention,.two{grid-template-columns:1fr}}.loginV2{min-height:100vh;display:grid;grid-template-columns:minmax(520px,1.08fr) minmax(460px,.92fr);background:var(--bg)}.loginV2 .loginHero{position:relative;overflow:hidden;background:linear-gradient(145deg,#060d19 0,var(--navy) 58%,#0b1a2d 100%);color:#fff;padding:clamp(42px,7vw,110px);display:flex;flex-direction:column;justify-content:center;isolation:isolate}.loginHeroInner{position:relative;z-index:2;max-width:680px}.loginBrand{display:flex;align-items:center;gap:13px;margin-bottom:clamp(62px,9vh,110px)}.loginLogoBox{width:64px;height:64px;border-radius:15px;background:#f8f7f2;display:grid;place-items:center;padding:6px;box-shadow:0 18px 42px rgba(0,0,0,.16)}.loginLogoBox img{width:100%;height:100%;object-fit:contain}.loginBrand b{display:block;font-size:15px;letter-spacing:.08em}.loginBrand small{display:block;margin-top:5px;color:#91a0b5;letter-spacing:.18em}.loginBrand small,.loginCode,.loginFormCode{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px}.loginCode,.loginFormCode{font-weight:700;letter-spacing:.17em;text-transform:uppercase}.loginCode{color:var(--lime);margin-bottom:17px}.loginV2 .loginHero h1{font-size:clamp(44px,4.4vw,72px);line-height:.98;letter-spacing:-.055em;font-weight:650;max-width:760px;margin:0 0 28px}.loginV2 .loginHero p{color:#b5c0ce;max-width:610px;font-size:15px;line-height:1.75;margin:0}.loginSignals{display:flex;gap:18px 28px;flex-wrap:wrap;margin-top:40px;color:#d6dde5;font-size:10px}.loginSignals span{display:flex;align-items:center;gap:8px}.loginSignals i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px rgba(182,240,0,.08)}.loginHeroFooter{position:absolute;z-index:2;left:clamp(42px,7vw,110px);right:clamp(42px,7vw,110px);bottom:28px;display:flex;justify-content:space-between;color:#657389;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;letter-spacing:.15em}.loginTopo{position:absolute;z-index:1;width:min(56vw,760px);height:min(56vw,760px);right:-30%;top:-20%;opacity:.23;transform:rotate(-15deg)}.loginTopo i{position:absolute;border:1px solid rgba(182,240,0,.36);border-radius:47% 53% 58% 42%/41% 47% 53% 59%;inset:12%}.loginTopo i:nth-child(2){inset:23%;border-color:rgba(255,255,255,.18);transform:rotate(17deg)}.loginTopo i:nth-child(3){inset:34%;border-color:rgba(182,240,0,.26);transform:rotate(-22deg)}.loginTopo i:nth-child(4){inset:45%;border-color:rgba(255,255,255,.14);transform:rotate(31deg)}.loginV2 .loginForm{background:var(--bg);display:grid;place-items:center;padding:50px clamp(36px,7vw,110px)}.loginV2 .loginForm form{width:min(470px,100%);background:var(--card);border:1px solid var(--line);border-radius:22px;padding:clamp(28px,4vw,46px);box-shadow:0 24px 65px rgba(8,20,38,.075)}.loginFormCode{color:#7b7d77;margin-bottom:17px}.loginV2 .loginForm h2{font-size:38px;line-height:1;letter-spacing:-.045em;margin:0 0 12px;font-weight:650}.loginIntro{font-size:12px;line-height:1.65;color:var(--muted);margin:0 0 26px}.loginField{margin:0 0 16px;gap:8px}.loginField label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#686b65}.loginField input{height:50px;border:1px solid #d9d6cd;border-radius:11px;background:#fbfaf7;padding:0 14px;font-size:13px;color:var(--ink);outline:none;transition:.15s ease}.loginField input:focus{border-color:#9abf13;box-shadow:0 0 0 3px rgba(182,240,0,.13);background:#fff}.loginField input::placeholder{color:#aaa9a3}.loginSubmit{width:100%;height:50px;margin-top:7px;border-radius:11px;font-size:11px;letter-spacing:.01em}.loginSubmit:not(:disabled):hover{background:#101d31}.loginSubmit:disabled{opacity:.65;cursor:wait}.loginSecurity{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:18px;color:#8b8d87;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;letter-spacing:.05em}.loginSecurityDot{width:6px;height:6px;border-radius:50%;background:var(--good)}.loginV2 .notice{margin:0 0 18px;background:#f5e3e0;border-left:3px solid var(--danger);color:#8a312a;font-size:11px}@media(max-width:980px){.loginV2{grid-template-columns:.9fr 1.1fr}.loginV2 .loginHero{padding:48px}.loginV2 .loginHero h1{font-size:48px}.loginBrand{margin-bottom:65px}.loginV2 .loginForm{padding:38px}.loginHeroFooter{left:48px;right:48px}}@media(max-width:760px){.loginV2{display:block;min-height:100dvh;background:var(--bg)}.loginV2 .loginHero{display:flex;min-height:auto;padding:26px 20px 58px;background:var(--navy)}.loginV2 .loginHeroInner{max-width:none}.loginBrand{margin-bottom:40px}.loginLogoBox{width:52px;height:52px}.loginV2 .loginHero h1{font-size:36px;max-width:430px;margin-bottom:16px}.loginV2 .loginHero p{font-size:12px;line-height:1.6}.loginHeroFooter,.loginSignals{display:none}.loginTopo{width:520px;height:520px;right:-310px;top:-200px}.loginV2 .loginForm{padding:0 14px 28px;place-items:stretch}.loginV2 .loginForm form{position:relative;margin-top:-28px;width:100%;padding:26px 20px;border-radius:18px}.loginV2 .loginForm h2{font-size:31px}.loginIntro{margin-bottom:22px}.loginField input,.loginSubmit{height:48px}}.dashboardQuickActions{justify-content:flex-end}.dashboardOverviewV2{display:grid;grid-template-columns:1.12fr 1fr 1fr 1.05fr;grid-gap:12px;gap:12px;margin-bottom:12px}.dashboardFeatureCard{min-height:190px;padding:18px;display:flex;flex-direction:column;min-width:0}.dashboardCardLabel{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;font-weight:700;letter-spacing:.14em;color:#777a73}.dashboardFeatureTop{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px}.dashboardFeatureTop strong{font-size:42px;line-height:.9;letter-spacing:-.055em;font-weight:650;color:var(--ink)}.dashboardFeatureTop span{font-size:9px;color:var(--muted);text-align:right;max-width:94px}.dashboardSpark{height:57px;display:flex;align-items:flex-end;gap:5px;margin:16px 0 10px}.dashboardSpark i{display:block;flex:1 1;min-width:4px;background:linear-gradient(180deg,var(--lime),#90c900);border-radius:3px 3px 1px 1px;transition:height .25s ease}.dashboardCardFoot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:9px;color:var(--muted)}.dashboardCardFoot a,.dashboardCardFoot b{font-size:9px;color:var(--ink)}.healthContent{display:flex;align-items:center;gap:17px;margin:auto 0}.financeRing,.healthDonut{position:relative;display:grid;place-items:center;border-radius:50%;flex:none}.healthDonut{width:92px;height:92px}.financeRing:after,.healthDonut:after{content:"";position:absolute;border-radius:50%}.healthDonut:after{inset:12px;background:var(--card)}.financeRing span,.healthDonut span{position:relative;z-index:2;font-weight:700}.healthDonut span{font-size:18px}.healthLegend{display:grid;grid-gap:9px;gap:9px;flex:1 1}.healthLegend>div{display:grid;grid-template-columns:7px 1fr auto;grid-gap:7px;gap:7px;align-items:center;font-size:9px;color:var(--muted)}.healthLegend b{color:var(--ink);font-size:10px}.legendDot{width:7px;height:7px;border-radius:50%}.legendDot.lime{background:var(--lime)}.legendDot.orange{background:var(--orange)}.legendDot.red{background:var(--red)}.dashboardHint{font-size:8px;color:var(--muted);margin-top:auto}.taskBars{display:flex;align-items:flex-end;gap:12px;min-height:118px;margin:8px 0 3px}.taskBarItem{flex:1 1;min-width:0;display:grid;justify-items:center;grid-gap:4px;gap:4px}.taskBarTrack{height:74px;width:22px;background:#ece9e0;border-radius:5px 5px 2px 2px;display:flex;align-items:flex-end;overflow:hidden}.taskBarFill{display:block;width:100%;border-radius:4px 4px 1px 1px;transition:height .25s ease}.taskBarFill.blue{background:#295fad}.taskBarFill.navy{background:var(--navy)}.taskBarFill.lime{background:var(--lime)}.taskBarFill.red{background:var(--red)}.taskBarItem>b{font-size:10px}.taskBarItem>small{font-size:7px;color:var(--muted);text-align:center;line-height:1.2;white-space:nowrap}.financeVisualCard{background:var(--navy);border-color:var(--navy);color:#fff}.financeVisualCard .dashboardCardLabel{color:#91a0b5}.financeVisualBody{display:flex;align-items:center;gap:15px;margin:auto 0}.financeRing{width:76px;height:76px}.financeRing:after{inset:10px;background:var(--navy)}.financeRing span{font-size:15px;color:#fff}.financeVisualBody>div:last-child{min-width:0}.financeVisualBody strong{font-size:20px;line-height:1.08;display:block;letter-spacing:-.03em;white-space:nowrap}.financeVisualBody small{display:block;font-size:8px;color:#91a0b5;margin-top:5px}.financeVisualStats{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;border-top:1px solid #ffffff18;padding-top:10px}.financeVisualStats span{font-size:8px;color:#91a0b5}.financeVisualStats b{display:block;color:#fff;font-size:9px;margin-top:4px}.dashboardControlStrip{display:grid;grid-template-columns:repeat(4,1fr);padding:0;overflow:hidden;margin-bottom:12px}.dashboardControlStrip>a{min-height:72px;padding:13px 14px;display:grid;grid-template-columns:24px 1fr auto;grid-gap:9px;gap:9px;align-items:center;border-right:1px solid var(--line)}.dashboardControlStrip>a:last-child{border-right:0}.dashboardControlStrip>a:hover{background:#fff}.dashboardControlStrip>a>span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;color:#949790}.dashboardControlStrip b{font-size:10px;display:block}.dashboardControlStrip small{font-size:8px;color:var(--muted);display:block;margin-top:3px}.dashboardControlStrip>a>strong{font-size:12px;color:#9a9d96;font-weight:500}.dashboardMainGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);grid-gap:12px;gap:12px;margin-bottom:12px}.dashboardFinancePanel,.dashboardPipelineV2,.dashboardPriorityPanel,.dashboardRecentPanel,.dashboardTerrainPanel{padding:18px}.dashboardFinancePanel .sectionTitle>div,.dashboardPipelineV2 .sectionTitle>div,.dashboardPriorityPanel .sectionTitle>div,.dashboardRecentPanel .sectionTitle>div,.dashboardTerrainPanel .sectionTitle>div{display:flex;align-items:center;gap:10px}.priorityList{display:grid;grid-gap:7px;gap:7px}.priorityRow{display:grid;grid-template-columns:4px minmax(0,1fr) auto 14px;align-items:center;grid-gap:11px;gap:11px;border:1px solid var(--line);border-radius:11px;padding:11px 11px 11px 9px;background:#fbfaf7}.priorityRow:hover{background:#fff}.priorityRow>i{width:4px;height:40px;border-radius:99px;background:var(--blue)}.priorityRow.priority-important>i{background:var(--orange)}.priorityRow.priority-critical>i{background:var(--red)}.priorityRow div{min-width:0}.priorityRow b{font-size:10px}.priorityRow b,.priorityRow small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.priorityRow small{font-size:8px;color:var(--muted);margin-top:4px}.priorityRow>span{color:#8f928c;font-size:11px}.terrainAgenda{display:grid;grid-gap:4px;gap:4px}.terrainAgendaRow{display:grid;grid-template-columns:49px 1fr;grid-gap:11px;gap:11px;padding:8px 0;border-bottom:1px solid var(--line)}.terrainAgendaRow:last-child{border-bottom:0}.agendaDate{border-right:1px solid var(--line);padding-right:9px}.agendaDate small{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;color:var(--muted)}.agendaDate strong{display:block;font-size:20px;line-height:1;margin-top:4px}.agendaInfo{min-width:0;padding-top:2px}.agendaInfo b{font-size:10px}.agendaInfo b,.agendaInfo small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agendaInfo small{font-size:8px;color:var(--muted);margin-top:4px}.dashboardSecondaryGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);grid-gap:12px;gap:12px;margin-bottom:12px}.pipelineVisual{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));grid-gap:7px;gap:7px}.pipelineVisualStage{border:1px solid var(--line);border-radius:11px;padding:12px;min-width:0;background:#fbfaf7;transition:.16s ease}.pipelineVisualStage:hover{background:#fff;transform:translateY(-1px)}.pipelineIndex{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;color:#9a9d96}.pipelineVisualStage strong{display:block;font-size:24px;line-height:1;margin:10px 0 7px}.pipelineVisualStage b{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipelineMeter{height:3px;background:#e7e4dc;border-radius:99px;margin-top:11px;overflow:hidden}.pipelineMeter i{height:100%;display:block;background:var(--lime);border-radius:99px}.financeDarkBox{background:var(--navy);color:#fff;border-radius:13px;padding:16px;margin-bottom:10px}.financeDarkBox small{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;letter-spacing:.11em;color:#91a0b5}.financeDarkBox strong{display:block;font-size:26px;letter-spacing:-.035em;margin-top:9px}.financeRowsCompact{display:grid}.financeRowsCompact>div{display:flex;justify-content:space-between;gap:10px;padding:9px 2px;border-bottom:1px solid var(--line);font-size:9px}.financeRowsCompact>div:last-child{border-bottom:0}.financeRowsCompact span{color:var(--muted)}.dangerText{color:var(--red)}.dashboardRecentPanel{margin-bottom:0}.dashboardRecentTable td:nth-child(2) small{display:block;color:var(--muted);font-size:8px;margin-top:3px}.recentProgress{display:grid;grid-gap:5px;gap:5px;min-width:100px}.recentProgress>span{font-size:8px;color:var(--muted)}@media(max-width:1280px){.dashboardOverviewV2{grid-template-columns:1fr 1fr}.dashboardMainGrid,.dashboardSecondaryGrid{grid-template-columns:1fr}.dashboardFinancePanel{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:14px;column-gap:14px}.dashboardFinancePanel .sectionTitle{grid-column:1/-1}.financeRowsCompact{align-content:center}}@media(max-width:900px){.dashboardControlStrip{grid-template-columns:1fr 1fr}.dashboardControlStrip>a:nth-child(2){border-right:0}.dashboardControlStrip>a:nth-child(-n+2){border-bottom:1px solid var(--line)}.pipelineVisual{display:flex;overflow:auto}.pipelineVisualStage{min-width:130px}}@media(max-width:760px){.dashboardQuickActions{display:none}.dashboardOverviewV2{grid-template-columns:1fr}.dashboardFeatureCard{min-height:170px}.dashboardControlStrip{grid-template-columns:1fr}.dashboardControlStrip>a{border-right:0;border-bottom:1px solid var(--line)}.dashboardControlStrip>a:last-child{border-bottom:0}.dashboardMainGrid,.dashboardSecondaryGrid{grid-template-columns:1fr}.dashboardFinancePanel{display:block}.priorityRow{grid-template-columns:4px minmax(0,1fr) 14px}.dashboardRecentTable td:nth-child(3),.dashboardRecentTable td:nth-child(4),.dashboardRecentTable th:nth-child(3),.dashboardRecentTable th:nth-child(4),.priorityRow .badge{display:none}}.workflowReference{overflow:visible!important}.workflowReferenceForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 24px;gap:18px 24px;align-items:flex-end}.workflowReferenceForm label{display:grid;grid-gap:8px;gap:8px;min-width:0}.workflowReferenceForm label>small{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;letter-spacing:.1em;color:var(--muted)}.workflowReferenceForm select{width:100%;height:43px;border:0;border-bottom:1px solid var(--line);background:transparent;padding:0 8px;font:inherit;font-size:10px;color:var(--ink);outline:none}.workflowReferenceForm select:focus{border-bottom-color:var(--navy)}.workflowReferenceForm select:disabled{opacity:1;color:var(--ink);cursor:default}.workflowReferenceAction{grid-column:1/-1;display:flex;justify-content:flex-end}.workflowReferenceAction .btn{min-width:160px}@media(max-width:760px){.workflowReferenceForm{grid-template-columns:1fr}.workflowReferenceAction{grid-column:auto}.workflowReferenceAction .btn{width:100%}}.page,.shell>main{min-width:0}.page{width:100%}.exampleRegistry{padding:0;overflow:hidden;max-width:100%}.exampleRegistry .tableWrap{width:100%;max-width:100%;overflow-x:auto}.exampleRegistryFilters{display:flex;gap:9px;padding:17px 18px;border-bottom:1px solid var(--line)}.exampleRegistryFilters input,.exampleRegistryFilters select{height:39px;border:1px solid #ddd9d0;background:#fbfaf7;border-radius:9px;padding:0 12px;font-size:10px}.exampleRegistryFilters input{width:250px}.exampleProjectTable{width:100%;table-layout:fixed}.exampleProjectTable th:first-child{width:12%}.exampleProjectTable th:nth-child(2){width:17%}.exampleProjectTable th:nth-child(3){width:14%}.exampleProjectTable th:nth-child(4){width:15%}.exampleProjectTable th:nth-child(5),.exampleProjectTable th:nth-child(6){width:12%}.exampleProjectTable th:nth-child(7){width:18%}.exampleProjectTable td{vertical-align:middle;overflow-wrap:anywhere}.exampleProjectTable .blockingReason,.exampleProjectTable td>small{display:block;margin-top:5px;color:var(--muted);font-size:8px}.projectLink{display:block;font-size:11px;font-weight:750}.quickStatus{width:100%;display:flex;justify-content:space-between;gap:7px;border:1px solid var(--line);border-radius:8px;background:#fbfaf7;padding:8px 9px;text-align:left;font-size:9px;cursor:pointer}.exampleQuickActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin-top:7px}.exampleQuickActions a,.exampleQuickActions button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:5px 4px;font-size:7px;cursor:pointer;text-align:center;white-space:nowrap}.exampleQuickActions a:hover,.exampleQuickActions button:hover{background:var(--navy);color:#fff}.directActionModal{width:min(780px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;background:var(--card);border-radius:18px;padding:20px}.directActionModal .modalHeader{position:-webkit-sticky;position:sticky;top:-20px;background:var(--card);z-index:3;padding:5px 0 14px}.directActionModal .modalHeader small{font-family:IBM Plex Mono,monospace;letter-spacing:.12em;color:var(--muted);font-size:8px}.directActionModal .dossierSection{box-shadow:none}.directActionModal .modalActions{position:-webkit-sticky;position:sticky;bottom:-20px;background:var(--card);padding:13px 0 4px;border-top:1px solid var(--line);z-index:3}.exampleDetailMeta{display:flex;gap:12px;align-items:center;margin:-15px 0 18px;font-size:9px}.exampleCommands{display:flex;gap:8px;align-items:center;margin-bottom:15px}.exampleCommands a,.exampleCommands button{height:39px;border:1px solid var(--line);border-radius:9px;background:var(--card);padding:0 13px;font-size:9px;cursor:pointer}.exampleCommands a{display:flex;align-items:center;margin-left:auto;background:var(--navy);border-color:var(--navy);color:#fff;font-weight:700}.exampleTabs{height:53px;display:flex;gap:30px;align-items:flex-end;border-bottom:1px solid var(--line);margin-bottom:13px;padding:0 6px;overflow-y:hidden}.exampleTabs button{position:relative;height:52px;border:0;background:transparent;color:var(--muted);font-size:9px;cursor:pointer;white-space:nowrap}.exampleTabs button.active{color:var(--ink);font-weight:750}.exampleTabs button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--navy)}.exampleTabs i{font-style:normal;font-family:IBM Plex Mono,monospace;font-size:7px;background:#eae7df;border-radius:99px;padding:3px 5px;margin-left:4px}.exampleOverview{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:12px;gap:12px;align-items:start;max-width:100%}.exampleOverview>aside,.exampleOverview>main{display:grid;grid-gap:12px;gap:12px;min-width:0}.exampleOverview .workflowCard{overflow:hidden;max-width:100%}.exampleOverview .workflowSteps{max-width:100%;overflow-x:auto}.exampleOverview .card{margin:0;min-width:0}.exampleInfoGrid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--line);grid-gap:1px;gap:1px}.exampleInfo{background:#fbfaf7;padding:13px;min-width:0}.exampleInfo small{display:block;font-family:IBM Plex Mono,monospace;font-size:7px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.exampleInfo b{display:block;font-size:10px;overflow-wrap:anywhere}.exampleServices{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.exampleServices>span{border:1px solid var(--line);border-radius:10px;padding:11px;background:#fbfaf7;font-size:9px;text-transform:capitalize}.exampleFinanceMini{grid-template-columns:1fr 1fr}.exampleFinanceMini,.exampleLocation{display:grid;grid-gap:1px;gap:1px;background:var(--line)}.examplePanel{display:grid;grid-gap:12px;gap:12px;min-width:0}.exampleSectionHead{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:5px 3px}.exampleSectionHead h2{font-size:18px;margin:0 0 5px}.exampleSectionHead small{font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.11em;color:var(--muted)}.exampleSectionHead>div:last-child{display:flex;gap:7px}.examplePanel>.documentRequests{margin:0}.exampleInvoice{display:grid;grid-template-columns:1.3fr .8fr .8fr .9fr auto;align-items:center;grid-gap:12px;gap:12px;padding:14px}.exampleInvoice>div small{display:block;color:var(--muted);font-size:8px;margin-top:4px}.exampleInvoice>span{font-size:9px}.exampleInvoice>strong{font-size:10px}.exampleInlinePayment .sectionTitle>div small{display:block;margin-top:5px;color:var(--muted)}.exampleInlinePayment select{border:1px solid var(--line);border-radius:9px;background:#fbfaf7;padding:9px}.examplePaymentGrid{display:grid;grid-template-columns:1fr 1fr 1fr auto;grid-gap:10px;gap:10px;align-items:flex-end}.examplePaymentGrid label{display:grid;grid-gap:7px;gap:7px;font-size:9px;font-weight:700;text-transform:uppercase}.examplePaymentGrid input,.examplePaymentGrid select{height:42px;border:1px solid var(--line);border-radius:9px;background:#fbfaf7;padding:0 11px}.examplePaymentGrid .btn{height:42px}.exampleTimeline>div{position:relative;padding:13px 13px 13px 22px;border-bottom:1px solid var(--line)}.exampleTimeline>div:before{content:"";position:absolute;left:3px;top:17px;width:7px;height:7px;border-radius:50%;background:var(--lime)}.exampleTimeline>div:last-child{border-bottom:0}.exampleTimeline b{font-size:10px}.exampleTimeline small{display:block;color:var(--muted);font-size:8px;margin-top:5px}@media(max-width:1250px){.exampleProjectTable{min-width:980px;table-layout:auto}.exampleQuickActions{display:flex;flex-wrap:nowrap}.exampleOverview{grid-template-columns:1fr}.exampleOverview>aside,.examplePaymentGrid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.exampleRegistryFilters{display:grid}.exampleRegistryFilters input{width:100%}.exampleCommands{display:grid;grid-template-columns:1fr 1fr}.exampleCommands a,.exampleCommands button{margin:0;justify-content:center}.exampleTabs{gap:20px}.exampleInfoGrid,.exampleOverview>aside,.exampleServices{grid-template-columns:1fr}.exampleSectionHead{align-items:flex-start}.exampleSectionHead>div:last-child{display:grid}.exampleInvoice{grid-template-columns:1fr 1fr}.exampleInvoice>div{grid-column:1/-1}}.exampleOverview .sectionTitle>small{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;letter-spacing:.13em;color:var(--muted)}.exampleServicesBlock{margin-top:18px;padding-top:17px;border-top:1px solid var(--line)}.exampleServicesBlock .sectionTitle{margin-bottom:10px}.exampleServicesBlock .sectionTitle h2{font-size:14px}.exampleOpenActions{display:grid}.exampleOpenActions>div{padding:12px 2px;border-bottom:1px solid var(--line)}.exampleOpenActions>div:last-child{border-bottom:0}.exampleOpenActions b,.exampleOpenActions small{display:block}.exampleOpenActions b{font-size:10px}.exampleOpenActions small{font-size:8px;color:var(--muted);margin-top:4px}.exampleOverview>aside{position:-webkit-sticky;position:sticky;top:78px}.exampleOverview .workflowCard{grid-column:auto}.exampleOverview .workflowSteps{scrollbar-width:thin}.exampleOverview .workflowStep{min-width:180px}@media(max-width:1250px){.exampleOverview>aside{position:static}}.workFinancePanel{max-width:100%}.workFinanceSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 1.25fr;padding:0;overflow:hidden}.workFinanceSummary>div{padding:16px;border-right:1px solid var(--line);min-width:0}.workFinanceSummary>div:last-child{border-right:0}.workFinanceSummary small{display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:9px}.workFinanceSummary strong{font-size:16px;line-height:1.15;overflow-wrap:anywhere}.workFinanceSummary .financeRemainder{background:var(--navy);color:#fff}.workFinanceSummary .financeRemainder small{color:#c5d0da}.workFinanceSummary .financeRemainder strong{font-size:20px}.workPaymentFormCard{padding:20px}.workPaymentForm{display:grid;grid-template-columns:1fr .82fr .9fr 1.4fr auto;grid-gap:14px;gap:14px;align-items:flex-end}.workPaymentForm label{display:grid;grid-gap:8px;gap:8px;min-width:0}.workPaymentForm label>span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.workPaymentForm input,.workPaymentForm select{width:100%;height:43px;border:0;border-bottom:1px solid var(--line);background:transparent;padding:0 5px;font:inherit;font-size:10px;color:var(--ink);outline:none}.workPaymentForm input:focus,.workPaymentForm select:focus{border-bottom-color:var(--navy)}.workPaymentForm .btn{height:43px;white-space:nowrap}.workPaymentForm .btn:disabled{opacity:.5;cursor:not-allowed}.workPaymentFormCard .notice{margin-top:14px}.workPaymentHistory{padding:0;overflow:hidden}.workPaymentHistory>.sectionTitle{padding:18px 20px 13px;margin:0;border-bottom:1px solid var(--line)}.paymentTable{width:100%}.paymentTableHead,.paymentTableRow{display:grid;grid-template-columns:.8fr 1.1fr 1.65fr .9fr .8fr;grid-gap:14px;gap:14px;align-items:center;padding:11px 20px}.paymentTableHead{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);background:#fbfaf7}.paymentTableRow{border-top:1px solid var(--line);font-size:9px}.paymentTableRow:first-of-type{border-top:0}.paymentTableRow b,.paymentTableRow small{display:block;overflow-wrap:anywhere}.paymentTableRow small{margin-top:4px;color:var(--muted);font-size:8px}.paymentTableRow>strong{font-size:10px}.paymentTableRow .badge{justify-self:start}@media(max-width:1150px){.workFinanceSummary{grid-template-columns:repeat(2,1fr)}.workFinanceSummary .financeRemainder{grid-column:1/-1}.workFinanceSummary>div:nth-child(2n){border-right:0}.workPaymentForm{grid-template-columns:1fr 1fr}.workPaymentForm .paymentNote{grid-column:1/-1}.workPaymentForm .btn{grid-column:2;justify-self:end}.paymentTable{overflow-x:auto}.paymentTableHead,.paymentTableRow{min-width:760px}}@media(max-width:760px){.workFinanceSummary{grid-template-columns:1fr 1fr}.workFinanceSummary>div{padding:14px}.workFinanceSummary strong{font-size:14px}.workFinanceSummary .financeRemainder strong{font-size:18px}.workPaymentForm{grid-template-columns:1fr}.workPaymentForm .btn,.workPaymentForm .paymentNote{grid-column:auto}.workPaymentForm .btn{width:100%}}.referencePaymentCard{padding:0;overflow:hidden;max-width:100%}.referencePaymentHead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px 14px}.referencePaymentHead>div{display:flex;align-items:baseline;gap:10px}.referencePaymentHead h2{margin:0;font-size:18px}.referencePaymentHead small{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;letter-spacing:.12em;color:var(--muted)}.referenceFinanceStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 22px 6px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.referenceFinanceStrip>div{padding:11px 12px 10px;border-right:1px solid var(--line);min-width:0}.referenceFinanceStrip>div:first-child{padding-left:0}.referenceFinanceStrip>div:last-child{border-right:0;padding-right:0}.referenceFinanceStrip small{display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-bottom:5px}.referenceFinanceStrip strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.referenceFinanceRest strong{color:var(--navy);font-size:13px}.referencePaymentForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:30px;column-gap:30px;grid-row-gap:13px;row-gap:13px;padding:18px 22px 16px}.referencePaymentForm label{display:grid;grid-gap:6px;gap:6px;min-width:0}.referencePaymentForm label>span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.referencePaymentForm input,.referencePaymentForm select{height:39px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:0 5px;font:inherit;font-size:10px;color:var(--ink);outline:none}.referencePaymentForm input:focus,.referencePaymentForm select:focus{border-bottom-color:var(--navy)}.referencePaymentSubmit{grid-column:1/-1;display:flex;justify-content:flex-end;padding-top:2px}.referencePaymentSubmit .btn{min-width:168px;height:42px}.referencePaymentSubmit .btn:disabled{opacity:.5;cursor:not-allowed}.referencePaymentCard>.notice{margin:0 22px 14px}.referencePaymentHistory{margin-top:2px}.referencePaymentRow,.referencePaymentTableHead{display:grid;grid-template-columns:1fr 1.8fr 1fr .8fr;grid-gap:18px;gap:18px;align-items:center;padding:12px 22px}.referencePaymentTableHead{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:#fbfaf7}.referencePaymentRow{border-top:1px solid var(--line);font-size:9px;min-height:58px}.referencePaymentRow strong,.referencePaymentRow>b{font-size:10px}.referencePaymentRow b,.referencePaymentRow small{display:block}.referencePaymentRow small{font-size:8px;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.referencePaymentRow .badge{justify-self:start}@media(max-width:900px){.referenceFinanceStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.referenceFinanceStrip>div{border-bottom:1px solid var(--line)}.referencePaymentForm{grid-template-columns:1fr}.referencePaymentSubmit{grid-column:auto}.referencePaymentRow,.referencePaymentTableHead{grid-template-columns:.8fr 1.5fr .9fr .8fr}}@media(max-width:620px){.referencePaymentHead{padding:16px}.referenceFinanceStrip{margin:0 16px;grid-template-columns:1fr 1fr}.referenceFinanceStrip>div:first-child{padding-left:10px}.referencePaymentForm{padding:16px}.referencePaymentSubmit .btn{width:100%}.referencePaymentTableHead{display:none}.referencePaymentRow{grid-template-columns:1fr auto;padding:13px 16px;gap:8px 12px}.referencePaymentRow>span:nth-child(2),.referencePaymentRow>strong{grid-column:1}.referencePaymentRow>.badge{grid-column:2;grid-row:1/4;align-self:center}.referencePaymentCard>.notice{margin-left:16px;margin-right:16px}}.financeHeroGrid{display:grid;grid-template-columns:1.35fr 1.1fr .8fr .8fr;grid-gap:14px;gap:14px;margin-bottom:14px}.financeDonutCard strong,.financeHeroMain strong{display:block;font-size:32px;line-height:1.05;margin:12px 0 10px}.financeDonutCard p,.financeHeroMain p{margin:6px 0 0;color:var(--muted);font-size:12px}.financeHeroBar{height:8px;background:#e9e7df;border-radius:999px;overflow:hidden}.financeHeroBar i{display:block;height:100%;background:var(--lime);border-radius:999px}.financeDonutCard{display:flex;align-items:center;gap:18px}.financeDonutCard .financeRing{width:82px;height:82px;min-width:82px;border-radius:50%;display:grid;place-items:center;position:relative}.financeDonutCard .financeRing:after{content:"";position:absolute;width:58px;height:58px;border-radius:50%;background:var(--panel)}.financeDonutCard .financeRing span{position:relative;z-index:1;font-weight:800}.financeDueInput{min-width:145px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:transparent}.financeAttentionGrid{margin-bottom:14px}@media(max-width:1100px){.financeHeroGrid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.financeHeroGrid{grid-template-columns:1fr}.financeDonutCard{justify-content:flex-start}}.referencePaymentDue{gap:12px;padding:14px 0 4px}.referencePaymentDue label span{font-size:11px;letter-spacing:.08em}.referencePaymentDue input{padding:9px 10px;background:transparent}.financeAnalyticsGrid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);grid-gap:14px;gap:14px;margin-bottom:14px}.financeAnalyticsCard,.financeDistributionCard{min-height:285px;padding:20px}.financeAnalyticsCard .sectionTitle strong{font-size:17px}.financeTrendChart{height:190px;display:flex;align-items:stretch;gap:12px;padding:18px 4px 0;border-top:1px solid var(--line)}.financeTrendCol{flex:1 1;min-width:0;display:grid;grid-template-rows:20px 1fr 20px;grid-gap:5px;gap:5px;text-align:center}.financeTrendValue{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.financeTrendTrack{height:125px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,transparent 0,transparent 30px,#ece9e0 31px)}.financeTrendTrack i{display:block;width:min(32px,72%);min-height:2px;background:linear-gradient(180deg,var(--lime),#94ca00);border-radius:5px 5px 1px 1px;transition:height .25s ease}.financeTrendCol small{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;color:var(--muted)}.financeDistributionRows{display:grid;grid-gap:14px;gap:14px;padding-top:8px}.financeDistributionRows>div{display:grid;grid-template-columns:1fr auto;grid-gap:5px;gap:5px;align-items:center}.financeDistributionRows span{font-size:9px;color:var(--muted)}.financeDistributionRows b{font-size:11px}.financeDistributionRows>div>i{grid-column:1/-1;height:7px;background:#ebe8df;border-radius:99px;overflow:hidden}.financeDistributionRows em{display:block;height:100%;background:var(--navy);border-radius:99px}.financeDistributionRows em.paid{background:var(--lime)}.financeDistributionRows em.remaining{background:#c7c4bb}.financeSituationBlock{border-top:1px solid var(--line);margin-top:19px;padding-top:15px}.financeSituationBlock>small{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;letter-spacing:.11em;color:var(--muted)}.financeSituationBar{height:10px;border-radius:99px;overflow:hidden;display:flex;background:#ebe8df;margin:11px 0}.financeSituationBar i{height:100%}.sitPaid{background:var(--green)}.sitPartial{background:var(--blue)}.sitSoon{background:var(--orange)}.sitLate{background:var(--red)}.sitUnpaid{background:#d7d4cc}.financeSituationLegend{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.financeSituationLegend span{display:grid;grid-template-columns:7px 1fr auto;align-items:center;grid-gap:7px;gap:7px;font-size:8px;color:var(--muted)}.financeSituationLegend span>i{width:7px;height:7px;border-radius:50%}.financeSituationLegend b{color:var(--ink);font-size:9px}.financePendingCard{border-top:3px solid var(--orange)}.financeRiskMetric strong{color:var(--ink)}@media(max-width:1100px){.financeAnalyticsGrid{grid-template-columns:1fr}.financeDistributionCard{min-height:auto}}@media(max-width:720px){.financeTrendChart{gap:5px}.financeTrendValue{display:none}.financeSituationLegend{grid-template-columns:1fr 1fr}}.financeVisualBoardV3{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.78fr);grid-gap:14px;gap:14px;margin-bottom:14px}.financeRevenueChartV3{min-height:350px;padding:22px}.financeRevenueChartV3 .sectionTitle{align-items:flex-start}.financeBarsCardV3 h2,.financeRevenueChartV3 .sectionTitle h2,.financeStatusCardV3 h2{margin:3px 0 0;font-size:16px}.financeRevenueChartV3 .sectionTitle p{margin:6px 0 0;font-size:9px;color:var(--muted);max-width:420px}.financeRevenueChartV3 .sectionTitle>strong{font-size:24px;letter-spacing:-.04em}.eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;letter-spacing:.13em;color:var(--muted)}.financeSvgWrap{height:245px;border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.financeSvgWrap svg{width:100%;height:100%;overflow:visible}.financeGridLine{stroke:#e8e5dc;stroke-width:1;stroke-dasharray:3 5}.financeLinePath{fill:none;stroke:var(--navy);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.financePoint{fill:var(--lime);stroke:var(--navy);stroke-width:2}.financeAxisLabel{font-size:7px;fill:var(--muted)}.financeAxisLabel,.financePointLabel{font-family:IBM Plex Mono,ui-monospace,monospace}.financePointLabel{font-size:6.5px;fill:var(--ink)}.financeRightVisualsV3{display:grid;grid-template-rows:1fr 1fr;grid-gap:14px;gap:14px}.financeBarsCardV3,.financeStatusCardV3{padding:20px;min-height:168px}.financeVerticalBarsV3{height:116px;display:flex;align-items:flex-end;gap:18px;padding-top:10px}.financeVBarItem{flex:1 1;display:grid;justify-items:center;grid-gap:5px;gap:5px;min-width:0}.financeVBarTrack{height:74px;width:38px;border-radius:6px 6px 2px 2px;background:#ece9e0;display:flex;align-items:flex-end;overflow:hidden}.financeVBarTrack i{display:block;width:100%;min-height:2px;border-radius:5px 5px 1px 1px;transition:height .25s ease}.financeVBarTrack i.navy{background:var(--navy)}.financeVBarTrack i.lime{background:var(--lime)}.financeVBarTrack i.soft{background:#bfc1bb}.financeVBarItem b{font-size:9px;white-space:nowrap}.financeVBarItem span{font-size:8px;color:var(--muted)}.financeStatusBodyV3{display:grid;grid-template-columns:112px 1fr;grid-gap:18px;gap:18px;align-items:center;margin-top:9px}.financeMultiRing{width:108px;height:108px;border-radius:50%;position:relative;display:grid;place-items:center;align-content:center}.financeMultiRing:after{content:"";position:absolute;inset:15px;border-radius:50%;background:var(--card)}.financeMultiRing small,.financeMultiRing span{position:relative;z-index:1}.financeMultiRing span{font-size:25px;font-weight:750;line-height:1}.financeMultiRing small{font-size:7px;color:var(--muted);margin-top:4px}.financeStatusLegendV3{display:grid;grid-gap:7px;gap:7px}.financeStatusLegendV3 span{display:grid;grid-template-columns:8px minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;font-size:8px;color:var(--muted)}.financeStatusLegendV3 span>i{width:8px;height:8px;border-radius:50%}.financeStatusLegendV3 b{color:var(--ink);font-size:9px}.financeAttentionGrid>.card{min-height:180px}.financeAttentionGrid .actionCard{border-left:3px solid var(--lime);background:#fbfaf7}.financeAttentionGrid .overdueDocument{border-left-color:var(--red)}.financePendingCard{box-shadow:0 7px 24px rgba(9,20,38,.035)}@media(max-width:1180px){.financeVisualBoardV3{grid-template-columns:1fr}.financeRightVisualsV3{grid-template-columns:1fr 1fr;grid-template-rows:auto}.financeRevenueChartV3{min-height:320px}}@media(max-width:760px){.financeRightVisualsV3{grid-template-columns:1fr}.financeRevenueChartV3{padding:16px;min-height:285px}.financeSvgWrap{height:200px}.financeStatusBodyV3{grid-template-columns:92px 1fr}.financeMultiRing{width:88px;height:88px}.financeMultiRing:after{inset:13px}.financeVBarTrack{width:32px}}.settingsWorkspace{display:grid;grid-gap:18px;gap:18px;padding-bottom:86px}.settingsLoading{min-height:360px;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;color:var(--muted)}.settingsLoading span{width:30px;height:30px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--lime);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.settingsAlert{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;font-size:11px}.settingsAlert.bad{background:#fff0ed;color:#9b3028;border:1px solid #f0c8c1}.settingsAlert.good{background:#eef7e6;color:#3f6b1f;border:1px solid #cfe4bd}.settingsOverview{display:grid;grid-template-columns:minmax(300px,.88fr) minmax(0,1.6fr);grid-gap:14px;gap:14px}.settingsOverviewIntro{background:var(--navy);color:white;border-radius:18px;padding:26px;min-height:190px;position:relative;overflow:hidden}.settingsOverviewIntro:after{content:"";position:absolute;width:220px;height:220px;border:1px solid #ffffff14;border-radius:50%;right:-90px;bottom:-105px;box-shadow:0 0 0 35px #ffffff08,0 0 0 70px #ffffff05}.settingsCardHead small,.settingsEyebrow{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.settingsEyebrow{color:var(--lime)}.settingsOverviewIntro h2{font-size:25px;letter-spacing:-.04em;margin:10px 0 8px;position:relative;z-index:1}.settingsOverviewIntro p{font-size:11px;color:#bdc8d2;line-height:1.6;max-width:470px;position:relative;z-index:1}.settingsOverviewMeta{display:flex;flex-wrap:wrap;gap:12px;margin-top:23px;position:relative;z-index:1}.settingsOverviewMeta span{display:flex;align-items:center;gap:6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;color:#aab9c5}.settingsPulseGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.settingsPulseGrid>div{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto auto;grid-gap:2px 11px;gap:2px 11px;align-items:center;box-shadow:var(--shadow)}.settingsPulseGrid svg{grid-row:1/4;width:34px;height:34px;padding:8px;border-radius:10px;background:#f1f2eb;color:var(--navy)}.settingsPulseGrid small{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.settingsPulseGrid b{font-size:18px;letter-spacing:-.03em}.settingsPulseGrid span{font-size:9px;color:var(--muted)}.settingsSectionLabel{display:flex;align-items:center;gap:12px;margin:10px 0 -4px}.settingsSectionLabel>span{width:31px;height:31px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;color:var(--muted);background:var(--card)}.settingsSectionLabel div{display:grid;grid-gap:2px;gap:2px}.settingsSectionLabel b{font-size:13px}.settingsSectionLabel small{font-size:9px;color:var(--muted)}.settingsGrid{display:grid;grid-gap:14px;gap:14px}.settingsGrid.twoCols{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsGrid.threeCols{grid-template-columns:repeat(3,minmax(0,1fr))}.settingsCard{border-radius:18px!important;padding:0!important;overflow:hidden}.settingsCardHead{display:grid;grid-template-columns:42px 1fr auto;grid-gap:12px;gap:12px;padding:19px 20px 15px;align-items:start;border-bottom:1px solid var(--line)}.settingsCardIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#f2f2ed;color:var(--navy)}.settingsCardIcon svg{width:19px;height:19px}.settingsCardHead small{color:var(--muted)}.settingsCardHead h2{font-size:16px;margin:4px 0 5px;letter-spacing:-.025em}.settingsCardHead p{font-size:9px;color:var(--muted);line-height:1.5;margin:0}.settingsProtected{display:flex;align-items:center;gap:5px;font-size:7px;background:#fff4dc;color:#8c5b13;padding:6px 8px;border-radius:999px}.settingsCardBody{padding:18px 20px 20px}.settingsDays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px;margin-bottom:16px}.settingsDays button{height:35px;border:1px solid var(--line);border-radius:9px;background:#fbfaf7;font-size:9px;cursor:pointer}.settingsDays button.active{background:var(--navy);color:white;border-color:var(--navy);box-shadow:inset 0 -3px var(--lime)}.settingsFormRow{display:grid;grid-gap:10px;gap:10px}.settingsFormRow.three{grid-template-columns:repeat(3,minmax(0,1fr))}.settingsFormRow.two{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsControlLabel,.settingsFormRow label{display:grid;grid-gap:6px;gap:6px}.settingsControlLabel>span,.settingsFormRow label>span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.settingsInput,.settingsNumber{height:41px;border:1px solid var(--line);border-radius:10px;background:#fbfaf7;font:inherit;font-size:10px;color:var(--ink)}.settingsInput{width:100%;padding:0 11px}.settingsNumber{display:flex;align-items:center;overflow:hidden}.settingsNumber input{min-width:0;width:100%;height:100%;border:0;background:transparent;padding:0 11px;outline:0;font:inherit;font-size:10px}.settingsNumber span{padding:0 10px;border-left:1px solid var(--line);color:var(--muted);font-size:8px;height:100%;display:grid;place-items:center;background:#f3f2ed}.settingsFormRow.compact{margin-top:14px}.settingsMapPreview{height:104px;border-radius:12px;background:linear-gradient(135deg,#f4f2e9,#ecebe4);position:relative;overflow:hidden;display:grid;place-items:center;align-content:center;grid-gap:3px;gap:3px;border:1px solid var(--line)}.settingsMapPreview:after,.settingsMapPreview:before{content:"";position:absolute;background:repeating-linear-gradient(90deg,transparent,transparent 24px,#d9d8d1 25px);opacity:.8}.settingsMapPreview:before{inset:0}.settingsMapPreview:after{inset:0;transform:rotate(90deg)}.mapCross{position:absolute;z-index:1;width:34px;height:34px;border-radius:50%;border:1px solid var(--navy);display:grid;place-items:center;background:#f6f5ef}.mapCross i:first-child{width:18px;height:1px;background:var(--lime);position:absolute}.mapCross i:last-child{height:18px;width:1px;background:var(--lime);position:absolute}.settingsMapPreview>small,.settingsMapPreview>span{position:relative;z-index:2;margin-left:115px}.settingsMapPreview>span{font-weight:800;font-size:10px}.settingsMapPreview>small{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;color:var(--muted)}.settingsBigValue{display:grid;grid-gap:3px;gap:3px;margin-bottom:17px;padding-bottom:14px;border-bottom:1px solid var(--line)}.settingsBigValue b{font-size:28px;letter-spacing:-.045em}.settingsBigValue span{font-size:8px;color:var(--muted)}.settingsToggle{height:42px;border:1px solid var(--line);border-radius:12px;background:#f1f0eb;display:flex;align-items:center;gap:8px;padding:0 10px;cursor:pointer;color:var(--muted);font-size:9px}.settingsToggle i{width:34px;height:19px;border-radius:99px;background:#cbc9c1;position:relative;transition:.2s}.settingsToggle i:after{content:"";position:absolute;width:13px;height:13px;background:white;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0002}.settingsToggle.on{background:#f2f7e6;color:#446411;border-color:#d4e6ae}.settingsToggle.on i{background:var(--lime)}.settingsToggle.on i:after{left:18px}.settingsMeter{display:grid;grid-gap:11px;gap:11px;margin-bottom:17px}.settingsMeter div{display:flex;justify-content:space-between;align-items:flex-end}.settingsMeter b{font-size:28px;letter-spacing:-.05em}.settingsMeter span{font-size:8px;color:var(--muted)}.settingsMeter>i{height:9px;border-radius:99px;background:#ebe9e1;overflow:hidden}.settingsMeter>i>em{display:block;height:100%;background:linear-gradient(90deg,var(--lime),#87b900);border-radius:99px}.settingsTerrainClock{height:92px;border-radius:14px;background:var(--navy);color:white;display:grid;place-items:center;align-content:center;position:relative;overflow:hidden;margin-bottom:15px}.settingsTerrainClock:before{content:"";width:92px;height:92px;position:absolute;border:1px solid #ffffff12;border-radius:50%;box-shadow:0 0 0 20px #ffffff08,0 0 0 40px #ffffff05}.settingsTerrainClock span{font-size:25px;font-weight:750;z-index:1}.settingsTerrainClock small{font-size:7px;color:#aebac4;z-index:1}.settingsTerrainClock i{position:absolute;width:3px;height:34px;background:var(--lime);top:0;left:50%;transform-origin:bottom center;transform:translateX(-50%) rotate(52deg);border-radius:3px}.settingsAdvanced{padding:0!important;border-radius:18px!important;overflow:hidden}.settingsAdvancedToggle{width:100%;border:0;background:transparent;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:var(--ink)}.settingsAdvancedToggle>div{display:flex;align-items:center;gap:12px;text-align:left}.settingsAdvancedToggle span{display:grid;grid-gap:2px;gap:2px}.settingsAdvancedToggle b{font-size:12px}.settingsAdvancedToggle small{font-size:8px;color:var(--muted)}.settingsAdvancedToggle>svg{transition:.2s}.settingsAdvancedToggle>svg.open{transform:rotate(180deg)}.settingsRawTableWrap{border-top:1px solid var(--line);overflow:auto}.settingsRawTable{width:100%;border-collapse:collapse;font-size:9px}.settingsRawTable th{font-family:IBM Plex Mono,ui-monospace,monospace;text-align:left;font-size:7px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);padding:11px 14px;background:#f7f6f1}.settingsRawTable td{padding:12px 14px;border-top:1px solid var(--line)}.settingsRawTable code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;overflow-wrap:anywhere}.settingsSaveBar{position:fixed;left:calc(286px + (100vw - 286px)/2);transform:translateX(-50%);bottom:18px;width:min(1020px,calc(100vw - 340px));z-index:20;background:var(--navy);color:white;border:1px solid #ffffff18;border-radius:16px;padding:10px 11px 10px 14px;display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;grid-gap:9px;gap:9px;align-items:center;box-shadow:0 18px 50px #08142638}.settingsSaveBar>div{display:flex;align-items:center;gap:9px}.settingsSaveBar>div>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:var(--navy);font-weight:900}.settingsSaveBar b,.settingsSaveBar small{display:block}.settingsSaveBar b{font-size:10px}.settingsSaveBar small{font-size:7px;color:#aebbc5;margin-top:2px}.settingsSaveBar input{height:38px;border:1px solid #ffffff20;background:#ffffff0e;color:white;border-radius:10px;padding:0 11px;outline:0;font-size:9px}.settingsSaveBar input::placeholder{color:#91a0ad}.settingsSaveBar .btn{display:flex;align-items:center;gap:6px}.settingsSaveBar .btn.secondary{background:#ffffff0d;color:white;border-color:#ffffff1f}@media(max-width:1180px){.settingsOverview{grid-template-columns:1fr}.settingsGrid.threeCols{grid-template-columns:1fr 1fr}.settingsSaveBar{left:calc(76px + (100vw - 76px)/2);width:calc(100vw - 110px)}}@media(max-width:820px){.settingsGrid.threeCols,.settingsGrid.twoCols{grid-template-columns:1fr}.settingsFormRow.three{grid-template-columns:1fr 1fr}.settingsSaveBar{grid-template-columns:1fr auto auto}.settingsSaveBar>div{display:none}.settingsSaveBar input{grid-column:1}}@media(max-width:680px){.settingsPulseGrid{grid-template-columns:1fr 1fr}.settingsOverviewIntro{padding:20px}.settingsDays{grid-template-columns:repeat(4,1fr)}.settingsFormRow.three,.settingsFormRow.two{grid-template-columns:1fr}.settingsSaveBar{left:50%;width:calc(100vw - 28px);bottom:74px;grid-template-columns:1fr 1fr}.settingsSaveBar input{grid-column:1/-1}.settingsSaveBar .btn{justify-content:center}.settingsRawTable{min-width:720px}}.profile>span{overflow:hidden}.profile>span img{width:100%;height:100%;object-fit:cover;display:block}.notifRefresh{height:40px;border:1px solid var(--line);background:var(--card);border-radius:11px;padding:0 14px;display:flex;align-items:center;gap:7px;font-weight:700;font-size:10px;color:var(--ink);cursor:pointer}.notifRefresh:hover{border-color:#cfd1c8}.notifError{margin:-8px 0 16px}.notifCockpit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(280px,1.25fr);grid-gap:12px;gap:12px;margin-bottom:13px}.notifMailStatus,.notifPulseCard{background:var(--card);border:1px solid var(--line);border-radius:17px;min-height:112px;padding:16px 17px;display:flex;align-items:center;gap:13px;box-shadow:var(--shadow)}.notifMailIcon,.notifPulseCard>span{width:41px;height:41px;border-radius:12px;background:#f0f0eb;display:grid;place-items:center;color:var(--navy);flex:0 0 auto}.notifPulseCard.critical>span{background:#fff0df;color:#9c5c0d}.notifMailStatus>div,.notifPulseCard>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.notifMailStatus small,.notifPulseCard small{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.notifPulseCard b{font-size:25px;letter-spacing:-.045em;line-height:1}.notifMailStatus p,.notifPulseCard p{margin:2px 0 0;color:var(--muted);font-size:8px}.notifMailStatus{background:var(--navy);color:white}.notifMailStatus .notifMailIcon{background:#ffffff10;color:var(--lime)}.notifMailStatus b{font-size:14px}.notifMailStatus p{color:#adbac5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notifMailStatus button{margin-left:auto;border:1px solid #ffffff1f;background:#ffffff0d;color:white;border-radius:9px;height:34px;padding:0 12px;font-size:8px;font-weight:800;cursor:pointer}.notifMailStatus.ready button{background:var(--lime);color:var(--navy);border-color:var(--lime)}.notifMailStatus.setup{box-shadow:inset 3px 0 #d99a28}.notifTestMessage{padding:10px 13px;border-radius:10px;font-size:9px;margin-bottom:12px}.notifTestMessage.ok{background:#eef6df;color:#496715}.notifTestMessage.bad{background:#fbe8e7;color:#9d342d}.notifCategoryStrip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:13px}.notifCategoryStrip button{height:49px;border:1px solid var(--line);border-radius:13px;background:var(--card);display:grid;grid-template-columns:20px 1fr auto;align-items:center;grid-gap:6px;gap:6px;padding:0 12px;text-align:left;color:var(--muted);cursor:pointer}.notifCategoryStrip button span{font-size:9px;font-weight:700;color:var(--ink)}.notifCategoryStrip button b{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;color:var(--muted)}.notifCategoryStrip button.active{background:var(--navy);color:var(--lime);border-color:var(--navy)}.notifCategoryStrip button.active b,.notifCategoryStrip button.active span{color:white}.notifWorkspace{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:13px;gap:13px;align-items:start}.notifFilters{display:grid;grid-gap:12px;gap:12px;position:-webkit-sticky;position:sticky;top:82px}.notifFilters>div:first-child{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:10px;display:grid;grid-gap:4px;gap:4px;box-shadow:var(--shadow)}.notifFilters small{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;padding:5px 8px}.notifFilters button{height:38px;border:0;border-radius:9px;background:transparent;padding:0 9px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);cursor:pointer;font-size:9px}.notifFilters button span{font-weight:700;color:var(--ink)}.notifFilters button b{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px}.notifFilters button.active{background:#f0f1eb;color:var(--navy)}.notifFilters button.active span{color:var(--navy)}.notifEmailInfo{background:#f0f1eb;border:1px solid var(--line);border-radius:16px;padding:15px;display:grid;grid-gap:6px;gap:6px}.notifEmailInfo svg{color:var(--navy)}.notifEmailInfo b{font-size:10px}.notifEmailInfo p{font-size:8px;line-height:1.5;color:var(--muted);margin:0}.notifEmailInfo span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;overflow-wrap:anywhere;color:var(--navy)}.notifFeed{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}.notifFeedHead{height:62px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.notifFeedHead>div{display:grid;grid-gap:2px;gap:2px}.notifFeedHead small{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;letter-spacing:.13em;color:var(--muted)}.notifFeedHead b{font-size:13px}.notifFeedHead>span{font-size:8px;color:var(--muted)}.notifItem{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;padding:17px 18px;border-bottom:1px solid var(--line);position:relative;background:#fff}.notifItem:last-child{border-bottom:0}.notifItem:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#d8d9d1}.notifItem.important:before{background:#df9b28}.notifItem.critical:before{background:#ce483c}.notifItem.seen{background:#fbfaf7}.notifItemIcon{width:42px;height:42px;border-radius:12px;background:#f2f2ed;color:var(--navy);display:grid;place-items:center}.notifItem.important .notifItemIcon{background:#fff4e3;color:#9d6416}.notifItem.critical .notifItemIcon{background:#fbe8e6;color:#a53d34}.notifItemBody{min-width:0}.notifItemTop{justify-content:space-between;gap:12px}.notifItemTop,.notifTags{display:flex;align-items:center}.notifTags{gap:6px;flex-wrap:wrap}.notifTags>span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;color:var(--muted);display:inline-flex;align-items:center;gap:3px}.notifPriority{padding:4px 7px;border-radius:999px;background:#eff0eb;color:#596067!important}.notifPriority.important{background:#fff0d9;color:#986116!important}.notifPriority.critical,.notifPriority.urgent{background:#fbe5e3;color:#9f3731!important}.notifTags .handled{color:#4e6d1d!important}.notifItem time{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;color:var(--muted);white-space:nowrap}.notifItem h3{font-size:12px;margin:7px 0 4px;letter-spacing:-.015em}.notifItem p{font-size:9px;color:var(--muted);line-height:1.5;margin:0;max-width:900px}.notifItemActions{display:flex;align-items:center;gap:7px;margin-top:12px;flex-wrap:wrap}.notifItemActions a,.notifItemActions button{height:33px;border-radius:9px;padding:0 11px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:8px;font-weight:800;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.notifItemActions button:first-child{background:var(--navy);color:white;border-color:var(--navy)}.notifItemActions .open{background:#f0f1eb;border-color:#e1e2db;margin-left:auto}.notifItemActions .archive{width:33px;padding:0;justify-content:center;color:var(--muted)}.notifItemActions button:disabled{opacity:.45;cursor:not-allowed}.notifEmpty{padding:70px 20px;text-align:center;display:grid;place-items:center;grid-gap:6px;gap:6px;color:var(--muted)}.notifEmpty svg{color:#7ca82e}.notifEmpty b{font-size:13px;color:var(--ink)}.notifEmpty p{font-size:9px;margin:0}@media(max-width:1180px){.notifCockpit{grid-template-columns:repeat(2,1fr)}.notifCategoryStrip{grid-template-columns:repeat(3,1fr)}.notifWorkspace{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:820px){.notifWorkspace{grid-template-columns:1fr}.notifFilters{position:static;grid-template-columns:1fr 1fr}.notifFilters>div:first-child{grid-template-columns:repeat(4,1fr)}.notifFilters small{display:none}.notifFilters button{justify-content:center;gap:7px}.notifEmailInfo{align-content:center}.notifCockpit{grid-template-columns:1fr 1fr}}@media(max-width:680px){.notifCockpit{grid-template-columns:1fr}.notifCategoryStrip{grid-template-columns:1fr 1fr}.notifFilters{grid-template-columns:1fr}.notifFilters>div:first-child{grid-template-columns:1fr 1fr}.notifItem{grid-template-columns:34px minmax(0,1fr);padding:15px 13px}.notifItemIcon{width:34px;height:34px;border-radius:10px}.notifItemTop{align-items:flex-start}.notifItemActions .open{margin-left:0}.notifFeedHead{padding:0 13px}.notifMailStatus{min-width:0}.notifMailStatus p{white-space:normal}.notifRefresh{width:100%;justify-content:center}}.reportHero{background:linear-gradient(135deg,#081426,#101d31);color:white;border-radius:24px;box-shadow:0 18px 45px rgba(8,20,38,.08)}.reportHeroMain{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.reportHeroMain h2{margin:6px 0}.reportHeroMain p{color:#cdd6e0;max-width:680px}.reportHeroScore{display:grid;place-items:end}.reportHeroScore strong{font-size:46px;line-height:1}.reportHeroScore span{color:#b6f000;font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin-top:7px}.reportHeroMetrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px;border-top:1px solid rgba(255,255,255,.13)}.reportHeroMetrics>div{padding:18px 18px 2px 0;display:flex;flex-direction:column;gap:4px}.reportHeroMetrics span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#9eabb9}.reportHeroMetrics b{font-size:22px}.reportHeroMetrics small{color:#b9c3ce}.reportHeroMetrics .accentMetric b{color:#b6f000}.reportTypeGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:14px}.reportTypeCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:20px;padding:20px;min-height:190px;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;transition:.18s ease}.reportTypeCard:hover{transform:translateY(-2px);border-color:#b8c1c9}.reportTypeIcon{width:38px;height:38px;border-radius:12px;background:#edf1f3;display:grid;place-items:center;font-size:18px;margin-bottom:18px}.reportTypeCard strong{font-size:21px;margin:5px 0}.reportTypeCard p{margin:0 0 10px;color:var(--muted);line-height:1.45}.reportTypeCard small{color:var(--muted);line-height:1.4}.reportArrow{margin-top:auto;padding-top:16px;font-weight:700;color:#081426}.reportSection{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:22px;margin-top:14px}.reportSectionHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.reportSectionHead h2{font-size:22px;margin:5px 0}.reportSectionHead p{color:var(--muted);margin:0}.emailStrip{display:flex;background:#f4f6f4;border:1px solid var(--line);border-radius:15px;padding:13px 15px;margin-top:18px}.emailStrip>div{display:flex;flex-direction:column;gap:2px}.emailStrip small{color:var(--muted)}.emailDot{width:10px;height:10px;border-radius:50%;background:#d98c20}.emailDot.ok{background:#2f7d4b}.scheduleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.scheduleCard{border:1px solid var(--line);border-radius:17px;padding:16px;background:#fff}.scheduleCard.active{border-top:3px solid #b6f000}.scheduleTop{display:flex;justify-content:space-between}.scheduleIcon{width:32px;height:32px;background:#081426;color:white;border-radius:10px;display:grid;place-items:center}.scheduleCard h3{margin:14px 0 4px;font-size:17px}.scheduleCard p,.scheduleCard small{color:var(--muted);margin:0 0 8px;display:block}.scheduleRecipient{font-size:12px;font-weight:700;margin:12px 0}.statePill{font-size:10px;padding:5px 8px;border-radius:99px;background:#eee}.statePill.green{background:#e9f5dc;color:#2f6335}.textButton{border:0;background:none;padding:8px 0 0;font-weight:700;cursor:pointer}.badText{color:#a33!important}.reportColumns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);grid-gap:14px;gap:14px}.reportHistory{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.reportHistoryRow{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:15px;padding:12px}.reportDocIcon{width:40px;height:40px;border-radius:12px;background:#0b1930;color:white;display:grid;place-items:center}.reportHistoryInfo{display:flex;flex-direction:column;min-width:0;flex:1 1}.reportHistoryInfo small,.reportHistoryInfo span{color:var(--muted)}.historyActions{display:flex;gap:6px}.exportRow{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:16px 2px;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer}.exportRow span{display:flex;flex-direction:column;gap:3px}.exportRow small{color:var(--muted)}.exportRow i{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.08em}.mutedBlock{display:block;color:var(--muted);margin-top:14px}.emptyDesigned{border:1px dashed #cbd0ca;border-radius:16px;padding:24px;text-align:center;color:var(--muted);grid-column:1/-1}.emptyDesigned>span{font-size:24px}.emptyDesigned b{display:block;color:var(--ink);margin:8px}.emptyDesigned p{margin:0 0 12px}.emptyDesigned.small{padding:18px}.reportModal{max-width:720px}.reportPreview{background:#f3f6f7;border-left:3px solid #b6f000;border-radius:12px;padding:14px;margin-top:14px}.reportPreview p{margin:5px 0 0;color:var(--muted);line-height:1.5}@media(max-width:1100px){.reportHeroMetrics,.reportTypeGrid,.scheduleGrid{grid-template-columns:repeat(2,1fr)}.reportColumns{grid-template-columns:1fr}}@media(max-width:680px){.reportHero{padding:18px;border-radius:18px}.reportHeroMain{display:block}.reportHeroScore{display:none}.reportHeroMetrics{grid-template-columns:1fr 1fr}.reportTypeGrid,.scheduleGrid{grid-template-columns:1fr}.reportHistoryRow{align-items:flex-start;flex-wrap:wrap}.historyActions{width:100%}.reportSection{padding:16px}.reportSectionHead{align-items:flex-start;flex-direction:column}}.reportPrintDoc{max-width:1100px;margin:auto;background:#fff}.reportPrintHeader{background:#081426;color:white;padding:24px 28px;display:flex;justify-content:space-between;border-bottom:5px solid #b6f000}.reportPrintHeader>div{display:flex;flex-direction:column}.reportPrintHeader small{color:#c9d1d8;margin-top:4px}.reportPrintRef{text-align:right}.reportPrintIntro{padding:32px 28px 18px}.reportPrintIntro span{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.17em;color:#74808a}.reportPrintIntro h1{font-size:34px;margin:6px 0}.reportPrintIntro p{color:#72756f}.reportPrintMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.reportPrintMetrics p{border:1px solid #ddd;border-radius:12px;padding:14px;display:flex;flex-direction:column}.reportPrintMetrics b{font-size:21px}.reportPrintMetrics span{font-size:11px;color:#72756f;margin-top:4px}.reportAttentionList{display:grid;grid-gap:8px;gap:8px}.reportAttentionList>div{padding:12px;border-left:3px solid #d98c20;background:#faf8f2;display:flex;flex-direction:column}.reportAttentionList span{color:#72756f;margin-top:3px}@media print{.reportPrintDoc{box-shadow:none}.reportPrintHeader{-webkit-print-color-adjust:exact;print-color-adjust:exact}.reportPrintMetrics{grid-template-columns:repeat(4,1fr)}}.reportHero{position:relative;overflow:hidden;background:linear-gradient(180deg,#fbfaf6,#f6f4ed);color:var(--ink);border:1px solid var(--line);border-radius:22px;padding:24px;margin-top:8px;box-shadow:0 12px 32px rgba(17,20,15,.045)}.reportHero:before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:4px;border-radius:0 8px 8px 0;background:var(--lime)}.reportHeroMain{padding-left:7px}.reportHeroMain h2{font-size:28px;color:var(--ink)}.reportHeroMain p{color:var(--muted)}.reportHeroScore{align-self:center;min-width:122px;padding:14px 16px;border:1px solid #dfe2d8;border-radius:16px;background:#f0f5e6;place-items:start}.reportHeroScore strong{font-size:38px;color:var(--ink)}.reportHeroScore span{color:#5f761e;font-size:9px;font-weight:800}.reportHeroMetrics{gap:8px;margin-top:20px;border-top:1px solid var(--line);padding-top:14px}.reportHeroMetrics>div{padding:12px 14px;border:1px solid #e3e0d7;border-radius:14px;background:#fff;min-width:0}.reportHeroMetrics span{color:#7a7d76;font-size:8px}.reportHeroMetrics b{font-size:20px;color:var(--ink)}.reportHeroMetrics small{color:var(--muted);font-size:9px}.reportHeroMetrics .accentMetric{background:#f3f7e9;border-color:#dbe4c5}.reportHeroMetrics .accentMetric b{color:#4f6812}.reportTypeCard{min-height:174px;border-radius:18px;padding:18px;background:#fbfaf7}.reportTypeCard:hover{background:#fff;border-color:#cfd2c9;box-shadow:0 10px 26px rgba(17,20,15,.05)}.reportTypeIcon{background:#f1f1ec;color:#1f2a36}.reportArrow{color:#39431f}.reportSection{box-shadow:0 8px 26px rgba(17,20,15,.035)}.reportDocIcon,.scheduleIcon{background:#eef0ea;color:#1b2633}.modalBackdrop{background:rgba(8,20,38,.52);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:24px}.reportModal{width:min(760px,100%);max-width:760px;max-height:min(88vh,820px);background:#fbfaf7;border:1px solid rgba(255,255,255,.65);border-radius:24px;padding:26px;box-shadow:0 28px 80px rgba(3,12,24,.28)}.reportModal .modalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.reportModal .modalHead h2{font-size:28px;line-height:1.05;letter-spacing:-.035em;margin:6px 0 0}.reportModal .modalHead>button{flex:0 0 40px;width:40px;height:40px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);font-size:21px;line-height:1;cursor:pointer;display:grid;place-items:center}.reportModal .modalHead>button:hover{background:#f0efe9}.reportModal .formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 18px;gap:16px 18px;margin-top:20px}.reportModal .formGrid label{display:grid;grid-gap:7px;gap:7px;min-width:0;font-size:10px;font-weight:750;color:#5f625d;letter-spacing:.015em}.reportModal .formGrid input,.reportModal .formGrid select{width:100%;min-width:0;padding:0 13px;border:1px solid #dcd9d0;border-radius:11px;background:#fff;color:var(--ink);font:inherit;font-size:13px;outline:none}.reportModal .formGrid input:focus,.reportModal .formGrid select:focus{border-color:#9caf5f;box-shadow:0 0 0 3px rgba(182,240,0,.12)}.reportModal .reportPreview{margin-top:18px;background:#f3f5ef;border:1px solid #dfe4d6;border-left:4px solid var(--lime);border-radius:14px;padding:15px 16px}.reportModal .reportPreview b{font-size:13px}.reportModal .reportPreview p{font-size:11px;line-height:1.55;margin:5px 0 0;color:#6f736d}.reportModal .modalActions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.reportModal .modalActions .btn{min-width:132px;height:43px;justify-content:center}.reportModal .modalActions .btn.primary{background:var(--navy)}.reportModal .modalActions .btn.secondary{background:#fff}@media(max-width:680px){.reportHero{padding:18px}.reportHero:before{top:18px;bottom:18px}.reportHeroMetrics{grid-template-columns:1fr 1fr}.reportHeroMetrics>div{padding:10px}.modalBackdrop{padding:10px;align-items:start;overflow:auto}.reportModal{padding:18px;border-radius:18px;max-height:none;margin:12px 0}.reportModal .formGrid{grid-template-columns:1fr;gap:12px}.reportModal .modalHead h2{font-size:23px}.reportModal .modalActions{display:grid;grid-template-columns:1fr 1fr}.reportModal .modalActions .btn{width:100%;min-width:0}}.financePulseV4{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.55fr);grid-gap:12px;gap:12px;margin-bottom:12px}.financePulseMainV4,.financeRiskCardV4{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:var(--shadow)}.financePulseHeadV4{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.financeActionPanelV4 small,.financePulseHeadV4 small,.financeRiskCardV4>small{font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:.13em;font-size:8px;color:var(--muted)}.financePulseHeadV4 h2{font-size:39px;letter-spacing:-.05em;margin:7px 0 2px}.financePulseHeadV4 p{margin:0;color:var(--muted);font-size:10px}.financePulseRateV4{width:88px;height:88px;border-radius:50%;background:#f0f4e7;border:1px solid #dfe7cc;display:grid;place-items:center;align-content:center;flex:0 0 auto}.financePulseRateV4 strong{font-size:25px;line-height:1}.financePulseRateV4 span{font-size:8px;color:#5a6d28;margin-top:4px}.financeStackV4{height:12px;background:#e9e7df;border-radius:999px;margin:20px 0 14px;overflow:hidden;position:relative}.financeStackV4 i{height:100%;display:block;background:var(--lime);border-radius:999px}.financePulseFootV4{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.financePulseFootV4 span{border-top:1px solid var(--line);padding-top:10px;display:grid;grid-gap:4px;gap:4px}.financePulseFootV4 small{font-family:IBM Plex Mono,monospace;font-size:7px;letter-spacing:.11em;color:var(--muted)}.financePulseFootV4 b{font-size:15px}.financeRiskCardV4{display:flex;flex-direction:column;justify-content:center;min-height:170px}.financeRiskCardV4 strong{font-size:32px;letter-spacing:-.04em;margin:10px 0 4px}.financeRiskCardV4 p{font-size:10px;color:var(--muted);margin:0 0 16px}.financeRiskCardV4 span{align-self:flex-start;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:800;background:#edf3e4;color:#527022}.financeRiskCardV4.isRisk{border-left:4px solid var(--red)}.financeRiskCardV4.isRisk span{background:#f7dedb;color:#a22d25}.financeActionRowV4{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:12px}.financeActionPanelV4{border:1px solid var(--line);border-left:3px solid var(--lime);border-radius:17px;background:#fbfaf7;padding:16px 17px;display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.financeActionPanelV4.danger{border-left-color:var(--red)}.financeActionPanelV4>div:first-child strong{display:block;font-size:20px;margin-top:5px}.financeActionPanelV4>p{margin:0;color:var(--muted);font-size:10px}.financeActionListV4{display:grid;grid-gap:5px;gap:5px}.financeActionListV4>a{display:flex;justify-content:space-between;gap:12px;padding:7px 9px;border-radius:9px;background:#fff;border:1px solid #ebe8df}.financeActionListV4 span{display:flex;flex-direction:column;min-width:0}.financeActionListV4 span:last-child{text-align:right}.financeActionListV4 b{font-size:9px}.financeActionListV4 small{font-family:Inter,Arial,sans-serif;letter-spacing:0;font-size:8px;color:var(--muted)}.financeActionPanelV4.isEmpty{grid-template-columns:180px 1fr;min-height:78px;background:#faf9f5}.financeAnalysisGridV4{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);grid-gap:12px;gap:12px;margin-bottom:12px}.financePortfolioV4,.financeTrendV4{padding:20px}.financeTrendV4 .sectionTitle>strong{font-size:19px}.financeSvgCompactV4{height:185px;border-top:1px solid var(--line);padding-top:12px}.financeSvgCompactV4 svg{width:100%;height:100%;overflow:visible}.financePortfolioTotalV4{display:flex;justify-content:space-between;align-items:flex-end;margin:24px 0 11px}.financePortfolioTotalV4 strong{font-size:28px;letter-spacing:-.04em}.financePortfolioTotalV4 span{font-size:8px;color:var(--muted)}.financePortfolioStackV4{height:30px;background:#e7e5dc;border-radius:8px;overflow:hidden}.financePortfolioStackV4 i{display:block;height:100%;background:var(--lime)}.financePortfolioLegendV4{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:17px}.financePortfolioLegendV4 span{display:grid;grid-template-columns:8px 1fr;grid-gap:2px 8px;gap:2px 8px;align-items:center}.financePortfolioLegendV4 i{width:8px;height:28px;border-radius:3px;grid-row:1/3}.financePortfolioLegendV4 i.paid{background:var(--lime)}.financePortfolioLegendV4 i.rest{background:#c3c4bc}.financePortfolioLegendV4 b{font-size:12px}.financePortfolioLegendV4 small{font-size:8px;color:var(--muted)}.financeInsightGridV4{display:grid;grid-template-columns:1.05fr 1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:12px}.financeForecastCardsV4{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.financeForecastCardsV4>div{border:1px solid var(--line);background:#faf9f5;border-radius:13px;padding:15px}.financeForecastCardsV4 span{font-family:IBM Plex Mono,monospace;font-size:7px;letter-spacing:.12em;color:var(--muted)}.financeForecastCardsV4 strong{display:block;font-size:21px;margin:8px 0 3px}.financeForecastCardsV4 small,.financeHintV4{font-size:8px;color:var(--muted)}.financeHintV4{margin:10px 0 0}.financeSituationBodyV4{display:grid;grid-template-columns:98px 1fr;grid-gap:16px;gap:16px;align-items:center}.financeMultiRingV4{width:96px;height:96px;border-radius:50%;position:relative;display:grid;place-items:center;align-content:center}.financeMultiRingV4:after{content:"";position:absolute;inset:14px;border-radius:50%;background:var(--card)}.financeMultiRingV4 small,.financeMultiRingV4 span{position:relative;z-index:1}.financeMultiRingV4 span{font-size:22px;font-weight:750;line-height:1}.financeMultiRingV4 small{font-size:7px;color:var(--muted);margin-top:3px}.financeSituationLegendV4{display:grid;grid-gap:5px;gap:5px}.financeSituationLegendV4 span{display:grid;grid-template-columns:7px 1fr auto;align-items:center;grid-gap:7px;gap:7px;font-size:8px}.financeSituationLegendV4 i{width:7px;height:7px;border-radius:50%}.financeSituationLegendV4 em{font-style:normal;color:var(--muted)}.financeClientListV4{display:grid;grid-gap:7px;gap:7px}.financeClientListV4>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.financeClientListV4>div:last-child{border-bottom:0}.financeClientListV4 span{display:grid;grid-gap:2px;gap:2px;min-width:0}.financeClientListV4 b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.financeClientListV4 small{font-size:7px;color:var(--muted)}.financeClientListV4 strong{font-size:11px;white-space:nowrap}.financePendingListV4{display:grid}.financePendingListV4>div{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.financePendingListV4>div>span{display:grid;grid-gap:3px;gap:3px}.financePendingListV4 b{font-size:10px}.financePendingListV4 small{font-size:8px;color:var(--muted)}.financePendingListV4>div>strong{font-size:13px}.financeWorkCardV4{padding-bottom:8px}.financeWorkCardV4 .sectionTitle p{font-size:8px;color:var(--muted);margin:4px 0 0}.financeWorkListV4{display:grid}.financeWorkRowV4{display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(220px,1.45fr) 155px 100px 160px;grid-gap:14px;gap:14px;padding:14px 4px;border-top:1px solid var(--line)}.financeWorkIdentityV4{display:grid;grid-gap:2px;gap:2px;min-width:0}.financeWorkIdentityV4>b{font-family:IBM Plex Mono,monospace;font-size:8px}.financeWorkIdentityV4>strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.financeWorkIdentityV4>small{font-size:8px;color:var(--muted)}.financeWorkProgressV4>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:8px}.financeWorkProgressV4>div:first-child b{font-size:9px}.financeWorkBarV4{height:6px;background:#e7e5dc;border-radius:99px;overflow:hidden;margin:7px 0 5px}.financeWorkBarV4 i{display:block;height:100%;background:var(--lime);border-radius:99px}.financeWorkProgressV4 small{font-size:7.5px;color:var(--muted)}.financeWorkDueV4{display:grid;grid-gap:5px;gap:5px}.financeWorkDueV4 small{font-family:IBM Plex Mono,monospace;font-size:7px;letter-spacing:.11em;color:var(--muted)}.financeWorkDueV4 .financeDueInput{min-width:0;width:100%;font-size:9px}.financeWorkStateV4{display:flex;justify-content:center}.financeWorkActionsV4{display:flex;gap:5px;justify-content:flex-end}.financeWorkActionsV4 .btn{margin:0;white-space:nowrap;font-size:8px;padding:8px 9px}.financeRecentV4{margin-top:12px}.financeTimelineV4{display:grid}.financeTimelineV4>div{display:grid;grid-template-columns:34px minmax(0,1.1fr) minmax(150px,.7fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 2px;border-top:1px solid var(--line)}.financeTimelineIconV4{width:32px;height:32px;border-radius:10px;background:#f0f1eb;display:grid;place-items:center;font-weight:800;color:#46514a}.financeTimelineMainV4,.financeTimelineMetaV4{display:grid;grid-gap:2px;gap:2px}.financeTimelineMainV4 b{font-size:11px}.financeTimelineMainV4 small,.financeTimelineMetaV4 small{font-size:8px;color:var(--muted)}.financeTimelineMetaV4 b{font-size:8px;font-weight:650}.financePaymentModalV4{width:min(720px,calc(100vw - 30px))}.financePaymentModalV4 .modalHeader>div{display:grid;grid-gap:4px;gap:4px}.financePaymentModalV4 .modalHeader small{font-family:IBM Plex Mono,monospace;letter-spacing:.12em;font-size:7px;color:var(--muted)}.financePaymentModalV4 .modalHeader h2{margin:0;font-size:22px}.financePaymentModalV4 .modalHeader p{margin:0;font-size:9px;color:var(--muted)}.financePaymentSummaryV4{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;background:#f4f6eb;border-left:3px solid var(--lime);border-radius:11px}.financePaymentSummaryV4 span{font-size:9px}.financePaymentSummaryV4 strong{font-size:17px}.financePaymentNoteV4{grid-column:span 2}@media(max-width:1180px){.financeInsightGridV4{grid-template-columns:1fr 1fr}.financeClientsV4{grid-column:1/-1}.financeWorkRowV4{grid-template-columns:minmax(170px,1fr) minmax(210px,1.3fr) 145px 90px}.financeWorkActionsV4{grid-column:1/-1;justify-content:flex-start}.financeAnalysisGridV4{grid-template-columns:1fr}}@media(max-width:820px){.financeActionRowV4,.financeInsightGridV4,.financePulseV4{grid-template-columns:1fr}.financePulseFootV4{grid-template-columns:1fr 1fr 1fr}.financeActionPanelV4{grid-template-columns:1fr}.financeClientsV4{grid-column:auto}.financePendingListV4>div{grid-template-columns:1fr auto}.financePendingListV4 .pwaActions{grid-column:1/-1}.financeWorkRowV4{grid-template-columns:1fr 1fr}.financeWorkIdentityV4,.financeWorkProgressV4{grid-column:1/-1}.financeWorkStateV4{justify-content:flex-start}.financeWorkActionsV4{grid-column:1/-1}.financeTimelineV4>div{grid-template-columns:34px 1fr auto}.financeTimelineMetaV4{grid-column:2}.financePaymentNoteV4{grid-column:auto}}@media(max-width:680px){.financePulseHeadV4 h2{font-size:31px}.financePulseRateV4{width:72px;height:72px}.financeForecastCardsV4,.financePulseFootV4{grid-template-columns:1fr}.financeSituationBodyV4{grid-template-columns:86px 1fr}.financeMultiRingV4{width:84px;height:84px}.financeWorkRowV4{grid-template-columns:1fr}.financeWorkActionsV4,.financeWorkIdentityV4,.financeWorkProgressV4{grid-column:auto}.financeWorkActionsV4 .btn{flex:1 1}.financeTimelineV4>div{grid-template-columns:32px 1fr}.financeTimelineMetaV4,.financeTimelineV4>div>span:last-child{grid-column:2}.financePaymentModalV4 .formGrid{grid-template-columns:1fr}}.workflowPercent{font-size:28px;letter-spacing:-.04em;font-weight:750;color:var(--navy)}.workflowProgressHero{padding:14px 0 10px;border-bottom:1px solid var(--line)}.workflowProgressTrack{height:10px;background:#e8e6df;border-radius:999px;overflow:hidden}.workflowProgressTrack i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--lime),#98cf00)}.workflowProgressMeta{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:var(--muted);font-size:10px}.workflowJourney{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:0;gap:0;padding:20px 0 16px;overflow-x:auto}.workflowJourneyStep{position:relative;display:flex;gap:8px;align-items:flex-start;min-width:96px;padding-right:8px}.workflowJourneyStep:after{content:"";position:absolute;top:13px;left:27px;right:0;height:1px;background:#dcd9d0;z-index:0}.workflowJourneyStep:last-child:after{display:none}.workflowJourneyDot{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:#f3f1eb;border:1px solid #d8d5cc;color:#74766f;font:700 10px IBM Plex Mono,ui-monospace,monospace;position:relative;z-index:1}.workflowJourneyStep>div{min-width:0;padding-top:1px;position:relative;z-index:1}.workflowJourneyStep b{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflowJourneyStep small{display:block;margin-top:3px;color:var(--muted);font-size:8px;white-space:nowrap}.workflowJourneyStep.done .workflowJourneyDot{background:var(--lime);border-color:var(--lime);color:var(--navy)}.workflowJourneyStep.done:after{background:var(--lime)}.workflowJourneyStep.current .workflowJourneyDot{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 0 0 4px rgba(182,240,0,.14)}.workflowJourneyStep.current b{color:var(--navy)}.workflowJourneyStep.risk .workflowJourneyDot{background:#f7dedb;border-color:#d9786f;color:#a22d25}.workflowJourneyStep.skipped{opacity:.45}.compactWorkflowControls{margin-top:4px;padding-top:14px;border-top:1px solid var(--line)}.registryProgress{min-width:122px;display:grid;grid-gap:7px;gap:7px}.registryProgress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.registryProgress strong{font-size:11px}.registryProgress small{font-size:8px;color:var(--muted);max-width:76px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.registryProgressTrack{height:5px;background:#e7e4dc;border-radius:999px;overflow:hidden}.registryProgressTrack i{display:block;height:100%;border-radius:999px;background:var(--lime)}@media(max-width:760px){.workflowProgressMeta{flex-direction:column;gap:3px}.workflowJourney{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:125px}.workflowPercent{font-size:24px}.registryProgress{min-width:105px}}.clientDirectoryCockpit{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:14px 0}.clientDirectoryCockpit article{border:1px solid var(--line);background:var(--card);border-radius:17px;padding:14px;display:flex;gap:12px;align-items:center}.clientKpiIcon{width:38px;height:38px;border-radius:12px;background:#f1f0ea;display:grid;place-items:center;color:var(--navy)}.clientDirectoryCockpit article div{display:grid;grid-gap:2px;gap:2px}.clientDirectoryCockpit small{font:500 7px IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.clientDirectoryCockpit strong{font-size:23px;line-height:1}.clientDirectoryCockpit em{font-style:normal;font-size:8px;color:var(--muted)}.clientDirectoryPanel{border:1px solid var(--line);background:var(--card);border-radius:20px;padding:16px}.clientDirectoryTools{display:grid;grid-template-columns:minmax(250px,1fr) 190px auto;grid-gap:10px;gap:10px;align-items:center;margin-bottom:14px}.clientSearch{height:44px;border:1px solid var(--line);background:#fff;border-radius:13px;display:flex;align-items:center;gap:9px;padding:0 13px}.clientSearch input{border:0!important;background:transparent!important;padding:0!important;width:100%;outline:0}.clientDirectoryTools select{height:44px}.clientDirectoryTools>span{font:500 8px IBM Plex Mono,monospace;color:var(--muted)}.clientDirectoryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.clientDirectoryCard{display:grid;border:1px solid var(--line);border-radius:16px;background:#fff;color:inherit;text-decoration:none;overflow:hidden;transition:border-color .15s ease,background .15s ease}.clientDirectoryCard:hover{border-color:#b8b5aa;background:#fdfcf8}.clientCardHead{display:grid;grid-template-columns:48px minmax(0,1fr) 32px;grid-gap:11px;gap:11px;align-items:center;padding:14px}.clientAvatar{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-weight:800;font-size:15px;background:var(--navy);color:#fff}.clientAvatar.company{background:#eef5d6;color:#304400;border:1px solid #d8e8aa}.clientCardIdentity{display:grid;grid-gap:2px;gap:2px;min-width:0}.clientCardIdentity small{font:600 7px IBM Plex Mono,monospace;letter-spacing:.11em;color:var(--muted)}.clientCardIdentity strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clientCardIdentity span{font-size:8px;color:var(--muted)}.clientOpenIcon{width:31px;height:31px;border-radius:10px;background:#f3f2ed;display:grid;place-items:center}.clientCardDetails{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 14px;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px}.clientCardDetails span{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted)}.clientCardDetails b{font-size:8px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.clientCardFoot{padding:9px 14px;display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:8px}.clientCardFoot span{color:var(--muted)}.clientCardFoot b{font-size:8px}.clientProfileHero{border:1px solid var(--line);background:linear-gradient(120deg,#fbfaf6,#f2f1eb);border-radius:21px;padding:20px;display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:12px}.clientProfileIdentity{display:flex;gap:14px;align-items:center}.clientProfileAvatar{width:68px;height:68px;border-radius:20px;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:20px;font-weight:800}.clientProfileAvatar.company{background:#eaf4cb;color:#263d00;border:1px solid #d6e89d}.clientProfileIdentity>div{display:grid;grid-gap:4px;gap:4px}.clientProfileIdentity h2{font-size:25px;margin:0}.clientProfileIdentity p{font:500 8px IBM Plex Mono,monospace;color:var(--muted);margin:0}.clientTypeTag{display:inline-flex;width:max-content;align-items:center;gap:5px;font-size:8px;font-weight:700;color:#4d5849}.clientProfileQuick{display:flex;gap:8px}.clientProfileQuick article{min-width:92px;border-left:1px solid var(--line);padding:7px 13px;display:grid;grid-gap:3px;gap:3px}.clientProfileQuick svg{color:var(--muted)}.clientProfileQuick span{font-size:7px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.clientProfileQuick b{font-size:12px}.clientEditPanel{border:1px solid var(--line);border-left:3px solid var(--lime);background:#fff;border-radius:17px;padding:16px;margin-bottom:12px}.clientEditPanel label{font-size:9px}.clientProfileGrid{display:grid;grid-template-columns:1.15fr 1fr .8fr;grid-gap:10px;gap:10px;margin-bottom:12px}.clientInfoCard{border:1px solid var(--line);background:var(--card);border-radius:17px;padding:15px}.clientSectionEyebrow{display:flex;align-items:center;gap:7px;font:600 8px IBM Plex Mono,monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.clientInfoRows{display:grid;grid-gap:10px;gap:10px}.clientInfoRows>div{display:flex;gap:9px;align-items:flex-start}.clientInfoRows svg{margin-top:2px;color:#71776f}.clientInfoRows span{display:grid;grid-gap:2px;gap:2px;min-width:0}.clientIdentityGrid small,.clientInfoRows small{font-size:7px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.clientIdentityGrid b,.clientInfoRows b{font-size:9px;overflow-wrap:anywhere}.clientIdentityGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.clientIdentityGrid>div{display:grid;grid-gap:3px;gap:3px}.clientNotesCard p{font-size:9px;color:#585c56;line-height:1.55;margin:0}.clientContactsSection,.clientPortfolioSection{border:1px solid var(--line);background:var(--card);border-radius:20px;padding:16px;margin-bottom:12px}.clientContactsSection .sectionTitle p{font-size:8px;color:var(--muted);margin:3px 0 0}.clientContactsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.clientContactCard{border:1px solid var(--line);border-radius:14px;padding:12px;display:flex;gap:10px;align-items:center;background:#fff}.clientContactCard.primary{border-left:3px solid var(--lime)}.clientContactAvatar{width:38px;height:38px;border-radius:12px;background:#f0f1ea;display:grid;place-items:center;font-weight:800}.clientContactCard>div{display:grid;grid-gap:2px;gap:2px}.clientContactCard b{font-size:10px}.clientContactCard p,.clientContactCard small{font-size:8px;color:var(--muted);margin:0}.clientContactAdd{border:1px dashed #cfcbbf;border-radius:14px;padding:12px;background:#fbfaf6}.clientContactAdd>b{display:block;font-size:10px;margin-bottom:9px}.clientContactAdd .formGrid{grid-template-columns:1fr 1fr;gap:7px}.clientContactAdd input{min-height:36px;font-size:9px}.clientContactAdd label{font-size:8px}.clientPortfolioHead{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.clientPortfolioHead>div{display:grid;grid-gap:3px;gap:3px}.clientPortfolioHead span{font:600 7px IBM Plex Mono,monospace;letter-spacing:.13em;color:var(--muted)}.clientPortfolioHead h2{margin:0;font-size:20px}.clientPortfolioHead p{margin:0;font-size:8px;color:var(--muted)}.clientPortfolioStats{display:flex;gap:6px;margin:13px 0}.clientPortfolioStats span{border:1px solid var(--line);background:#f6f5f0;border-radius:99px;padding:6px 10px;font-size:8px;color:var(--muted)}.clientPortfolioStats b{color:var(--ink);margin-right:4px}.clientWorkList{display:grid}.clientWorkRow{display:grid;grid-template-columns:155px minmax(220px,1fr) 120px 85px;grid-gap:13px;gap:13px;align-items:center;padding:12px 4px;border-top:1px solid var(--line)}.clientWorkType{display:grid;grid-gap:2px;gap:2px}.clientWorkType span{font-size:7px;color:var(--muted);text-transform:uppercase}.clientWorkType b{font:600 8px IBM Plex Mono,monospace}.clientWorkMain{display:grid;grid-gap:2px;gap:2px}.clientWorkMain strong{font-size:10px}.clientWorkMain small{font-size:8px;color:var(--muted)}.clientWorkProgress{height:5px;border-radius:99px;background:#e6e4dc;overflow:hidden;margin-top:4px}.clientWorkProgress i{display:block;height:100%;background:var(--lime);border-radius:99px}.clientWorkState{display:flex;gap:7px;align-items:center}.clientWorkState>b{font-size:10px}.clientWorkOpen{display:flex;justify-content:flex-end;align-items:center;gap:3px;font-size:8px;font-weight:700;color:var(--ink);text-decoration:none}.clientAdvanced{border:1px solid var(--line);border-radius:14px;background:#f7f6f1;margin:10px 0}.clientAdvanced summary{cursor:pointer;padding:12px 15px;font-size:9px;font-weight:700}.clientAdvancedBody{padding:0 15px 15px}.clientAdvancedBody h3{margin:0 0 4px}.clientAdvancedBody p{font-size:8px;color:var(--muted)}.clientPrintPage{max-width:900px;margin:0 auto;background:#fff;color:#111;padding:38px;font-family:Inter,Arial,sans-serif}.clientPrintActions{display:flex;gap:8px;justify-content:flex-end;margin-bottom:25px}.clientPrintPage header{display:flex;justify-content:space-between;border-bottom:2px solid #081426;padding-bottom:16px}.clientPrintPage header span{font-size:11px;letter-spacing:.15em}.clientPrintPage header h1{font-size:25px;margin:6px 0 0}.clientPrintIdentity{display:flex;justify-content:space-between;align-items:center;padding:28px 0}.clientPrintGrid small,.clientPrintIdentity small{font-size:9px;color:#777;letter-spacing:.08em}.clientPrintIdentity h2{font-size:28px;margin:4px 0}.clientPrintIdentity p{margin:0}.clientPrintMark{width:68px;height:68px;border-radius:18px;background:#eef5d6;display:grid;place-items:center;font-size:20px;font-weight:800}.clientPrintGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:26px}.clientPrintGrid>div{border:1px solid #ddd;padding:12px;border-radius:10px;display:grid;grid-gap:4px;gap:4px}.clientPrintPage h3{font-size:16px;margin:26px 0 10px}.clientPrintPage table{width:100%;border-collapse:collapse;font-size:10px}.clientPrintPage td,.clientPrintPage th{padding:9px 8px;border-bottom:1px solid #ddd;text-align:left}.clientPrintPage th{font-size:8px;text-transform:uppercase;color:#777}.clientPrintPage footer{margin-top:35px;padding-top:12px;border-top:1px solid #ddd;font-size:8px;color:#777}@media(max-width:1050px){.clientDirectoryCockpit,.clientProfileGrid{grid-template-columns:1fr 1fr}.clientNotesCard{grid-column:1/-1}.clientWorkRow{grid-template-columns:130px minmax(200px,1fr) 110px 70px}}@media(max-width:760px){.clientContactsGrid,.clientDirectoryGrid,.clientDirectoryTools,.clientProfileGrid{grid-template-columns:1fr}.clientDirectoryCockpit{grid-template-columns:1fr 1fr}.clientProfileHero{align-items:flex-start;flex-direction:column}.clientProfileQuick{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.clientProfileQuick article{border-left:0;border-top:1px solid var(--line);padding-left:0}.clientWorkRow{grid-template-columns:1fr 80px}.clientWorkMain,.clientWorkType{grid-column:1/-1}.clientWorkOpen{justify-content:flex-start}.clientPortfolioHead{flex-direction:column}.clientContactAdd .formGrid{grid-template-columns:1fr}}@media(max-width:500px){.clientCardDetails,.clientDirectoryCockpit{grid-template-columns:1fr}.clientCardDetails span:last-child{grid-column:auto}.clientProfileQuick{grid-template-columns:1fr}.clientPrintPage{padding:20px}}@media print{.clientPrintActions{display:none!important}.clientPrintPage{max-width:none;padding:0}.clientPrintPage table{page-break-inside:auto}.clientPrintPage tr{page-break-inside:avoid}}.directionEyebrow{display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;letter-spacing:.16em;color:#777a73;text-transform:uppercase}.directionError,.directionPulse{margin-bottom:12px}.directionPulse{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(190px,.55fr) minmax(190px,.55fr);grid-gap:12px;gap:12px}.directionPulseMain,.directionPulseRisk,.directionPulseToday{border:1px solid var(--line);background:var(--card);border-radius:18px;min-height:118px;box-shadow:var(--shadow)}.directionPulseMain{display:grid;grid-template-columns:auto 74px 1fr;align-items:center;grid-gap:16px;gap:16px;padding:20px}.directionPulseNumber{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#eef2df;border:8px solid var(--lime);font-size:27px;font-weight:700;letter-spacing:-.05em}.directionPulseMain b{display:block;font-size:16px;letter-spacing:-.02em}.directionPulseMain p{margin:5px 0 0;color:var(--muted);font-size:11px;max-width:620px}.directionPulseRisk,.directionPulseToday{padding:19px;display:flex;flex-direction:column;justify-content:center}.directionPulseRisk>span,.directionPulseToday>span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;letter-spacing:.14em;color:#777a73}.directionPulseRisk strong,.directionPulseToday strong{font-size:30px;line-height:1;margin:9px 0 6px;letter-spacing:-.05em}.directionPulseRisk small,.directionPulseToday small{font-size:10px;color:var(--muted)}.directionPulseRisk.hasRisk{border-color:#ead3bc;background:#fffaf3}.directionPulseRisk.hasRisk strong{color:#a86412}.directionPulseRisk.isClear strong{color:#467a31}.directionCommandGrid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);align-items:start}.directionCommandGrid,.directionSideStack{display:grid;grid-gap:12px;gap:12px}.directionPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.directionPanelHead h2{font-size:20px;letter-spacing:-.035em;margin:4px 0}.directionPanelHead p{margin:0;color:var(--muted);font-size:11px}.directionPanelHead.compact h2{font-size:17px}.directionPanelHead>a{font-size:9px;color:#6f726d}.directionCount{min-width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:12px}.directionCount.warn{background:#f7ead7;color:#925709}.directionCount.good{background:#e5f0da;color:#376827}.directionDecisionStack{display:grid;grid-gap:10px;gap:10px}.directionDecisionCard{border:1px solid #e4e1d9;border-radius:14px;background:#fbfaf7;padding:15px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.directionDecisionCard:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(8,20,38,.06)}.directionDecisionCard--payment{border-left:4px solid #d98c20}.directionDecisionCard--task{border-left:4px solid #2f74db}.directionDecisionCard--terrain{border-left:4px solid var(--lime)}.directionDecisionHead{display:flex;justify-content:space-between;gap:14px}.directionDecisionHead h3{font-size:14px;margin:4px 0 3px}.directionDecisionHead p{font-size:10px;color:var(--muted);margin:0}.directionDecisionMeta{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;color:#85877f;margin-top:10px}.directionDecisionActions{display:flex;align-items:center;gap:8px;margin-top:12px}.directionDecisionActions .btn{padding:9px 12px}.directionApprove{background:#172b1a!important}.directionTextLink{font-size:9px;color:#6b6e68;margin-left:auto}.directionNoteBox{margin-top:12px;padding:11px;border-radius:11px;background:#f3f1eb;border:1px solid #dedbd2}.directionNoteBox label{display:block;font-size:9px;font-weight:700;margin-bottom:6px}.directionNoteBox textarea,.directionResolve textarea{width:100%;border:1px solid #d9d6ce;background:#fff;border-radius:9px;padding:9px;font:inherit;font-size:10px;resize:vertical}.directionClearState{min-height:180px;display:grid;place-items:center;text-align:center;color:#577347}.directionClearState>span{width:48px;height:48px;border-radius:50%;background:#e8f1df;display:grid;place-items:center;font-size:20px;margin-bottom:8px}.directionClearState b,.directionClearState small{display:block}.directionClearState small{color:var(--muted);font-size:10px;margin-top:4px}.directionWatchGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.directionWatchTile{min-height:78px;border:1px solid #e2dfd7;border-radius:12px;padding:12px;background:#fbfaf7;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:.16s ease}.directionWatchTile:hover{transform:translateY(-1px);background:#fff}.directionWatchTile span{display:block;font-weight:800;font-size:11px}.directionWatchTile small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.directionWatchTile strong{font-size:21px;letter-spacing:-.04em}.directionWatchTile.attention{border-color:#ead7bd;background:#fffaf2}.directionWatchTile.attention strong{color:#a86412}.directionWatchTile.danger{border-color:#ebc8c5;background:#fff7f6}.directionWatchTile.danger strong{color:#aa342b}.directionWatchTile.live{border-color:#d5e6c0;background:#f8fcee}.directionWatchTile.live strong{color:#527e2e}.directionTimeline{display:grid}.directionTimeline>a{position:relative;display:grid;grid-template-columns:15px 1fr;grid-gap:8px;gap:8px;padding:9px 0;border-top:1px solid #ebe8df}.directionTimeline>a:first-child{border-top:0}.directionTimeline i{width:7px;height:7px;border-radius:50%;background:var(--lime);margin-top:4px;box-shadow:0 0 0 4px #eff5df}.directionTimeline span{display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;letter-spacing:.13em;color:#868981;text-transform:uppercase}.directionTimeline b{display:block;font-size:10px;margin-top:2px}.directionTimeline small{display:block;color:var(--muted);font-size:9px;margin-top:2px;line-height:1.35}.directionExceptions{margin-top:18px}.directionSectionHeader{display:flex;justify-content:space-between;align-items:flex-end;margin:0 2px 10px}.directionSectionHeader h2{font-size:20px;margin:4px 0 0}.directionSectionHeader>small{color:var(--muted);font-size:9px;max-width:390px;text-align:right}.directionExceptionGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.directionExceptionCard{border:1px solid var(--line);background:var(--card);border-radius:15px;padding:15px;box-shadow:var(--shadow);transition:.16s ease}.directionExceptionCard.clear{padding-bottom:13px}.directionExceptionCard.hasItems{border-top:3px solid var(--lime)}.directionExceptionTitle{display:flex;align-items:center;justify-content:space-between;gap:12px}.directionExceptionTitle>div{display:flex;align-items:center;gap:8px}.directionExceptionTitle span{font-weight:800;font-size:12px}.directionExceptionTitle strong{min-width:24px;height:24px;border-radius:50%;background:#f1efe8;display:grid;place-items:center;font-size:10px}.directionExceptionTitle>a{font-size:8px;color:#73766f}.directionMiniEmpty{margin-top:12px;padding:10px 11px;border-radius:10px;background:#f6f5f0;color:#64735a;font-size:9px}.directionCompactList{display:grid;margin-top:10px}.directionCompactRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #ebe8df}.directionCompactRow:first-child{border-top:0}.directionCompactRow>a,.directionCompactRow>div:first-child{min-width:0}.directionCompactRow b{display:block;font-size:10px}.directionCompactRow small{display:block;color:var(--muted);font-size:8px;margin-top:3px;white-space:normal}.directionProgressMini{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:700}.directionResolve{width:100%;margin-top:6px}.directionInlineAction{border:0;background:transparent;padding:0;color:#6e716b;text-decoration:underline;font-size:8px;cursor:pointer}.directionResolve .btn{margin-top:7px;padding:8px 10px;font-size:9px}@media(max-width:1100px){.directionPulse{grid-template-columns:1fr 1fr}.directionPulseMain{grid-column:1/-1}.directionCommandGrid{grid-template-columns:1fr}.directionSideStack{grid-template-columns:1fr 1fr}.directionTodayPanel,.directionWatchPanel{min-height:100%}}@media(max-width:760px){.directionPulse{grid-template-columns:1fr 1fr}.directionPulseMain{grid-template-columns:auto 1fr;padding:16px}.directionPulseMain>.directionEyebrow{grid-column:1/-1}.directionPulseNumber{width:58px;height:58px;font-size:22px;border-width:7px}.directionPulseRisk,.directionPulseToday{min-height:96px;padding:14px}.directionCommandGrid,.directionExceptionGrid,.directionSideStack{grid-template-columns:1fr}.directionWatchGrid{grid-template-columns:1fr 1fr}.directionSectionHeader{align-items:start;gap:8px}.directionSectionHeader>small{display:none}.directionDecisionActions{flex-wrap:wrap}.directionTextLink{width:100%;margin:2px 0 0}.directionExceptionCard{padding:13px}}.dirV2TopActions{display:flex;gap:10px;align-items:center}.dirV2Status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:10px;gap:10px;margin-bottom:12px}.dirV2Status>div{background:#faf9f5;border:1px solid #ddd8cd;border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;min-height:92px}.dirV2Status span,.dirV2Widget header span{font:500 10px/1.3 IBM Plex Mono,monospace;letter-spacing:.15em;color:#7a766d}.dirV2Status b{font-size:20px;margin-top:7px}.dirV2Status small{color:#77736a;margin-top:auto}.dirV2Status .dirV2EditActions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:7px;background:#eef3e4;border-color:#d6dfc1;min-width:360px}.dirV2EditActions .save{background:#b6f000;color:#071426;border-color:#b6f000}.dirV2EditHint{padding:10px 14px;border:1px dashed #b7b1a5;border-radius:12px;margin-bottom:12px;color:#6d695f;background:#fbfaf6;font-size:12px}.dirV2Grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.dirV2Widget{grid-column:span 6;background:#faf9f5;border:1px solid #ddd8cd;border-radius:18px;min-height:180px;overflow:hidden;box-shadow:0 8px 28px rgba(15,24,34,.035);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dirV2Widget.size-sm{grid-column:span 4}.dirV2Widget.size-md{grid-column:span 6}.dirV2Widget.size-lg{grid-column:span 8}.dirV2Widget.size-xl{grid-column:span 12}.dirV2Widget.editing{border-style:dashed;border-color:#a5a092;cursor:-webkit-grab;cursor:grab}.dirV2Widget.editing:hover{transform:translateY(-2px);box-shadow:0 12px 34px rgba(15,24,34,.08)}.dirV2Widget header{display:flex;justify-content:space-between;align-items:flex-start;padding:17px 18px 12px;border-bottom:1px solid #ebe7df}.dirV2Widget h2{font-size:18px;margin:3px 0 0}.dirV2WidgetBody{padding:14px 18px 18px}.dirV2Tools{display:flex;gap:4px}.dirV2Tools button{width:30px;height:30px;border:1px solid #ded9cf;background:white;border-radius:9px;cursor:pointer}.dirV2DecisionList{display:grid;grid-gap:8px;gap:8px}.dirV2DecisionList article{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid #e6e1d8;border-radius:12px;padding:11px 12px;background:white}.dirV2DecisionList article>div:first-child{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 9px;gap:2px 9px;align-items:center}.dirV2DecisionList b{font-size:13px}.dirV2DecisionList small{grid-column:2;color:#77736a}.dirV2DecisionList article>div:last-child{display:flex;gap:6px}.dirV2Clear{min-height:105px;display:grid;place-items:center;color:#697363;background:#f8faf4;border-radius:12px;border:1px dashed #d9dfcf}.dirV2Finance{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.dirV2Finance>div{padding:13px;background:white;border:1px solid #e6e1d8;border-radius:12px}.dirV2Finance strong{display:block;font-size:21px}.dirV2Finance span{display:block;color:#77736a;font-size:11px;margin-top:3px}.dirV2Link{display:inline-block;margin-top:12px;font-weight:700;font-size:12px}.dirV2List{display:grid;grid-gap:6px;gap:6px}.dirV2List>a{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;padding:10px 0;border-bottom:1px solid #ece8df;color:inherit}.dirV2List>a:last-child{border-bottom:0}.dirV2List b{font-size:13px}.dirV2List span:not(.badge){grid-column:1;color:#77736a;font-size:11px}.dirV2Feed{display:grid;grid-gap:0;gap:0}.dirV2Feed>a{display:grid;grid-template-columns:10px 1fr;grid-gap:10px;gap:10px;padding:9px 0;border-bottom:1px solid #ece8df;color:inherit}.dirV2Feed i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#b6f000}.dirV2Feed div{display:grid}.dirV2Feed b{font-size:13px}.dirV2Feed small,.dirV2Feed span{color:#77736a;font-size:11px}.dirV2ClientFocus,.dirV2SpotlightTitle,.dirV2WorkFocus{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dirV2ClientFocus>div,.dirV2SpotlightTitle>div{display:flex;flex-direction:column}.dirV2ClientFocus span,.dirV2SpotlightTitle span,.dirV2WorkFocus span{color:#77736a;font-size:12px}.dirV2Progress{height:8px;border-radius:99px;background:#e5e1d8;overflow:hidden;margin-top:12px}.dirV2Progress i{height:100%;display:block;background:#b6f000;border-radius:99px}.dirV2Progress.big{height:11px}.dirV2WorkFocus strong{font-size:34px}.dirV2WorkFocus>div{display:flex;flex-direction:column;flex:1 1}.dirV2MiniStats{display:flex;gap:8px;margin:10px 0}.dirV2MiniStats>div{flex:1 1;background:white;border:1px solid #e6e1d8;border-radius:11px;padding:10px}.dirV2MiniStats strong{font-size:20px;display:block}.dirV2MiniStats span{font-size:11px;color:#77736a}.dirV2WorkRow{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;padding:8px 0;border-bottom:1px solid #ece8df;color:inherit;font-size:12px}.dirV2WorkRow em{font-style:normal;font-weight:700;color:#566635}.dirV2Library{width:min(900px,92vw);max-height:84vh;overflow:auto}.dirV2Configure>p,.dirV2Library>p{color:#77736a}.dirV2LibraryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.dirV2LibraryGrid button{text-align:left;border:1px solid #ddd8cd;background:#faf9f5;border-radius:14px;padding:15px;display:flex;flex-direction:column;gap:5px;cursor:pointer;transition:.15s}.dirV2LibraryGrid button:hover{border-color:#a9d800;transform:translateY(-1px)}.dirV2LibraryGrid span{font:500 9px IBM Plex Mono,monospace;letter-spacing:.12em;color:#7a766d}.dirV2LibraryGrid b{font-size:15px}.dirV2LibraryGrid small{color:#77736a;min-height:34px}.dirV2LibraryGrid em{font-style:normal;font-weight:700;font-size:11px;margin-top:5px}.dirV2Configure{width:min(620px,92vw)}.dirV2Configure label{display:grid;grid-gap:7px;gap:7px;margin-top:18px;font-weight:700}.dirV2Configure select{height:46px;border:1px solid #d8d3c8;border-radius:11px;padding:0 12px;background:white}.dirV2Configure .modalActions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}@media(max-width:1100px){.dirV2Status{grid-template-columns:repeat(3,1fr)}.dirV2Status .dirV2EditActions{grid-column:1/-1;min-width:0}.dirV2Widget.size-md,.dirV2Widget.size-sm{grid-column:span 6}.dirV2Widget.size-lg,.dirV2Widget.size-xl{grid-column:span 12}}@media(max-width:720px){.dirV2TopActions{flex-wrap:wrap}.dirV2Status{grid-template-columns:1fr 1fr}.dirV2Status>div:first-child{grid-column:1/-1}.dirV2Status .dirV2EditActions{grid-column:1/-1;flex-wrap:wrap;justify-content:flex-start}.dirV2Widget,.dirV2Widget.size-lg,.dirV2Widget.size-md,.dirV2Widget.size-sm,.dirV2Widget.size-xl{grid-column:1/-1}.dirV2Finance{grid-template-columns:1fr}.dirV2DecisionList article{align-items:flex-start;flex-direction:column}.dirV2LibraryGrid{grid-template-columns:1fr}}.dashboardOverviewV2{grid-template-columns:1.15fr 1fr 1fr 1.05fr;gap:14px;margin-bottom:14px}.dashboardFeatureCard{min-height:178px;border-radius:18px;padding:19px;background:linear-gradient(180deg,#fff,#fbfaf7);box-shadow:0 12px 34px rgba(15,24,20,.035)}.dashboardFeatureCard:hover{box-shadow:0 16px 42px rgba(15,24,20,.055);transform:translateY(-1px)}.dashboardFeatureTop strong{font-size:39px}.dashboardSpark{height:48px;margin:14px 0 8px}.healthDonut{width:82px;height:82px}.taskBars{min-height:103px}.taskBarTrack{height:64px;width:20px}.dashboardFinanceLight{background:linear-gradient(145deg,#fdfdf9,#f4f7ec);border-color:#dfe5cf;color:var(--ink)}.dashboardFinanceLight .dashboardCardLabel{color:#6f7568}.dashboardFinanceLight .financeRing{background:conic-gradient(var(--lime) 0 var(--finance-pct,0),#e4e6de var(--finance-pct,0) 100%)}.dashboardFinanceLight .financeRing:after{background:#fbfcf6}.dashboardFinanceLight .financeRing span,.dashboardFinanceLight .financeVisualBody strong{color:var(--ink)}.dashboardFinanceLight .financeVisualBody small,.dashboardFinanceLight .financeVisualStats span{color:#70766b}.dashboardFinanceLight .financeVisualStats{border-top-color:#dfe3d7}.dashboardFinanceLight .financeVisualStats b{color:var(--ink)}.dashboardPulseRail{display:grid;grid-template-columns:1.15fr 1.15fr .85fr 1fr;grid-gap:0;gap:0;border:1px solid var(--line);background:rgba(255,255,255,.72);border-radius:15px;margin-bottom:12px;overflow:hidden}.dashboardPulseRail>div{min-height:67px;padding:12px 15px;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"dot label" "dot value";align-content:center;grid-column-gap:9px;column-gap:9px;border-right:1px solid var(--line)}.dashboardPulseRail>div:last-child{border-right:0}.dashboardPulseRail small{grid-area:label;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;letter-spacing:.12em;color:#858880}.dashboardPulseRail b{grid-area:value;font-size:11px;margin-top:4px}.dashboardPulseRail>div>span:not(.pulseDot){font-size:8px;color:var(--muted);margin-left:8px}.pulseDot{grid-area:dot;width:8px;height:8px;border-radius:50%;align-self:center}.pulseDot.good{background:var(--lime);box-shadow:0 0 0 5px rgba(182,240,0,.12)}.pulseDot.warn{background:var(--orange);box-shadow:0 0 0 5px rgba(217,140,32,.1)}.dashboardPulseRail i{grid-column:1/-1;height:3px;background:#e7e5de;border-radius:99px;margin-top:8px;overflow:hidden}.dashboardPulseRail i span{display:block;height:100%;background:var(--lime);border-radius:99px}.dashboardSignalStrip{border-radius:15px;background:#fbfaf7}.dashboardSignalStrip>a{min-height:62px}.dashboardSignalStrip>a:hover{background:#fff}.dashboardSignalStrip>a>span{width:23px;height:23px;border:1px solid #dedbd2;border-radius:8px;display:grid;place-items:center;background:#fff}.dashboardSignalStrip small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboardMainGrid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.72fr);gap:14px;margin-bottom:14px}.dashboardPipelineV2,.dashboardPriorityPanel,.dashboardRecentPanel,.dashboardTerrainPanel{border-radius:18px;padding:20px}.dashboardPriorityPanel{min-height:250px}.priorityRow{border-radius:13px;background:#fdfcf9;padding:12px 12px 12px 9px;transition:.16s ease}.priorityRow:hover{transform:translateX(2px);border-color:#d5d3cb}.priorityRow>i{height:34px}.terrainAgendaRow{padding:10px 0}.dashboardPipelineSolo{grid-template-columns:1fr;margin-bottom:14px}.dashboardPipelineSolo .dashboardPipelineV2{padding:20px}.pipelineVisual{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:9px}.pipelineVisualStage{border-radius:13px;padding:13px;background:#fdfcf9}.pipelineVisualStage strong{font-size:22px;margin:9px 0 6px}.pipelineMeter{height:4px}.dashboardRecentPanel{box-shadow:0 12px 34px rgba(15,24,20,.025)}.dashboardRecentTable tbody tr{transition:.14s ease}.dashboardRecentTable tbody tr:hover{background:#fcfbf7}.dashboardRecentTable td{vertical-align:middle}.dashboardOpenWork{font-size:8px;font-weight:800;color:var(--ink);white-space:nowrap}.dashboardOpenWork:hover{color:#6f9400}.recentProgress .progress{height:4px}@media(max-width:1280px){.dashboardOverviewV2,.dashboardPulseRail{grid-template-columns:1fr 1fr}.dashboardPulseRail>div:nth-child(2){border-right:0}.dashboardPulseRail>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.dashboardMainGrid{grid-template-columns:1fr}}@media(max-width:760px){.dashboardOverviewV2{gap:10px}.dashboardFeatureCard{min-height:154px}.dashboardPulseRail{grid-template-columns:1fr}.dashboardPulseRail>div{border-right:0;border-bottom:1px solid var(--line);min-height:58px}.dashboardPulseRail>div:last-child{border-bottom:0}.dashboardSignalStrip>a{min-height:58px}.dashboardPipelineV2,.dashboardPriorityPanel,.dashboardRecentPanel,.dashboardTerrainPanel{padding:16px}.dashboardRecentTable td:last-child,.dashboardRecentTable th:last-child{display:none}}:root{--ui-font:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}body{font-family:var(--ui-font);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pageTitle h1,h1,h2,h3,h4{font-weight:650}.pageTitle p{font-weight:400}.btn,.sectionTitle h2,.topCreate{font-weight:620}.table td{font-weight:400}.badge,.table b,.table strong{font-weight:600}.sidebar nav a{font-weight:430}.sidebar nav a.active{font-weight:650}.profile b{font-weight:600}.brandWords b{font-weight:650}.dashboardFeatureTop strong,.metric strong{font-weight:620}.sidebar{padding-right:10px}.sidebar nav{scroll-behavior:smooth;scrollbar-color:rgba(255,255,255,.24) transparent;overscroll-behavior:contain}.sidebar nav::-webkit-scrollbar{width:5px}.sidebar nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:99px}.sidebar nav::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.34)}.sidebar nav a{position:relative;border-radius:11px;transition:background .16s ease,color .16s ease,transform .16s ease}.sidebar nav a:hover{transform:translateX(2px)}.sidebar nav a svg{opacity:.86;stroke-width:1.7}.sidebar nav a.active svg{opacity:1;stroke-width:2}.sidebar nav a.active:after{content:"";position:absolute;right:11px;width:5px;height:5px;border-radius:50%;background:#091525;opacity:.8}.createHub{position:relative}.topCreate{border:0;cursor:pointer}.topCreate.isOpen{background:#10283d}.createHubMenu{position:absolute;right:0;top:calc(100% + 10px);width:328px;padding:8px;background:rgba(255,255,255,.98);border:1px solid #dedbd2;border-radius:16px;box-shadow:0 24px 60px rgba(8,20,38,.16);z-index:60;animation:createHubIn .15s ease-out}.createHubHead{padding:11px 12px 10px;border-bottom:1px solid #ece8df;margin-bottom:5px}.createHubHead small{display:block;font:500 7px IBM Plex Mono,ui-monospace,monospace;letter-spacing:.16em;color:#858880}.createHubHead b{display:block;font-size:13px;font-weight:620;margin-top:5px}.createHubMenu>a{display:grid;grid-template-columns:38px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border-radius:11px;transition:.14s ease}.createHubMenu>a:hover{background:#f4f6ed;transform:translateX(2px)}.createHubMenu>a>span{width:38px;height:38px;border:1px solid #e0ddd4;background:#faf9f5;border-radius:10px;display:grid;place-items:center;color:#183046}.createHubMenu>a:hover>span{background:#eff7da;border-color:#d8e8aa}.createHubMenu b{font-size:11px;font-weight:620}.createHubMenu small{display:block;color:#7b7d77;font-size:9px;margin-top:3px}.createHubMenu i{font-style:normal;color:#8d9089;font-size:12px}@keyframes createHubIn{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:none}}.dashboardQuickActions{display:flex;flex-wrap:wrap;gap:7px;max-width:720px}.dashboardQuickActions .btn{padding:9px 12px;white-space:nowrap}.dashboardQuickActions .quickCreateWork{background:#fff;border-color:#ddd9d0}.dashboardQuickActions .quickCreateWork:hover{background:#f5f8eb;border-color:#d5e7a6;color:#293918;filter:none}@media(max-width:1180px){.dashboardQuickActions{max-width:520px}.dashboardQuickActions .btn{font-size:10px;padding:8px 10px}}@media(max-width:1050px){.createHubMenu{right:-4px}.topCreate{font-size:0}.topCreate:after{content:""}}@media(max-width:760px){.createHub{display:none}.sidebar nav::-webkit-scrollbar{width:4px}.sidebar nav a:hover{transform:none}}.workRegistryV2{padding:0;overflow:visible;border-radius:18px}.workRegistryToolbarV2{display:grid;grid-template-columns:minmax(250px,1.6fr) repeat(4,minmax(130px,.72fr));grid-gap:9px;gap:9px;padding:15px 16px;border-bottom:1px solid var(--line);align-items:center}.workRegistryToolbarV2 input,.workRegistryToolbarV2 select{width:100%;height:40px;border:1px solid #dedbd2;background:#fbfaf7;border-radius:10px;padding:0 11px;font:inherit;font-size:9px;color:var(--ink);outline:none}.workRegistryToolbarV2 input:focus,.workRegistryToolbarV2 select:focus{border-color:#b8b5ab;box-shadow:0 0 0 3px rgba(182,240,0,.08)}.registrySearchV2{position:relative}.registrySearchV2 span{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:14px;color:var(--muted);pointer-events:none}.registrySearchV2 input{padding-left:34px}.workRegistryMetaV2{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.workRegistryMetaV2 b{font-family:inherit;color:var(--ink);font-size:9px}.workRegistryListV2{padding:0 14px 14px}.workRegistryHeaderV2,.workRegistryRowV2{display:grid;grid-template-columns:.8fr 1.35fr 1.05fr 1.05fr .95fr 1.18fr .95fr .9fr 126px;grid-gap:14px;gap:14px;align-items:center}.workRegistryHeaderV2{padding:12px 10px 9px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:6.7px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.workRegistryRowV2{min-height:82px;padding:13px 10px;border-top:1px solid var(--line);transition:background .18s ease,transform .18s ease}.workRegistryRowV2:hover{background:#fbfaf6}.workRegistryRowV2>div{min-width:0}.registryRefV2 span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;letter-spacing:.04em;white-space:nowrap}.registryWorkV2 a{display:block;font-size:10px;font-weight:650;line-height:1.25;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.registryActivityV2 small,.registryClientV2 small,.registryFinanceV2 small,.registryWorkV2 small{display:block;margin-top:4px;font-size:7px;color:var(--muted);line-height:1.25}.registryClientV2 b{display:block;font-size:9px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.registryStageV2 button{width:100%;height:34px;display:flex;align-items:center;justify-content:space-between;gap:7px;border:1px solid var(--line);border-radius:9px;background:#fbfaf7;padding:0 9px;color:var(--ink);font:inherit;font-size:8px;cursor:pointer}.registryStageV2 button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.registryStageV2 button i{font-style:normal;color:var(--muted)}.registryStageV2 .blockingReason{margin-top:5px;color:#b55a4d;font-size:7px}.registryOwnerV2 span,.registryStageV2 .blockingReason{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.registryOwnerV2 span{font-size:8px}.registryProgressV2{display:grid;grid-gap:6px;gap:6px}.registryProgressV2>div:first-child{display:flex;justify-content:space-between;gap:7px;align-items:center}.registryProgressV2 strong{font-size:10px;font-weight:650}.registryProgressV2 span{font-size:7px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.registryProgressTrackV2{height:5px;border-radius:999px;background:#e7e4dc;overflow:hidden}.registryProgressTrackV2 i{display:block;height:100%;border-radius:999px;background:var(--lime)}.registryFinanceV2 strong{display:block;font-size:9px;font-weight:650;white-space:nowrap}.registryFinancePillV2{display:inline-flex;margin-top:6px;padding:3px 7px;border-radius:999px;font-size:6.5px;font-weight:650;background:#eceae4;color:#666}.registryFinancePillV2.good{background:#e5f2dc;color:#376b31}.registryFinancePillV2.blue{background:#e8f0f6;color:#315e78}.registryFinancePillV2.muted{background:#efeee9;color:#777}.registryActivityV2 strong{display:block;font-size:8px;font-weight:550;white-space:nowrap}.registryActionsV2{display:flex;align-items:center;justify-content:flex-end;gap:6px;position:relative}.registryOpenV2{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 11px;border-radius:9px;background:var(--navy);color:#fff;font-size:8px;font-weight:650;white-space:nowrap}.registryMenuV2{position:relative}.registryMenuV2 summary{list-style:none;width:32px;height:32px;border:1px solid var(--line);border-radius:9px;display:grid;place-items:center;background:#fff;cursor:pointer;font-size:12px;line-height:1}.registryMenuV2 summary::-webkit-details-marker{display:none}.registryMenuV2[open] summary{background:#f1f0eb}.registryMenuV2>div{position:absolute;right:0;top:38px;z-index:20;width:170px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 18px 40px rgba(8,20,38,.13);display:grid;grid-gap:3px;gap:3px}.registryMenuV2 a,.registryMenuV2 button{width:100%;border:0;background:transparent;border-radius:8px;padding:8px 9px;text-align:left;font:inherit;font-size:8px;color:var(--ink);cursor:pointer}.registryMenuV2 a:hover,.registryMenuV2 button:hover{background:#f4f3ee}.registrySortV2{color:#5d625d!important}@media(max-width:1350px){.workRegistryHeaderV2,.workRegistryRowV2{grid-template-columns:.75fr 1.35fr 1fr 1fr .95fr 1.12fr .9fr 110px}.registryActivityV2,.workRegistryHeaderV2>span:nth-child(8){display:none}.workRegistryToolbarV2{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(120px,.8fr)) minmax(120px,.8fr) minmax(135px,.9fr)}}@media(max-width:1050px){.workRegistryToolbarV2{grid-template-columns:1fr 1fr}.registrySearchV2{grid-column:1/-1}.workRegistryHeaderV2{display:none}.workRegistryListV2{padding:8px}.workRegistryRowV2{grid-template-columns:110px minmax(170px,1.5fr) 1fr 1fr;gap:12px;border:1px solid var(--line);border-radius:14px;margin-bottom:8px;min-height:0;padding:14px}.registryRefV2{grid-column:1}.registryWorkV2{grid-column:2}.registryClientV2{grid-column:3}.registryActionsV2{grid-column:4;grid-row:1;align-self:start}.registryStageV2{grid-column:1/3}.registryOwnerV2{grid-column:3}.registryProgressV2{grid-column:1/3}.registryFinanceV2{grid-column:3}.registryActivityV2{display:block;grid-column:4}.workRegistryRowV2:hover{transform:none}}@media(max-width:720px){.workRegistryToolbarV2{grid-template-columns:1fr;padding:12px}.registrySearchV2{grid-column:auto}.workRegistryMetaV2{padding:9px 12px}.workRegistryMetaV2 span:last-child{display:none}.workRegistryRowV2{grid-template-columns:1fr 88px}.registryRefV2{grid-column:1}.registryActionsV2{grid-column:2;grid-row:1}.registryActivityV2,.registryClientV2,.registryFinanceV2,.registryOwnerV2,.registryProgressV2,.registryStageV2,.registryWorkV2{grid-column:1/-1}.registryActivityV2,.registryClientV2,.registryOwnerV2{display:flex;gap:7px;align-items:baseline}.registryActivityV2 small,.registryClientV2 small{margin:0}.registryActionsV2{justify-content:flex-end}.registryMenuV2>div{right:0}.registryOpenV2{padding:0 9px}}html{background:var(--bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{overflow-x:hidden}img,svg{max-width:100%}button,input,select,textarea{font-family:inherit}.btn,a,button{touch-action:manipulation}.btn,button{transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease,transform .14s ease}.btn:disabled,button:disabled{opacity:.52;cursor:not-allowed;transform:none!important;filter:none!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--lime) 70%,#728800);outline-offset:2px}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.offlineBanner{position:fixed;z-index:100;top:8px;left:50%;transform:translateX(-50%);background:#fff4d8;border:1px solid #e3c678;color:#65521d;border-radius:999px;padding:7px 13px;font-size:10px;font-weight:600;box-shadow:0 8px 25px rgba(20,28,32,.08)}.skeleton{position:relative;overflow:hidden;background:#e9e7df;border-radius:12px}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:skeletonSweep 1.25s ease-in-out infinite}.appLoading{padding-top:44px}.loadingTitle{height:34px;width:min(340px,70%)}.loadingSubtitle{height:14px;width:min(500px,88%);margin-top:12px}.loadingGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:30px}.loadingGrid>div{height:116px}.loadingPanel{height:300px;margin-top:14px}@keyframes skeletonSweep{to{transform:translateX(100%)}}.errorState{display:grid;place-items:center;min-height:60vh}.errorStateCard{width:min(560px,100%);background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px}.errorStateIcon,.sessionStateCard>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff0e8;color:#a84a32;font-weight:700}.errorStateCard small{display:block;margin:18px 0 5px;font:500 8px IBM Plex Mono,ui-monospace,monospace;letter-spacing:.14em;color:var(--muted)}.errorStateCard h2{margin:0;font-size:22px;font-weight:620}.errorStateCard p{color:var(--muted);line-height:1.55}.errorStateCard>div{display:flex;gap:8px;margin-top:20px}.errorStateCard code{display:block;margin-top:16px;font-size:9px;color:var(--muted)}.sessionState{min-height:100vh;display:grid;place-items:center;padding:20px;background:var(--bg)}.sessionStateCard{width:min(440px,100%);text-align:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px}.sessionSpinner,.sessionStateCard>span{margin:0 auto 16px}.sessionStateCard h2{font-size:20px;font-weight:620;margin:0}.sessionStateCard p{color:var(--muted);font-size:12px;line-height:1.5;margin:10px 0 20px}.sessionSpinner{display:block;width:30px;height:30px;border:3px solid #e4e3dd;border-top:3px solid var(--lime);border-radius:50%;animation:sessionSpin .8s linear infinite}@keyframes sessionSpin{to{transform:rotate(1turn)}}.searchSpinner{width:14px;height:14px;border:2px solid #ddd;border-top:2px solid var(--navy);border-radius:50%;animation:sessionSpin .7s linear infinite;flex:0 0 auto}.card,.docRegistryRow,.taskOpsRow,.terrainMissionRow,.workRegistryRowV2{contain:none}.tableWrap,.workRegistryV2{overscroll-behavior-x:contain}@media(max-width:900px){.loadingGrid{grid-template-columns:1fr 1fr}.loadingPanel{height:240px}}@media(max-width:560px){.loadingGrid{grid-template-columns:1fr}.loadingGrid>div{height:90px}.offlineBanner{width:calc(100% - 24px);text-align:center;border-radius:12px}.errorStateCard>div{flex-direction:column}.errorStateCard .btn{width:100%}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dashboardExecutiveV3{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.8fr);grid-gap:12px;gap:12px;margin-bottom:12px}.dashboardExecutiveV3.withFinance{grid-template-columns:minmax(0,1.3fr) minmax(300px,.75fr) minmax(280px,.72fr)}.dashboardCommandCardV3,.dashboardMoneyCardV3,.dashboardOpsCardV3{min-height:225px;padding:20px;border-radius:20px}.dashboardCommandTopV3{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:16px}.dashboardCommandTopV3>div:first-child{display:grid;grid-gap:2px;gap:2px}.dashboardCommandTopV3 strong{font-size:46px;font-weight:600;letter-spacing:-.055em;line-height:.95}.dashboardCommandTopV3 span{font-size:11px;color:var(--muted)}.dashboardProgressScoreV3{text-align:right;display:grid;grid-gap:2px;gap:2px}.dashboardProgressScoreV3 b{font-size:22px;font-weight:600}.dashboardProgressScoreV3 small{font-size:8px;color:var(--muted)}.dashboardProgressWideV3{height:7px;background:#e8e6df;border-radius:99px;overflow:hidden;margin:15px 0}.dashboardProgressWideV3 i{display:block;height:100%;background:var(--lime);border-radius:99px;transition:width .35s ease}.dashboardHealthLineV3{display:flex;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}.dashboardHealthLineV3 span{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--muted)}.dashboardHealthLineV3 b{color:var(--ink);font-size:10px}.dashboardMiniPipelineV3{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:13px}.dashboardMiniPipelineV3 a{padding:8px 9px;border:1px solid var(--line);border-radius:11px;background:#faf9f5;display:grid;grid-gap:2px;gap:2px;min-width:0}.dashboardMiniPipelineV3 b{font-size:14px}.dashboardMiniPipelineV3 span{font-size:7px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboardV3Head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.dashboardV3Head h2{font-size:22px;margin:7px 0 0;font-weight:600;letter-spacing:-.03em}.dashboardV3Head p{margin:3px 0 0}.dashboardV3Head p,.dashboardV3Head>a{font-size:9px;color:var(--muted)}.dashboardOpsListV3{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin:18px 0}.dashboardOpsListV3>div{border:1px solid var(--line);border-radius:12px;padding:10px;background:#fbfaf7;display:grid;grid-gap:4px;gap:4px}.dashboardOpsListV3 b{font-size:20px;font-weight:600}.dashboardOpsListV3 small{font-size:7px;color:var(--muted)}.opsDot{width:6px;height:6px;border-radius:50%;background:#999}.opsDot.blue{background:#386db4}.opsDot.navy{background:var(--navy)}.opsDot.lime{background:var(--lime)}.opsDot.red{background:#d26055}.dashboardTodayV3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border-radius:12px;overflow:hidden}.dashboardTodayV3 span{background:#fff;padding:10px;display:grid;grid-gap:4px;gap:4px}.dashboardTodayV3 small{font-size:7px;color:var(--muted)}.dashboardTodayV3 b{font-size:15px}.dashboardMoneyCardV3{color:inherit;text-decoration:none;background:linear-gradient(145deg,#fbfcf6,#f2f6e6)}.dashboardMoneyPctV3{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#fff;border:7px solid var(--lime);font-size:14px;font-weight:600}.dashboardProgressWideV3.money i{background:var(--lime)}.dashboardMoneyMetaV3{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:13px}.dashboardMoneyMetaV3 span{font-size:8px;color:var(--muted);display:grid;grid-gap:3px;gap:3px}.dashboardMoneyMetaV3 b{font-size:11px;color:var(--ink)}.dashboardControlStrip.dashboardSignalStrip{margin-bottom:12px}.workflowReferenceForm label em{font-style:normal;font-size:7px;color:var(--muted);font-weight:500;line-height:1.4}.workflowBlockModal{width:min(580px,calc(100vw - 32px));padding:22px}.workflowBlockWarning{border:1px solid #edd5cf;border-left:3px solid #c84e40;background:#fff7f5;border-radius:12px;padding:12px 14px}.workflowBlockWarning.resolve{border-color:#dce6c8;border-left-color:var(--lime);background:#fbfdf6}.workflowBlockWarning b{font-size:11px}.workflowBlockWarning p{font-size:9px;line-height:1.5;color:var(--muted);margin:5px 0 0}.dangerAction{background:#8f2f27!important}.documentRequestBackdrop{z-index:1500;align-items:center;justify-items:center;overflow:auto}.documentRequestModal{width:min(760px,calc(100vw - 32px));max-height:min(88vh,820px);overflow:auto;padding:22px;border-radius:20px}.documentRequestModal .formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.documentRequestModal label{min-width:0}.documentRequestModal .checkLine{display:flex;align-items:center;gap:8px}.documentRequestModal .checkLine input{width:auto;flex:0 0 auto}@media(max-width:1100px){.dashboardExecutiveV3,.dashboardExecutiveV3.withFinance{grid-template-columns:1fr 1fr}.dashboardMoneyCardV3{grid-column:1/-1}.dashboardMiniPipelineV3{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.dashboardExecutiveV3,.dashboardExecutiveV3.withFinance{grid-template-columns:1fr}.dashboardMoneyCardV3{grid-column:auto}.dashboardCommandTopV3{align-items:flex-start}.dashboardMiniPipelineV3,.dashboardOpsListV3{grid-template-columns:repeat(2,1fr)}.documentRequestModal{width:100%;max-height:none;margin:10px 0}.documentRequestModal .formGrid{grid-template-columns:1fr}}.modalBackdrop{isolation:isolate;z-index:5000}.pointModal{overscroll-behavior:contain}.documentRequestBackdrop,.terrainModal{z-index:5001}.registryMenuV2[open]{z-index:200}.workRegistryRowV2:has(.registryMenuV2[open]){position:relative;z-index:60}.registryMenuV2>div{z-index:9999}.workRegistryListV2,.workRegistryRowV2,.workRegistryV2{overflow:visible}.terrainModal{width:min(980px,calc(100vw - 32px));max-height:90vh}.terrainModal .formGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.terrainModal select{min-height:44px}.documentRequestModal{box-shadow:0 28px 90px rgba(8,20,38,.28)}.registryPaymentTrack.empty i,.registryProgressTrackV2.empty i{width:0!important}.workRegistryRowV2.fullyComplete{background:#f2f8ff;border-color:#a9cce8}.workRegistryRowV2.fullyComplete:hover{background:#eaf5ff}.directionWorkRegistry{margin-top:18px;overflow:hidden}.directionWorkRegistry>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--line)}.directionWorkRegistry>header small{font:700 8px IBM Plex Mono,monospace;letter-spacing:.13em;color:var(--muted)}.directionWorkRegistry>header h2{margin:5px 0 3px;font-size:20px}.directionWorkRegistry>header p{margin:0;color:var(--muted);font-size:11px}.directionWorkRegistry>header>b{padding:8px 12px;border-radius:999px;background:#eef3f6;color:var(--navy);font-size:11px;white-space:nowrap}.directionWorkFilters{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(190px,.8fr) minmax(220px,.8fr);grid-gap:10px;gap:10px;padding:14px 20px;background:#fafbf9;border-bottom:1px solid var(--line)}.directionWorkFilters input,.directionWorkFilters select{min-height:42px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 12px;color:var(--ink)}.directionWorkList{display:grid;padding:0 18px 18px}.directionWorkList>a{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(150px,.8fr) minmax(190px,.8fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:17px 8px;border-bottom:1px solid var(--line);color:var(--ink)}.directionWorkList>a:hover{background:#fbfcfa}.directionWorkList>a.complete{background:#f4f9ff}.directionWorkIdentity small,.directionWorkStage small{display:block;font:600 8px IBM Plex Mono,monospace;text-transform:uppercase;color:var(--muted)}.directionWorkIdentity b,.directionWorkStage b{display:block;margin-top:4px;font-size:12px}.directionWorkIdentity span,.directionWorkStage span{display:block;margin-top:4px;font-size:9px;color:var(--muted)}.directionWorkStage span{color:#a45a3f}.directionWorkProgress>div{display:flex;justify-content:space-between;margin-bottom:7px;font-size:10px}.directionWorkProgress>i{display:block;height:7px;border:1px solid #e4e8e5;border-radius:999px;background:#fff;overflow:hidden}.directionWorkProgress>i em{display:block;height:100%;background:#62a744;border-radius:999px}.directionWorkProgress>i.complete em{background:#2879bd}.directionWorkList>a>strong{font-size:10px;color:#315e78;white-space:nowrap}.notificationPreviewList{max-height:min(520px,65vh);overflow-y:auto;overscroll-behavior:contain}.notificationPreviewList>a:not(.unread){opacity:.68;background:#fafafa}.notifPageActions{display:flex;gap:8px;flex-wrap:wrap}.notifItem.read{opacity:.76;background:#fafafa}.notifItem.unread{box-shadow:inset 3px 0 #2879bd}.notifItemActions .markRead{background:#eef4f8;color:#315e78}@media(max-width:900px){.directionWorkFilters,.directionWorkList>a{grid-template-columns:1fr}.directionWorkList>a>strong{justify-self:start}.notifPageActions{justify-content:flex-end}.terrainModal .formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.terrainModal{width:100%;max-height:96vh}.terrainModal .formGrid{grid-template-columns:1fr}}.shell.roleTerrain .sidebar{width:238px}.shell.roleTerrain .bell,.shell.roleTerrain .globalSearch{display:none}.shell.roleTerrain .terrainQuickBell{display:inline-flex;align-items:center;justify-content:center;position:relative;width:42px;height:42px;border:1px solid var(--line);border-radius:13px;color:var(--ink);background:var(--panel)}.shell.roleTerrain .terrainQuickBell i{position:absolute;right:-3px;top:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#c93a2f;color:#fff;font:700 10px/18px Inter,system-ui;text-align:center;font-style:normal}.shell:not(.roleTerrain) .terrainQuickBell{display:none}.shell.roleTerrain .topbar{justify-content:flex-end;gap:10px}.shell.roleTerrain .breadcrumb{margin-right:auto}.shell.roleTerrain .page{max-width:1120px;margin:0 auto;width:100%}.shell.roleBureau .sidebar,.shell.roleSecretary .sidebar{box-shadow:8px 0 28px rgba(3,19,38,.05)}.roleTerrain .terrainHeader{margin-bottom:18px}.roleTerrain .terrainHeader h1{font-size:clamp(31px,5vw,48px);letter-spacing:-.035em}.roleTerrain .terrainMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.roleTerrain .terrainMetrics .card{min-height:112px;padding:18px}.roleTerrain .terrainMetrics .metric strong{font-size:34px}.roleTerrain .terrainTable td,.roleTerrain .terrainTable th{vertical-align:top}.roleTerrain .missionActions{display:flex;flex-wrap:wrap;gap:7px}.roleTerrain .missionActions .miniLink{min-height:36px}.roleTerrain .terrainModal{max-height:min(88vh,840px);overflow:auto;overscroll-behavior:contain}.roleTerrain .terrainMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.roleTerrain .terrainMeta>div{padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}@media (max-width:760px){.shell.roleTerrain{display:block;background:var(--bg)}.shell.roleTerrain .sidebar{display:none}.shell.roleTerrain main{margin:0!important;width:100%}.shell.roleTerrain .topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:64px;padding:8px 14px;border-bottom:1px solid var(--line);background:rgba(250,249,245,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.shell.roleTerrain .topbar .mobile{display:inline-flex;margin-right:auto}.shell.roleTerrain .breadcrumb{display:none}.shell.roleTerrain .page{padding:18px 14px 88px}.shell.roleTerrain .sidebar.open{display:flex;width:min(86vw,310px)}.roleTerrain .terrainHeader{display:flex;align-items:flex-start;gap:10px}.roleTerrain .terrainHeader h1{font-size:32px;line-height:1.05}.roleTerrain .terrainHeader p{font-size:14px;line-height:1.45}.roleTerrain .terrainHeader .headerActions{margin-left:auto;display:flex;flex-direction:column;gap:7px}.roleTerrain .terrainHeader .btn{min-height:42px;padding:0 13px}.roleTerrain .terrainMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.roleTerrain .terrainMetrics .card{min-height:88px;padding:13px;border-radius:16px}.roleTerrain .terrainMetrics .metric strong{font-size:28px}.roleTerrain .terrainMetrics .metric small{font-size:10px}.roleTerrain .filters{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.roleTerrain .filters input{grid-column:1/-1}.roleTerrain .filters input,.roleTerrain .filters select{min-width:0;width:100%;height:44px}.roleTerrain .tableWrap{overflow:visible}.roleTerrain .terrainTable,.roleTerrain .terrainTable tbody{display:block;width:100%}.roleTerrain .terrainTable thead{display:none}.roleTerrain .terrainTable tr{display:grid;grid-template-columns:1fr auto;grid-gap:9px 12px;gap:9px 12px;margin:0 0 10px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 8px 26px rgba(9,24,40,.035)}.roleTerrain .terrainTable td{display:block;padding:0!important;border:0!important;min-width:0}.roleTerrain .terrainTable td:first-child{grid-column:1/2;font-size:16px}.roleTerrain .terrainTable td:nth-child(2){grid-column:1/-1;color:var(--muted)}.roleTerrain .terrainTable td:nth-child(3),.roleTerrain .terrainTable td:nth-child(4){grid-column:1/-1}.roleTerrain .terrainTable td:nth-child(5){grid-column:1/-1;padding-top:5px!important}.roleTerrain .terrainTable td:nth-child(6){grid-column:2/3;grid-row:1}.roleTerrain .terrainTable td:nth-child(7){grid-column:1/-1;padding-top:8px!important}.roleTerrain .missionActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.roleTerrain .missionActions .btn,.roleTerrain .missionActions .miniLink{width:100%;justify-content:center;min-height:44px}.roleTerrain .modalBackdrop{align-items:flex-end;padding:0}.roleTerrain .terrainModal{width:100%;max-width:none;max-height:92dvh;border-radius:24px 24px 0 0;padding:18px 16px 24px}.roleTerrain .terrainMeta,.roleTerrain .terrainModal .formGrid{grid-template-columns:1fr}.roleTerrain .terrainModal input,.roleTerrain .terrainModal select,.roleTerrain .terrainModal textarea{font-size:16px}}html{scroll-behavior:smooth}body{overscroll-behavior-y:none}a,button,input,select,textarea{touch-action:manipulation}.sidebar nav{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-track{background:transparent}.sidebar nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:999px}.sidebar nav a{transition:background-color .14s ease,color .14s ease,transform .14s ease}.sidebar nav a:not(.active):hover{transform:translateX(2px)}.pageTransition{animation:gpcPageIn .14s ease-out both}@keyframes gpcPageIn{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:none}}.bell,.btn,.miniLink,.topCreate{transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .12s ease}.btn:active,.miniLink:active,.topCreate:active{transform:translateY(1px)}input,select,textarea{transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pageTransition{animation:none}.bell,.btn,.miniLink,.sidebar nav a,.topCreate,input,select,textarea{transition:none!important}}.dashboardTopButtons{display:flex;gap:7px;align-items:center}.dashboardInlineError{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboardInlineError button{border:0;background:transparent;font-weight:800;cursor:pointer}.homeCommandHero{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.8fr);grid-gap:0;gap:0;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--card);box-shadow:var(--shadow);margin-bottom:14px}.homeCommandIntro{padding:25px 26px;background:#f2f1eb;display:flex;flex-direction:column;justify-content:center;position:relative}.homeLiveDot{width:9px;height:9px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 5px #b6f00022;margin-bottom:12px}.homeCommandIntro small,.homeMetricRail small,.homeSectionHead small{font:500 8px/1.2 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.14em;color:var(--muted)}.homeCommandIntro h2{font-size:25px;letter-spacing:-.04em;margin:7px 0}.homeCommandIntro p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.homeMetricRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.homeMetricRail>a{padding:21px 18px;border-left:1px solid var(--line);color:inherit;display:flex;flex-direction:column;justify-content:center;min-width:0}.homeMetricRail strong{font-size:27px;letter-spacing:-.045em;line-height:1.1;margin:9px 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homeMetricRail span{font-size:9px;color:var(--muted)}.homeLowerGrid,.homeWorkGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);grid-gap:14px;gap:14px;margin-bottom:14px}.homeFinanceCard,.homeFlowCard,.homePriorityCard,.homeRecentCard,.homeTodayCard{padding:0!important;overflow:hidden}.homeSectionHead{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.homeSectionHead h2{font-size:18px;margin:4px 0 0;letter-spacing:-.03em}.homeSectionHead>a{font-size:9px;font-weight:800;color:var(--muted);display:flex;gap:5px;align-items:center}.homeActionList{display:grid}.homeActionList>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto 18px;grid-gap:12px;gap:12px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line);color:inherit}.homeActionList>a:last-child{border-bottom:0}.homeActionIcon{width:38px;height:38px;border-radius:11px;background:#f1f1ec;display:grid;place-items:center}.homeActionIcon.important{background:#fff0db;color:#9c6115}.homeActionIcon.critical,.homeActionIcon.urgent{background:#fde8e6;color:#a23d35}.homeActionList div{display:grid;grid-gap:3px;gap:3px}.homeActionList b{font-size:11px}.homeActionList small{font-size:8px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homeClear{min-height:145px;display:flex;align-items:center;justify-content:center;gap:12px;color:#667260}.homeClear.compact{min-height:100px}.homeClear div{display:grid;grid-gap:3px;gap:3px}.homeClear b{font-size:12px;color:var(--ink)}.homeClear span{font-size:9px;color:var(--muted)}.homePipeline{padding:10px 18px 16px;display:grid}.homePipeline>a{padding:9px 0;color:inherit}.homePipeline>a>div{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px}.homePipeline span{font:500 7px IBM Plex Mono,monospace;color:var(--muted)}.homePipeline b{font-size:10px}.homePipeline strong{font-size:14px}.homePipeline i,.homeRecentProgress i{height:5px;background:#ece9e1;border-radius:99px;display:block;overflow:hidden;margin-top:6px}.homePipeline em,.homeRecentProgress em{height:100%;display:block;background:var(--lime);border-radius:99px}.homePulseStrip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line);border-radius:17px;background:var(--card);overflow:hidden;margin-bottom:14px}.homePulseStrip>a{display:grid;grid-template-columns:31px 1fr;grid-gap:9px;gap:9px;align-items:center;padding:13px 14px;color:inherit;border-right:1px solid var(--line)}.homePulseStrip>a:last-child{border-right:0}.homePulseStrip>a>span{width:31px;height:31px;border-radius:9px;background:#f1f1ec;display:grid;place-items:center}.homePulseStrip div{display:grid}.homePulseStrip small{font-size:8px;color:var(--muted)}.homePulseStrip b{font-size:16px}.homeMissionRow{display:grid;grid-template-columns:48px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line);color:inherit}.homeMissionRow:last-child{border-bottom:0}.homeMissionDate{border-right:1px solid var(--line);display:grid}.homeMissionDate b{font-size:21px}.homeMissionDate small{text-transform:uppercase;font-size:8px;color:var(--muted)}.homeMissionRow>div:nth-child(2){display:grid;grid-gap:2px;gap:2px}.homeMissionRow>div:nth-child(2)>b{font-size:11px}.homeMissionRow small,.homeMissionRow span{font-size:8px;color:var(--muted)}.homeFinanceMain{display:grid;grid-template-columns:76px 1fr;grid-gap:15px;gap:15px;align-items:center;padding:22px 20px 16px}.homeFinanceRing{--p:0%;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--lime) var(--p),#e8e6de 0);position:relative}.homeFinanceRing:after{content:"";position:absolute;inset:9px;background:var(--card);border-radius:50%}.homeFinanceRing b{position:relative;z-index:1}.homeFinanceMain>div:last-child{display:grid}.homeFinanceMain strong{font-size:27px;letter-spacing:-.04em}.homeFinanceMain span{font-size:9px;color:var(--muted)}.homeFinanceStats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.homeFinanceStats span{padding:13px 15px;font-size:8px;color:var(--muted);border-right:1px solid var(--line)}.homeFinanceStats span:last-child{border-right:0}.homeFinanceStats b{display:block;color:var(--ink);font-size:10px;margin-top:3px}.homeRecentTable{padding:0 18px 12px}.homeRecentHead,.homeRecentTable>a{display:grid;grid-template-columns:130px minmax(190px,1.4fr) minmax(120px,1fr) minmax(150px,1fr) 95px 20px;grid-gap:12px;gap:12px;align-items:center}.homeRecentHead{padding:10px 0 8px;font:500 7px IBM Plex Mono,monospace;letter-spacing:.1em;color:var(--muted)}.homeRecentTable>a{min-height:59px;border-top:1px solid var(--line);color:inherit}.homeRecentTable>a>b{font-size:9px}.homeRecentTable>a>div:nth-child(2){display:grid}.homeRecentTable strong{font-size:10px}.homeRecentTable small,.homeRecentTable>a>span{font-size:8px;color:var(--muted)}.homeRecentProgress{display:grid;grid-template-columns:34px 1fr;align-items:center;grid-gap:7px;gap:7px}.homeRecentProgress b{font-size:9px}.homeRecentProgress i{margin:0}.mapWorkspace{position:relative;min-height:660px;border:1px solid var(--line);border-radius:22px;background:var(--card);overflow:hidden;box-shadow:var(--shadow)}.mapFloatingToolbar{position:absolute;z-index:500;left:18px;right:18px;top:18px;display:grid;grid-template-columns:auto minmax(360px,1fr) auto;grid-gap:10px;gap:10px;align-items:center;background:#fffefbf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:15px;padding:9px;box-shadow:0 12px 40px #07142612}.mapTabs{display:flex;gap:5px}.mapTabs button{height:38px;border:0;border-radius:10px;padding:0 13px;background:transparent;font-weight:700;cursor:pointer}.mapTabs button.active{background:var(--navy);color:white}.mapSearch{display:grid;grid-template-columns:1fr 170px;grid-gap:7px;gap:7px}.mapSearch input,.mapSearch select{height:38px;border:1px solid var(--line);border-radius:10px;background:#faf9f5;padding:0 11px;font:inherit}.mapCount{font:500 8px IBM Plex Mono,monospace;color:var(--muted);padding:0 7px;white-space:nowrap}.mapCanvas{height:660px}.mapCanvas>.card{height:100%;border:0;border-radius:0;margin:0}.mapSideList{position:absolute;z-index:490;right:18px;top:82px;bottom:18px;width:290px;background:#fffefbf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:15px;overflow:auto;padding:7px}.mapSideList>a{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:11px;border-radius:10px;color:inherit}.mapSideList>a:hover{background:#f2f1eb}.mapSideList>a div{display:grid;grid-gap:2px;gap:2px;min-width:0}.mapSideList b{font-size:9px}.mapSideList small,.mapSideList span{font-size:8px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapEmpty{padding:30px;text-align:center;color:var(--muted)}.referencePaymentDue{padding:0!important;margin:0 0 14px;align-items:center}.referencePaymentDue label{display:flex!important;align-items:center;gap:10px}.referencePaymentDue label span{white-space:nowrap}.referencePaymentDue input{min-width:170px;background:#fbfaf7!important}@media(max-width:1180px){.homeMetricRail{grid-template-columns:repeat(2,1fr)}.homeCommandHero{grid-template-columns:300px 1fr}.homePulseStrip{grid-template-columns:repeat(3,1fr)}.homePulseStrip>a:nth-child(3){border-right:0}.homeRecentHead,.homeRecentTable>a{grid-template-columns:110px minmax(170px,1.3fr) minmax(110px,1fr) 140px 85px 18px}.mapSideList{width:250px}}@media(max-width:820px){.homeCommandHero,.homeLowerGrid,.homeWorkGrid{grid-template-columns:1fr}.homeMetricRail,.homePulseStrip{grid-template-columns:repeat(2,1fr)}.homePulseStrip>a:nth-child(2n){border-right:0}.homeRecentTable{overflow:auto}.homeRecentHead,.homeRecentTable>a{min-width:760px}.mapFloatingToolbar,.mapSearch{grid-template-columns:1fr}.mapCount{display:none}.mapSideList{left:18px;right:18px;top:auto;height:170px;width:auto}.mapCanvas{height:720px}.dashboardTopButtons .btn{padding:9px 10px;font-size:9px}}@media(max-width:560px){.homeMetricRail{grid-template-columns:1fr 1fr}.homeMetricRail>a{padding:16px 13px}.homeMetricRail strong{font-size:20px}.homeCommandIntro{padding:20px}.homePulseStrip{grid-template-columns:1fr 1fr}.mapTabs{overflow:auto}.mapFloatingToolbar{left:9px;right:9px;top:9px}.mapSideList{left:9px;right:9px;bottom:9px}}.registryUpdating{font-size:8px;color:var(--muted);font-weight:500}.registryInlineWarning{margin:0 18px 10px;padding:8px 10px;border-radius:9px;background:#fff6e7;color:#8d631d;font-size:9px}.softRecovery .errorStateCard{min-height:260px}.softRecovery .sessionSpinner{margin-bottom:8px}.mapWorkspace{min-height:720px}.mapCanvas{height:720px}.geoMapFrame{position:relative;height:100%}.geoLeafletMap,.geoMapFrame{min-height:560px;background:#eeece4}.geoLeafletMap,.mapCanvas>.geoMapFrame,.mapCanvas>.geoMapFrame>.leaflet-container{height:100%!important}.mapTileStatus{position:absolute;z-index:620;left:20px;bottom:20px;background:#fffefbe8;border:1px solid var(--line);border-radius:999px;padding:7px 11px;font-size:8px;font-weight:700;color:var(--muted);box-shadow:0 8px 25px #07142612;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mapTileStatus.error{color:#9f3e33;border-color:#efc9c3}.mapNoCoordinates{position:absolute;z-index:610;left:20px;bottom:20px;margin:0}.mapLoadingState{height:100%;min-height:560px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);background:#eeece4}.mapLoadingState span{width:10px;height:10px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 6px #a8ed0022}.mapToolbarMeta{display:flex;align-items:center;gap:5px}.mapListToggle{height:34px;border:1px solid var(--line);border-radius:9px;background:#faf9f5;padding:0 10px;font-size:8px;font-weight:800;cursor:pointer}.mapSideList{width:300px}.mapSideItem{border-radius:11px;overflow:hidden;border:1px solid transparent;margin-bottom:4px}.mapSideItem.active{background:#f1f1eb;border-color:#d9d7cf}.mapSideItem>button{border:0;background:transparent;width:100%;display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;text-align:left;padding:11px;cursor:pointer;color:inherit}.mapSideItem>button>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.mapSideItem b{font-size:9px}.mapSideItem small,.mapSideItem span{font-size:8px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapSideItem>a{display:block;padding:0 11px 10px;font-size:8px;font-weight:800;color:var(--navy)}.mapWorkspace.withoutList .mapCanvas{width:100%}.mapInlineError{margin-bottom:10px}.leaflet-bar,.leaflet-control-layers{border:1px solid #d8d5cc!important;box-shadow:0 8px 24px #07142614!important}.leaflet-bar a,.leaflet-control-layers-toggle{background-color:#fffefb!important}.leaflet-popup-content-wrapper{border-radius:12px!important;box-shadow:0 16px 45px #07142625!important}.leaflet-popup-content{font:500 11px/1.5 inherit!important}.leaflet-container{font-family:inherit!important}@media(max-width:1100px){.mapFloatingToolbar{grid-template-columns:1fr}.mapSearch{grid-template-columns:1fr 150px}.mapToolbarMeta{position:absolute;right:9px;top:9px}.mapSideList{top:150px;width:250px}.mapCanvas{height:680px}.mapWorkspace{min-height:680px}}@media(max-width:760px){.mapWorkspace{border-radius:16px;min-height:680px}.mapFloatingToolbar{left:10px;right:10px;top:10px;padding:7px}.mapTabs{overflow:auto}.mapTabs button{padding:0 10px}.mapSearch{grid-template-columns:1fr}.mapToolbarMeta{position:static;justify-content:space-between}.mapCount{padding-left:2px}.mapSideList{left:10px;right:10px;top:auto;bottom:10px;width:auto;max-height:230px}.mapCanvas{height:680px}.geoLeafletMap{min-height:680px}}.mapWorkspace{min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;background:var(--card)!important}.mapFloatingToolbar{position:relative!important;z-index:20!important;left:auto!important;right:auto!important;top:auto!important;display:grid!important;grid-template-columns:auto minmax(320px,1fr) auto!important;grid-gap:12px!important;gap:12px!important;align-items:center!important;padding:14px 16px!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:#fffefb!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mapTabs{display:flex!important;align-items:center!important;gap:4px!important;min-width:0!important}.mapTabs button{height:40px!important;padding:0 15px!important;white-space:nowrap!important}.mapSearch{display:grid!important;grid-template-columns:minmax(220px,1fr) 180px!important;grid-gap:9px!important;gap:9px!important;min-width:0!important}.mapSearch input,.mapSearch select{width:100%!important;min-width:0!important;height:40px!important}.mapToolbarMeta{position:static!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:max-content!important}.mapListToggle{height:40px!important;padding:0 13px!important;font-size:9px!important}.mapCount{padding:0!important}.mapBody{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;min-height:640px!important;height:640px!important;background:#eeece4!important}.mapWorkspace.withoutList .mapBody{grid-template-columns:minmax(0,1fr)!important}.mapCanvas{height:640px!important;min-width:0!important;position:relative!important;overflow:hidden!important}.mapCanvas .geoLeafletMap,.mapCanvas>.geoMapFrame,.mapCanvas>.geoMapFrame>.leaflet-container{height:100%!important;min-height:640px!important}.mapSideList{position:relative!important;z-index:10!important;right:auto!important;top:auto!important;bottom:auto!important;left:auto!important;width:auto!important;height:100%!important;max-height:none!important;border:0!important;border-left:1px solid var(--line)!important;border-radius:0!important;background:#fffefb!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;overflow:auto!important;box-shadow:none!important}.mapSideHeader{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 14px 12px;background:#fffefbf2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.mapSideHeader>div{display:grid;grid-gap:2px;gap:2px}.mapSideHeader small{font:500 7px IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.mapSideHeader b{font-size:11px}.mapSideHeader button{width:30px;height:30px;border:1px solid var(--line);border-radius:9px;background:#faf9f5;cursor:pointer;font-size:18px;line-height:1}.mapSideItem{margin:0!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important}.mapSideItem.active{background:#f2f4ed!important;box-shadow:inset 3px 0 0 var(--lime)}.mapSideItem>button{padding:14px!important}.mapSideItem b{font-size:9px!important}.mapSideItem small,.mapSideItem span{font-size:8px!important}.mapSideItem>a{padding:0 14px 13px!important}.leaflet-top.leaflet-left{top:12px!important;left:12px!important}.leaflet-top.leaflet-right{top:12px!important;right:12px!important}@media(max-width:1180px){.mapFloatingToolbar{grid-template-columns:1fr auto!important}.mapSearch{grid-column:1/-1;grid-row:2;grid-template-columns:1fr 180px!important}.mapBody{grid-template-columns:minmax(0,1fr) 260px!important}}@media(max-width:820px){.mapFloatingToolbar{grid-template-columns:1fr!important;padding:11px!important}.mapTabs{overflow:auto!important}.mapSearch{grid-column:auto!important;grid-row:auto!important;grid-template-columns:1fr!important}.mapToolbarMeta{justify-content:space-between!important;min-width:0!important}.mapBody{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important}.mapCanvas{height:520px!important}.mapCanvas .geoLeafletMap,.mapCanvas>.geoMapFrame,.mapCanvas>.geoMapFrame>.leaflet-container{min-height:520px!important}.mapSideList{height:auto!important;max-height:260px!important;border-left:0!important;border-top:1px solid var(--line)!important}.mapWorkspace.withoutList .mapBody{display:block!important}}@media(max-width:560px){.mapCanvas{height:460px!important}.mapCanvas .geoLeafletMap,.mapCanvas>.geoMapFrame,.mapCanvas>.geoMapFrame>.leaflet-container{min-height:460px!important}.mapCount{display:block!important}.mapListToggle{font-size:8px!important}}.notificationHub{position:relative}.notificationHub .bell{position:relative;display:grid;place-items:center;width:42px;height:42px;padding:0;cursor:pointer;color:var(--ink)}.notificationHub .bell.isOpen{background:#fff;box-shadow:0 8px 24px rgba(8,20,38,.08)}.notificationPopover{position:absolute;right:0;top:50px;width:min(390px,calc(100vw - 28px));background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 55px rgba(8,20,38,.16);z-index:70;overflow:hidden}.notificationPopoverHead{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:16px 17px 13px;border-bottom:1px solid var(--line);background:#fbfaf7}.notificationPopoverHead>div{display:grid;grid-gap:3px;gap:3px}.notificationPopoverHead small{font:500 8px/1.2 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.13em;color:var(--muted)}.notificationPopoverHead b{font-size:14px}.notificationPopoverHead>span{font-size:10px;color:var(--muted)}.notificationPreviewList{display:grid}.notificationPreviewList>a{display:grid;grid-template-columns:9px minmax(0,1fr) 18px;grid-gap:11px;gap:11px;align-items:start;padding:13px 16px;border-bottom:1px solid var(--line);color:inherit;background:#fff}.notificationPreviewList>a.unread{background:#fcfbf6}.notificationPreviewList>a:hover{background:#f5f4ee}.notificationPreviewDot{width:8px;height:8px;border-radius:50%;margin-top:5px;background:#aeb5b8}.notificationPreviewDot.critical{background:#d14a42;box-shadow:0 0 0 4px #d14a4212}.notificationPreviewDot.warning{background:#d99526;box-shadow:0 0 0 4px #d9952612}.notificationPreviewDot.normal{background:var(--lime)}.notificationPreviewList>a>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.notificationPreviewList b{font-size:12px;line-height:1.25}.notificationPreviewList small{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notificationPreviewList time{font-size:9px;color:#989b96}.notificationArrow{font-size:14px;color:var(--muted);align-self:center}.notificationPreviewEmpty{padding:24px 16px;text-align:center;color:var(--muted);font-size:11px}.notificationPopoverAll{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;background:#fbfaf7;font-size:11px;font-weight:650}.notificationPopoverAll:hover{background:#f2f1eb}.execTopGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);grid-gap:14px;gap:14px;margin-bottom:14px}.execFinancePrimary,.execPortfolioCard{padding:0!important;overflow:visible;min-height:255px}.execFinancePrimary{background:linear-gradient(145deg,#ffffff,#fbfcf6)}.execCardHead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.execCardHead>div:first-child{display:grid;grid-gap:4px;gap:4px}.execCardHead small{font:500 9px/1.2 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.13em;color:var(--muted)}.execCardHead h2{font-size:20px;line-height:1.1;letter-spacing:-.03em;margin:0}.execCardHead button,.execCardHead>a,.execTextButton{border:0;background:transparent;color:var(--muted);font-size:10px;font-weight:650;display:flex;align-items:center;gap:5px;cursor:pointer;padding:6px}.execCardHead button:hover,.execCardHead>a:hover,.execTextButton:hover{color:var(--ink)}.execFinanceBody{display:grid;grid-template-columns:102px 1fr;grid-gap:20px;gap:20px;align-items:center;padding:20px}.execFinanceRing{--p:0%;width:94px;height:94px;border-radius:50%;display:grid;place-items:center;align-content:center;background:conic-gradient(var(--lime) var(--p),#e8e7df 0);position:relative}.execFinanceRing:before{content:"";position:absolute;inset:11px;background:#fff;border-radius:50%}.execFinanceRing b,.execFinanceRing span{position:relative;z-index:1}.execFinanceRing b{font-size:23px;line-height:1}.execFinanceRing span{font-size:9px;color:var(--muted);margin-top:4px}.execFinanceLead{display:grid;grid-gap:4px;gap:4px}.execFinanceLead small{font:500 8px IBM Plex Mono,monospace;letter-spacing:.12em;color:var(--muted)}.execFinanceLead strong{font-size:34px;letter-spacing:-.045em;line-height:1.08}.execFinanceLead span{font-size:11px;color:var(--muted)}.execFinanceRail{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.execFinanceRail>div{padding:13px 15px;border-right:1px solid var(--line);display:grid;grid-gap:3px;gap:3px}.execFinanceRail>div:last-child{border-right:0}.execFinanceRail small{font-size:9px;color:var(--muted)}.execFinanceRail b{font-size:13px}.execFinanceRail .danger b{color:#b13b34}.execPortfolioLead{display:flex;align-items:center;gap:13px;padding:20px 20px 12px}.execPortfolioLead>strong{font-size:42px;letter-spacing:-.05em;line-height:1}.execPortfolioLead>div{display:grid;grid-gap:2px;gap:2px}.execPortfolioLead b{font-size:13px}.execPortfolioLead span{font-size:10px;color:var(--muted)}.execPortfolioTypes{display:grid;grid-template-columns:repeat(3,1fr);padding:0 14px 15px;grid-gap:8px;gap:8px}.execPortfolioTypes>a{min-width:0;border:1px solid var(--line);border-radius:12px;padding:12px;background:#fbfaf7;display:grid;grid-gap:4px;gap:4px}.execPortfolioTypes>a:hover{background:#fff;border-color:#d5d5cf}.execPortfolioTypes small{font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.execPortfolioTypes b{font-size:21px}.execPortfolioTypes span{font-size:9px;color:#6d756d}.execWorkChooser{position:relative}.execWorkChooser>button{white-space:nowrap}.execWorkMenu{position:absolute;right:0;top:36px;width:285px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 48px rgba(8,20,38,.14);padding:6px;z-index:30}.execWorkMenu>a{display:grid;grid-template-columns:34px 1fr 16px;grid-gap:9px;gap:9px;align-items:center;padding:10px;border-radius:10px}.execWorkMenu>a:hover{background:#f4f3ed}.execWorkMenu>a>span{width:34px;height:34px;border-radius:9px;background:#f0f1eb;display:grid;place-items:center}.execWorkMenu>a>div{display:grid;grid-gap:2px;gap:2px}.execWorkMenu b{font-size:11px}.execWorkMenu small{font-size:9px;color:var(--muted)}.execRiskBanner{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:14px 16px;margin-bottom:14px;background:#fff}.execRiskIcon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center}.execRiskBanner>div{display:grid;grid-gap:2px;gap:2px}.execRiskBanner small{font:500 8px IBM Plex Mono,monospace;letter-spacing:.12em;color:var(--muted)}.execRiskBanner b{font-size:15px}.execRiskBanner>div>span{font-size:10px;color:var(--muted)}.execRiskBanner>a{font-size:10px;font-weight:650;display:flex;align-items:center;gap:5px}.execRiskBanner.good{border-left:4px solid var(--lime)}.execRiskBanner.good .execRiskIcon{background:#eef5df;color:#54751f}.execRiskBanner.warning{border-left:4px solid #d89b32;background:#fffdfa}.execRiskBanner.warning .execRiskIcon{background:#fff0d8;color:#9a6515}.execRiskBanner.critical{border-left:4px solid #d54b43;background:#fffafa}.execRiskBanner.critical .execRiskIcon{background:#fbe6e3;color:#a9342d}.execDecisionGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.75fr);grid-gap:14px;gap:14px;margin-bottom:14px}.execDecisionGrid .homeFlowCard,.execDecisionGrid .homePriorityCard{margin:0}.execPipelineRow{padding:9px 0}.execPipelineRow>div{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center}.execPipelineRow span{font:500 8px IBM Plex Mono,monospace;color:var(--muted)}.execPipelineRow b{font-size:11px}.execPipelineRow strong{font-size:14px}.execPipelineRow i{height:5px;background:#ece9e1;border-radius:99px;display:block;overflow:hidden;margin-top:6px}.execPipelineRow em{height:100%;display:block;background:var(--lime);border-radius:99px}.execPulseStrip small{font-size:9px!important}.execPulseStrip b{font-size:18px!important}.execLowerGrid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.75fr)}.execQuickStatus{padding:0!important;overflow:hidden}.execStatusList{display:grid}.execStatusList>a{display:grid;grid-template-columns:9px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line)}.execStatusList>a:last-child{border-bottom:0}.execStatusList>a>span{width:8px;height:8px;border-radius:50%}.execStatusList .good{background:var(--lime)}.execStatusList .warn{background:#d99526}.execStatusList .bad{background:#d14a42}.execStatusList>a>div{display:grid;grid-gap:2px;gap:2px}.execStatusList b{font-size:11px}.execStatusList small{font-size:9px;color:var(--muted)}.execStatusList strong{font-size:18px}.execDecisionGrid .homeActionList b{font-size:12px}.execDecisionGrid .homeActionList small{font-size:9px}.execDecisionGrid .homeSectionHead h2,.execLowerGrid .homeSectionHead h2,.homeRecentCard .homeSectionHead h2{font-size:19px}.execDecisionGrid .homeSectionHead small,.execLowerGrid .homeSectionHead small,.homeRecentCard .homeSectionHead small{font-size:9px}.homeRecentProgress b,.homeRecentTable>a>b{font-size:10px}.homeRecentTable strong{font-size:11px}.homeRecentTable small,.homeRecentTable>a>span{font-size:9px}@media(max-width:1100px){.execDecisionGrid,.execLowerGrid,.execTopGrid{grid-template-columns:1fr}.execFinanceRail{grid-template-columns:repeat(2,1fr)}.execFinanceRail>div:nth-child(2){border-right:0}.execPortfolioCard{min-height:auto}}@media(max-width:760px){.notificationPopover{right:-52px}.execFinanceRail{grid-template-columns:1fr 1fr}.execPortfolioTypes{grid-template-columns:1fr}.execRiskBanner{grid-template-columns:38px 1fr}.execRiskBanner>a{grid-column:2}.execFinanceBody{grid-template-columns:82px 1fr}.execFinanceRing{width:78px;height:78px}.execFinanceLead strong{font-size:27px}}.execWorkPickerBackdrop{position:fixed;inset:0;z-index:90;background:#08142680;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:18px}.execWorkPicker{width:min(610px,100%);background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 28px 80px rgba(8,20,38,.2);overflow:hidden}.execWorkPickerHead{display:flex;justify-content:space-between;gap:20px;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.execWorkPickerHead>div{display:grid;grid-gap:5px;gap:5px}.execWorkPickerHead small{font:500 8px IBM Plex Mono,monospace;letter-spacing:.14em;color:var(--muted)}.execWorkPickerHead h3{font-size:21px;letter-spacing:-.035em;margin:0}.execWorkPickerHead p{font-size:10px;color:var(--muted);margin:0}.execWorkPickerHead>button{width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:#fbfaf7;font-size:20px;cursor:pointer}.execWorkPickerOptions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:12px}.execWorkPickerOptions>a{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;grid-gap:9px;gap:9px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:13px;color:inherit}.execWorkPickerOptions>a:hover{background:#f5f4ee;border-color:#d7d6cf}.execWorkPickerOptions>a>span{width:40px;height:40px;border-radius:10px;background:#eff1eb;display:grid;place-items:center}.execWorkPickerOptions>a>div{display:grid;grid-gap:3px;gap:3px}.execWorkPickerOptions b{font-size:11px}.execWorkPickerOptions small{font-size:9px;color:var(--muted)}@media(max-width:620px){.execWorkPickerOptions{grid-template-columns:1fr}}.pdcTopActions{gap:8px;flex-wrap:wrap}.pdcTopActions,.pdcViewBar{display:flex;align-items:center}.pdcViewBar{justify-content:space-between;gap:12px;margin:12px 0 14px;border:1px solid var(--line);background:#fff;border-radius:18px;padding:8px 10px}.pdcTabs{display:flex;gap:5px;overflow:auto;scrollbar-width:none}.pdcTabs::-webkit-scrollbar{display:none}.pdcTabs button{border:0;background:transparent;border-radius:11px;padding:10px 13px;font-size:11px;font-weight:650;white-space:nowrap;cursor:pointer;color:#72766f}.pdcTabs button.active{background:var(--navy);color:#fff}.pdcTabs button small{margin-left:5px;color:var(--lime)}.pdcContext{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.pdcContext>span{font-size:10px;font-weight:700}.pdcContext em{font-style:normal;font-size:8px;padding:5px 8px;border-radius:99px;background:#f2f1eb;color:#666d67}.pdcContext button{border:1px solid var(--line);background:#fbfaf7;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:650;cursor:pointer}.pdcContext button.save{background:var(--navy);color:#fff;border-color:var(--navy)}.pdcContext button.danger{color:#ae3a33}.pdcEditHint{border:1px dashed #c8c5ba;background:#fbfaf7;border-radius:13px;padding:9px 12px;margin-bottom:12px;font-size:9px;color:var(--muted)}.pdcGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:12px;gap:12px}.pdcWidget{border:1px solid var(--line);background:var(--card);border-radius:19px;overflow:hidden;min-width:0;box-shadow:0 9px 24px rgba(8,20,38,.025)}.pdcWidget.pdc-sm{grid-column:span 3}.pdcWidget.pdc-md{grid-column:span 6}.pdcWidget.pdc-lg{grid-column:span 8}.pdcWidget.pdc-xl{grid-column:1/-1}.pdcWidget.editing{outline:1px dashed #b8b4a8;outline-offset:2px}.pdcWidget>header{min-height:64px;padding:15px 17px 12px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pdcWidget>header>div:first-child{display:grid;grid-gap:3px;gap:3px}.pdcWidget>header small{font:600 8px IBM Plex Mono,ui-monospace,monospace;letter-spacing:.13em;color:var(--muted)}.pdcWidget>header h2{font-size:18px;letter-spacing:-.03em;margin:0}.pdcWidgetBody{padding:16px 17px}.pdcWidgetTools{display:flex;gap:4px}.pdcWidgetTools button{width:30px;height:30px;border:1px solid var(--line);background:#fbfaf7;border-radius:9px;cursor:pointer;font-size:14px}.pdcScopeHero{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:stretch}.pdcScopeLead{border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.pdcScopeLead strong{font-size:48px;line-height:.95;letter-spacing:-.06em}.pdcScopeLead span{font-size:10px;color:var(--muted);margin-top:7px}.pdcScopeMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.pdcScopeMetrics>div{background:#f7f6f1;border-radius:13px;padding:13px;display:grid;grid-gap:4px;gap:4px}.pdcScopeMetrics b{font-size:22px}.pdcScopeMetrics span{font-size:9px;color:var(--muted);line-height:1.35}.pdcScopeMetrics .danger{background:#fff1ef}.pdcScopeMetrics .danger b{color:#ad3a32}.pdcScopeMetrics .warn{background:#fff7e8}.pdcScopeMetrics .warn b{color:#a36d17}.pdcFinanceLead{display:flex;align-items:center;justify-content:space-between;gap:16px}.pdcFinanceLead>div:first-child{display:grid;grid-gap:4px;gap:4px}.pdcFinanceLead small{font:600 8px IBM Plex Mono,monospace;letter-spacing:.11em;color:var(--muted)}.pdcFinanceLead strong{font-size:30px;letter-spacing:-.04em}.pdcFinanceLead span{font-size:9px;color:var(--muted)}.pdcFinanceRing{--p:0%;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--lime) var(--p),#e8e6de 0);position:relative}.pdcFinanceRing:after{content:"";position:absolute;inset:9px;border-radius:50%;background:#fff}.pdcFinanceRing b{position:relative;z-index:1;font-size:14px}.pdcFinanceRail{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:14px -17px 12px}.pdcFinanceRail span{padding:11px 17px;border-right:1px solid var(--line);display:grid;grid-gap:2px;gap:2px}.pdcFinanceRail span:last-child{border-right:0}.pdcFinanceRail b{font-size:11px}.pdcFinanceRail small{font-size:8px;color:var(--muted)}.pdcFinanceRail .danger b{color:#b33b33}.pdcLink{display:inline-flex;margin-top:8px;font-size:9px;font-weight:700;color:var(--ink)}.pdcStageList{display:grid;grid-gap:10px;gap:10px}.pdcStageList>div{display:grid;grid-template-columns:minmax(0,1fr) 26px;grid-gap:8px;gap:8px;align-items:center}.pdcStageList span{font-size:10px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdcStageList b{text-align:right;font-size:11px}.pdcStageList i{grid-column:1/-1;height:5px;background:#ece9e1;border-radius:99px;overflow:hidden}.pdcStageList em{display:block;height:100%;background:var(--lime);border-radius:99px}.pdcAlertList{display:grid;margin:-4px 0 0}.pdcAlertList>a{display:grid;grid-template-columns:8px minmax(0,1fr) 18px;grid-gap:10px;gap:10px;align-items:start;padding:11px 0;border-bottom:1px solid var(--line)}.pdcAlertList>a:last-child{border-bottom:0}.pdcAlertList>a>i{width:8px;height:8px;border-radius:50%;margin-top:5px;background:#aab2ae}.pdcAlertList>a.critical>i{background:#d24a43}.pdcAlertList>a.warning>i{background:#d99a2a}.pdcAlertList>a.normal>i{background:var(--lime)}.pdcAlertList>a>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.pdcAlertList b{font-size:11px}.pdcAlertList small,.pdcAlertList span{font-size:8px;color:var(--muted)}.pdcAlertList em{font-style:normal;color:var(--muted)}.pdcAllGood{padding:25px 8px;text-align:center;color:#687064;font-size:10px}.pdcMiniMetric{display:flex;align-items:flex-end;gap:10px;padding:3px 0 15px}.pdcMiniMetric strong{font-size:40px;line-height:.9}.pdcMiniMetric span{font-size:9px;color:var(--muted);max-width:110px}.pdcMiniRows{display:grid;border-top:1px solid var(--line);margin:0 -17px 8px}.pdcMiniRows,.pdcMiniRows span{border-bottom:1px solid var(--line)}.pdcMiniRows span{display:flex;justify-content:space-between;gap:12px;padding:9px 17px;font-size:9px;color:var(--muted)}.pdcMiniRows span:last-child{border-bottom:0}.pdcMiniRows b{color:var(--ink)}.pdcPortfolio{display:grid}.pdcPortfolio>a,.pdcPortfolioHead{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(120px,.8fr) 160px 140px 18px;grid-gap:14px;gap:14px;align-items:center}.pdcPortfolioHead{padding:0 4px 8px}.pdcPortfolioHead span{font:600 7px IBM Plex Mono,monospace;letter-spacing:.11em;color:var(--muted);text-transform:uppercase}.pdcPortfolio>a{padding:12px 4px;border-top:1px solid var(--line);color:inherit}.pdcPortfolio>a:hover{background:#fbfaf6}.pdcPortfolio>a>div:first-child{display:grid;grid-gap:2px;gap:2px}.pdcPortfolio>a b{font-size:9px}.pdcPortfolio>a small{font-size:8px;color:var(--muted)}.pdcPortfolio>a>span{font-size:9px}.pdcPortfolio>a>em{font-style:normal;color:var(--muted)}.pdcRowProgress{display:grid;grid-gap:5px;gap:5px}.pdcRowProgress i{height:5px;background:#e9e7df;border-radius:99px;overflow:hidden}.pdcRowProgress em{height:100%;display:block;background:var(--lime);border-radius:99px}.pdcModal{width:min(760px,calc(100vw - 32px));max-height:88vh;overflow:auto;padding:24px!important}.pdcModal.wide{width:min(900px,calc(100vw - 32px))}.pdcModalEye{font:600 8px IBM Plex Mono,monospace;letter-spacing:.14em;color:var(--muted)}.pdcModal h2{font-size:25px;margin:5px 0}.pdcModal>p{font-size:10px;color:var(--muted);margin:0 0 16px}.pdcModal label{display:grid;grid-gap:6px;gap:6px;font-size:9px;font-weight:650;margin-bottom:11px}.pdcModal input,.pdcModal select{min-height:44px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:0 12px;font-size:10px}.pdcScopeEditor{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pdcFilterPicker{border:1px solid var(--line);border-radius:14px;padding:12px;margin:3px 0 14px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.pdcFilterPicker>b{grid-column:1/-1;font-size:10px;margin-bottom:2px}.pdcFilterPicker label{display:flex!important;align-items:center;gap:7px;margin:0!important;border:1px solid var(--line);background:#fbfaf7;border-radius:10px;padding:8px}.pdcFilterPicker input{min-height:auto;width:14px;height:14px}.pdcFilterPicker span{font-size:9px;font-weight:550}.pdcLibrary{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px}.pdcLibrary button{display:grid;text-align:left;grid-gap:5px;gap:5px;border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px;cursor:pointer}.pdcLibrary button:hover{background:#f7f6f1;border-color:#c9c7be}.pdcLibrary small{font:600 7px IBM Plex Mono,monospace;letter-spacing:.11em;color:var(--muted)}.pdcLibrary b{font-size:12px}.pdcLibrary span{font-size:9px;color:var(--muted);line-height:1.4}.pdcLibrary em{font-style:normal;font-size:9px;font-weight:700;margin-top:3px}@media(max-width:1100px){.pdcWidget.pdc-sm{grid-column:span 6}.pdcWidget.pdc-lg,.pdcWidget.pdc-md{grid-column:1/-1}.pdcScopeHero{grid-template-columns:1fr}.pdcScopeLead{border-right:0;border-bottom:1px solid var(--line);padding-bottom:14px}.pdcPortfolio{overflow:auto}.pdcPortfolio>a,.pdcPortfolioHead{min-width:840px}}@media(max-width:760px){.pdcViewBar{align-items:flex-start;flex-direction:column}.pdcContext{justify-content:flex-start}.pdcWidget.pdc-sm{grid-column:1/-1}.pdcScopeMetrics{grid-template-columns:1fr 1fr}.pdcFilterPicker,.pdcLibrary,.pdcScopeEditor{grid-template-columns:1fr}.pdcFilterPicker>b{grid-column:auto}.pdcTopActions{justify-content:flex-start}.pdcFinanceLead strong{font-size:25px}.pdcScopeLead strong{font-size:38px}}.pdc2Top{gap:8px}.pdc2Navigator,.pdc2Top{display:flex;align-items:center}.pdc2Navigator{justify-content:space-between;gap:18px;margin:16px 0 18px;padding:10px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(8,20,38,.025)}.pdc2Tabs{display:flex;gap:6px;overflow:auto;scrollbar-width:none;min-width:0}.pdc2Tabs::-webkit-scrollbar{display:none}.pdc2Tabs button{position:relative;border:0;background:transparent;padding:11px 14px;border-radius:11px;font-size:12px;font-weight:650;color:#747971;cursor:pointer;white-space:nowrap}.pdc2Tabs button.active{background:var(--navy);color:#fff}.pdc2Tabs button i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--lime);right:8px;top:8px}.pdc2ViewActions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.pdc2ScopeChip{display:grid;grid-template-columns:auto auto;grid-column-gap:8px;column-gap:8px;align-items:center;padding:4px 12px 4px 0;border-right:1px solid var(--line)}.pdc2ScopeChip small{font:600 7px IBM Plex Mono,monospace;letter-spacing:.12em;color:var(--muted)}.pdc2ScopeChip b{grid-row:2;font-size:11px}.pdc2ScopeChip span{grid-row:2;font-size:9px;color:var(--muted)}.pdc2ViewActions>button{min-height:38px;border:1px solid var(--line);border-radius:10px;background:#fbfaf7;padding:0 12px;font-size:10px;font-weight:700;cursor:pointer}.pdc2ViewActions>button.icon{width:38px;padding:0;font-size:15px}.pdc2ViewActions>button.danger{color:#b23a34}.pdc2Grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px}.pdc2Widget{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;min-width:0;box-shadow:0 12px 28px rgba(8,20,38,.028)}.pdc2Widget.pdc2-sm{grid-column:span 3}.pdc2Widget.pdc2-md{grid-column:span 6}.pdc2Widget.pdc2-lg{grid-column:span 8}.pdc2Widget.pdc2-xl{grid-column:1/-1}.pdc2Widget>header{padding:16px 18px 13px;border-bottom:1px solid var(--line)}.pdc2Widget>header small{display:block;font:600 8px IBM Plex Mono,monospace;letter-spacing:.14em;color:#81867e;margin-bottom:4px}.pdc2Widget>header h2{font-size:19px;letter-spacing:-.025em;margin:0}.pdc2Body{padding:18px}.pdc2Overview{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:20px;gap:20px}.pdc2OverviewLead{display:grid;align-content:center;border-right:1px solid var(--line);padding-right:20px}.pdc2OverviewLead strong{font-size:54px;line-height:.9;letter-spacing:-.06em}.pdc2OverviewLead>span{font-size:11px;color:var(--muted);margin:7px 0 13px}.pdc2OverviewLead>i{height:7px;border-radius:99px;background:#eceae3;overflow:hidden}.pdc2OverviewLead>i em{display:block;height:100%;background:var(--lime)}.pdc2OverviewLead small{font-size:9px;color:var(--muted);margin-top:6px}.pdc2OverviewStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.pdc2OverviewStats>div{display:grid;align-content:center;grid-gap:8px;gap:8px;padding:16px;border-radius:15px;background:#f7f6f1}.pdc2OverviewStats span{font-size:10px;color:var(--muted)}.pdc2OverviewStats b{font-size:27px}.pdc2OverviewStats b.danger{color:#b93e37}.pdc2OverviewStats b.warn{color:#a66c15}.pdc2Finance{display:flex;align-items:center;justify-content:space-between;gap:15px}.pdc2Finance>div:first-child{display:grid;grid-gap:4px;gap:4px}.pdc2Finance small{font:600 8px IBM Plex Mono,monospace;letter-spacing:.12em;color:var(--muted)}.pdc2Finance strong{font-size:32px;letter-spacing:-.04em}.pdc2Finance span{font-size:10px;color:var(--muted)}.pdc2FinanceRing{--p:0%;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--lime) var(--p),#e9e7df 0);position:relative}.pdc2FinanceRing:after{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff}.pdc2FinanceRing b{position:relative;z-index:1;font-size:14px}.pdc2Rail{display:grid;grid-template-columns:repeat(3,1fr);margin:16px -18px 10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pdc2Rail span{padding:11px 18px;border-right:1px solid var(--line);display:grid;grid-gap:2px;gap:2px}.pdc2Rail span:last-child{border-right:0}.pdc2Rail b{font-size:11px}.pdc2Rail small{font-size:8px;color:var(--muted)}.pdc2Rail .danger{color:#b93e37}.pdc2Link{display:inline-flex;margin-top:7px;font-size:10px;font-weight:750;color:var(--ink)}.pdc2StageList{display:grid;grid-gap:12px;gap:12px}.pdc2StageList>div{display:grid;grid-template-columns:1fr auto;grid-gap:5px;gap:5px}.pdc2StageList header{display:contents}.pdc2StageList span{font-size:11px;font-weight:650}.pdc2StageList b{font-size:11px}.pdc2StageList i{grid-column:1/-1;height:6px;border-radius:99px;background:#eceae3;overflow:hidden}.pdc2StageList i em{display:block;height:100%;background:var(--lime)}.pdc2StageList small{grid-column:1/-1;font-size:8px;color:var(--muted)}.pdc2Alerts{display:grid}.pdc2Alerts>a{display:grid;grid-template-columns:9px minmax(0,1fr) 18px;grid-gap:10px;gap:10px;padding:12px 2px;border-bottom:1px solid var(--line);align-items:start;color:inherit}.pdc2Alerts>a:last-child{border-bottom:0}.pdc2Alerts>a>i{width:9px;height:9px;border-radius:50%;background:#97a09a;margin-top:5px}.pdc2Alerts>a.warning>i{background:#d79a2a}.pdc2Alerts>a.critical>i{background:#ce4942}.pdc2Alerts>a.normal>i{background:var(--lime)}.pdc2Alerts>a>div{display:grid;grid-gap:2px;gap:2px}.pdc2Alerts b{font-size:11px}.pdc2Alerts small,.pdc2Alerts span{font-size:8px;color:var(--muted)}.pdc2Alerts>a>em{font-style:normal;color:var(--muted)}.pdc2Good{padding:28px 8px;text-align:center;border:1px dashed var(--line);border-radius:13px;color:#6f756f;font-size:10px;background:#fbfaf7}.pdc2DocHead{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:10px}.pdc2DocHead>div{background:#f7f6f1;border-radius:14px;padding:14px;display:flex;align-items:end;gap:8px}.pdc2DocHead strong{font-size:34px;line-height:.9}.pdc2DocHead span{font-size:9px;color:var(--muted)}.pdc2Docs{display:grid;border-top:1px solid var(--line)}.pdc2Docs>a{display:grid;grid-template-columns:1fr auto 16px;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);color:inherit}.pdc2Docs>a>div{display:grid;grid-gap:2px;gap:2px}.pdc2Docs b{font-size:10px}.pdc2Docs small,.pdc2Docs span{font-size:8px;color:var(--muted)}.pdc2Docs span.danger{color:#b93e37}.pdc2Docs em{font-style:normal}.pdc2MetricGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.pdc2MetricGrid>div{padding:16px 13px;border-radius:14px;background:#f7f6f1;display:grid;grid-gap:5px;gap:5px}.pdc2MetricGrid strong{font-size:30px}.pdc2MetricGrid span{font-size:9px;color:var(--muted)}.pdc2Portfolio{display:grid}.pdc2Portfolio>a{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(120px,.8fr) 150px 130px 18px;grid-gap:14px;gap:14px;align-items:center;padding:12px 2px;border-bottom:1px solid var(--line);color:inherit}.pdc2Portfolio>a:first-child{padding-top:0}.pdc2Portfolio>a:last-child{border-bottom:0}.pdc2Portfolio>a>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.pdc2Portfolio small{font-size:8px;color:var(--muted)}.pdc2Portfolio b{font-size:10px}.pdc2WorkName b{font:650 8px IBM Plex Mono,monospace;letter-spacing:.04em}.pdc2WorkName span{font-size:11px;font-weight:650}.pdc2Progress i{height:5px;background:#ebe9e1;border-radius:99px;overflow:hidden}.pdc2Progress i em{display:block;height:100%;background:var(--lime)}.pdc2Portfolio>a>em{font-style:normal;color:var(--muted)}.pdc2Empty{grid-column:1/-1;min-height:280px;border:1px dashed var(--line);border-radius:20px;background:#fbfaf7;display:grid;place-items:center;align-content:center;text-align:center;padding:30px}.pdc2Empty h2{margin:0 0 5px}.pdc2Empty p{color:var(--muted);font-size:10px;margin:0 0 14px}.pdc2Builder{width:min(920px,calc(100vw - 36px));max-height:90vh;overflow:auto;padding:0!important;border-radius:24px!important}.pdc2BuilderHead{padding:25px 27px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.pdc2BuilderHead>div:first-child{max-width:620px}.pdc2BuilderHead small{font:600 8px IBM Plex Mono,monospace;letter-spacing:.14em;color:var(--muted)}.pdc2BuilderHead h2{font-size:29px;margin:5px 0;letter-spacing:-.035em}.pdc2BuilderHead p{font-size:10px;color:var(--muted);margin:0;line-height:1.5}.pdc2Steps{display:flex;align-items:center;gap:5px;margin-top:8px}.pdc2Steps span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);font-size:8px;font-weight:700;color:var(--muted)}.pdc2Steps span.on{background:var(--navy);border-color:var(--navy);color:#fff}.pdc2Steps i{width:22px;height:1px;background:var(--line)}.pdc2PresetGrid{padding:22px 27px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.pdc2PresetGrid>button{min-height:165px;border:1px solid var(--line);border-radius:17px;text-align:left;padding:15px;display:grid;align-content:start;grid-gap:7px;gap:7px;cursor:pointer;transition:.16s ease}.pdc2PresetGrid>button:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(8,20,38,.06);border-color:#c9c6bb}.pdc2PresetIcon{width:38px;height:38px;border-radius:12px;background:#f1f0ea;display:grid;place-items:center;font:700 9px IBM Plex Mono,monospace;color:var(--navy);margin-bottom:5px}.pdc2PresetIcon.finance{background:#eff9d9}.pdc2PresetIcon.alerts{background:#fff0e7;color:#a94b2f}.pdc2PresetGrid b{font-size:13px}.pdc2PresetGrid span{font-size:9px;color:var(--muted)}.pdc2PresetGrid em{font-style:normal;font-size:9px;font-weight:700;margin-top:auto}.pdc2BuilderBody{padding:22px 27px}.pdc2BuilderBody>label,.pdc2Scope>label{display:grid;grid-gap:6px;gap:6px;font-size:10px;font-weight:700;margin-bottom:15px}.pdc2BuilderBody input,.pdc2BuilderBody select,.pdc2Scope select{min-height:46px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:0 12px;font-size:11px}.pdc2Scope{border:1px solid var(--line);border-radius:17px;padding:15px;margin-bottom:14px;background:#fbfaf7}.pdc2Scope>header{display:grid;grid-gap:2px;gap:2px;margin-bottom:11px}.pdc2Scope>header b{font-size:11px}.pdc2Scope>header span{font-size:9px;color:var(--muted)}.pdc2ScopeModes{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-bottom:12px}.pdc2ScopeModes button{border:1px solid var(--line);border-radius:11px;background:#fff;text-align:left;padding:10px;display:grid;grid-gap:3px;gap:3px;cursor:pointer}.pdc2ScopeModes button.active{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:#f7f8f8}.pdc2ScopeModes b{font-size:10px}.pdc2ScopeModes span{font-size:8px;color:var(--muted)}.pdc2Scope>label{margin:0}.pdc2FilterBlock{border:1px solid var(--line);border-radius:17px;padding:14px}.pdc2FilterBlock>header{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.pdc2FilterBlock>header>div{display:grid;grid-gap:2px;gap:2px}.pdc2FilterBlock header button,.pdc2FilterBlock header span{font-size:8px;color:var(--muted)}.pdc2FilterBlock header button{border:0;background:transparent;cursor:pointer}.pdc2FilterBlock>div{display:flex;gap:7px;flex-wrap:wrap}.pdc2FilterBlock>div button{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:99px;background:#fff;padding:8px 10px;font-size:9px;cursor:pointer}.pdc2FilterBlock>div button i{width:8px;height:8px;border-radius:50%;background:#e4e2da}.pdc2FilterBlock>div button.active{background:var(--navy);border-color:var(--navy);color:#fff}.pdc2FilterBlock>div button.active i{background:var(--lime)}.pdc2WidgetPicker{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.pdc2WidgetPicker button{border:1px solid var(--line);border-radius:14px;background:#fff;padding:13px;display:flex;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.pdc2WidgetPicker button.active{border-color:#b2cf69;background:#fbfff4}.pdc2WidgetPicker button>div{display:grid;grid-gap:3px;gap:3px}.pdc2WidgetPicker small{font:600 7px IBM Plex Mono,monospace;letter-spacing:.1em;color:var(--muted)}.pdc2WidgetPicker b{font-size:11px}.pdc2WidgetPicker span{font-size:8px;color:var(--muted)}.pdc2WidgetPicker>button>i{width:28px;height:28px;border-radius:9px;background:#f1f0eb;display:grid;place-items:center;font-style:normal;font-weight:700}.pdc2WidgetPicker button.active>i{background:var(--lime);color:#101610}.pdc2BuilderPreview{margin-top:12px;padding:12px 14px;border-radius:14px;background:var(--navy);color:#fff;display:grid;grid-template-columns:auto 1fr;grid-gap:2px 10px;gap:2px 10px;align-items:center}.pdc2BuilderPreview span{font-size:8px;color:#adbbcc}.pdc2BuilderPreview b{font-size:12px}.pdc2BuilderPreview small{grid-column:1/-1;font-size:8px;color:#adbbcc}.pdc2BuilderActions{position:-webkit-sticky;position:sticky;bottom:0;border-top:1px solid var(--line);padding:13px 27px;display:flex;justify-content:space-between;gap:10px;z-index:2}@media(max-width:1100px){.pdc2Widget.pdc2-sm{grid-column:span 6}.pdc2Widget.pdc2-lg,.pdc2Widget.pdc2-md{grid-column:1/-1}.pdc2Overview{grid-template-columns:1fr}.pdc2OverviewLead{border-right:0;border-bottom:1px solid var(--line);padding:0 0 16px}.pdc2Portfolio{overflow:auto}.pdc2Portfolio>a{min-width:780px}.pdc2PresetGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.pdc2Navigator{align-items:stretch;flex-direction:column}.pdc2ViewActions{justify-content:flex-start}.pdc2ScopeChip{border-right:0;border-bottom:1px solid var(--line);width:100%;padding:5px 0 8px}.pdc2Widget.pdc2-sm{grid-column:1/-1}.pdc2OverviewStats{grid-template-columns:1fr 1fr}.pdc2PresetGrid,.pdc2WidgetPicker{grid-template-columns:1fr}.pdc2ScopeModes{grid-template-columns:1fr 1fr}.pdc2BuilderHead{padding:22px 18px 17px}.pdc2BuilderBody,.pdc2PresetGrid{padding:17px 18px}.pdc2BuilderActions{padding:12px 18px}.pdc2Steps{display:none}}.pdc2Backdrop{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:28px;background:rgba(7,18,33,.58);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:pdc2Fade .14s ease-out}@keyframes pdc2Fade{0%{opacity:0}to{opacity:1}}.pdc2Builder{position:relative;width:min(980px,calc(100vw - 48px));max-height:min(820px,calc(100vh - 56px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fcfbf7;border:1px solid rgba(255,255,255,.7);border-radius:24px;overflow:hidden;box-shadow:0 36px 100px rgba(7,18,33,.3);animation:pdc2Pop .18s cubic-bezier(.2,.8,.2,1)}@keyframes pdc2Pop{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}.pdc2ModalClose{position:absolute;top:18px;right:18px;z-index:5;width:38px;height:38px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);display:grid;place-items:center;font-size:22px;line-height:1;cursor:pointer;transition:.15s ease}.pdc2ModalClose:hover{background:#f2f0e8;transform:scale(1.03)}.pdc2BuilderHead{padding:27px 78px 21px 28px;background:#fcfbf7}.pdc2BuilderHead h2{font-size:30px;line-height:1.08}.pdc2BuilderHead p{font-size:11px;max-width:640px}.pdc2BuilderScroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9c6bb transparent}.pdc2BuilderScroll::-webkit-scrollbar{width:8px}.pdc2BuilderScroll::-webkit-scrollbar-thumb{background:#c9c6bb;border-radius:99px}.pdc2PresetGrid{padding:22px 28px 28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.pdc2PresetGrid>button{min-height:126px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;align-content:center;gap:12px;padding:16px 17px;border-radius:16px;background:#fff}.pdc2PresetGrid>button:hover{transform:translateY(-1px);border-color:#b9c889;box-shadow:0 10px 28px rgba(8,20,38,.055)}.pdc2PresetIcon{margin:0;width:44px;height:44px;border-radius:13px}.pdc2PresetCopy{display:grid;grid-gap:4px;gap:4px;min-width:0}.pdc2PresetGrid b{font-size:14px}.pdc2PresetGrid span{font-size:10px;line-height:1.45}.pdc2PresetGrid em{align-self:center;margin:0;white-space:nowrap;color:#666b64}.pdc2PresetGrid em strong{font-size:14px;color:var(--ink)}.pdc2BuilderBody{padding:22px 28px 28px}.pdc2Name>span{font-size:10px}.pdc2BuilderBody input,.pdc2BuilderBody select,.pdc2Scope select{min-height:48px;font-size:12px}.pdc2Scope{padding:16px;border-radius:16px}.pdc2ScopeModes button{min-height:68px;padding:11px 12px}.pdc2ScopeModes b{font-size:11px}.pdc2ScopeModes span{font-size:9px;line-height:1.35}.pdc2FilterBlock{padding:15px;border-radius:16px;background:#fff}.pdc2FilterBlock header b{font-size:11px}.pdc2FilterBlock header span{font-size:9px}.pdc2FilterBlock>div button{font-size:9.5px;padding:8px 11px}.pdc2WidgetIntro{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px}.pdc2WidgetIntro>div{display:grid;grid-gap:3px;gap:3px}.pdc2WidgetIntro b{font-size:13px}.pdc2WidgetIntro span{font-size:9px;color:var(--muted)}.pdc2WidgetIntro>strong{font-size:10px;padding:7px 9px;border-radius:99px;background:#eef5dc;color:#365d20;white-space:nowrap}.pdc2WidgetPicker{gap:9px}.pdc2WidgetPicker button{min-height:88px;padding:14px;border-radius:15px;align-items:center}.pdc2WidgetPicker small{font-size:7.5px}.pdc2WidgetPicker b{font-size:12px}.pdc2WidgetPicker span{font-size:9px;line-height:1.4}.pdc2WidgetPicker>button>i{flex:0 0 auto;width:30px;height:30px}.pdc2BuilderPreview{margin-top:14px;padding:14px 16px;border-radius:15px}.pdc2BuilderPreview span{font:600 7px IBM Plex Mono,monospace;letter-spacing:.12em}.pdc2BuilderPreview b{font-size:13px}.pdc2BuilderPreview small{font-size:9px}.pdc2BuilderActions{position:relative;bottom:auto;padding:14px 28px;background:#fff;box-shadow:0 -10px 30px rgba(8,20,38,.025)}.pdc2BuilderActions .btn{min-width:128px;min-height:42px}.pdc2Grid{gap:16px}.pdc2Widget{border-radius:18px;box-shadow:0 12px 30px rgba(8,20,38,.025)}.pdc2Widget>header{padding:17px 19px 14px}.pdc2Widget>header h2{font-size:20px}.pdc2Body{padding:19px}.pdc2Navigator{margin-bottom:20px}@media(max-width:760px){.pdc2Backdrop{padding:0;place-items:end center}.pdc2Builder{width:100%;max-height:94vh;border-radius:22px 22px 0 0}.pdc2BuilderHead{padding:23px 62px 17px 18px}.pdc2BuilderHead h2{font-size:25px}.pdc2PresetGrid{grid-template-columns:1fr;padding:16px 18px 20px}.pdc2PresetGrid>button{min-height:105px;grid-template-columns:42px minmax(0,1fr) auto;padding:14px}.pdc2BuilderBody{padding:17px 18px 20px}.pdc2BuilderActions{padding:12px 18px}.pdc2ModalClose{top:14px;right:14px}.pdc2ScopeModes{grid-template-columns:1fr 1fr}}.coordinateRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:14px;max-width:760px}.coordinateRow .formField{min-width:0}.coordinateRow input{width:100%}.registryFinanceNumbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;width:100%}.registryFinanceNumbers span{display:flex;flex-direction:column;gap:2px;min-width:0}.registryFinanceNumbers small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#7b7b73}.registryFinanceNumbers b{font-size:12px;white-space:nowrap}.registryFinanceNumbers .remaining b{color:#07172c}.exportActions{display:flex;align-items:center;gap:6px;padding:3px;border:1px solid #dedbd2;border-radius:12px;background:#fff}.exportActions a,.exportActions button{border:0!important;background:transparent!important;color:#0b1728!important;padding:9px 12px!important;border-radius:8px!important;font-weight:650!important;line-height:1!important}.exportActions a:hover,.exportActions button:hover{background:#f0efe9!important}.closureConfirm{background:#e9902b!important;color:#16120b!important;border-color:#e9902b!important;font-weight:750!important}.exampleFinanceMini.three{grid-template-columns:repeat(3,minmax(0,1fr))}.exampleFinanceMini.three .exampleInfo{min-width:0}.exampleOverview aside>.card,.exampleOverview main>.card,.exampleOverview>.card,.examplePanel{overflow:hidden}.referencePaymentDue label{min-width:0}.referencePaymentDue input[type=date]{max-width:100%;box-sizing:border-box}.referencePaymentForm>*{min-width:0}.referencePaymentForm input,.referencePaymentForm select{width:100%;box-sizing:border-box}.exampleTabs{overflow-x:auto;scrollbar-width:none}.exampleTabs::-webkit-scrollbar{display:none}.exampleCommands{flex-wrap:wrap;row-gap:8px}@media(max-width:900px){.coordinateRow{grid-template-columns:1fr}.registryFinanceNumbers{grid-template-columns:1fr 1fr}.registryFinanceNumbers .remaining{grid-column:1/-1}.exampleFinanceMini.three{grid-template-columns:1fr}.exportActions{width:100%;justify-content:space-between}.exportActions a,.exportActions button{flex:1 1;text-align:center}.closureConfirm{width:100%}}.documentLogo{width:56px;height:56px;border-radius:10px;margin-bottom:10px}.specialDocumentText{white-space:pre-wrap;line-height:1.65;padding:12px 0;color:#223044}.registryStageV2.finalReview button{background:#fff3df;border-color:#efc786;color:#8c5411}.registryStageV2.finalReview .reviewHint{color:#a76518;font-weight:650}.registryStageV2.completed button{background:#eef7e8;border-color:#cfe2c2;color:#2f6b22}.workRegistryHeaderV2,.workRegistryRowV2{grid-template-columns:.74fr 1.28fr 1fr 1fr .9fr 1.08fr 1.35fr .68fr 116px}.registryFinanceV2{min-width:0}.registryFinanceNumbers{grid-template-columns:1fr 1fr;gap:5px 9px}.registryFinanceNumbers span:first-child{grid-column:1/-1;padding-bottom:5px;border-bottom:1px solid #ece9e0}.registryFinanceNumbers small{font-size:6.2px!important;letter-spacing:.07em!important;margin:0!important}.registryFinanceNumbers b{font-size:8.3px!important;overflow:hidden;text-overflow:ellipsis}.registryFinanceNumbers .remaining{grid-column:auto}.registryFinancePillV2{margin-top:5px}.exportActions{flex-wrap:wrap}.exportActions .specialPdfAction{background:#fff4dd!important;color:#8c5a12!important}.documentLogo{width:auto!important;height:16mm!important;max-width:64mm!important;object-fit:contain;object-position:left center}.documentHeader>div:first-child{min-width:0}.documentHeader>div:first-child h1{margin-top:5px}.referencePaymentDue{padding:12px 22px 10px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.referencePaymentDue label{display:grid;grid-gap:6px;gap:6px;min-width:230px;max-width:330px}.referencePaymentDue label span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.referencePaymentDue input{height:40px;border:1px solid var(--line);border-radius:10px;background:#fbfaf7;padding:0 12px;font:inherit;font-size:10px}.referenceFinanceStrip{margin:0 22px 14px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;grid-template-columns:1.15fr 1fr 1fr 1fr 1.15fr}.referenceFinanceStrip>div{padding:14px!important}.referenceFinanceStrip small{font-size:6.6px}.referenceFinanceStrip strong{font-size:12px;overflow:visible;text-overflow:clip}.referenceFinanceRest{background:#f5f8f0}.referenceFinanceRest strong{font-size:14px;color:#07172c}.referencePaymentForm{background:#fbfaf6;margin:0 22px 18px;border:1px solid var(--line);border-radius:14px;padding:16px 18px}.referencePaymentHistory{margin-top:0;border-top:1px solid var(--line)}@media(max-width:1200px){.workRegistryHeaderV2,.workRegistryRowV2{grid-template-columns:.72fr 1.2fr .9fr 1fr .82fr 1fr 1.2fr 110px}.registryActivityV2{display:none}}@media(max-width:900px){.referencePaymentDue{padding:12px 16px}.referenceFinanceStrip{margin:0 16px 14px}.referencePaymentForm{margin:0 16px 16px}.referenceFinanceStrip{grid-template-columns:1fr 1fr}.referenceFinanceRest{grid-column:1/-1}.workRegistryHeaderV2,.workRegistryRowV2{grid-template-columns:none}}.financeOverviewCard{overflow:hidden}.financeOverviewHero{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:16px 18px;background:var(--navy);color:#fff;border-radius:13px;margin-bottom:10px}.financeOverviewHero small{display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;letter-spacing:.11em;color:#91a0b5}.financeOverviewHero strong{display:block;font-size:24px;letter-spacing:-.035em;margin-top:7px}.financeOverviewHero>span{font-size:8px;color:#c9d2df;white-space:nowrap}.financeOverviewGrid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--line);grid-gap:1px;gap:1px}.financeOverviewGrid>div{background:#fbfaf7;padding:12px;min-width:0}.financeOverviewGrid small{display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:6.4px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:6px}.financeOverviewGrid b{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:620px){.financeOverviewGrid{grid-template-columns:1fr}.financeOverviewHero{align-items:flex-start;flex-direction:column}.financeOverviewHero strong{font-size:21px}}@media(min-width:1201px){.workRegistryHeaderV2,.workRegistryRowV2{grid-template-columns:.74fr 1.34fr 1.02fr 1.06fr .94fr 1.08fr 1.72fr 132px;gap:16px}.registryActivityV2,.workRegistryHeaderV2>span:nth-child(8){display:none!important}.registryFinanceV2{padding-right:14px;border-right:1px solid #ece9e0}.registryActionsV2{padding-left:2px;gap:9px;justify-content:flex-end}.registryFinanceNumbers{grid-template-columns:minmax(0,1.12fr) minmax(0,.92fr);gap:7px 12px}.registryFinanceNumbers span:first-child{grid-column:1/-1;padding-bottom:7px;margin-bottom:1px}.registryFinanceNumbers b{font-size:8.8px!important;overflow:visible;text-overflow:clip}.registryFinanceNumbers small{font-size:6.1px!important}.registryOpenV2{min-width:62px;justify-content:center}.registryMenuV2 summary{width:42px;height:38px}}@media(min-width:1450px){.workRegistryHeaderV2,.workRegistryRowV2{grid-template-columns:.76fr 1.36fr 1.02fr 1.08fr .96fr 1.1fr 1.86fr 138px}.registryFinanceNumbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.registryFinanceNumbers span:first-child{grid-column:auto;border-bottom:0;padding-bottom:0;margin-bottom:0}}.documentLogo{background:#fff;border-radius:0!important}.clientDirectoryCockpit{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.clientDirectoryCockpit article{padding:11px 13px;min-height:74px}.clientKpiIcon{width:34px;height:34px;border-radius:11px}.clientDirectoryCockpit strong{font-size:20px}.clientDirectoryPanel{padding:14px}.clientDirectoryTools{margin-bottom:10px}.clientDirectoryGrid{grid-template-columns:1fr;gap:7px}.clientDirectoryCard{grid-template-columns:minmax(310px,1.35fr) minmax(360px,1.65fr) minmax(210px,.8fr);align-items:stretch;min-height:86px;border-radius:14px}.clientDirectoryCard:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(7,20,39,.05)}.clientCardHead{grid-template-columns:42px minmax(0,1fr) 30px;padding:11px 13px;border-right:1px solid var(--line)}.clientAvatar{width:42px;height:42px;border-radius:12px;font-size:13px}.clientCardIdentity strong{font-size:12px}.clientCardDetails{border:0;border-right:1px solid var(--line);padding:11px 14px;display:grid;grid-template-columns:1fr 1.25fr;align-content:center;grid-gap:8px 16px;gap:8px 16px}.clientCardDetails span:last-child{grid-column:1/-1}.clientCardDetails b{font-size:8.5px}.clientCardFoot{padding:11px 13px;display:grid;align-content:center;justify-items:end;text-align:right;grid-gap:7px;gap:7px}.clientCardFoot span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clientCardFoot b{padding:7px 10px;border-radius:9px;background:#f4f3ee;color:var(--navy)}.clientProfileHero{padding:17px 18px}.clientProfileAvatar{width:60px;height:60px;border-radius:17px}.clientProfileGrid{grid-template-columns:1.12fr 1fr .9fr}.clientContactsGrid{grid-template-columns:1fr 1fr}.clientPrintPage{max-width:940px;padding:34px 42px}.clientPrintPage header{align-items:center;border-bottom:0;padding-bottom:14px;position:relative}.clientPrintPage header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#b1f100}.clientPrintPage header img{display:block;max-width:240px;height:auto}.clientPrintIdentity{margin-top:16px;border-radius:16px;background:#071426;color:white;padding:22px}.clientPrintIdentity small{color:#c9d1dd}.clientPrintGrid>div{background:#faf9f5;border-color:#e3e0d7}.clientPrintPage h3{color:#071426;border-bottom:2px solid #b1f100;padding-bottom:7px}.clientPrintPage th{background:#071426;color:#fff}.clientPrintPage td{font-size:9.5px}.clientPrintPage footer{text-align:center}@media(max-width:1100px){.clientDirectoryCard{grid-template-columns:minmax(280px,1fr) minmax(300px,1.2fr)}.clientCardFoot{grid-column:1/-1;border-top:1px solid var(--line);display:flex;justify-content:space-between;text-align:left}.clientCardHead{border-right:1px solid var(--line)}.clientCardDetails{border-right:0}.clientProfileGrid{grid-template-columns:1fr 1fr}.clientNotesCard{grid-column:1/-1}}@media(max-width:760px){.clientDirectoryCockpit{grid-template-columns:1fr 1fr}.clientDirectoryCard,.clientDirectoryTools{grid-template-columns:1fr}.clientCardDetails,.clientCardHead{border-right:0}.clientCardDetails{border-top:1px solid var(--line);grid-template-columns:1fr}.clientCardDetails span:last-child,.clientCardFoot{grid-column:auto}.clientContactsGrid,.clientProfileGrid{grid-template-columns:1fr}.clientProfileQuick{flex-wrap:wrap}.clientPrintPage{padding:20px}}.downloadCenterTrigger{background:#07172d!important;color:#fff!important;border-color:#07172d!important}.workDownloadBackdrop{position:fixed;inset:0;z-index:1600;background:rgba(6,17,31,.58);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:28px}.workDownloadModal{width:min(860px,96vw);max-height:min(820px,90vh);display:flex;flex-direction:column;background:#fbfaf6;border:1px solid #dcd9cf;border-radius:28px;box-shadow:0 35px 90px rgba(3,16,32,.28);overflow:hidden}.workDownloadModal>header{display:flex;justify-content:space-between;gap:28px;padding:28px 30px 22px;border-bottom:1px solid #dfddd4}.workDownloadModal>header small,.workDownloadScope span{font:600 10px/1.2 var(--mono,monospace);letter-spacing:.17em;text-transform:uppercase;color:#788078}.workDownloadModal>header h2{font-size:30px;line-height:1.05;margin:7px 0}.workDownloadModal>header p{margin:0;color:#777b75;font-size:14px}.workDownloadClose{width:42px;height:42px;border:1px solid #ddd9cf;border-radius:14px;background:#fff;font-size:27px;line-height:1;cursor:pointer;flex:0 0 auto}.workDownloadScope{display:grid;grid-template-columns:1fr 150px;grid-gap:12px;gap:12px;padding:16px 30px;background:#f1f0ea;border-bottom:1px solid #dfddd4}.workDownloadScope>div{display:flex;align-items:baseline;gap:10px;min-width:0}.workDownloadScope strong{font-size:16px}.workDownloadScope small{color:#7d817a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workDownloadList{padding:18px 22px 6px;overflow:auto}.workDownloadRow{display:grid;grid-template-columns:24px 52px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:13px 14px;border:1px solid #e0ddd4;border-radius:16px;background:#fff;margin-bottom:9px;cursor:pointer;transition:.16s ease}.workDownloadRow:hover{border-color:#aeb5a5;transform:translateY(-1px)}.workDownloadRow.primary{background:#f7f8f3;border-color:#d7dccb}.workDownloadRow input{width:18px;height:18px;accent-color:#9cd900}.workDownloadRow>span:nth-of-type(2){display:flex;flex-direction:column;gap:3px;min-width:0}.workDownloadRow b{font-size:14px}.workDownloadRow small{color:#7d817a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workDownloadRow em{font-style:normal;font:600 10px/1 var(--mono,monospace);text-transform:uppercase;color:#777b75;background:#f2f1ec;padding:7px 9px;border-radius:999px}.downloadFileIcon{width:48px;height:40px;border-radius:11px;display:grid;place-items:center;font:700 10px/1 var(--mono,monospace);letter-spacing:.06em;background:#eef0ec;color:#193149}.downloadFileIcon.pdf{background:#07172d;color:#fff}.downloadFileIcon.image{background:#ebf7d4;color:#335400}.workDownloadSectionHead{display:flex;align-items:end;justify-content:space-between;padding:13px 5px 10px}.workDownloadSectionHead>div{display:flex;flex-direction:column;gap:2px}.workDownloadSectionHead small{color:#7c8079}.workDownloadSectionHead button{border:0;background:transparent;text-decoration:underline;cursor:pointer;font-weight:650}.workDownloadEmpty{border:1px dashed #d9d6cd;border-radius:16px;padding:24px;text-align:center;display:flex;flex-direction:column;gap:4px;color:#777b75}.workDownloadEmpty b{color:#272a26}.workDownloadModal>footer{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:10px;gap:10px;padding:17px 30px 22px;border-top:1px solid #dfddd4;background:#fff}.workDownloadHint{font-size:12px;color:#767b74;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:700px){.workDownloadBackdrop{padding:0;place-items:end center}.workDownloadModal{width:100%;max-height:92vh;border-radius:24px 24px 0 0}.workDownloadModal>header{padding:22px 20px 18px}.workDownloadModal>header h2{font-size:25px}.workDownloadScope{grid-template-columns:1fr 92px;padding:14px 20px}.workDownloadList{padding:14px}.workDownloadRow{grid-template-columns:22px 46px minmax(0,1fr);gap:10px}.workDownloadRow em{display:none}.workDownloadModal>footer{grid-template-columns:1fr 1fr;padding:14px}.workDownloadHint{grid-column:1/-1;white-space:normal}.workDownloadModal>footer .btn{width:100%}}.commercialHero{display:flex;justify-content:space-between;align-items:stretch;padding:0!important;overflow:hidden;margin-bottom:16px}.commercialHero>div:first-child{min-width:340px;background:var(--navy);color:#fff;padding:25px 28px;display:grid;grid-gap:7px;gap:7px}.commercialHero small{font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.13em;color:var(--muted)}.commercialHero>div:first-child small,.commercialHero>div:first-child span{color:#aebbc7}.commercialHero>div:first-child strong{font-size:31px}.commercialHero>div:first-child span{font-size:10px}.commercialHeroFacts{flex:1 1;display:grid;grid-template-columns:repeat(3,1fr)}.commercialHeroFacts p{margin:0;padding:22px;border-left:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;gap:8px}.commercialHeroFacts b{font-size:15px}.commercialDetailGrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,.75fr);grid-gap:16px;gap:16px}.readFacts{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.readFacts>div{padding:15px;border-bottom:1px solid var(--line)}.readFacts>div:nth-child(odd){border-right:1px solid var(--line)}.readFacts .wide{grid-column:1/-1;border-bottom:0;border-right:0}.readFacts small{display:block;font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.1em;color:var(--muted);margin-bottom:7px}.readFacts p{margin:0;color:var(--muted)}.summaryStack{display:grid;grid-gap:0;gap:0}.summaryStack>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.summaryStack span{color:var(--muted)}.summaryStack .total{margin-top:7px;border:0;background:var(--navy);color:#fff;border-radius:9px;padding:14px}.summaryStack .total span{color:#b8c3cd}.summaryStack .total strong{font-size:18px}.commercialLinesView{margin-top:16px}.commercialLinesView .table td{padding-top:15px;padding-bottom:15px}.commercialSaveBar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:6;display:flex;justify-content:flex-end;gap:9px;background:#ffffffec;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border:1px solid var(--line);border-radius:13px;padding:12px;box-shadow:0 12px 30px #07192f1c}.commercialSaveBar .btn{display:flex;gap:7px;align-items:center}.commercialActions{margin-top:16px}.commercialActions .sectionTitle{margin-bottom:13px}.commercialActions .sectionTitle small{display:block;margin-bottom:4px}.commercialActions .pwaActions .btn{display:flex;align-items:center;gap:7px}@media(max-width:1600px){.commercialForm .quoteLine{min-width:0;grid-template-columns:minmax(220px,2fr) 95px 75px 110px}.commercialForm .quoteLineHead{display:none}.commercialForm .quoteLine{padding:12px;border:1px solid var(--line);border-radius:11px;background:#fff}.commercialForm .quoteLine strong{background:#f2f4f2;border-radius:7px;padding:11px;text-align:left}.commercialForm .quoteLine button{margin:0}.commercialForm .quoteTotals{width:min(100%,420px)}}@media(max-width:900px){.commercialHero{display:grid}.commercialHero>div:first-child{min-width:0}.commercialHeroFacts{grid-template-columns:repeat(3,1fr)}.commercialDetailGrid{grid-template-columns:1fr}.commercialForm .quoteLine{grid-template-columns:1fr 1fr}.commercialForm .quoteLine>:first-child{grid-column:1/-1}}@media(max-width:560px){.commercialHeroFacts{grid-template-columns:1fr}.commercialHeroFacts p{border-left:0;border-top:1px solid var(--line);padding:14px 20px}.readFacts{grid-template-columns:1fr}.readFacts>div,.readFacts>div:nth-child(odd){border-right:0}.readFacts .wide{grid-column:auto}.commercialForm .quoteLine{grid-template-columns:1fr}.commercialForm .quoteLine>:first-child{grid-column:auto}.commercialSaveBar{bottom:6px}.commercialSaveBar .btn{flex:1 1;justify-content:center}}.compactTabs{margin:0 0 14px}.compactTabs .btn{display:flex;align-items:center;gap:9px}.compactTabs b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#eceee9;font-size:10px}.compactTabs .active b{background:#ffffff26;color:#fff}.commercialRegistry>.sectionTitle{padding:20px 22px 14px;margin:0}.commercialRegistry>.sectionTitle h2{margin:3px 0 0}.commercialRegistry>.sectionTitle>div>small{font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.12em;color:var(--muted)}.invoiceTable{table-layout:auto}.invoiceTable th{white-space:nowrap}.invoiceTable td{vertical-align:middle;padding-top:15px;padding-bottom:15px}.invoiceTable td small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.rowIconActions{display:flex;gap:6px;white-space:nowrap}.rowIconActions .iconBtn{display:grid;place-items:center;width:36px;height:36px;margin:0;text-decoration:none}.amountDue{color:#a14d19}.amountPaid{color:#4f7b1d}@media(max-width:1050px){.invoiceTable{min-width:900px}.commercialRegistry>.tableWrap{overflow-x:auto}}.commercialForm,.commercialForm .dossierSection{min-width:0;max-width:100%}.commercialForm .quoteLines{width:100%;max-width:100%;padding-bottom:5px}.commercialRegistry{overflow:hidden}.commercialRegistry .tableWrap{max-width:100%;overflow:auto}.modalBackdrop{position:fixed;inset:0;z-index:200;background:#07192fcc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.createdCommercial{position:relative;width:min(560px,100%);background:#fff;border-radius:22px;padding:38px;box-shadow:0 30px 90px #07192f66;text-align:center}.createdClose{position:absolute;right:18px;top:14px;border:0;background:transparent;font-size:28px;cursor:pointer}.createdCheck{color:#65a30d;margin-bottom:10px}.createdCommercial>small{display:block;font:700 10px IBM Plex Mono,monospace;letter-spacing:.14em;color:var(--muted)}.createdCommercial h2{font-size:27px;margin:10px 0}.createdCommercial>p{color:var(--muted);max-width:430px;margin:0 auto 22px;line-height:1.55}.createdPaper{position:relative;overflow:hidden;text-align:left;background:#07192f;color:white;border-radius:15px;padding:22px 25px;display:grid;grid-gap:7px;gap:7px;margin:20px 0}.createdPaper:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#b0f400}.createdPaper span{font:700 9px IBM Plex Mono,monospace;letter-spacing:.15em;color:#b8c4d2}.createdPaper b{font-size:18px}.createdPaper strong{font-size:26px;color:#b0f400}.createdActions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.createdActions .btn{display:flex;align-items:center;gap:7px}@media(max-width:1200px){.commercialForm .quoteLine{min-width:0;grid-template-columns:minmax(210px,2fr) 90px 75px 105px}.commercialForm .quoteLineHead{display:none}.commercialForm .quoteLine{padding:12px;border:1px solid var(--line);border-radius:10px}.commercialForm .quoteLine strong{background:#f4f6f7;border-radius:7px;padding:11px}.commercialForm .quoteLine button{margin:0}}@media(max-width:760px){.commercialForm .quoteLine{grid-template-columns:1fr 1fr}.commercialForm .quoteLine>:first-child{grid-column:1/-1}.createdCommercial{padding:32px 20px}.createdActions{display:grid}.createdActions .btn{justify-content:center}}.financePaymentBackdropV5{padding:24px;align-items:center;justify-items:center;overflow:auto}.financePaymentModalV5{width:min(760px,calc(100vw - 32px));padding:0;overflow:hidden;border-radius:22px;background:#fbfaf6;box-shadow:0 28px 80px rgba(5,20,38,.28)}.financePaymentHeadV5{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 19px;border-bottom:1px solid var(--line)}.financePaymentHeadV5>div{display:grid;grid-gap:4px;gap:4px}.financePaymentHeadV5 small{font:600 7px IBM Plex Mono,monospace;letter-spacing:.13em;color:var(--muted)}.financePaymentHeadV5 h2{margin:0;font-size:24px;letter-spacing:-.03em}.financePaymentHeadV5 p{margin:0;font-size:9px;color:var(--muted)}.financePaymentHeadV5>button{width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:20px;line-height:1;cursor:pointer}.financePaymentStatsV5{display:grid;grid-template-columns:1fr 1fr 1.15fr;margin:18px 26px 0;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#fff}.financePaymentStatsV5>span{display:grid;grid-gap:5px;gap:5px;padding:14px 16px;border-right:1px solid var(--line)}.financePaymentStatsV5>span:last-child{border-right:0}.financePaymentStatsV5 small{font:600 7px IBM Plex Mono,monospace;letter-spacing:.09em;color:var(--muted)}.financePaymentStatsV5 b{font-size:14px}.financePaymentStatsV5 .remaining{background:#f3f7e7;border-top:2px solid var(--lime)}.financePaymentStatsV5 .remaining b{font-size:17px}.financePaymentFormV5{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:15px 16px;gap:15px 16px;padding:20px 26px}.financePaymentFormV5 .formField{display:grid;grid-gap:7px;gap:7px;min-width:0}.financePaymentFormV5 .formField>span{font-size:9px;font-weight:750}.financePaymentFormV5 input,.financePaymentFormV5 select{width:100%;min-height:43px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#fff;font:inherit;font-size:10px;outline:none}.financePaymentFormV5 input:focus,.financePaymentFormV5 select:focus{border-color:#9caf5f;box-shadow:0 0 0 3px rgba(182,240,0,.12)}.financePaymentFormV5 .amount>small{font-size:7.5px;color:var(--muted)}.financePaymentFormV5 .note{grid-column:1/-1}.financeAmountInputV5{position:relative}.financeAmountInputV5 input{padding-right:52px;font-size:15px;font-weight:750}.financeAmountInputV5 em{position:absolute;right:12px;top:50%;transform:translateY(-50%);font:700 8px IBM Plex Mono,monospace;color:var(--muted);font-style:normal}.financePaymentFootV5{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 26px 20px;border-top:1px solid var(--line);background:#f7f6f1}.financePaymentFootV5>p{max-width:350px;margin:0;font-size:8px;line-height:1.45;color:var(--muted)}.financePaymentFootV5 .modalActions{margin:0;display:flex;gap:8px}.financePaymentFootV5 .btn{margin:0}.financeWorkRowV4:has(.badge.bad) .financeDueInput{border-color:#e6aaa4;background:#fff5f3;color:#9f2923;font-weight:700}.financeWorkRowV4:has(.badge.warn) .financeDueInput{border-color:#e7c987;background:#fffaf0;color:#8a5b00;font-weight:700}@media(max-width:680px){.financePaymentBackdropV5{padding:10px;align-items:flex-start}.financePaymentModalV5{margin:10px 0;border-radius:18px}.financePaymentHeadV5{padding:19px}.financePaymentStatsV5{margin:14px 19px 0;grid-template-columns:1fr 1fr}.financePaymentStatsV5 .remaining{grid-column:1/-1;border-right:0}.financePaymentFormV5{grid-template-columns:1fr;padding:17px 19px}.financePaymentFormV5 .note{grid-column:auto}.financePaymentFootV5{padding:14px 19px 18px;align-items:stretch;flex-direction:column}.financePaymentFootV5 .modalActions{display:grid;grid-template-columns:1fr 1fr}.financePaymentFootV5 .btn{width:100%}}.emailStrip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.emailStrip .emailSenderHint{font-size:8px;color:var(--muted);text-align:right;max-width:320px}.emailStrip.ready{background:#f5f8ef}.emailStrip.setup{background:#faf8f2}.reportModal{width:min(760px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 40px));overflow:auto;overscroll-behavior:contain}.reportModal .modalActions{position:-webkit-sticky;position:sticky;bottom:-20px;background:var(--card);z-index:2;padding-bottom:2px}.reportModal .formGrid input,.reportModal .formGrid select{height:46px}.reportResultBackdrop{padding:28px}.reportResultModal{width:min(980px,calc(100vw - 36px));max-width:980px;max-height:calc(100vh - 56px);padding:0;overflow:hidden;border-radius:22px;background:#fbfaf7;display:flex;flex-direction:column}.reportResultHead{padding:22px 24px 18px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);background:#fff}.reportResultHead h2{font-size:26px;margin:5px 0 3px}.reportResultHead p{margin:0;color:var(--muted);font-size:10px}.reportResultHead>button{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:20px;cursor:pointer}.reportResultSummary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;padding:14px 24px;background:#f4f2ec;border-bottom:1px solid var(--line)}.reportResultSummary>div{background:#fff;border:1px solid #e3e0d7;border-radius:13px;padding:12px 13px;display:grid;grid-gap:5px;gap:5px}.reportResultSummary span{font-family:IBM Plex Mono,monospace;font-size:7px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.reportResultSummary b{font-size:18px}.reportResultSummary .risk{border-left:3px solid #ca4f45}.reportResultBody{padding:8px 24px 20px;overflow:auto}.reportResultBody>section{padding:18px 0;border-bottom:1px solid var(--line)}.reportResultBody>section:last-child{border-bottom:0}.reportResultSectionTitle{display:flex;gap:10px;align-items:flex-start;margin-bottom:11px}.reportResultSectionTitle>span{width:28px;height:28px;border-radius:9px;background:#edf1e5;color:#526b1e;display:grid;place-items:center;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:800}.reportResultSectionTitle>div{display:grid;grid-gap:2px;gap:2px}.reportResultSectionTitle b{font-size:13px}.reportResultSectionTitle small{font-size:8px;color:var(--muted)}.decisionList,.reportDataList,.reportFinanceMini{display:grid;grid-gap:7px;gap:7px}.decisionList>div{display:flex;align-items:center;gap:9px;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:11px;font-size:10px}.decisionList i{width:22px;height:22px;border-radius:7px;background:var(--navy);color:#fff;display:grid;place-items:center;font-style:normal;font-size:8px}.reportHealthy{padding:12px;border-radius:11px;background:#eef5e5;color:#526d22;font-size:10px}.reportDataList>div{padding:10px 12px;background:#fff;border-left:3px solid #d99a28;border-radius:9px;display:grid;grid-gap:3px;gap:3px}.reportDataList b{font-size:10px}.reportDataList small{font-size:8px;color:var(--muted)}.reportFinanceMini>div{display:grid;grid-template-columns:minmax(0,1fr) auto 95px;align-items:center;grid-gap:12px;gap:12px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.reportFinanceMini>div.late{border-left:3px solid #ca4f45}.reportFinanceMini span{display:grid;grid-gap:2px;gap:2px}.reportFinanceMini b{font-size:9px}.reportFinanceMini em,.reportFinanceMini small{font-size:8px;color:var(--muted);font-style:normal}.reportFinanceMini strong{font-size:11px}.reportFacts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.reportFacts span{display:flex;justify-content:space-between;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 11px;font-size:9px;color:var(--muted)}.reportFacts b{color:var(--ink)}.reportResultActions{padding:14px 24px;border-top:1px solid var(--line);background:#fff;display:flex;justify-content:flex-end;gap:8px}.reportResultActions .btn{margin:0}@media(max-width:760px){.emailStrip{grid-template-columns:auto 1fr}.emailStrip .emailSenderHint{grid-column:2;text-align:left}.reportResultBackdrop{padding:8px;align-items:flex-start}.reportResultModal{width:100%;max-height:calc(100vh - 16px);border-radius:16px}.reportResultSummary{grid-template-columns:1fr 1fr;padding:12px}.reportResultBody{padding:4px 14px 14px}.reportFacts{grid-template-columns:1fr 1fr}.reportFinanceMini>div{grid-template-columns:1fr auto}.reportFinanceMini em{grid-column:1/-1}.reportResultActions{padding:12px;display:grid;grid-template-columns:1fr 1fr}.reportResultActions .btn:last-child{grid-column:1/-1}.reportModal{max-height:calc(100vh - 20px);margin:0}}.reportQuickSection{margin:14px 0 16px}.reportQuickHead{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 2px 10px}.reportQuickHead h2{margin:4px 0 0;font-size:17px}.reportQuickHead>small{color:var(--muted);font-size:9px}.reportTypeGridV132{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.reportTypeCardV132{min-height:142px;padding:16px;border-radius:16px;display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto auto;grid-gap:9px 11px;gap:9px 11px;text-align:left}.reportTypeCardV132 .reportTypeIcon{grid-row:1/3;width:36px;height:36px}.reportCardText{display:grid;grid-gap:2px;gap:2px}.reportCardText strong{font-size:16px}.reportCardText small{font-size:9px;color:var(--muted)}.reportCardMetric{grid-column:1/-1;font-size:10px;font-weight:700;color:#4c514a;padding-top:8px;border-top:1px solid var(--line)}.reportTypeCardV132 .reportArrow{grid-column:1/-1;margin-top:0}.reportHeroMetrics .dangerMetric{background:#fff5f2;border-color:#e7c3bc}.reportHeroMetrics .dangerMetric b{color:#a5372f}.reportColumnsV132{margin-top:0}.reportAutomationV132{margin-top:14px}.scheduleListV132{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.scheduleRowV132{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:13px;background:#fff}.scheduleRowV132.active{border-left:3px solid var(--lime)}.scheduleGlyph{width:34px;height:34px;border-radius:10px;background:#f0f2ed;display:grid;place-items:center}.scheduleMain{display:grid;grid-gap:2px;gap:2px;min-width:0}.scheduleMain b{font-size:10px}.scheduleMain small,.scheduleMain span{font-size:8px;color:var(--muted)}.reportBackdropV132{padding:18px;align-items:center}.reportModalV132{width:min(720px,calc(100vw - 36px));max-height:none;overflow:visible;padding:22px;border-radius:20px}.reportModalV132 .modalHead{padding-bottom:15px}.reportModalV132 .modalHead h2{font-size:25px}.reportModalV132 .modalHead p{margin:5px 0 0;color:var(--muted);font-size:9px}.reportModalV132 .modalActions{position:static;margin-top:18px;padding-top:14px;background:transparent}.reportChoiceGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:16px}.reportChoiceGrid button{height:72px;border:1px solid var(--line);border-radius:13px;background:#fff;display:grid;place-items:center;grid-gap:3px;gap:3px;cursor:pointer;color:var(--ink)}.reportChoiceGrid button span{font-size:17px}.reportChoiceGrid button b{font-size:9px}.reportChoiceGrid button.selected{border-color:#8da839;background:#f2f7e7;box-shadow:0 0 0 2px rgba(182,240,0,.1)}.reportPeriodBlock{display:grid;grid-gap:8px;gap:8px;margin-top:17px}.fieldLabel{font-size:9px;font-weight:750}.periodTabs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.periodTabs button{height:38px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:9px;font-weight:650;cursor:pointer}.periodTabs button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.customDates{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.customDates label,.scheduleCompactGrid label{display:grid;grid-gap:6px;gap:6px;font-size:9px;font-weight:700}.customDates input,.scheduleCompactGrid input,.scheduleCompactGrid select{height:42px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:9px 11px;font:inherit;font-size:10px}.reportLivePreview{margin-top:16px;padding:13px 14px;border:1px solid #dce4cd;border-left:4px solid var(--lime);border-radius:12px;background:#f4f7ee;display:grid;grid-gap:5px;gap:5px}.reportLivePreview>div{display:flex;justify-content:space-between;gap:16px}.reportLivePreview b,.reportLivePreview strong{font-size:10px}.reportLivePreview small{font-size:8px;color:var(--muted)}.scheduleModalV132{width:min(680px,calc(100vw - 36px))}.scheduleCompactGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px 14px;gap:13px 14px;margin-top:16px}.scheduleCompactGrid .recipientWide{grid-column:1/-1}.scheduleCompactGrid label>small{font-size:7px;color:var(--muted);font-weight:500}.deliverySummaryV132{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px 13px;border:1px solid #dce4cd;border-radius:12px;background:#f4f7ee}.deliverySummaryV132>span{width:26px;height:26px;border-radius:8px;background:var(--lime);display:grid;place-items:center;font-weight:900}.deliverySummaryV132>div{display:grid;grid-gap:2px;gap:2px}.deliverySummaryV132 b{font-size:10px}.deliverySummaryV132 small{font-size:8px;color:var(--muted)}.reportResultModalV132{width:min(1050px,calc(100vw - 36px))}.reportMiniTable{display:grid;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#fff}.reportMiniTable>div{display:grid;grid-template-columns:1.35fr 1fr .6fr .65fr;grid-gap:10px;gap:10px;align-items:center;padding:9px 11px;border-bottom:1px solid var(--line);font-size:8px}.reportMiniTable>div:last-child{border-bottom:0}.reportMiniTable .head{background:#f2f1ec;color:var(--muted);font-weight:750;text-transform:uppercase;letter-spacing:.04em}.reportMiniTable span{min-width:0}.reportMiniTable span:first-child{display:grid;grid-gap:2px;gap:2px}.reportMiniTable b{font-size:8.5px}.reportMiniTable small{font-size:7.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1000px){.reportTypeGridV132{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.reportQuickHead{display:block}.reportQuickHead>small{display:block;margin-top:5px}.reportTypeGridV132{grid-template-columns:1fr}.scheduleRowV132{grid-template-columns:34px 1fr auto}.scheduleRowV132 .textButton{grid-column:2/-1;justify-self:start}.reportBackdropV132{padding:8px;align-items:flex-start}.reportModalV132{width:100%;margin:8px 0;padding:17px;overflow:auto;max-height:calc(100vh - 16px)}.periodTabs,.reportChoiceGrid{grid-template-columns:1fr 1fr}.customDates,.scheduleCompactGrid{grid-template-columns:1fr}.scheduleCompactGrid .recipientWide{grid-column:auto}.reportLivePreview>div{display:grid;grid-gap:3px;gap:3px}.reportMiniTable{overflow:auto}.reportMiniTable>div{min-width:660px}}.reportBackdropV132,.reportResultBackdrop{z-index:5000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;overflow:auto!important;background:rgba(7,25,47,.78)!important;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.reportModalV132{position:relative!important;margin:auto!important;width:min(760px,calc(100vw - 48px))!important;max-height:calc(100vh - 48px)!important;padding:24px!important;border-radius:20px!important;background:#fbfaf7!important;box-shadow:0 30px 90px rgba(0,0,0,.28)!important}.scheduleModalV132{width:min(720px,calc(100vw - 48px))!important;overflow:visible!important}.reportModalV132 .modalHead{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.reportModalV132 .modalHead>button{flex:0 0 38px;width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:20px;cursor:pointer}.reportModalV132 .modalHead h2{margin:4px 0 0!important}.reportModalV132 .modalHead p{font-size:10px!important;line-height:1.45!important;max-width:540px!important}.reportModalV132 .modalActions{position:-webkit-sticky!important;position:sticky!important;bottom:-24px!important;margin:18px -24px -24px!important;padding:14px 24px 18px!important;background:linear-gradient(180deg,rgba(251,250,247,.94),#fbfaf7 35%)!important;border-top:1px solid var(--line)!important;z-index:3}.reportResultModalV133{position:relative!important;margin:auto!important;width:min(1080px,calc(100vw - 48px))!important;max-height:calc(100vh - 48px)!important;padding:0!important;overflow:hidden!important;border-radius:22px!important;background:#fbfaf7!important;box-shadow:0 30px 100px rgba(0,0,0,.34)!important;display:flex!important;flex-direction:column!important}.reportResultModalV133 .reportResultBody{min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;padding-bottom:18px!important}.reportResultModalV133 .reportResultActions{position:static!important;flex:0 0 auto!important;padding:14px 24px 18px!important;background:#fff!important;border-top:1px solid var(--line)!important}.reportEmailTest{flex:0 0 auto;display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,1.35fr);grid-gap:12px 18px;gap:12px 18px;align-items:center;padding:13px 24px;background:#f4f5f0;border-top:1px solid var(--line)}.reportEmailTest>div:first-child{display:grid;grid-gap:3px;gap:3px}.reportEmailTest>div:first-child b{font-size:10px}.reportEmailTest>div:first-child small{font-size:8px;color:var(--muted);line-height:1.45}.reportEmailTest>div:nth-child(2){display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.reportEmailTest input{height:38px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 11px;font:inherit;font-size:10px;min-width:0}.reportEmailTest>small{grid-column:1/-1;font-size:8px}.mailOk{color:#4b6c22}.mailError{color:#a73a32}@media(max-width:760px){.reportBackdropV132,.reportResultBackdrop{padding:8px!important;align-items:flex-start!important}.reportModalV132,.reportResultModalV133,.scheduleModalV132{width:100%!important;max-height:calc(100vh - 16px)!important;margin:8px 0!important;border-radius:16px!important}.scheduleModalV132{overflow:auto!important}.reportEmailTest{padding:12px 16px}.reportEmailTest,.reportEmailTest>div:nth-child(2){grid-template-columns:1fr}.reportResultSummary{grid-template-columns:1fr 1fr!important;padding:12px 16px!important}.reportResultHead{padding:18px 16px 14px!important}.reportResultBody{padding-left:16px!important;padding-right:16px!important}.reportResultActions{padding:12px 16px 14px!important;display:grid!important;grid-template-columns:1fr 1fr!important}.reportResultActions .btn.primary{grid-column:1/-1}.reportModalV132 .modalActions{bottom:-17px!important;margin:16px -17px -17px!important;padding:12px 17px 15px!important}}.notifSummary{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(145px,.55fr) minmax(145px,.55fr);grid-gap:11px;gap:11px;margin-bottom:12px}.notifMetric,.notifSummaryLead{background:var(--card);border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow);min-height:104px}.notifSummaryLead{display:flex;align-items:center;gap:14px;padding:17px 19px}.notifSummaryLead>span{width:42px;height:42px;border-radius:12px;background:#fff0df;color:#9c5c0d;display:grid;place-items:center;flex:0 0 auto}.notifSummaryLead>div{display:grid;grid-gap:2px;gap:2px}.notifMetric small,.notifSummaryLead small{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.notifSummaryLead b{font-size:18px;letter-spacing:-.025em}.notifSummaryLead p{margin:2px 0 0;color:var(--muted);font-size:9px}.notifMetric{padding:16px 17px;display:grid;align-content:center;grid-gap:2px;gap:2px}.notifMetric b{font-size:27px;line-height:1;letter-spacing:-.05em}.notifMetric span{font-size:8px;color:var(--muted)}.notifMetric.critical{box-shadow:inset 3px 0 #ce483c,var(--shadow)}.notifToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.notifCategories,.notifViews{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.notifViews{padding:4px;background:#ecece6;border-radius:12px}.notifCategories button,.notifViews button{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:9px;font-weight:750;display:inline-flex;align-items:center;gap:7px;height:35px;border-radius:9px;padding:0 11px}.notifCategories button b,.notifViews button b{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px}.notifViews button.active{background:var(--navy);color:white;box-shadow:0 3px 10px #07152718}.notifCategories button{border:1px solid var(--line);background:var(--card)}.notifCategories button.active{border-color:#ccd0c2;background:#eef1e7;color:var(--navy)}.notifFeedSimple{width:100%}.notifItemCompact{padding:15px 18px;grid-template-columns:40px minmax(0,1fr)}.notifItemCompact .notifItemIcon{width:40px;height:40px}.notifItemCompact h3{font-size:12px;margin-top:6px}.notifItemCompact .notifItemActions{margin-top:10px}.notifItemCompact.handled{background:#fbfbf7}.notifItemCompact.handled:before{background:#809b4e}.notifItemCompact.resolved{opacity:.72;background:#fafaf7}.notifItemCompact.resolved:before{background:#aab0a2}.notifTags .resolvedTag{color:#5b772d!important}.notifResolvedNote{font-size:8px;color:#6e785e;display:inline-flex;align-items:center;min-height:30px}.notifFeedSimple .notifItemActions .open{margin-left:auto}@media(max-width:980px){.notifSummary{grid-template-columns:1fr 1fr}.notifSummaryLead{grid-column:1/-1}.notifToolbar{align-items:flex-start;flex-direction:column}.notifCategories{width:100%}}@media(max-width:680px){.notifSummary{grid-template-columns:1fr 1fr}.notifSummaryLead{padding:15px}.notifSummaryLead p{line-height:1.45}.notifMetric{min-height:88px}.notifViews{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.notifViews button{justify-content:center;padding:0 7px}.notifCategories{display:grid;grid-template-columns:1fr 1fr}.notifCategories button{justify-content:center}.notifFeedSimple .notifFeedHead>span{display:none}.notifFeedSimple .notifItemActions .open{margin-left:0}}.teamPage{display:grid;grid-gap:12px;gap:12px}.teamMonth{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:13px;padding:5px}.teamMonth button{width:31px;height:31px;border:0;background:#f4f3ee;border-radius:9px;display:grid;place-items:center;cursor:pointer}.teamMonth strong{min-width:126px;text-align:center;text-transform:capitalize;font-size:10px}.teamError{margin:0}.teamHero{border:1px solid var(--line);border-left:3px solid var(--lime);border-radius:21px;background:linear-gradient(120deg,#fbfaf6,#f4f3ec);padding:22px;display:flex;justify-content:space-between;gap:24px;align-items:center}.teamHeroCopy{max-width:650px}.teamAsideCard>small,.teamHeroCopy small,.teamModalHeading small,.teamPanelHead small{font:600 8px IBM Plex Mono,monospace;letter-spacing:.16em;color:var(--muted)}.teamHeroCopy h2{font-size:26px;margin:7px 0 6px}.teamHeroCopy p{font-size:10px;line-height:1.55;color:var(--muted);margin:0}.teamHeroNumbers{display:grid;grid-template-columns:repeat(3,92px);grid-gap:8px;gap:8px}.teamHeroNumbers article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:12px;display:grid;grid-gap:6px;gap:6px}.teamHeroNumbers article.attention{background:#fff7e9;border-color:#ead0a1}.teamHeroNumbers span{font-size:7px;color:var(--muted);text-transform:uppercase}.teamHeroNumbers b{font-size:22px}.teamKpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.teamKpis article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px;display:grid;grid-template-columns:auto 1fr;grid-gap:3px 9px;gap:3px 9px;align-items:center}.teamKpis article svg{grid-row:1/4;color:#606a61}.teamKpis article span{font-size:8px;color:var(--muted)}.teamKpis article strong{font-size:17px}.teamKpis article small{font-size:7px;color:var(--muted)}.teamKpis article.accent{background:#f0f6df;border-color:#dce9b8}.teamTabs{display:flex;gap:5px;padding:4px;border:1px solid var(--line);border-radius:14px;background:#eeede7;width:max-content;max-width:100%;overflow:auto}.teamTabs button{border:0;background:transparent;border-radius:10px;padding:9px 13px;font-size:9px;font-weight:700;color:#62665f;white-space:nowrap;cursor:pointer;display:flex;align-items:center;gap:7px}.teamTabs button.active{background:var(--navy);color:#fff}.teamTabs i{font-style:normal;background:#e2e1db;border-radius:99px;padding:2px 6px;font-size:7px;color:#333}.teamTabs button.active i{background:rgba(255,255,255,.15);color:#fff}.teamTabs i.warn{background:#f0b95a;color:#302000}.teamGrid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:10px;gap:10px}.teamAsideCard,.teamPanel{border:1px solid var(--line);background:#fff;border-radius:19px}.teamPanel{padding:17px}.teamPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:13px;border-bottom:1px solid var(--line)}.teamAsideCard h3,.teamPanelHead h3{font-size:17px;margin:4px 0}.teamAsideCard p,.teamPanelHead p{font-size:8px;color:var(--muted);margin:0}.teamAction{border:0;background:var(--navy);color:#fff;border-radius:11px;padding:10px 12px;font-size:8px;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer}.teamPeopleList{display:grid}.teamPeopleList article{display:grid;grid-template-columns:39px minmax(130px,1fr) 170px minmax(130px,.8fr) 75px;align-items:center;grid-gap:10px;gap:10px;padding:11px 2px;border-bottom:1px solid var(--line)}.teamPeopleList article:last-child{border-bottom:0}.teamAvatar{width:37px;height:37px;border-radius:12px;background:#eff3df;color:#324600;display:grid;place-items:center;font-size:10px;font-weight:800}.teamIdentity{display:grid;grid-gap:2px;gap:2px}.teamIdentity b{font-size:10px}.teamIdentity small{font-size:8px;color:var(--muted)}.teamStatus{width:max-content;display:inline-flex;align-items:center;gap:6px;border-radius:99px;padding:6px 8px;font-size:7px;font-weight:700;background:#f0f1ed}.teamStatus i{width:6px;height:6px;border-radius:50%;background:#777}.teamStatus.green{background:#eef6e8;color:#43622a}.teamStatus.green i{background:#6a9c45}.teamStatus.orange{background:#fff3de;color:#8a5b12}.teamStatus.orange i{background:#e39b25}.teamStatus.red{background:#fdeceb;color:#9c3a34}.teamStatus.red i{background:#dc594f}.teamStatus.blue{background:#edf3f7;color:#3c6477}.teamStatus.blue i{background:#6591a6}.teamStatus.purple{background:#f2edf8;color:#654e7c}.teamStatus.purple i{background:#8469a0}.teamStatus.navy{background:#eaf0f5;color:#173b54}.teamStatus.navy i{background:#173b54}.teamStatus.gray{background:#f1f1ee;color:#666}.teamRowMeta small{font-size:8px;color:var(--muted)}.teamLink,.teamTableRow button{border:0;background:transparent;font-size:8px;font-weight:700;cursor:pointer;text-align:right}.teamAside{display:grid;grid-gap:10px;gap:10px;align-content:start}.teamAsideCard{padding:15px}.teamAsideCard>button{width:100%;border:0;border-top:1px solid var(--line);background:transparent;display:grid;grid-template-columns:34px 1fr 16px;grid-gap:8px;gap:8px;text-align:left;align-items:center;padding:10px 0;cursor:pointer}.teamAsideCard>button:first-of-type{margin-top:8px}.teamAsideCard>button div{display:grid;grid-gap:2px;gap:2px}.teamAsideCard>button b{font-size:9px}.teamAsideCard>button small{font-size:7px;color:var(--muted)}.teamAlertIcon{width:31px;height:31px;border-radius:10px;background:#fff3de;display:grid;place-items:center;color:#b26c13}.teamAsideCard.payroll{background:#f7f7f2}.teamAsideCard.payroll h3{font-size:22px}.teamMoneyBar{height:6px;background:#deddd6;border-radius:99px;overflow:hidden;margin:13px 0 9px}.teamMoneyBar i{display:block;height:100%;background:var(--lime);border-radius:99px}.teamMoneySplit{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.teamMoneySplit span{font-size:7px;color:var(--muted);display:grid;grid-gap:2px;gap:2px}.teamMoneySplit b{font-size:9px;color:var(--ink)}.teamTextButton{border:0!important;border-top:1px solid var(--line)!important;display:block!important;text-align:left!important;margin-top:11px!important;padding:10px 0 0!important;font-weight:700!important}.teamEmpty,.teamLoading{padding:35px;text-align:center;color:var(--muted);font-size:9px}.teamTable{display:grid}.teamTableHead,.teamTableRow{display:grid;grid-template-columns:1.3fr 110px 185px 1fr 105px 70px;grid-gap:10px;gap:10px;align-items:center}.teamTableHead{padding:10px 5px 7px;font:600 7px IBM Plex Mono,monospace;color:var(--muted);text-transform:uppercase}.teamTableRow{padding:11px 5px;border-top:1px solid var(--line);font-size:8px}.teamTableRow>span:first-child{display:grid;grid-gap:2px;gap:2px}.teamTableRow>span:first-child b{font-size:9px}.teamTableRow small{font-size:7px;color:var(--muted)}.teamLeaveGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:13px}.teamLeaveGrid article{border:1px solid var(--line);border-radius:14px;padding:13px;display:grid;grid-template-columns:35px 1fr auto;grid-gap:10px;gap:10px;align-items:start;background:#fbfaf7}.teamLeaveGrid article>svg{width:34px;height:34px;padding:8px;background:#eff2e7;border-radius:10px}.teamLeaveGrid h4{font-size:11px;margin:3px 0}.teamLeaveGrid p,.teamLeaveGrid span{font-size:8px;color:var(--muted);margin:0}.teamApproved{font-size:7px;background:#eef6e8;color:#43622a;border-radius:99px;padding:5px 7px}.payrollSummary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:13px 0}.payrollSummary article{border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;grid-gap:5px;gap:5px}.payrollSummary article.remaining{background:#f0f6df}.payrollSummary span{font-size:8px;color:var(--muted)}.payrollSummary b{font-size:18px}.payrollList{display:grid}.payrollList>article{display:grid;grid-template-columns:minmax(150px,1.2fr) repeat(4,minmax(90px,.7fr)) 240px;grid-gap:10px;gap:10px;align-items:center;padding:12px 3px;border-top:1px solid var(--line)}.payrollMetric{display:grid;grid-gap:3px;gap:3px}.payrollMetric span{font-size:7px;color:var(--muted)}.payrollMetric b{font-size:9px}.payrollMetric.strong b{font-size:11px}.payrollActions{display:flex;justify-content:flex-end;gap:5px}.payrollActions button,.teamModalFoot button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 9px;font-size:7px;font-weight:700;cursor:pointer}.payrollActions button.dark,.teamModalFoot button.dark{background:var(--navy);color:#fff;border-color:var(--navy)}.payrollActions button:disabled{opacity:.4;cursor:not-allowed}.teamModalLayer{position:fixed;inset:0;background:rgba(5,20,35,.76);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:grid;place-items:center;padding:20px}.teamModal{position:relative;width:min(610px,calc(100vw - 30px));max-height:calc(100vh - 40px);overflow:auto;background:#fbfaf6;border:1px solid rgba(255,255,255,.3);border-radius:20px;box-shadow:0 30px 90px rgba(0,0,0,.28);padding:20px}.teamModal.wide{width:min(850px,calc(100vw - 30px))}.teamModalClose{position:absolute;right:17px;top:17px;width:33px;height:33px;border-radius:10px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;cursor:pointer}.teamForm{display:grid;grid-gap:11px;gap:11px}.teamModalHeading{padding-right:45px;padding-bottom:12px;border-bottom:1px solid var(--line)}.teamModalHeading h2{font-size:21px;margin:5px 0}.teamModalHeading p{font-size:8px;color:var(--muted);margin:0;line-height:1.5}.teamForm label{display:grid;grid-gap:5px;gap:5px;font-size:8px;font-weight:700}.teamForm label>span{font-weight:500;color:var(--muted)}.teamForm input,.teamForm select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 11px;font:inherit;color:var(--ink)}.teamFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.teamFormNote{display:flex;gap:9px;align-items:flex-start;background:#f0f6df;border-left:3px solid var(--lime);border-radius:11px;padding:10px;color:#59604f}.teamFormNote span{font-size:7px;line-height:1.45}.teamModalFoot{display:flex;justify-content:flex-end;gap:7px;padding-top:12px;border-top:1px solid var(--line)}.teamModalFoot button{min-width:96px}.teamModalFoot button.dark{min-width:145px}.teamLoading{border:1px solid var(--line);border-radius:16px;background:#fff}@media(max-width:1180px){.teamGrid{grid-template-columns:1fr}.teamAside,.teamKpis{grid-template-columns:1fr 1fr}.teamPeopleList article{grid-template-columns:39px minmax(120px,1fr) 170px 80px}.teamRowMeta{display:none}.teamTableHead,.teamTableRow{grid-template-columns:1.2fr 100px 170px 1fr 80px}.teamTableHead span:nth-child(5),.teamTableRow>span:nth-child(5){display:none}.payrollList>article{grid-template-columns:1.3fr repeat(4,.7fr)}.payrollActions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:760px){.teamHero{align-items:flex-start;flex-direction:column}.teamHeroNumbers{width:100%;grid-template-columns:repeat(3,1fr)}.teamKpis{grid-template-columns:1fr 1fr}.teamAside,.teamGrid{grid-template-columns:1fr}.teamPanel{padding:13px}.teamPanelHead{flex-direction:column}.teamPeopleList article{grid-template-columns:38px 1fr auto;padding:10px 0}.teamPeopleList .teamStatus{grid-column:2/3}.teamPeopleList .teamLink{grid-column:3;grid-row:1/3}.teamRowMeta{display:none}.teamTable{overflow:auto}.teamTableHead,.teamTableRow{min-width:690px}.payrollSummary,.teamLeaveGrid{grid-template-columns:1fr}.payrollList>article{grid-template-columns:1fr 1fr}.payrollActions,.payrollList .teamIdentity{grid-column:1/-1}.teamFormGrid{grid-template-columns:1fr}.teamModalLayer{padding:8px;align-items:end}.teamModal{width:100%;max-height:92vh;border-radius:19px 19px 10px 10px}.teamMonth strong{min-width:105px}}@media(max-width:500px){.teamKpis{grid-template-columns:1fr}.teamHeroNumbers{grid-template-columns:1fr 1fr 1fr}.teamHeroNumbers article{padding:9px}.teamHeroNumbers b{font-size:18px}}.teamPageV2{display:grid;grid-gap:14px;gap:14px}.teamHeaderActions{display:flex;align-items:center;gap:9px}.teamKpisV2{margin-top:2px}.teamKpisV2 article.warn{background:#fff7e8;border-color:#ecd39d}.teamGridV2{grid-template-columns:minmax(0,1fr) 310px}.teamAction.secondary{background:#fff;color:var(--navy);border:1px solid var(--line)}.teamPeopleListV2{display:grid}.teamPersonRow{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;display:grid;grid-template-columns:42px minmax(160px,1fr) 190px 150px 24px;grid-gap:12px;gap:12px;align-items:center;padding:13px 3px;text-align:left;cursor:pointer;color:inherit}.teamPersonRow:last-child{border-bottom:0}.teamPersonRow:hover{background:#fafaf5}.teamPersonPayroll{display:grid;grid-gap:2px;gap:2px;text-align:right}.teamPersonPayroll small{font-size:7px;color:var(--muted)}.teamPersonPayroll b{font-size:10px}.teamPersonPayroll em{font-style:normal;font-size:7px;color:#79806d}.teamChevron{text-align:right;font-size:14px;color:#6b7268}.teamEmptyState{border:1px solid var(--line);background:#fff;border-radius:20px;padding:58px 30px;text-align:center;display:grid;justify-items:center;grid-gap:8px;gap:8px}.teamEmptyState>span{width:48px;height:48px;border-radius:15px;background:#eef3df;color:#41570f;display:grid;place-items:center}.teamEmptyState small{font:700 8px IBM Plex Mono,monospace;letter-spacing:.14em;color:var(--muted)}.teamEmptyState h2{font-size:23px;max-width:560px;margin:3px 0}.teamEmptyState p{max-width:570px;margin:0 0 9px;color:var(--muted);font-size:9px;line-height:1.6}.teamEmptyState .teamAction{padding:11px 15px}.payrollName{border:0;background:transparent;text-align:left;display:grid;grid-gap:3px;gap:3px;cursor:pointer;padding:0}.payrollName b{font-size:10px}.payrollName small{font-size:7px;color:var(--muted)}.teamPersonModal{display:grid;grid-gap:16px;gap:16px}.teamPersonTop{display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding-right:44px;padding-bottom:15px;border-bottom:1px solid var(--line)}.teamAvatar.large{width:56px;height:56px;border-radius:17px;font-size:14px}.teamPersonTop small{font:700 7px IBM Plex Mono,monospace;letter-spacing:.13em;color:var(--muted)}.teamPersonTop h2{font-size:24px;margin:3px 0}.teamPersonTop p{font-size:9px;color:var(--muted);margin:0}.teamPersonStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.teamPersonStats article{border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;grid-gap:5px;gap:5px;background:#fff}.teamPersonStats span{font-size:7px;color:var(--muted)}.teamPersonStats b{font-size:15px}.teamPersonStats small{font-size:7px;color:var(--muted)}.teamPersonActions{display:flex;gap:7px;flex-wrap:wrap;padding-top:4px}.teamPersonActions button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 11px;font-size:8px;font-weight:700;cursor:pointer}.teamPersonActions button.dark{background:var(--navy);border-color:var(--navy);color:#fff;margin-left:auto}@media(max-width:1050px){.teamGridV2{grid-template-columns:1fr}.teamHeaderActions{flex-wrap:wrap;justify-content:flex-end}.teamPersonRow{grid-template-columns:42px minmax(130px,1fr) 170px 120px 20px}.teamPersonStats{grid-template-columns:1fr 1fr}}@media(max-width:760px){.teamHeaderActions{width:100%;justify-content:stretch}.teamHeaderActions .teamMonth{flex:1 1}.teamHeaderActions>.teamAction{flex:1 1;justify-content:center}.teamPersonRow{grid-template-columns:40px minmax(0,1fr) auto;padding:12px 2px}.teamPersonRow>.teamStatus{grid-column:2}.teamPersonPayroll{grid-column:2;text-align:left}.teamChevron{grid-column:3;grid-row:1/4}.teamPersonStats{grid-template-columns:1fr 1fr}.teamPersonTop{grid-template-columns:52px 1fr}.teamPersonTop>.teamStatus{grid-column:2}.teamPersonActions{display:grid;grid-template-columns:1fr 1fr}.teamPersonActions button.dark{margin:0}.teamEmptyState{padding:42px 18px}}@media(max-width:500px){.teamHeaderActions{display:grid}.teamPersonActions,.teamPersonStats{grid-template-columns:1fr}}.settingsCommandBar{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 24px;border-radius:18px}.settingsCommandBar h2{font-size:23px;letter-spacing:-.035em;margin:7px 0 4px}.settingsCommandBar p{font-size:10px;color:var(--muted);max-width:650px;line-height:1.55}.settingsCommandStats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.settingsCommandStats span{padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:#f7f7f2;font-size:8px;color:var(--muted);white-space:nowrap}.settingsCommandStats b{color:var(--ink);font-size:10px}.settingsBusinessGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.settingsBusinessSection{border-radius:18px;overflow:hidden}.settingsBusinessHead{display:flex;gap:12px;padding:18px 19px;border-bottom:1px solid var(--line);align-items:flex-start}.settingsBusinessHead>svg{width:34px;height:34px;padding:8px;border-radius:10px;background:#f1f2eb;flex:0 0 auto}.settingsBusinessHead small{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;letter-spacing:.15em;color:var(--muted)}.settingsBusinessHead h3{font-size:16px;margin:3px 0;letter-spacing:-.02em}.settingsBusinessHead p{font-size:9px;color:var(--muted);line-height:1.45}.settingsBusinessBody{padding:0 19px}.settingsBusinessRow{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.settingsBusinessRow:last-child{border-bottom:0}.settingsBusinessRow.vertical{display:block;padding:15px 0}.settingsBusinessRow>div:first-child>b{display:block;font-size:11px;margin-bottom:4px}.settingsBusinessRow>div:first-child>small{display:block;font-size:8px;color:var(--muted);line-height:1.45;max-width:360px}.settingsHumanControl{display:grid;grid-template-columns:minmax(120px,160px) auto;grid-gap:7px 10px;gap:7px 10px;align-items:center;justify-items:end;flex:0 0 auto}.settingsHumanControl>strong{font-size:9px;color:var(--muted);font-weight:600}.settingsMiniProtected{grid-column:1/-1;display:inline-flex;align-items:center;gap:4px;font-size:7px;color:#9b6a16;background:#fff6df;padding:4px 7px;border-radius:99px}.settingsBusinessNote{display:flex;gap:9px;align-items:flex-start;margin:13px 0;padding:11px 12px;border-radius:11px;background:#f4f5ee;color:var(--muted);font-size:8px;line-height:1.5}.settingsBusinessNote svg{width:14px;height:14px;flex:0 0 auto;color:var(--navy)}.settingsBusinessNote b{color:var(--ink)}.settingsMapInline{display:flex;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#f7f7f2}.settingsMapInline svg{width:16px}.settingsMapInline strong{font-size:10px}.settingsMapInline span{font-size:8px;color:var(--muted);margin-left:auto}.settingsBusinessSection .settingsDays{margin:12px 0 10px}.settingsBusinessSection .settingsFormRow{margin-top:10px}@media(max-width:1050px){.settingsBusinessGrid{grid-template-columns:1fr}.settingsCommandBar{align-items:flex-start;flex-direction:column}.settingsCommandStats{justify-content:flex-start}}@media(max-width:680px){.settingsBusinessRow{align-items:flex-start;flex-direction:column;padding:14px 0;gap:10px}.settingsHumanControl{width:100%;grid-template-columns:1fr auto}.settingsBusinessHead{padding:16px}.settingsBusinessBody{padding:0 16px}.settingsCommandBar{padding:18px}}:root{--modal-max:760px;--modal-wide:980px;--modal-radius:22px;--modal-shadow:0 32px 100px rgba(4,16,29,.28)}.execWorkPickerBackdrop,.modalBackdrop{position:fixed!important;inset:0!important;z-index:10000!important;background:rgba(6,19,33,.62)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;display:grid!important;place-items:center!important;padding:22px!important;overflow:auto!important;overscroll-behavior:contain}.createdCommercial,.directActionModal,.documentRequestModal,.execWorkPicker,.pointModal,.terrainModal{width:min(var(--modal-max),calc(100vw - 44px))!important;max-height:calc(100dvh - 44px)!important;border:1px solid rgba(8,20,38,.1)!important;border-radius:var(--modal-radius)!important;background:#fbfaf6!important;box-shadow:var(--modal-shadow)!important;overflow:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable}.directActionModal,.terrainModal{width:min(var(--modal-wide),calc(100vw - 44px))!important}.pointModal{padding:0!important;gap:0!important}.directActionModal>.modalHeader,.pointModal>.modalHeader{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:20!important;margin:0!important;padding:18px 20px 15px!important;background:rgba(251,250,246,.97)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)!important;min-height:64px}.modalHeader h2{font-size:22px!important;line-height:1.1!important;letter-spacing:-.035em!important}.modalHeader button{width:36px!important;height:36px!important;border:1px solid var(--line)!important;border-radius:11px!important;background:#fff!important;display:grid!important;place-items:center!important;font-size:20px!important;line-height:1!important;color:var(--ink)!important}.pointModal>.detailSection,.pointModal>.fieldHelp,.pointModal>.formGrid,.pointModal>.formSection,.pointModal>.photoField,.pointModal>.roleChoice,.pointModal>.taskBar,.pointModal>.taskComment,.pointModal>.taskContextPanel,.pointModal>.taskDetailIntro,.pointModal>.taskInstruction,.pointModal>.taskTypeNotice,.pointModal>label{margin-left:20px!important;margin-right:20px!important}.pointModal>.formGrid,.pointModal>.photoField,.pointModal>.roleChoice,.pointModal>.taskDetailIntro{margin-top:18px!important}.pointModal>label{margin-top:14px!important}.pointModal>.financePaymentFootV5,.pointModal>.modalActions{position:-webkit-sticky!important;position:sticky!important;bottom:0!important;z-index:20!important;margin:18px 0 0!important;padding:13px 20px 16px!important;background:rgba(251,250,246,.98)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line)!important;display:flex!important;justify-content:flex-end!important;gap:8px!important}.pointModal>.modalActions .btn{min-width:120px}.pointModal .formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pointModal label{font-size:10px;font-weight:700;color:var(--ink)}.pointModal label>span{font-size:10px}.pointModal input,.pointModal select,.pointModal textarea{width:100%;min-height:43px;border:1px solid #dedbd2!important;border-radius:11px!important;background:#fff!important;padding:0 12px!important;font-size:11px!important;color:var(--ink)!important}.pointModal textarea{min-height:92px!important;padding-top:11px!important;line-height:1.5!important}.pointModal input:focus,.pointModal select:focus,.pointModal textarea:focus{outline:2px solid rgba(190,240,0,.3)!important;border-color:#b1cf4a!important}.pointModal input[type=checkbox],.pointModal input[type=radio]{width:auto!important;min-height:auto!important;padding:0!important}.pointModal .fieldHelp,.pointModal small.fieldHelp{font-size:8px!important;color:var(--muted)!important;line-height:1.45}.docOverlay{z-index:10000!important;background:rgba(6,19,33,.62)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;padding:22px!important}.docDialog{width:min(var(--modal-max),calc(100vw - 44px))!important;max-height:calc(100dvh - 44px)!important;border-radius:var(--modal-radius)!important;box-shadow:var(--modal-shadow)!important}.docDialog.wide{width:min(var(--modal-wide),calc(100vw - 44px))!important}.docDialogHead{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:#fbfaf6!important;padding:17px 20px 14px!important}.docDialogBody{padding:17px 20px!important;overflow:auto!important}.docDialogFoot{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;padding:12px 20px 15px!important;background:#fbfaf6!important}.reportBackdropV132,.reportResultBackdrop{z-index:10000!important}.reportModalV132{max-height:calc(100dvh - 44px)!important;overflow:auto!important}.reportModalV132,.scheduleModalV132{width:min(720px,calc(100vw - 44px))!important}.reportResultModalV133{width:min(1080px,calc(100vw - 44px))!important;max-height:calc(100dvh - 44px)!important}.teamModalLayer{z-index:10000!important;background:rgba(6,19,33,.62)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;padding:22px!important}.teamModal{width:min(650px,calc(100vw - 44px))!important;max-height:calc(100dvh - 44px)!important;border-radius:var(--modal-radius)!important;background:#fbfaf6!important;box-shadow:var(--modal-shadow)!important;padding:20px!important}.teamModal.wide{width:min(900px,calc(100vw - 44px))!important}.teamModalFoot{position:-webkit-sticky;position:sticky;bottom:-20px;z-index:5;background:#fbfaf6;padding:12px 0 0!important;margin-top:4px}.docDialogFoot .btn.secondary,.modalActions .btn.secondary,.teamModalFoot button:not(.dark){background:#fff!important;border:1px solid var(--line)!important;color:var(--ink)!important}.docDialogFoot .btn:not(.secondary),.modalActions .btn:not(.secondary),.teamModalFoot .dark{background:var(--navy)!important;color:#fff!important;border-color:var(--navy)!important}.taskContextPanel{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:17px;padding:12px;border:1px solid var(--line);background:#f5f6ef;border-radius:14px}.taskContextPanel article{display:grid;grid-gap:3px;gap:3px}.taskContextPanel small{font:600 7px var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.taskContextPanel b{font-size:10px}.taskTypeNotice{display:flex;gap:10px;align-items:flex-start;margin-top:13px;padding:11px 12px;border-left:3px solid var(--lime);border-radius:0 11px 11px 0;background:#f4f7e9}.taskTypeNotice small,.taskTypeNotice strong{display:block}.taskTypeNotice strong{font-size:10px}.taskTypeNotice small{font-size:8px;color:var(--muted);margin-top:3px;line-height:1.4}.taskCreateSection{grid-column:1/-1;font:600 8px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:3px}.taskValidationRow{display:flex!important;align-items:flex-start;gap:9px!important;padding:11px 12px!important;border:1px solid var(--line);border-radius:11px;background:#f8f8f4}.taskValidationRow span{display:grid;grid-gap:2px;gap:2px}.taskValidationRow small{font-size:8px;color:var(--muted);font-weight:500}@media(max-width:760px){.docOverlay,.execWorkPickerBackdrop,.modalBackdrop,.teamModalLayer{padding:8px!important;place-items:end center!important}.createdCommercial,.directActionModal,.docDialog,.docDialog.wide,.documentRequestModal,.execWorkPicker,.pointModal,.reportModalV132,.reportResultModalV133,.scheduleModalV132,.teamModal,.teamModal.wide,.terrainModal{width:100%!important;max-width:none!important;max-height:94dvh!important;border-radius:20px 20px 10px 10px!important}.pointModal .formGrid,.taskContextPanel{grid-template-columns:1fr!important}.pointModal>.modalActions{display:grid!important;grid-template-columns:1fr 1fr!important;padding:11px 14px 14px!important}.pointModal>.modalActions .btn{min-width:0!important;width:100%!important}.pointModal>.modalHeader{padding:16px 14px 13px!important}.pointModal>.detailSection,.pointModal>.fieldHelp,.pointModal>.formGrid,.pointModal>.formSection,.pointModal>.photoField,.pointModal>.roleChoice,.pointModal>.taskBar,.pointModal>.taskComment,.pointModal>.taskContextPanel,.pointModal>.taskDetailIntro,.pointModal>.taskInstruction,.pointModal>.taskTypeNotice,.pointModal>label{margin-left:14px!important;margin-right:14px!important}.docOverlay{align-items:end!important}.docDialogBody{padding:14px!important}.docDialogFoot,.docDialogHead{padding-left:14px!important;padding-right:14px!important}}:root{--acid:var(--lime)}.globalModalBackdrop,.modalBackdrop{position:fixed!important;inset:0!important;z-index:99999!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;overflow-y:auto!important;overscroll-behavior:contain;padding:max(18px,4vh) 18px!important;background:rgba(8,20,38,.62)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modalBackdrop>.createdCommercial,.modalBackdrop>.globalModalSurface,.modalBackdrop>.modal,.modalBackdrop>.pointModal,.modalBackdrop>form,.modalBackdrop>section{position:relative!important;margin:auto 0!important;max-height:calc(100dvh - max(36px,8vh))!important;overflow-y:auto!important;overscroll-behavior:contain}.createdCommercial{width:min(700px,calc(100vw - 36px))!important;max-height:calc(100dvh - 36px)!important;overflow:auto!important}@media(max-width:680px){.globalModalBackdrop,.modalBackdrop{padding:10px!important;align-items:flex-start!important}.modalBackdrop>.createdCommercial,.modalBackdrop>.modal,.modalBackdrop>.pointModal,.modalBackdrop>form,.modalBackdrop>section{width:100%!important;max-height:calc(100dvh - 20px)!important;margin:0!important}}@media (min-width:901px){.commercialForm .quoteLines{overflow-x:auto}.commercialForm .quoteLine{min-width:970px;grid-template-columns:minmax(260px,2fr) 95px 82px 118px 92px 88px 135px auto;padding:0;border:0;border-radius:0;background:transparent}.commercialForm .quoteLineHead{display:grid}.commercialForm .quoteLine strong{background:transparent;padding:0;text-align:right}}@media (max-width:900px){.commercialForm .quoteLine{position:relative;grid-template-columns:1fr 1fr;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;min-width:0}.commercialForm .quoteLineHead{display:none}.commercialForm .quoteLine input[aria-label="Prix unitaire HT"]{border-color:#7ea500;box-shadow:0 0 0 2px #b0f40022}}.documentLogo{width:18mm!important;height:18mm!important;max-width:18mm!important;object-fit:contain!important;object-position:center!important}.clientPrintPage header img{width:64px!important;height:64px!important;max-width:64px!important;object-fit:contain!important}.dashboardExportBtn{display:inline-flex;align-items:center;gap:7px}.directionExportModal{width:min(760px,calc(100vw - 44px));max-height:calc(100dvh - 44px);overflow:auto;background:#fbfaf6;border:1px solid rgba(8,20,38,.1);border-radius:20px;box-shadow:0 30px 90px rgba(8,20,38,.28)}.directionExportModal>header{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;gap:20px;padding:22px 24px 17px;background:rgba(251,250,246,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.directionExportModal>header small,.exportLabel{font:600 8px var(--mono);letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.directionExportModal h2{font-size:25px;letter-spacing:-.04em;margin:5px 0}.directionExportModal header p{font-size:10px;color:var(--muted);margin:0}.directionExportModal header>button{width:36px;height:36px;border:1px solid var(--line);border-radius:11px;background:#fff;font-size:20px;cursor:pointer}.directionExportBody{padding:20px 24px;display:grid;grid-gap:13px;gap:13px}.exportScopeGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.exportScopeGrid>button{display:grid;grid-template-columns:38px 1fr;grid-gap:10px;gap:10px;text-align:left;align-items:center;padding:12px;border:1px solid var(--line);border-radius:13px;background:#fff;cursor:pointer;color:var(--ink)}.exportScopeGrid>button>span{width:38px;height:38px;border-radius:10px;background:#f0f2eb;display:grid;place-items:center}.exportScopeGrid>button div{display:grid;grid-gap:2px;gap:2px}.exportScopeGrid b{font-size:11px}.exportScopeGrid small{font-size:9px;color:var(--muted)}.exportScopeGrid>button.active{border-color:#9ac400;box-shadow:inset 3px 0 #b0f400;background:#f8faef}.exportScopeGrid>button.active>span{background:#eaf5c9}.exportSelect{display:grid;grid-gap:6px;gap:6px;font-size:10px;font-weight:700}.exportSelect select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:0 12px}.exportFormat{display:grid;grid-template-columns:40px 1fr auto;grid-gap:11px;gap:11px;align-items:center;margin-top:4px;padding:13px;border:1px solid #dfe6ce;background:#f5f8ec;border-radius:13px}.exportFormat>svg{color:#507400}.exportFormat div{display:grid;grid-gap:2px;gap:2px}.exportFormat b{font-size:11px}.exportFormat small{font-size:9px;color:var(--muted)}.exportFormat>span{font:700 7px var(--mono);letter-spacing:.1em;color:#507400}.directionExportModal>footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;justify-content:flex-end;gap:8px;padding:13px 24px 17px;background:rgba(251,250,246,.98);border-top:1px solid var(--line)}.directionExportModal>footer .btn{display:inline-flex;align-items:center;gap:7px}.docOverlay,.execWorkPickerBackdrop,.pdc2Backdrop,.teamModalLayer,.workDownloadBackdrop{position:fixed!important;inset:0!important;z-index:99999!important}.execWorkPickerBackdrop{display:grid!important;place-items:center!important;padding:22px!important;overflow:auto!important}.execWorkPicker{margin:auto!important;max-height:calc(100dvh - 44px)!important;overflow:auto!important}@media(max-width:680px){.directionExportModal{width:100%;max-height:calc(100dvh - 20px);border-radius:20px 20px 10px 10px}.directionExportBody{padding:15px}.directionExportModal>header{padding:17px 15px 14px}.directionExportModal>footer{padding:11px 15px 14px}.exportScopeGrid{grid-template-columns:1fr}.exportFormat{grid-template-columns:34px 1fr}.exportFormat>span{display:none}.directionExportModal>footer{display:grid;grid-template-columns:1fr 1fr}.directionExportModal>footer .btn{justify-content:center;min-width:0}.execWorkPickerBackdrop{place-items:end center!important;padding:8px!important}.execWorkPicker{width:100%!important;max-height:94dvh!important;border-radius:20px 20px 10px 10px!important}}.mobileAppNav{display:none}@media(max-width:760px){.shell{display:block!important;min-height:100dvh;background:#f5f5f1}.shell>.navScrim,.shell>.sidebar{display:none!important}.shell>main{margin:0!important;width:100%!important;padding-bottom:82px!important}.topbar{height:58px!important;min-height:58px!important;padding:0 16px!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:80!important;background:rgba(250,250,247,.96)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)!important}.topbar>.breadcrumb,.topbar>.createHub,.topbar>.globalSearch,.topbar>.mobile{display:none!important}.topbar:before{content:"GEO-PLANETE";font:800 12px var(--mono);letter-spacing:.08em;color:var(--navy)}.topbar .notificationHub{margin-left:auto}.topbar .bell{width:38px!important;height:38px!important}.mobileAppNav{position:fixed;left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom));height:66px;z-index:9000;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:5px 6px;border:1px solid rgba(8,20,38,.09);border-radius:20px;background:rgba(255,255,253,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 38px rgba(8,20,38,.16)}.roleTerrain .mobileAppNav{grid-template-columns:repeat(3,1fr)}.mobileAppNav a,.mobileAppNav button{height:54px;border:0;background:transparent;color:#6f756f;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:8px;font-weight:700;text-decoration:none;position:relative}.mobileAppNav a.active{background:#0b1c37;color:#fff}.mobileNavIcon{position:relative;display:grid;place-items:center}.mobileNavIcon i{position:absolute;right:-10px;top:-7px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:#c7352a;color:#fff;font:700 7px var(--mono);display:grid;place-items:center;font-style:normal}.shell main>.pageContent,main>.content{padding-left:13px!important;padding-right:13px!important}.pageTitle{padding-top:16px!important}.clientPortfolioHead>.btn,.dashboardTopButtons,.pageTitle .btn,.pageTitleActions,.registryActionsV2 details,.topCreate,a[href$="/new"],a[href*="/new?"]{display:none!important}.notificationPopover{position:fixed!important;left:10px!important;right:10px!important;top:62px!important;width:auto!important;max-height:70dvh!important}.notifSummary{grid-template-columns:1fr 1fr!important}.notifSummaryLead{grid-column:1/-1}.notifToolbar{gap:10px!important}.notifCategories{overflow:auto!important;flex-wrap:nowrap!important;padding-bottom:3px}.notifCategories button{white-space:nowrap}.notifFeedHead>span{display:none}.notifItemCompact{grid-template-columns:36px 1fr!important;padding:13px!important}.notifItemActions .open{display:none!important}.notifItemActions:after{content:"Détails et actions complètes disponibles sur ordinateur";font-size:8px;color:var(--muted)}.roleTerrain .notifItemActions:after{content:""}.roleTerrain .notifItemActions .open{display:inline-flex!important}.dashboardTopButtons{display:none!important}.dashboardGrid,.dashboardMetrics,.dashboardStats,.kpiGrid,.metricGrid{grid-template-columns:1fr 1fr!important;gap:9px!important}.dashboardCard,.kpi,.metric{min-width:0!important}}@media(max-width:430px){.dashboardGrid,.dashboardMetrics,.dashboardStats,.kpiGrid,.metricGrid,.notifSummary{grid-template-columns:1fr 1fr!important}}.mobileAccountIdentity{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-radius:18px;background:#f8f8f4;margin-bottom:12px}.mobileAccountIdentity>span{width:52px;height:52px;border-radius:16px;background:#092a43;color:#fff;display:grid;place-items:center;font-weight:700;overflow:hidden}.mobileAccountIdentity img{width:100%;height:100%;object-fit:cover}.mobileAccountIdentity div{display:grid;grid-gap:2px;gap:2px}.mobileAccountIdentity em,.mobileAccountIdentity small{font-size:11px;color:var(--muted);font-style:normal}.pwaAccountBlock{display:grid;grid-gap:8px;gap:8px;margin:10px 0 16px}.pwaAccountRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:16px;background:#fff}.pwaAccountRow>div{display:grid;grid-gap:3px;gap:3px}.pwaAccountRow small{font-size:10px;color:var(--muted);max-width:290px}.pwaInlineMessage{font-size:11px;padding:10px 12px;border-radius:12px;background:#f1f5e9;color:#34520b}.pwaIosHelp{display:grid;grid-gap:7px;gap:7px;padding:12px;border-radius:14px;background:#f7f4e9;border:1px solid #e8dfc0;font-size:11px;line-height:1.5}.pwaIosHelp button{justify-self:start;border:0;background:transparent;text-decoration:underline;cursor:pointer}.mobilePasswordForm{display:grid;grid-gap:10px;gap:10px;padding-top:4px}.accountSectionTitle{display:grid;grid-gap:2px;gap:2px;margin-bottom:2px}.accountSectionTitle small{font-size:10px;color:var(--muted)}.mobileLogoutBtn{margin-top:14px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #e4d2d0;background:#fff7f6;color:#a3352d;border-radius:14px;padding:12px;font-weight:700}.pwaPushMuted,.pwaPushOn{font-size:10px;padding:6px 9px;border-radius:999px;background:#eef4e3;color:#476214;white-space:nowrap}.pwaPushMuted{background:#f2f2ef;color:#777}@media(max-width:760px){.mobileAccountLayer{align-items:flex-end!important;padding:0!important}.mobileAccountPanel{width:100%!important;max-height:92dvh!important;border-radius:26px 26px 0 0!important;padding:18px 18px calc(22px + env(safe-area-inset-bottom))!important;overflow:auto!important}.mobileAccountPanel .modalHeader{position:-webkit-sticky;position:sticky;top:-18px;background:#fff;z-index:2;padding-top:5px}.mobileAccountPanel .modalHeader p{margin:3px 0 0;font-size:11px;color:var(--muted)}.pwaAccountRow{align-items:flex-start;flex-direction:column}.pwaAccountRow .btn{width:100%}.mobilePasswordForm label{font-size:11px}.mobilePasswordForm input{min-height:44px}}.mobilePwaDashboard{display:none}.mobileAccountEmail{font-size:10px;color:#46515a;margin-top:5px;word-break:break-word}.mobileAccountRole{display:inline-flex!important;width:max-content;margin-top:5px;padding:4px 7px;border-radius:999px;background:#eef3e6;color:#486315;font:700 8px var(--mono);letter-spacing:.04em}.pwaPushLocked{background:#fafaf7}.pwaInstallBtn{white-space:nowrap}@media(max-width:760px){.mobilePwaDashboard{display:block;margin:0 0 14px}.mobilePwaDashboard .pwaAccountBlock{margin:0}.mobilePwaDashboard .pwaAccountRow{border-radius:18px;padding:15px}.mobilePwaDashboard .pwaDashboardBlock{padding:0}.mobileAccountLayer{position:fixed!important;inset:0!important;z-index:2147483000!important;background:rgba(7,18,30,.42)!important;display:flex!important;justify-content:center!important}.mobileAccountPanel{position:relative!important;z-index:1!important;background:#fff!important;box-shadow:0 -20px 60px rgba(6,20,35,.24)!important}.mobileAccountIdentity{flex-wrap:nowrap}.pwaIosHelp{font-size:12px}.pwaIosHelp span{line-height:1.65}}.pwaPermissionCard{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:14px;border:1px solid #dbe4c5;border-radius:16px;background:#f6faee}.pwaPermissionCard>div:nth-child(2){display:grid;grid-gap:3px;gap:3px}.pwaPermissionCard small{font-size:10px;color:var(--muted);line-height:1.45}.pwaPermissionIcon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#092a43;color:#fff;font-weight:800}.pwaPermissionCard .btn{white-space:nowrap}@media(max-width:760px){.pwaPermissionCard{grid-template-columns:auto 1fr}.pwaPermissionCard .btn{grid-column:1/-1;width:100%}.pwaPermissionCard small{font-size:11px}}.mobileWorkspace{min-height:100dvh;background:#f2f0e7;color:#101b24;font-family:var(--font-sans,Arial),sans-serif}.mobHeader{display:flex;align-items:center;gap:12px;padding:12px 18px;background:#faf9f4;border-bottom:1px solid #e2e0d6;position:-webkit-sticky;position:sticky;top:0;z-index:30}.mobHeader img{width:42px;height:42px;border-radius:12px}.mobHeader b{font-size:15px;letter-spacing:.04em}.mobHeader small{display:block;font-size:9px;color:#767d78;letter-spacing:.16em;margin-top:4px}.mobHeader button{margin-left:auto;background:transparent;border:0;padding:12px;color:inherit}.mobBody{max-width:680px;margin:auto;padding:24px 18px calc(110px + env(safe-area-inset-bottom));min-width:0}.mobIntro{margin:4px 0 24px}.mobDetail>small,.mobIntro>small{font-size:10px;letter-spacing:.12em;color:#68716a;text-transform:uppercase}.mobDetail h1,.mobIntro h1{font-size:27px;font-weight:600;line-height:1.2;margin:10px 0}.mobIntro p{font-size:14px;line-height:1.6;color:#6d756f}.mobStats{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.mobStats>button{border:1px solid #dedfd3;border-radius:20px;background:#fbfaf5;text-align:left;padding:20px;display:grid;grid-gap:10px;gap:10px;color:inherit}.mobStats strong{font-size:34px;font-weight:600}.mobStats span{font-size:13px;color:#646c65}.mobStats>button:first-child{background:#eaf2d4}.mobCard{background:#fcfbf7;border:1px solid #e0dfd5;border-radius:20px;padding:20px;margin-bottom:16px;overflow-wrap:anywhere}.mobCard h2,.mobSectionTitle{font-size:17px;font-weight:600;line-height:1.4}.mobSectionTitle{margin:26px 0 12px}.mobList{padding:0 16px}.mobList>p{padding:18px 0;color:#68716a;font-size:14px}.mobItem{display:flex;align-items:flex-start;gap:12px;padding:18px 0;border:0;border-bottom:1px solid #e8e6dd;background:transparent;color:inherit;width:100%;text-align:left}.mobItem:last-child{border-bottom:0}.mobItem>span:not(.mobDot){flex:1 1;min-width:0}.mobItem b{font-size:14px;font-weight:600;line-height:1.5}.mobItem p{font-size:13px;line-height:1.6;color:#636c65;margin:5px 0}.mobItem small{font-size:11px;color:#7c817b}.mobDot{width:8px;height:8px;border-radius:50%;background:#a2af95;margin-top:6px;flex:none}.mobDot.attention{background:#db9433}.mobItem>svg{flex:none;margin-top:3px}.mobNav{position:fixed;bottom:0;left:0;right:0;padding:10px 10px calc(10px + env(safe-area-inset-bottom));background:#fcfbf8f5;border-top:1px solid #deded4;display:flex;justify-content:space-around;z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobNav button{border:0;background:transparent;color:#747e75;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:64px;padding:7px 12px;border-radius:12px;font-size:11px}.mobNav button.active{background:#eaf1d8;color:#30471d}.mobNavBell{position:relative;display:block}.mobNavBell i{position:absolute;top:-7px;right:-12px;background:#c23d32;color:white;font-size:9px;border-radius:20px;min-width:17px;padding:2px;font-style:normal}.mobBack{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#566451;padding:8px 0;margin-bottom:18px}.mobDetail p{font-size:15px;line-height:1.7}.mobDetail dl{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:14px;gap:14px;font-size:13px;border-top:1px solid #e3e1d8;padding-top:20px}.mobDetail dt{color:#757b75}.mobDetail dd{margin:0;text-align:right}.mobCard .configForm{display:grid;grid-gap:15px;gap:15px}.mobCard input{width:100%;box-sizing:border-box;min-height:46px;border:1px solid #d9ddd1;border-radius:10px;padding:10px}.mobBody .terrainPhoneHero,.mobBody .terrainPhoneShell{padding:0!important}.mobBody .terrainPhoneCard{margin-bottom:12px}.mobBody .terrainPhoneTabs{display:flex;overflow:auto;gap:7px;padding:10px 0;white-space:nowrap}.mobBody .terrainPhoneTabs button{flex:none}.mobBody .terrainPhoneList{display:grid;grid-gap:12px;gap:12px}.mobBody .terrainPhoneHero h2{font-size:27px}.mobBody .terrainPhoneHero p{font-size:14px;line-height:1.6}.directActionModal{display:flex!important;flex-direction:column!important;overflow:hidden!important;width:min(820px,calc(100vw - 40px))!important}.directActionModal>.modalHeader{position:relative!important;flex:none!important;background:#fbfaf6!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.directActionModal>form{padding:20px!important;margin:0!important;overflow:auto!important;min-height:0;display:block!important}.directActionModal .formGrid{grid-auto-rows:auto!important;align-items:start!important;gap:18px!important;margin:0 0 18px!important}.directActionModal label{height:auto!important;min-height:0!important;position:static!important;display:grid!important;grid-gap:8px!important;gap:8px!important;font-size:12px!important;margin-bottom:12px}.directActionModal .checkLine{display:flex!important;align-items:center;gap:10px!important}.directActionModal .modalActions{position:-webkit-sticky!important;position:sticky!important;bottom:-20px!important;background:#fbfaf6!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;margin:20px -20px -20px!important;padding:14px 20px!important;z-index:25;display:flex;justify-content:flex-end;gap:10px}.pointModal .formGrid{grid-auto-rows:auto!important;align-items:start}.pointModal input:not([type=checkbox]):not([type=radio]),.pointModal select{height:44px!important;box-sizing:border-box}.pointModal textarea{height:auto!important;box-sizing:border-box}.pointModal .modalActions,.pointModal .modalHeader{background:#fbfaf6!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.modalBackdrop .pointModal label,.modalLayer .pointModal label,.pointModal form{min-width:0}.pointModal>.notice{margin:12px 20px}.pointModal .modalActions{flex-wrap:wrap}.modalBackdrop{overflow:hidden!important}.teamGridV2{grid-template-columns:minmax(0,2fr) minmax(240px,1fr)!important;align-items:start}.teamGridV2>*{min-width:0}.teamKpisV2{grid-template-columns:repeat(4,minmax(0,1fr))!important}.teamKpisV2>*,.teamPanel{min-width:0}.teamPanel{min-height:0!important}.teamMemberRow{min-width:0;flex-wrap:wrap}.teamAside,.teamIdentity{min-width:0}.teamAsideCard{overflow-wrap:anywhere}.page,.shell>main{min-width:0}.page{max-width:100%;box-sizing:border-box}.pageTitle .headerActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.notifViews{flex-wrap:wrap}@media(max-width:1100px){.teamGridV2{grid-template-columns:minmax(0,1fr)!important}.teamAside{display:grid;grid-template-columns:1fr 1fr}.teamKpisV2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.directActionModal{width:100%!important;max-height:92dvh!important}.directActionModal>form{padding:16px!important}.directActionModal .formGrid{grid-template-columns:1fr!important}.directActionModal .modalActions{bottom:-16px!important;margin:18px -16px -16px!important;padding:14px 16px!important}.teamAside{grid-template-columns:1fr}.pointModal .formGrid input,.pointModal .formGrid select,.pointModal textarea{font-size:16px!important}.terrainMissionMobile .modalActions{position:-webkit-sticky!important;position:sticky!important;bottom:0!important;z-index:25;background:#fbfaf6!important}.terrainFinishIntro,.terrainFinishModal>label{margin:16px 20px!important}.terrainFinishModal .modalActions{position:-webkit-sticky!important;position:sticky!important;bottom:0!important}.mobCard .btn{min-height:44px}}.nativePushSettings{position:relative;background:#ecefdc;font-size:12px;padding:10px 18px;color:#34462a}.nativePushSettings summary{cursor:pointer}.nativePushSettings .btn{font-size:12px;min-height:40px;margin:4px}.dashboardTopButtons{display:flex!important;flex-wrap:wrap;gap:8px!important;justify-content:flex-end;align-content:flex-start}.execFinanceLead,.execTopGrid>*{min-width:0}.execFinanceLead strong{overflow-wrap:anywhere}.execPortfolioTypes{grid-template-columns:repeat(3,minmax(0,1fr))}.execDecisionGrid>*,.homeActionList a,.homeActionList button{min-width:0}.execCardHead{gap:12px}.execCardHead h2{line-height:1.2}.execPulseStrip{overflow:hidden}.homeRecentTable{overflow-x:auto}@media(min-width:761px) and (max-width:1150px){.execDecisionGrid,.execLowerGrid,.execTopGrid{grid-template-columns:minmax(0,1fr)!important}.execPulseStrip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboardTopButtons{justify-content:flex-start}}.teamPageV2{min-width:0;max-width:100%;container-type:inline-size}.teamPersonRow{grid-template-columns:42px minmax(0,1fr) minmax(85px,.55fr) minmax(110px,.65fr) 20px!important;gap:10px}.teamPersonRow>*{min-width:0}.payrollMetric b,.teamKpisV2 strong,.teamPersonPayroll b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.teamPersonPayroll b{font-size:clamp(12px,1vw,16px)}.teamKpisV2 article{min-width:0;grid-template-columns:auto minmax(0,1fr);gap:3px 9px}.teamKpisV2 strong{font-size:clamp(18px,1.6vw,28px)!important}.teamIdentity b{overflow-wrap:anywhere}.teamPersonPayroll{justify-self:end}.teamGridV2{grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr)!important}.registryPaymentTrack{height:5px;background:#e7e5dc;border-radius:4px;overflow:hidden;margin:7px 0}.registryPaymentTrack i{display:block;height:100%;background:var(--lime)}.referencePaymentRow>.btn,.referencePaymentRow>span:last-child{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.financePendingCard{border-left:4px solid #d98c20;margin-bottom:20px}.financePendingListV4>div{min-width:0}.financePendingListV4>div>span{min-width:0;overflow-wrap:anywhere}@container(max-width:1000px){.teamGridV2{grid-template-columns:minmax(0,1fr)!important}.teamKpisV2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.teamPersonRow{grid-template-columns:40px minmax(0,1fr) 20px!important}.teamPersonPayroll{justify-self:start}.teamGridV2{grid-template-columns:minmax(0,1fr)!important}}.financeWorkControlsV6{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 14px;border-bottom:1px solid var(--line);margin-bottom:4px}.financeTypeTabsV6{display:flex;gap:7px;flex-wrap:wrap}.financeTypeTabsV6 button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 12px;font:650 10px/1 inherit;color:var(--ink);display:flex;align-items:center;gap:7px}.financeTypeTabsV6 button b{font:700 8px var(--mono);padding:3px 6px;border-radius:999px;background:#f0f0ea}.financeTypeTabsV6 button.active{background:var(--navy);border-color:var(--navy);color:#fff}.financeTypeTabsV6 button.active b{background:rgba(255,255,255,.14)}.financeWorkControlsV6 select{min-height:38px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 34px 0 11px}.financePagerV6{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:14px}.financePagerV6 span{font-size:10px;color:var(--muted)}@media(max-width:900px){.financeWorkControlsV6{align-items:stretch;flex-direction:column}.financeTypeTabsV6{overflow:auto;flex-wrap:nowrap;padding-bottom:3px}.financeTypeTabsV6 button{white-space:nowrap}.financeWorkControlsV6 select{width:100%}}.pageTitle h1{font-size:clamp(28px,2.4vw,40px);line-height:1.05;letter-spacing:-.035em}.execCardHead h2,.sectionTitle h2{font-size:clamp(16px,1.25vw,20px);line-height:1.18}.pageTitle p,.sectionTitle p{line-height:1.45}.workRegistryListV2{display:grid;grid-gap:10px;gap:10px}.workRegistryRowV2{align-items:start}.workRegistryRowV2>*{min-width:0}.workRegistryRowV2 b,.workRegistryRowV2 strong{overflow-wrap:anywhere}.registryStageV2 select{max-width:100%}.financeWorkRowV4{align-items:center;column-gap:14px}.financeWorkIdentityV4 strong{line-height:1.25}.financeWorkProgressV4 small{line-height:1.3}.homeRecentTable .badge{max-width:150px;white-space:normal;text-align:center;line-height:1.15}.searchResults a{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.searchResultBody{min-width:0}.searchResultBody b,.searchResultBody small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchState,.searchType{white-space:nowrap}.searchState{max-width:130px;overflow:hidden;text-overflow:ellipsis}@media(min-width:1000px){.workRegistryRowV2{padding-top:16px;padding-bottom:16px}.workRegistryV2{overflow:hidden}.taskWorkspaceTable td,.taskWorkspaceTable th{padding-left:14px;padding-right:14px}}.deletedWorkList{display:grid;border-top:1px solid var(--line)}.deletedWorkRow{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.deletedWorkRow>div:first-child{display:grid;grid-gap:4px;gap:4px}.deletedWorkRow em,.deletedWorkRow small{font-size:11px;color:var(--muted);font-style:normal}.deletedWorkRow b{font-size:14px}.deletedWorkRow span{font-size:12px}.exampleCommands .dangerMini{border:1px solid #efc8c4;background:#fff7f6;color:#a62b21;border-radius:10px;padding:10px 13px;font-weight:650}.dossierForm .dossierSection{margin-bottom:14px}.dossierForm .commercialSaveBar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:4}.readOnlyFinance{min-height:62px;border:1px solid var(--line);border-radius:11px;background:#f8f7f2;padding:10px 12px;display:flex;flex-direction:column;justify-content:center;gap:4px}.readOnlyFinance span{font-size:9px;color:var(--muted)}.readOnlyFinance strong{font-size:12px;color:var(--navy)}.compactWorkflow{display:flex;gap:4px;margin-top:8px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:thin}.compactWorkflowStep{display:flex;align-items:center;gap:4px;min-width:max-content;position:relative}.compactWorkflowStep:not(:last-child):after{content:"";width:9px;height:1px;background:#d8d8d1;margin-left:2px}.compactWorkflowStep i{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:8px;font-weight:800;background:#efeee9;color:#7b8179}.compactWorkflowStep span{font-size:7px;font-weight:800;line-height:1.05}.compactWorkflowStep small{display:block;font-size:6px;font-weight:500;color:var(--muted);margin-top:2px}.compactWorkflowStep.done i{background:#e4f3da;color:#3d7d24}.compactWorkflowStep.current i{background:var(--navy);color:#fff;box-shadow:0 0 0 3px #e8edf2}.compactWorkflowStep.current span{color:var(--navy)}.compactWorkflowEmpty{display:block;margin-top:6px;font-size:7px;color:var(--muted)}.registryStageV2.warning button{background:#fff4dc;border-color:#e9ad3f;color:#8a5700}.registryStageV2.good button{background:#edf8e7;border-color:#83bd63;color:#2f6b20}.qrUploadField{padding:10px;border:1px dashed #c9c8c0;border-radius:12px;background:#fbfaf6}.qrUploadPreview{display:flex;align-items:center;gap:12px}.qrUploadPreview img{width:88px;height:88px;object-fit:contain;border:1px solid var(--line);border-radius:9px;background:#fff;padding:5px}.qrUploadPreview b,.qrUploadPreview small{display:block}.qrUploadPreview small{font-size:9px;color:var(--muted);margin:3px 0 8px}.qrUploadPreview>div>div{display:flex;gap:6px;flex-wrap:wrap}.registryPaymentTrack,.registryProgressTrackV2{background:#fff;border:1px solid #e4e8e5;padding:0!important;min-height:0!important;line-height:0}.registryPaymentTrack i,.registryProgressTrackV2 i{background:#62a744}.registryPaymentTrack.complete i,.registryProgressTrackV2.complete i{background:#2879bd}.registryPaymentTrack.zero i,.registryProgressTrackV2.zero i{width:0!important}.directionWorkProgress>i.zero{padding:0!important;min-height:0!important}.workRegistryRowV2.fullyComplete{background:#f2f8ff!important;border-color:#a9cce8!important;box-shadow:0 0 0 1px rgba(40,121,189,.08),0 8px 24px rgba(40,121,189,.06)}