:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#07111f;color:#f2f6fb}*{box-sizing:border-box}body,html{margin:0}button,input{font:inherit}button{color:inherit}body{background:radial-gradient(circle at 12% 12%,rgba(19,112,235,.18),transparent 34%),radial-gradient(circle at 88% 2%,rgba(20,211,167,.1),transparent 30%),#07111f}.eyebrow{display:block;margin-bottom:8px;color:#6f91b4;font-size:11px;font-weight:800;letter-spacing:.16em}.brand{display:flex;align-items:center;gap:11px}.brandMark{display:grid;width:37px;height:37px;place-items:center;border-radius:11px;background:linear-gradient(145deg,#1678ef,#0d52ad);box-shadow:0 12px 28px rgba(14,98,210,.28);font-weight:900}.brand div{display:flex;flex-direction:column}.brand small{color:#7793ad;font-size:9px;font-weight:800;letter-spacing:.17em}.brand strong{font-size:18px}.authPage{display:grid;min-height:100vh;grid-template-columns:minmax(380px,.9fr) minmax(600px,1.1fr)}.authIntro{display:flex;min-height:100vh;flex-direction:column;padding:42px clamp(34px,5vw,84px);border-right:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(9,31,58,.9),rgba(5,18,33,.94)),#07111f}.authBrand{margin-bottom:auto}.authMessage{max-width:620px;padding:80px 0 55px}.authMessage h1{margin:0 0 22px;max-width:650px;font-size:clamp(42px,5vw,76px);letter-spacing:-.055em}.authMessage p{max-width:590px;margin:0;color:#9bb0c3;font-size:17px;line-height:1.65}.foundationList{width:min(100%,520px);margin-top:auto}.foundationLine{display:grid;padding:13px 0;grid-template-columns:17px 1fr auto;align-items:center;gap:10px;border-top:1px solid rgba(255,255,255,.07);color:#aebfce;font-size:13px}.foundationLine strong{color:#26d9a5;font-size:11px}.healthDot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22d5a0;box-shadow:0 0 14px rgba(34,213,160,.75)}.authPanel{align-self:center;width:min(760px,calc(100% - 56px));margin:44px auto;padding:34px;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:rgba(12,28,47,.84);box-shadow:0 34px 90px rgba(0,0,0,.27);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.authPanel.compact{max-width:570px}.moduleTop,.panelHeader,.sectionHeading,.userArea,.workspaceHeader{display:flex;align-items:center;justify-content:space-between}.panelHeader{margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.075)}.panelHeader h2{margin:0;font-size:27px}.versionBadge{display:inline-flex;padding:7px 10px;border:1px solid rgba(114,175,255,.2);border-radius:999px;color:#82bbff;background:rgba(39,113,211,.08);font-size:11px;font-weight:800}.form{display:grid;gap:22px}.formSection{display:grid;gap:15px;padding:20px;border:1px solid rgba(255,255,255,.065);border-radius:16px;background:rgba(255,255,255,.018)}.formSectionTitle{display:flex;align-items:center;gap:12px;margin-bottom:3px}.formSectionTitle>span{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;color:#73b0ff;background:rgba(36,119,226,.13);font-size:11px;font-weight:900}.formSectionTitle div{display:flex;flex-direction:column}.formSectionTitle strong{font-size:14px}.formSectionTitle small{margin-top:3px;color:#718aa1;font-size:11px}.fieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}label{display:grid;gap:7px;color:#aebdcb;font-size:12px;font-weight:700}input{width:100%;min-height:43px;padding:10px 12px;border:1px solid rgba(255,255,255,.105);border-radius:10px;outline:none;color:#edf4fb;background:rgba(4,14,25,.62);transition:border-color .14s ease,box-shadow .14s ease}input:focus{border-color:rgba(61,144,248,.72);box-shadow:0 0 0 3px rgba(35,121,230,.12)}input::placeholder{color:#526b82}.colorField>span{display:flex;min-height:43px;align-items:center;gap:12px;padding:7px 10px;border:1px solid rgba(255,255,255,.105);border-radius:10px;background:rgba(4,14,25,.62)}.colorField input{width:31px;min-height:27px;height:27px;padding:0;border:0;background:transparent}.colorField code{color:#9eb2c5}.hint{margin:-3px 0 0;color:#687f94;font-size:11px;line-height:1.5}.formError{padding:12px 14px;border:1px solid rgba(255,102,102,.23);border-radius:11px;color:#ffb1b1;background:rgba(174,39,54,.12);font-size:12px}.logoutButton,.moduleCard button,.primaryButton,.secondaryButton{cursor:pointer;border:0;border-radius:10px;font-weight:800}.primaryButton{min-height:46px;padding:12px 18px;background:linear-gradient(135deg,#1678ef,#0956bb);box-shadow:0 14px 32px rgba(20,112,231,.22)}.primaryButton:disabled{cursor:wait;opacity:.65}.applicationShell{display:grid;min-height:100vh;grid-template-columns:235px minmax(0,1fr)}.sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;padding:24px 17px;border-right:1px solid rgba(255,255,255,.07);background:rgba(6,19,34,.93)}.sidebar .brand{padding:0 7px 27px;border-bottom:1px solid rgba(255,255,255,.07)}.sidebar nav{display:grid;gap:5px;margin-top:24px}.navItem{display:flex;min-height:42px;cursor:pointer;align-items:center;gap:11px;padding:9px 11px;border:1px solid transparent;border-radius:9px;color:#7f96aa;background:transparent;text-align:left;font-size:12px;font-weight:700}.navItem span{width:18px;color:#6785a1;text-align:center}.navItem.active{border-color:rgba(44,127,238,.2);color:#e6f0fa;background:rgba(27,102,201,.13)}.navItem.active span{color:#4c9dff}.sidebarFooter{display:flex;align-items:center;gap:10px;margin-top:auto;padding:15px 10px 4px;border-top:1px solid rgba(255,255,255,.07)}.sidebarFooter div{display:flex;flex-direction:column}.sidebarFooter strong{font-size:10px}.sidebarFooter small{margin-top:3px;color:#647d93;font-size:9px}.workspace{min-width:0;padding:24px clamp(24px,4vw,54px) 55px}.workspaceHeader{padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.07)}.workspaceHeader h1{margin:0;font-size:25px}.userArea{gap:11px}.userText{display:flex;flex-direction:column;align-items:flex-end}.userText strong{font-size:12px}.userText small{margin-top:3px;color:#69839a;font-size:10px}.avatar{display:grid;width:37px;height:37px;place-items:center;border-radius:11px;box-shadow:0 9px 22px rgba(0,0,0,.2);font-size:11px;font-weight:900}.logoutButton{min-height:35px;padding:8px 11px;border:1px solid rgba(255,255,255,.08);color:#8da2b5;background:rgba(255,255,255,.025);font-size:10px}.welcomePanel{display:grid;margin:28px 0;padding:27px;grid-template-columns:minmax(0,1.3fr) minmax(390px,.7fr);gap:28px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:linear-gradient(120deg,rgba(16,58,106,.45),rgba(10,28,47,.8)),rgba(12,28,47,.7)}.statusPill{display:inline-flex;align-items:center;gap:8px;padding:6px 9px;border:1px solid rgba(35,214,159,.16);border-radius:999px;color:#68e4bc;background:rgba(26,161,122,.08);font-size:10px;font-weight:800}.statusPill span{width:6px;height:6px;border-radius:50%;background:#23d69f}.welcomePanel h2{margin:17px 0 10px;max-width:650px;font-size:clamp(28px,4vw,46px);line-height:1.02;letter-spacing:-.04em}.welcomePanel p{max-width:680px;margin:0;color:#8ea5b9;font-size:13px;line-height:1.65}.metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric{display:flex;min-height:91px;flex-direction:column;justify-content:center;padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(3,13,24,.28)}.metric strong{font-size:24px}.metric span{margin-top:5px;color:#70899e;font-size:10px}.sectionHeading{margin-bottom:15px}.sectionHeading h3{margin:0;font-size:21px}.moduleGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.moduleCard{min-height:205px;padding:17px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:rgba(12,27,45,.72)}.moduleCard.enabled{border-color:rgba(47,134,244,.16)}.moduleTop>span{color:#4c9dff;font-size:10px;font-weight:900}.moduleTop small{color:#5f778c;font-size:8px;font-weight:900}.moduleCard.enabled .moduleTop small{color:#42d7ab}.moduleCard h4{margin:28px 0 9px;font-size:16px}.moduleCard p{min-height:55px;margin:0 0 18px;color:#758da2;font-size:11px;line-height:1.55}.moduleCard button{width:100%;min-height:34px;padding:7px 9px;color:#637b91;background:rgba(255,255,255,.035);font-size:9px}.centerScreen{display:flex;min-height:100vh;align-items:center;justify-content:center;flex-direction:column;gap:11px;text-align:center}.centerScreen strong{font-size:17px}.centerScreen small{max-width:480px;color:#7990a5;line-height:1.5}.loader{width:30px;height:30px;border:3px solid rgba(255,255,255,.11);border-top-color:#3b91ff;border-radius:50%;animation:spin .8s linear infinite}.fatalIcon{display:grid;width:35px;height:35px;place-items:center;border-radius:50%;color:#ffb1b1;background:rgba(174,39,54,.17);font-weight:900}.secondaryButton{margin-top:7px;padding:9px 14px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.04)}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1150px){.authPage{grid-template-columns:1fr}.authIntro{display:none}.moduleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcomePanel{grid-template-columns:1fr}}@media (max-width:760px){.applicationShell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.sidebar nav,.sidebarFooter{display:none}.workspace{padding:20px 14px 40px}.workspaceHeader{align-items:flex-start;gap:18px;flex-direction:column}.userArea{width:100%}.userText{margin-left:auto}.fieldGrid,.moduleGrid{grid-template-columns:1fr}.authPanel{width:calc(100% - 24px);margin:12px;padding:20px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.permitMetrics{grid-template-columns:repeat(6,minmax(0,1fr))}.permitFilterBar{display:grid;grid-template-columns:minmax(240px,1.3fr) minmax(240px,1.7fr) 170px 150px auto;gap:10px;padding:12px;margin-bottom:10px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.permitFilterBar label,.permitIdentityGrid label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.permitWorkspace{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-height:610px;border:1px solid var(--border);border-radius:14px;background:var(--panel);overflow:hidden}.permitHistoryPanel{min-width:0;border-right:1px solid var(--border);background:color-mix(in srgb,var(--panel) 82%,#07182a)}.permitHistoryPanel>header{padding:16px;border-bottom:1px solid var(--border)}.permitHistoryPanel h3,.permitHistoryPanel p{margin:0}.permitHistoryPanel p{margin-top:4px;color:var(--muted);font-size:12px}.permitHistoryList{max-height:790px;overflow-y:auto;padding:8px}.permitHistoryItem{width:100%;display:grid;gap:6px;text-align:left;margin-bottom:7px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-soft);color:var(--text)}.permitHistoryItem.active,.permitHistoryItem:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--panel-soft))}.permitHistoryItem small,.permitHistoryItem span{color:var(--muted);font-size:11px;line-height:1.35}.permitEditorPanel{min-width:0;padding:14px}.permitTabs{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0 12px;border-bottom:1px solid var(--border)}.permitTabs button{border:1px solid var(--border);border-radius:8px;background:var(--panel-soft);color:var(--muted);padding:8px 12px;font-weight:700}.permitTabs button.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 18%,var(--panel-soft));color:var(--text)}.permitFormSection{padding-top:14px}.permitFormSection>label{display:grid;gap:6px;margin-top:12px;color:var(--muted);font-size:12px;font-weight:700}.permitIdentityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.permitIdentityGrid textarea{min-height:104px;resize:vertical}.permitCheckGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.permitCheckGrid label{display:flex;align-items:center;gap:8px;min-height:42px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft)}.permitCheckGrid input{width:auto}.permitCommuneList{display:grid;gap:10px}.permitCommuneList article{padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-soft)}.permitCommuneList article>button{margin-top:10px}.permitDocumentList{display:grid;gap:8px}.permitDocumentList article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-soft)}.permitDocumentList article>div:first-child{display:grid;gap:4px;min-width:0}.permitDocumentList strong{overflow-wrap:anywhere}.permitDocumentList small{color:var(--muted)}.permitUploadButton{position:relative;cursor:pointer}.permitUploadButton input{position:absolute;width:1px;height:1px;opacity:0}.permitEmptyState{min-height:500px;display:grid;place-items:center}@media (max-width:1280px){.permitMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.permitFilterBar,.permitIdentityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.permitWorkspace{grid-template-columns:1fr}.permitHistoryPanel{border-right:0;border-bottom:1px solid var(--border)}.permitHistoryList{max-height:280px}.permitCheckGrid,.permitFilterBar,.permitIdentityGrid{grid-template-columns:1fr}.permitDocumentList article{align-items:flex-start;flex-direction:column}}body,html{min-height:100%;font-size:var(--tg-font-body)}body{overflow-x:hidden}.eyebrow{margin-bottom:var(--tg-space-1);font-size:var(--tg-font-xs);letter-spacing:.14em}.brand{gap:var(--tg-space-3)}.brandMark{width:32px;height:32px;border-radius:var(--tg-radius-md);box-shadow:0 7px 18px rgba(14,98,210,.22);font-size:13px}.brand small{font-size:8px}.brand strong{font-size:15px}.authPage{min-height:100dvh;grid-template-columns:minmax(215px,245px) minmax(0,1fr)}.authIntro{min-height:100dvh;padding:18px 20px}.authBrand{margin-bottom:18px}.authMessage{max-width:230px;padding:8px 0 18px}.authMessage h1{max-width:230px;margin:0 0 10px;font-size:30px;line-height:.98;letter-spacing:-.045em}.authMessage p{max-width:225px;font-size:11px;line-height:1.5}.foundationList{width:100%;max-width:230px}.foundationLine{min-height:31px;padding:6px 0;grid-template-columns:12px 1fr auto;gap:7px;font-size:10px}.foundationLine strong{font-size:8px}.healthDot{width:6px;height:6px}.authPanel,.authPanel.compact{align-self:center;width:min(1080px,calc(100% - 24px));max-width:1080px;margin:12px auto;padding:16px;border-radius:var(--tg-radius-lg);box-shadow:0 18px 48px rgba(0,0,0,.23)}.authPanel.compact{max-width:520px}.panelHeader{min-height:48px;margin-bottom:12px;padding-bottom:10px}.panelHeader h2{font-size:20px}.versionBadge{padding:5px 8px;font-size:9px}.form{gap:10px}.setupForm{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:10px}.setupForm>.formError,.setupForm>.primaryButton{grid-column:1/-1}.formSection{gap:9px;padding:11px;border-radius:var(--tg-radius-md)}.formSectionTitle{gap:8px;margin-bottom:0}.formSectionTitle>span{width:25px;height:25px;border-radius:7px;font-size:9px}.formSectionTitle strong{font-size:12px}.formSectionTitle small{margin-top:1px;font-size:9px}.setupForm .formSection:first-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(150px,.72fr);align-content:start}.setupForm .formSection:first-child .formSectionTitle{grid-column:1/-1}.fieldGrid{gap:8px}label{gap:4px;font-size:var(--tg-font-label)}input{min-height:var(--tg-control-height);height:var(--tg-control-height);padding:6px 9px;border-radius:var(--tg-radius-sm);font-size:12px}input:focus{box-shadow:0 0 0 2px rgba(35,121,230,.12)}.colorField>span{min-height:var(--tg-control-height);height:var(--tg-control-height);gap:8px;padding:4px 7px;border-radius:var(--tg-radius-sm)}.colorField input{width:27px;min-height:23px;height:23px}.colorField code,.hint{font-size:9px}.hint{line-height:1.35}.formError{padding:8px 10px;border-radius:var(--tg-radius-sm);font-size:10px}.logoutButton,.moduleCard button,.primaryButton,.secondaryButton{min-height:var(--tg-button-height);border-radius:var(--tg-radius-sm)}.primaryButton{min-height:var(--tg-button-height);padding:7px 12px;box-shadow:0 8px 20px rgba(20,112,231,.18);font-size:11px}.applicationShell{grid-template-columns:var(--tg-sidebar-width) minmax(0,1fr)}.sidebar{padding:12px 10px}.sidebar .brand{padding:0 4px 12px}.sidebar nav{gap:3px;margin-top:12px}.navItem{min-height:32px;gap:8px;padding:6px 8px;border-radius:var(--tg-radius-sm);font-size:10px}.navItem span{width:15px}.sidebarFooter{gap:7px;padding:10px 5px 2px}.sidebarFooter strong{font-size:9px}.sidebarFooter small{margin-top:1px;font-size:8px}.workspace{padding:12px 16px 24px}.workspaceHeader{min-height:var(--tg-topbar-height);padding-bottom:9px}.workspaceHeader h1{font-size:19px}.userArea{gap:7px}.userText strong{font-size:10px}.userText small{margin-top:1px;font-size:8px}.avatar{width:30px;height:30px;border-radius:var(--tg-radius-sm);font-size:9px}.logoutButton{min-height:30px;padding:5px 8px;font-size:9px}.welcomePanel{margin:12px 0;padding:13px;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:14px;border-radius:var(--tg-radius-lg)}.statusPill{gap:5px;padding:4px 7px;font-size:8px}.statusPill span{width:5px;height:5px}.welcomePanel h2{margin:9px 0 6px;font-size:26px}.welcomePanel p{font-size:11px;line-height:1.45}.metrics{gap:6px}.metric{min-height:56px;padding:8px 10px;border-radius:var(--tg-radius-md)}.metric strong{font-size:18px}.metric span{margin-top:2px;font-size:8px}.sectionHeading{min-height:38px;margin-bottom:8px}.sectionHeading h3{font-size:17px}.moduleGrid{gap:8px}.moduleCard{min-height:138px;padding:11px;border-radius:var(--tg-radius-md)}.moduleTop>span{font-size:9px}.moduleTop small{font-size:7px}.moduleCard h4{margin:14px 0 5px;font-size:13px}.moduleCard p{min-height:35px;margin:0 0 8px;font-size:9px;line-height:1.4}.moduleCard button{min-height:28px;padding:5px 7px;font-size:8px}.centerScreen{gap:7px}.centerScreen strong{font-size:14px}.centerScreen small{font-size:10px}.loader{width:24px;height:24px}.secondaryButton{margin-top:4px;padding:6px 10px;font-size:10px}@media (max-width:1180px){.authPage{grid-template-columns:205px minmax(0,1fr)}.authIntro{padding:16px}.authMessage h1{font-size:26px}.setupForm .formSection:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}.setupForm .formSection:first-child .colorField{grid-column:1/-1}}@media (max-width:980px){.authPage{display:block}.authIntro{display:none}.authPanel,.authPanel.compact{width:calc(100% - 16px);margin:8px}.welcomePanel{grid-template-columns:1fr}.moduleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.applicationShell{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:9px 10px}.sidebar .brand{padding-bottom:0;border-bottom:0}.sidebar nav,.sidebarFooter{display:none}.workspace{padding:10px 9px 20px}.workspaceHeader{gap:8px}.fieldGrid,.moduleGrid,.setupForm,.setupForm .formSection:first-child{grid-template-columns:1fr}.setupForm .formSection:first-child .colorField{grid-column:auto}.authPanel,.authPanel.compact{padding:12px}.panelHeader{margin-bottom:9px}}select,textarea{width:100%;min-height:var(--tg-control-height);padding:6px 9px;border:1px solid var(--tg-border-strong);border-radius:var(--tg-radius-sm);outline:none;color:#edf4fb;background:rgba(4,14,25,.88);font:inherit;font-size:11px}select:focus,textarea:focus{border-color:rgba(61,144,248,.72);box-shadow:0 0 0 2px rgba(35,121,230,.12)}button:disabled{cursor:not-allowed;opacity:.48}.adminHeader{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.adminHeader h2{margin:0;font-size:20px}.adminHeader p{margin:3px 0 0;color:var(--tg-text-muted);font-size:10px}.formActions,.headerActions,.modalActions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.compactButton{width:auto;min-height:30px;padding:6px 10px;font-size:9px}.adminTabs{display:flex;gap:3px;margin-bottom:9px;padding:4px;overflow-x:auto;border:1px solid var(--tg-border);border-radius:var(--tg-radius-md);background:rgba(7,20,35,.72)}.adminTabs button{min-height:29px;cursor:pointer;padding:5px 10px;border:1px solid transparent;border-radius:6px;color:#718ba2;background:transparent;font-size:9px;font-weight:800}.adminTabs button.active{border-color:rgba(48,136,251,.22);color:#eaf3fc;background:rgba(24,101,202,.15)}.successNotice{margin-bottom:8px;padding:7px 9px;border:1px solid rgba(35,214,159,.17);border-radius:var(--tg-radius-sm);color:#71e6c0;background:rgba(26,161,122,.08);font-size:9px}.adminOverview,.adminStack{display:grid;gap:8px}.adminMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.adminMetric{display:grid;min-height:78px;cursor:pointer;padding:10px;border:1px solid var(--tg-border);border-radius:var(--tg-radius-md);color:inherit;background:rgba(12,28,47,.72);text-align:left}.adminMetric:hover{border-color:rgba(67,150,255,.32)}.adminMetric small,.adminMetric span{color:var(--tg-text-muted);font-size:8px}.adminMetric strong{align-self:end;font-size:22px}.adminSplit{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:8px}.compactCard{min-width:0;padding:10px;border:1px solid var(--tg-border);border-radius:var(--tg-radius-md);background:rgba(12,28,47,.72)}.compactCard>header{display:flex;min-height:38px;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:7px;padding-bottom:7px;border-bottom:1px solid var(--tg-border)}.compactCard h3{margin:0;font-size:13px}.compactCard header p{margin:2px 0 0;color:var(--tg-text-muted);font-size:8px}.structureTree{display:grid;gap:5px;padding:5px 2px;color:#86a1b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.structureTree strong{color:#edf4fb}.structureTree .indent{padding-left:14px}.structureTree .indent2{padding-left:28px}.roleList{display:grid;gap:4px}.roleList>div{display:grid;gap:1px;padding:6px 7px;border:1px solid rgba(255,255,255,.045);border-radius:6px;background:rgba(255,255,255,.016)}.roleList strong{font-size:9px}.roleList span{color:var(--tg-text-muted);font-size:8px;line-height:1.35}.tableWrap{position:relative;min-width:0;overflow-x:auto}.compactTable{width:100%;border-collapse:collapse;font-size:9px}.compactTable th{height:26px;padding:4px 7px;border-bottom:1px solid var(--tg-border-strong);color:#68849c;text-align:left;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.compactTable td{height:var(--tg-row-height);padding:5px 7px;border-bottom:1px solid rgba(255,255,255,.045);color:#aebdcb;vertical-align:middle}.compactTable tbody tr:hover{background:rgba(42,115,209,.055)}.compactTable td small,.compactTable td strong{display:block}.compactTable td strong{color:#e8f1fa;font-size:9px}.compactTable td small{margin-top:2px;color:#667f95;font-size:8px}.compactTable code{color:#78b6ff;font-size:8px}.tableAction{width:68px;text-align:right}.tableAction button{min-height:24px;cursor:pointer;padding:4px 7px;border:1px solid var(--tg-border);border-radius:6px;color:#8ea6ba;background:rgba(255,255,255,.025);font-size:8px}.emptyState{padding:20px 10px;color:#627d93;text-align:center;font-size:9px}.statusBadge{display:inline-flex;padding:3px 6px;border-radius:999px;color:#8da5b9;background:rgba(255,255,255,.045);font-size:7px;font-weight:900;text-transform:uppercase}.statusBadge.accepted,.statusBadge.active{color:#5ce1b5;background:rgba(32,188,140,.1)}.statusBadge.pending{color:#f0bc64;background:rgba(216,145,38,.1)}.statusBadge.archived,.statusBadge.expired,.statusBadge.inactive,.statusBadge.revoked{color:#9aa9b6;background:rgba(118,132,145,.1)}.compactForm,.modalForm{display:grid;gap:8px}.fieldGrid.thirds{grid-template-columns:.55fr 1fr .8fr}.checkboxField{min-height:28px}.checkboxField input{min-height:14px}.modalBackdrop{position:fixed;z-index:1000;inset:0;display:grid;padding:18px;place-items:center;background:rgba(2,8,15,.75);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modalPanel{width:min(650px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;padding:12px;border:1px solid var(--tg-border-strong);border-radius:var(--tg-radius-lg);background:#0b1b2d;box-shadow:0 28px 80px rgba(0,0,0,.45)}.modalPanel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;padding-bottom:8px;border-bottom:1px solid var(--tg-border)}.modalPanel>header h3{margin:0;font-size:14px}.modalPanel>header button{width:27px;height:27px;cursor:pointer;border:1px solid var(--tg-border);border-radius:7px;color:#8198ab;background:rgba(255,255,255,.025);font-size:17px}.modalActions{margin-top:2px;padding-top:8px;border-top:1px solid var(--tg-border)}.invitationLink{display:grid;gap:9px}.invitationLink p,.inviteSummary span{margin:0;color:var(--tg-text-muted);font-size:9px;line-height:1.45}.invitationLink textarea{min-height:74px;resize:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.inviteSummary{display:grid;gap:2px;padding:8px;border:1px solid var(--tg-border);border-radius:var(--tg-radius-sm);background:rgba(255,255,255,.02)}.inviteSummary strong{font-size:11px}.loadingInline{display:flex;min-height:100px;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:var(--tg-text-muted)}.loadingInline .loader{width:20px;height:20px}.loadingInline small{font-size:9px}@media (max-width:1050px){.adminMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSplit{grid-template-columns:1fr}}@media (max-width:760px){.adminHeader{align-items:flex-start;flex-direction:column}.headerActions{width:100%}.headerActions button{flex:1 1}.adminMetricGrid,.fieldGrid.thirds{grid-template-columns:1fr}.modalBackdrop{padding:8px}}.tableLink{display:inline;font-weight:750}.tableLink:hover{color:var(--tg-primary-light);text-decoration:underline}.tableAction{min-width:104px;white-space:nowrap}.tableAction button+button{margin-left:4px}.lockedLabel{color:var(--tg-text-muted);font-size:9px;font-weight:700}.modalPanel.wide{width:min(940px,calc(100vw - 28px))}.detailStack{display:grid;gap:10px;padding:12px}.detailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:9px;border-bottom:1px solid var(--tg-border)}.detailHeader h3{margin:2px 0 3px;font-size:17px;line-height:1.1}.detailHeader p{margin:0;color:var(--tg-text-muted);font-size:10px}.detailGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.detailItem{display:grid;gap:3px;min-height:48px;padding:8px;border:1px solid var(--tg-border);border-radius:var(--tg-radius-sm);background:rgba(255,255,255,.018)}.detailItem span{color:var(--tg-text-muted);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.detailItem strong{overflow-wrap:anywhere;font-size:10px;font-weight:650}.accessColumns,.detailColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detailColumns .compactCard{min-height:150px}.miniList{display:grid;gap:4px}.miniList>div{display:grid;gap:2px;padding:7px 8px;border:1px solid var(--tg-border);border-radius:var(--tg-radius-sm);background:rgba(255,255,255,.018)}.miniList strong{font-size:10px}.emptyMini,.miniList span{margin:0;color:var(--tg-text-muted);font-size:8.5px}.accessActive{align-self:end;min-height:var(--tg-control-height);padding:0 9px;border:1px solid var(--tg-border);border-radius:var(--tg-radius-sm);background:var(--tg-surface-soft)}.accessScope{overflow:hidden;border:1px solid var(--tg-border);border-radius:var(--tg-radius);background:rgba(255,255,255,.014)}.accessScope>header{display:flex;align-items:center;justify-content:space-between;padding:8px 9px;border-bottom:1px solid var(--tg-border)}.accessScope h4{margin:0;font-size:11px}.accessScope>header span{color:var(--tg-text-muted);font-size:8px}.accessScope>div{display:grid;max-height:240px;overflow:auto}.accessRow{display:grid;grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.045)}.accessRow:last-child{border-bottom:0}.accessRow>label{display:flex;align-items:center;flex-direction:row;gap:7px;min-width:0;cursor:pointer}.accessRow>label>span{display:grid;min-width:0}.accessRow strong{overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.accessRow small{color:var(--tg-text-muted);font-size:8px}.accessRow select{height:28px;font-size:8.5px}.accessRuleNotice{margin-bottom:8px;padding:7px 9px;border:1px solid rgba(65,147,255,.2);border-radius:7px;color:#9fc7ee;background:rgba(34,112,214,.07);font-size:9px;line-height:1.45}.compactCard a.secondaryButton,.tableAction a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.tableAction a{color:#78b6ff;font-size:8px}.statusBadge.completed_with_errors,.statusBadge.failed,.statusBadge.suspended{color:#ff998f;background:rgba(224,78,66,.11)}.statusBadge.completed{color:#5ce1b5;background:rgba(32,188,140,.1)}.importSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px}.importSteps span{padding:6px 8px;border:1px solid var(--tg-border);border-radius:6px;color:#8ca9c2;background:rgba(255,255,255,.015);font-size:8px;font-weight:800}.importControls{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(150px,.65fr) minmax(185px,.7fr) auto;align-items:end;gap:7px}.importControls .checkboxField{margin:0}.importErrors,.importPreview,.importResult{margin-top:8px}.importMetrics .adminMetric{min-height:62px;cursor:default}.importApplyBar{display:grid;grid-template-columns:minmax(210px,auto) 1fr auto;align-items:center;gap:8px;margin-top:8px;padding:7px;border:1px solid rgba(42,184,136,.2);border-radius:7px;background:rgba(27,145,108,.06)}.importApplyBar .checkboxField{margin:0}.importApplyBar span{color:var(--tg-text-muted);font-size:8px}.importErrors{display:grid;max-height:220px;overflow:auto;gap:3px;padding:8px;border:1px solid rgba(235,95,80,.22);border-radius:7px;color:#ecaa9f;background:rgba(191,62,48,.06);font-size:8px}.importResult{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.accessSearch{width:calc(100% - 16px);margin:7px 8px 2px}.accessScope>.accessScrollList{max-height:310px}.teamAccessColumns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.projectAccessRow{border-bottom:1px solid rgba(255,255,255,.05)}.projectAccessRow:last-child,.projectAccessRow>.accessRow{border-bottom:0}.moduleChecks{display:flex;flex-wrap:wrap;gap:4px 9px;padding:0 9px 8px 32px}.moduleChecks label{display:inline-flex;align-items:center;gap:4px;color:#91a9bd;font-size:7.5px;cursor:pointer}.moduleChecks input{width:12px;height:12px;accent-color:#1678ef}.moduleChecks small{flex-basis:100%;color:#617b91;font-size:7.5px}.compactIdentityGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.userAccessColumns{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.compactAccessList{max-height:185px!important}.accessBulkFilters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:8px;border-bottom:1px solid rgba(255,255,255,.06)}.accessBulkFilters input,.accessBulkFilters select{min-width:0}.accessBulkActions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 8px}.accessBulkActions>span{color:var(--tg-text-muted);font-size:8px}.accessBulkActions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.directProjectScope>.directProjectGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px}.directProjectGrid .projectAccessRow{min-width:0;border-right:1px solid rgba(255,255,255,.04)}.passwordAdminScope>.passwordResetGrid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto auto;align-items:end;gap:7px;max-height:none;overflow:visible;padding:8px}@media (max-width:1050px){.accessBulkFilters,.compactIdentityGrid,.importControls,.passwordAdminScope>.passwordResetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.directProjectScope>.directProjectGrid{grid-template-columns:1fr}}@media (max-width:760px){.accessBulkFilters,.compactIdentityGrid,.importApplyBar,.importControls,.importSteps,.passwordAdminScope>.passwordResetGrid{grid-template-columns:1fr}.accessBulkActions{align-items:stretch;flex-direction:column}.accessBulkActions>div{justify-content:flex-start}}@media (max-width:900px){.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.accessColumns,.detailColumns{grid-template-columns:1fr}}@media (max-width:560px){.accessRow,.detailGrid{grid-template-columns:1fr}}.projectMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0}.projectMetrics .metric{min-height:58px;padding:8px 10px}.compactModuleHeader{margin-bottom:6px}.projectListCard{margin-top:8px}.projectFilters{display:grid;grid-template-columns:minmax(220px,1.4fr) 150px 220px auto;gap:7px;padding:8px 10px;border-bottom:1px solid var(--tg-border)}.projectFilters input,.projectFilters select{height:32px}.tableLink{appearance:none;border:0;padding:0;background:transparent;color:#f2f6fb;font:inherit;font-weight:700;cursor:pointer;text-align:left}.codeLink,.tableLink:hover{color:#1678ef}.codeLink{font-size:11px;letter-spacing:.05em}.cellHint{display:block;margin-top:2px;color:var(--tg-text-muted);font-size:9px}.progressCell{display:flex;align-items:center;gap:6px;min-width:105px}.progressCell>span{width:72px;height:5px;overflow:hidden;border-radius:10px;background:rgba(255,255,255,.08)}.progressCell i{display:block;height:100%;border-radius:inherit;background:#1678ef}.progressCell strong{min-width:30px;font-size:10px}.progressCell.wide>span{width:160px}.projectDetailHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.projectIdentity{display:flex;align-items:center;gap:8px;color:var(--tg-text-muted);font-size:10px}.projectDetailGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px}.projectDescription{margin:0 0 8px;padding:8px 10px;border:1px solid var(--tg-border);border-radius:8px;color:var(--tg-text-muted);font-size:11px;line-height:1.45}.projectFollowupTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:8px}.projectFollowupTabs button{display:flex;min-width:0;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--tg-border);border-radius:8px;color:var(--tg-text-muted);background:rgba(255,255,255,.018);cursor:pointer;text-align:left}.projectFollowupTabs button:hover{border-color:rgba(22,120,239,.42);color:#ddecfb}.projectFollowupTabs button.active{border-color:rgba(45,151,255,.65);color:#fff;background:rgba(22,120,239,.14);box-shadow:inset 2px 0 0 #218cff}.projectFollowupTabs strong{color:#fff;font-size:17px;line-height:1}.projectFollowupTabs span{overflow:hidden;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.projectFollowupTable>.tableWrap{max-height:350px;overflow:auto;border:1px solid var(--tg-border);border-radius:8px}.projectFollowupTable .compactTable{margin:0}.projectFollowupTable thead{position:sticky;top:0;z-index:2;background:#09192a}.projectFollowupTable td>span+small,.projectFollowupTable td>strong+.cellHint,.projectFollowupTable td>strong+small{display:block;margin-top:3px}.projectFollowupComment{min-width:300px;max-width:620px;white-space:normal}.projectFollowupComment>strong{display:block;color:#e8f1fa;font-size:10px;font-weight:600;line-height:1.45}.projectFollowupComment>small{color:var(--tg-text-muted);line-height:1.4}.followupAudience{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;font-size:8px;font-weight:850}.followupAudience.internal{color:#9eb6cb;background:rgba(145,169,192,.11)}.followupAudience.client{color:#7fc1ff;background:rgba(35,132,230,.14)}.followupAudience.shared{color:#55e6c1;background:rgba(20,184,143,.14)}.memberChips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px}.memberChips>span{display:flex;gap:6px;align-items:center;padding:5px 8px;border:1px solid var(--tg-border);border-radius:7px;background:rgba(255,255,255,.025)}.memberChips strong{font-size:10px}.memberChips small{color:var(--tg-text-muted);font-size:9px}.statusBadge.project-draft{color:#9bb1c7;background:rgba(155,177,199,.1)}.statusBadge.project-active{color:#2fe1ac;background:rgba(47,225,172,.1)}.statusBadge.project-on_hold{color:#f3b34c;background:rgba(243,179,76,.1)}.statusBadge.project-completed{color:#77b7ff;background:rgba(119,183,255,.1)}.statusBadge.project-archived{color:#8b96a2;background:rgba(139,150,162,.1)}.fieldGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1000px){.projectMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.projectFilters{grid-template-columns:1fr 1fr}.projectDetailGrid,.projectFollowupTabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.projectImportModal{width:min(1180px,94vw)}.projectImportBody{display:flex;flex-direction:column;gap:12px}.projectImportSteps{margin:0}.projectImportSteps span.active{color:#fff;border-color:var(--tg-primary);background:rgba(20,115,230,.16)}.projectImportSteps span.done{color:#55e6c1;border-color:rgba(85,230,193,.35)}.projectImportPreview,.projectImportResult,.projectImportSetup{border:1px solid var(--tg-border);border-radius:12px;background:rgba(5,19,33,.72);padding:12px}.projectImportDropzone{min-height:104px;border:1px dashed rgba(55,159,255,.62);border-radius:10px;background:rgba(17,78,132,.15);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;text-align:center;color:#fff}.projectImportDropzone span{color:var(--tg-muted);font-size:12px}.projectImportDropzone input{margin-top:5px;max-width:320px}.projectImportFields{margin-top:10px}.projectImportOptions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:8px;flex-wrap:wrap}.projectImportOptions label{display:flex;align-items:center;gap:7px;color:var(--tg-muted);font-size:12px}.projectImportOptions input[type=checkbox]{width:15px;height:15px}.projectImportOptions select{height:32px}.projectImportPreview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.projectImportPreview h3,.projectImportResult h3{margin:2px 0 0}.projectImportMetrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.projectImportMetrics .metric{min-height:72px}.projectImportWarnings{margin:10px 0;border:1px solid rgba(255,190,77,.28);border-radius:8px;background:rgba(255,170,38,.08);padding:8px 10px;color:#ffd18a}.projectImportWarnings summary{cursor:pointer;font-weight:700}.projectImportWarnings ul{margin:8px 0 0 18px;color:var(--tg-muted);max-height:130px;overflow:auto}.projectImportTable{max-height:360px;overflow:auto;border:1px solid var(--tg-border);border-radius:9px}.projectImportTable table{margin:0}.projectImportTable thead{position:sticky;top:0;z-index:2;background:#09192a}.projectImportAction{display:inline-flex;min-width:78px;justify-content:center;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.projectImportAction.create{color:#55e6c1;background:rgba(20,184,143,.14)}.projectImportAction.update{color:#79c5ff;background:rgba(20,115,230,.16)}.projectImportAction.skip{color:var(--tg-muted);background:rgba(125,145,164,.12)}.projectImportResult{min-height:220px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:26px}.projectImportResult .modalActions{grid-column:1/-1}.projectImportResult p{color:var(--tg-muted);margin:6px 0}.projectImportSuccess{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:rgba(20,184,143,.15);border:1px solid rgba(85,230,193,.4);color:#55e6c1;font-size:30px;font-weight:900}@media (max-width:1100px){.projectImportMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.projectImportFields,.projectImportMetrics{grid-template-columns:1fr 1fr}.projectImportOptions{justify-content:flex-start}}.compactCardActions{display:flex;align-items:center;gap:6px}.compactCardActions .secondaryButton{margin-top:0}.compactError{margin-bottom:8px;padding:7px 9px;font-size:10px}.lotTreeCell{display:flex;align-items:center;min-width:110px}.lotTreeCell strong{color:#eaf2fb;font-size:10px;letter-spacing:.04em}.treeSpacer,.treeToggle{flex:0 0 20px;width:20px;height:20px;margin-right:3px}.treeToggle{display:grid;place-items:center;padding:0;border:1px solid var(--tg-border);border-radius:5px;color:#78b7ff;background:rgba(22,120,239,.08);cursor:pointer;font-size:12px;font-weight:900;line-height:1}.treeToggle:hover{border-color:rgba(22,120,239,.45);background:rgba(22,120,239,.16)}.rowActions{display:flex;justify-content:flex-end;gap:4px;white-space:nowrap}.rowActionButton{height:25px;padding:0 7px;border:1px solid var(--tg-border);border-radius:6px;color:#a9bdd1;background:rgba(255,255,255,.025);cursor:pointer;font-size:8.5px;font-weight:750}.rowActionButton:hover{color:#fff;border-color:rgba(22,120,239,.45)}.rowActionButton.danger{color:#ffaaa8;border-color:rgba(255,100,96,.18)}.rowActionButton.danger:hover{background:rgba(180,40,45,.14);border-color:rgba(255,100,96,.38)}.archivedRow{opacity:.58}.archivedRow td{background:rgba(255,255,255,.008)}.formHint{margin:0;color:var(--tg-text-muted);font-size:8.5px;line-height:1.4}.fieldGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.batchPreview{display:flex;align-items:center;gap:8px;min-height:32px;padding:7px 9px;border:1px solid var(--tg-border);border-radius:7px;background:rgba(22,120,239,.045)}.batchPreview strong{flex:0 0 auto;color:#6eb3ff;font-size:9px}.batchPreview span{overflow:hidden;color:var(--tg-text-muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.compactCardActions{align-items:stretch;flex-direction:column}.fieldGrid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.rowActions{flex-direction:column}}.planningMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:8px 0}.planningMetrics .metric{min-height:58px;padding:8px 10px}.planningSelector{margin:8px 0}.planningSelectorRow{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);align-items:end;gap:10px;padding:8px 10px 10px}.planningSelectorRow label{margin:0}.planningProjectSummary{display:grid;gap:3px;min-height:32px;padding:6px 9px;border:1px solid var(--tg-border);border-radius:7px;background:rgba(255,255,255,.018)}.planningProjectSummary strong{font-size:10px}.planningProjectSummary span{color:var(--tg-text-muted);font-size:8.5px}.planningColumns{display:grid;gap:8px}.planningColumns .compactCard{min-width:0}.planningColumns .tableWrap{overflow:auto}.planningColumns .compactTable{min-width:1040px}.planningCode{color:#68adff;font-size:10px;letter-spacing:.045em}.priorityBadge{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:999px;font-size:8px;font-weight:800}.priorityBadge.low{color:#9db2c7;background:rgba(157,178,199,.1)}.priorityBadge.normal{color:#78b7ff;background:rgba(120,183,255,.1)}.priorityBadge.high{color:#f3b34c;background:rgba(243,179,76,.11)}.priorityBadge.critical{color:#ff8985;background:rgba(255,100,96,.12)}.overdueCell{color:#ff8f8a;font-weight:800}.statusBadge.dossier-draft,.statusBadge.task-todo{color:#9bb1c7;background:rgba(155,177,199,.1)}.statusBadge.dossier-in_progress,.statusBadge.task-in_progress{color:#78b7ff;background:rgba(120,183,255,.1)}.statusBadge.dossier-blocked,.statusBadge.task-blocked{color:#ff9a94;background:rgba(255,100,96,.11)}.statusBadge.dossier-completed,.statusBadge.task-done{color:#2fe1ac;background:rgba(47,225,172,.1)}.statusBadge.dossier-archived,.statusBadge.task-archived{color:#8b96a2;background:rgba(139,150,162,.1)}.statusBadge.dossier-ready{color:#f3b34c;background:rgba(243,179,76,.1)}@media (max-width:1100px){.planningMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.planningMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.planningSelectorRow{grid-template-columns:1fr}}.formNotice{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:7px 0;padding:7px 10px;border:1px solid rgba(60,196,137,.28);border-radius:7px;color:#bfe9d6;background:rgba(36,143,101,.1);font-size:9px;font-weight:700}.formNotice button{width:22px;height:22px;padding:0;border:0;color:#bfe9d6;background:transparent;cursor:pointer;font-size:16px;line-height:1}.taskTreeCell{display:flex;align-items:center;min-width:118px}.phaseTaskRow{background:rgba(22,120,239,.045)}.phaseTaskRow td{border-top-color:rgba(55,132,224,.2)}.dossierOpenButton{padding:0;border:0;color:#e8f2ff;background:transparent;cursor:pointer;font:inherit;font-weight:800;text-align:left}.dossierOpenButton:hover{color:#79b9ff;text-decoration:underline;text-underline-offset:2px}.fieldHelp{margin:-3px 0 5px;color:var(--tg-text-muted);font-size:8.5px}.dossierDetailHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:7px}.dossierSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.dossierDetailActions{display:flex;gap:5px}.dossierProgressSummary{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin:6px 0;padding:6px 8px;border:1px solid var(--tg-border);border-radius:7px;background:rgba(255,255,255,.018)}.dossierProgressSummary>span{color:var(--tg-text-muted);font-size:8.5px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.templateIntro{display:grid;gap:3px;padding:8px 10px;border:1px solid rgba(22,120,239,.22);border-radius:8px;background:rgba(22,120,239,.07)}.templateIntro strong{font-size:10px}.templateIntro span{color:var(--tg-text-muted);font-size:8.5px;line-height:1.45}.templateSectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:7px}.templateSectionHeader h4{margin:0;font-size:10px}.templateSectionHeader small{color:var(--tg-text-muted);font-size:8px}.sectorSelectionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;max-height:180px;overflow:auto;padding:1px}.phaseSelectionGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.selectionTile{display:flex;align-items:flex-start;gap:7px;min-height:42px;padding:7px 8px;border:1px solid var(--tg-border);border-radius:7px;background:rgba(255,255,255,.018);cursor:pointer}.selectionTile:hover{border-color:rgba(22,120,239,.42);background:rgba(22,120,239,.06)}.selectionTile input{width:14px;height:14px;margin:1px 0 0;accent-color:#1678ef}.selectionTile span{display:grid;gap:2px;min-width:0}.selectionTile strong{font-size:9px}.selectionTile small{overflow:hidden;color:var(--tg-text-muted);font-size:7.8px;line-height:1.35;text-overflow:ellipsis}.selectionTile.disabled{opacity:.48;cursor:not-allowed}.selectionTile.disabled:hover{border-color:var(--tg-border);background:rgba(255,255,255,.018)}.phaseTile{min-height:54px}@media (max-width:1100px){.phaseSelectionGrid,.sectorSelectionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dossierSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.phaseSelectionGrid,.sectorSelectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dossierDetailHeader{grid-template-columns:1fr}.dossierDetailActions{justify-content:flex-end}}.documentMetrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:8px 0}.documentMetrics .metric{min-height:58px;padding:8px 10px}.documentSelectorRow{grid-template-columns:minmax(260px,1.25fr) minmax(220px,1fr) 180px 150px}.documentSelectorRow label{margin:0}.documentListCard{margin-top:8px}.documentListCard .compactTable{min-width:1180px}.migrationReadyBadge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(47,225,172,.22);border-radius:999px;color:#83e7c5;background:rgba(47,225,172,.07);font-size:7.6px}.migrationReadyBadge,.requiredHint{font-weight:850;letter-spacing:.07em}.requiredHint{display:block;margin-top:2px;color:#f3b34c;font-size:7px}.missingFile{color:#ff9a94;font-size:9px;font-weight:750}.documentDue{color:#f3b34c;font-weight:800}.linkButton{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.statusBadge.document-missing{color:#ff9a94;background:rgba(255,100,96,.11)}.statusBadge.document-to_prepare{color:#f3b34c;background:rgba(243,179,76,.11)}.statusBadge.document-received{color:#78b7ff;background:rgba(120,183,255,.1)}.statusBadge.document-sent{color:#9f9cff;background:rgba(159,156,255,.11)}.statusBadge.document-validated{color:#2fe1ac;background:rgba(47,225,172,.1)}.statusBadge.document-rejected{color:#ff8985;background:rgba(255,100,96,.13)}.statusBadge.document-archived{color:#8b96a2;background:rgba(139,150,162,.1)}.fileDrop{display:grid;gap:5px;padding:9px 10px;border:1px dashed rgba(22,120,239,.42);border-radius:8px;background:rgba(22,120,239,.055)}.fileDrop input{height:30px;padding:4px 6px}.fileDrop span{color:var(--tg-text-muted);font-size:8.5px}.checkboxField{display:flex;align-items:center;gap:7px;min-height:34px;margin-top:16px;padding:0 9px;border:1px solid var(--tg-border);border-radius:7px;color:#cbd8e5;background:rgba(255,255,255,.018);font-size:9px;font-weight:750}.checkboxField input{width:14px;height:14px;accent-color:#1678ef}.versionModalBody{display:grid;gap:8px}.versionUpload{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;padding:8px;border:1px solid var(--tg-border);border-radius:8px;background:rgba(255,255,255,.018)}.versionUpload input{height:32px;padding:4px 6px}@media (max-width:1180px){.documentMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.documentSelectorRow{grid-template-columns:1fr 1fr}}@media (max-width:760px){.documentMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.documentSelectorRow,.versionUpload{grid-template-columns:1fr}.checkboxField{margin-top:0}}.authorizationMetrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:8px 0}.authorizationMetrics .metric{min-height:58px;padding:8px 10px}.authorizationSelectorRow{display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(240px,1fr) 190px 165px;gap:7px;align-items:end;padding:8px 10px 10px}.authorizationSelectorRow label{margin:0}.authorizationSelectorRow>input,.authorizationSelectorRow>select{height:32px}.authorizationListCard{margin-top:8px;min-width:0}.authorizationListCard .tableWrap{overflow:auto}.authorizationListCard .compactTable{min-width:1120px}.authorizationOverdue{color:#ff9a94;font-weight:700}.authorizationHistory,.historyNoteForm{display:grid;gap:8px}.historyNoteForm{grid-template-columns:1fr auto;align-items:end}.historyNoteForm textarea{min-height:58px}.historyEventList{display:grid;gap:6px;max-height:420px;overflow:auto;padding-right:3px}.historyEvent{border:1px solid rgba(137,167,197,.16);border-radius:8px;padding:8px 10px;background:rgba(7,24,41,.54)}.historyEvent>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.historyEvent strong{font-size:12px}.historyEvent small,.historyEvent span{color:#7991a8;font-size:10px}.historyEvent p{margin:5px 0 3px;color:#c8d7e6;font-size:11px;line-height:1.35}.statusBadge.authorization-to_prepare{color:#f3b34c;background:rgba(243,179,76,.11)}.statusBadge.authorization-draft{color:#9bb1c7;background:rgba(155,177,199,.1)}.statusBadge.authorization-submitted{color:#9f9cff;background:rgba(159,156,255,.11)}.statusBadge.authorization-pending{color:#78b7ff;background:rgba(120,183,255,.1)}.statusBadge.authorization-approved{color:#2fe1ac;background:rgba(47,225,172,.1)}.statusBadge.authorization-rejected{color:#ff8985;background:rgba(255,100,96,.13)}.statusBadge.authorization-archived,.statusBadge.authorization-cancelled,.statusBadge.authorization-expired{color:#8b96a2;background:rgba(139,150,162,.1)}@media (max-width:1180px){.authorizationMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.authorizationSelectorRow{grid-template-columns:1fr 1fr}}@media (max-width:760px){.authorizationMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.authorizationSelectorRow,.historyNoteForm{grid-template-columns:1fr}}.subcontractorSelectorRow{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:8px;align-items:end}.subcontractorTabs{margin-top:8px;border-top:1px solid var(--border);padding-top:8px}.compactTabs{display:flex;gap:6px;flex-wrap:wrap}.compactTabs button{min-height:30px;padding:0 12px;border-radius:7px;border:1px solid var(--border);background:rgba(7,21,36,.72);color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.compactTabs button.active{color:var(--text);border-color:rgba(20,115,230,.62);background:rgba(20,115,230,.16)}.subcontractorListCard{margin-top:8px;min-height:260px}.contactList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;overflow:auto;margin-bottom:12px}.contactCard{border:1px solid var(--border);border-radius:8px;padding:10px;background:rgba(7,21,36,.55)}.contactCard>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.contactCard p,.contactCard small{display:block;margin:4px 0 0;color:var(--muted)}.contactCreateForm,.priceItemCreateForm{border-top:1px solid var(--border);padding-top:12px}.contactCreateForm h3,.priceItemCreateForm h3{margin:0 0 8px;font-size:14px}.priceItemList{max-height:320px;overflow:auto;margin-bottom:12px}.statusBadge.assignment-active,.statusBadge.price-active,.statusBadge.subcontractor-active{color:#75f0c1;background:rgba(25,185,125,.13);border-color:rgba(25,185,125,.28)}.statusBadge.assignment-paused,.statusBadge.price-draft,.statusBadge.subcontractor-inactive{color:#f4c76b;background:rgba(222,166,42,.13);border-color:rgba(222,166,42,.28)}.statusBadge.assignment-completed{color:#7dd5ff;background:rgba(51,161,219,.14);border-color:rgba(51,161,219,.28)}.statusBadge.assignment-archived,.statusBadge.price-archived,.statusBadge.price-expired,.statusBadge.subcontractor-archived{color:#9aadc0;background:rgba(112,133,153,.12);border-color:rgba(112,133,153,.24)}@media (max-width:900px){.contactList,.subcontractorSelectorRow{grid-template-columns:1fr}}.financeHeader,.financeMetrics{margin-bottom:8px}.financeMetrics{grid-template-columns:repeat(6,minmax(0,1fr))}.financeScope{margin-bottom:8px}.financeSelectorRow{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.6fr);gap:8px;align-items:end}.financeTabs{margin-top:8px}.financeListCard{min-height:240px}.financeListCard .tableWrap{overflow:auto}.financeListCard .compactTable{min-width:1120px}.positiveMoney{color:#2fe1ac;font-weight:700}.negativeMoney{color:#ff8985;font-weight:700}.statementSummary{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:8px 10px;margin-bottom:8px;border:1px solid rgba(130,164,200,.15);border-radius:8px;background:rgba(4,18,32,.42)}.statementSummary span{color:#8da3b8;font-size:11px}.statementSummary b{color:#2fe1ac}.inlineFinanceForm{margin-top:10px;padding-top:10px;border-top:1px solid rgba(130,164,200,.14)}.inlineFinanceForm h4{margin:0 0 8px;font-size:13px}.statusBadge.finance-draft,.statusBadge.finance-planned{color:#9bb1c7;background:rgba(155,177,199,.1)}.statusBadge.finance-committed,.statusBadge.finance-in_progress,.statusBadge.finance-submitted{color:#78b7ff;background:rgba(120,183,255,.1)}.statusBadge.finance-approved,.statusBadge.finance-paid{color:#2fe1ac;background:rgba(47,225,172,.1)}.statusBadge.finance-cancelled,.statusBadge.finance-rejected{color:#ff8985;background:rgba(255,100,96,.13)}.statusBadge.finance-invoiced{color:#9f9cff;background:rgba(159,156,255,.11)}.statusBadge.finance-archived{color:#8b96a2;background:rgba(139,150,162,.1)}@media (max-width:1180px){.financeMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.financeSelectorRow{grid-template-columns:1fr}}.mappingHeader{margin-bottom:8px}.mappingMetrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:8px 0}.mappingMetrics .metric{min-height:58px;padding:8px 10px}.mappingScope{margin-bottom:8px}.mappingSelectorRow{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(280px,1.25fr) 170px 170px;gap:8px;align-items:end;padding:8px 10px 10px}.mappingSelectorRow label{margin:0}.mappingSelectorRow input,.mappingSelectorRow select{height:32px}.mappingProjectSummary{display:grid;gap:2px;min-height:34px;align-content:center;padding:0 8px;border:1px solid var(--tg-border);border-radius:7px;background:rgba(255,255,255,.018)}.mappingProjectSummary strong{font-size:9px}.mappingProjectSummary span{color:var(--tg-text-muted);font-size:7.8px}.mappingTabs{margin:8px 0}.mappingMainGrid{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(280px,.75fr);gap:8px}.mappingSummaryList{display:grid;gap:6px}.mappingSummaryList .detailItem{min-height:48px}.mappingQuickActions{display:grid;grid-template-columns:1fr;gap:6px;margin-top:10px}.mappingCode{color:#8fc4ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.networkMap{position:relative;min-height:410px;overflow:hidden;border:1px solid rgba(120,155,190,.16);border-radius:8px;background:#06101d}.networkMap:not(.leafletNetworkMap)>svg{display:block;width:100%;min-height:410px}.mapBackground{fill:#06101d}.mapGrid{stroke:rgba(110,150,185,.07);stroke-width:1}.mapSegment{fill:none;stroke:#48a0ff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:.88}.mapSegment.map-planned,.mapSegment.map-surveyed{stroke:#9da9b6;stroke-dasharray:8 5}.mapSegment.map-in_progress{stroke:#f0b74a}.mapSegment.map-completed{stroke:#2fe1ac}.mapSegment.map-blocked{stroke:#ff7772}.mapNode circle{fill:#78b7ff;stroke:#e6f2ff;stroke-width:1.4}.mapNode-box circle{fill:#f3b34c}.mapNode-chamber circle{fill:#2fe1ac}.mapNode-cabinet circle{fill:#9f9cff}.mapNode-pole circle{fill:#ff9a94}.mapNode text{fill:#dbe9f7;font-size:9px;font-weight:800;paint-order:stroke;stroke:#06101d;stroke-width:3px;stroke-linejoin:round}.mapLegend{position:absolute;left:10px;bottom:10px;display:flex;flex-wrap:wrap;gap:9px;padding:6px 8px;border:1px solid rgba(120,155,190,.18);border-radius:7px;background:rgba(4,14,25,.86)}.mapLegend span{display:flex;align-items:center;gap:5px;color:#9eb1c4;font-size:7.8px;font-weight:750}.legendNode{width:8px;height:8px;border-radius:50%;background:#78b7ff;border:1px solid #e6f2ff}.legendNode.chamber{background:#2fe1ac}.legendNode.box{background:#f3b34c}.legendLine{width:18px;height:0;border-top:3px solid #48a0ff}.mapBounds{position:absolute;right:10px;bottom:12px;color:#6f879e;font-size:7px}.mappingEmptyMap{min-height:410px;display:grid;place-content:center;justify-items:center;gap:5px;color:#7f96ab;text-align:center}.mappingEmptyMap span{font-size:34px;color:#1678ef}.mappingEmptyMap strong{color:#d7e5f3;font-size:12px}.mappingEmptyMap small{max-width:360px;font-size:8.5px;line-height:1.45}.mappingImportIntro{display:grid;gap:3px;padding:8px 10px;border:1px solid rgba(22,120,239,.25);border-radius:8px;background:rgba(22,120,239,.07)}.mappingImportIntro strong{font-size:10px}.mappingImportIntro span{color:var(--tg-text-muted);font-size:8.5px}.mappingCsvHelp{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--tg-border);border-radius:8px;background:rgba(255,255,255,.018)}.mappingCsvHelp strong{font-size:9px}.mappingCsvHelp code{overflow:auto;color:#8fc4ff;font-size:8px;white-space:nowrap}.mappingCsvHelp span{color:var(--tg-text-muted);font-size:8px}.statusBadge.mapping-planned,.statusBadge.mapping-processing,.statusBadge.mapping-surveyed{color:#9bb1c7;background:rgba(155,177,199,.1)}.statusBadge.mapping-active,.statusBadge.mapping-completed,.statusBadge.mapping-existing,.statusBadge.mapping-installed,.statusBadge.mapping-ready,.statusBadge.mapping-tested{color:#2fe1ac;background:rgba(47,225,172,.1)}.statusBadge.mapping-completed_with_errors,.statusBadge.mapping-in_progress,.statusBadge.mapping-ordered{color:#f3b34c;background:rgba(243,179,76,.11)}.statusBadge.mapping-blocked,.statusBadge.mapping-failed,.statusBadge.mapping-out_of_service{color:#ff8985;background:rgba(255,100,96,.13)}.statusBadge.mapping-archived{color:#8b96a2;background:rgba(139,150,162,.1)}@media (max-width:1180px){.mappingMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.mappingSelectorRow{grid-template-columns:1fr 1fr}.mappingMainGrid{grid-template-columns:1fr}}@media (max-width:760px){.mappingMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mappingSelectorRow{grid-template-columns:1fr}.mapBounds{display:none}}.leafletNetworkMap{min-height:410px;background:#06101d;isolation:isolate}.leafletMapViewport{width:100%;min-height:410px;height:clamp(410px,56vh,680px);background:#06101d}.leafletNetworkMap .leaflet-container{font-family:inherit;z-index:1}.leafletNetworkMap .leaflet-control-attribution,.leafletNetworkMap .leaflet-control-scale-line,.leafletNetworkMap .leaflet-control-zoom a{color:#dbe9f7;border-color:rgba(120,155,190,.28);background:rgba(4,14,25,.9)}.leafletNetworkMap .leaflet-control-attribution a{color:#78b7ff}.leafletNetworkMap .leaflet-control-zoom a:hover{background:rgba(22,120,239,.22)}.leafletNetworkMap .leaflet-popup-content-wrapper,.leafletNetworkMap .leaflet-popup-tip{color:#dbe9f7;background:#0a1b2c;border:1px solid rgba(120,155,190,.24)}.traceliaMapTooltip{color:#e5f1fc;font-size:9px;font-weight:800;white-space:nowrap}.leafletNetworkMap .leaflet-tooltip{border:1px solid rgba(120,155,190,.22);background:rgba(4,14,25,.92);box-shadow:0 5px 16px rgba(0,0,0,.3)}.leafletNetworkMap .leaflet-tooltip-top:before{border-top-color:rgba(4,14,25,.92)}.traceliaMapPopup{white-space:pre-line;font-size:10px;line-height:1.45}.leafletMapLegend{z-index:500;pointer-events:none}.mappingMapWarning{position:absolute;top:10px;left:50%;z-index:600;transform:translateX(-50%);max-width:78%;padding:6px 9px;color:#ffe3a6;font-size:8.5px;font-weight:750;border:1px solid rgba(240,183,74,.35);border-radius:7px;background:rgba(42,31,9,.9)}.leafletNetworkMap .leaflet-overlay-pane{pointer-events:auto}.traceliaMapPopup{min-width:190px;max-width:320px;overflow-wrap:anywhere}.traceliaSegmentPopup{min-width:220px;line-height:1.5}.leafletNetworkMap .leaflet-interactive{cursor:pointer}.modalPanel.freeMappingImportModal{width:min(1180px,calc(100vw - 28px))}.mappingSelectedFiles{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.mappingSelectedFiles span{padding:5px 7px;color:#cfe4f7;font-size:8px;border:1px solid rgba(88,190,255,.22);border-radius:999px;background:rgba(21,113,183,.1)}.freeMappingPreview{display:grid;gap:9px;padding:10px;border:1px solid rgba(69,210,200,.25);border-radius:10px;background:rgba(3,18,31,.62)}.freeMappingPreview>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.freeMappingPreview h4{margin:2px 0 0;font-size:12px}.freeMappingPreviewMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.freeMappingPreviewMetrics span{display:grid;gap:2px;min-height:48px;align-content:center;padding:7px 9px;color:#829bb1;font-size:7.8px;border:1px solid rgba(120,155,190,.15);border-radius:7px;background:rgba(255,255,255,.018)}.freeMappingPreviewMetrics strong{color:#e7f4ff;font-size:12px}.freeMappingWarnings{display:grid;gap:4px}.freeMappingWarnings span{padding:6px 8px;color:#ffe4a8;font-size:8.5px;border:1px solid rgba(240,183,74,.3);border-radius:7px;background:rgba(61,42,7,.28)}.freeMappingPreviewMap .leafletMapViewport,.freeMappingPreviewMap .networkMap{min-height:440px;height:clamp(440px,52vh,620px)}.freeMappingConfirmation{margin:0;color:#8eabc1;font-size:8.5px;text-align:right}.traceliaFreeBoxIcon{border:0;background:transparent}.traceliaFreeBoxShape{--free-box-size:20px;--free-box-fill:#39df3c;--free-box-border:#07121f;position:relative;display:inline-block;flex:0 0 auto;width:var(--free-box-size);height:var(--free-box-size);background:var(--free-box-border);filter:drop-shadow(0 2px 3px rgba(0,0,0,.72))}.traceliaFreeBoxShape:after{content:"";position:absolute;inset:2px;background:var(--free-box-fill)}.traceliaFreeBoxShape-pentagon,.traceliaFreeBoxShape-pentagon:after{clip-path:polygon(50% 0,100% 38%,81% 100%,19% 100%,0 38%)}.traceliaFreeBoxShape-circle,.traceliaFreeBoxShape-circle:after{border-radius:50%}.traceliaFreeBoxShape-square,.traceliaFreeBoxShape-square:after{border-radius:2px}.traceliaFreeBoxShape-diamond{transform:rotate(45deg) scale(.78);border-radius:2px}.traceliaFreeBoxShape-diamond:after{border-radius:1px}.traceliaFreeBoxShape-pin{transform:rotate(-45deg) translate(2px,-2px)}.traceliaFreeBoxShape-pin,.traceliaFreeBoxShape-pin:after{border-radius:50% 50% 50% 0}.leafletNetworkMap .traceliaFreeBoxTooltip,.leafletNetworkMap .traceliaFreeCableTooltip{padding:0;border:0;background:transparent;box-shadow:none}.leafletNetworkMap .traceliaFreeBoxTooltip:before,.leafletNetworkMap .traceliaFreeCableTooltip:before{display:none}.traceliaFreeBoxLabel,.traceliaFreeCableLabel{white-space:nowrap;font-size:10px;font-weight:900;line-height:1.15;letter-spacing:.01em;paint-order:stroke;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff,0 2px 4px rgba(0,0,0,.35)}.traceliaFreeCableLabel{font-size:9px;transform:translateY(-9px) rotate(-7deg)}.legendFreeBox{width:10px;height:10px;background:#39df3c;border:1px solid #07121f;clip-path:polygon(50% 0,100% 38%,81% 100%,19% 100%,0 38%)}.freeMappingStyleEditor{display:grid;grid-template-columns:1fr 1fr;gap:10px}.freeMappingStyleGroup{display:grid;align-content:start;gap:8px;padding:10px;border:1px solid rgba(120,155,190,.16);border-radius:9px;background:rgba(255,255,255,.018)}.freeMappingStyleGroup h4{margin:0;font-size:12px}.freeMappingStyleGroup input[type=color]{width:100%;min-height:34px;padding:3px;cursor:pointer}.freeMappingStyleSample{grid-column:1/-1;display:flex;min-height:74px;align-items:center;justify-content:center;gap:18px;padding:12px;overflow:hidden;border:1px dashed rgba(82,204,221,.3);border-radius:9px;background:#eef4f7}.freeMappingStyleCable{width:110px;min-height:2px;border-radius:999px}.freeMappingStyleSample strong{font-size:10px;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}@media (max-width:900px){.freeMappingPreviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.freeMappingStyleEditor{grid-template-columns:1fr}.freeMappingStyleSample{grid-column:auto;flex-wrap:wrap}}.synopticMetrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:8px}.synopticMetrics .metric{min-height:58px}.synopticScope{margin-bottom:8px}.synopticSelectorRow{display:grid;grid-template-columns:minmax(230px,1fr) minmax(180px,.7fr) minmax(260px,1.2fr) minmax(210px,.9fr);gap:8px;align-items:end;padding:8px 10px 10px}.synopticSelectorRow label{margin:0}.synopticSelectorRow input,.synopticSelectorRow select{height:32px}.synopticProjectSummary{display:grid;gap:2px;min-height:34px;align-content:center;padding:0 8px;border:1px solid var(--tg-border);border-radius:7px;background:rgba(255,255,255,.018)}.synopticProjectSummary strong{font-size:9px}.synopticProjectSummary span{color:var(--tg-text-muted);font-size:7.8px}.synopticTabs{margin:8px 0}.synopticMainGrid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(280px,.7fr);gap:8px}.synopticCode{color:#8fc4ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.synopticQuickActions{display:grid;gap:6px}.synopticSummaryList{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.synopticSummaryList span{min-height:50px;display:grid;align-content:center;gap:2px;padding:7px 8px;border:1px solid var(--tg-border);border-radius:7px;background:rgba(255,255,255,.018)}.synopticSummaryList strong{font-size:11px}.synopticSummaryList small{color:var(--tg-text-muted);font-size:7.5px}.synopticDiagram{min-height:360px;display:grid;grid-template-rows:auto 1fr;gap:18px;padding:14px;border:1px solid rgba(120,155,190,.16);border-radius:8px;background:radial-gradient(circle at 50% 0,rgba(22,120,239,.08),transparent 42%),#06101d}.synopticPath{display:flex;align-items:center;justify-content:center;min-height:118px;overflow-x:auto;padding:10px}.synopticPathItem{display:flex;align-items:center;flex:0 0 auto}.synopticNode{width:132px;min-height:74px;display:grid;align-content:center;justify-items:center;gap:3px;padding:8px;border:1px solid rgba(120,155,190,.25);border-radius:10px;background:#0a1b2c;box-shadow:0 10px 28px rgba(0,0,0,.22);text-align:center}.synopticNode span{color:#78b7ff;font-size:7px;font-weight:800;text-transform:uppercase}.synopticNode strong{font-size:10px;overflow-wrap:anywhere}.synopticNode small{color:var(--tg-text-muted);font-size:7.5px;line-height:1.3}.synopticNode-box{border-color:rgba(243,179,76,.45)}.synopticNode-chamber{border-color:rgba(47,225,172,.4)}.synopticCableLine{width:150px;height:8px;position:relative;margin:0 6px;border-radius:10px;background:linear-gradient(90deg,#1678ef,#48a0ff);box-shadow:0 0 12px rgba(22,120,239,.35)}.synopticCableLine span{position:absolute;left:50%;top:-22px;transform:translateX(-50%);min-width:110px;padding:3px 5px;color:#bcdcff;font-size:7.5px;font-weight:800;text-align:center;border:1px solid rgba(72,160,255,.24);border-radius:5px;background:rgba(4,14,25,.9)}.synopticTubeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;align-content:start}.synopticTube{min-height:62px;padding:7px;border:1px solid var(--tg-border);border-radius:7px;background:rgba(255,255,255,.018)}.synopticTube header{display:grid;grid-template-columns:9px auto 1fr;align-items:center;gap:5px;margin-bottom:7px}.synopticTube header i{width:9px;height:9px;border:1px solid rgba(255,255,255,.45);border-radius:50%}.synopticTube header strong{font-size:8.5px}.synopticTube header span{color:var(--tg-text-muted);font-size:7px;text-align:right}.synopticTube>div{display:flex;flex-wrap:wrap;gap:4px}.synopticTube>div>small{color:#6f879e;font-size:7.2px}.fiberRangeBar{display:inline-flex;align-items:center;min-height:18px;padding:2px 5px;border-radius:4px;color:#dcecff;font-size:7px;font-weight:800;background:rgba(22,120,239,.25);border:1px solid rgba(72,160,255,.3)}.fiberRangeBar.reserved{color:#ffe1a3;background:rgba(243,179,76,.16);border-color:rgba(243,179,76,.3)}.fiberRangeBar.blocked{color:#ffc1bf;background:rgba(255,100,96,.15);border-color:rgba(255,100,96,.3)}.synopticEmpty,.synopticMissingNodes,.synopticNoTubes{display:grid;place-content:center;justify-items:center;gap:5px;min-height:180px;color:#7f96ab;text-align:center}.synopticEmpty span{color:#1678ef;font-size:34px}.synopticEmpty strong,.synopticNoTubes strong{color:#d7e5f3;font-size:11px}.synopticEmpty small,.synopticNoTubes small{max-width:360px;font-size:8px;line-height:1.45}.tubeColorLabel{display:flex;align-items:center;gap:5px}.tubeColorLabel i{width:9px;height:9px;border:1px solid rgba(255,255,255,.45);border-radius:50%}.synopticBootstrapInfo{padding:8px 10px;color:var(--tg-text-muted);font-size:8px;line-height:1.45;border:1px solid rgba(22,120,239,.22);border-radius:7px;background:rgba(22,120,239,.06)}.statusBadge.synoptic-free,.statusBadge.synoptic-planned{color:#9bb1c7;background:rgba(155,177,199,.1)}.statusBadge.synoptic-in_progress,.statusBadge.synoptic-reserved{color:#f3b34c;background:rgba(243,179,76,.11)}.statusBadge.synoptic-active,.statusBadge.synoptic-completed,.statusBadge.synoptic-used{color:#2fe1ac;background:rgba(47,225,172,.1)}.statusBadge.synoptic-blocked{color:#ff8985;background:rgba(255,100,96,.13)}.statusBadge.synoptic-archived{color:#8b96a2;background:rgba(139,150,162,.1)}@media (max-width:1180px){.synopticMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.synopticSelectorRow{grid-template-columns:1fr 1fr}.synopticMainGrid{grid-template-columns:1fr}.synopticTubeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.synopticMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.synopticSelectorRow{grid-template-columns:1fr}.synopticTubeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.synopticCableLine{width:70px}.synopticNode{width:104px}}.synopticExploitationGrid{display:grid;grid-template-columns:minmax(0,2.45fr) minmax(300px,.72fr);gap:8px}.inlineActions{display:flex;align-items:center;gap:6px}.synopticExploitation{min-height:510px;display:grid;grid-template-rows:auto 1fr;gap:8px}.synopticBoxStrip{display:flex;align-items:center;min-height:104px;padding:8px;overflow-x:auto;border:1px solid var(--tg-border);border-radius:8px;background:#06101d}.synopticBoxStripItem{display:flex;align-items:center;flex:0 0 auto}.synopticBoxButton{width:118px;min-height:67px;display:grid;align-content:center;justify-items:center;gap:2px;cursor:pointer;padding:7px;border:1px solid rgba(120,155,190,.25);border-radius:10px;color:#dce9f5;background:#0a1b2c;box-shadow:0 8px 22px rgba(0,0,0,.18)}.synopticBoxButton.selected,.synopticBoxButton:hover{border-color:#2c8cff;box-shadow:0 0 0 2px rgba(44,140,255,.13),0 9px 24px rgba(0,0,0,.2)}.synopticBoxButton span{color:#70a7d6;font-size:6.8px;font-weight:900;text-transform:uppercase}.synopticBoxButton strong{max-width:106px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.synopticBoxButton small{font-size:7px;color:#7891a7}.synopticBoxButton.ok{border-color:rgba(47,225,172,.48)}.synopticBoxButton.to_splice{border-color:rgba(255,100,96,.65)}.synopticBoxButton.to_define{border-color:rgba(243,179,76,.58)}.synopticBoxButton.blocked{border-color:#ff6460;background:rgba(94,24,27,.55)}.synopticBoxConnector{width:92px;height:6px;position:relative;margin:0 5px;border-radius:999px;background:linear-gradient(90deg,#16c6a3,#2d8df3)}.synopticBoxConnector span{position:absolute;left:50%;top:-20px;transform:translateX(-50%);padding:2px 5px;border:1px solid rgba(74,142,210,.23);border-radius:5px;color:#88aac8;background:#071523;font-size:6.8px;white-space:nowrap}.synopticMappingWorkspace{min-width:0;padding:8px;border:1px solid var(--tg-border);border-radius:8px;background:rgba(4,14,25,.76)}.mappingCableHeader{display:grid;grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);gap:8px;align-items:stretch;margin-bottom:8px}.mappingCableHeader>div{min-height:55px;display:grid;align-content:center;gap:2px;padding:7px 9px;border:1px solid var(--tg-border);border-radius:7px;background:rgba(255,255,255,.018)}.mappingCableHeader>div:first-child{border-color:rgba(243,179,76,.42)}.mappingCableHeader>div:last-child{border-color:rgba(47,225,172,.35);text-align:right}.mappingCableHeader span{color:#7692aa;font-size:7px;text-transform:uppercase;font-weight:900}.mappingCableHeader strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.mappingNodeTitle{text-align:center;border-color:rgba(45,141,243,.4)!important}.mappingNodeTitle small{color:#7891a7;font-size:7px}.mappingToolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;padding:0 2px}.mappingToolbar>div{display:grid;gap:1px}.mappingToolbar strong{font-size:9px}.mappingToolbar small{color:#6f879e;font-size:7px}.tubeMappingList{max-height:355px;display:grid;gap:4px;overflow-y:auto;padding-right:2px}.tubeMappingRow{min-height:34px;display:grid;grid-template-columns:112px 112px 112px minmax(120px,1fr);align-items:center;gap:8px;cursor:pointer;padding:4px 7px;border:1px solid rgba(255,255,255,.055);border-radius:6px;color:#d8e4ef;background:rgba(255,255,255,.018);text-align:left}.tubeMappingRow:hover{border-color:rgba(45,141,243,.32);background:rgba(45,141,243,.045)}.tubeMappingRow.blocked{border-color:rgba(255,100,96,.35)}.mappingTubeBadge{min-height:23px;display:flex;align-items:center;gap:6px;padding:3px 7px;border:1px solid;border-radius:999px;font-size:8px;font-weight:900}.mappingTubeBadge.output{justify-content:flex-end}.mappingTubeBadge i{width:8px;height:8px;border:1px solid rgba(255,255,255,.5);border-radius:50%}.mappingAction{display:inline-flex;justify-content:center;padding:4px 6px;border-radius:5px;font-size:7.5px;font-weight:900;text-transform:uppercase}.mapping-pass_through{color:#65d8ff;background:rgba(49,162,207,.12)}.mapping-splice{color:#ff8d89;background:rgba(255,100,96,.13)}.mapping-pull{color:#f8c66b;background:rgba(243,179,76,.13)}.mapping-bypass{color:#7ce7b9;background:rgba(47,225,172,.11)}.mapping-reserve{color:#b9a2ff;background:rgba(130,92,246,.13)}.mapping-marker{color:#f5a6d3;background:rgba(236,72,153,.13)}.mapping-to_define{color:#a7b4c1;background:rgba(167,180,193,.09)}.tubeMappingRow>small{color:#7891a7;font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.endpointSummary,.mappingEmpty,.synopticActionEmpty{min-height:160px;display:grid;place-content:center;justify-items:center;gap:4px;color:#7690a7;text-align:center}.endpointSummary strong,.mappingEmpty strong,.synopticActionEmpty strong{color:#d7e4f0;font-size:10px}.endpointSummary span,.mappingEmpty small,.synopticActionEmpty small{max-width:360px;font-size:7.5px;line-height:1.45}.synopticActionList{max-height:348px;display:grid;gap:6px;overflow-y:auto;padding-right:2px}.synopticActionCard{display:grid;gap:4px;cursor:pointer;padding:8px;border:1px solid var(--tg-border);border-radius:7px;color:#cbd9e6;background:rgba(255,255,255,.018);text-align:left}.synopticActionCard:hover{border-color:rgba(45,141,243,.35)}.synopticActionCard.high{border-color:rgba(243,179,76,.32)}.synopticActionCard.critical{border-color:rgba(255,100,96,.46)}.synopticActionCard header{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.synopticActionCard strong{font-size:8.5px;line-height:1.35}.synopticActionCard small,.synopticActionCard span{color:#7891a7;font-size:7px}.synopticOperationalSummary{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:8px}.synopticOperationalSummary span{min-height:48px;display:grid;align-content:center;gap:2px;padding:6px 7px;border:1px solid var(--tg-border);border-radius:6px;background:rgba(255,255,255,.018)}.synopticOperationalSummary strong{font-size:9px}.synopticOperationalSummary small{color:#6f879e;font-size:7px}.lengthSectionList{margin-top:9px;padding:8px;border:1px solid var(--tg-border);border-radius:7px;background:rgba(4,14,25,.55)}.lengthSectionList header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.lengthSectionList header strong{font-size:9px}.lengthSectionList>button{width:100%;display:grid;grid-template-columns:minmax(160px,1fr) 100px 110px;gap:8px;align-items:center;cursor:pointer;padding:6px 7px;border:0;border-bottom:1px solid rgba(255,255,255,.045);color:#aebfce;background:transparent;text-align:left;font-size:8px}.lengthSectionList>button:hover{background:rgba(45,141,243,.05)}.lengthSectionList>button small,.lengthSectionList>button strong{text-align:right}.lengthSectionList>button small,.lengthSectionList>p{color:#6d8498;font-size:7px}.statusBadge.action-done,.statusBadge.operational-ok{color:#2fe1ac;background:rgba(47,225,172,.1)}.statusBadge.action-todo,.statusBadge.operational-to_define{color:#f3b34c;background:rgba(243,179,76,.11)}.statusBadge.action-blocked,.statusBadge.operational-to_splice{color:#ff8985;background:rgba(255,100,96,.13)}.statusBadge.operational-blocked{color:#ff6460;background:rgba(255,100,96,.16)}.statusBadge.action-in_progress{color:#70b8ff;background:rgba(45,141,243,.13)}@media (max-width:1250px){.synopticExploitationGrid{grid-template-columns:1fr}.synopticActionList{max-height:250px}}@media (max-width:860px){.mappingCableHeader{grid-template-columns:1fr}.mappingCableHeader>div:last-child{text-align:left}.tubeMappingRow{grid-template-columns:84px 90px 84px minmax(100px,1fr)}.synopticBoxConnector{width:54px}}.synopticOperationsCard{min-height:600px;padding:8px;border:1px solid var(--tg-border);border-radius:8px;background:rgba(6,16,29,.86)}.synopticOperationsHeader{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding:6px 8px;border:1px solid rgba(74,142,210,.15);border-radius:7px;background:linear-gradient(90deg,rgba(22,120,239,.08),rgba(47,225,172,.025))}.synopticOperationsHeader>div:first-child{display:grid;gap:2px;min-width:0}.synopticOperationsHeader>div:first-child>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.synopticOperationsHeader>div:first-child>small{color:#718aa1;font-size:7px}.synopticOperationsCard.isFullScreen{position:fixed;z-index:1200;inset:8px;overflow:auto;background:#071321;box-shadow:0 30px 100px rgba(0,0,0,.75)}.synopticWorkbench{display:grid;grid-template-columns:minmax(600px,1fr) 286px 310px;gap:8px;align-items:stretch}.synopticMappingInspector,.synopticWorkbenchActions,.synopticWorkbenchMain{min-width:0;min-height:538px;border:1px solid var(--tg-border);border-radius:8px;background:rgba(4,14,25,.7)}.synopticWorkbenchMain{padding:8px}.synopticWorkbenchActions{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:7px;padding:8px}.synopticWorkbenchActions>header{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.05)}.synopticWorkbenchActions>header>div{display:grid;gap:1px}.synopticWorkbenchActions>header strong{font-size:10px}.synopticWorkbenchActions>header small{color:#70899f;font-size:7px}.synopticExploitationAdvanced{min-height:520px}.synopticMappingWorkspaceAdvanced{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);min-height:400px}.mappingCableHeaderAdvanced>div{min-height:58px}.mappingCableHeaderAdvanced small{color:#6e879e;font-size:6.8px}.mappingToolbarAdvanced{min-height:34px}.visualTubeBoardHeader{display:grid;grid-template-columns:minmax(210px,1fr) 126px minmax(210px,1fr);gap:10px;padding:0 12px 5px;color:#7d96ac;font-size:7px;font-weight:900;text-transform:uppercase;text-align:center}.visualTubeBoard{max-height:360px;display:grid;gap:3px;overflow-y:auto;padding:2px 3px 4px}.visualTubeRow{min-height:31px;display:grid;grid-template-columns:minmax(210px,1fr) 126px minmax(210px,1fr);grid-template-areas:"incoming action outgoing" "comment comment comment";gap:2px 10px;align-items:center;cursor:pointer;padding:3px 7px;border:1px solid rgba(255,255,255,.045);border-radius:6px;color:#d9e5f0;background:rgba(255,255,255,.012);text-align:left}.visualTubeRow:hover{border-color:rgba(45,141,243,.3);background:rgba(45,141,243,.045)}.visualTubeRow.selected{border-color:#2d8df3;background:rgba(45,141,243,.08);box-shadow:inset 0 0 0 1px rgba(45,141,243,.12)}.visualTubeRow.blocked{border-color:rgba(255,100,96,.42)}.visualTubeSide{grid-area:incoming;display:flex;align-items:center;gap:7px;min-width:0}.visualTubeSide.outgoing{grid-area:outgoing;justify-content:flex-end}.visualTubeSide b{min-width:34px;height:17px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border:1px solid;border-radius:999px;color:#07101c;font-size:7.2px;font-weight:950;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.visualTubeSide i{height:3px;flex:1 1;min-width:40px;border-radius:999px;opacity:.95;box-shadow:0 0 6px currentColor}.visualTubeSide em{min-width:74px;color:#a99be4;font-size:7px;text-align:center;font-style:normal}.visualTubeAction{grid-area:action;min-height:24px;display:grid;place-content:center;gap:1px;border:1px solid rgba(255,255,255,.06);border-radius:5px;text-align:center;background:rgba(255,255,255,.02)}.visualTubeAction strong{font-size:7.2px;text-transform:uppercase}.visualTubeAction small{color:#71889d;font-size:6.2px}.visualTubeAction.action-splice{color:#ff8c87;background:rgba(255,100,96,.1)}.visualTubeAction.action-pass_through{color:#6bdcff;background:rgba(49,162,207,.1)}.visualTubeAction.action-pull{color:#f7c367;background:rgba(243,179,76,.1)}.visualTubeAction.action-bypass{color:#72e6b5;background:rgba(47,225,172,.09)}.visualTubeAction.action-reserve{color:#b7a2ff;background:rgba(130,92,246,.11)}.visualTubeAction.action-marker{color:#f4a5d1;background:rgba(236,72,153,.1)}.visualTubeAction.action-to_define{color:#a8b5c1;background:rgba(167,180,193,.07)}.visualTubeComment{grid-area:comment;min-height:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#637d95;font-size:6.3px;text-align:center}.synopticMappingInspector{display:grid;grid-template-rows:auto 1fr;padding:8px}.synopticMappingInspector.empty{place-content:center;justify-items:center;gap:5px;color:#748da3;text-align:center}.synopticMappingInspector.empty strong{color:#d7e4f0;font-size:10px}.synopticMappingInspector.empty small{max-width:210px;font-size:7px;line-height:1.45}.synopticInspectorIcon{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(45,141,243,.28);border-radius:9px;color:#80bfff;background:rgba(45,141,243,.08);font-size:17px}.inspectorStatus{min-height:49px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:7px;padding:6px;border:1px solid var(--tg-border);border-radius:7px;background:rgba(255,255,255,.018)}.inspectorStatus>div{min-width:0;display:grid;gap:1px}.inspectorStatus>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.inspectorStatus>div small{color:#718aa0;font-size:7px}.inspectorStatus.blocked{border-color:rgba(255,100,96,.4)}.inspectorStatus.completed{border-color:rgba(47,225,172,.33)}.synopticInspectorForm{display:grid;align-content:start;gap:6px;margin-top:7px;overflow-y:auto;padding-right:2px}.inspectorFieldGrid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.synopticInspectorForm .field{gap:2px}.synopticInspectorForm .field label{font-size:6.7px}.synopticInspectorForm input,.synopticInspectorForm select{min-height:30px;height:30px;font-size:7.5px}.synopticInspectorForm textarea{min-height:49px;font-size:7.3px;line-height:1.35}.inspectorCableGrid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.inspectorCableGrid span{min-height:41px;display:grid;align-content:center;gap:1px;padding:5px 6px;border:1px solid var(--tg-border);border-radius:6px;background:rgba(255,255,255,.018)}.inspectorCableGrid small{color:#718aa0;font-size:6.3px;text-transform:uppercase}.inspectorCableGrid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px}.inspectorLengths{padding:6px;border:1px solid rgba(47,225,172,.22);border-radius:7px;background:rgba(47,225,172,.045)}.inspectorLengths>strong{display:block;margin-bottom:5px;color:#cfeee4;font-size:8px}.inspectorLengths>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.inspectorLengths span{display:grid;gap:2px;padding:4px 5px;border-radius:5px;background:rgba(255,255,255,.025)}.inspectorLengths small{color:#758fa5;font-size:6.2px}.inspectorLengths b{font-size:8px}.inspectorSaveButton{width:100%;min-height:32px}.inspectorAdvancedButton{width:100%}.synopticActionList{max-height:350px}.synopticActionCard{grid-template-columns:28px 1fr;align-items:start}.synopticActionIcon{width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(45,141,243,.25);border-radius:7px;color:#84c2ff!important;background:rgba(45,141,243,.07);font-size:14px!important}.synopticActionCard>div{min-width:0;display:grid;gap:3px}.synopticActionCard em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b8399;font-size:6.5px;font-style:normal}.synopticActionCard.blocked{background:rgba(255,100,96,.04)}@media (max-width:1550px){.synopticWorkbench{grid-template-columns:minmax(560px,1fr) 270px 290px}.visualTubeBoardHeader,.visualTubeRow{grid-template-columns:minmax(170px,1fr) 110px minmax(170px,1fr)}}@media (max-width:1280px){.synopticWorkbench{grid-template-columns:1fr 290px}.synopticWorkbenchActions{grid-column:1/-1;min-height:260px}}@media (max-width:920px){.synopticWorkbench{grid-template-columns:1fr}.synopticMappingInspector,.synopticWorkbenchActions{min-height:auto}.visualTubeBoardHeader,.visualTubeRow{grid-template-columns:minmax(125px,1fr) 94px minmax(125px,1fr)}.synopticOperationsHeader{align-items:flex-start;flex-direction:column}}.cableStructurePanel{border:1px solid var(--border);border-radius:10px;padding:10px;background:rgba(5,18,34,.42)}.cableStructureResult{display:flex;align-items:center;justify-content:center;gap:12px;min-height:36px;border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.cableStructureResult span{color:var(--muted);font-size:11px}.fiberInspectorGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fiberSvgBoard{position:relative;overflow:auto;border:1px solid var(--border);border-radius:10px;background:linear-gradient(180deg,rgba(4,15,29,.95),rgba(4,18,34,.85));min-width:760px}.fiberSvgBoard svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.fiberSvgLink path:not(.fiberSvgHit){fill:none;opacity:.92;filter:drop-shadow(0 0 3px rgba(56,189,248,.18));transition:stroke-width .15s,opacity .15s}.fiberSvgLink.selected path:not(.fiberSvgHit){stroke-width:10;opacity:1;filter:drop-shadow(0 0 7px rgba(56,189,248,.8))}.fiberSvgHit{fill:none;stroke:transparent;stroke-width:22;cursor:pointer;pointer-events:stroke}.fiberSvgLabels{position:absolute;top:0;bottom:0;width:170px;pointer-events:none}.fiberSvgLabels.incoming{left:8px}.fiberSvgLabels.outgoing{right:8px}.fiberSvgLabels button{pointer-events:auto;position:absolute;width:158px;min-height:28px;display:flex;align-items:center;gap:7px;padding:4px 7px;border:1px solid var(--border);border-radius:8px;background:#071a2f;color:var(--text);font-size:11px;cursor:pointer}.fiberSvgLabels.outgoing button{justify-content:flex-end}.fiberSvgLabels button.selected{border-color:#38bdf8;box-shadow:0 0 0 1px rgba(56,189,248,.45)}.fiberSvgLabels i{width:8px;height:20px;border-radius:5px;flex:none;border:1px solid rgba(255,255,255,.5)}.fiberSvgActions{position:absolute;inset:0 40%;pointer-events:none}.fiberSvgActions button{pointer-events:auto;position:absolute;left:0;width:100%;min-height:27px;border:1px solid var(--border);border-radius:7px;background:#10243a;color:var(--text);font-size:10px;font-weight:800;cursor:pointer}.fiberSvgActions button small{display:block;font-size:8px;font-weight:500;color:var(--muted)}.fiberSvgActions button.selected{border-color:#38bdf8}.fiberSvgActions .action-splice{background:rgba(127,29,29,.55);border-color:#ef4444}.fiberSvgActions .action-pull{background:rgba(124,45,18,.52);border-color:#f97316}.fiberSvgActions .action-bypass{background:rgba(20,83,45,.52);border-color:#22c55e}.fiberSvgActions .action-reserve{background:rgba(76,29,149,.5);border-color:#8b5cf6}.fiberSvgActions .action-pass_through{background:rgba(30,64,175,.42);border-color:#3b82f6}.mappingDetailTable{margin-top:8px;border:1px solid var(--border);border-radius:9px;overflow:hidden}.mappingDetailTable button,.mappingDetailTable header{display:grid;grid-template-columns:100px 150px 110px 150px minmax(180px,1fr);gap:8px;align-items:center;width:100%;padding:7px 9px;text-align:left}.mappingDetailTable header{background:#10243a;color:var(--muted);font-size:9px;text-transform:uppercase;font-weight:800}.mappingDetailTable button{border:0;border-top:1px solid var(--border);background:transparent;color:var(--text);font-size:10px;cursor:pointer}.mappingDetailTable button.selected,.mappingDetailTable button:hover{background:rgba(37,99,235,.12)}@media (max-width:1100px){.fiberInspectorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mappingDetailTable{overflow:auto}.mappingDetailTable button,.mappingDetailTable header{min-width:760px}}.cableStructureResult.invalid{border-color:rgba(248,113,113,.7);background:rgba(127,29,29,.18)}.cableStructureResult.invalid small{color:#fecaca;grid-column:1/-1}.fiberSvgBoardRefined{min-width:680px;overflow:hidden auto;border-color:rgba(82,116,149,.24);border-radius:7px;background:linear-gradient(90deg,rgba(28,58,86,.08) 1px,transparent 0) 0 0/44px 100%,linear-gradient(180deg,rgba(255,255,255,.012),rgba(2,10,19,.13)),#061321;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.fiberSvgBoardRefined svg{z-index:1}.fiberSvgColumnTitles{position:absolute;z-index:4;top:7px;left:11px;right:11px;display:grid;grid-template-columns:1fr 96px 1fr;gap:8px;pointer-events:none;color:#66819a;font-size:6.2px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fiberSvgColumnTitles span:nth-child(2){text-align:center}.fiberSvgColumnTitles span:last-child{text-align:right}.fiberSvgBoardRefined .fiberSvgLink path{fill:none}.fiberSvgBoardRefined .fiberSvgTrack{stroke:rgba(211,225,238,.15);opacity:.72}.fiberSvgBoardRefined .fiberSvgVisual{opacity:.94;filter:none;transition:opacity .14s ease,filter .14s ease}.fiberSvgBoardRefined .fiberSvgLink.action-to_define .fiberSvgVisual{opacity:.58}.fiberSvgBoardRefined .fiberSvgLink.action-reserve .fiberSvgVisual{opacity:.78}.fiberSvgBoardRefined .fiberSvgSelection{stroke:rgba(78,169,255,.28);filter:drop-shadow(0 0 3px rgba(45,141,243,.26))}.fiberSvgBoardRefined .fiberSvgLink.selected .fiberSvgVisual{opacity:1;filter:drop-shadow(0 0 2px rgba(255,255,255,.28))}.fiberSvgBoardRefined .fiberSvgHit{stroke-width:14}.fiberSvgTerminal{stroke:rgba(236,244,252,.7);stroke-width:.7;transition:r .14s ease}.fiberSvgTerminal.reserve{stroke-dasharray:1.5 1.2}.fiberSvgBoardRefined .fiberSvgLabels{z-index:3;width:126px}.fiberSvgBoardRefined .fiberSvgLabels.incoming{left:7px}.fiberSvgBoardRefined .fiberSvgLabels.outgoing{right:7px}.fiberSvgBoardRefined .fiberSvgLabels button{width:118px;min-height:20px;height:20px;gap:5px;padding:2px 5px;border-color:rgba(110,141,170,.18);border-radius:5px;color:#d8e5f0;background:rgba(8,27,45,.86);box-shadow:none;font-size:7.2px;font-weight:850;line-height:1}.fiberSvgBoardRefined .fiberSvgLabels button:hover{border-color:rgba(74,152,226,.45);background:rgba(12,36,59,.95)}.fiberSvgBoardRefined .fiberSvgLabels button.selected{border-color:#2d8df3;background:rgba(20,66,105,.82);box-shadow:0 0 0 1px rgba(45,141,243,.13)}.fiberSvgBoardRefined .fiberSvgLabels i{width:5px;height:13px;border:0;border-radius:999px;box-shadow:0 0 0 1px rgba(255,255,255,.16)}.fiberSvgBoardRefined .fiberSvgLabels span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiberSvgBoardRefined .fiberSvgActions{z-index:4;inset:0 calc(50% - 47px)}.fiberSvgBoardRefined .fiberSvgActions button{width:94px;min-height:18px;height:18px;padding:1px 4px;border-color:rgba(114,145,174,.18);border-radius:4px;color:#c8d7e5;background:rgba(11,31,50,.94);box-shadow:none;font-size:6.4px;font-weight:900;line-height:1;text-transform:uppercase}.fiberSvgBoardRefined .fiberSvgActions button span{display:block}.fiberSvgBoardRefined .fiberSvgActions button small{display:block;margin-top:1px;color:#6f899f;font-size:5.2px;font-weight:650;text-transform:none}.fiberSvgBoardRefined .fiberSvgActions button.selected{border-color:#2d8df3;box-shadow:0 0 0 1px rgba(45,141,243,.18)}.fiberSvgBoardRefined .fiberSvgActions .action-splice{color:#ff9a95;background:rgba(92,29,31,.88);border-color:rgba(255,100,96,.38)}.fiberSvgBoardRefined .fiberSvgActions .action-pull{color:#f2bf68;background:rgba(78,49,20,.88);border-color:rgba(243,179,76,.34)}.fiberSvgBoardRefined .fiberSvgActions .action-bypass{color:#78dcb6;background:rgba(20,69,55,.88);border-color:rgba(47,225,172,.28)}.fiberSvgBoardRefined .fiberSvgActions .action-reserve{color:#b6a1ef;background:rgba(54,42,91,.88);border-color:rgba(139,92,246,.31)}.fiberSvgBoardRefined .fiberSvgActions .action-pass_through{color:#83c7ef;background:rgba(23,60,88,.88);border-color:rgba(49,162,207,.3)}.fiberSvgBoardRefined .fiberSvgActions .action-marker{color:#e8a1c7;background:rgba(82,36,64,.88);border-color:rgba(236,72,153,.28)}.fiberSvgBoardRefined .fiberSvgActions .action-to_define{color:#97a8b7;background:rgba(34,47,59,.88);border-color:rgba(150,168,184,.18)}.mappingDetailTable{border-radius:6px}.mappingDetailTable button,.mappingDetailTable header{min-height:27px;padding:5px 7px}.mappingDetailTable header{font-size:6.5px}.mappingDetailTable button{font-size:7.2px}@media (max-width:1100px){.fiberSvgBoardRefined{min-width:620px}.fiberSvgBoardRefined .fiberSvgLabels{width:108px}.fiberSvgBoardRefined .fiberSvgLabels button{width:101px}}.legacyCableMapper{min-width:650px;overflow:auto;padding:8px 10px 6px;border:1px solid rgba(64,96,128,.3);border-radius:8px;background:#061321}.legacyCableInner{position:relative;display:grid;grid-template-columns:minmax(245px,1fr) 96px minmax(245px,1fr);gap:7px;align-items:start;min-width:650px}.legacyCableSide{min-width:0}.legacyCableSideTitle{height:24px;display:grid;align-content:center;justify-items:center;gap:1px;margin-bottom:2px;color:#d8e5f0}.legacyCableSideTitle strong{font-size:8px}.legacyCableSideTitle span{color:#6f879e;font-size:6px}.legacyTubeList{display:grid;grid-auto-rows:20px;gap:0}.legacyTubeRow{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;height:20px;padding:0;border:0;background:transparent;color:#dce8f2;cursor:pointer;text-align:left}.legacyCableSide.outgoing .legacyTubeRow{grid-template-columns:34px minmax(0,1fr) 30px}.legacyTubeRow small{overflow:hidden;color:#587187;font-size:5.8px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.legacyCableSide.outgoing .legacyTubeRow small{text-align:right}.legacyTubeBadge{height:14px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:999px;color:#fff;font-size:6.7px;font-weight:950;text-shadow:0 1px 2px rgba(0,0,0,.85)}.legacyTubeBar{position:relative;height:9px;overflow:hidden;border:1px solid;border-radius:999px;background:rgba(255,255,255,.025)}.legacyTubeBar i{position:absolute;inset:2px 5px;display:block;background:radial-gradient(circle,rgba(218,230,240,.78) 1.25px,transparent 1.7px) 0 0 /7px 4px repeat-x;opacity:.55}.legacyTubeRow.active .legacyTubeBar{background:rgba(255,255,255,.055)}.legacyTubeRow.selected .legacyTubeBar{box-shadow:0 0 7px currentColor;background:rgba(255,255,255,.1)}.legacyTubeRow.selected .legacyTubeBadge{box-shadow:0 0 0 1px #fff,0 0 7px currentColor}.legacyConnectionZone{position:relative}.legacyConnectionZone svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.legacyConnLine{fill:none;stroke-linecap:round;opacity:.96;filter:drop-shadow(0 0 2px rgba(255,255,255,.15))}.legacyConnSelected{fill:none;stroke:rgba(77,169,255,.32);stroke-width:8;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(45,141,243,.38))}.legacyConnHit{fill:none;stroke:transparent;stroke-width:15;pointer-events:stroke;cursor:pointer}.legacyConnDot{stroke:#07111d;stroke-width:1.2}.legacyConnDot.reserve{stroke-dasharray:1.5 1.2}.legacyMappingLegend{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:6px;color:#71899f;font-size:6.2px}.legacyMappingLegend span{display:inline-flex;gap:4px;align-items:center}.legacyMappingLegend i{width:7px;height:7px;border-radius:50%}.legacyMappingLegend .pass{background:#22c55e}.legacyMappingLegend .splice{background:#ef4444}.legacyMappingLegend .pull{background:#f59e0b}.legacyMappingLegend .bypass{background:#92400e}.legacyMappingLegend .reserve{background:#8b5cf6}.legacyMappingLegend .define{background:#64748b}@media (max-width:1450px){.synopticWorkbench{grid-template-columns:minmax(0,1fr) 276px}.synopticWorkbenchActions{grid-column:1/-1;min-height:245px}.synopticActionList{max-height:205px}}@media (max-width:920px){.legacyCableMapper{min-width:610px}.legacyCableInner{min-width:610px;grid-template-columns:minmax(220px,1fr) 82px minmax(220px,1fr)}}.legacyMappingEditor{margin-top:8px;overflow:hidden;border:1px solid rgba(64,96,128,.32);border-radius:7px;background:#061321}.legacyMappingEditorToolbar{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 7px;border-bottom:1px solid rgba(255,255,255,.06);background:#0d2238}.legacyMappingEditorToolbar>div:first-child{display:grid;gap:1px}.legacyMappingEditorToolbar strong{font-size:8px}.legacyMappingEditorToolbar small{color:#728aa0;font-size:6px}.legacyMappingEditorGrid{max-height:300px;overflow:auto}.legacyMappingEditorRow{position:relative;display:grid;grid-template-columns:76px 64px 104px 64px minmax(190px,1fr) 26px;gap:6px;align-items:center;min-width:650px;min-height:33px;padding:3px 6px;border-bottom:1px solid rgba(255,255,255,.045);background:rgba(255,255,255,.008)}.legacyMappingEditorRow:hover{background:rgba(45,141,243,.035)}.legacyMappingEditorRow.selected{background:rgba(45,141,243,.075);box-shadow:inset 2px 0 #2d8df3}.legacyMappingEditorRow.dirty{box-shadow:inset 2px 0 #f3b34c}.legacyMappingEditorRow.head{position:sticky;z-index:3;top:0;min-height:25px;color:#95a9bc;background:#10243a;font-size:6px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.legacyMappingEditorRow input,.legacyMappingEditorRow select{width:100%;min-width:0;height:25px;min-height:25px;padding:2px 5px;border:1px solid rgba(91,124,156,.32);border-radius:5px;color:#e3edf5;background:#071625;font-size:7px}.legacyMappingEditorRow input:focus,.legacyMappingEditorRow select:focus{outline:none;border-color:#2d8df3;box-shadow:0 0 0 1px rgba(45,141,243,.16)}.legacyMappingEditorTube{min-width:0;height:24px;display:grid;grid-template-columns:32px 1fr;align-items:center;gap:4px;padding:2px 5px;border:1px solid;border-radius:999px;background:rgba(255,255,255,.018)}.legacyMappingEditorTube b{font-size:7px}.legacyMappingEditorTube small{overflow:hidden;color:#8399ad;font-size:5.6px;text-overflow:ellipsis;white-space:nowrap}.legacyMappingDelete{width:24px;height:24px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,100,96,.22);border-radius:5px;color:#ff9894;background:rgba(255,100,96,.05);cursor:pointer;font-size:12px}.legacyMappingDelete:hover{border-color:rgba(255,100,96,.5);background:rgba(255,100,96,.12)}.legacyMappingRowError{grid-column:1/-1;color:#ff9894;font-size:6px}.legacyCableMapper{padding-bottom:7px}.legacyCableInner{grid-template-columns:minmax(255px,1fr) 102px minmax(255px,1fr)}.legacyTubeRow{grid-template-columns:30px minmax(0,1fr);gap:5px}.legacyCableSide.outgoing .legacyTubeRow{grid-template-columns:minmax(0,1fr) 30px}.legacyTubeRow>small{display:none}.legacyTubeBar{height:8px}.legacyTubeBar i{inset:2px 4px;background-size:7px 4px;opacity:.42}.legacyConnectionZone{margin-top:26px}.legacyConnLine{filter:none}.legacyConnGroup.selected .legacyConnLine{filter:drop-shadow(0 0 2px currentColor)}@media (max-width:1100px){.legacyMappingEditorToolbar{align-items:flex-start;flex-direction:column}.legacyMappingEditorGrid{max-height:260px}}.exactLegacyCartography{min-height:calc(100vh - 164px);border:1px solid var(--border-color,#24354a);border-radius:12px;overflow:hidden;background:#020617}.exactLegacyCartographyBar{min-height:42px;padding:6px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#0b1729;border-bottom:1px solid #25354a}.exactLegacyCartographyBar div{min-width:0}.exactLegacyCartographyBar small,.exactLegacyCartographyBar strong{display:block}.exactLegacyCartographyBar strong{font-size:12px;color:#f7fbff}.exactLegacyCartographyBar small{margin-top:1px;font-size:10px;color:#9fb0c5}.exactLegacyCartographyBar a{text-decoration:none;white-space:nowrap}.exactLegacyCartographyFrame{display:block;width:100%;height:calc(100vh - 208px);min-height:620px;border:0;background:#020617}.mondayOperationsHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.mondayOperationsHeader h2{margin:4px 0 0}.mondayOperationsFrame{display:block;width:100%;height:calc(100vh - 190px);min-height:680px;border:1px solid var(--border);border-radius:12px;background:#061321}@media (max-width:800px){.mondayOperationsHeader{align-items:flex-start;flex-direction:column}.mondayOperationsFrame{height:calc(100vh - 220px);min-height:620px}}.administrativeHub{display:grid;gap:12px}.administrativeAttention,.administrativeHeaderActions,.administrativeHubHeader,.administrativeHubHeader>div,.administrativeListCard>header,.administrativeModalBackdrop .modalPanel>footer,.administrativeModalBackdrop .modalPanel>header,.administrativePriorityCard>header{display:flex;align-items:center}.administrativeHubHeader{justify-content:space-between;gap:18px;padding:2px 2px 8px}.administrativeHubHeader>div:first-child{display:block}.administrativeHubHeader h2,.administrativeListCard h3,.administrativeModalBackdrop h3,.administrativePriorityCard h3{margin:0}.administrativeHubHeader h2{font-size:clamp(24px,2.4vw,34px);letter-spacing:-.04em}.administrativeHubHeader p,.administrativeModalBackdrop header p{margin:5px 0 0;color:#839bb2;font-size:12px}.administrativeHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:7px}.administrativeAttention button,.administrativeHeaderActions button{display:inline-flex;align-items:center;gap:7px}.administrativeFilters{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:8px;padding:10px;border:1px solid rgba(128,163,194,.14);border-radius:12px;background:rgba(9,24,41,.72)}.administrativeEmailBody label,.administrativeFilters label,.administrativeUploadOptions label{margin:0}.administrativeEmailBody input,.administrativeEmailBody textarea,.administrativeFilters input,.administrativeFilters select,.administrativeUploadOptions input,.administrativeUploadOptions select{min-height:34px;height:34px;padding:6px 9px;border-radius:8px;font-size:11px}.administrativeFilters input:disabled{color:#9db1c3;opacity:1}.administrativeTabs{display:flex;overflow-x:auto;gap:4px;padding-bottom:1px;scrollbar-width:thin}.administrativeTabs button{display:inline-flex;min-height:31px;padding:5px 9px;border:1px solid transparent;border-radius:8px;align-items:center;gap:7px;background:transparent;color:#829db6;font-size:11px;font-weight:750;white-space:nowrap;cursor:pointer}.administrativeTabs button span{min-width:19px;padding:2px 5px;border-radius:999px;background:rgba(120,151,180,.13);color:#9eb2c5;font-size:9px;text-align:center}.administrativeTabs button.active,.administrativeTabs button:hover{border-color:rgba(47,142,243,.24);background:rgba(37,126,225,.12);color:#e7f3ff}.administrativeTabs button.active span{background:#1678ef;color:white}.administrativeAttention{min-height:56px;padding:9px 10px;border:1px solid rgba(52,156,240,.2);border-radius:11px;gap:10px;background:linear-gradient(90deg,rgba(23,107,192,.14),rgba(14,35,57,.46))}.administrativeAttentionIcon,.administrativePriorityIcon,.administrativeRowIcon{display:grid;flex:0 0 auto;place-items:center}.administrativeAttentionIcon{width:34px;height:34px;border-radius:9px;background:rgba(45,141,243,.18);color:#68b5ff}.administrativeAttention>div{display:grid;flex:1 1;gap:3px}.administrativeAttention strong{font-size:12px}.administrativeAttention small{color:#7f9ab3;font-size:10px}.administrativeMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.administrativeMetrics .metric{min-height:72px;padding:11px}.administrativeMetrics .metric strong{font-size:24px}.administrativeContentGrid{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(620px,1fr);gap:10px;align-items:start}.administrativeListCard,.administrativePriorityCard{overflow:hidden;border:1px solid rgba(128,163,194,.14);border-radius:12px;background:rgba(9,24,41,.72)}.administrativeListCard>header,.administrativePriorityCard>header{min-height:52px;padding:10px 12px;border-bottom:1px solid rgba(128,163,194,.11);justify-content:space-between}.administrativeListCard h3,.administrativePriorityCard h3{font-size:13px}.administrativePriorityCard>div>button{display:grid;width:100%;min-height:58px;padding:9px 10px;border:0;border-bottom:1px solid rgba(128,163,194,.09);grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;background:transparent;text-align:left;cursor:pointer}.administrativePriorityCard>div>button:hover,.administrativeRows>button:hover{background:rgba(44,130,221,.08)}.administrativePriorityIcon{width:24px;height:24px;border-radius:7px;background:rgba(240,173,46,.16);color:#ffc75d;font-size:11px;font-weight:900}.administrativePriorityIcon.critical,.administrativePriorityIcon.error{background:rgba(238,79,99,.16);color:#ff7788}.administrativePriorityCard button div{display:grid;min-width:0;gap:3px}.administrativePriorityCard button small,.administrativePriorityCard button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.administrativePriorityCard button strong{font-size:10px}.administrativeListCard header small,.administrativePriorityCard button small,.administrativePriorityCard button time{color:#7894ae;font-size:9px}.administrativeRows{overflow:auto;max-height:520px}.administrativeRows>button{display:grid;width:100%;min-width:760px;min-height:47px;padding:7px 10px;border:0;border-bottom:1px solid rgba(128,163,194,.08);grid-template-columns:29px minmax(230px,1fr) 88px 78px 105px 12px;align-items:center;gap:9px;background:transparent;text-align:left;cursor:pointer}.administrativeRowIcon{width:27px;height:27px;border-radius:7px;background:rgba(47,142,243,.13);color:#62b2ff}.administrativeRowIcon.authorization{background:rgba(162,101,255,.14);color:#bd8cff}.administrativeRowIcon.permit{background:rgba(248,174,50,.14);color:#ffc55f}.administrativeRowMain{display:grid;min-width:0;gap:2px}.administrativeRowMain small,.administrativeRowMain strong,.administrativeRowScope{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.administrativeRowMain strong{font-size:10px}.administrativeRowMain small,.administrativeRowScope,.administrativeRows time{color:#7894ae;font-size:9px}.administrativeStatus{overflow:hidden;padding:4px 6px;border-radius:999px;background:rgba(125,151,177,.12);color:#a8bacb;font-size:8px;font-weight:800;text-align:center;text-overflow:ellipsis;white-space:nowrap}.administrativeStatus.approved,.administrativeStatus.received,.administrativeStatus.validated{background:rgba(35,210,158,.13);color:#5de5ba}.administrativeStatus.expired,.administrativeStatus.missing,.administrativeStatus.rejected{background:rgba(238,79,99,.14);color:#ff7d8c}.administrativeStatus.pending,.administrativeStatus.sent,.administrativeStatus.submitted,.administrativeStatus.to_prepare{background:rgba(245,173,56,.14);color:#ffc566}.administrativeModalBackdrop{z-index:190;padding:18px;background:rgba(1,8,17,.77);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.administrativeModalBackdrop .modalPanel{overflow:hidden;width:min(760px,96vw);max-height:92vh;padding:0;border-radius:15px;background:#0b1b2d;box-shadow:0 28px 80px rgba(0,0,0,.45)}.administrativeModalBackdrop .modalPanel>footer,.administrativeModalBackdrop .modalPanel>header{padding:13px 15px;justify-content:space-between;gap:12px}.administrativeModalBackdrop .modalPanel>header{border-bottom:1px solid rgba(128,163,194,.14)}.administrativeModalBackdrop .modalPanel>header>button{width:30px;height:30px;border:0;border-radius:8px;background:rgba(129,155,181,.11);color:#91a8bc;cursor:pointer}.administrativeModalBackdrop .modalPanel>footer{border-top:1px solid rgba(128,163,194,.14);justify-content:flex-end}.administrativeCreateGrid{display:grid;overflow:auto;max-height:62vh;padding:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.administrativeCreateGrid>button{display:grid;min-height:66px;padding:9px;border:1px solid rgba(128,163,194,.14);border-radius:10px;grid-template-columns:35px minmax(0,1fr) 12px;align-items:center;gap:9px;background:rgba(13,34,56,.75);text-align:left;cursor:pointer}.administrativeCreateGrid>button.active,.administrativeCreateGrid>button:hover{border-color:rgba(52,153,248,.48);background:rgba(33,112,195,.16)}.administrativeCreateGrid>button>span{display:grid;width:35px;height:35px;border-radius:9px;place-items:center;background:rgba(47,142,243,.15);color:#69b7ff;font-size:10px;font-weight:900}.administrativeCreateGrid>button div{display:grid;gap:3px}.administrativeCreateGrid strong{font-size:11px}.administrativeCreateGrid small{color:#7894ae;font-size:9px}.administrativeDetailBody,.administrativeEmailBody,.administrativeUploadBody{overflow:auto;max-height:66vh;padding:14px}.administrativeDropZone{display:grid;min-height:150px;padding:18px;border:1px dashed rgba(71,161,247,.45);border-radius:12px;place-items:center;gap:5px;background:rgba(25,95,165,.08);color:#6ebaff;cursor:pointer}.administrativeDropZone strong{color:#e4f2ff;font-size:12px}.administrativeDropZone small{color:#7995ae;font-size:9px}.administrativeDropZone b{margin-top:6px;padding:6px 10px;border-radius:7px;background:#176fd0;color:white;font-size:9px}.administrativeAttachments,.administrativeDetailDocuments,.administrativeFileQueue{display:grid;gap:6px;margin-top:10px}.administrativeAttachments>div,.administrativeAttachments>label,.administrativeDetailDocuments>div,.administrativeFileQueue>div{display:grid;min-height:34px;padding:7px 9px;border:1px solid rgba(128,163,194,.11);border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;background:rgba(15,38,61,.66)}.administrativeAttachments strong,.administrativeDetailDocuments strong,.administrativeFileQueue strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.administrativeAttachments>label{display:grid;min-height:34px;padding:7px 9px;border:1px solid rgba(128,163,194,.11);border-radius:8px;grid-template-columns:16px 18px minmax(0,1fr);align-items:center;gap:7px;background:rgba(15,38,61,.66);cursor:pointer}.administrativeAttachments>label input{width:14px;height:14px;margin:0;accent-color:#2384e8}.administrativeAttachments small,.administrativeDetailDocuments small,.administrativeFileQueue small{color:#7894ae;font-size:9px}.administrativeUploadOptions{display:grid;margin-top:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.administrativeEmailBody{display:grid;gap:9px}.administrativeEmailBody textarea{height:160px;resize:vertical}.administrativeAttachments{padding:10px;border:1px solid rgba(128,163,194,.12);border-radius:10px;background:rgba(5,18,31,.42)}.administrativeDrawerBackdrop{justify-content:flex-end;padding:0}.administrativeDrawerBackdrop .administrativeDetailDrawer{width:min(560px,94vw);height:100vh;max-height:100vh;margin:0;border-radius:0}.administrativeDetailFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.administrativeDetailFacts>div{display:grid;min-height:54px;padding:9px;border:1px solid rgba(128,163,194,.12);border-radius:9px;gap:4px;background:rgba(15,38,61,.5)}.administrativeDetailFacts span{color:#7894ae;font-size:9px}.administrativeDetailDocuments h4,.administrativeDetailFacts strong{margin:0;font-size:11px}.administrativeDetailDocuments{margin-top:14px}.administrativeDetailDocuments>div>span{display:grid;min-width:0;gap:2px}@media (max-width:1450px){.administrativeFilters{grid-template-columns:repeat(3,minmax(150px,1fr))}.administrativeContentGrid{grid-template-columns:260px minmax(560px,1fr)}}@media (max-width:1050px){.administrativeHubHeader{align-items:flex-start;flex-direction:column}.administrativeHeaderActions{justify-content:flex-start}.administrativeMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.administrativeContentGrid{grid-template-columns:1fr}.administrativePriorityCard{order:2}}@media (max-width:720px){.administrativeCreateGrid,.administrativeDetailFacts,.administrativeFilters,.administrativeMetrics,.administrativeUploadOptions{grid-template-columns:1fr}.administrativeAttention{align-items:flex-start;flex-wrap:wrap}.administrativeAttention button{margin-left:44px}.administrativeModalBackdrop{padding:8px}}@media (max-width:900px){.exactLegacyCartography{min-height:calc(100vh - 126px);border-radius:0}.exactLegacyCartographyBar{align-items:flex-start}.exactLegacyCartographyBar small{display:none}.exactLegacyCartographyFrame{height:calc(100vh - 168px);min-height:520px}}.applicationShell,.sidebar{transition:grid-template-columns .18s ease,width .18s ease,padding .18s ease}.sidebar .brand{position:relative;display:flex;align-items:center;gap:9px}.sidebarToggle{width:25px;height:25px;margin-left:auto;cursor:pointer;border:1px solid #263d55;border-radius:7px;color:#9eb4ca;background:#0d2035;font-size:18px;line-height:1}.applicationShell.sidebarCollapsed{grid-template-columns:62px minmax(0,1fr)}.sidebarCollapsed .sidebar{padding-inline:8px}.sidebarCollapsed .brandIdentity,.sidebarCollapsed .sidebarFooter div{display:none}.sidebarCollapsed .sidebar .brand{justify-content:center;padding-inline:0}.sidebarCollapsed .sidebarToggle{position:absolute;right:-3px;bottom:-13px}.sidebarCollapsed .navItem{justify-content:center;gap:0;padding-inline:0;overflow:hidden;font-size:0}.sidebarCollapsed .navItem span{width:auto;font-size:13px}.sidebarCollapsed .sidebarFooter{justify-content:center}.meetingModuleHeader{margin-bottom:10px}.meetingModuleHeader p{max-width:760px;margin-top:4px;color:#9ab0c6}.meetingNotice{margin-bottom:10px}.meetingMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}.meetingProjectBar{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);gap:10px;margin:10px 0;padding:11px;border:1px solid #20384f;border-radius:10px;background:#0b1d31}.meetingIdentityGrid label,.meetingParticipantsField,.meetingProjectBar label{display:grid;gap:5px;color:#9cb1c5;font-size:9px;font-weight:800}.meetingActionRow input,.meetingActionRow select,.meetingIdentityGrid input,.meetingIdentityGrid select,.meetingIdentityGrid textarea,.meetingNewAction input,.meetingNewAction select,.meetingProjectBar input,.meetingProjectBar select{width:100%;min-width:0;border:1px solid #29425b;border-radius:7px;color:#edf6ff;background:#071625}.meetingWorkspace{display:grid;grid-template-columns:minmax(190px,.23fr) minmax(520px,1fr) minmax(230px,.28fr);gap:10px;align-items:start}.meetingEditorPanel,.meetingHistoryPanel,.meetingReportsPanel{min-width:0;border:1px solid #20384f;border-radius:11px;background:#0b1d31}.meetingHistoryPanel,.meetingReportsPanel{position:sticky;top:10px;max-height:calc(100vh - 190px);overflow:hidden}.meetingActionsBlock>header,.meetingHistoryPanel>header,.meetingReportsPanel>header{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-bottom:1px solid #20384f}.meetingActionsBlock h3,.meetingEditorHeader h3,.meetingHistoryPanel h3,.meetingReportsPanel h3{margin:0;color:#f5f9fd}.meetingActionsBlock p,.meetingEditorHeader p,.meetingHistoryPanel p,.meetingReportsPanel p{margin:3px 0 0;color:#7892aa}.meetingHistoryList,.meetingReportList{display:grid;gap:6px;max-height:calc(100vh - 270px);padding:8px;overflow:auto}.meetingHistoryItem{display:flex;width:100%;cursor:pointer;align-items:flex-start;justify-content:space-between;gap:8px;padding:9px;border:1px solid #20384f;border-radius:8px;color:#dce9f5;background:#0a192a;text-align:left}.meetingHistoryItem.active,.meetingHistoryItem:hover{border-color:#2079da;background:#102d4c}.meetingHistoryItem small,.meetingHistoryItem span,.meetingHistoryItem strong{display:block}.meetingHistoryItem strong{line-height:1.35}.meetingHistoryItem small{margin-top:4px;color:#89a1b8;font-size:8px}.meetingHistoryCounts{flex:0 0 auto;text-align:right}.meetingEditorPanel{padding:12px}.meetingEditorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:11px;padding-bottom:11px;border-bottom:1px solid #20384f}.meetingEditorHeader .headerActions,.meetingModuleHeader .headerActions{display:flex;flex:0 0 auto;gap:7px}.meetingIdentityGrid{display:grid;grid-template-columns:minmax(190px,1.3fr) 145px minmax(160px,.8fr) 120px;gap:8px;margin-bottom:10px}.meetingParticipantsField{grid-column:1/-1}.meetingIdentityGrid textarea{resize:vertical}.richEditorBlock{margin-top:9px;border:1px solid #28425c;border-radius:9px;overflow:hidden;background:#071725}.richEditorBlock>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 10px;color:#eaf4fe;background:#0e243b}.richEditorBlock>header span{color:#7892aa;font-size:8px}.richEditorToolbar{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px;border-top:1px solid #1b344b;border-bottom:1px solid #1b344b;background:#091d30}.richEditorToolbar button{min-height:27px;padding:4px 7px;cursor:pointer;border:1px solid #2a4763;border-radius:5px;color:#cfdfed;background:#102a43;font-size:9px}.richEditorToolbar button:hover{border-color:#2785ea;color:white}.richEditorSurface{min-height:132px;padding:11px 13px;outline:none;color:#e5eff8;background:#06131f;font-size:11px;line-height:1.55}.richEditorBlock.compact .richEditorSurface{min-height:88px}.richEditorSurface:empty:before{content:attr(data-placeholder);color:#587087;pointer-events:none}.richEditorSurface h1,.richEditorSurface h2,.richEditorSurface h3,.richEditorSurface h4{color:#f7fbff}.richEditorSurface blockquote{margin-left:0;padding-left:10px;border-left:3px solid #2684e8;color:#b8cadb}.meetingActionsBlock{margin-top:11px;border:1px solid #20384f;border-radius:9px;overflow:hidden}.meetingActionList{display:grid}.meetingActionRow,.meetingNewAction{display:grid;gap:6px;align-items:center;padding:7px;border-top:1px solid #1c344b}.meetingActionRow{grid-template-columns:minmax(220px,1.65fr) minmax(105px,.65fr) minmax(145px,.85fr) 118px 92px 98px minmax(245px,auto)}.meetingNewAction{grid-template-columns:minmax(220px,1.8fr) minmax(75px,.5fr) minmax(100px,.7fr) 118px 92px auto;background:#0d2339}.meetingActionCommands{min-width:0;gap:5px}.meetingActionButton{min-height:31px;padding:5px 8px;white-space:nowrap}.dangerIconButton{border-color:#713342;color:#ff8b9a;background:#321824}.meetingReportItem{display:grid;gap:8px;padding:9px;border:1px solid #20384f;border-radius:8px;background:#081927}.meetingReportItem small,.meetingReportItem strong{display:block;margin-top:4px;overflow-wrap:anywhere}.meetingReportItem small{color:#7892aa;font-size:8px}.reportSource{display:inline-flex;padding:3px 6px;border-radius:999px;color:#d9eaff;background:#164d80;font-size:8px;font-weight:900;text-transform:uppercase}.reportSource.legacy{color:#fff2bc;background:#725512}.meetingReportActions{display:flex;gap:5px}.meetingReportActions .secondaryButton{flex:1 1;text-align:center;text-decoration:none}.meetingReportsEmpty{display:grid;gap:6px;margin:8px;padding:18px 10px;text-align:center}.fullWidthButton{width:calc(100% - 16px);margin:8px}.emptyMeeting{min-height:380px;place-content:center;text-align:center}@media (max-width:1400px){.meetingWorkspace{grid-template-columns:210px minmax(500px,1fr)}.meetingReportsPanel{position:static;grid-column:2;max-height:none}.meetingReportList{max-height:340px}}@media (max-width:1050px){.meetingMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.meetingWorkspace{grid-template-columns:1fr}.meetingHistoryPanel,.meetingReportsPanel{position:static;grid-column:auto;max-height:none}.meetingHistoryList{max-height:280px}.meetingHistoryList,.meetingIdentityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.meetingActionRow,.meetingNewAction{grid-template-columns:1fr 1fr}.meetingActionText{grid-column:1/-1}}@media (max-width:760px){.applicationShell.sidebarCollapsed{grid-template-columns:1fr}.sidebarToggle{display:none}.meetingHistoryList,.meetingIdentityGrid,.meetingMetrics,.meetingProjectBar{grid-template-columns:1fr}.meetingEditorHeader,.meetingModuleHeader,.meetingModuleHeader .headerActions{align-items:stretch;flex-direction:column}}.workspaceHeader>div:first-child{display:none!important}.workspaceHeader{min-height:45px!important;justify-content:flex-end!important;padding-top:3px!important;padding-bottom:7px!important}.workspaceHeader .userArea{margin-left:auto!important}.legacyModuleHeader{margin:0 0 6px!important}.legacyModuleHeader h2{margin-bottom:2px!important}.legacyModuleHeader p{margin-top:0!important}.legacyWorkspaceFrame{width:100%;height:calc(100vh - 145px);min-height:610px;margin:0;overflow:hidden;border:0;border-radius:0;background:#050b18;box-shadow:none}.legacyWorkspaceFrame iframe{display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:#050b18}.workspace .permitMetrics{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important;margin:7px 0!important}.workspace .permitMetrics .metric{min-height:54px!important;padding:7px 9px!important}.workspace .permitFilterBar{display:grid!important;grid-template-columns:minmax(260px,1.3fr) minmax(280px,1.5fr) 160px 160px auto!important;align-items:end!important;gap:7px!important;margin:7px 0 8px!important;padding:8px 10px!important;border:1px solid var(--tg-border)!important;border-radius:9px!important;background:rgba(8,22,38,.72)!important}.workspace .permitFilterBar label{min-width:0!important;margin:0!important}.workspace .permitWorkspace{display:grid!important;grid-template-columns:310px minmax(0,1fr)!important;gap:8px!important;min-height:500px!important;margin-top:0!important}.workspace .permitEditorPanel,.workspace .permitHistoryPanel{min-width:0!important;overflow:hidden!important;border:1px solid var(--tg-border)!important;border-radius:10px!important;background:linear-gradient(145deg,rgba(12,34,57,.94),rgba(5,20,34,.96))!important;box-shadow:none!important}.workspace .permitHistoryPanel{padding:0!important}.workspace .permitHistoryPanel>header{padding:11px 12px 9px!important;border-bottom:1px solid var(--tg-border)!important}.workspace .permitHistoryList{max-height:calc(100vh - 420px)!important;padding:7px!important;overflow:auto!important}.workspace .permitHistoryItem{margin-bottom:6px!important;padding:9px 10px!important;border:1px solid rgba(148,163,184,.11)!important;border-radius:8px!important;background:rgba(255,255,255,.018)!important}.workspace .permitHistoryItem.active{border-color:rgba(22,120,239,.62)!important;background:rgba(22,120,239,.12)!important;box-shadow:inset 3px 0 0 #1678ef!important}.workspace .permitEditorPanel{padding:0 12px 12px!important}.workspace .permitEditorPanel>.meetingEditorHeader{margin:0 -12px!important;padding:11px 12px!important;border-bottom:1px solid var(--tg-border)!important;background:rgba(255,255,255,.015)!important}.permitEditorMeta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:4px}.permitEditorMeta strong{padding:3px 7px;border:1px solid rgba(22,120,239,.28);border-radius:999px;color:#7bbaff;background:rgba(22,120,239,.09);font-size:9px}.permitEditorMeta span{color:var(--tg-text-muted);font-size:9px}.workspace .permitTabs{margin:0 -12px 10px!important;padding:0 12px!important;border-bottom:1px solid var(--tg-border)!important;background:rgba(3,13,24,.34)!important}.workspace .permitTabs button{min-height:38px!important;padding:0 12px!important}.permitCreationBackdrop{z-index:10000!important}.permitCreationModal{width:min(680px,calc(100vw - 32px))!important;max-width:680px!important}.permitCreationModal>header p{margin:3px 0 0;color:var(--tg-text-muted);font-size:10px}.permitCreationForm{display:grid;gap:11px;padding:15px}.permitCreationGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.permitCreationActions{margin-top:3px!important;padding-top:12px;border-top:1px solid var(--tg-border)}.dangerButton{min-height:32px;padding:0 11px;border:1px solid rgba(255,100,96,.3);border-radius:7px;color:#ffaaa8;background:rgba(180,40,45,.1);cursor:pointer;font-size:9px;font-weight:800}.dangerButton:hover{border-color:rgba(255,100,96,.58);background:rgba(180,40,45,.19)}.dangerButton:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1050px){.workspace .permitMetrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.workspace .permitFilterBar{grid-template-columns:1fr 1fr!important}.workspace .permitWorkspace{grid-template-columns:280px minmax(680px,1fr)!important;overflow-x:auto!important}}@media (max-width:700px){.permitCreationGrid{grid-template-columns:1fr}}.workspace .permitHistoryList{min-height:360px!important;max-height:calc(100vh - 300px)!important;overflow-y:auto!important;scrollbar-width:auto;scrollbar-color:#55718f #07111f;scrollbar-gutter:stable}.workspace .permitHistoryList::-webkit-scrollbar{width:12px}.workspace .permitHistoryList::-webkit-scrollbar-track{border-radius:10px;background:#07111f}.workspace .permitHistoryList::-webkit-scrollbar-thumb{min-height:55px;border:3px solid #07111f;border-radius:10px;background:#55718f}.workspace .permitHistoryList::-webkit-scrollbar-thumb:hover{background:#7295ba}.permitHistoryTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.permitHistoryTitleRow strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.permitStatusBadge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:20px;padding:2px 7px;border:1px solid rgba(148,163,184,.2);border-radius:999px;color:#aebed0;background:rgba(148,163,184,.09);font-size:8px;font-weight:850;line-height:1;white-space:nowrap}.permitStatusBadge.draft,.permitStatusBadge.to_prepare{border-color:rgba(66,153,255,.38);color:#7dbaff;background:rgba(22,120,239,.14)}.permitStatusBadge.in_progress,.permitStatusBadge.pending,.permitStatusBadge.reminded,.permitStatusBadge.requested{border-color:rgba(243,179,76,.42);color:#f6bf62;background:rgba(243,179,76,.13)}.permitStatusBadge.approved,.permitStatusBadge.completed{border-color:rgba(47,225,172,.4);color:#38e5b1;background:rgba(47,225,172,.12)}.permitStatusBadge.cancelled,.permitStatusBadge.expired,.permitStatusBadge.refused{border-color:rgba(255,100,96,.42);color:#ff918d;background:rgba(255,100,96,.13)}.permitEditorStatus{margin-bottom:5px;font-size:9px}.permitDeleteButton{margin-right:2px}.synopticLengthPanel{margin:8px 0;padding:0;overflow:hidden}.synopticLengthPanelHeader{min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border-bottom:1px solid rgba(120,155,190,.13);background:linear-gradient(90deg,rgba(22,120,239,.075),rgba(47,225,172,.025))}.synopticLengthPanelHeader>div:first-child{min-width:0;display:grid;gap:1px}.synopticLengthPanelHeader strong{font-size:10px}.synopticLengthPanelHeader small{overflow:hidden;color:#718aa1;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.synopticLengthCompletion{padding:4px 7px;border:1px solid rgba(47,225,172,.26);border-radius:999px;color:#72e6b5;background:rgba(47,225,172,.08);font-size:7px;font-weight:900}.synopticLengthCompletion.incomplete{border-color:rgba(243,179,76,.3);color:#f3c36c;background:rgba(243,179,76,.09)}.synopticLengthMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:7px 9px}.synopticLengthMetrics>span{min-height:39px;display:grid;align-content:center;gap:1px;padding:5px 7px;border:1px solid var(--tg-border);border-radius:6px;background:rgba(255,255,255,.016)}.synopticLengthMetrics strong{font-size:9px}.synopticLengthMetrics small{color:#6f879e;font-size:6.5px}.synopticLengthMetrics .warning{border-color:rgba(243,179,76,.25);background:rgba(243,179,76,.045)}.synopticLengthLegacyWarning{display:flex;align-items:center;gap:8px;margin:0 9px 7px;padding:5px 7px;border:1px solid rgba(243,179,76,.22);border-radius:6px;color:#d8b97b;background:rgba(243,179,76,.045)}.synopticLengthLegacyWarning strong{font-size:7px;white-space:nowrap}.synopticLengthLegacyWarning span{color:#927f5e;font-size:6.5px}.synopticLengthTable{margin:0 9px 9px;overflow-x:auto;border:1px solid var(--tg-border);border-radius:7px;background:rgba(4,14,25,.55)}.synopticLengthRows{max-height:328px;overflow-y:auto}.synopticLengthRow{min-width:940px;display:grid;grid-template-columns:minmax(155px,1fr) 20px minmax(155px,1fr) 120px 105px 112px 88px;gap:7px;align-items:center;min-height:43px;padding:4px 7px;border-top:1px solid rgba(255,255,255,.045)}.synopticLengthRow:first-child{border-top:0}.synopticLengthHead{min-height:28px;color:#718aa1;background:#0c1d2f;font-size:6.5px;font-weight:900;text-transform:uppercase}.synopticLengthRow.missing{background:rgba(243,179,76,.025)}.synopticLengthRow.complete{background:rgba(47,225,172,.012)}.synopticLengthCumulative,.synopticLengthNode,.synopticLengthState{min-width:0;display:grid;gap:1px}.synopticLengthCumulative strong,.synopticLengthNode strong,.synopticLengthState strong{overflow:hidden;font-size:7.3px;text-overflow:ellipsis;white-space:nowrap}.synopticLengthCumulative small,.synopticLengthNode small,.synopticLengthState small{overflow:hidden;color:#6f879e;font-size:6.1px;text-overflow:ellipsis;white-space:nowrap}.synopticLengthRow.missing .synopticLengthState strong{color:#f3c36c}.synopticLengthRow.complete .synopticLengthState strong{color:#72e6b5}.synopticLengthArrow{color:#4e9df2;font-size:12px;text-align:center}.synopticLengthInput{position:relative;display:block}.synopticLengthInput input{width:100%;height:29px;padding:3px 24px 3px 7px;border:1px solid rgba(120,155,190,.25);border-radius:5px;color:#dce9f5;background:rgba(255,255,255,.025);font-size:8px;text-align:right}.synopticLengthInput input:focus{outline:none;border-color:#2d8df3;box-shadow:0 0 0 1px rgba(45,141,243,.14)}.synopticLengthInput>span{position:absolute;z-index:1;top:8px;right:7px;color:#68839a;font-size:6.5px;pointer-events:none}@media (max-width:900px){.synopticLengthPanelHeader{align-items:flex-start;flex-direction:column}.synopticLengthMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.synopticLengthLegacyWarning{align-items:flex-start;flex-direction:column;gap:2px}}.dashboardAlertSection,.permitAlertPanel{margin:10px 0;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:rgba(7,17,31,.72)}.dashboardAlertHeader,.permitAlertPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.dashboardAlertHeader h3,.permitAlertPanelHeader h3{margin:2px 0 0;font-size:15px}.dashboardAlertMetrics,.permitAlertMetrics{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));gap:7px;margin-bottom:9px}.permitAlertMetrics{grid-template-columns:repeat(6,minmax(82px,1fr))}.dashboardAlertList,.permitAlertList,.permitAlertPopupList{display:grid;gap:6px}.permitAlertList{max-height:230px;overflow-y:auto;scrollbar-width:auto;scrollbar-color:#55718f #07111f}.permitAlertCard{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 9px;border:1px solid rgba(148,163,184,.16);border-left-width:4px;border-radius:10px;background:rgba(10,24,42,.78)}.permitAlertCard>div,.permitAlertOpen{display:grid;min-width:0;gap:3px}.permitAlertOpen{flex:1 1;padding:0;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.permitAlertCard strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.permitAlertCard small{color:#8fa4ba;font-size:9px;line-height:1.35}.permitAlertCard.info{border-left-color:#4da3ff}.permitAlertCard.warning{border-left-color:#f6bf62}.permitAlertCard.critical{border-left-color:#ff6f69;background:rgba(90,23,29,.18)}.permitAlertType{width:fit-content;padding:2px 7px;border-radius:999px;font-size:8px;font-weight:900;line-height:1.2;text-transform:uppercase}.permitAlertType.info{color:#7dbaff;background:rgba(22,120,239,.15)}.permitAlertType.warning{color:#f6bf62;background:rgba(243,179,76,.14)}.permitAlertType.critical{color:#ff918d;background:rgba(255,100,96,.15)}.permitAlertSettings{margin-top:9px;padding-top:8px;border-top:1px solid rgba(148,163,184,.12)}.permitAlertSettings summary{width:fit-content;color:#a9bed3;font-size:10px;font-weight:800;cursor:pointer}.permitAlertSettingsGrid{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));gap:7px;margin:9px 0}.permitAlertSettingsGrid label{display:grid;gap:4px;color:#91a7bd;font-size:9px;font-weight:750}.permitAlertSettingsGrid input{width:100%;min-height:30px;border:1px solid rgba(148,163,184,.18);border-radius:8px;color:#edf6ff;background:#081321}.permitAlertSettingsGrid small{color:#667d94;font-size:8px}.permitAlertPopup{width:min(760px,calc(100vw - 30px));max-height:min(760px,calc(100vh - 30px));overflow-y:auto}.permitAlertPopup>footer,.permitAlertPopup>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.permitAlertPopup>header{margin-bottom:10px}.permitAlertPopup>header h3{margin:3px 0}.permitAlertPopup>header p{margin:0;color:#8fa4ba;font-size:10px}.permitAlertPopup>footer{justify-content:flex-end;margin-top:10px}@media (max-width:1000px){.dashboardAlertMetrics,.permitAlertMetrics,.permitAlertSettingsGrid{grid-template-columns:repeat(3,minmax(90px,1fr))}}@media (max-width:680px){.dashboardAlertHeader,.permitAlertPanelHeader{align-items:stretch;flex-direction:column}.dashboardAlertMetrics,.permitAlertMetrics,.permitAlertSettingsGrid{grid-template-columns:repeat(2,minmax(90px,1fr))}.permitAlertCard{align-items:stretch;flex-direction:column}}.synopticLengthCompactBar{min-height:54px;display:grid;grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:12px;margin:7px 0;padding:6px 9px;border-color:rgba(120,155,190,.2);background:linear-gradient(90deg,rgba(22,120,239,.065),rgba(47,225,172,.018))}.synopticLengthCompactBar.incomplete{border-color:rgba(243,179,76,.27)}.synopticLengthCompactBar.complete{border-color:rgba(47,225,172,.3)}.synopticLengthCompactIdentity{min-width:0;display:grid;gap:1px}.synopticLengthCompactIdentity strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.synopticLengthCompactIdentity small{overflow:hidden;color:#718aa1;font-size:6.5px;text-overflow:ellipsis;white-space:nowrap}.synopticLengthCompactSummary{display:flex;align-items:stretch;gap:5px}.synopticLengthCompactSummary>span{min-width:76px;display:grid;align-content:center;gap:1px;padding:4px 6px;border:1px solid rgba(120,155,190,.15);border-radius:5px;background:rgba(255,255,255,.016)}.synopticLengthCompactSummary strong{font-size:8px}.synopticLengthCompactSummary small{color:#6f879e;font-size:5.8px}.synopticLengthCompactSummary .warning{border-color:rgba(243,179,76,.25);background:rgba(243,179,76,.045)}.synopticLengthCompactOverlay{position:fixed;z-index:1600;inset:0;display:grid;place-items:center;padding:14px;background:rgba(0,6,13,.84);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.synopticLengthCompactModal{width:min(1480px,calc(100vw - 28px));max-height:calc(100vh - 28px);display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(78,143,207,.34);border-radius:10px;background:#071523;box-shadow:0 28px 90px rgba(0,0,0,.7)}.synopticLengthCompactHeader{min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;border-bottom:1px solid rgba(120,155,190,.15);background:linear-gradient(90deg,rgba(22,120,239,.11),rgba(47,225,172,.025))}.synopticLengthCompactHeader>div{min-width:0;display:grid;gap:1px}.synopticLengthCompactHeader strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.synopticLengthCompactHeader small{overflow:hidden;color:#718aa1;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.synopticLengthCompactToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-bottom:1px solid rgba(255,255,255,.045)}.synopticLengthCompactMetrics{display:flex;flex-wrap:wrap;gap:5px}.synopticLengthCompactMetrics>span{min-width:92px;display:grid;gap:1px;padding:4px 7px;border:1px solid var(--tg-border);border-radius:5px;background:rgba(255,255,255,.016)}.synopticLengthCompactMetrics strong{font-size:8px}.synopticLengthCompactMetrics small{color:#6f879e;font-size:6px}.synopticLengthCompactMetrics .warning{border-color:rgba(243,179,76,.26);background:rgba(243,179,76,.045)}.synopticLengthCompactFilter{display:flex;align-items:center;gap:6px;color:#aebfce;font-size:7px;white-space:nowrap}.synopticLengthCompactFilter input{accent-color:#2d8df3}.synopticLengthCompactWarning{display:flex;align-items:center;gap:8px;padding:5px 10px;border-bottom:1px solid rgba(243,179,76,.14);color:#d8b97b;background:rgba(243,179,76,.04)}.synopticLengthCompactWarning strong{font-size:7px;white-space:nowrap}.synopticLengthCompactWarning span{color:#927f5e;font-size:6.5px}.synopticLengthCompactModal>.formError{margin:6px 10px 0}.synopticLengthCompactTable{min-height:0;margin:7px 10px;overflow:hidden;border:1px solid var(--tg-border);border-radius:7px;background:rgba(4,14,25,.55)}.synopticLengthCompactRows{height:100%;max-height:calc(100vh - 260px);overflow:auto}.synopticLengthCompactRow{min-width:980px;display:grid;grid-template-columns:minmax(170px,1fr) 20px minmax(170px,1fr) 125px 105px 120px 92px;gap:7px;align-items:center;min-height:42px;padding:4px 7px;border-top:1px solid rgba(255,255,255,.045)}.synopticLengthCompactRow:first-child{border-top:0}.synopticLengthCompactHead{min-height:27px;color:#718aa1;background:#0c1d2f;font-size:6.3px;font-weight:900;text-transform:uppercase}.synopticLengthCompactRow.missing{background:rgba(243,179,76,.024)}.synopticLengthCompactRow.complete{background:rgba(47,225,172,.011)}.synopticLengthCompactCumulative,.synopticLengthCompactNode,.synopticLengthCompactState{min-width:0;display:grid;gap:1px}.synopticLengthCompactCumulative strong,.synopticLengthCompactNode strong,.synopticLengthCompactState strong{overflow:hidden;font-size:7.2px;text-overflow:ellipsis;white-space:nowrap}.synopticLengthCompactCumulative small,.synopticLengthCompactNode small,.synopticLengthCompactState small{overflow:hidden;color:#6f879e;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.synopticLengthCompactRow.missing
.synopticLengthCompactState strong{color:#f3c36c}.synopticLengthCompactRow.complete
.synopticLengthCompactState strong{color:#72e6b5}.synopticLengthCompactArrow{color:#4e9df2;font-size:12px;text-align:center}.synopticLengthCompactInput{position:relative;display:block}.synopticLengthCompactInput input{width:100%;height:29px;padding:3px 24px 3px 7px;border:1px solid rgba(120,155,190,.25);border-radius:5px;color:#dce9f5;background:rgba(255,255,255,.025);font-size:8px;text-align:right}.synopticLengthCompactInput input:focus{outline:none;border-color:#2d8df3;box-shadow:0 0 0 1px rgba(45,141,243,.14)}.synopticLengthCompactInput>span{position:absolute;z-index:1;top:8px;right:7px;color:#68839a;font-size:6.5px;pointer-events:none}.synopticLengthCompactEmpty{min-height:170px;display:grid;place-items:center;color:#72e6b5;font-size:8px}.synopticLengthCompactFooter{min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-top:1px solid rgba(120,155,190,.14);color:#718aa1;background:#081827;font-size:6.5px}@media (max-width:1000px){.synopticLengthCompactBar{grid-template-columns:1fr auto}.synopticLengthCompactSummary{grid-column:1/-1;order:3}.synopticLengthCompactToolbar{align-items:flex-start;flex-direction:column}}@media (max-width:680px){.synopticLengthCompactBar{grid-template-columns:1fr}.synopticLengthCompactSummary{grid-column:auto;flex-wrap:wrap}.synopticLengthCompactSummary>span{flex:1 1}.synopticLengthCompactOverlay{padding:5px}.synopticLengthCompactModal{width:calc(100vw - 10px);max-height:calc(100vh - 10px)}.synopticLengthCompactFooter,.synopticLengthCompactHeader{align-items:flex-start;flex-direction:column}}.dashboardAlertSectionCompact{padding:9px 11px}.dashboardAlertSectionCompact .dashboardAlertHeader{margin-bottom:6px}.dashboardAlertSectionCompact .dashboardAlertHeader h3{font-size:13px}.dashboardAlertMetricsCompact{grid-template-columns:repeat(4,minmax(86px,1fr));gap:5px;margin-bottom:5px}.dashboardAlertMetricsCompact>*{min-height:50px;padding:7px 9px}.dashboardAlertCompactFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7890a7;font-size:9px}.permitUrgentLink{padding:0;border:0;color:#ff918d;font-size:9px;font-weight:850;white-space:nowrap;background:transparent;cursor:pointer}.permitUrgentLink:hover{text-decoration:underline}.permitAlertPopupCompact{width:min(620px,calc(100vw - 26px));max-height:min(590px,calc(100vh - 26px));padding:11px;overflow-x:hidden;overflow-y:auto}.permitAlertPopupCompact>header{margin-bottom:7px;padding-bottom:7px;border-bottom:1px solid rgba(148,163,184,.13)}.permitAlertPopupCompact>header h3{margin:2px 0;font-size:14px}.permitAlertPopupCompact>header p{font-size:9px}.permitPopupCloseButton{width:25px;height:25px;flex:0 0 25px}.permitAlertPopupListCompact{max-height:380px;gap:5px;overflow-x:hidden;overflow-y:auto;padding-right:2px}.permitAlertCardCompact{min-height:54px;padding:6px 7px;gap:7px;border-radius:8px}.permitAlertCardCompact>div{overflow:hidden}.permitAlertCardCompact strong{font-size:10px}.permitAlertCardCompact small{display:block;overflow:hidden;max-width:100%;font-size:8px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.permitAlertCardCompact .permitAlertType{padding:1px 5px;font-size:7px}.permitPopupAckButton{min-width:68px}.permitAlertPopupCompact>footer{margin-top:7px;padding-top:7px;border-top:1px solid rgba(148,163,184,.13)}.permitAlertPopupBackdrop{overflow:hidden}@media (max-width:680px){.dashboardAlertMetricsCompact{grid-template-columns:repeat(2,minmax(86px,1fr))}.dashboardAlertCompactFooter{align-items:flex-start;flex-direction:column}.permitAlertPopupCompact{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:8px}.permitAlertCardCompact{align-items:stretch;flex-direction:row}.permitAlertCardCompact small{max-width:calc(100vw - 150px)}}.dashboardAlertKpiButton{min-height:50px;padding:7px 9px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:rgba(7,17,31,.74)}.dashboardAlertKpiButton:hover:not(:disabled){background:rgba(14,31,50,.92)}.dashboardAlertKpiButton strong{font-size:17px}.dashboardAlertKpiButton span{font-size:9px}.dashboardAlertKpiButton small{font-size:7px}.dashboardAlertKpiButton.expired strong,.dashboardAlertKpiButton.urgent strong{color:#ff918d}.dashboardAlertKpiButton.overdue strong,.dashboardAlertKpiButton.renewal strong{color:#f6bf62}.permitAlertPopupCompact>header h3{display:flex;align-items:center;gap:7px}.auditModuleHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.auditModuleHeader h2{margin:3px 0 4px}.auditModuleHeader p,.auditTerrainCard header p{margin:0;color:var(--muted);font-size:12px}.auditMessage{padding:9px 11px;margin-bottom:10px;border:1px solid var(--line);border-radius:8px;font-size:12px}.auditMessage.error{border-color:rgba(255,83,100,.55);background:rgba(255,83,100,.08);color:#ff9aa5}.auditMessage.success{border-color:rgba(29,210,152,.45);background:rgba(29,210,152,.07);color:#73e8bf}.auditMetrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.auditFilters,.auditMetrics{margin-bottom:10px}.auditFilterGrid,.auditFormGrid,.auditPhotoControls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;align-items:end}.auditSearchButton{min-height:36px}.auditOfficeGrid{display:grid;grid-template-columns:minmax(620px,1.2fr) minmax(420px,.8fr);gap:10px;align-items:start}.auditDetailCard,.auditListCard{min-width:0}.auditListCard tbody tr{cursor:pointer}.auditListCard td small,.auditPhoto small,.auditPhotoHeader small{display:block;margin-top:2px;color:var(--muted)}.auditDetailFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:9px}.auditComment{padding:9px 10px;margin-bottom:8px;border:1px solid var(--line);border-radius:8px}.auditComment.review{border-color:rgba(24,134,255,.4);background:rgba(24,134,255,.06)}.auditComment p{margin:5px 0 0;white-space:pre-wrap;font-size:12px}.auditActions,.auditMobileActions{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0 11px}.auditPhotoHeader{display:flex;align-items:center;justify-content:space-between;gap:9px;padding-top:10px;margin-top:9px;margin-bottom:8px;border-top:1px solid var(--line)}.auditPhotoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}.auditPhoto{display:block;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.02);color:inherit;text-decoration:none}.auditPhoto img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#03101d}.auditPhoto span{display:block;padding:7px;font-size:11px}.auditPhoto strong{display:block}.auditStatus{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;text-transform:uppercase;background:rgba(93,119,143,.18);color:#a8bdcf}.auditStatus.submitted,.auditStatus.under_review{background:rgba(24,134,255,.18);color:#74b7ff}.auditStatus.rework_requested{background:rgba(246,166,35,.18);color:#ffc35c}.auditStatus.closed,.auditStatus.validated{background:rgba(29,210,152,.16);color:#42e0ac}.auditWarningButton{padding:7px 10px;border:1px solid rgba(246,166,35,.5);border-radius:7px;background:rgba(246,166,35,.12);color:#ffc35c;font-weight:700;cursor:pointer}.auditEmptyState{padding:30px 12px;text-align:center;color:var(--muted)}.auditTerrainCard{max-width:980px;margin:0 auto;padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.auditTerrainCard>header{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.auditFormDetails{margin:11px 0;padding:9px;border:1px solid var(--line);border-radius:8px}.auditFormDetails summary{margin-bottom:8px;cursor:pointer;font-size:12px;font-weight:800}.auditGpsPanel{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;margin:11px 0;border:1px solid rgba(24,134,255,.35);border-radius:9px;background:rgba(24,134,255,.06)}.auditGpsPanel small{display:block;margin-top:3px;color:var(--muted)}.auditCameraButton{min-height:44px;padding:0 18px;border:0;border-radius:8px;background:#187ff2;color:white;font-weight:800;cursor:pointer}.auditSubmitTerrain{width:100%;min-height:48px;margin-top:13px;font-size:14px}@media (max-width:1220px){.auditMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.auditOfficeGrid{grid-template-columns:1fr}.auditFilterGrid,.auditFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.auditGpsPanel,.auditModuleHeader,.auditPhotoHeader,.auditTerrainCard>header{flex-direction:column;align-items:stretch}.auditModuleHeader .headerActions{display:grid;grid-template-columns:1fr 1fr}.auditModuleHeader .headerActions button:last-child:nth-child(3){grid-column:1/-1}.auditMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.auditFilterGrid,.auditFormGrid,.auditPhotoControls{grid-template-columns:1fr}.auditDetailFacts,.auditPhotoGrid,.auditPhotoGrid.mobile{grid-template-columns:repeat(2,minmax(0,1fr))}.auditMobileActions{display:grid;grid-template-columns:1fr}.auditMobileActions button{min-height:46px}.auditTerrainCard{padding:9px;border-radius:9px}}.mobileHomeButton{display:none}@media (max-width:760px){.mobileHomeButton{position:fixed;left:calc(10px + env(safe-area-inset-left));top:calc(10px + env(safe-area-inset-top));bottom:auto;z-index:1500;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:72px;height:32px;padding:0 9px;border:1px solid rgba(117,177,225,.28);border-radius:999px;background:rgba(3,16,29,.92);color:#dceefb;box-shadow:0 5px 18px rgba(0,0,0,.32);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:11px;font-weight:800;line-height:1;cursor:pointer}.mobileHomeButton span:first-child{font-size:15px;line-height:1}.mobileHomeButton:active{transform:scale(.96)}.workspace{padding-bottom:calc(62px + env(safe-area-inset-bottom))}}.homePulseHero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:14px;margin-bottom:14px}.dashboardAlertSectionModern,.homePanel,.homePulseIntro,.homeSignalCard{border:1px solid rgba(68,96,128,.28);border-radius:16px;background:linear-gradient(180deg,rgba(8,19,34,.95),rgba(5,14,25,.96));box-shadow:0 12px 30px rgba(0,0,0,.16)}.homePulseIntro{padding:18px 18px 16px;background:radial-gradient(circle at top right,rgba(47,126,215,.16),transparent 34%),linear-gradient(180deg,rgba(10,24,42,.96),rgba(5,14,25,.98))}.homePulseIntro h2{max-width:820px;margin:12px 0 8px;font-size:29px;line-height:1.1}.homePulseIntro p{max-width:700px;color:#8da4bc;font-size:12px;line-height:1.55}.homePulseActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.homePulseSignal{display:flex}.homeSignalCard{width:100%;padding:14px;background:radial-gradient(circle at top left,rgba(54,140,236,.14),transparent 30%),linear-gradient(180deg,rgba(9,20,36,.98),rgba(4,12,22,.98))}.homeSignalEyebrow{display:inline-block;margin-bottom:8px;color:#64d4ff;font-size:9px;font-weight:800;letter-spacing:.18em}.homeSignalLine{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:14px}.homeSignalLine span{display:block;padding:7px 8px;border:1px solid rgba(83,101,122,.26);border-radius:999px;color:#6d849e;font-size:8px;font-weight:800;text-align:center;background:rgba(7,16,29,.82)}.homeSignalLine span.active{border-color:rgba(64,168,255,.28);color:#d6ebff;background:rgba(19,47,74,.92)}.homeSignalMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.homeSignalMetrics>*{min-height:64px}.dashboardAlertSectionModern{padding:12px 12px 10px;margin-bottom:14px}.dashboardAlertMetricsModern{grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px}.dashboardAlertKpiButton{display:grid;min-width:0;min-height:64px;gap:2px;padding:9px 10px;border:1px solid rgba(148,163,184,.15);border-radius:12px;color:#dce9f6;text-align:left;background:rgba(7,17,31,.72);cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.dashboardAlertKpiButton:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(88,171,255,.42);background:rgba(13,29,47,.96)}.dashboardAlertKpiButton:focus-visible{outline:2px solid rgba(88,171,255,.72);outline-offset:2px}.dashboardAlertKpiButton:disabled{cursor:default;opacity:.54}.dashboardAlertKpiButton strong{font-size:20px;line-height:1}.dashboardAlertKpiButton span{font-size:10px;font-weight:850}.dashboardAlertKpiButton small{overflow:hidden;color:#6f879f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.dashboardAlertKpiButton.expired strong,.dashboardAlertKpiButton.urgent strong{color:#ff8f8a}.dashboardAlertKpiButton.overdue strong,.dashboardAlertKpiButton.renewal strong{color:#f3be69}.homeCommandGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);gap:14px;margin-bottom:14px}.homeCommandGridSecondary{grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr)}.homePanel{padding:14px}.homePanelAccent{background:radial-gradient(circle at top left,rgba(64,172,255,.1),transparent 30%),linear-gradient(180deg,rgba(9,20,36,.98),rgba(4,12,22,.98))}.homePanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.homePanelHeader h3{margin:2px 0 0;font-size:16px}.homePanelHint{color:#6f879f;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.homeQuickGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.homeQuickCard{display:grid;gap:5px;padding:12px;border:1px solid rgba(87,108,132,.24);border-radius:14px;color:#dce9f6;text-align:left;background:linear-gradient(180deg,rgba(12,24,40,.95),rgba(7,15,27,.96));cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.homeQuickCard:hover{transform:translateY(-1px);border-color:rgba(84,173,255,.34);box-shadow:0 8px 18px rgba(0,0,0,.18)}.homeQuickCard strong{font-size:13px}.homeQuickCard span{color:#8ea6be;font-size:10px}.homeQuickCard small{color:#65c9ff;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.homePriorityList{display:grid;gap:9px}.homePriorityCard{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid rgba(88,109,132,.24);border-radius:12px;color:#dce9f6;text-align:left;background:rgba(8,18,32,.86);cursor:pointer}.homePriorityCard strong{display:block;font-size:12px}.homePriorityCard small{color:#7d94ac;font-size:9px}.homePriorityCard span{min-width:36px;color:#dce9f6;font-size:22px;font-weight:900;text-align:right}.homePriorityCard.danger span{color:#ff8f8a}.homePriorityCard.warning span{color:#f3be69}.homePriorityCard.neutral span{color:#67d0ff}.homeActivityFeed{display:grid;gap:9px}.homeActivityItem{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(86,103,126,.22);border-radius:12px;background:rgba(8,18,32,.82)}.homeActivityItem span{color:#63d0ff;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.homeActivityItem strong{color:#cfe1f3;font-size:11px;line-height:1.4}.homeConceptCard{display:grid;gap:12px}.homeConceptCard p{margin:0;color:#90a8c1;font-size:11px;line-height:1.6}.homeConceptPills{display:flex;flex-wrap:wrap;gap:7px}.homeConceptPills span{padding:6px 9px;border:1px solid rgba(87,132,177,.25);border-radius:999px;color:#dce9f6;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;background:rgba(12,25,42,.92)}.permitAlertPopupModern{width:min(720px,calc(100vw - 28px));max-height:min(650px,calc(100vh - 28px));padding:12px;overflow-x:hidden;overflow-y:auto}.permitAlertPopupModern>header{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.13)}.permitAlertPopupModern>header h3{display:flex;align-items:center;gap:7px;margin:2px 0;font-size:15px}.permitPopupCount{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 5px;border-radius:999px;color:#dce9f6;font-size:8px;background:rgba(75,123,167,.24)}.permitPopupCloseButton{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;padding:0;border:1px solid rgba(148,163,184,.18);border-radius:7px;color:#b6c7d8;font-size:17px;line-height:1;background:rgba(15,31,50,.78);cursor:pointer}.permitAlertPopupListModern{max-height:420px;gap:6px;overflow-x:hidden;overflow-y:auto;padding-right:2px}.permitAlertCardModern{min-height:56px;padding:7px 8px;gap:8px;border-radius:9px}.permitAlertCardModern>div{overflow:hidden}.permitAlertCardModern strong{font-size:10px}.permitAlertCardModern small{display:block;overflow:hidden;max-width:100%;font-size:8px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.permitAlertCardModern .permitAlertType{padding:1px 5px;font-size:7px}.permitPopupAckButton{min-width:70px;min-height:24px;flex:0 0 auto;padding:3px 7px;border:1px solid rgba(148,163,184,.19);border-radius:6px;color:#dce9f6;font-size:8px;font-weight:850;white-space:nowrap;background:rgba(18,35,55,.92);cursor:pointer}.permitPopupAckButton:hover{border-color:rgba(80,172,255,.45);background:rgba(24,51,78,.95)}.permitAlertPopupModern>footer{margin-top:8px;padding-top:8px;border-top:1px solid rgba(148,163,184,.13)}.permitPopupRemainder{color:#7890a7;font-size:8px}.appSidebar,.layoutSidebar,.shellSidebar,.sidebar,aside.appSidebar,aside.sidebar{background:linear-gradient(180deg,rgba(4,14,28,.98),rgba(3,11,22,.99));border-right:1px solid rgba(58,86,118,.32);box-shadow:inset -1px 0 0 rgba(12,27,44,.9)}.appSidebar .navItem,.appSidebar nav a,.layoutSidebar .navItem,.layoutSidebar nav a,.shellSidebar .navItem,.shellSidebar nav a,.sidebar .navItem,.sidebar nav a{border-radius:12px;transition:background .12s ease,border-color .12s ease,color .12s ease}.appSidebar .navItem:hover,.appSidebar nav a:hover,.layoutSidebar .navItem:hover,.layoutSidebar nav a:hover,.shellSidebar .navItem:hover,.shellSidebar nav a:hover,.sidebar .navItem:hover,.sidebar nav a:hover{background:rgba(16,37,59,.86)}.appSidebar .navItem.active,.appSidebar nav .active,.appSidebar nav a.active,.layoutSidebar .navItem.active,.layoutSidebar nav .active,.layoutSidebar nav a.active,.shellSidebar .navItem.active,.shellSidebar nav .active,.shellSidebar nav a.active,.sidebar .navItem.active,.sidebar nav .active,.sidebar nav a.active{border:1px solid rgba(67,140,224,.28);background:rgba(15,42,69,.96);box-shadow:inset 0 0 0 1px rgba(22,68,109,.58)}@media (max-width:1180px){.homeCommandGrid,.homeCommandGridSecondary,.homePulseHero{grid-template-columns:1fr}.homeQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.homePulseIntro{padding:14px}.homePulseIntro h2{font-size:23px}.dashboardAlertMetricsModern{grid-template-columns:repeat(2,minmax(90px,1fr))}.homeQuickGrid{grid-template-columns:1fr}.homeSignalLine{grid-template-columns:repeat(2,1fr)}.permitAlertPopupModern{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:8px}.homePanelHeader{flex-direction:column}}.modernApplicationShell{--modern-sidebar-width:252px;--modern-sidebar-collapsed-width:68px;grid-template-columns:var(--modern-sidebar-width) minmax(0,1fr)}.modernApplicationShell.sidebarCollapsed{grid-template-columns:var(--modern-sidebar-collapsed-width) minmax(0,1fr)}.modernSidebar{z-index:30;padding:12px 10px 10px;border-right:1px solid rgba(63,96,132,.28);background:radial-gradient(circle at 15% 0,rgba(35,111,194,.12),transparent 27%),linear-gradient(180deg,#061426,#04101e 52%,#030c17);box-shadow:14px 0 40px rgba(0,0,0,.14),inset -1px 0 0 rgba(10,29,48,.9)}.modernSidebarBrand{min-height:55px;padding:0 4px 10px;border-bottom:1px solid rgba(87,112,140,.17)}.modernBrandButton{display:flex;min-width:0;flex:1 1;align-items:center;gap:10px;padding:0;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.modernBrandMark{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgba(71,162,255,.28);border-radius:11px;color:#e8f4ff;font-size:16px;font-weight:950;background:linear-gradient(145deg,#1787ff,#0a55bf);box-shadow:0 8px 20px rgba(7,91,193,.26),inset 0 1px 0 rgba(255,255,255,.16)}.modernSidebarBrand .brandIdentity{display:grid;min-width:0;gap:1px}.modernSidebarBrand .brandIdentity small{color:#77a0c5;font-size:7px;font-weight:900;letter-spacing:.18em}.modernSidebarBrand .brandIdentity strong{color:#eff7ff;font-size:14px;line-height:1}.modernSidebarToggle{width:26px;height:26px;flex:0 0 26px;border-color:rgba(94,126,160,.24);color:#9db5cb;background:rgba(12,29,48,.92)}.modernSidebarToggle:hover{border-color:rgba(70,159,250,.42);color:#e5f2ff;background:rgba(17,45,73,.96)}.modernNavigation{display:block!important;min-height:0;flex:1 1;margin-top:9px!important;padding-right:2px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(84,118,151,.42) transparent}.modernNavGroup{display:grid;gap:4px;margin-bottom:9px}.modernNavGroupLabel{padding:0 9px;color:#536f89;font-size:7px;font-weight:900;letter-spacing:.18em;line-height:20px;text-transform:uppercase;white-space:nowrap}.modernNavItems{display:grid;gap:3px}.modernNavItem{position:relative;display:grid;width:100%;min-height:39px;grid-template-columns:27px minmax(0,1fr) auto 13px;align-items:center;gap:7px;padding:5px 7px;border:1px solid transparent;border-radius:11px;color:#839bb1;background:transparent;text-align:left;overflow:hidden}.modernNavItem:before{position:absolute;top:7px;bottom:7px;left:0;width:2px;border-radius:999px;background:transparent;content:""}.modernNavItem:hover{border-color:rgba(79,112,144,.16);color:#d8e7f5;background:rgba(13,32,52,.86)}.modernNavItem.active{border-color:rgba(53,139,231,.27);color:#eff7ff;background:linear-gradient(90deg,rgba(20,77,132,.55),rgba(10,34,57,.92));box-shadow:inset 0 0 0 1px rgba(47,111,176,.12),0 8px 20px rgba(0,0,0,.11)}.modernNavItem.active:before{background:#4ba9ff;box-shadow:0 0 10px rgba(75,169,255,.72)}.modernNavIcon{display:grid;width:27px!important;height:27px;place-items:center;border:1px solid rgba(78,108,137,.2);border-radius:8px;color:#6f91af!important;font-size:12px;font-weight:900;background:rgba(10,26,43,.88)}.modernNavItem.active .modernNavIcon,.modernNavItem:hover .modernNavIcon{border-color:rgba(69,153,239,.28);color:#70baff!important;background:rgba(19,51,82,.92)}.modernNavCopy{display:grid;width:auto!important;min-width:0;color:inherit!important;text-align:left!important}.modernNavCopy strong{color:inherit;font-size:9.5px;line-height:1.25}.modernNavCopy small,.modernNavCopy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modernNavCopy small{margin-top:1px;color:#58728a;font-size:7px;font-weight:650;line-height:1.2}.modernNavItem.active .modernNavCopy small{color:#7797b4}.modernNavBadge{width:auto!important;padding:2px 5px;border:1px solid rgba(35,202,155,.19);border-radius:999px;color:#51dfb7!important;font-size:6px;font-weight:900;letter-spacing:.06em;background:rgba(18,109,84,.17);text-transform:uppercase}.modernNavArrow{width:13px!important;color:#3f5b73!important;font-size:13px;opacity:0;transform:translateX(-3px);transition:opacity .12s ease,transform .12s ease}.modernNavItem.active .modernNavArrow,.modernNavItem:hover .modernNavArrow{opacity:1;transform:translateX(0)}.modernSidebarFooter{min-height:49px;margin-top:4px;padding:9px 7px 2px;border-top:1px solid rgba(83,108,136,.18)}.modernPlatformDot{display:block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#27dba8;box-shadow:0 0 12px rgba(39,219,168,.72)}.modernSidebarFooter strong{color:#d4e3f1;font-size:8px}.modernSidebarFooter small{color:#59748d;font-size:7px}.modernWorkspace{padding-top:0}.modernWorkspaceHeader{position:sticky;z-index:20;top:0;min-height:64px;margin:0 -16px 12px;padding:8px 16px;border-bottom:1px solid rgba(71,97,126,.2);background:rgba(4,14,25,.88);box-shadow:0 10px 28px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.modernWorkspaceContext{display:grid;gap:1px}.modernWorkspaceContext>span{color:#4ca9fa;font-size:7px;font-weight:900;letter-spacing:.16em}.modernWorkspaceContext>strong{color:#edf6ff;font-size:13px}.modernWorkspaceContext>small{color:#607a92;font-size:7px}.modernUserArea{gap:8px}.modernUserText{display:grid;text-align:right}.modernUserText strong{color:#e7f1fb;font-size:9px}.modernUserText small{color:#648096;font-size:7px}.modernUserAvatar{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(72,164,255,.29);border-radius:10px;color:#f4f9ff;font-size:9px;font-weight:950;background:linear-gradient(145deg,#1685f7,#0b58ba)}.modernLogoutButton{min-height:29px;padding:5px 9px;border-radius:8px;font-size:8px}.modernWorkspaceContent{min-width:0}.sidebarCollapsed .modernSidebar{padding-inline:7px}.sidebarCollapsed .modernSidebarBrand{justify-content:center;padding-inline:0}.sidebarCollapsed .modernBrandButton{flex:0 0 34px}.sidebarCollapsed .modernNavArrow,.sidebarCollapsed .modernNavBadge,.sidebarCollapsed .modernNavCopy,.sidebarCollapsed .modernNavGroupLabel,.sidebarCollapsed .modernSidebarBrand .brandIdentity,.sidebarCollapsed .modernSidebarFooter div{display:none}.sidebarCollapsed .modernSidebarToggle{position:absolute;right:-7px;bottom:-8px;z-index:3}.sidebarCollapsed .modernNavGroup{margin-bottom:5px}.sidebarCollapsed .modernNavItems{gap:4px}.sidebarCollapsed .modernNavItem{display:grid;min-height:39px;grid-template-columns:1fr;justify-content:center;padding:5px}.sidebarCollapsed .modernNavIcon{margin:auto}.sidebarCollapsed .modernSidebarFooter{justify-content:center;padding-inline:0}@media (max-width:760px){.modernApplicationShell,.modernApplicationShell.sidebarCollapsed{grid-template-columns:1fr}.modernSidebar{position:static;height:auto;padding:8px 10px}.modernSidebarBrand{min-height:43px;padding-bottom:0;border-bottom:0}.modernSidebarToggle{display:none}.modernNavigation,.modernSidebarFooter{display:none!important}.modernWorkspaceHeader{position:static;margin-inline:-9px}.modernUserText,.modernWorkspaceContext small{display:none}}.premiumApplicationShell{--modern-sidebar-width:244px}.premiumSidebar{padding-top:10px}.premiumSidebarBrand{min-height:52px}.premiumNavigation .modernNavGroup{gap:3px;margin-bottom:8px}.premiumNavigation .modernNavGroupLabel{padding-inline:8px;color:#7390aa;font-size:7.5px;letter-spacing:.17em}.premiumNavItem{min-height:35px;grid-template-columns:27px minmax(0,1fr) auto 12px;padding-block:4px}.premiumNavItem .modernNavCopy small{max-height:0;margin-top:0;opacity:0;transform:translateY(-2px);transition:max-height .14s ease,opacity .14s ease,transform .14s ease,margin-top .14s ease}.premiumNavItem.active{min-height:42px}.premiumNavItem.active .modernNavCopy small,.premiumNavItem:hover .modernNavCopy small{max-height:11px;margin-top:2px;opacity:1;transform:translateY(0)}.premiumNavItem .modernNavIcon svg{display:block}.premiumWorkspace{padding-top:0}.premiumTopbar{display:grid;min-height:62px;grid-template-columns:minmax(150px,.7fr) auto minmax(260px,1.25fr) auto auto;align-items:center;gap:10px}.premiumProjectChip{display:grid;min-width:92px;gap:1px;padding:7px 10px;border:1px solid rgba(75,107,140,.22);border-radius:10px;background:rgba(8,22,37,.78)}.premiumProjectChip span{color:#617c95;font-size:6.5px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.premiumProjectChip strong{color:#d9eafb;font-size:10px}.premiumSearchWrap{position:relative;display:grid;min-width:0;height:36px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;padding:0 8px 0 9px;border:1px solid rgba(75,107,140,.22);border-radius:11px;color:#5f7e9a;background:rgba(7,19,33,.82)}.premiumSearchWrap:focus-within{border-color:rgba(64,157,247,.42);box-shadow:0 0 0 3px rgba(40,126,211,.09)}.premiumSearchWrap input{min-width:0;height:100%;padding:0 8px;border:0;outline:0;color:#dbe9f7;font-size:9px;background:transparent}.premiumSearchWrap input::placeholder{color:#57718a}.premiumSearchWrap kbd{padding:3px 5px;border:1px solid rgba(81,108,136,.2);border-radius:6px;color:#678198;font-family:inherit;font-size:6.5px;background:rgba(13,29,47,.92)}.premiumSearchResults{position:absolute;z-index:80;top:calc(100% + 7px);right:0;left:0;display:grid;gap:3px;padding:7px;border:1px solid rgba(71,104,139,.28);border-radius:12px;background:rgba(5,16,29,.98);box-shadow:0 22px 45px rgba(0,0,0,.34)}.premiumSearchResults button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:7px;border:1px solid transparent;border-radius:9px;color:#cfe0f0;text-align:left;background:transparent;cursor:pointer}.premiumSearchResults button:hover{border-color:rgba(63,139,214,.24);background:rgba(16,43,70,.82)}.premiumSearchResults button>span{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;color:#65b6ff;background:rgba(18,48,77,.92)}.premiumSearchResults button>div{display:grid;min-width:0}.premiumSearchResults strong{font-size:9px}.premiumSearchResults small{overflow:hidden;color:#668097;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.premiumSearchEmpty{padding:10px;color:#70879c;font-size:8px;text-align:center}.premiumQuickWrap{position:relative}.premiumQuickButton{display:flex;min-height:34px;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgba(43,128,215,.28);border-radius:10px;color:#e4f2ff;font-size:8px;font-weight:850;background:linear-gradient(145deg,rgba(18,91,164,.92),rgba(9,56,108,.94));cursor:pointer}.premiumQuickButton>span{margin-left:2px;color:#8fc9ff}.premiumQuickMenu{position:absolute;z-index:80;top:calc(100% + 7px);right:0;display:grid;width:185px;gap:3px;padding:7px;border:1px solid rgba(71,104,139,.28);border-radius:12px;background:rgba(5,16,29,.98);box-shadow:0 22px 45px rgba(0,0,0,.34)}.premiumQuickMenu button{padding:8px 9px;border:1px solid transparent;border-radius:8px;color:#cfe0f0;font-size:8px;text-align:left;background:transparent;cursor:pointer}.premiumQuickMenu button:hover{border-color:rgba(63,139,214,.24);background:rgba(16,43,70,.82)}.premiumUserArea{justify-self:end}.homePulseHero{grid-template-columns:minmax(0,1.35fr) minmax(310px,.85fr);gap:12px;margin-bottom:12px}.homePulseIntro{padding:14px 16px 13px}.homePulseIntro h2{max-width:760px;margin:9px 0 6px;font-size:25px;line-height:1.08}.homePulseIntro p{max-width:680px;font-size:10.5px}.homePulseActions{margin-top:11px}.homeSignalCard{padding:12px}.homeSignalLine{margin-bottom:10px}.homeSignalMetrics>*{min-height:56px}@media (max-width:1180px){.premiumTopbar{grid-template-columns:minmax(140px,.7fr) minmax(250px,1.2fr) auto auto}.premiumProjectChip{display:none}}@media (max-width:900px){.premiumTopbar{grid-template-columns:minmax(140px,.7fr) minmax(220px,1fr) auto}.premiumQuickWrap,.premiumUserText{display:none}}@media (max-width:760px){.premiumTopbar{display:flex;min-height:54px}.premiumProjectChip,.premiumQuickWrap,.premiumSearchWrap{display:none}.premiumUserArea{margin-left:auto}.premiumNavItem .modernNavCopy small{display:none}}.modernBrandLogo{width:34px;height:34px;flex:0 0 34px;filter:drop-shadow(0 7px 15px rgba(0,105,255,.25))}.authBrandLogo,.modernBrandLogo{display:block;object-fit:contain;object-position:center}.authBrandLogo{width:58px;height:58px;flex:0 0 58px;filter:drop-shadow(0 10px 22px rgba(0,105,255,.25))}.sidebarCollapsed .modernBrandLogo{width:32px;height:32px;flex-basis:32px}.mobileHeaderHomeButton{display:none}@media (max-width:760px){.mobileHomeButton{display:none!important}.premiumUserArea{display:flex!important;align-items:center;width:100%!important;min-width:0;gap:7px}.mobileHeaderHomeButton{position:static!important;inset:auto!important;display:inline-flex!important;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;min-width:70px;height:32px;margin:0 auto 0 0;padding:0 9px;border:1px solid rgba(117,177,225,.28);border-radius:999px;background:rgba(9,27,46,.92);color:#dceefb;box-shadow:none;font-size:11px;font-weight:800;line-height:1;cursor:pointer}.mobileHeaderHomeButton span:first-child{font-size:15px;line-height:1}.premiumUserArea .modernUserText{min-width:0}.premiumUserArea .modernUserText small,.premiumUserArea .modernUserText strong{display:block;max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modernBrandLogo{width:32px;height:32px;flex-basis:32px}}.smartNavigation{scrollbar-width:thin;scrollbar-color:rgba(86,121,153,.27) transparent}.smartNavigation::-webkit-scrollbar{width:5px}.smartNavigation::-webkit-scrollbar-track{background:transparent}.smartNavigation::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(86,121,153,.25)}.smartNavigation::-webkit-scrollbar-thumb:hover{background:rgba(95,145,190,.43)}.modernNavGroupToggle{display:grid;width:100%;height:22px;grid-template-columns:minmax(0,1fr) auto 11px;align-items:center;gap:5px;padding:0 7px;border:0;color:#7591aa;text-align:left;background:transparent;cursor:pointer}.modernNavGroupToggle>span{overflow:hidden;font-size:7.5px;font-weight:900;letter-spacing:.17em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.modernNavGroupToggle>small{min-width:17px;padding:1px 4px;border-radius:999px;color:#53718b;font-size:6px;text-align:center;background:rgba(18,42,65,.72)}.modernNavGroupToggle>strong{color:#4e6c86;font-size:10px;text-align:center}.modernNavGroupToggle:hover{color:#a8c1d8}.modernNavGroupToggle:hover>strong{color:#6bb7fa}.sidebarCollapsed .modernNavGroupToggle{display:none}.modernNavBadge.alert{border-color:rgba(255,110,105,.22);color:#ff918d!important;background:rgba(137,42,47,.2)}.smartSidebarFooter .modernPlatformDot.checking{background:#6e879d;box-shadow:0 0 9px rgba(110,135,157,.48)}.smartSidebarFooter .modernPlatformDot.healthy{background:#27dba8;box-shadow:0 0 12px rgba(39,219,168,.72)}.smartSidebarFooter .modernPlatformDot.degraded{background:#f1b75d;box-shadow:0 0 12px rgba(241,183,93,.64)}.premiumTopbar{grid-template-columns:minmax(145px,.65fr) auto minmax(260px,1.2fr) auto 40px auto}.smartGlobalAlertButton{position:relative;display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid rgba(82,112,143,.22);border-radius:10px;color:#84a5c1;background:rgba(8,22,37,.82);cursor:pointer}.smartGlobalAlertButton:hover{border-color:rgba(255,111,105,.34);color:#ff918d;background:rgba(45,25,33,.82)}.smartGlobalAlertButton>span{position:absolute;top:-5px;right:-5px;display:grid;min-width:18px;height:18px;place-items:center;padding:0 4px;border:2px solid #06111f;border-radius:999px;color:#fff;font-size:6.5px;font-weight:950;background:#e85e5a}.smartSearchResults{max-height:360px;overflow-y:auto}.smartSearchHeading{padding:4px 8px 3px;color:#5d7b96;font-size:6.5px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.homePulseHero{margin-bottom:10px}.homePulseIntro{min-height:0;padding-top:12px;padding-bottom:11px}.homePulseIntro h2{margin-top:7px;font-size:23px}.homePulseIntro p{margin-bottom:0}.homePulseActions{margin-top:9px}.homeSignalCard{padding-block:10px}.homeSignalLine{gap:5px;margin-bottom:8px}.homeSignalLine span{padding-block:6px}.homeSignalMetrics>*{min-height:50px}@media (max-width:1180px){.premiumTopbar{grid-template-columns:minmax(140px,.65fr) minmax(240px,1fr) auto 40px auto}.premiumProjectChip{display:none}}@media (max-width:940px){.premiumTopbar{grid-template-columns:minmax(135px,.65fr) minmax(210px,1fr) 40px auto}.premiumQuickWrap{display:none}}@media (max-width:760px){.modernNavGroupToggle,.smartGlobalAlertButton{display:none}}.userActivityStack{display:grid;gap:12px}.userActivityIntro{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid rgba(70,105,145,.3);border-radius:14px;background:linear-gradient(180deg,rgba(9,25,44,.94),rgba(5,15,28,.96))}.userActivityIntro h3{margin:3px 0 4px;font-size:18px}.userActivityIntro p{margin:0;color:#89a0b8;font-size:12px}.userActivityMetrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.userActivityMetrics article{min-height:68px;padding:10px 11px;border:1px solid rgba(67,101,139,.28);border-radius:12px;background:rgba(7,20,35,.88)}.userActivityMetrics span{display:block;color:#7f96ad;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.userActivityMetrics strong{display:block;margin-top:8px;color:#eef7ff;font-size:19px}.userActivityCard{border-radius:14px;background:rgba(5,16,29,.9)}.userActivityCard table small,.userActivityCard td small{display:block;margin-top:3px;color:#7890a8;font-size:10px}.userActivityColumns{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);gap:12px}.userActivityLogins,.userActivityModules{display:grid;gap:6px}.userActivityModules>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid rgba(64,96,131,.24);border-radius:10px;background:rgba(10,25,42,.7)}.userActivityModules span{text-transform:capitalize;color:#b8c9d9}.userActivityModules strong{color:#f0f7ff}.userActivityLogins>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 4px;border-bottom:1px solid rgba(67,96,129,.18)}.userActivityLogins small,.userActivityLogins strong{display:block}.userActivityLogins small{margin-top:3px;color:#7890a8;font-size:10px}.userActivityLogins b{font-size:10px;text-transform:uppercase;color:#9eb2c5}.activityLoginDot{width:7px;height:7px;border-radius:50%;background:#66798b}.activityLoginDot.success{background:#3bc889;box-shadow:0 0 10px rgba(59,200,137,.38)}.activityLoginDot.failure{background:#f06b72;box-shadow:0 0 10px rgba(240,107,114,.35)}.activityState{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:800;background:rgba(111,132,153,.14);color:#9cafc0}.activityState.online{color:#6de1ae}@media (max-width:1200px){.userActivityMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.userActivityIntro{align-items:flex-start;flex-direction:column}.userActivityMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.userActivityColumns{grid-template-columns:1fr}.userActivityCard .tableWrap{overflow:auto}.userActivityCard table{min-width:980px}}.synopticDistanceLocator{display:grid;gap:7px;margin:0 0 8px;padding:8px 10px;border:1px solid rgba(72,160,255,.27);border-radius:8px;background:linear-gradient(90deg,rgba(22,120,239,.09),rgba(4,14,25,.72))}.synopticDistanceLocatorForm{display:grid;grid-template-columns:minmax(230px,1fr) minmax(250px,.75fr);gap:10px;align-items:end}.synopticDistanceLocatorForm>div:first-child{display:grid;gap:2px}.synopticDistanceLocatorForm strong{font-size:10px}.synopticDistanceLocatorForm small{color:var(--tg-text-muted);font-size:7.5px}.synopticDistanceLocatorControls{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:6px}.synopticDistanceLocatorControls input{height:32px;min-width:0;font-size:10px;font-weight:750}.synopticDistanceLocatorResult{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:7px 9px;border:1px solid var(--tg-border);border-radius:7px;background:rgba(255,255,255,.025)}.synopticDistanceLocatorResult>div{display:grid;gap:2px}.synopticDistanceLocatorResult strong{font-size:9px}.synopticDistanceLocatorResult small,.synopticDistanceLocatorResult span{color:var(--tg-text-muted);font-size:7.5px;line-height:1.4}.synopticDistanceLocatorResult.is-between,.synopticDistanceLocatorResult.is-exact{border-color:rgba(47,225,172,.35)}.synopticDistanceLocatorResult.is-error,.synopticDistanceLocatorResult.is-gap,.synopticDistanceLocatorResult.is-outside{border-color:rgba(243,179,76,.42)}@media (max-width:760px){.synopticDistanceLocatorForm{grid-template-columns:1fr}.synopticDistanceLocatorResult{align-items:stretch;flex-direction:column}}.userActivityPremium{gap:12px}.userActivityHero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border:1px solid rgba(70,105,145,.3);border-radius:15px;background:radial-gradient(circle at 90% 10%,rgba(24,111,211,.13),transparent 32%),linear-gradient(180deg,rgba(9,25,44,.96),rgba(5,15,28,.98))}.userActivityHero h3{margin:3px 0 4px;font-size:19px}.userActivityHero p{max-width:720px;margin:0;color:#8ca2b8;font-size:11px}.userActivityHeroActions{display:flex;align-items:center;gap:9px}.userActivityLive{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border:1px solid rgba(44,192,133,.22);border-radius:999px;background:rgba(25,133,94,.1);color:#83e4bb;font-size:10px;font-weight:800}.userActivityLive i{width:7px;height:7px;border-radius:50%;background:#36d49a;box-shadow:0 0 12px rgba(54,212,154,.65)}.premiumActivityMetrics{grid-template-columns:repeat(6,minmax(0,1fr))}.premiumActivityMetrics article{position:relative;min-height:82px;overflow:hidden;padding:11px 12px;border-color:rgba(69,102,139,.32);background:linear-gradient(135deg,rgba(11,29,48,.96),rgba(5,16,29,.96))}.premiumActivityMetrics article:after{position:absolute;right:-18px;bottom:-22px;width:64px;height:64px;border-radius:50%;background:rgba(38,132,234,.07);content:""}.premiumActivityMetrics article.warning:after{background:rgba(240,107,114,.1)}.premiumActivityMetrics article.warning strong{color:#ff858c}.premiumActivityMetrics strong{position:relative;z-index:1;margin-top:6px;font-size:21px}.premiumActivityMetrics small{position:relative;z-index:1;display:block;margin-top:4px;color:#607b94;font-size:9px}.userActivityCard{padding:12px;border:1px solid rgba(67,101,139,.28);border-radius:15px;background:linear-gradient(180deg,rgba(7,19,33,.96),rgba(5,15,27,.97))}.userActivitySectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:1px 1px 11px}.userActivitySectionHeader.compact{align-items:flex-start}.userActivitySectionHeader h3{margin:3px 0;font-size:15px}.userActivitySectionHeader p{margin:0;color:#718ba3;font-size:10px}.userActivityFilters{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.userActivitySearch{display:flex;align-items:center;gap:6px;width:min(280px,30vw);min-height:32px;padding:0 9px;border:1px solid rgba(76,109,146,.34);border-radius:9px;background:rgba(5,16,29,.86);color:#6e88a0}.userActivitySearch input{width:100%;border:0;outline:0;background:transparent;color:#dbe9f5;font-size:10px}.userActivityFilters select{min-height:32px;padding:0 25px 0 9px;border:1px solid rgba(76,109,146,.34);border-radius:9px;background:rgba(5,16,29,.86);color:#b8cad9;font-size:10px}.userActivityTableWrap{overflow-x:auto;border:1px solid rgba(67,99,135,.22);border-radius:11px}.userActivityTable{width:100%;min-width:1040px;border-collapse:collapse}.userActivityTable th{padding:9px 10px;border-bottom:1px solid rgba(74,105,139,.28);background:rgba(9,25,42,.96);color:#7993aa;font-size:9px;font-weight:900;letter-spacing:.05em;text-align:left;text-transform:uppercase}.userActivityTable td{padding:9px 10px;border-bottom:1px solid rgba(62,91,122,.18);color:#b9cbd9;font-size:10px;vertical-align:middle}.userActivityTable tbody tr{background:rgba(5,16,29,.5);transition:background .15s ease}.userActivityTable tbody tr:nth-child(2n){background:rgba(9,23,39,.52)}.userActivityTable tbody tr:hover{background:rgba(20,52,82,.42)}.userActivityTable tbody tr:last-child td{border-bottom:0}.userActivityIdentityButton{display:flex;align-items:center;gap:9px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.userActivityAvatar{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgba(64,145,229,.28);border-radius:10px;background:linear-gradient(145deg,rgba(19,96,184,.48),rgba(6,36,68,.72));color:#e7f5ff;font-size:10px;font-weight:900;box-shadow:inset 0 0 16px rgba(23,126,230,.08)}.userActivityAvatar.large{width:46px;height:46px;flex-basis:46px;border-radius:13px;font-size:13px}.userActivityIdentity{display:grid;min-width:0;gap:2px}.userActivityIdentity strong{color:#eff8ff;font-size:11px}.userActivityIdentity small,.userActivityIdentity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userActivityIdentity small{color:#6f8ba4;font-size:9px}.userActivityRole{justify-self:start;margin-top:2px;padding:2px 6px;border-radius:999px;background:rgba(97,123,150,.12);color:#8fa6ba;font-size:8px;font-weight:900;text-transform:uppercase}.userActivityRole.role-owner{background:rgba(31,135,230,.14);color:#72bcff}.userActivityRole.role-admin{background:rgba(126,95,224,.14);color:#b29aff}.userActivityDatePair,.userActivityDurationPair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.userActivityDatePair span,.userActivityDurationPair span{display:grid;gap:2px}.userActivityDatePair small,.userActivityDevice small,.userActivityDurationPair small,.userActivitySession small{color:#627e96;font-size:8px;font-weight:800;text-transform:uppercase}.userActivityDatePair strong,.userActivityDevice strong,.userActivityDurationPair strong,.userActivitySession strong{color:#dceaf5;font-size:10px;font-weight:800}.userActivityDevice,.userActivitySession{display:grid;gap:2px}.userActivityDevice code,.userActivityLoginEvent code{width:fit-content;margin-top:2px;padding:2px 5px;border-radius:5px;background:rgba(71,99,126,.11);color:#6e879c;font-family:inherit;font-size:8px}.activityState{gap:6px;white-space:nowrap}.activityState i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.activityState.online{background:rgba(46,185,126,.15);color:#69dfaa}.activityState.offline{background:rgba(111,132,153,.12);color:#8fa5b8}.activityState.disabled{background:rgba(218,151,57,.13);color:#e9b66b}.premiumActivityColumns{grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr)}.userActivityModuleBars{display:grid;gap:9px}.userActivityModuleBar{display:grid;gap:6px}.userActivityModuleBar>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.userActivityModuleBar strong{color:#bdd0df;font-size:10px}.userActivityModuleBar span{color:#e8f4fd;font-size:10px;font-weight:900}.userActivityModuleBar>i{display:block;height:6px;overflow:hidden;border-radius:999px;background:rgba(69,101,133,.2)}.userActivityModuleBar>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1377e6,#22c9d7);box-shadow:0 0 14px rgba(24,151,222,.25)}.userActivityLoginTimeline{display:grid}.userActivityLoginEvent{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:45px;padding:7px 4px;border-bottom:1px solid rgba(67,96,129,.18)}.userActivityLoginEvent:last-child{border-bottom:0}.userActivityLoginEvent small,.userActivityLoginEvent strong{display:block}.userActivityLoginEvent strong{color:#dceaf6;font-size:10px}.userActivityLoginEvent small{margin-top:2px;color:#718ba2;font-size:9px}.userActivityLoginEvent>b{padding:3px 6px;border-radius:999px;font-size:8px;text-transform:uppercase}.userActivityLoginEvent>b.success{background:rgba(46,185,126,.13);color:#69dfaa}.userActivityLoginEvent>b.failure{background:rgba(240,107,114,.13);color:#ff858c}.userActivityEmpty{padding:16px;color:#71899f;font-size:10px;text-align:center}.userActivityModalBackdrop{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:18px;background:rgba(0,7,14,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.userActivityDetailModal{width:min(720px,96vw);max-height:88vh;overflow:auto;padding:15px;border:1px solid rgba(77,117,159,.34);border-radius:16px;background:linear-gradient(180deg,rgba(9,25,43,.99),rgba(4,14,25,.99));box-shadow:0 24px 80px rgba(0,0,0,.5)}.userActivityDetailModal>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding-bottom:12px;border-bottom:1px solid rgba(68,100,136,.24)}.userActivityDetailModal h3{margin:3px 0 2px}.userActivityDetailModal p{margin:0;color:#748ea5;font-size:10px}.userActivityDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.userActivityDetailGrid article{display:grid;gap:5px;min-height:64px;padding:10px;border:1px solid rgba(65,96,131,.24);border-radius:10px;background:rgba(8,22,38,.7)}.userActivityDetailGrid span{color:#6f899f;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.userActivityDetailGrid strong{color:#e5f0f8;font-size:11px}@media (max-width:1280px){.premiumActivityMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.userActivitySectionHeader{align-items:flex-start;flex-direction:column}.userActivityFilters{width:100%;justify-content:flex-start}.userActivitySearch{width:min(360px,100%)}}@media (max-width:760px){.userActivityHero{align-items:flex-start;flex-direction:column}.userActivityHeroActions{width:100%;justify-content:space-between}.premiumActivityMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.premiumActivityColumns{grid-template-columns:1fr}.userActivityFilters{display:grid;grid-template-columns:1fr 1fr}.userActivitySearch{grid-column:1/-1;width:100%}.userActivityDetailGrid{grid-template-columns:1fr}}.identityBrandLogo{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid rgba(57,145,235,.25);border-radius:11px;background:rgba(7,25,46,.88)}.identityBrandLogo img{width:31px;height:31px;object-fit:contain}.identityTopbar{display:grid;grid-template-columns:minmax(155px,.72fr) minmax(250px,1.25fr) auto 40px minmax(170px,auto);align-items:center;gap:10px}.identityProjectWrap,.identityQuickWrap,.identityUserWrap{position:relative}.identityProjectButton,.identityUserButton{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;border:1px solid rgba(75,107,140,.22);border-radius:11px;color:#dbe9f7;text-align:left;background:rgba(7,19,33,.84);cursor:pointer}.identityProjectButton:hover,.identityUserButton:hover{border-color:rgba(64,157,247,.38);background:rgba(11,31,51,.94)}.identityProjectButton>div{display:grid;min-width:0}.identityProjectButton span{color:#607d98;font-size:6.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.identityProjectButton strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.identityProjectMenu,.identityQuickMenu,.identityUserMenu{position:absolute;z-index:100;top:calc(100% + 7px);padding:7px;border:1px solid rgba(71,104,139,.28);border-radius:12px;background:rgba(5,16,29,.99);box-shadow:0 22px 45px rgba(0,0,0,.38)}.identityProjectMenu{left:0;width:min(300px,72vw);max-height:370px;overflow-y:auto}.identityProjectMenu>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid transparent;border-radius:9px;color:#cfe0f0;text-align:left;background:transparent;cursor:pointer}.identityProjectMenu>button.active,.identityProjectMenu>button:hover{border-color:rgba(63,139,214,.24);background:rgba(16,43,70,.82)}.identityProjectMenu>button>div{display:grid;min-width:0}.identityProjectMenu>button strong{font-size:9px}.identityProjectMenu>button small{overflow:hidden;color:#648097;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.identityProjectMenu>button>span{color:#4ccba4}.identityDropdownHeading{padding:4px 8px 6px;color:#5d7b96;font-size:6.5px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.identityProjectManage{margin-top:5px;color:#6db7f8!important}.identityQuickMenu{right:auto;left:0;width:215px}.identityQuickMenu>button,.identityUserMenu>button{display:flex;width:100%;min-height:34px;align-items:center;gap:8px;padding:7px 8px;border:1px solid transparent;border-radius:8px;color:#cfe0f0;font-size:8px;text-align:left;background:transparent;cursor:pointer}.identityQuickMenu>button:hover,.identityUserMenu>button:hover{border-color:rgba(63,139,214,.24);background:rgba(16,43,70,.82)}.identitySearchWrap{width:100%}.identityUserWrap{justify-self:end}.identityUserButton{min-width:170px;justify-content:flex-start}.identityProfileAvatar,.identityUserAvatar{display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid rgba(72,164,255,.29);color:#f4f9ff;font-weight:950;background:linear-gradient(145deg,#1685f7,#0b58ba)}.identityUserAvatar{width:30px;height:30px;border-radius:10px;font-size:8px}.identityUserAvatar.large{width:38px;height:38px;border-radius:12px}.identityProfileAvatar img,.identityUserAvatar img{width:100%;height:100%;object-fit:cover}.identityUserCopy{display:grid;min-width:0;flex:1 1}.identityUserCopy small,.identityUserCopy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identityUserCopy strong{font-size:8.5px}.identityUserCopy small{color:#668299;font-size:6.5px}.identityUserMenu{right:0;width:225px}.identityUserMenuHeader{display:flex;align-items:center;gap:9px;padding:6px 6px 10px;margin-bottom:5px;border-bottom:1px solid rgba(82,108,136,.18)}.identityUserMenuHeader>div{display:grid;min-width:0}.identityUserMenuHeader small,.identityUserMenuHeader strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identityUserMenuHeader strong{font-size:9px}.identityUserMenuHeader small{color:#668097;font-size:7px}.identityUserMenuDivider{height:1px;margin:5px 3px;background:rgba(82,108,136,.18)}.identityUserMenu>button.danger{color:#f0918e}.identityProfileBackdrop{z-index:150}.identityProfileModal{width:min(650px,calc(100vw - 28px));max-height:min(720px,calc(100vh - 28px));padding:14px;overflow-y:auto}.identityProfileModal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(82,108,136,.18)}.identityProfileModal>header h3{margin:2px 0;font-size:17px}.identityProfileModal>header p{margin:0;color:#7c94aa;font-size:9px}.identityProfileAvatarSection{display:flex;align-items:center;gap:14px;margin:13px 0;padding:12px;border:1px solid rgba(80,108,137,.2);border-radius:13px;background:rgba(7,19,33,.74)}.identityProfileAvatar{width:74px;height:74px;border-radius:22px;font-size:18px}.identityProfileAvatarSection>div{display:grid;gap:3px}.identityProfileAvatarSection small{color:#71889e;font-size:8px}.identityProfileAvatarActions{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}.identityProfileDeletePhoto{min-height:30px;padding:5px 8px;border:1px solid rgba(232,94,90,.2);border-radius:8px;color:#ec8d89;font-size:8px;background:rgba(92,28,35,.17);cursor:pointer}.identityProfileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.identityProfileModal form>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(82,108,136,.18)}@media (max-width:1100px){.identityTopbar{grid-template-columns:minmax(140px,.7fr) minmax(220px,1fr) auto 40px 42px}.identityUserButton{min-width:42px;width:42px;padding:5px}.identityUserChevron,.identityUserCopy{display:none}}@media (max-width:850px){.identityQuickWrap{display:none}}@media (max-width:760px){.identityTopbar{display:flex}.identityProjectWrap{flex:1 1}.identitySearchWrap,.smartGlobalAlertButton{display:none}.identityProfileGrid{grid-template-columns:1fr}}.identityTopbar{display:grid!important;grid-template-columns:minmax(165px,.78fr) minmax(250px,1.35fr) max-content 44px minmax(180px,220px)!important;column-gap:12px!important;row-gap:8px!important;box-sizing:border-box!important}.identityTopbar>*{min-width:0!important}.identityTopbar>.identityProjectWrap{grid-column:1!important;grid-row:1!important;position:relative!important;z-index:20!important}.identityTopbar>.identitySearchWrap{display:block!important;grid-column:2!important;grid-row:1!important;width:100%!important;z-index:10!important}.identityTopbar>.identityQuickWrap{grid-column:3!important;grid-row:1!important;position:relative!important;z-index:30!important}.identityTopbar>.identityAlertButton{grid-column:4!important;grid-row:1!important}.identityTopbar>.identityUserWrap{grid-column:5!important;grid-row:1!important}.identityAlertButton{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;float:none!important;display:inline-flex!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:38px!important;min-height:38px!important;margin:0 auto!important;padding:0!important;align-items:center!important;justify-content:center!important;align-self:center!important;justify-self:center!important;overflow:visible!important;isolation:isolate!important;z-index:25!important;border:1px solid rgba(72,114,155,.28)!important;border-radius:11px!important;color:#9fd3ff!important;background:rgba(7,19,33,.88)!important;box-sizing:border-box!important}.identityAlertButton:hover{border-color:rgba(71,164,255,.48)!important;color:#d9efff!important;background:rgba(12,35,58,.96)!important}.identityAlertButton>span{position:absolute!important;top:-6px!important;right:-6px!important;bottom:auto!important;left:auto!important;transform:none!important;display:inline-flex!important;min-width:18px!important;height:18px!important;padding:0 4px!important;align-items:center!important;justify-content:center!important;border:2px solid #06111f!important;border-radius:999px!important;color:#fff!important;font-size:7px!important;font-weight:950!important;line-height:1!important;background:#b92f3c!important;box-shadow:0 4px 12px rgba(0,0,0,.34)!important;box-sizing:border-box!important;pointer-events:none!important;z-index:3!important}.identityUserWrap{justify-self:stretch!important;margin-left:2px!important;isolation:isolate!important;z-index:50!important}.identityUserButton,.identityUserWrap{position:relative!important;width:100%!important;min-width:0!important}.identityUserButton{max-width:220px!important;margin-left:auto!important;overflow:hidden!important;z-index:1!important}.identityUserMenu{right:0!important;left:auto!important;z-index:700!important}.identityProjectMenu,.identityQuickMenu{z-index:650!important}.modernWorkspaceHeader.identityTopbar,.premiumTopbar.identityTopbar,.workspaceHeader.identityTopbar{overflow:visible!important}@media (max-width:1220px){.identityTopbar{grid-template-columns:minmax(145px,.72fr) minmax(210px,1fr) max-content 44px 44px!important;column-gap:10px!important}.identityUserButton{width:42px!important;min-width:42px!important;max-width:42px!important;padding:5px!important}.identityUserChevron,.identityUserCopy{display:none!important}}@media (max-width:920px){.identityTopbar{grid-template-columns:minmax(135px,.72fr) minmax(190px,1fr) 44px 44px!important}.identityTopbar>.identityQuickWrap{display:none!important}.identityTopbar>.identityAlertButton{grid-column:3!important}.identityTopbar>.identityUserWrap{grid-column:4!important}}@media (max-width:760px){.identityTopbar{display:grid!important;grid-template-columns:minmax(0,1fr) 42px 42px!important;column-gap:8px!important}.identityTopbar>.identityProjectWrap{display:block!important;grid-column:1!important}.identityTopbar>.identityQuickWrap,.identityTopbar>.identitySearchWrap{display:none!important}.identityTopbar>.identityAlertButton{display:inline-flex!important;grid-column:2!important}.identityTopbar>.identityUserWrap{display:block!important;grid-column:3!important}}.identityTopbar{display:flex!important;width:100%!important;min-width:0!important;align-items:center!important;gap:12px!important;overflow:visible!important}.identityTopbar>.identityProjectWrap{display:block!important;flex:0 1 220px!important;width:220px!important;min-width:165px!important;max-width:220px!important;grid-column:auto!important;grid-row:auto!important}.identityTopbar>.identitySearchWrap{display:flex!important;position:relative!important;flex:1 1 390px!important;width:auto!important;min-width:240px!important;height:38px!important;margin:0!important;padding:0!important;align-items:center!important;grid-column:auto!important;grid-row:auto!important;overflow:visible!important}.identitySearchWrap>svg{position:absolute!important;z-index:3!important;top:50%!important;left:12px!important;margin:0!important;transform:translateY(-50%)!important;pointer-events:none!important}.identitySearchWrap>input{display:block!important;width:100%!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 62px 0 36px!important;border:1px solid rgba(72,112,150,.28)!important;border-radius:11px!important;outline:none!important;color:#d9e8f6!important;font-size:9px!important;line-height:normal!important;background:rgba(7,19,33,.84)!important;box-sizing:border-box!important}.identitySearchWrap>input::placeholder{color:#627f98!important;opacity:1!important}.identitySearchWrap>input:focus{border-color:rgba(54,154,251,.48)!important;background:rgba(8,24,41,.96)!important;box-shadow:0 0 0 2px rgba(31,126,218,.08)!important}.identitySearchWrap>kbd{position:absolute!important;z-index:3!important;top:50%!important;right:8px!important;bottom:auto!important;left:auto!important;display:inline-flex!important;height:20px!important;margin:0!important;padding:0 6px!important;align-items:center!important;justify-content:center!important;transform:translateY(-50%)!important;border:1px solid rgba(79,111,144,.25)!important;border-radius:6px!important;color:#69839a!important;font-size:6.5px!important;line-height:1!important;background:rgba(10,29,48,.92)!important;pointer-events:none!important}.identitySearchWrap>.premiumSearchResults{position:absolute!important;z-index:750!important;top:calc(100% + 7px)!important;right:0!important;left:0!important;width:100%!important}.identityTopbar>.identityQuickWrap{display:block!important;flex:0 0 auto!important;grid-column:auto!important;grid-row:auto!important}.identityTopbar>.identityAlertButton{display:inline-flex!important;flex:0 0 40px!important;grid-column:auto!important;grid-row:auto!important}.identityTopbar>.identityUserWrap{display:block!important;flex:0 0 220px!important;width:220px!important;min-width:180px!important;grid-column:auto!important;grid-row:auto!important}.dashboardVisualGrid{align-items:stretch!important}.homeFlowPanel,.homeVisualPanel{min-height:240px!important;overflow:hidden!important}.homeVisualContent{display:grid;grid-template-columns:142px minmax(0,1fr);align-items:center;gap:15px;padding:7px 2px 9px}.homeAlertDonut{position:relative;display:grid;width:128px;height:128px;margin:0 auto;padding:0;place-items:center;border:0;border-radius:50%;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(111,158,199,.16),0 12px 30px rgba(0,0,0,.2);transition:transform .18s ease,filter .18s ease}.homeAlertDonut:before{content:"";position:absolute;inset:18px;border:1px solid rgba(75,111,145,.24);border-radius:50%;background:radial-gradient(circle at 42% 28%,rgba(29,64,99,.3),transparent 50%),#071625;box-shadow:inset 0 0 24px rgba(0,0,0,.3)}.homeAlertDonut:hover{transform:translateY(-2px) scale(1.015);filter:brightness(1.08)}.homeAlertDonut>span{position:relative;z-index:2;display:grid;place-items:center}.homeAlertDonut strong{color:#f4f9ff;font-size:25px;line-height:1}.homeAlertDonut small{margin-top:4px;color:#708ba3;font-size:7px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.homeAlertLegend{display:grid;gap:6px}.homeAlertLegend>button{display:grid;grid-template-columns:9px minmax(0,1fr) auto;min-height:37px;align-items:center;gap:8px;padding:5px 8px;border:1px solid rgba(69,104,139,.18);border-radius:9px;color:#d8e8f6;text-align:left;background:rgba(7,19,33,.58);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.homeAlertLegend>button:hover:not(:disabled){border-color:rgba(62,151,237,.38);background:rgba(12,35,57,.88);transform:translateX(2px)}.homeAlertLegend>button:disabled{opacity:.44;cursor:default}.homeAlertLegend i{width:7px;height:7px;border-radius:50%}.homeAlertLegend>button>span{display:grid;min-width:0}.homeAlertLegend strong{font-size:8.5px}.homeAlertLegend small{overflow:hidden;color:#678097;font-size:6.7px;text-overflow:ellipsis;white-space:nowrap}.homeAlertLegend b{font-size:12px}.homeAlertMiniBars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding-top:9px;border-top:1px solid rgba(68,99,131,.16)}.homeAlertMiniBars>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 7px;padding:5px 6px;border:0;border-radius:8px;color:#a8bed1;text-align:left;background:transparent;cursor:pointer}.homeAlertMiniBars>button:hover:not(:disabled){background:rgba(18,45,70,.62)}.homeAlertMiniBars>button:disabled{opacity:.45}.homeAlertMiniBars>button>span{overflow:hidden;font-size:6.7px;text-overflow:ellipsis;white-space:nowrap}.homeAlertMiniBars>button>strong{color:#eaf4fc;font-size:8px}.homeAlertMiniBars>button>i{grid-column:1/-1;display:block;height:4px;overflow:hidden;border-radius:999px;background:rgba(41,67,91,.48)}.homeAlertMiniBars>button>i>b{display:block;min-width:3px;height:100%;border-radius:inherit;transition:width .28s ease}.homeFlowDiagram{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:stretch;padding:18px 3px 16px}.homeFlowDiagram:before{content:"";position:absolute;z-index:0;top:47px;right:9%;left:9%;height:1px;background:linear-gradient(90deg,rgba(47,143,238,.2),rgba(46,180,223,.7),rgba(70,201,159,.46))}.homeFlowStep{position:relative;z-index:1;display:grid;min-width:0;min-height:104px;padding:8px 5px 7px;place-items:center;align-content:start;border:1px solid rgba(66,105,141,.22);border-radius:11px;color:#dcebf7;text-align:center;background:linear-gradient(180deg,rgba(13,38,61,.88),rgba(6,20,34,.92));cursor:pointer;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.homeFlowStep:hover{z-index:3;transform:translateY(-3px);border-color:rgba(63,161,249,.48);box-shadow:0 12px 24px rgba(0,0,0,.24)}.homeFlowIndex{position:absolute;top:5px;right:6px;color:#4e6c86;font-size:6px;font-weight:950}.homeFlowIcon{display:grid;width:35px;height:35px;margin:7px 0;place-items:center;border:1px solid rgba(68,156,241,.29);border-radius:11px;color:#78c6ff;background:rgba(15,57,91,.62);box-shadow:0 0 0 5px rgba(7,21,35,.96)}.homeFlowStep strong{font-size:8px}.homeFlowStep small,.homeFlowStep strong{overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap}.homeFlowStep small{margin-top:3px;color:#617d96;font-size:6.4px}.homeFlowSummary{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) auto;gap:8px;align-items:center;padding:9px;border:1px solid rgba(68,105,139,.18);border-radius:10px;background:rgba(6,19,32,.64)}.homeFlowSummary>div{display:grid;min-width:0}.homeFlowSummary>div span{color:#607b93;font-size:6.3px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.homeFlowSummary>div strong{overflow:hidden;margin-top:2px;color:#e2eef8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.homeFlowSummary>button{display:inline-flex;min-height:29px;align-items:center;gap:8px;padding:5px 9px;border:1px solid rgba(58,148,235,.28);border-radius:8px;color:#92d0ff;font-size:7px;font-weight:850;background:rgba(17,58,91,.52);cursor:pointer}.homeFlowSummary>button:hover{border-color:rgba(63,165,255,.48);background:rgba(21,72,111,.72)}@media (max-width:1180px){.identityTopbar>.identityProjectWrap{flex-basis:185px!important;width:185px!important}.identityTopbar>.identityUserWrap{flex-basis:44px!important;width:44px!important;min-width:44px!important}.identityUserButton{width:42px!important;min-width:42px!important;max-width:42px!important}.identityUserChevron,.identityUserCopy{display:none!important}}@media (max-width:980px){.identityTopbar>.identityProjectWrap{display:block!important;flex:0 1 165px!important;width:165px!important;min-width:145px!important;max-width:185px!important}.homeVisualContent{grid-template-columns:115px minmax(0,1fr)}.homeAlertDonut{width:104px;height:104px}}@media (max-width:850px){.identityTopbar>.identityQuickWrap{display:none!important}.homeAlertMiniBars{grid-template-columns:repeat(2,minmax(0,1fr))}.homeFlowDiagram{grid-template-columns:repeat(3,minmax(0,1fr))}.homeFlowDiagram:before{display:none}}@media (max-width:700px){.identitySearchWrap>kbd{display:none!important}.identitySearchWrap>input{padding-right:10px!important}.homeVisualContent{grid-template-columns:1fr}.homeFlowDiagram{grid-template-columns:repeat(2,minmax(0,1fr))}.homeFlowSummary{grid-template-columns:1fr 1fr}.homeFlowSummary>button{grid-column:1/-1;justify-content:center}}@media (min-width:701px){.applicationShell.premiumApplicationShell:not(.sidebarCollapsed){grid-template-columns:278px minmax(0,1fr)}.premiumApplicationShell{--modern-sidebar-width:278px}.premiumSidebar{padding:12px 11px}.premiumSidebarBrand{min-height:58px}.premiumSidebarBrand .brand strong{font-size:16px}.premiumSidebarBrand .brand small{font-size:10px;line-height:1.3}.modernNavigation{margin-top:12px!important;padding-right:4px}.premiumNavigation .modernNavGroup{gap:5px;margin-bottom:13px}.modernNavGroupToggle{height:30px;grid-template-columns:minmax(0,1fr) auto 14px;gap:7px;padding:0 9px}.modernNavGroupToggle>span{font-size:10.5px;letter-spacing:.12em;line-height:1.2}.modernNavGroupToggle>small{min-width:22px;padding:2px 6px;font-size:8.5px}.modernNavGroupToggle>strong{font-size:13px}.modernNavItems{gap:5px}.modernNavItem,.premiumNavItem{min-height:48px;grid-template-columns:32px minmax(0,1fr) auto 14px;gap:9px;padding:7px 9px}.premiumNavItem.active{min-height:48px}.modernNavIcon{width:32px!important;height:32px;border-radius:9px}.modernNavIcon svg{width:17px;height:17px}.modernNavCopy strong{font-size:13px;font-weight:780;line-height:1.25}.premiumNavItem .modernNavCopy small,.premiumNavItem.active .modernNavCopy small,.premiumNavItem:hover .modernNavCopy small{max-height:none;margin-top:2px;color:#7892aa;font-size:10.5px;font-weight:600;line-height:1.3;opacity:1;transform:none}.premiumNavItem.active .modernNavCopy small{color:#9ab3ca}.modernNavBadge{min-height:18px;padding:3px 6px;font-size:8.5px}.modernNavArrow{width:14px!important;font-size:15px}.modernSidebarFooter{min-height:57px;padding:11px 8px 3px}.modernSidebarFooter strong{font-size:11.5px;line-height:1.3}.modernSidebarFooter small{margin-top:2px;font-size:10px;line-height:1.3}}.synopticLengthCompactModal{width:min(1540px,calc(100vw - 28px))}.synopticLengthCompactHeader{min-height:72px;padding:12px 16px}.synopticLengthCompactHeader>div{gap:3px}.synopticLengthCompactHeader .eyebrow{font-size:9px}.synopticLengthCompactHeader strong{font-size:16px;line-height:1.3}.synopticLengthCompactHeader small{font-size:11px;line-height:1.35}.synopticLengthCompactHeader .rowActionButton{min-height:34px;padding:0 12px;font-size:10px}.synopticLengthCompactToolbar{gap:16px;padding:11px 15px}.synopticLengthCompactMetrics{gap:8px}.synopticLengthCompactMetrics>span{min-width:120px;gap:2px;padding:7px 10px;border-radius:7px}.synopticLengthCompactMetrics strong{font-size:12px;line-height:1.25}.synopticLengthCompactMetrics small{font-size:9.5px;line-height:1.3}.synopticLengthCompactFilter{gap:8px;font-size:10.5px;line-height:1.35}.synopticLengthCompactFilter input{width:16px;height:16px}.synopticLengthCompactWarning{gap:10px;padding:8px 15px}.synopticLengthCompactWarning strong{font-size:10.5px}.synopticLengthCompactWarning span{font-size:9.5px;line-height:1.35}.synopticLengthCompactTable{margin:10px 14px;border-radius:9px}.synopticLengthCompactRows{max-height:calc(100vh - 320px)}.synopticLengthCompactRow{min-width:1120px;grid-template-columns:minmax(220px,1fr) 28px minmax(220px,1fr) 145px 130px 145px 105px;gap:11px;min-height:58px;padding:7px 10px}.synopticLengthCompactHead{min-height:38px;font-size:9.5px;letter-spacing:.055em;line-height:1.25}.synopticLengthCompactCumulative,.synopticLengthCompactNode,.synopticLengthCompactState{gap:3px}.synopticLengthCompactCumulative strong,.synopticLengthCompactNode strong,.synopticLengthCompactState strong{font-size:11px;line-height:1.3}.synopticLengthCompactCumulative small,.synopticLengthCompactNode small,.synopticLengthCompactState small{font-size:9px;line-height:1.3}.synopticLengthCompactArrow{font-size:17px}.synopticLengthCompactInput input{height:38px;padding:5px 28px 5px 9px;border-radius:7px;font-size:11.5px;font-weight:700}.synopticLengthCompactInput>span{top:11px;right:9px;font-size:9px}.synopticLengthCompactModal .primaryButton,.synopticLengthCompactModal .rowActionButton{font-size:10.5px}.synopticLengthCompactEmpty{padding:18px;font-size:10px}:root{--tracelia-text-body:12px;--tracelia-text-control:11.5px;--tracelia-text-small:10.5px;--tracelia-text-micro:9.5px;--tracelia-line-normal:1.38}.applicationShell,.modalBackdrop,.modalPanel{font-size:var(--tracelia-text-body)}.applicationShell :where(p,li,td,label),.modalPanel :where(p,li,label){font-size:var(--tracelia-text-body)!important;line-height:var(--tracelia-line-normal)!important}.applicationShell :where(input,select,textarea,button),.modalPanel :where(input,select,textarea,button){font-size:var(--tracelia-text-control)!important;line-height:1.3!important}.applicationShell :where(small,.eyebrow,.fieldHint),.modalPanel :where(small,.eyebrow,.fieldHint){font-size:var(--tracelia-text-small)!important;line-height:1.35!important}.applicationShell table th,.modalPanel table th{font-size:var(--tracelia-text-micro)!important;line-height:1.3!important}.applicationShell table td,.modalPanel table td{font-size:var(--tracelia-text-control)!important;line-height:1.35!important}.moduleHeader h2{font-size:20px!important;line-height:1.2!important}.compactCardHeader small,.homePanelHint,.moduleHeader p{font-size:var(--tracelia-text-small)!important}.legacyMappingEditor button,.synopticExploitation button,.synopticHeader button,.synopticTabButton,.synopticTabs button,.synopticToolbar button{min-height:31px;font-size:var(--tracelia-text-control)!important}.synopticBoxButton{min-width:150px;min-height:78px;padding:10px 12px}.legacyCableSideTitle span,.legacyMappingEditorRow.head,.mappingCableHeader span,.synopticBoxButton>span,.synopticMappingInspector label{font-size:var(--tracelia-text-micro)!important}.legacyCableSideTitle strong,.legacyMappingEditorRow strong,.mappingCableHeader strong,.mappingNodeTitle strong,.synopticBoxButton strong{font-size:11.5px!important;line-height:1.3!important}.legacyMappingEditorRow small,.legacyTubeRow small,.lengthSectionList small,.mappingCableHeader small,.mappingNodeTitle small,.synopticBoxButton small,.synopticMappingInspector small{font-size:10px!important;line-height:1.35!important}.legacyMappingEditorRow input,.legacyMappingEditorRow select,.synopticMappingInspector input,.synopticMappingInspector select,.synopticMappingInspector textarea{min-height:34px;font-size:11px!important}.legacyTubeBadge{min-width:31px;min-height:18px;font-size:9.5px!important}.synopticPathRowActions{flex-wrap:nowrap;justify-content:flex-end}.synopticPathRowActions .rowActionButton{white-space:nowrap}.synopticInsertNotice{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(43,132,198,.28);border-radius:8px;background:rgba(10,48,76,.52)}.synopticInsertNotice strong{color:#dceeff;font-size:11.5px}.synopticInsertNotice span{color:#8faec6;font-size:10.5px;line-height:1.4}@media (max-width:1100px){:root{--tracelia-text-body:11.5px;--tracelia-text-control:11px;--tracelia-text-small:10px;--tracelia-text-micro:9px}.synopticBoxButton{min-width:136px}}:root{--tracelia-text-body:13px;--tracelia-text-control:12.5px;--tracelia-text-small:11.5px;--tracelia-text-micro:10.5px;--tracelia-line-normal:1.42}.applicationShell :where(.cellHint,td small,.compactCard small),.modalPanel :where(.fieldHint,small){font-size:11px!important;line-height:1.38!important}.applicationShell table th,.modalPanel table th{font-size:10.5px!important;letter-spacing:.045em}.applicationShell table td,.applicationShell table td button,.projectListCard .tableLink{font-size:12px!important}.homeAlertLegend strong,.homeAlertMiniBars strong{font-size:11.5px!important}.homeAlertLegend small,.homeAlertMiniBars button>strong,.homeAlertMiniBars span{font-size:11px!important;line-height:1.35!important}.homeAlertLegend b{font-size:13px!important}.exactLegacyCartography{display:flex;flex-direction:column}.exactLegacyCartographyActions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex:0 0 auto}.exactLegacyCartographyViewport{flex:1 1 auto;width:100%;overflow:hidden;background:#020617}.exactLegacyCartographyFrame{transition:transform .18s ease,width .18s ease}.exactLegacyCartographyFrame.menuCollapsed{width:calc(100% + 320px);max-width:none;transform:translateX(-320px)}.synopticReadOnlyField{min-height:35px;padding:7px 9px;display:grid;align-content:center;gap:2px;border:1px solid rgba(62,91,121,.72);border-radius:7px;background:rgba(6,22,39,.72)}.synopticReadOnlyField small,.synopticReadOnlyField strong{display:block}.synopticCableCapacityFields{display:grid;grid-template-columns:minmax(90px,1fr) minmax(105px,.8fr);gap:6px}.synopticLengthBulkActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.synopticLengthCompactRows{overflow-anchor:none}.synopticLengthCompactRow input:focus{outline:2px solid rgba(35,136,255,.55);outline-offset:1px}@media (max-width:1100px){:root{--tracelia-text-body:12.5px;--tracelia-text-control:12px;--tracelia-text-small:11px;--tracelia-text-micro:10.5px}.exactLegacyCartographyFrame.menuCollapsed{width:calc(100% + 285px);transform:translateX(-285px)}}.permitGenerationWarning{display:flex;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;border:1px solid rgba(251,191,36,.34);border-radius:10px;background:rgba(120,53,15,.13)}.permitGenerationWarning strong{flex:0 0 auto;font-size:13px;color:#fbbf24}.permitGenerationWarning span{color:#d7e2ee;font-size:12px;line-height:1.45}.permitGenerationLayout{display:grid;grid-template-columns:minmax(270px,330px) minmax(0,1fr);gap:12px;min-height:620px}.permitGenerationResults,.permitGenerationSetup{border:1px solid #17324b;border-radius:12px;background:#07182a}.permitGenerationSetup{padding:12px;overflow:auto}.permitGenerationSetup>header{margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid #17324b}.permitGenerationResults h3,.permitGenerationSetup h3,.permitGenerationSetup h4{margin:0}.permitGenerationCreatePanel p,.permitGenerationResultHeader p,.permitGenerationSetup p{margin:3px 0 0;color:#8da8bf;font-size:11px}.permitGenerationNodeTypes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:7px 0}.permitGenerationNodeTypes>span{grid-column:1/-1;color:#9eb6ca;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.permitGenerationNodeTypes label{display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:27px;padding:3px 6px;border:1px solid #18344e;border-radius:7px;background:#091d31;color:#e8f0f7;font-size:11px;cursor:pointer}.permitGenerationNodeTypes input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#58b9f5}.permitGenerationNodeLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permitGenerationNodeTypes small{margin:0;color:#63c6ff;font-size:10px;font-weight:800}.permitGenerationCheckbox{display:flex;align-items:center;gap:6px;min-height:28px;padding:4px 7px;border:1px solid #18344e;border-radius:7px;background:#091d31;color:#e8f0f7;font-size:11px}.permitGenerationCheckbox input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#58b9f5}.permitGenerationGeocodeToggle{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:43px;margin:7px 0;padding:6px 8px;border:1px solid #1d4260;border-radius:8px;background:linear-gradient(180deg,#0b2136,#091a2c);cursor:pointer}.permitGenerationGeocodeToggle>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.permitGenerationGeocodeText{display:grid;gap:1px;min-width:0}.permitGenerationGeocodeText strong{color:#edf6ff;font-size:11px;line-height:1.2}.permitGenerationGeocodeText small{color:#8faec5;font-size:9.5px;line-height:1.25}.permitGenerationSwitch{position:relative;width:32px;height:18px;border:1px solid #35536a;border-radius:999px;background:#172b3d;transition:.16s ease}.permitGenerationSwitch i{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#9cb2c3;transition:.16s ease}.permitGenerationSwitch.active{border-color:#52b7f0;background:#0d6fa7}.permitGenerationSwitch.active i{left:16px;background:#ffffff}.permitGenerationAttribution{display:block;margin-left:auto;color:#7894aa;font-size:9px}.permitGenerationFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.permitGenerationFormGrid>label:first-child{grid-column:1/-1}.permitGenerationAnalyze{width:100%;margin-top:10px}.permitGenerationRecent{display:grid;gap:5px;margin-top:14px;padding-top:10px;border-top:1px solid #17324b}.permitGenerationRecent button{display:grid;gap:2px;width:100%;padding:8px;border:1px solid #18344e;border-radius:8px;background:#091d31;color:#e9f1f8;text-align:left;cursor:pointer}.permitGenerationRecent button.active{border-color:#1687e8;box-shadow:inset 3px 0 0 #1687e8}.permitGenerationRecent small,.permitGenerationRecent span{color:#8da8bf;font-size:10px}.permitGenerationResults{min-width:0;padding:12px}.permitGenerationEmpty{min-height:360px;display:grid;place-items:center;text-align:center}.permitCerfaPreviewBar,.permitGenerationCreatePanel,.permitGenerationResultHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.permitGenerationResultHeader{padding-bottom:10px;border-bottom:1px solid #17324b}.permitGenerationMetrics{grid-template-columns:repeat(6,minmax(100px,1fr));margin:10px 0}.permitGenerationToolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:7px 0}.permitGenerationToolbar>span{margin-right:auto;color:#9eb6ca;font-size:11px;font-weight:700}.permitGenerationTableWrap{overflow:auto;max-height:520px;border:1px solid #17324b;border-radius:9px}.permitGenerationTable{width:100%;min-width:1550px;border-collapse:collapse;font-size:11px}.permitGenerationTable th{position:sticky;top:0;z-index:2;padding:7px 6px;border-bottom:1px solid #24445e;background:#0a2137;color:#8fb3d0;text-align:left;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.permitGenerationTable td{padding:6px;border-bottom:1px solid rgba(31,64,90,.75);vertical-align:top}.permitGenerationTable tr.decision-exclude{opacity:.56}.permitGenerationTable tr.decision-generated{background:rgba(16,185,129,.08)}.permitGenerationTable td small,.permitGenerationTable td strong{display:block}.permitGenerationTable td small{max-width:190px;margin-top:2px;color:#7594ad;font-size:9px;line-height:1.25}.permitGenerationTable input:not([type=checkbox]),.permitGenerationTable select{width:100%;min-height:28px;margin-bottom:4px;padding:4px 6px;border:1px solid #27465f;border-radius:6px;background:#071728;color:#edf5fb;font-size:10px}.permitGenerationCreatePanel{margin-top:10px;padding:10px;border:1px solid #1d4968;border-radius:9px;background:#082038}.permitGenerationRecipients{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr);gap:7px;min-width:410px}.permitCerfaPreviewBar{margin-bottom:10px;padding:9px 10px;border:1px solid #1d4968;border-radius:9px;background:#082038}.permitCerfaPreviewBar>div:first-child{display:grid;gap:2px}.permitCerfaPreviewBar span{color:#8da8bf;font-size:10px}@media (max-width:1150px){.permitGenerationLayout{grid-template-columns:1fr}.permitGenerationSetup{max-height:none}.permitGenerationMetrics{grid-template-columns:repeat(3,minmax(100px,1fr))}}@media (max-width:1180px){.permitGenerationNodeTypes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.permitGenerationNodeTypes{grid-template-columns:1fr}.permitGenerationGeocodeToggle{grid-template-columns:minmax(0,1fr) 34px}}.permitGenerationSourceSummary{margin:0}.permitGenerationWorkTags{color:var(--accent,#38bdf8);font-weight:700}.synopticPickerOverlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(2,8,18,.82);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.synopticPickerModal{display:grid;grid-template-rows:auto auto auto minmax(240px,1fr) auto;width:min(1480px,96vw);max-height:92vh;overflow:hidden;border:1px solid #285376;border-radius:14px;background:#07182a;box-shadow:0 28px 80px rgba(0,0,0,.62)}.synopticPickerFooter,.synopticPickerHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.synopticPickerHeader{border-bottom:1px solid #1b3a55}.synopticPickerHeader h3,.synopticPickerHeader p{margin:0}.synopticPickerHeader p{margin-top:4px;color:#91aabd;font-size:11px}.synopticPickerFilters{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr)) auto;align-items:end;gap:8px;padding:12px 16px;border-bottom:1px solid #17324b;background:#091d31}.synopticPickerApply{min-height:34px;white-space:nowrap}.synopticPickerSummary{display:flex;gap:8px;flex-wrap:wrap;padding:9px 16px;border-bottom:1px solid #17324b}.synopticPickerSummary span{padding:5px 8px;border:1px solid #224662;border-radius:999px;background:#0a2137;color:#9db4c7;font-size:10px}.synopticPickerSummary strong{color:#edf7ff;font-size:11px}.synopticPickerTableWrap{min-height:240px;overflow:auto}.synopticPickerTable{width:100%;min-width:1040px;border-collapse:collapse;color:#dce9f4;font-size:11px}.synopticPickerTable th{position:sticky;top:0;z-index:2;padding:8px 7px;border-bottom:1px solid #28506d;background:#0b243a;color:#91b2cc;text-align:left;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.synopticPickerTable td{padding:7px;border-bottom:1px solid rgba(31,64,90,.72);vertical-align:top}.synopticPickerTable td small,.synopticPickerTable td strong{display:block}.synopticPickerTable td small{margin-top:2px;color:#7896ae;font-size:9px}.synopticPickerTable input[type=checkbox]{width:16px;height:16px;accent-color:#38bdf8}.synopticPointUnavailable{opacity:.62;background:rgba(66,77,90,.12)}.synopticAvailability{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:750;white-space:nowrap}.synopticAvailability.available{color:#89f7c1;background:rgba(16,185,129,.14)}.synopticAvailability.unavailable{color:#f7c574;background:rgba(245,158,11,.13)}.synopticPickerEmpty{height:180px;color:#8da8bf;text-align:center}.synopticPickerFooter{border-top:1px solid #1b3a55;background:#091d31}.synopticPickerFooter>span{color:#b6cad9;font-size:11px;font-weight:750}@media (max-width:1180px){.synopticPickerFilters{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:760px){.synopticPickerOverlay{padding:8px}.synopticPickerModal{width:100%;max-height:96vh}.synopticPickerFooter,.synopticPickerHeader{align-items:stretch;flex-direction:column}.synopticPickerFilters{grid-template-columns:1fr;max-height:38vh;overflow:auto}}.modalPanel.teamEditorModal{width:min(1180px,calc(100vw - 20px));max-height:calc(100dvh - 20px);overflow:hidden;padding:10px}.teamEditorModal>header{margin-bottom:7px;padding-bottom:7px}.teamEditorForm{min-height:0;gap:6px;overflow:hidden}.teamIdentityGrid{display:grid;grid-template-columns:145px minmax(190px,.9fr) minmax(250px,1.15fr) 132px;align-items:end;gap:7px}.teamDescriptionRow>label,.teamIdentityGrid>label{gap:3px;font-size:11.5px!important}.teamActiveField,.teamDescriptionRow input,.teamIdentityGrid :where(input,select){height:32px;min-height:32px}.teamActiveField{align-self:end;margin:0;padding:0 9px;white-space:nowrap}.teamDescriptionRow input{padding-top:5px;padding-bottom:5px}.teamEditorModal .teamAccessColumns{grid-template-columns:minmax(330px,.9fr) minmax(450px,1.25fr);height:clamp(260px,49dvh,500px);min-height:0;gap:7px}.teamEditorModal .teamAccessColumns>.accessScope{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border-color:rgba(88,133,174,.24);background:rgba(4,17,29,.36)}.teamEditorModal .accessScope>header{min-height:39px;gap:8px;padding:6px 8px;background:rgba(255,255,255,.018)}.teamEditorModal .accessScope>header>div{display:flex;min-width:0;align-items:baseline;gap:7px}.teamEditorModal .accessScope h4{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.teamEditorModal .accessScope>header span{color:#78a5cb;font-size:10px;white-space:nowrap}.teamEditorModal .accessClearButton{flex:0 0 auto;min-height:24px;padding:3px 7px;border:1px solid rgba(106,148,184,.22);border-radius:6px;color:#91abc0;background:rgba(255,255,255,.025);font-size:10px!important;cursor:pointer}.teamEditorModal .accessClearButton:hover:not(:disabled){color:#d8e8f5;border-color:rgba(101,164,221,.45)}.teamEditorModal .accessSearch{width:calc(100% - 14px);height:31px;min-height:31px;margin:6px 7px;padding:5px 8px;border-radius:7px}.teamEditorModal .accessScope>.accessScrollList{display:block;min-height:0;max-height:none;overflow:auto;scrollbar-gutter:stable}.teamEditorModal .accessRow{min-height:43px;padding:5px 7px;gap:7px;transition:background .12s ease,border-color .12s ease}.teamEditorModal .teamMemberRow{grid-template-columns:minmax(0,1fr) 112px}.teamEditorModal .teamProjectSummary{grid-template-columns:minmax(0,1fr) 128px 66px}.teamEditorModal .accessRow.isSelected,.teamEditorModal .projectAccessRow.isSelected>.accessRow{box-shadow:inset 2px 0 #2383f3;background:rgba(35,131,243,.075)}.teamEditorModal .accessRow>label{gap:8px;overflow:hidden}.modalPanel .accessRow input[type=checkbox],.teamEditorModal .teamActiveField input[type=checkbox]{appearance:auto;flex:0 0 15px;width:15px!important;min-width:15px;height:15px!important;min-height:15px!important;margin:0;padding:0!important;border:0;border-radius:3px;background:transparent;accent-color:#2383f3}.teamEditorModal .accessRow>label>span{display:grid;min-width:0;gap:1px}.teamEditorModal .accessRow strong{overflow:hidden;color:#e5f0f8;font-size:11px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.teamEditorModal .accessRow small{display:block;overflow:hidden;color:#7895ac;font-size:10px!important;line-height:1.25!important;text-overflow:ellipsis;white-space:nowrap}.teamEditorModal .accessRow select{width:100%;height:29px;min-height:29px;padding:4px 7px;border-radius:6px;font-size:10.5px!important}.teamEditorModal .accessEmptyRole{overflow:hidden;color:#607b91;font-size:9.5px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.teamEditorModal .projectModulesButton{width:66px;min-height:28px;padding:3px 5px;border:1px solid rgba(84,139,187,.28);border-radius:6px;color:#91b8da;background:rgba(22,120,239,.07);font-size:9.5px!important;cursor:pointer}.teamEditorModal .projectModulesButton.isOpen{color:#d6ebff;border-color:rgba(53,144,240,.58);background:rgba(22,120,239,.16)}.teamEditorModal .projectModulesButton:disabled{visibility:hidden}.teamEditorModal .teamModuleChecks{max-height:145px;overflow:auto;gap:5px 11px;padding:7px 9px 8px 30px;border-top:1px solid rgba(61,132,194,.15);background:rgba(16,57,91,.12)}.teamEditorModal .teamModuleChecks label{gap:5px;color:#a9bed0;font-size:10.5px!important;line-height:1.25!important}.teamEditorModal .teamModuleChecks small{flex-basis:100%;color:#718da3;font-size:9.5px!important}.teamEditorModal .accessEmptyState{display:grid;min-height:110px;place-items:center;padding:14px;color:#718da3;font-size:10.5px;text-align:center}.teamEditorForm .formError{margin:0;padding:6px 8px}.teamEditorForm .modalActions{position:sticky;z-index:2;bottom:0;margin:0;padding-top:7px;background:#0b1b2d}@media (max-width:900px){.modalPanel.teamEditorModal{overflow-y:auto}.teamEditorForm{overflow:visible}.teamIdentityGrid{grid-template-columns:1fr 1fr}.teamEditorModal .teamAccessColumns{grid-template-columns:1fr;height:auto}.teamEditorModal .teamAccessColumns>.accessScope{height:330px}}@media (max-width:560px){.teamIdentityGrid{grid-template-columns:1fr}.teamEditorModal .teamProjectSummary{grid-template-columns:minmax(0,1fr) 108px}.teamEditorModal .teamProjectSummary .projectModulesButton{grid-column:1/-1;width:100%}}.adminAuditFilters{display:grid;grid-template-columns:minmax(240px,2fr) repeat(4,minmax(135px,1fr)) auto;gap:6px;align-items:center;margin-bottom:8px}.adminAuditFilters input,.adminAuditFilters select{width:100%;min-height:32px}.adminAuditCount{white-space:nowrap;font-size:12px;font-weight:700;opacity:.72}.adminAuditSummaryCell{min-width:330px}.adminAuditSummaryText{font-weight:600}.adminAuditDetails{margin-top:4px}.adminAuditDetails>summary,.adminAuditStates>summary{cursor:pointer;font-size:12px;font-weight:700;opacity:.8}.adminAuditTarget{display:flex;gap:8px;align-items:baseline;margin-top:6px;font-size:12px}.adminAuditTarget span{opacity:.65}.adminAuditChangeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px}.adminAuditChangeBlock{min-width:0;padding:6px;border:1px solid rgba(127,127,127,.25);border-radius:7px}.adminAuditChangeBlock>strong{display:block;margin-bottom:4px;font-size:12px}.adminAuditChangeBlock ul{margin:0;padding-left:16px}.adminAuditChangeBlock li{margin:3px 0;overflow-wrap:anywhere}.adminAuditChangeBlock li>b,.adminAuditChangeBlock li>span{display:block;font-size:11px}.adminAuditChangeBlock li>span{opacity:.72}.adminAuditNestedChanges{margin-top:3px!important}.adminAuditStates{margin-top:7px}.adminAuditStates>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:5px}.adminAuditStates section{min-width:0}.adminAuditDetails>pre,.adminAuditStates pre{max-height:240px;overflow:auto;margin:4px 0 0;padding:6px;border:1px solid rgba(127,127,127,.25);border-radius:6px;font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:1180px){.adminAuditFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.adminAuditChangeGrid{grid-template-columns:1fr}}@media (max-width:720px){.adminAuditFilters,.adminAuditStates>div{grid-template-columns:1fr}}.delegatedAccessNotice,.delegatedSecurityHint{margin-bottom:8px;padding:8px 10px;border:1px solid rgba(20,115,230,.28);border-radius:8px;background:rgba(20,115,230,.06);font-size:12px}.delegatedTeamMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.delegatedTeamMetrics article{display:flex;justify-content:space-between;align-items:center;padding:7px 9px;border:1px solid rgba(127,127,127,.22);border-radius:7px}.delegatedTeamMetrics span{font-size:12px;opacity:.72}.delegatedMemberList{max-height:390px;overflow:auto;border:1px solid rgba(127,127,127,.24);border-radius:8px}.delegatedMemberRow{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:8px;align-items:center;padding:6px 8px;border-bottom:1px solid rgba(127,127,127,.16)}.delegatedMemberRow:last-child{border-bottom:0}.delegatedMemberRow.isSelected{background:rgba(20,115,230,.06)}.delegatedMemberRow label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0}.delegatedMemberRow label input[type=checkbox]{width:16px;height:16px;min-width:16px;min-height:16px;margin:0;padding:0;justify-self:start}.delegatedMemberRow label span{min-width:0;text-align:left}.delegatedMemberRow select{width:100%;min-width:0}.delegatedMemberRow label small,.delegatedMemberRow label span,.delegatedMemberRow label strong{display:block;min-width:0}.delegatedMemberRow label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.68}.delegatedProjectsReadOnly{border:1px solid rgba(127,127,127,.24);border-radius:8px;overflow:hidden}.delegatedProjectsReadOnly article,.delegatedProjectsReadOnly>header{display:flex;justify-content:space-between;gap:10px;padding:7px 9px;border-bottom:1px solid rgba(127,127,127,.16)}.delegatedProjectsReadOnly article:last-child{border-bottom:0}.delegatedProjectsReadOnly small,.delegatedProjectsReadOnly span,.delegatedProjectsReadOnly strong{display:block}.delegatedProjectsReadOnly small,.delegatedProjectsReadOnly span{font-size:11px;opacity:.7}@media (max-width:720px){.delegatedMemberRow,.delegatedTeamMetrics{grid-template-columns:1fr}}.collabLayout{display:grid;grid-template-columns:220px minmax(420px,1fr) 260px;gap:10px;min-height:620px}.collabFollowup,.collabSidebar{display:flex;flex-direction:column;gap:7px;padding:10px}.collabSidebar select{width:100%}.collabChannel{padding:7px 8px;border:1px solid #203b52;border-radius:7px;background:#071728;color:#b9ccdc;text-align:left}.collabChannel.active{border-color:#2588c9;background:#0a2b46;color:#fff}.collabMain{display:flex;flex-direction:column;min-height:620px;padding:0;overflow:hidden}.collabMessages{flex:1 1;overflow:auto;padding:10px}.collabMessage{margin-bottom:8px;padding:8px;border:1px solid #18364d;border-radius:8px;background:#07192a}.collabMessage.system{background:#10263a;border-style:dashed}.collabMessage>div:first-child{display:flex;justify-content:space-between;gap:10px;color:#9fb9ce;font-size:10px}.collabMessage p{margin:5px 0;white-space:pre-wrap;font-size:12px}.collabMessage time{color:#6988a1}.collabComposer{display:grid;grid-template-columns:1fr auto;gap:8px;padding:9px;border-top:1px solid #1a374e;background:#071522}.collabComposer textarea{min-height:56px;resize:vertical}.collabFollowup h4{margin:8px 0 0;color:#79b9e9}.collabFollowup small{padding:5px 0;border-bottom:1px solid rgba(35,66,89,.55)}@media(max-width:1200px){.collabLayout{grid-template-columns:190px 1fr}.collabFollowup{grid-column:1/-1}}@media(max-width:760px){.collabComposer,.collabLayout{grid-template-columns:1fr}}.collaborationCrashFallback{min-height:100vh;display:grid;place-items:center;padding:24px;background:#030d17;color:#d9e8f4}.collaborationCrashFallback>.compactCard{width:min(760px,100%);padding:20px}.collaborationCrashFallback pre{overflow:auto;padding:10px;border:1px solid #28455c;border-radius:8px;background:#061522;color:#ffb6b6;white-space:pre-wrap}.collaborationToolbar{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:8px 10px}.collaborationToolbar>span:nth-child(2){margin-left:auto;color:#91abc0;font-size:11px}.collaborationSocketStatus{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.collaborationSocketStatus:before{content:"";width:7px;height:7px;border-radius:50%;background:#7890a3}.collaborationSocketStatus.connected:before{background:#28d7a1}.collaborationSocketStatus.loading:before{background:#f0b44f}.collaborationSocketStatus.degraded:before,.collaborationSocketStatus.disconnected:before{background:#ff756f}.collaborationEmpty,.collaborationLoading{padding:18px;color:#9bb4c7}.collaborationEmpty h3{margin:0 0 6px;color:#d9e8f4}.collaborationSuccessBanner{margin:0 0 10px;padding:9px 11px;border:1px solid rgba(40,215,161,.36);border-radius:8px;background:rgba(40,215,161,.1);color:#bff8e5;font-size:12px;font-weight:700}.collaborationTaskContext{display:grid;gap:5px;padding:10px;border:1px solid #28455c;border-radius:9px;background:#061522}.collaborationTaskContext blockquote{margin:3px 0 0;padding:8px 10px;border-left:3px solid #4b8fbd;background:#081d2c;color:#bfd1de;white-space:pre-wrap}.collaborationSelectedMember{min-height:35px;display:flex;align-items:center;padding:7px 9px;border:1px solid #28455c;border-radius:7px;background:#071724;color:#d9e8f4;font-size:12px}.collaborationMemberPicker{display:grid;gap:7px}.collaborationMemberPicker>input{width:100%}.collaborationMemberList{max-height:250px;overflow:auto;display:grid;gap:5px;padding:5px;border:1px solid #28455c;border-radius:8px;background:#05131f}.collaborationMemberOption{width:100%;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:7px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#d9e8f4;text-align:left;cursor:pointer}.collaborationMemberOption:hover{border-color:#315a76;background:#0a2233}.collaborationMemberOption.active{border-color:#4b9bd0;background:#0b2a40}.collaborationMemberOption>span:last-child{min-width:0;display:grid;gap:1px}.collaborationMemberOption small{overflow:hidden;color:#8faabd;text-overflow:ellipsis;white-space:nowrap}.collaborationMemberAvatar{width:30px;height:30px;display:grid;place-items:center;border:1px solid #35617d;border-radius:50%;background:#0b2940;color:#cde7f8;font-size:10px;font-weight:800}.collaborationNoMember{padding:12px;text-align:center;color:#8faabd}.collaborationTaskCard{display:grid;gap:8px;margin:9px 0 3px;padding:10px;border:1px solid #315a76;border-radius:9px;background:linear-gradient(180deg,#071b2a,#061521)}.collaborationTaskCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.collaborationTaskCardHeader>div{min-width:0;display:grid;gap:3px}.collaborationTaskCardHeader strong{overflow-wrap:anywhere}.collaborationTaskPriority{flex:none;padding:3px 7px;border:1px solid #3a627b;border-radius:999px;background:#0b2638;font-size:10px;font-weight:800;text-transform:uppercase}.collaborationTaskPriority.critical,.collaborationTaskPriority.high{border-color:#9b5d54;background:#321b1a;color:#ffc4bc}.collaborationTaskPriority.low{color:#a6bed0}.collaborationTaskFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.collaborationTaskFacts>span{display:grid;gap:2px;padding:6px 7px;border:1px solid #203f55;border-radius:7px;background:#06121c;color:#c5d7e4;font-size:11px}.collaborationTaskFacts b{color:#7897ad;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.collaborationTaskHistory{display:grid;gap:5px;padding-top:3px}.collaborationTaskHistory>strong{color:#9eb8ca;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.collaborationTaskHistory>div{display:grid;grid-template-columns:135px 1fr;gap:8px;padding:5px 7px;border-left:2px solid #315a76;background:#06121c;font-size:10px}.collaborationTaskHistory time{color:#7897ad}.collaborationTaskHistory span{color:#c6d7e2}@media (max-width:900px){.collaborationTaskFacts,.collaborationTaskHistory>div{grid-template-columns:1fr}}.projectMemberIdentity{display:flex;align-items:center;gap:8px}.projectMemberEditIdentity>span,.projectMemberIdentity>span{width:30px;height:30px;flex:none;display:grid;place-items:center;border:1px solid #35617d;border-radius:50%;background:#0b2940;color:#cde7f8;font-size:10px;font-weight:800}.projectRoleBadge{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid #315a76;border-radius:999px;background:#0a2233;color:#c6d9e7;font-size:10px;font-weight:800;text-transform:uppercase}.projectRoleBadge.project_manager{border-color:#4a8fb9;background:#0b2c43;color:#bfe8ff}.projectRoleBadge.contributor{border-color:#347663;background:#0a2b25;color:#b9f2df}.projectRoleBadge.viewer{color:#9fb4c4}.projectMemberModal{gap:12px}.projectMemberPicker{display:grid;gap:7px}.projectMemberOptions{max-height:300px;overflow:auto;display:grid;gap:5px;padding:5px;border:1px solid #28455c;border-radius:8px;background:#05131f}.projectMemberOption{width:100%;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#d9e8f4;text-align:left;cursor:pointer}.projectMemberOption:hover{border-color:#315a76;background:#0a2233}.projectMemberOption.active{border-color:#4b9bd0;background:#0b2a40}.projectMemberOption>span:first-child{width:30px;height:30px;display:grid;place-items:center;border:1px solid #35617d;border-radius:50%;background:#0b2940;color:#cde7f8;font-size:10px;font-weight:800}.projectMemberOption>span:last-child{min-width:0;display:grid;gap:2px}.projectMemberOption small{overflow:hidden;color:#8faabd;text-overflow:ellipsis;white-space:nowrap}.projectMemberEmpty{padding:16px;color:#8faabd;text-align:center}.projectMemberSelection{display:flex;gap:5px;padding:8px 10px;border:1px solid #347663;border-radius:7px;background:#0a2b25;color:#b9f2df;font-size:11px}.projectMemberEditIdentity{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #28455c;border-radius:8px;background:#061522}.projectMemberEditIdentity>div{min-width:0;display:grid;gap:2px}.projectMemberEditIdentity small{color:#8faabd}.projectRoleHelp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.projectRoleHelp>span{display:grid;gap:3px;padding:8px;border:1px solid #203f55;border-radius:7px;background:#06121c;color:#90aabc;font-size:10px}.projectRoleHelp strong{color:#d2e3ee}@media (max-width:800px){.projectRoleHelp{grid-template-columns:1fr}}.collaborationNotificationStack{position:fixed;right:18px;bottom:18px;z-index:1300;width:min(390px,calc(100vw - 32px));display:grid;gap:9px;pointer-events:none}.collaborationNotificationToast{pointer-events:auto;display:grid;gap:9px;padding:11px;border:1px solid #315a76;border-radius:11px;background:linear-gradient(180deg,#0a2031,#061521);color:#d9e8f4;box-shadow:0 18px 45px rgba(0,0,0,.42);animation:collaborationNotificationIn .22s ease-out}.collaborationNotificationToast.task{border-color:#4f8fd0;background:linear-gradient(180deg,#0b2942,#071824)}.collaborationNotificationToast.mention{border-color:#b9863f;background:linear-gradient(180deg,#2b2113,#101820)}.collaborationNotificationToast>header{display:grid;grid-template-columns:36px 1fr 26px;align-items:center;gap:8px}.collaborationNotificationToast>header>div{min-width:0;display:grid;gap:2px}.collaborationNotificationToast>header strong{overflow:hidden;color:#f1f8fc;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.collaborationNotificationToast>header small{overflow:hidden;color:#91abbc;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.collaborationNotificationAvatar{width:34px;height:34px;display:grid;place-items:center;border:1px solid #3e789c;border-radius:9px;background:#0c3855;color:#d6efff;font-size:10px;font-weight:900}.collaborationNotificationToast.task .collaborationNotificationAvatar{border-color:#4f8fd0;background:#155189;font-size:16px}.collaborationNotificationClose{width:25px;height:25px;border:1px solid #29495e;border-radius:7px;background:#071927;color:#9eb7c8;cursor:pointer}.collaborationNotificationToast>p{margin:0;display:-webkit-box;overflow:hidden;color:#c8d9e4;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.collaborationNotificationTaskFacts{display:grid;grid-template-columns:1fr 1fr;gap:6px}.collaborationNotificationTaskFacts>span{display:grid;gap:2px;padding:6px 7px;border:1px solid #28495f;border-radius:7px;background:#06131d;font-size:10px}.collaborationNotificationTaskFacts b{color:#7898ad;font-size:9px;text-transform:uppercase}.collaborationNotificationToast>footer{display:flex;justify-content:flex-end;gap:6px}.collaborationMessageTarget{outline:2px solid rgba(57,171,239,.75);outline-offset:2px;animation:collaborationTargetPulse 1.1s ease-in-out 2}@keyframes collaborationNotificationIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes collaborationTargetPulse{0%,to{box-shadow:0 0 0 0 rgba(57,171,239,0)}50%{box-shadow:0 0 0 7px rgba(57,171,239,.18)}}@media (max-width:700px){.collaborationNotificationStack{right:10px;bottom:10px;width:calc(100vw - 20px)}}.collaborationAuthorizationModal{gap:12px}.collaborationAuthorizationCard{display:grid;gap:8px;margin:9px 0 3px;padding:10px;border:1px solid #3c6c82;border-radius:9px;background:linear-gradient(180deg,#09202b,#06151d)}.collaborationAuthorizationCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.collaborationAuthorizationCardHeader>div{min-width:0;display:grid;gap:3px}.collaborationAuthorizationCardHeader strong{overflow-wrap:anywhere}.collaborationAuthorizationType{flex:none;padding:3px 7px;border:1px solid #448099;border-radius:999px;background:#0b3140;color:#c9efff;font-size:10px;font-weight:800;text-transform:uppercase}.collaborationAuthorizationType.arrete{border-color:#9d6748;background:#342218;color:#ffd3b8}.collaborationAuthorizationType.dict,.collaborationAuthorizationType.dt{border-color:#4a86ac;background:#0b2d43}.collaborationAuthorizationType.pmv{border-color:#8a7740;background:#302a15;color:#f8e5a8}.collaborationAuthorizationType.permission_voirie{border-color:#4c8169;background:#0b2c25;color:#bff3dd}.collaborationAuthorizationAuthority{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid #28495a;border-radius:7px;background:#06131a;color:#c7d9e2;font-size:10px}.collaborationAuthorizationAuthority b{color:#7e9caa;text-transform:uppercase}.collaborationNotificationToast.authorization{border-color:#9d6748;background:linear-gradient(180deg,#302116,#101820)}.collaborationNotificationToast.authorization .collaborationNotificationAvatar{border-color:#a97451;background:#5b341f;color:#ffe0c8;font-size:13px}.collaborationNotificationAuthority{display:flex;gap:6px;padding:6px 7px;border:1px solid #62442f;border-radius:7px;background:#17120e;color:#ead3c2;font-size:10px}.collaborationNotificationAuthority b{color:#b9957b;text-transform:uppercase}.permitHeaderActions{flex-wrap:wrap;justify-content:flex-end}.permitHistoryStats{display:block;color:var(--muted,#90a0b7);font-size:11px;margin-top:4px}.permitHistoryStats b{color:var(--text,#edf4ff)}.permitHistoryCycle{display:inline-flex;width:max-content;margin-top:5px;padding:2px 7px;border:1px solid rgba(79,125,180,.35);border-radius:999px;color:#9ec5ff;background:rgba(35,77,133,.18);font-size:10px;font-weight:800}.permitCyclesSection{padding-bottom:18px}.permitCycleList{display:grid;gap:10px}.permitCycleCard{border:1px solid rgba(92,124,160,.28);border-radius:12px;background:linear-gradient(145deg,rgba(12,29,48,.94),rgba(8,21,36,.96));padding:12px;box-shadow:0 8px 24px rgba(0,0,0,.14)}.permitCycleCard>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.permitCycleCard h4{margin:2px 0 0;font-size:15px}.permitCycleGrid{grid-template-columns:repeat(4,minmax(145px,1fr))}.permitCycleFooter{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;color:var(--muted,#90a0b7);font-size:11px}.permitTimeline{position:relative;display:grid;gap:0;padding-left:5px}.permitTimeline article{position:relative;display:grid;grid-template-columns:18px 1fr;gap:10px;padding:0 0 16px}.permitTimeline article:after{content:"";position:absolute;left:8px;top:14px;bottom:0;width:1px;background:rgba(92,124,160,.35)}.permitTimeline article:last-child:after{display:none}.permitTimeline i{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#4f8cff;box-shadow:0 0 0 4px rgba(79,140,255,.14);z-index:1}.permitTimeline strong{display:block;font-size:12px}.permitTimeline small{display:block;color:var(--muted,#90a0b7);margin-top:2px}.permitTimeline pre{white-space:pre-wrap;max-height:130px;overflow:auto;margin:6px 0 0;padding:7px;border-radius:7px;background:rgba(1,8,16,.45);font-size:10px;color:#b9cbe2}.permitRequestModal{width:min(900px,94vw)}@media(max-width:1180px){.permitCycleGrid{grid-template-columns:repeat(2,minmax(145px,1fr))}}@media(max-width:720px){.permitCycleGrid{grid-template-columns:1fr}.permitCycleFooter{align-items:stretch;flex-direction:column}.permitHeaderActions{justify-content:flex-start}}.permitDocumentBridge{display:flex;align-items:center;justify-content:space-between;gap:14px;border-color:rgba(56,189,248,.38);background:linear-gradient(135deg,rgba(14,116,144,.12),rgba(15,23,42,.72))}.permitDocumentBridge h3{margin:3px 0 2px;font-size:18px}.permitDocumentBridge p{margin:0;color:var(--mutedText)}.permitLinkedDocumentsCard{padding:0;overflow:hidden}.permitLinkedDocumentsCard>header{padding:12px 14px;border-bottom:1px solid var(--borderColor)}.permitLinkedDocumentsList article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--borderColor)}.permitLinkedDocumentsList article:first-child{border-top:0}.permitLinkedDocumentsList small{display:block;margin-top:3px;color:var(--mutedText)}.permitHistoryItem{padding:10px 12px}.permitHistoryCycle,.permitHistoryStats{line-height:1.25}.permitEditorPanel .meetingEditorHeader{padding:10px 14px}.permitEditorPanel .tabBar button{padding:10px 12px}@media(max-width:900px){.permitDocumentBridge{align-items:stretch;flex-direction:column}.permitLinkedDocumentsList article{align-items:flex-start;flex-direction:column}}.permitCommandMetrics{display:grid;grid-template-columns:repeat(8,minmax(92px,1fr));gap:6px;margin:8px 0}.permitCommandMetrics button{min-height:50px;padding:7px 9px;border:1px solid var(--border,#26384d);border-radius:9px;background:var(--surface,#0b1726);color:inherit;text-align:left;cursor:pointer}.permitCommandMetrics button.active,.permitCommandMetrics button:hover{border-color:#3b82f6;background:#10213a}.permitCommandMetrics button.warning strong{color:#fbbf24}.permitCommandMetrics button.danger strong{color:#fb7185}.permitCommandMetrics strong{display:block;font-size:20px;line-height:1}.permitCommandMetrics span{font-size:10px;opacity:.72;font-weight:700}.permitAlertPanelCollapsible{margin:6px 0 8px}.permitAlertPanelCollapsible.collapsed{padding-bottom:0}.permitAlertPanelCollapsible.collapsed .permitAlertPanelHeader{border-bottom:0}.permitAlertMiniMetrics{display:flex;gap:6px;flex-wrap:wrap;padding:7px 9px;border-bottom:1px solid var(--border,#26384d)}.permitAlertMiniMetrics span{background:#101e30;border:1px solid #26384d;border-radius:999px;padding:4px 8px;font-size:11px}.permitAlertMiniMetrics b{margin-right:3px}.permitFilterBar{display:grid!important;grid-template-columns:minmax(190px,1.25fr) minmax(220px,1.5fr) repeat(3,minmax(130px,.8fr)) auto auto;gap:6px!important;align-items:end;padding:7px!important;position:sticky;top:0;z-index:4}.permitFilterBar label{gap:3px!important;font-size:10px!important}.permitFilterBar input,.permitFilterBar select{height:32px!important}.permitWorkspace{grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important;gap:8px!important}.permitEditorPanel,.permitHistoryPanel{border-radius:10px!important}.permitHistoryPanel>header{padding:8px 10px!important}.permitHistoryList{max-height:calc(100vh - 295px)!important}.permitHistoryItem{padding:8px 9px!important;gap:4px!important}.permitHistoryItem small{font-size:10px!important}.permitHistoryStats{display:flex!important;gap:5px!important;flex-wrap:wrap}.permitHistoryCycle,.permitHistoryStats b,.permitHistoryStats span{font-size:10px!important}.permitHistoryCycle{padding:2px 5px!important}.permitEditorPanel>.meetingEditorHeader{padding:9px 11px!important;position:sticky;top:0;z-index:3;background:var(--surface,#0b1726)}.permitEditorPanel>.meetingEditorHeader h3{font-size:17px!important}.permitHeaderActions{gap:5px!important}.permitHeaderActions button{height:30px!important;padding:0 8px!important;font-size:11px!important}.permitDossierSummary{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:5px;padding:6px 9px;border-bottom:1px solid var(--border,#26384d);background:#08131f}.permitDossierSummary span{padding:5px 7px;border:1px solid #223349;border-radius:7px;background:#0c1928}.permitDossierSummary small{display:block;font-size:9px;opacity:.62;text-transform:uppercase}.permitDossierSummary strong{display:block;font-size:12px;margin-top:1px}.permitTabs{padding:5px 7px!important;gap:4px!important;position:sticky;top:58px;z-index:2;background:#08131f}.permitTabs button{padding:5px 8px!important;font-size:11px!important}.permitFormSection{padding:9px!important}.permitIdentityGrid{gap:7px!important}.permitIdentityGrid label{font-size:10px!important}.permitIdentityGrid input,.permitIdentityGrid select{height:32px!important}.permitIdentityGrid textarea{min-height:68px!important}.permitCycleList{gap:7px!important}.permitCycleCard{padding:8px!important}.permitCycleCard header{margin-bottom:6px!important}.permitCycleGrid{grid-template-columns:repeat(4,minmax(125px,1fr))!important}.permitDocumentToolbar{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.permitDocumentToolbar select{height:31px;min-width:190px}.permitDocumentGroups{display:grid;gap:7px}.permitDocumentGroup{border:1px solid #26384d;border-radius:9px;overflow:hidden;background:#091522}.permitDocumentGroup>header{display:flex;justify-content:space-between;align-items:center;padding:7px 9px;background:#0d1b2c;border-bottom:1px solid #26384d}.permitDocumentGroup>header span{font-size:10px;opacity:.68}.permitDocumentList article{padding:7px 9px!important}.permitDocumentIdentity{display:flex;align-items:center;gap:8px;min-width:0}.permitDocumentIdentity>div{min-width:0}.permitDocumentIdentity strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.permitDocumentIdentity small{display:block;font-size:10px;opacity:.66}.permitDocumentType{display:inline-flex;align-items:center;justify-content:center;min-width:43px;height:25px;border-radius:6px;background:#18304d;color:#93c5fd;font-size:9px;font-weight:900}.permitDocumentType.cerfa{background:#183a2b;color:#86efac}.permitDocumentEmpty{padding:12px!important}.permitUploadButton{height:31px!important;display:inline-flex!important;align-items:center}.permitDocumentBridge,.permitLinkedDocumentsCard{margin-bottom:8px!important}@media(max-width:1300px){.permitCommandMetrics{grid-template-columns:repeat(4,1fr)}.permitFilterBar{grid-template-columns:repeat(3,1fr)}.permitWorkspace{grid-template-columns:300px minmax(0,1fr)!important}.permitCycleGrid{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:900px){.permitCommandMetrics{grid-template-columns:repeat(2,1fr)}.permitFilterBar{grid-template-columns:1fr 1fr}.permitWorkspace{grid-template-columns:1fr!important}.permitHistoryList{max-height:340px!important}.permitDossierSummary{grid-template-columns:repeat(2,1fr)}.permitCycleGrid{grid-template-columns:1fr 1fr!important}}.permitFilterActions{display:flex;align-items:center;justify-content:flex-end;gap:6px;align-self:end;white-space:nowrap}.permitFilterActions .primaryButton{width:auto;min-width:86px;height:32px;padding:0 12px}.permitResetButton{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;min-width:112px;height:32px;padding:0 10px;border:1px solid #31465f;border-radius:7px;background:transparent;color:#9fb2c8;font-size:10px;font-weight:800;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.permitResetButton span{font-size:15px;line-height:1}.permitResetButton:hover{border-color:#5c7695;background:#101e30;color:#f1f5f9}@media (max-width:1300px){.permitFilterActions{grid-column:1/-1;justify-content:flex-end}}.permitDocumentActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.permitDocumentClassification{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.permitDocumentClassification select{height:29px;min-width:145px;max-width:210px;border-radius:7px;font-size:10px}.permitDocumentFixedType{display:inline-flex;align-items:center;min-height:29px;padding:0 9px;border:1px solid #24486d;border-radius:7px;background:#0c2844;color:#8fc5ff;font-size:10px;font-weight:800;white-space:nowrap}.permitClassifyButton{min-width:62px}@media (max-width:1180px){.permitDocumentActions{align-items:stretch;flex-direction:column}.permitDocumentClassification{width:100%}.permitDocumentClassification select{flex:1 1 160px;max-width:none}}.planningNativeHeader{margin-bottom:8px}.planningNativeMetrics{display:grid;grid-template-columns:repeat(8,minmax(90px,1fr));gap:6px;margin-bottom:8px}.planningNativeMetrics button{min-height:50px;padding:7px 9px;border:1px solid rgba(120,157,197,.18);border-radius:9px;background:rgba(8,24,42,.82);text-align:left;cursor:pointer}.planningNativeMetrics button.active,.planningNativeMetrics button:hover{border-color:rgba(66,145,255,.72);background:rgba(18,53,91,.78);box-shadow:inset 0 0 0 1px rgba(73,147,255,.18)}.planningNativeMetrics strong{display:block;color:#f5f8fc;font-size:19px;line-height:1}.planningNativeMetrics span{display:block;margin-top:5px;color:#8da7c1;font-size:10px;font-weight:800}.planningNativeToolbar{display:grid;grid-template-columns:minmax(205px,1.25fr) minmax(230px,1.5fr) minmax(155px,1fr) minmax(145px,1fr) minmax(115px,.72fr) minmax(120px,.78fr) auto;align-items:end;gap:7px;margin-bottom:7px;padding:8px;border:1px solid rgba(120,157,197,.16);border-radius:10px;background:rgba(7,22,39,.78)}.planningNativeToolbar label,.planningNativeToolbar>div{min-width:0}.planningNativeToolbar label{display:block;margin:0 0 4px;color:#7896b4;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.planningNativeToolbar input,.planningNativeToolbar select{width:100%;height:32px;min-width:0;padding:0 9px;border:1px solid rgba(105,141,178,.22);border-radius:7px;background:#08182a;color:#edf4fb;font-size:11px}.planningResetButton{display:inline-flex;align-items:center;justify-content:center;width:auto;height:32px;padding:0 10px;border:1px solid #31465f;border-radius:7px;background:transparent;color:#9fb2c8;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.planningResetButton:hover{border-color:#5c7695;background:#101e30;color:#f1f5f9}.planningViewTabs{display:flex;align-items:center;gap:5px;margin-bottom:7px;padding:5px;border:1px solid rgba(120,157,197,.16);border-radius:9px;background:rgba(7,20,36,.76)}.planningViewTabs button{height:30px;padding:0 11px;border:1px solid transparent;border-radius:6px;background:transparent;color:#8fa7be;font-size:10px;font-weight:900;cursor:pointer}.planningViewTabs button.active,.planningViewTabs button:hover{border-color:rgba(69,143,241,.45);background:rgba(31,91,166,.28);color:#f3f8ff}.planningViewTabs>span{margin-left:auto;padding-right:6px;color:#7893ad;font-size:10px;font-weight:800}.planningNativePanel{overflow:hidden;border:1px solid rgba(120,157,197,.17);border-radius:11px;background:rgba(7,21,37,.82)}.planningPanelHeader{display:flex;min-height:47px;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;border-bottom:1px solid rgba(120,157,197,.14);background:rgba(9,27,47,.84)}.planningPanelHeader h3,.planningPanelHeader p{margin:0}.planningPanelHeader h3{font-size:14px}.planningPanelHeader p{margin-top:2px;color:#819bb4;font-size:10px}.planningPanelActions{display:flex;gap:6px}.planningTableWrap{max-height:calc(100vh - 335px);overflow:auto}.planningNativeTable{width:100%;border-collapse:collapse;font-size:10px}.planningNativeTable th{position:sticky;z-index:2;top:0;padding:7px 8px;border-bottom:1px solid rgba(120,157,197,.17);background:#0b1c30;color:#7795b3;text-align:left;font-size:8px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.planningNativeTable td{padding:6px 8px;border-top:1px solid rgba(120,157,197,.1);vertical-align:middle}.planningNativeTable tbody tr:hover td{background:rgba(39,99,169,.1)}.planningNativeTable td small{display:block;margin-top:2px;color:#7892ab;font-size:9px}.planningTaskIdentity{display:flex;min-width:245px;align-items:center;gap:5px}.planningTaskIdentity>span:last-child{display:flex;min-width:0;flex-direction:column}.planningTaskIdentity strong{color:#8fc0ff;font-size:9px}.planningTaskIdentity small{max-width:340px;overflow:hidden;color:#f0f5fb!important;font-size:10px!important;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.planningPhaseRow td{background:rgba(36,91,153,.12);font-weight:800}.planningOverdueRow td:first-child{box-shadow:inset 3px 0 0 #ff5f68}.planningDoneRow{opacity:.58}.planningDateDanger,.planningMissing{color:#ff8b91!important;font-weight:800}.planningInlineSelect{width:100%;min-width:92px;height:28px;padding:0 6px;border:1px solid rgba(117,154,192,.2);border-radius:6px;background:#08182a;color:#eaf2fa;font-size:9px;font-weight:800}.planningEmptyCell{padding:28px!important;color:#7892ab;text-align:center}.planningDossierOpen{display:flex;max-width:360px;flex-direction:column;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.planningDossierOpen strong{color:#8fc0ff;font-size:9px}.planningDossierOpen small{overflow:hidden;color:#f0f5fb!important;font-size:10px!important;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.planningGanttHint{color:#7894ae;font-size:10px;font-weight:800}.planningGanttScroll{max-height:calc(100vh - 355px);overflow:auto}.planningGanttHeader,.planningGanttRow,.planningGanttUndatedHeader{display:grid;width:max-content;min-width:100%;grid-template-columns:255px repeat(var(--planning-gantt-days,56),25px)}.planningGanttHeader{position:sticky;z-index:4;top:0;min-height:38px;border-bottom:1px solid rgba(120,157,197,.18);background:#0a1b2e}.planningGanttLabelHead{position:sticky;z-index:5;left:0;display:flex;align-items:center;padding:0 10px;border-right:1px solid rgba(120,157,197,.18);background:#0a1b2e;color:#7895b3;font-size:9px;font-weight:900;text-transform:uppercase}.planningGanttDayHead{display:flex;align-items:center;justify-content:center;flex-direction:column;border-left:1px solid rgba(120,157,197,.09);color:#7893ac;font-size:8px}.planningGanttDayHead strong{color:#b7c7d7;font-size:9px}.planningGanttDayHead small{font-size:7px;text-transform:uppercase}.planningGanttRow{position:relative;min-height:34px;border-bottom:1px solid rgba(120,157,197,.09)}.planningGanttTaskLabel{position:sticky;z-index:3;left:0;display:flex;min-width:0;align-items:flex-start;justify-content:center;flex-direction:column;padding:4px 9px;border:0;border-right:1px solid rgba(120,157,197,.18);background:#091a2c;color:#eef5fc;text-align:left;cursor:pointer}.planningGanttTaskLabel strong{color:#8fc0ff;font-size:8px}.planningGanttTaskLabel small{width:225px;overflow:hidden;color:#d9e5f1;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.planningGanttDropCell{border-left:1px solid rgba(120,157,197,.07)}.planningGanttWeekend{background:rgba(255,255,255,.018)}.planningGanttBar{z-index:2;align-self:center;height:20px;margin:0 2px;border:1px solid rgba(70,153,255,.6);border-radius:5px;background:linear-gradient(90deg,#155fc6,#2a83ec);color:#fff;font-size:8px;font-weight:900;text-overflow:ellipsis;white-space:nowrap;cursor:grab}.planningGanttBar:active{cursor:grabbing}.planningGanttBar--todo{background:linear-gradient(90deg,#315a86,#4476a8)}.planningGanttBar--blocked,.planningGanttBar--overdue{border-color:rgba(255,104,112,.8);background:linear-gradient(90deg,#9e333b,#e25760)}.planningGanttBar--done{border-color:rgba(47,207,153,.55);background:linear-gradient(90deg,#117451,#20a874)}.planningGanttUndatedHeader{min-height:32px;border-top:1px solid rgba(255,190,92,.3);border-bottom:1px solid rgba(120,157,197,.12);background:rgba(100,72,23,.12)}.planningGanttUndatedTitle{position:sticky;z-index:3;left:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border-right:1px solid rgba(120,157,197,.18);background:#122033}.planningGanttUndatedTitle strong{color:#ffca73;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.planningGanttUndatedTitle small{color:#8da0b4;font-size:8px;font-weight:800}.planningGanttUndatedSummary{display:flex;align-items:center;padding:0 9px;color:#a9b7c6;font-size:8px;font-weight:800}.planningGanttUndatedRow{background:repeating-linear-gradient(90deg,rgba(255,255,255,.012),rgba(255,255,255,.012) 24px,rgba(120,157,197,.07) 0,rgba(120,157,197,.07) 25px)}.planningGanttUndatedBar{z-index:2;grid-row:1;align-self:center;display:flex;min-width:0;height:22px;align-items:center;gap:8px;margin:0 3px;padding:0 9px;overflow:hidden;border:1px dashed rgba(255,190,92,.42);border-radius:5px;color:#96aabe;background:rgba(111,78,27,.18);font-size:8px;text-align:left;white-space:nowrap;cursor:pointer}.planningGanttUndatedBar:focus-visible,.planningGanttUndatedBar:hover{border-color:rgba(255,202,115,.72);background:rgba(131,91,27,.26);outline:none}.planningGanttUndatedBar strong{overflow:hidden;color:#d8e3ed;font-size:8px;text-overflow:ellipsis}.planningGanttUndatedBar span{flex:0 0 auto;color:#ffca73;font-size:8px;font-weight:850}@media (max-width:1350px){.planningNativeMetrics{grid-template-columns:repeat(4,minmax(105px,1fr))}.planningNativeToolbar{grid-template-columns:repeat(3,minmax(160px,1fr))}.planningResetButton{justify-self:end}}@media (max-width:850px){.planningNativeMetrics{grid-template-columns:repeat(2,1fr)}.planningNativeToolbar{grid-template-columns:1fr}.planningViewTabs{flex-wrap:wrap}.planningViewTabs>span{width:100%;margin-left:0;padding:4px}}.planningGanttBar,.planningGanttDropCell,.planningGanttTaskLabel{grid-row:1}.planningGanttBar{touch-action:none;user-select:none;-webkit-user-select:none}.planningGanttBar--dragging{z-index:8;opacity:.92;cursor:grabbing;box-shadow:0 0 0 2px rgba(75,157,255,.35),0 8px 22px rgba(0,0,0,.4)}.planningGanttToday{position:relative;background-color:rgba(239,68,68,.055)}.planningGanttDayHead.planningGanttToday{color:#ff747d;background-color:rgba(239,68,68,.12)}.planningGanttDayHead.planningGanttToday:after,.planningGanttDropCell.planningGanttToday:after{position:absolute;z-index:6;top:0;bottom:0;left:-1px;width:2px;background:#ef4444;content:"";pointer-events:none}.planningGanttDropTarget{background:linear-gradient(rgba(59,130,246,.22),rgba(59,130,246,.22));box-shadow:inset 0 0 0 1px rgba(95,166,255,.55)}.planningGanttBar{min-width:5px;padding:0;overflow:hidden;font-size:0;text-indent:-9999px}.planningGanttBar:before{display:block;width:100%;height:100%;border-radius:inherit;content:""}.planningGanttDayHead.planningGanttToday:after,.planningGanttDropCell.planningGanttToday:after{transform:translateX(0)}.meetingPlanningSyncBadge{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border:1px solid rgba(45,212,191,.28);border-radius:999px;color:#74e3c4;background:rgba(13,148,136,.11);font-size:8px;font-weight:900;white-space:nowrap}.meetingActionRow{grid-template-columns:minmax(220px,1.8fr) minmax(75px,.5fr) minmax(100px,.7fr) 118px 92px 98px 104px 34px 34px}.meetingPlanningLink{display:grid;min-width:0;min-height:30px;cursor:pointer;align-content:center;gap:1px;padding:3px 7px;border:1px solid rgba(65,143,232,.36);border-radius:6px;color:#8dc4ff;background:rgba(20,83,146,.16);text-align:left}.meetingPlanningLink:hover{border-color:#3c94f2;color:#eaf5ff;background:rgba(27,103,183,.24)}.meetingPlanningLink:disabled{cursor:default;opacity:.45}.meetingPlanningLink small,.meetingPlanningLink strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meetingPlanningLink strong{font-size:8px}.meetingPlanningLink small{color:#6f9cc8;font-size:7px}.planningTaskSourceLink{display:inline-flex;width:max-content;min-height:18px;margin-top:3px;cursor:pointer;align-items:center;padding:2px 5px;border:1px solid rgba(139,92,246,.3);border-radius:999px;color:#bba9ff;background:rgba(88,50,150,.16);font-size:7px;font-weight:900}.planningTaskSourceLink:hover{border-color:#9b78ff;color:#eee9ff;background:rgba(103,65,180,.25)}.planningTaskSourcePanel{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:9px 10px;border:1px solid rgba(139,92,246,.28);border-radius:8px;background:linear-gradient(90deg,rgba(76,39,130,.18),rgba(13,30,49,.62))}.planningTaskSourcePanel>div{display:grid;gap:2px}.planningTaskSourcePanel strong{color:#eee9ff;font-size:10px}.planningTaskSourcePanel small{color:#8ea3b8;font-size:8px}@media (max-width:1250px){.meetingActionRow{grid-template-columns:minmax(200px,1.7fr) 90px 110px 112px 90px 96px 96px 32px 32px}}@media (max-width:1050px){.meetingActionRow,.meetingNewAction{grid-template-columns:1fr 1fr}.meetingPlanningLink{min-height:34px}}.meetingActionRow{grid-template-columns:minmax(250px,2fr) minmax(90px,.6fr) minmax(135px,.9fr) 118px 100px 110px!important;align-items:center}.meetingActionRow>input,.meetingActionRow>select{width:100%;min-width:0}.meetingActionCommands{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:1px;padding-top:7px;border-top:1px solid rgba(61,96,127,.32)}.meetingActionCommands .meetingActionButton:first-child{margin-right:auto}.meetingActionButton{min-width:auto;min-height:29px;padding:5px 11px;font-size:9px}@media (max-width:1050px){.meetingActionRow{grid-template-columns:1fr 1fr!important}.meetingActionCommands,.meetingActionRow .meetingActionText{grid-column:1/-1}}.planningMappingLink,.planningScopeLink{display:block;max-width:100%;margin:2px 0 0;padding:0;overflow:hidden;border:0;background:transparent;color:#7dc2ff;font-size:10px;font-weight:800;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.planningMappingLink{color:#72d9c4}.planningMappingLink:hover,.planningScopeLink:hover{text-decoration:underline}.planningDossierBadges,.planningScopeBadges{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px}.planningDossierBadges i,.planningScopeBadges i{display:inline-flex;align-items:center;min-height:17px;padding:2px 5px;border:1px solid rgba(73,117,153,.42);border-radius:999px;background:rgba(17,53,82,.6);color:#9fc4e3;font-size:8px;font-style:normal;font-weight:800;line-height:1;white-space:nowrap}.planningDossierBadges i.missing,.planningScopeBadges i.missing{border-color:rgba(245,158,11,.48);background:rgba(120,64,8,.24);color:#ffd078}.planningDossierOpen{width:100%}.planningDossierBadges{pointer-events:none}.planningTaskDossierPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:9px;padding:9px 11px;border:1px solid rgba(39,126,196,.42);border-radius:9px;background:linear-gradient(135deg,rgba(12,49,79,.72),rgba(6,28,48,.82))}.planningTaskDossierPanel>div:first-child{display:grid;gap:2px}.planningTaskDossierPanel strong{color:#f4f9ff;font-size:13px}.planningTaskDossierPanel small{color:#8fb2cf;font-size:9px}.dossierWorkspaceActions,.planningTaskDossierActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.dossierWorkspaceMetrics{display:grid;grid-template-columns:repeat(5,minmax(105px,1fr));gap:6px;margin:8px 0}.dossierWorkspaceMetrics>span{display:grid;gap:2px;min-height:49px;padding:7px 9px;border:1px solid rgba(55,94,126,.42);border-radius:8px;background:rgba(5,28,48,.76)}.dossierWorkspaceMetrics small{color:#86a8c3;font-size:8px;font-weight:800;text-transform:uppercase}.dossierWorkspaceMetrics strong{color:#f2f8ff;font-size:16px}.dossierWorkspaceMetrics>span.warning{border-color:rgba(245,158,11,.55);background:rgba(94,53,8,.25)}.dossierWorkspaceMetrics>span.warning strong{color:#ffd078}.dossierWorkspaceTabs{display:flex;align-items:center;gap:4px;margin:8px 0;padding:4px;overflow-x:auto;border:1px solid rgba(50,91,124,.42);border-radius:9px;background:rgba(4,24,42,.76)}.dossierWorkspaceTabs button{min-height:29px;padding:5px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:#8eb0ca;font-size:9px;font-weight:900;white-space:nowrap;cursor:pointer}.dossierWorkspaceTabs button.active{border-color:rgba(71,148,214,.7);background:rgba(31,102,163,.42);color:#fff}.dossierWorkspaceActions{margin:0 0 8px}.dossierPhotoGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:8px}.dossierPhotoGrid article{overflow:hidden;border:1px solid rgba(55,96,129,.45);border-radius:9px;background:rgba(4,25,43,.86)}.dossierPhotoGrid article>a,.dossierPhotoMissing{display:flex;align-items:center;justify-content:center;width:100%;height:118px;overflow:hidden;background:rgba(1,15,27,.82)}.dossierPhotoGrid img{width:100%;height:100%;object-fit:cover}.dossierPhotoMissing{color:#738fa6;font-size:9px}.dossierPhotoGrid article>div:last-child{display:grid;gap:2px;padding:7px 8px}.dossierPhotoGrid strong{overflow:hidden;color:#eaf5ff;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dossierPhotoGrid small{color:#7e9cb5;font-size:8px}.dossierMappingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dossierMappingGrid section{min-height:120px;padding:8px;border:1px solid rgba(52,91,122,.42);border-radius:8px;background:rgba(4,24,42,.68)}.dossierMappingGrid h4{margin:0 0 7px;color:#dcefff;font-size:10px}.dossierMappingGrid section>button{display:grid;width:100%;gap:1px;margin-bottom:5px;padding:6px 7px;border:1px solid rgba(53,105,146,.42);border-radius:7px;background:rgba(12,48,76,.52);color:#e8f5ff;text-align:left;cursor:pointer}.dossierMappingGrid section>button:hover{border-color:rgba(91,170,231,.8);background:rgba(20,75,116,.62)}.dossierMappingGrid section>button strong{font-size:9px}.dossierMappingGrid p,.dossierMappingGrid section>button small{margin:0;color:#86a5bc;font-size:8px}.mappingFocusBridge,.workDossierDocumentBridge{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px!important;border-color:rgba(45,139,205,.55)!important;background:linear-gradient(135deg,rgba(10,49,80,.78),rgba(4,29,50,.9))!important}.mappingFocusBridge h3,.workDossierDocumentBridge h3{margin:2px 0;color:#f1f8ff;font-size:14px}.mappingFocusBridge p,.workDossierDocumentBridge p{margin:0;color:#8fb0c9;font-size:9px}@media (max-width:1050px){.dossierWorkspaceMetrics{grid-template-columns:repeat(3,minmax(100px,1fr))}.dossierMappingGrid{grid-template-columns:1fr}}@media (max-width:760px){.mappingFocusBridge,.planningTaskDossierPanel,.workDossierDocumentBridge{grid-template-columns:1fr;align-items:stretch;flex-direction:column}.dossierWorkspaceActions,.planningTaskDossierActions{justify-content:flex-start}.dossierWorkspaceMetrics{grid-template-columns:repeat(2,minmax(100px,1fr))}}.planningDossierBadges i.complete{border-color:rgba(45,212,191,.46);background:rgba(7,84,74,.28);color:#84f5df}.planningDossierBadges i.pending{border-color:rgba(96,165,250,.44);background:rgba(22,72,126,.28);color:#9fcfff}.dossierPackageButton{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.dossierAutomaticControl{margin:8px 0;padding:10px;border:1px solid rgba(245,158,11,.46);border-radius:10px;background:linear-gradient(135deg,rgba(78,46,8,.28),rgba(5,28,48,.86))}.dossierAutomaticControl.ready{border-color:rgba(59,130,246,.55);background:linear-gradient(135deg,rgba(15,72,126,.32),rgba(5,28,48,.86))}.dossierAutomaticControl.validated{border-color:rgba(45,212,191,.58);background:linear-gradient(135deg,rgba(7,84,74,.31),rgba(5,28,48,.86))}.dossierAutomaticControl>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 9px;padding:0;border:0;background:transparent}.dossierAutomaticControl h4{margin:2px 0;color:#f2f8ff;font-size:13px}.dossierAutomaticControl p{margin:0;color:#8eabc1;font-size:9px}.dossierAutomaticControlActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.dossierAutomaticScores,.dossierChecklistProgress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:7px 0}.dossierAutomaticScores>div,.dossierChecklistProgress>div{display:grid;gap:4px;padding:7px 8px;border:1px solid rgba(53,94,126,.42);border-radius:8px;background:rgba(3,22,39,.66)}.dossierAutomaticScores span,.dossierChecklistProgress span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#9ebbd1;font-size:9px}.dossierAutomaticScores span b,.dossierChecklistProgress span b{color:#f4f9ff;font-size:11px}.dossierAutomaticScores>div>i,.dossierChecklistProgress>div>i{display:block;height:5px;overflow:hidden;border-radius:999px;background:rgba(75,112,142,.28)}.dossierAutomaticScores em,.dossierChecklistProgress em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2e7dd0,#39c7ae)}.dossierAutomaticAlerts{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.dossierAutomaticAlerts span{display:inline-flex;align-items:center;min-height:23px;padding:4px 7px;border:1px solid rgba(245,158,11,.4);border-radius:7px;background:rgba(101,55,7,.23);color:#ffd486;font-size:8px;font-weight:800}.dossierAutomaticSuccess{margin-top:7px;padding:6px 8px;border:1px solid rgba(45,212,191,.42);border-radius:7px;background:rgba(7,84,74,.22);color:#8ff1df;font-size:9px;font-weight:800}.dossierChecklistNotice{margin:7px 0}.dossierChecklistActions{margin-bottom:7px}.dossierChecklistState{display:inline-flex;align-items:center;min-height:20px;padding:3px 6px;border:1px solid rgba(80,110,135,.45);border-radius:999px;font-size:8px;font-weight:900;white-space:nowrap}.dossierChecklistState.validated{border-color:rgba(45,212,191,.45);background:rgba(7,84,74,.24);color:#8ff1df}.dossierChecklistState.pending{border-color:rgba(96,165,250,.45);background:rgba(22,72,126,.24);color:#a8d3ff}.dossierChecklistState.missing{border-color:rgba(245,158,11,.48);background:rgba(103,56,7,.24);color:#ffd486}.dossierChecklistOverdue{display:block;margin-top:3px;color:#ff8c93;font-size:8px;font-weight:900}.documentChecklistAlertRow{background:rgba(83,47,8,.13)}.dossierAdditionalDocuments{margin-top:10px;padding-top:9px;border-top:1px solid rgba(53,91,122,.42)}.dossierAdditionalDocuments h4{margin:0 0 7px;color:#d9ecfb;font-size:10px}.dossierPhotoMissing{border:0;cursor:pointer}.dossierPhotoMissing:hover{color:#a9c8df;background:rgba(13,48,76,.86)}.dossierWorkspaceMetrics{grid-template-columns:repeat(6,minmax(95px,1fr))}@media (max-width:1050px){.dossierWorkspaceMetrics{grid-template-columns:repeat(3,minmax(100px,1fr))}}@media (max-width:760px){.dossierAutomaticControl>header{flex-direction:column}.dossierAutomaticControlActions{justify-content:flex-start}.dossierAutomaticScores,.dossierChecklistProgress{grid-template-columns:1fr}.dossierWorkspaceMetrics{grid-template-columns:repeat(2,minmax(100px,1fr))}}.auditMetrics{grid-template-columns:repeat(8,minmax(0,1fr))}.auditListCard .tableWrap{overflow-x:auto}.auditListCard table{min-width:880px}.auditScoreDanger{color:#ff8b96}.auditInlineLink{padding:0;border:0;background:transparent;color:#7bc4ff;font:inherit;font-weight:900;cursor:pointer}.auditInlineLink:hover{text-decoration:underline}.auditChecklistPanel{margin:10px 0;padding:10px;border:1px solid rgba(55,105,145,.48);border-radius:10px;background:rgba(3,24,42,.72)}.auditChecklistPanel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.auditChecklistPanel>header>div{display:grid;gap:2px}.auditChecklistPanel>header strong{color:#eff8ff;font-size:12px}.auditChecklistPanel>header small{color:#86a8c3;font-size:9px}.auditScoreStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:8px}.auditScoreStrip>span{display:grid;gap:1px;min-height:43px;padding:6px 8px;border:1px solid rgba(55,96,129,.42);border-radius:7px;background:rgba(8,37,61,.72)}.auditScoreStrip small{color:#86a8c3;font-size:7px;font-weight:900;text-transform:uppercase}.auditScoreStrip strong{color:#f1f8ff;font-size:15px}.auditScoreStrip>span.danger{border-color:rgba(239,68,68,.48);background:rgba(111,24,32,.24)}.auditScoreStrip>span.danger strong{color:#ff919a}.auditScoreStrip>span.warning{border-color:rgba(245,158,11,.48);background:rgba(105,61,10,.24)}.auditScoreStrip>span.warning strong{color:#ffd079}.auditCheckList{display:grid;gap:7px}.auditCheckCard{padding:8px;border:1px solid rgba(53,93,125,.46);border-left-width:3px;border-radius:8px;background:rgba(5,29,49,.82);scroll-margin:90px}.auditCheckCard.status-conform{border-left-color:#25c99a}.auditCheckCard.status-nonconform{border-left-color:#ef5b67;background:rgba(67,20,30,.3)}.auditCheckCard.status-corrected{border-left-color:#f0a52e;background:rgba(70,46,12,.28)}.auditCheckCard.status-not_applicable{opacity:.72}.auditCheckIdentity{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;margin-bottom:7px}.auditCheckIdentity>span:first-child{display:grid;width:23px;height:23px;place-items:center;border-radius:6px;background:rgba(42,103,151,.3);color:#9ac7e9;font-size:8px;font-weight:900}.auditCheckIdentity>div{display:grid;min-width:0;gap:1px}.auditCheckIdentity strong{color:#eef8ff;font-size:10px}.auditCheckIdentity small{color:#789ab4;font-size:7px;font-weight:800;text-transform:uppercase}.auditCheckBadge{display:inline-flex;align-items:center;min-height:20px;padding:3px 7px;border-radius:999px;background:rgba(83,111,134,.2);color:#a9bfd0;font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase;white-space:nowrap}.auditCheckBadge.conform{background:rgba(22,138,102,.22);color:#74eac2}.auditCheckBadge.nonconform{background:rgba(164,40,54,.3);color:#ff9aa4}.auditCheckBadge.corrected{background:rgba(142,86,13,.28);color:#ffd078}.auditCheckFields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.auditCheckCard .field{margin:0}.auditCheckCard textarea{min-height:52px}.auditCheckActions{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:6px;padding-top:6px;border-top:1px solid rgba(51,88,117,.34)}.auditCheckActions>div{display:flex;flex-wrap:wrap;gap:5px}.auditTerrainHint{padding:10px;margin:10px 0;border:1px dashed rgba(77,137,184,.5);border-radius:8px;background:rgba(18,58,88,.25);color:#9cb9cf;font-size:10px;text-align:center}.auditChecklistPanel.mobile{padding:8px}.auditChecklistPanel.mobile .auditCheckCard{padding:9px}.auditHistory{margin-top:11px;padding-top:10px;border-top:1px solid var(--line)}.auditHistory>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.auditHistory>header>div{display:grid;gap:1px}.auditHistory>header small,.auditHistory>header span{color:#809eb6;font-size:8px}.auditHistory>div{display:grid;gap:3px;max-height:280px;overflow-y:auto}.auditHistory article{display:grid;grid-template-columns:9px minmax(0,1fr);gap:6px;padding:5px 6px;border-radius:6px;background:rgba(7,32,53,.56)}.auditHistory article>i{width:6px;height:6px;margin-top:4px;border-radius:50%;background:#4da7e8}.auditHistory article>span{display:grid;gap:1px}.auditHistory article strong{color:#dcebf7;font-size:9px}.auditHistory article small,.auditHistory p{margin:0;color:#7796ae;font-size:7px}.dossierAuditGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:8px}.dossierAuditGrid>article{padding:8px;border:1px solid rgba(53,94,126,.48);border-radius:9px;background:rgba(5,29,49,.8)}.dossierAuditGrid>article.warning{border-color:rgba(245,158,11,.52);background:rgba(83,50,10,.24)}.dossierAuditGrid article>footer,.dossierAuditGrid article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.dossierAuditGrid article>header>div{display:grid;min-width:0;gap:2px}.dossierAuditGrid article>header strong{color:#edf7ff;font-size:10px}.dossierAuditGrid article>header small{overflow:hidden;color:#86a5bc;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.dossierAuditGrid article>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:7px 0}.dossierAuditGrid article>div>span{display:grid;gap:1px;padding:5px;border-radius:6px;background:rgba(12,47,73,.62)}.dossierAuditGrid article>div small,.dossierAuditGrid article>footer small{color:#7e9db5;font-size:7px}.dossierAuditGrid article>div strong{color:#edf7ff;font-size:13px}.dossierAuditGrid article>div span.danger strong{color:#ff939d}.dossierAuditGrid article>div span.warning strong{color:#ffd078}.dossierWorkspaceMetrics{grid-template-columns:repeat(8,minmax(95px,1fr))}@media (max-width:1350px){.auditMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dossierWorkspaceMetrics{grid-template-columns:repeat(4,minmax(95px,1fr))}}@media (max-width:820px){.auditCheckActions,.auditChecklistPanel>header,.dossierAuditGrid article>footer{align-items:stretch;flex-direction:column}.auditCheckFields{grid-template-columns:repeat(2,minmax(0,1fr))}.auditCheckActions>button,.auditCheckActions>div{width:100%}.dossierWorkspaceMetrics{grid-template-columns:repeat(2,minmax(95px,1fr))}}@media (max-width:520px){.auditCheckFields,.auditScoreStrip,.dossierAuditGrid article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.auditCheckIdentity{grid-template-columns:24px minmax(0,1fr)}.auditCheckBadge{grid-column:2;justify-self:start}}.dossierAuditPhotos{margin-top:12px;padding-top:10px;border-top:1px solid rgba(52,91,122,.42)}.dossierAuditPhotos h4{margin:0 0 8px;color:#dcefff;font-size:10px}.auditPhotoCheckLink{color:#78c9b1!important;font-size:7px!important}.legacyMappingEditorToolbar{min-height:40px!important;flex-direction:row!important;align-items:center!important;gap:8px!important}.legacyMappingEditorToolbar>div:first-child{min-width:130px}.legacyMappingEditorToolbar>.inlineActions{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;flex-wrap:nowrap!important;gap:6px;min-width:0}.legacyMappingSelectionSummary{overflow:hidden;max-width:150px;color:#89a4bc!important;text-overflow:ellipsis;white-space:nowrap}.legacyMappingBulkEditButton{min-width:118px}.legacyMappingEditorToolbar .rowActionButton,.legacyMappingEditorToolbar .secondaryButton{min-height:28px!important;height:28px!important;padding:3px 9px!important;white-space:nowrap}.legacyMappingEditorRow{grid-template-columns:26px 72px 64px 104px 64px minmax(190px,1fr) 26px!important;min-width:690px}.legacyMappingSelectionCell,.legacyMappingSelectionHead{width:26px;height:100%;display:grid;place-items:center;margin:0;padding:0}.legacyMappingSelectionCell input[type=checkbox],.legacyMappingSelectionHead input[type=checkbox]{appearance:auto;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important;border:0!important;border-radius:3px!important;accent-color:#2d8df3;box-shadow:none!important;cursor:pointer}.legacyMappingEditorTube{grid-template-columns:34px minmax(0,1fr)!important;width:100%}.legacyMappingEditorTube b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacyMappingEditorRow.selected .legacyMappingSelectionCell{background:rgba(45,141,243,.08);border-radius:4px}@media (max-width:1100px){.legacyMappingEditorToolbar{flex-direction:row!important;align-items:center!important}.legacyMappingEditorToolbar>.inlineActions{overflow-x:auto;justify-content:flex-end}.legacyMappingSelectionSummary{display:none}}.financeDashboardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.financeChartCard{min-width:0;padding:13px 14px 10px;border:1px solid rgba(135,177,220,.16);border-radius:12px;background:linear-gradient(145deg,rgba(11,35,59,.96),rgba(4,23,41,.98));box-shadow:0 8px 24px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.025)}.financeChartCard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:5px}.financeChartCard>header h3{margin:0;color:#f3f8ff;font-size:13px;font-weight:800}.financeChartCard>header small{display:block;margin-top:2px;color:#718ca6;font-size:8px}.financeDonutLayout,.financeMarginLayout{min-height:155px;display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:8px}.financeDonutWrap{position:relative;width:142px;height:142px;margin:auto}.financeDonut{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.financeDonutSegment,.financeDonutTrack{fill:none;stroke-width:13}.financeDonutTrack{stroke:rgba(126,164,200,.12)}.financeDonutSegment{stroke-linecap:butt;transition:stroke-dasharray .28s ease,stroke-dashoffset .28s ease}.financeDonutCenter{position:absolute;inset:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.financeDonutCenter strong{color:#f8fbff;font-size:19px;line-height:1;font-weight:900;letter-spacing:-.4px}.financeDonutCenter span{margin-top:5px;color:#8ca7c0;font-size:8px;font-weight:700}.financeChartLegend{display:flex;flex-direction:column;justify-content:center;gap:9px;min-width:0}.financeLegendRow{display:grid;grid-template-columns:9px minmax(0,1fr);align-items:start;gap:7px}.financeLegendSwatch{display:block;width:8px;height:8px;margin-top:3px;border-radius:3px}.financeLegendRow div{min-width:0}.financeLegendRow span,.financeLegendRow strong{display:block}.financeLegendRow span{color:#c9d8e7;font-size:9px;font-weight:700}.financeLegendRow strong{margin-top:2px;overflow:hidden;color:#f5f9ff;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.financeChartFooter{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:27px;padding-top:7px;border-top:1px solid rgba(132,173,214,.11)}.financeChartFooter span{color:#7893ad;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.35px}.financeChartFooter strong{color:#eaf4ff;font-size:10px}.financeMetricGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px}.financeMetricCard{min-width:0;min-height:69px;display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid rgba(126,169,211,.14);border-radius:10px;background:linear-gradient(145deg,rgba(10,34,58,.96),rgba(5,24,42,.97));box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.financeMetricIcon{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(46,143,255,.28);border-radius:9px;color:#3b9cff;background:rgba(31,128,235,.09)}.financeIconSvg{display:block}.financeMetricContent{min-width:0}.financeMetricContent strong{display:block;overflow:hidden;color:#f5f9ff;font-size:14px;font-weight:900;line-height:1.15;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap}.financeMetricContent span{margin-top:3px;color:#a7bdd2;font-size:8px}.financeMetricContent small,.financeMetricContent span{display:block;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.financeMetricContent small{margin-top:2px;color:#6988a5;font-size:7px}.financeMetricNegative .financeMetricIcon{border-color:rgba(255,104,98,.3);color:#ff7772;background:rgba(255,104,98,.08)}.financeMetricNegative .financeMetricContent strong{color:#ff918d}.financeDonutSegment.tone-blue{stroke:#258af7}.financeDonutSegment.tone-cyan{stroke:#20d4d0}.financeDonutSegment.tone-orange{stroke:#ff8b2a}.financeDonutSegment.tone-purple{stroke:#8f6cf7}.financeDonutSegment.tone-green{stroke:#2ed7a5}.financeDonutSegment.tone-danger{stroke:#ff6964}.financeLegendSwatch.tone-blue{background:#258af7}.financeLegendSwatch.tone-cyan{background:#20d4d0}.financeLegendSwatch.tone-orange{background:#ff8b2a}.financeLegendSwatch.tone-purple{background:#8f6cf7}.financeLegendSwatch.tone-green{background:#2ed7a5}.financeLegendSwatch.tone-danger{background:#ff6964}@media (max-width:1180px){.financeDashboardGrid{grid-template-columns:1fr}.financeChartCard{min-height:0}.financeDonutLayout,.financeMarginLayout{grid-template-columns:160px minmax(0,1fr)}.financeMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.financeMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.financeDonutLayout,.financeMarginLayout{grid-template-columns:1fr}.financeChartLegend{margin-top:4px}}@media (max-width:460px){.financeMetricGrid{grid-template-columns:1fr}}.releaseNotesBackdrop{z-index:1300;padding:22px;background:radial-gradient(circle at 50% 14%,rgba(26,126,241,.2),transparent 34%),rgba(1,7,15,.84);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.releaseNotesModal{width:min(820px,100%);max-height:calc(100dvh - 44px);padding:0;overflow:hidden auto;border:1px solid rgba(73,148,224,.35);border-radius:18px;background:linear-gradient(145deg,rgba(19,45,72,.98),rgba(6,20,35,.99) 54%),#071625;box-shadow:0 34px 100px rgba(0,0,0,.62)}.releaseNotesModal>header{margin:0;padding:15px 18px;border-bottom:1px solid rgba(125,170,210,.15);background:rgba(3,14,27,.4)}.releaseNotesHeading{display:flex;align-items:center;gap:11px}.releaseNotesHeading h3{margin-top:2px!important;color:#f6fbff;font-size:16px!important}.releaseNotesMark{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(52,154,255,.5);border-radius:13px;background:linear-gradient(145deg,#197ce8,#0e4b99);color:white;font-size:8px;font-weight:900;letter-spacing:.08em;box-shadow:0 10px 28px rgba(14,105,209,.28)}.releaseNotesHero{padding:22px 22px 18px;text-align:center}.releaseNotesHero>span{color:#48a9ff;font-size:9px;font-weight:900;letter-spacing:.18em}.releaseNotesHero h2{max-width:650px;margin:7px auto 8px;color:#fff;font-size:clamp(22px,3vw,30px);line-height:1.15}.releaseNotesHero p{max-width:650px;margin:0 auto;color:#9bb4ca;line-height:1.55!important}.releaseNotesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 18px}.releaseNotesGrid article{display:flex;gap:11px;min-width:0;padding:14px;border:1px solid rgba(115,165,207,.15);border-radius:12px;background:rgba(4,18,32,.52)}.releaseNotesGrid article>span{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:9px;background:rgba(25,126,232,.16);color:#4caaff;font-size:9px;font-weight:900}.releaseNotesGrid h4{margin:1px 0 5px;color:#f5f9fd;font-size:12px}.releaseNotesGrid p{margin:0;color:#8fa9bf;line-height:1.48!important}.releaseNotesFooter{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-top:1px solid rgba(125,170,210,.15);background:rgba(2,12,23,.52)}.releaseNotesFooter>small{max-width:320px;color:#718da5}.releaseNotesFooter>div{display:flex;justify-content:flex-end;gap:8px}@media (max-width:680px){.releaseNotesBackdrop{padding:10px}.releaseNotesModal{max-height:calc(100dvh - 20px)}.releaseNotesGrid{grid-template-columns:1fr}.releaseNotesFooter{align-items:stretch;flex-direction:column}.releaseNotesFooter button,.releaseNotesFooter>div{width:100%}}.globalBusinessScopeBar{display:grid;grid-template-columns:minmax(135px,.65fr) minmax(120px,.6fr) minmax(120px,.6fr) minmax(220px,1.45fr) minmax(100px,.5fr);width:100%;min-width:0;align-items:end;gap:8px;padding:6px 12px 7px;border-bottom:1px solid rgba(67,104,139,.24);background:rgba(5,18,31,.98);box-sizing:border-box}.globalBusinessScopeStatus,.globalBusinessScopeTitle{display:grid;min-width:0;align-self:center}.globalBusinessScopeField>span,.globalBusinessScopeStatus>span,.globalBusinessScopeTitle>span{color:#65829d;font-size:7px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.globalBusinessScopeTitle>strong{overflow:hidden;margin-top:2px;color:#e8f3ff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.globalBusinessScopeField{display:grid;min-width:0;gap:3px}.globalBusinessScopeField select{width:100%;min-width:0;height:30px;padding:0 8px;border:1px solid rgba(75,113,151,.3);border-radius:8px;color:#e2eef9;font-size:10px;font-weight:700;background:#07182a;outline:none}.globalBusinessScopeField select:focus,.globalBusinessScopeField select:hover{border-color:rgba(55,154,245,.58)}.globalBusinessScopeProject{position:relative}.globalProjectSearchButton{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-width:0;height:30px;align-items:center;gap:7px;padding:0 8px;border:1px solid rgba(75,113,151,.3);border-radius:8px;color:#e2eef9;background:#07182a;outline:none;cursor:pointer;text-align:left}.globalProjectSearchButton.open,.globalProjectSearchButton:focus-visible,.globalProjectSearchButton:hover{border-color:rgba(55,154,245,.68);box-shadow:0 0 0 2px rgba(55,154,245,.1)}.globalProjectSearchButton>svg{color:#54adf5;flex:0 0 auto}.globalProjectSearchButtonCopy{display:grid;min-width:0;line-height:1.05}.globalProjectSearchButtonCopy>small,.globalProjectSearchButtonCopy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.globalProjectSearchButtonCopy>strong{color:#e2eef9;font-size:10px;font-weight:800}.globalProjectSearchButtonCopy>small{margin-top:1px;color:#7892a9;font-size:7px;font-weight:700}.globalProjectSearchChevron{color:#7892a9;font-size:10px;line-height:1}.globalProjectSearchDropdown{position:absolute;z-index:220;top:calc(100% + 6px);right:0;width:min(520px,calc(100vw - 28px));min-width:100%;overflow:hidden;border:1px solid rgba(70,128,181,.42);border-radius:12px;background:#061522;box-shadow:0 18px 50px rgba(0,0,0,.48),inset 0 0 0 1px rgba(255,255,255,.025)}.globalProjectSearchInputWrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border-bottom:1px solid rgba(75,113,151,.23);background:#081b2c}.globalProjectSearchInputWrap>svg{color:#56b2fa}.globalProjectSearchInputWrap>input{width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid rgba(78,127,170,.36);border-radius:8px;color:#eef7ff;font-size:12px;font-weight:650;background:#04111d;outline:none}.globalProjectSearchInputWrap>input:focus{border-color:#389cf4;box-shadow:0 0 0 2px rgba(56,156,244,.12)}.globalProjectSearchInputWrap>input::placeholder{color:#607b94}.globalProjectSearchClear{display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:7px;color:#89a4bc;font-size:18px;line-height:1;background:rgba(99,132,163,.1);cursor:pointer}.globalProjectSearchClear:focus-visible,.globalProjectSearchClear:hover{color:#ffffff;background:rgba(69,155,230,.18);outline:none}.globalProjectSearchResults{max-height:min(360px,55vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:6px;scrollbar-color:#2a567b #071725;scrollbar-width:thin}.globalProjectSearchResult{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;width:100%;min-width:0;min-height:45px;align-items:center;gap:8px;padding:6px 8px;border:1px solid transparent;border-radius:8px;color:#dcecf9;background:transparent;cursor:pointer;text-align:left}.globalProjectSearchResult+.globalProjectSearchResult{margin-top:2px}.globalProjectSearchResult.highlighted,.globalProjectSearchResult:hover{border-color:rgba(67,153,230,.24);background:rgba(35,109,171,.16)}.globalProjectSearchResult.selected{border-color:rgba(59,169,246,.34);background:rgba(33,126,197,.2)}.globalProjectSearchResultIcon{display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(67,143,207,.24);border-radius:7px;color:#70c4ff;font-size:10px;font-weight:900;background:rgba(36,104,162,.16)}.globalProjectSearchResultCopy{display:grid;min-width:0}.globalProjectSearchResultCopy>small,.globalProjectSearchResultCopy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.globalProjectSearchResultCopy>strong{color:#e9f5ff;font-size:11px;font-weight:850}.globalProjectSearchResultCopy>small{margin-top:2px;color:#7691a9;font-size:9px;font-weight:650}.globalProjectSearchRecent{padding:2px 5px;border:1px solid rgba(67,158,232,.25);border-radius:999px;color:#75c5ff;font-size:7px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;background:rgba(36,118,181,.14)}.globalProjectSearchSelected{color:#65c2ff;font-size:13px;font-weight:900}.globalProjectSearchEmpty{display:grid;place-items:center;min-height:112px;padding:18px;text-align:center}.globalProjectSearchEmpty>strong{color:#dcecf9;font-size:12px}.globalProjectSearchEmpty>small{margin-top:4px;color:#718ba2;font-size:10px}.globalProjectSearchFooter{display:flex;min-height:29px;align-items:center;justify-content:space-between;gap:10px;padding:5px 10px;border-top:1px solid rgba(75,113,151,.2);color:#708ba3;font-size:8px;font-weight:750;background:#071827}.globalProjectSearchFooter>small{color:#58728a;font-size:8px}.globalBusinessScopeStatus{padding:4px 8px;border-left:1px solid rgba(76,111,145,.24)}.globalBusinessScopeStatus>strong{overflow:hidden;margin-top:2px;color:#6ec1ff;font-size:10px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1100px){.globalBusinessScopeBar{grid-template-columns:minmax(115px,.6fr) minmax(105px,.55fr) minmax(105px,.55fr) minmax(190px,1.25fr)}.globalBusinessScopeStatus{display:none}}@media (max-width:760px){.globalBusinessScopeBar{grid-template-columns:1fr 1fr}.globalBusinessScopeProject,.globalBusinessScopeTitle{grid-column:1/-1}.globalProjectSearchButton{height:32px}.globalProjectSearchDropdown{right:0;left:0;width:100%;min-width:0}.globalProjectSearchResults{max-height:min(320px,48vh)}.globalProjectSearchResult{min-height:50px;padding:7px 8px}.globalProjectSearchFooter>small{display:none}}.identityTopbar>.identityAlertButton{margin:0!important;align-self:center!important;justify-self:auto!important}.portfolioReviewPage{display:grid;gap:12px;padding-bottom:24px}.portfolioReviewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #1b3349;border-radius:14px;background:linear-gradient(135deg,#081624,#0b1d2c)}.portfolioReviewEyebrow{display:block;margin-bottom:4px;color:#64b8ff;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.portfolioReviewHeader h2{margin:0;font-size:25px;line-height:1.15}.portfolioReviewHeader p{margin:7px 0 0;max-width:780px;color:#91a6b9;font-size:13px}.portfolioReviewMetrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.portfolioReviewMetrics article{min-height:82px;padding:12px 14px;border:1px solid #1a3348;border-radius:10px;background:#091724}.portfolioReviewMetrics small,.portfolioReviewMetrics span{display:block;color:#8399ad;font-size:11px}.portfolioReviewMetrics strong{display:block;margin:4px 0 2px;color:#edf7ff;font-size:23px}.portfolioMetricFuture{border-style:dashed!important;opacity:.78}.portfolioReviewToolbar{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(5,minmax(125px,.8fr)) auto;gap:7px;padding:9px;border:1px solid #183147;border-radius:11px;background:#081520}.portfolioReviewSearch,.portfolioReviewToolbar select{min-width:0;height:34px;border:1px solid #20394f;border-radius:7px;background:#0b1b29;color:#d9e7f3}.portfolioReviewToolbar select{padding:0 8px;font-size:11px}.portfolioReviewSearch{display:flex;align-items:center;gap:7px;padding:0 10px}.portfolioReviewSearch span{color:#65849e}.portfolioReviewSearch input{width:100%;border:0;outline:0;background:transparent;color:#e4eff8;font-size:12px}.portfolioResetButton{min-height:34px;padding:0 11px;border:1px solid #29445b;border-radius:7px;background:#102334;color:#9eb3c5;cursor:pointer;font-size:11px}.portfolioReviewPanel{overflow:hidden;border:1px solid #193248;border-radius:12px;background:#07131e}.portfolioReviewPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 13px;border-bottom:1px solid #183147;background:#0a1926}.portfolioReviewPanelHeader>div:first-child{display:flex;align-items:baseline;gap:10px}.portfolioReviewPanelHeader strong{font-size:13px}.portfolioReviewPanelHeader>div:first-child span{color:#718ba2;font-size:10px}.portfolioReviewLegend{display:flex;align-items:center;gap:12px;color:#8299ad;font-size:10px}.portfolioReviewLegend span{display:flex;align-items:center;gap:4px}.portfolioReviewLegend i{width:7px;height:7px;border-radius:50%}.portfolioLegendDone{background:#37ce88}.portfolioLegendProgress{background:#4e9dff}.portfolioLegendWarning{background:#e7a847}.portfolioLegendEmpty{background:#506172}.portfolioReviewTableWrap{overflow:auto;max-height:calc(100vh - 345px)}.portfolioReviewTable{width:100%;min-width:1550px;border-collapse:collapse;font-size:11px}.portfolioReviewTable th{position:sticky;top:0;z-index:2;padding:8px 9px;border-bottom:1px solid #1d374d;background:#0b1c2a;color:#7f9bb1;text-align:left;white-space:nowrap;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.portfolioReviewTable td{padding:7px 9px;border-bottom:1px solid #12283a;color:#c0d0dd;white-space:nowrap}.portfolioReviewTable tbody tr:hover{background:#0b1e2d}.portfolioProjectIdentity{min-width:270px}.portfolioProjectIdentity>button{display:inline-grid;gap:2px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.portfolioProjectIdentity strong{overflow:hidden;max-width:300px;color:#e8f4fc;text-overflow:ellipsis;font-size:11px}.portfolioProjectIdentity small{color:#617f96;font-size:9px}.portfolioProjectStatus{display:inline-flex;margin-left:8px;padding:2px 6px;border-radius:999px;background:#183049;color:#9eb7ca;font-size:9px}.portfolioProjectStatus--active{background:rgba(45,178,120,.13);color:#68dba8}.portfolioProjectStatus--on_hold{background:rgba(220,153,56,.14);color:#e4b15f}.portfolioProjectStatus--completed{background:rgba(63,140,238,.14);color:#74adf7}.portfolioActionCell,.portfolioCommentCell,.portfolioStageCell{border:1px solid #203b52;border-radius:6px;background:#0c1e2d;color:#89a2b7;cursor:pointer;font-size:10px}.portfolioStageCell{width:46px;height:25px}.portfolioStageCellEmpty{color:#516c82}.portfolioActionCell,.portfolioCommentCell{min-height:25px;padding:3px 8px}.portfolioActionCell{color:#79b8ef}.portfolioCommentCell{color:#a5b7c6}.portfolioFinancePending{display:inline-flex;padding:3px 7px;border:1px dashed #34506a;border-radius:6px;color:#6f8da5;font-size:9px}.portfolioEmptyRow{height:130px;color:#71899d!important;text-align:center}.portfolioReviewFooterHint{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px dashed #234057;border-radius:9px;color:#7790a5;font-size:10px}.portfolioReviewFooterHint strong{color:#75baf3}@media (max-width:1400px){.portfolioReviewMetrics,.portfolioReviewToolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolioReviewSearch{grid-column:span 2}}.portfolioMetricCard{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;overflow:hidden}.portfolioMetricBody{position:relative;z-index:2;min-width:0}.portfolioIllustration{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid;border-radius:13px;opacity:.95}.portfolioMetricCard>.portfolioIllustration{width:54px;height:54px;margin-right:-2px;opacity:.9}.portfolioMetricCard>.portfolioIllustration:after{position:absolute;inset:7px;border-radius:50%;background:currentColor;content:"";filter:blur(15px);opacity:.18}.portfolioIllustration svg{position:relative;z-index:2}.portfolioIllustration--portfolio{color:#579cff;background:rgba(51,126,236,.12)}.portfolioIllustration--progress{color:#3ed1c2;background:rgba(37,197,181,.1)}.portfolioIllustration--blocked{color:#ff8a4c;background:rgba(242,120,53,.11)}.portfolioIllustration--completed,.portfolioIllustration--doe{color:#4cdb8d;background:rgba(57,203,127,.1)}.portfolioIllustration--actions,.portfolioIllustration--relation{color:#9b7cff;background:rgba(132,97,242,.11)}.portfolioIllustration--finance{color:#48d981;background:rgba(58,205,119,.11)}.portfolioIllustration--cdp{color:#4fa8ff;background:rgba(52,143,233,.1)}.portfolioIllustration--cdt{color:#5cb7ff;background:rgba(69,160,232,.1)}.portfolioIllustration--be{color:#36d1d6;background:rgba(49,194,199,.1)}.portfolioIllustration--ca{color:#34cbb1;background:rgba(46,189,162,.1)}.portfolioIllustration--aps{color:#9080ff;background:rgba(118,96,226,.1)}.portfolioIllustration--apd{color:#e067b5;background:rgba(206,78,157,.1)}.portfolioIllustration--admin{color:#58b7d9;background:rgba(60,157,193,.1)}.portfolioIllustration--works{color:#ff9f45;background:rgba(232,130,48,.11)}.portfolioColumnHead{display:inline-flex;align-items:center;gap:6px}.portfolioColumnHead .portfolioIllustration{width:27px;height:27px;border-radius:8px}.portfolioReviewTable th{vertical-align:middle}.portfolioMetricCard--portfolio{box-shadow:inset 0 1px 0 rgba(86,157,255,.08)}.portfolioMetricCard--progress{box-shadow:inset 0 1px 0 rgba(62,209,194,.08)}.portfolioMetricCard--blocked{box-shadow:inset 0 1px 0 rgba(255,138,76,.08)}.portfolioMetricCard--completed{box-shadow:inset 0 1px 0 rgba(76,219,141,.08)}.portfolioMetricCard--actions{box-shadow:inset 0 1px 0 rgba(155,124,255,.08)}.portfolioMetricCard--finance{box-shadow:inset 0 1px 0 rgba(72,217,129,.08)}.portfolioReviewMetrics{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important;overflow:visible}.portfolioMetricCard,.portfolioReviewMetrics article{min-height:68px!important;height:68px;padding:8px 10px!important;border-radius:9px!important}.portfolioMetricBody span{font-size:9px!important;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.portfolioMetricBody strong{margin:1px 0!important;font-size:20px!important;line-height:1.05}.portfolioMetricBody small{overflow:hidden;max-width:135px;color:#9bb0c2!important;font-size:9px!important;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.portfolioMetricCard>.portfolioIllustration{width:38px!important;height:38px!important;margin:0!important;border-width:1px;border-radius:10px!important}.portfolioMetricCard>.portfolioIllustration svg{width:25px;height:25px}.portfolioMetricCard--portfolio{border-color:rgba(70,150,255,.65)!important;background:linear-gradient(135deg,rgba(31,101,196,.28),rgba(7,22,35,.96))!important;box-shadow:inset 3px 0 0 #4598ff,0 0 18px rgba(51,133,255,.1)!important}.portfolioMetricCard--portfolio .portfolioIllustration{color:#73b2ff!important;border-color:rgba(95,169,255,.75);background:rgba(36,116,226,.27)!important}.portfolioMetricCard--progress{border-color:rgba(43,212,193,.62)!important;background:linear-gradient(135deg,rgba(17,119,110,.28),rgba(7,22,35,.96))!important;box-shadow:inset 3px 0 0 #2bd4c1,0 0 18px rgba(43,212,193,.09)!important}.portfolioMetricCard--progress .portfolioIllustration{color:#55e4d4!important;border-color:rgba(65,221,204,.72);background:rgba(25,151,137,.25)!important}.portfolioMetricCard--blocked{border-color:rgba(255,111,75,.7)!important;background:linear-gradient(135deg,rgba(155,52,31,.32),rgba(7,22,35,.96))!important;box-shadow:inset 3px 0 0 #ff704f,0 0 18px rgba(255,93,65,.11)!important}.portfolioMetricCard--blocked .portfolioIllustration{color:#ff936f!important;border-color:rgba(255,130,91,.78);background:rgba(181,62,34,.28)!important}.portfolioMetricCard--completed{border-color:rgba(55,218,135,.62)!important;background:linear-gradient(135deg,rgba(20,128,75,.28),rgba(7,22,35,.96))!important;box-shadow:inset 3px 0 0 #37da87,0 0 18px rgba(55,218,135,.1)!important}.portfolioMetricCard--completed .portfolioIllustration{color:#62eaa3!important;border-color:rgba(74,225,151,.72);background:rgba(28,151,91,.25)!important}.portfolioMetricCard--actions{border-color:rgba(158,112,255,.68)!important;background:linear-gradient(135deg,rgba(87,48,165,.32),rgba(7,22,35,.96))!important;box-shadow:inset 3px 0 0 #9d70ff,0 0 18px rgba(157,112,255,.11)!important}.portfolioMetricCard--actions .portfolioIllustration{color:#b99cff!important;border-color:rgba(175,139,255,.76);background:rgba(102,62,179,.28)!important}.portfolioMetricCard--finance{border-color:rgba(71,226,128,.7)!important;background:linear-gradient(135deg,rgba(29,133,72,.33),rgba(7,22,35,.96))!important;box-shadow:inset 3px 0 0 #47e280,0 0 20px rgba(71,226,128,.12)!important}.portfolioMetricCard--finance .portfolioIllustration{color:#70ef9f!important;border-color:rgba(91,234,145,.78);background:rgba(34,155,79,.29)!important}@media (max-width:1400px){.portfolioReviewMetrics{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (max-width:900px){.portfolioReviewMetrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.portfolioStageCell{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:84px;max-width:118px;min-height:38px;padding:5px 8px;border:1px solid rgba(122,148,170,.22);border-radius:8px;background:rgba(9,23,36,.8);color:#c7d4df;font:inherit;line-height:1.1;text-align:left}.portfolioStageMain{display:block;overflow:hidden;width:100%;font-size:10px;font-weight:800;text-overflow:ellipsis}.portfolioStageCell small{display:block;margin-top:3px;color:rgba(218,230,239,.72);font-size:8px;font-weight:700;white-space:nowrap}.portfolioStageCell--done{border-color:rgba(65,220,137,.62);background:rgba(28,128,78,.22);color:#72e9aa}.portfolioStageCell--in_progress{border-color:rgba(54,190,224,.62);background:rgba(26,116,147,.22);color:#69d7ef}.portfolioStageCell--waiting{border-color:rgba(242,178,63,.68);background:rgba(153,103,25,.25);color:#ffd178}.portfolioStageCell--planned{border-color:rgba(107,156,255,.64);background:rgba(56,91,166,.24);color:#9abfff}.portfolioStageCell--blocked{border-color:rgba(255,101,78,.72);background:rgba(161,53,38,.27);color:#ff927f}.portfolioStageCell--todo{border-color:rgba(175,128,255,.62);background:rgba(101,65,166,.22);color:#c5a8ff}.portfolioStageCell--info{border-color:rgba(117,151,178,.42);background:rgba(62,85,104,.21);color:#bdccd8}.portfolioStageCell--not_applicable{opacity:.58}.portfolioStageCell--not_started,.portfolioStageCellEmpty{border-color:rgba(110,132,150,.18);background:rgba(10,22,33,.46);color:#647687}.portfolioStageCellMismatch{box-shadow:inset 0 0 0 1px rgba(255,117,74,.34),0 0 11px rgba(255,100,65,.1)}.portfolioStageWarning{position:absolute;top:-5px;right:-5px;display:grid;width:16px;height:16px;place-items:center;border:2px solid #081521;border-radius:50%;background:#ff744f;color:#fff;font-size:9px;font-weight:900;line-height:1}.portfolioReviewTable td{vertical-align:middle}.portfolioReviewTableWrap{height:clamp(430px,57vh,680px)!important;max-height:none!important;overflow:auto!important;scrollbar-gutter:stable}.portfolioReviewTable thead th{position:sticky!important;top:0;z-index:8;background:#0a1d2b!important;box-shadow:0 1px 0 rgba(87,135,170,.26)}.portfolioReviewTable tbody tr{min-height:56px}.portfolioReviewTable td{padding-top:6px!important;padding-bottom:6px!important;overflow:visible}.portfolioStageCell{min-width:92px!important;max-width:126px!important;min-height:46px!important;padding:6px 9px!important;overflow:visible!important}.portfolioStageMain{overflow:visible!important;min-height:13px;font-size:10px!important;line-height:1.2!important;text-overflow:clip!important;white-space:nowrap}.portfolioStageCell small{margin-top:4px!important;min-height:10px;font-size:9px!important;line-height:1.15!important}.portfolioStageWarning{top:-6px!important;right:-6px!important;z-index:3}.portfolioReviewPanel{margin-bottom:8px}.portfolioStageCellEditable{cursor:pointer;transition:transform .12s ease,border-color .12s ease,filter .12s ease}.portfolioStageCellEditable:hover{transform:translateY(-1px);filter:brightness(1.12)}.portfolioStageNoDate{opacity:.45}.portfolioStageEditorOverlay{position:fixed;z-index:3000;inset:0;display:grid;place-items:center;padding:22px;background:rgba(2,9,15,.76);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.portfolioStageEditorModal{overflow:hidden;width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 44px);border:1px solid rgba(64,153,217,.36);border-radius:14px;background:linear-gradient(145deg,rgba(11,34,51,.99),rgba(5,20,31,.99));box-shadow:0 30px 80px rgba(0,0,0,.46),0 0 35px rgba(34,136,206,.1)}.portfolioStageEditorHeader{display:flex;align-items:flex-start;justify-content:space-between;padding:15px 18px 13px;border-bottom:1px solid rgba(89,139,174,.22);background:rgba(13,42,61,.72)}.portfolioStageEditorHeader span{color:#56aeea;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.portfolioStageEditorHeader h3{margin:3px 0 1px;color:#edf7fd;font-size:20px}.portfolioStageEditorHeader p{overflow:hidden;max-width:570px;margin:0;color:#92aabd;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.portfolioStageEditorClose{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(119,154,180,.25);border-radius:8px;background:rgba(7,23,35,.72);color:#a9becd;font-size:21px;cursor:pointer}.portfolioStageEditorForm{overflow-y:auto;padding:16px 18px 18px}.portfolioStageTaskSelector{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end;margin-bottom:12px}.portfolioStageEditorGrid label,.portfolioStageTaskSelector label{display:grid;gap:5px}.portfolioStageEditorGrid label>span,.portfolioStageTaskSelector label>span{color:#91aabd;font-size:9px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.portfolioStageEditorGrid input,.portfolioStageEditorGrid select,.portfolioStageTaskSelector select{width:100%;min-height:34px;border:1px solid rgba(83,132,166,.28);border-radius:7px;background:#071a28;color:#d9e7f0;padding:6px 9px;font-size:11px}.portfolioStageImportInfo{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;border:1px solid rgba(229,173,65,.22);border-radius:8px;background:rgba(130,89,20,.11)}.portfolioStageImportInfo strong{color:#d7a846;font-size:9px;text-transform:uppercase}.portfolioStageImportInfo span{color:#f4c76d;font-size:11px;font-weight:800}.portfolioStageImportInfo small{margin-left:auto;color:#879daf;font-size:9px}.portfolioStageEditorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portfolioStageProgressField{grid-column:1/-1}.portfolioStageProgressField input[type=range]{min-height:24px;padding:0}.portfolioStageEditorActions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:13px;border-top:1px solid rgba(84,128,158,.18)}@media (max-width:700px){.portfolioStageEditorGrid,.portfolioStageTaskSelector{grid-template-columns:1fr}.portfolioStageProgressField{grid-column:auto}}.portfolioStageEditorGrid textarea{width:100%;min-height:68px;resize:vertical;border:1px solid rgba(83,132,166,.28);border-radius:7px;background:#071a28;color:#d9e7f0;padding:8px 9px;font:inherit;font-size:11px;line-height:1.4}.portfolioStageEditorGrid textarea:focus{outline:none;border-color:rgba(73,166,229,.62)}.portfolioStageCommentField{grid-column:1/-1}.portfolioCommentCell{display:grid;gap:3px;width:100%;min-width:145px;max-width:210px;min-height:42px;padding:6px 8px;border:1px dashed rgba(86,138,173,.26);border-radius:7px;background:rgba(7,24,36,.62);color:#7994a8;text-align:left;cursor:pointer}.portfolioCommentCell--filled{border-style:solid;border-color:rgba(71,156,211,.26);background:rgba(20,67,94,.18);color:#c6dce9}.portfolioCommentCell>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25;font-size:10px}.portfolioCommentCell>small{color:#568eae;font-size:8px;font-weight:800;letter-spacing:.05em}.portfolioGeneralCommentModal{overflow:hidden;width:min(660px,calc(100vw - 32px));border:1px solid rgba(64,153,217,.36);border-radius:14px;background:linear-gradient(145deg,rgba(11,34,51,.99),rgba(5,20,31,.99));box-shadow:0 30px 80px rgba(0,0,0,.46),0 0 35px rgba(34,136,206,.1)}.portfolioGeneralCommentForm{display:grid;gap:14px;padding:16px 18px 18px}.portfolioGeneralCommentForm label{display:grid;gap:6px}.portfolioGeneralCommentForm label>span{color:#91aabd;font-size:9px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.portfolioGeneralCommentForm textarea{width:100%;min-height:130px;resize:vertical;border:1px solid rgba(83,132,166,.28);border-radius:8px;background:#071a28;color:#d9e7f0;padding:9px 10px;font:inherit;font-size:11px;line-height:1.45}.portfolioGeneralCommentForm textarea:focus{outline:none;border-color:rgba(73,166,229,.62)}.portfolioGeneralCommentImport{padding:9px 10px;border:1px solid rgba(229,173,65,.22);border-radius:8px;background:rgba(130,89,20,.11)}.portfolioGeneralCommentImport strong{color:#d7a846;font-size:9px;text-transform:uppercase}.portfolioGeneralCommentImport p{margin:5px 0;color:#e5c581;font-size:10px;line-height:1.4}.portfolioGeneralCommentImport small{color:#8499aa;font-size:9px}.portfolioReviewTable{table-layout:fixed;min-width:0}.portfolioReviewTable th{overflow:visible}.portfolioReviewTable td{overflow:hidden;text-overflow:ellipsis}.portfolioProjectIdentity{min-width:0}.portfolioProjectIdentity>button{max-width:100%}.portfolioProjectIdentity strong{display:block;max-width:100%}.portfolioColumnResizeHandle{position:absolute;top:0;right:-4px;z-index:20;width:9px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none}.portfolioColumnResizeHandle:after{content:"";position:absolute;top:17%;bottom:17%;left:4px;width:1px;background:rgba(112,164,204,.3);transition:background .12s ease}.portfolioReviewTable th:hover
.portfolioColumnResizeHandle:after{background:rgba(81,187,255,.95)}.portfolioColumnResizeHandle:hover:after{width:2px;background:#5fc2ff}.portfolioGeneralCommentHistory{display:grid;gap:8px;padding:10px;border:1px solid #1f3b51;border-radius:8px;background:rgba(5,20,31,.72)}.portfolioGeneralCommentHistoryHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.portfolioGeneralCommentHistoryHeader strong{color:#dcecf7;font-size:11px}.portfolioGeneralCommentHistoryHeader span{color:#6f8ba0;font-size:9px}.portfolioGeneralCommentHistoryList{display:grid;gap:7px;max-height:290px;overflow:auto;padding-right:3px}.portfolioGeneralCommentHistoryItem{display:grid;gap:7px;padding:8px;border:1px solid #1b3448;border-radius:7px;background:#081a28}.portfolioGeneralCommentHistoryItem>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.portfolioGeneralCommentHistoryItem>header>div{display:grid;gap:2px}.portfolioGeneralCommentHistoryItem header strong{color:#8fcfff;font-size:10px}.portfolioGeneralCommentHistoryItem header small,.portfolioGeneralCommentHistoryItem header span{color:#668399;font-size:8px}.portfolioGeneralCommentHistoryItem header small{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolioGeneralCommentHistoryChange{display:grid;grid-template-columns:1fr 1fr;gap:7px}.portfolioGeneralCommentHistoryChange>div{min-width:0;padding:6px;border-radius:6px;background:rgba(255,255,255,.025)}.portfolioGeneralCommentHistoryChange span{display:block;margin-bottom:3px;color:#68859a;font-size:8px;font-weight:800;text-transform:uppercase}.portfolioGeneralCommentHistoryChange p{margin:0;color:#b8cad8;white-space:pre-wrap;word-break:break-word;font-size:9px;line-height:1.4}.portfolioGeneralCommentHistoryEmpty{padding:12px;color:#667f93;text-align:center;font-size:9px}.portfolioGeneralCommentModal{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 44px)}.portfolioGeneralCommentModal
.portfolioStageEditorHeader{position:relative;z-index:5}.portfolioGeneralCommentForm{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.portfolioGeneralCommentForm
.portfolioStageEditorActions{position:sticky;z-index:10;bottom:-18px;margin:16px -18px -18px;padding:13px 18px 16px;border-top:1px solid rgba(84,128,158,.3);background:linear-gradient(180deg,rgba(7,26,40,.96),rgba(5,20,31,1));box-shadow:0 -10px 24px rgba(2,9,15,.35)}@media (max-height:760px){.portfolioGeneralCommentHistoryList{max-height:190px}.portfolioGeneralCommentForm textarea{min-height:100px}}.portfolioActionCell{display:grid;gap:3px;width:100%;min-width:0;min-height:42px;padding:6px 8px;text-align:left}.portfolioActionCell>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#b8d8ef;line-height:1.2;font-size:9px}.portfolioActionCell>small{color:#6796b8;font-size:8px;font-weight:800}.portfolioActionCell--filled{border-color:rgba(66,156,215,.34);background:rgba(18,65,94,.2)}.portfolioActionCell--overdue{border-color:rgba(232,103,71,.48);background:rgba(117,44,31,.2)}.portfolioActionCell--overdue>small{color:#f08c73}.portfolioActionModal{overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 44px);border:1px solid rgba(64,153,217,.36);border-radius:14px;background:linear-gradient(145deg,rgba(11,34,51,.99),rgba(5,20,31,.99));box-shadow:0 30px 80px rgba(0,0,0,.46),0 0 35px rgba(34,136,206,.1)}.portfolioActionModalBody{min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr)}.portfolioActionList{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid rgba(84,128,158,.2);background:rgba(4,18,28,.52)}.portfolioActionListHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-bottom:1px solid rgba(84,128,158,.18)}.portfolioActionListHeader>div{display:grid;gap:2px}.portfolioActionListHeader strong{color:#d6e7f2;font-size:10px}.portfolioActionListHeader small{color:#69889f;font-size:8px}.portfolioActionListItems{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:7px;padding:10px}.portfolioActionListItem{display:grid;gap:3px;width:100%;padding:8px 9px;border:1px solid rgba(72,119,151,.22);border-radius:8px;background:rgba(9,30,44,.68);color:inherit;text-align:left;cursor:pointer}.portfolioActionListItem--active,.portfolioActionListItem:hover{border-color:rgba(69,164,227,.48);background:rgba(20,67,94,.35)}.portfolioActionListItem--overdue{border-color:rgba(231,105,72,.45)}.portfolioActionListItem strong{overflow:hidden;color:#d6e7f2;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.portfolioActionListItem span{color:#6ba6cd;font-size:8px;font-weight:800;text-transform:uppercase}.portfolioActionListItem small{color:#7892a5;font-size:8px}.portfolioActionEmpty{padding:20px 8px;color:#627d91;text-align:center;font-size:9px}.portfolioActionForm{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.portfolioActionFormScroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:15px 17px;scrollbar-gutter:stable}.portfolioActionEditorTitle{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.portfolioActionEditorTitle strong{color:#e6f3fb;font-size:13px}.portfolioActionEditorTitle small{color:#63849b;font-size:8px;font-weight:800}.portfolioActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.portfolioActionGrid label{display:grid;gap:5px}.portfolioActionGrid label>span{color:#91aabd;font-size:9px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.portfolioActionGrid input,.portfolioActionGrid select,.portfolioActionGrid textarea{width:100%;min-height:34px;border:1px solid rgba(83,132,166,.28);border-radius:7px;background:#071a28;color:#d9e7f0;padding:7px 9px;font:inherit;font-size:11px}.portfolioActionGrid textarea{min-height:72px;resize:vertical;line-height:1.4}.portfolioActionGrid input:focus,.portfolioActionGrid select:focus,.portfolioActionGrid textarea:focus{outline:none;border-color:rgba(73,166,229,.62)}.portfolioActionWide{grid-column:1/-1}.portfolioActionHistory{display:grid;gap:8px;margin-top:15px;padding-top:13px;border-top:1px solid rgba(84,128,158,.18)}.portfolioActionHistoryHeader{display:flex;align-items:center;justify-content:space-between}.portfolioActionHistoryHeader strong{color:#bcd2e1;font-size:10px}.portfolioActionHistoryHeader span{color:#66879e;font-size:8px}.portfolioActionHistoryList{display:grid;gap:7px;max-height:260px;overflow-y:auto}.portfolioActionHistoryItem{display:grid;gap:7px;padding:8px 9px;border:1px solid rgba(77,125,158,.18);border-radius:8px;background:rgba(6,22,33,.62)}.portfolioActionHistoryItem>header{display:flex;align-items:start;justify-content:space-between;gap:8px}.portfolioActionHistoryItem>header>div{display:grid;gap:2px}.portfolioActionHistoryItem header strong{color:#c8dce8;font-size:9px}.portfolioActionHistoryItem header small,.portfolioActionHistoryItem header span{color:#66849a;font-size:8px}.portfolioActionHistoryChanges{display:grid;gap:4px}.portfolioActionHistoryChanges>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:7px;padding:4px 6px;border-radius:5px;background:rgba(255,255,255,.025)}.portfolioActionHistoryChanges strong{color:#708da2;font-size:8px}.portfolioActionHistoryChanges span{min-width:0;color:#b5cad8;word-break:break-word;font-size:9px}.portfolioActionHistoryCreated{color:#70cda4;font-size:9px;font-weight:800}.portfolioActionHistoryEmpty{padding:12px;color:#667f93;text-align:center;font-size:9px}.portfolioActionFooter{z-index:10;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 17px 14px;border-top:1px solid rgba(84,128,158,.3);background:linear-gradient(180deg,rgba(7,26,40,.96),rgba(5,20,31,1));box-shadow:0 -10px 24px rgba(2,9,15,.28)}.portfolioActionFooter>div{display:flex;gap:8px}@media (max-width:760px){.portfolioActionModalBody{grid-template-columns:1fr}.portfolioActionList{max-height:180px;border-right:0;border-bottom:1px solid rgba(84,128,158,.2)}.portfolioActionGrid{grid-template-columns:1fr}.portfolioActionWide{grid-column:auto}}@media (max-height:760px){.portfolioActionHistoryList{max-height:150px}}.portfolioStageEditorModal{width:min(1120px,calc(100vw - 32px))}.portfolioStageEditorForm{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);overflow:hidden;height:min(650px,calc(100vh - 145px));max-height:calc(100vh - 145px);padding:0}.portfolioStageEditorMain{overflow-y:auto;min-width:0;padding:16px 18px 18px}.portfolioStageDiscussion{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid rgba(79,139,181,.22);background:linear-gradient(180deg,rgba(8,30,45,.95),rgba(4,19,30,.98))}.portfolioStageDiscussionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px 11px;border-bottom:1px solid rgba(79,139,181,.18);background:rgba(15,48,69,.54)}.portfolioStageDiscussionHeader>div{display:grid;gap:2px}.portfolioStageDiscussionHeader>div>span{color:#559fd0;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.portfolioStageDiscussionHeader strong{color:#e4f2fa;font-size:13px}.portfolioStageDiscussionCount{display:grid;min-width:27px;height:27px;place-items:center;border:1px solid rgba(83,166,220,.34);border-radius:999px;background:rgba(30,109,160,.2);color:#7bc8f4;font-size:10px;font-weight:900}.portfolioStageDiscussionScope{display:grid;gap:2px;margin:10px 12px 0;padding:8px 10px;border:1px solid rgba(87,145,183,.18);border-radius:8px;background:rgba(11,39,57,.58)}.portfolioStageDiscussionScope strong{color:#9ec8e1;font-size:9px;text-transform:uppercase}.portfolioStageDiscussionScope span{overflow:hidden;color:#c3d7e4;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.portfolioStageDiscussionList{flex:1 1 auto;overflow-y:auto;min-height:180px;padding:10px 12px}.portfolioStageDiscussionMessage{display:grid;gap:7px;margin-bottom:8px;padding:9px 10px;border:1px solid rgba(79,130,165,.18);border-radius:9px;background:rgba(8,29,43,.76)}.portfolioStageDiscussionMessage>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.portfolioStageDiscussionMessage>header>div{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.portfolioStageDiscussionMessage>header strong{color:#ecf6fb;font-size:10px}.portfolioStageDiscussionMessage>header span{padding:2px 5px;border-radius:999px;background:rgba(76,147,194,.14);color:#77b9e1;font-size:7px;font-weight:800;text-transform:uppercase}.portfolioStageDiscussionMessage time{flex:0 0 auto;color:#68869a;font-size:8px}.portfolioStageDiscussionBody{margin:0;color:#c8d9e4;font-size:10px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.portfolioStageDiscussionMessage>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.portfolioStageDiscussionMessage>footer small{overflow:hidden;max-width:240px;color:#567487;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.portfolioStageDiscussionMessage>footer button{padding:0;border:0;background:transparent;color:#62afe0;font-size:8px;font-weight:800;cursor:pointer}.portfolioStageDiscussionQuoted{padding:6px 8px;border-left:2px solid rgba(83,166,220,.48);border-radius:0 6px 6px 0;background:rgba(27,69,96,.24)}.portfolioStageDiscussionQuoted span{color:#6faed5;font-size:7px;font-weight:800;text-transform:uppercase}.portfolioStageDiscussionQuoted p{overflow:hidden;margin:2px 0 0;color:#8eabba;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.portfolioStageDiscussionEmpty{padding:28px 16px;color:#69889d;font-size:10px;line-height:1.5;text-align:center}.portfolioStageDiscussionReply{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin:0 12px 8px;padding:7px 9px;border:1px solid rgba(83,166,220,.24);border-radius:7px;background:rgba(27,72,101,.25)}.portfolioStageDiscussionReply>div{min-width:0}.portfolioStageDiscussionReply span{display:block;color:#659ec0;font-size:7px;text-transform:uppercase}.portfolioStageDiscussionReply strong{display:block;margin-top:1px;color:#c9e2f1;font-size:9px}.portfolioStageDiscussionReply p{overflow:hidden;margin:2px 0 0;color:#8fa8b8;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.portfolioStageDiscussionReply>button{border:0;background:transparent;color:#8daabd;font-size:17px;cursor:pointer}.portfolioStageDiscussionComposer{flex:0 0 auto;padding:10px 12px 12px;border-top:1px solid rgba(79,139,181,.18);background:rgba(5,22,34,.94)}.portfolioStageDiscussionComposer textarea{width:100%;min-height:76px;resize:vertical;border:1px solid rgba(83,132,166,.3);border-radius:8px;background:#061824;color:#dceaf2;padding:8px 9px;font:inherit;font-size:10px;line-height:1.4}.portfolioStageDiscussionComposer textarea:focus{outline:none;border-color:rgba(74,174,231,.64);box-shadow:0 0 0 2px rgba(55,151,209,.08)}.portfolioStageDiscussionComposer>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px}.portfolioStageDiscussionComposer>footer small{color:#647f91;font-size:8px}.portfolioStageDiscussionError{margin-top:6px;color:#ff927f;font-size:9px}@media (max-width:900px){.portfolioStageEditorModal{width:min(720px,calc(100vw - 24px))}.portfolioStageEditorForm{display:block;overflow-y:auto;height:auto}.portfolioStageEditorMain{overflow:visible}.portfolioStageDiscussion{min-height:420px;border-top:1px solid rgba(79,139,181,.22);border-left:0}.portfolioStageDiscussionList{max-height:330px}}.portfolioRelationshipCell{display:grid;width:100%;min-height:42px;align-content:center;gap:3px;padding:6px 7px;border:1px dashed rgba(79,143,174,.24);border-radius:7px;background:rgba(7,29,42,.38);color:#718f9f;text-align:left;cursor:pointer}.portfolioRelationshipCell:hover{border-color:rgba(72,181,215,.46);background:rgba(13,51,67,.58);color:#c1e5ee}.portfolioRelationshipCell--filled{border-style:solid;border-color:rgba(62,169,194,.34);background:linear-gradient(135deg,rgba(19,83,101,.31),rgba(6,31,43,.54));color:#cce8ef}.portfolioRelationshipCell>span{overflow:hidden;color:inherit;font-size:9px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.portfolioRelationshipCell>small{overflow:hidden;color:#6995a5;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.portfolioRelationshipModal{display:flex;flex-direction:column;overflow:hidden;width:min(1180px,calc(100vw - 32px));max-height:calc(100vh - 70px);border:1px solid rgba(73,137,171,.34);border-radius:12px;background:#061722;box-shadow:0 30px 90px rgba(0,0,0,.58)}.portfolioRelationshipModalBody{display:grid;grid-template-columns:minmax(300px,.74fr) minmax(0,1.45fr);overflow:hidden;min-height:0;height:min(690px,calc(100vh - 150px))}.portfolioRelationshipTimeline{display:flex;flex-direction:column;overflow:hidden;min-width:0;min-height:0;border-right:1px solid rgba(77,133,164,.22);background:linear-gradient(180deg,rgba(8,34,48,.98),rgba(4,22,32,.99))}.portfolioRelationshipTimelineHeader{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid rgba(77,133,164,.17)}.portfolioRelationshipTimelineHeader>div{display:grid;gap:2px}.portfolioRelationshipTimelineHeader strong{color:#d9edf5;font-size:11px}.portfolioRelationshipTimelineHeader small{color:#67899b;font-size:8px}.portfolioRelationshipSummary{display:grid;flex:0 0 auto;grid-template-columns:repeat(3,1fr);gap:5px;padding:8px 10px;border-bottom:1px solid rgba(73,126,155,.15);background:rgba(11,42,57,.54)}.portfolioRelationshipSummary>span{display:grid;gap:1px;padding:5px 4px;border-radius:6px;background:rgba(255,255,255,.025);color:#688b9c;font-size:7px;text-align:center;text-transform:uppercase}.portfolioRelationshipSummary strong{color:#a8d9e7;font-size:13px}.portfolioRelationshipTimelineList{flex:1 1 auto;overflow-y:auto;min-height:0;padding:8px}.portfolioRelationshipTimelineItem{display:grid;width:100%;gap:5px;margin-bottom:6px;padding:8px 9px;border:1px solid rgba(71,126,153,.18);border-radius:8px;background:rgba(6,25,36,.7);color:inherit;text-align:left;cursor:pointer}.portfolioRelationshipTimelineItem:hover{border-color:rgba(61,166,201,.39);background:rgba(12,46,61,.78)}.portfolioRelationshipTimelineItem--active{border-color:rgba(66,179,213,.58);background:linear-gradient(135deg,rgba(18,76,96,.68),rgba(7,36,49,.86));box-shadow:inset 3px 0 0 rgba(76,194,225,.82)}.portfolioRelationshipTimelineItem--imported{border-style:dashed}.portfolioRelationshipTimelineItem>footer,.portfolioRelationshipTimelineItem>header{display:flex;align-items:center;justify-content:space-between;gap:7px}.portfolioRelationshipTimelineItem>header>span{color:#67b7d5;font-size:7px;font-weight:900;text-transform:uppercase}.portfolioRelationshipTimelineItem time{color:#627f90;font-size:7px}.portfolioRelationshipTimelineItem>strong{overflow:hidden;color:#d7eaf1;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.portfolioRelationshipTimelineItem>p{display:-webkit-box;overflow:hidden;margin:0;color:#9cb7c5;font-size:8px;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:3}.portfolioRelationshipTimelineItem>footer small{overflow:hidden;color:#607f90;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.portfolioRelationshipTimelineItem>footer em{padding:2px 5px;border-radius:999px;background:rgba(53,147,180,.14);color:#70b1c6;font-size:6px;font-style:normal;font-weight:900;text-transform:uppercase}.portfolioRelationshipTimelineItem--imported>footer em{background:rgba(161,128,72,.14);color:#bea46e}.portfolioRelationshipForm{display:flex;flex-direction:column;overflow:hidden;min-width:0;min-height:0;background:linear-gradient(180deg,#071b28,#051720)}.portfolioRelationshipFormScroll{flex:1 1 auto;overflow-y:auto;min-height:0;padding:14px 16px 18px}.portfolioRelationshipFormTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.portfolioRelationshipFormTop>div{display:grid;gap:2px}.portfolioRelationshipFormTop>div>span{color:#56abc9;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.portfolioRelationshipFormTop>div>strong{color:#e1eef4;font-size:13px}.portfolioRelationshipReadOnly{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(188,151,82,.28);border-radius:999px;background:rgba(127,95,44,.14);color:#cab070;font-size:7px;font-weight:900;text-transform:uppercase}.portfolioRelationshipImportNotice{margin-bottom:10px;padding:8px 10px;border:1px dashed rgba(184,147,79,.25);border-radius:7px;background:rgba(94,70,31,.11);color:#aa9674;font-size:8px;line-height:1.45}.portfolioRelationshipImportNotice strong{color:#d0b77c}.portfolioRelationshipGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 11px}.portfolioRelationshipGrid label{display:grid;min-width:0;gap:4px}.portfolioRelationshipGrid label>span{color:#7696a8;font-size:8px;font-weight:800}.portfolioRelationshipGrid input,.portfolioRelationshipGrid select,.portfolioRelationshipGrid textarea{width:100%;min-height:34px;border:1px solid rgba(82,132,161,.28);border-radius:7px;background:#061a26;color:#d6e6ed;padding:7px 8px;font:inherit;font-size:10px}.portfolioRelationshipGrid textarea{min-height:68px;resize:vertical;line-height:1.4}.portfolioRelationshipGrid input:focus,.portfolioRelationshipGrid select:focus,.portfolioRelationshipGrid textarea:focus{outline:none;border-color:rgba(61,171,210,.62);box-shadow:0 0 0 2px rgba(48,151,190,.08)}.portfolioRelationshipGrid input:disabled,.portfolioRelationshipGrid select:disabled,.portfolioRelationshipGrid textarea:disabled{opacity:.77;background:rgba(8,25,35,.74);color:#8ea6b2;cursor:default}.portfolioRelationshipWide{grid-column:1/-1}.portfolioRelationshipHistory{display:grid;gap:8px;margin-top:15px;padding-top:12px;border-top:1px solid rgba(76,127,155,.19)}.portfolioRelationshipHistory>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.portfolioRelationshipHistory>header strong{color:#bbd6e1;font-size:9px}.portfolioRelationshipHistory>header span{color:#688999;font-size:8px}.portfolioRelationshipHistoryList{display:grid;gap:7px;max-height:250px;overflow-y:auto}.portfolioRelationshipHistoryItem{display:grid;gap:7px;padding:8px 9px;border:1px solid rgba(74,127,156,.18);border-radius:8px;background:rgba(6,24,34,.64)}.portfolioRelationshipHistoryItem>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.portfolioRelationshipHistoryItem>header>div{display:grid;gap:1px}.portfolioRelationshipHistoryItem>header strong{color:#cbe1ea;font-size:9px}.portfolioRelationshipHistoryItem>header small,.portfolioRelationshipHistoryItem>header time{color:#648494;font-size:7px}.portfolioRelationshipHistoryChanges{display:grid;gap:4px}.portfolioRelationshipHistoryChanges>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;padding:4px 6px;border-radius:5px;background:rgba(255,255,255,.024)}.portfolioRelationshipHistoryChanges strong{color:#7392a3;font-size:7px}.portfolioRelationshipHistoryChanges span{min-width:0;color:#b6ccd6;word-break:break-word;font-size:8px}.portfolioRelationshipHistoryCreated{margin:0;color:#70c79e;font-size:8px;font-weight:800}.portfolioRelationshipEmpty{padding:22px 12px;color:#688797;font-size:9px;line-height:1.45;text-align:center}.portfolioRelationshipFooter{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;border-top:1px solid rgba(77,130,160,.23);background:rgba(4,18,27,.99)}.portfolioRelationshipFooter>div{display:flex;gap:7px}.portfolioRelationshipFooterReadOnly{color:#97876b;font-size:8px;font-weight:800}@media (max-width:900px){.portfolioRelationshipModalBody{grid-template-columns:1fr;height:calc(100vh - 145px)}.portfolioRelationshipTimeline{max-height:260px;border-right:0;border-bottom:1px solid rgba(78,133,164,.2)}.portfolioRelationshipGrid{grid-template-columns:1fr}.portfolioRelationshipWide{grid-column:auto}}@media (max-width:600px){.portfolioRelationshipModal{width:calc(100vw - 16px)}.portfolioRelationshipFooter{align-items:stretch;flex-direction:column}.portfolioRelationshipFooter>div{width:100%}.portfolioRelationshipFooter button{flex:1 1 auto}}.portfolioActionCell--waiting:not(.portfolioActionCell--overdue){border-color:rgba(218,161,69,.42);background:rgba(107,72,20,.18)}.portfolioActionCell--waiting:not(.portfolioActionCell--overdue)>small{color:#d8ae68}.portfolioActionWaitingBadge{justify-self:start;max-width:100%;overflow:hidden;padding:2px 5px;border:1px solid rgba(222,166,73,.34);border-radius:999px;background:rgba(135,88,19,.22);color:#e8bb72;font-size:7px;font-style:normal;font-weight:900;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.portfolioActionFilterSelect{min-width:158px}@media (max-width:1180px){.portfolioActionFilterSelect{min-width:138px}}.mobileGlobalNav,.mobileMoreBackdrop,.mobileMoreSheet{display:none}@media (max-width:760px){.premiumWorkspace{padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}.mobileGlobalNav{position:fixed;z-index:2600;right:0;bottom:0;left:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch;min-height:68px;padding:6px max(7px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));border-top:1px solid rgba(88,129,166,.24);background:linear-gradient(180deg,rgba(6,20,35,.96),rgba(3,13,24,.99));box-shadow:0 -12px 34px rgba(0,0,0,.38);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mobileGlobalNavItem{min-width:0;min-height:54px;padding:5px 3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:11px;color:#6f879d;background:transparent;cursor:pointer}.mobileGlobalNavItem strong{max-width:100%;overflow:hidden;font-size:9px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.mobileGlobalNavIcon{display:grid;width:27px;height:27px;place-items:center;border-radius:9px;color:inherit}.mobileGlobalNavItem.active{color:#7ac8ff;background:linear-gradient(180deg,rgba(25,91,145,.24),rgba(13,54,91,.13))}.mobileGlobalNavItem.active .mobileGlobalNavIcon{color:#a7dcff;background:rgba(35,121,190,.18)}.mobileMoreBackdrop{position:fixed;z-index:2400;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:rgba(0,6,12,.66);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.mobileMoreSheet{position:fixed;z-index:2500;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));left:8px;display:block;max-height:min(68vh,560px);overflow-y:auto;padding:8px 10px 12px;border:1px solid rgba(82,127,166,.27);border-radius:19px;background:radial-gradient(circle at top right,rgba(31,119,189,.14),transparent 34%),linear-gradient(180deg,rgba(8,25,42,.99),rgba(4,15,27,.99));box-shadow:0 22px 60px rgba(0,0,0,.52)}.mobileMoreHandle{width:38px;height:4px;margin:1px auto 8px;border-radius:999px;background:rgba(127,163,194,.36)}.mobileMoreHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 3px 10px}.mobileMoreHeading>div{display:grid;gap:2px}.mobileMoreHeading small{color:#5995c5;font-size:8px;font-weight:900;letter-spacing:.16em}.mobileMoreHeading strong{color:#edf7ff;font-size:17px}.mobileMoreClose{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid rgba(87,123,154,.23);border-radius:10px;color:#9cb3c7;background:rgba(9,27,45,.88);font-size:20px;cursor:pointer}.mobileMoreProject{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;padding:9px 10px;border:1px solid rgba(75,119,158,.2);border-radius:11px;background:rgba(8,27,45,.65)}.mobileMoreProject span{color:#6f8ca4;font-size:9px}.mobileMoreProject strong{max-width:65%;overflow:hidden;color:#dceeff;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mobileMoreGrid{display:grid;gap:7px}.mobileMoreItem{display:grid;grid-template-columns:38px minmax(0,1fr) 12px;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px 10px;border:1px solid rgba(70,107,141,.2);border-radius:12px;color:#b8ccdd;text-align:left;background:rgba(8,23,39,.76);cursor:pointer}.mobileMoreItem>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#77bff4;background:rgba(28,89,137,.16)}.mobileMoreItem>div{min-width:0;display:grid;gap:2px}.mobileMoreItem strong{color:#e4f2fc;font-size:11px}.mobileMoreItem small{overflow:hidden;color:#718ca3;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.mobileMoreItem b{color:#55758f;font-size:16px}.mobileMoreItem.active{border-color:rgba(69,162,226,.36);background:linear-gradient(90deg,rgba(24,78,120,.32),rgba(8,28,47,.8))}.homePulseHero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important;margin-bottom:8px!important}.homePulseIntro,.homePulseSignal,.homeSignalCard{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.homePulseIntro{min-height:0!important;padding:12px!important;border-radius:12px!important}.homePulseIntro .statusPill{max-width:100%;font-size:8px}.homePulseIntro h2{margin:8px 0 6px!important;font-size:19px!important;line-height:1.15!important;overflow-wrap:normal!important}.homePulseIntro h2,.homePulseIntro p{width:100%!important;max-width:none!important;white-space:normal!important;word-break:normal!important}.homePulseIntro p{margin:0!important;font-size:10px!important;line-height:1.45!important}.homePulseActions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;width:100%;margin-top:10px!important}.homePulseActions>button{width:100%;min-width:0;min-height:34px;padding:6px 8px;font-size:9px}.homeSignalCard{padding:10px!important;border-radius:12px!important}.homeSignalEyebrow{margin-bottom:7px!important;font-size:8px!important}.homeSignalLine{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;margin-bottom:8px!important}.homeSignalLine span{min-width:0;padding:6px 4px!important;font-size:8px!important;white-space:nowrap}.homeSignalMetrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.homeSignalMetrics>*{min-width:0!important;min-height:58px!important;padding:8px!important}.homeSignalMetrics strong{overflow-wrap:anywhere}.dashboardVisualGrid,.homeCommandGrid,.homeCommandGridSecondary{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important;margin-bottom:8px!important}.dashboardAlertSectionModern,.homePanel{width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:10px!important;border-radius:12px!important}.homePanelHeader{gap:5px!important;margin-bottom:8px!important}.dashboardAlertHeader h3,.homePanelHeader h3{font-size:14px!important}.homeQuickGrid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important}.homeQuickCard{min-width:0!important;min-height:58px!important;padding:9px 10px!important}.homePriorityList{gap:6px!important}.homePriorityCard{min-width:0!important}.dashboardAlertSectionModern{margin:8px 0!important}.dashboardAlertHeader{align-items:stretch!important;gap:8px!important}.dashboardAlertHeader>button{width:100%}.dashboardAlertMetrics,.dashboardAlertMetricsModern{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.dashboardAlertKpiButton{min-width:0!important;min-height:64px!important;padding:8px!important}.homeFlowPanel,.homeVisualPanel{min-height:0!important}.homeVisualContent{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.homeAlertDonut{width:112px!important;height:112px!important}.homeAlertLegend{width:100%;min-width:0}.homeFlowDiagram{width:100%!important;min-width:0!important}.globalBusinessScopeBar{gap:6px!important;padding:6px 8px!important}.globalBusinessScopeField select{height:32px!important;font-size:9px!important}.globalBusinessScopeTitle>strong{font-size:10px!important}}@media (max-width:390px){.homePulseActions{grid-template-columns:1fr}.homePulseIntro h2{font-size:18px!important}}@media (max-width:760px){.identityApplicationShell,.modernApplicationShell,.premiumApplicationShell,.smartApplicationShell{grid-template-columns:minmax(0,1fr)!important}.identitySidebar,.modernSidebar,.premiumSidebar,.smartSidebar{min-height:44px!important;height:44px!important;padding:4px 8px!important;border-right:0!important;border-bottom:1px solid rgba(67,104,139,.24)!important;overflow:hidden!important}.modernSidebarBrand,.premiumSidebarBrand{min-height:36px!important;height:36px!important;padding:0!important;border-bottom:0!important}.modernNavigation,.modernSidebarFooter,.modernSidebarToggle,.premiumNavigation,.smartNavigation,.smartSidebarFooter{display:none!important}.identityBrandButton,.modernBrandButton{width:auto!important;max-width:150px!important;min-height:36px!important}.identityBrandLogo,.modernBrandLogo{width:30px!important;height:30px!important;flex:0 0 30px!important}.modernWorkspaceHeader.identityTopbar,.premiumTopbar.identityTopbar,.workspaceHeader.identityTopbar{display:flex!important;align-items:center!important;justify-content:flex-end!important;min-height:42px!important;height:42px!important;margin:0!important;padding:4px 8px!important;gap:6px!important}.identityTopbar>.identityQuickWrap,.identityTopbar>.identitySearchWrap,.identityTopbar>.premiumProjectChip,.identityTopbar>.premiumQuickWrap,.identityTopbar>.premiumSearchWrap{display:none!important}.identityTopbar>.identityUserWrap{display:flex!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important}.identityUserButton{width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;display:grid!important;place-items:center!important}.identityUserButton .identityUserAvatar{width:26px!important;height:26px!important}.identityUserButton .identityUserChevron,.identityUserButton .identityUserCopy{display:none!important}.identityTopbar>.identityAlertButton{display:inline-flex!important;flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important;margin:0!important}.mobileHeaderHomeButton{display:none!important}.identityUserMenu{position:fixed!important;top:90px!important;right:8px!important;left:auto!important;width:min(280px,calc(100vw - 16px))!important;max-width:calc(100vw - 16px)!important}.identityApplicationShell,.modernApplicationShell,.premiumApplicationShell,.smartApplicationShell{position:relative!important;grid-template-columns:minmax(0,1fr)!important}.identitySidebar,.modernSidebar,.premiumSidebar,.smartSidebar{position:absolute!important;z-index:120!important;top:0!important;left:0!important;width:150px!important;min-width:150px!important;max-width:150px!important;min-height:44px!important;height:44px!important;padding:4px 8px!important;border:0!important;background:transparent!important;box-shadow:none!important;pointer-events:none}.modernSidebarBrand,.premiumSidebarBrand{width:100%!important;height:36px!important;min-height:36px!important;padding:0!important;border:0!important;pointer-events:auto}.identityBrandButton,.modernBrandButton{width:fit-content!important;max-width:140px!important;min-height:36px!important}.modernWorkspaceHeader.identityTopbar,.premiumTopbar.identityTopbar,.workspaceHeader.identityTopbar{position:relative!important;z-index:110!important;top:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;width:100%!important;min-height:44px!important;height:44px!important;margin:0!important;padding:4px max(8px,env(safe-area-inset-right)) 4px 158px!important;border-bottom:1px solid rgba(67,104,139,.24)!important;background:rgba(4,17,30,.98)!important;box-shadow:none!important}.identityTopbar>.identityUserWrap{margin-left:auto!important}.globalBusinessScopeBar{margin-top:0!important}.identityUserMenu{top:48px!important;right:8px!important}}.projectMobileList{display:none}@media (max-width:760px){.projectsModuleHeader{display:flex!important;align-items:flex-end!important;gap:8px!important;margin-bottom:6px!important;padding:8px 9px!important}.projectsModuleHeader>div:first-child{min-width:0;flex:1 1 auto}.projectsModuleHeader .eyebrow{font-size:7px!important}.projectsModuleHeader h2{margin:2px 0!important;font-size:18px!important}.projectsModuleHeader p{margin:0!important;font-size:8px!important;line-height:1.35!important}.projectsModuleHeader .headerActions{display:flex!important;flex:0 0 auto!important}.projectsModuleHeader .headerActions button{min-width:0!important}.projectsModuleHeader .headerActions button:nth-child(2),.projectsModuleHeader .headerActions button:nth-child(3){display:none!important}.projectsModuleHeader .headerActions button:first-child{width:34px!important;height:34px!important;padding:0!important;overflow:hidden!important;font-size:0!important}.projectsModuleHeader .headerActions button:first-child:after{content:"↻";font-size:17px}.projectMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:6px 0!important}.projectMetrics .metric{min-width:0!important;min-height:54px!important;padding:7px 9px!important}.projectListCard{margin-top:6px!important;padding:0!important;overflow:hidden!important}.projectListCard>header{padding:9px 10px 6px!important}.projectListCard>header h3{margin:0!important;font-size:13px!important}.projectListCard>header p{margin:2px 0 0!important;font-size:8px!important}.projectFilters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;padding:7px!important}.projectFilters>input:first-child{grid-column:1/-1}.projectFilters input,.projectFilters select{width:100%!important;min-width:0!important;height:34px!important;padding-inline:8px!important;font-size:9px!important}.projectFilters>button{grid-column:1/-1;width:100%!important;min-height:32px!important;padding:5px 8px!important;font-size:9px!important}.projectDesktopTable{display:none!important}.projectMobileList{display:grid!important;gap:7px!important;padding:7px!important;border-top:1px solid rgba(68,105,139,.18)}.projectMobileCard{min-width:0;padding:10px;border:1px solid rgba(69,108,145,.26);border-radius:12px;background:radial-gradient(circle at top right,rgba(31,112,181,.1),transparent 32%),rgba(6,19,33,.9)}.projectMobileCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.projectMobileCardHeader>div{min-width:0}.projectMobileCode{display:block;margin-bottom:3px;color:#62b9f5;font-size:8px;font-weight:900;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectMobileCard h3{margin:0;color:#edf7ff;font-size:13px;line-height:1.2;overflow-wrap:anywhere}.projectMobileClient{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:7px 8px;border-radius:8px;background:rgba(8,29,48,.72)}.projectMobileClient span,.projectMobileClient strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectMobileClient strong{color:#cfe5f7;font-size:9px}.projectMobileClient span{color:#7894ac;font-size:8px;text-align:right}.projectMobileMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.projectMobileMeta>span{min-width:0;min-height:49px;padding:6px;border:1px solid rgba(66,100,133,.2);border-radius:8px;background:rgba(4,16,28,.62)}.projectMobileMeta small,.projectMobileMeta strong{display:block}.projectMobileMeta small{margin-bottom:4px;color:#66839c;font-size:7px}.projectMobileMeta strong{color:#dcebf7;font-size:8px;line-height:1.25;overflow-wrap:anywhere}.projectMobileProgress{margin-top:8px}.projectMobileProgress>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;color:#7894aa;font-size:8px}.projectMobileProgress>div strong{color:#dcefff;font-size:9px}.projectMobileProgressTrack{display:block;width:100%;height:5px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.07)}.projectMobileProgressTrack i{display:block;height:100%;border-radius:inherit;background:#1678ef}.projectMobileActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:9px}.projectMobileActions button{display:flex;min-width:0;min-height:42px;align-items:center;justify-content:center;gap:5px;padding:6px 4px;border:1px solid rgba(63,112,153,.24);border-radius:8px;color:#91b2cc;background:rgba(8,27,45,.78);cursor:pointer}.projectMobileActions button span{overflow:hidden;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.projectMobileActions button:active,.projectMobileActions button:hover{border-color:rgba(58,153,229,.42);color:#cae9ff;background:rgba(16,57,90,.88)}.projectMobileActions .projectMobileDetailButton{color:#73c5ff;background:rgba(21,91,145,.2)}.projectMobileEmpty{padding:18px 10px;color:#7890a6;font-size:9px;text-align:center}.projectDetailHeader{align-items:flex-start!important;flex-direction:column!important}.projectDetailHeader .progressCell.wide,.projectDetailHeader .progressCell.wide>span{width:100%!important}.projectDetailGrid,.projectFollowupTabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.projectFollowupTabs button{min-width:0!important}}@media (max-width:360px){.projectMobileActions,.projectMobileMeta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.projectsModuleHeader{display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;align-items:center!important;width:100%!important;min-width:0!important;gap:8px!important;margin:5px 0 6px!important;padding:8px 9px!important;flex-wrap:nowrap!important}.projectsModuleHeader>div:first-child{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;flex:none!important}.projectsModuleHeader .eyebrow{display:block!important;margin:0 0 2px!important;font-size:7px!important;line-height:1!important;letter-spacing:.11em!important;white-space:nowrap!important}.projectsModuleHeader h2{margin:0!important;color:#f2f8ff!important;font-size:18px!important;line-height:1.1!important;overflow-wrap:normal!important}.projectsModuleHeader h2,.projectsModuleHeader p{display:block!important;width:100%!important;white-space:nowrap!important;word-break:normal!important}.projectsModuleHeader p{max-width:100%!important;margin:3px 0 0!important;overflow:hidden!important;color:#7892a8!important;font-size:8px!important;line-height:1.2!important;text-overflow:ellipsis!important}.projectsModuleHeader .headerActions{display:block!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;margin:0!important;padding:0!important;flex:none!important}.projectsModuleHeader .headerActions>button{display:none!important}.projectsModuleHeader .headerActions>button:first-child{display:grid!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:0!important;place-items:center!important;overflow:hidden!important;border-radius:9px!important;font-size:0!important}.projectsModuleHeader .headerActions>button:first-child:after{content:"↻";display:block;color:#9fd4fb;font-size:17px;font-weight:800;line-height:1}.mobileGlobalNav{z-index:10000!important;min-height:64px!important;isolation:isolate;transform:translateZ(0);-webkit-transform:translateZ(0)}.mobileMoreBackdrop{z-index:9800!important}.mobileMoreSheet{z-index:9900!important}.premiumWorkspace,.workspace{padding-bottom:calc(78px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}.modalBackdrop{z-index:9000!important;top:0!important;right:0!important;bottom:calc(64px + env(safe-area-inset-bottom))!important;left:0!important;height:auto!important;padding:6px!important;overflow:hidden!important}.modalPanel,.modalPanel.wide{width:calc(100vw - 12px)!important;max-width:none!important;max-height:calc(100dvh - 76px - env(safe-area-inset-bottom))!important;margin:auto!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;border-radius:12px!important}.modalPanel .projectFollowupTable>.tableWrap,.modalPanel .tableWrap{max-width:100%!important;overflow-x:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.moduleHeader.compactModuleHeader:not(.projectsModuleHeader){display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;width:100%!important;min-width:0!important;gap:5px!important;margin:4px 0 6px!important;padding:7px 8px!important}.moduleHeader.compactModuleHeader>div:first-child{min-width:0!important}.moduleHeader.compactModuleHeader .eyebrow{margin:0 0 2px!important;font-size:7px!important;line-height:1!important}.moduleHeader.compactModuleHeader h2{margin:0!important;font-size:17px!important;line-height:1.1!important;word-break:normal!important;overflow-wrap:normal!important}.moduleHeader.compactModuleHeader p{display:-webkit-box!important;max-width:100%!important;margin:3px 0 0!important;overflow:hidden!important;color:#7892a8!important;font-size:8px!important;line-height:1.3!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.moduleHeader.compactModuleHeader .headerActions{display:flex!important;width:100%!important;min-width:0!important;gap:5px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}}@media (max-width:760px){.moduleHeader.compactModuleHeader .headerActions::-webkit-scrollbar{display:none}.moduleHeader.compactModuleHeader .headerActions>a,.moduleHeader.compactModuleHeader .headerActions>button{flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:32px!important;padding:5px 8px!important;font-size:8px!important;line-height:1.2!important;white-space:nowrap!important}.documentsModuleHeader{grid-template-columns:minmax(0,1fr)!important}.documentsModuleHeader .headerActions{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;overflow:visible!important}.documentsModuleHeader .headerActions>button{width:100%!important;justify-content:center!important}}.dashboardV2{display:flex;flex-direction:column;gap:18px;width:100%;min-width:0}.dashboardV2Heading,.dashboardV2ProjectHeader,.dashboardV2ScopeHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.dashboardV2Heading h1,.dashboardV2ProjectHeader h2,.dashboardV2ScopeHeading h2{margin:4px 0;color:#f5f8fb;letter-spacing:-.035em}.dashboardV2Heading h1{font-size:clamp(28px,3vw,42px)}.dashboardV2Heading p,.dashboardV2NoProject p,.dashboardV2ProjectHeader p{margin:0;color:#8fa5b8;line-height:1.5}.dashboardV2Refresh{flex:0 0 auto}.dashboardV2Loading,.dashboardV2NoProject{border:1px solid #17324a;border-radius:16px;background:linear-gradient(145deg,#081522,#06111d);padding:28px;color:#91a9bc}.dashboardV2KpiGrid{display:grid;gap:10px}.dashboardV2Kpi{min-width:0;overflow:hidden;border:1px solid #17324a;border-radius:14px;background:linear-gradient(145deg,#081725,#06111d);padding:15px 16px}.dashboardV2Kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#35a6ff;opacity:.65}.dashboardV2Kpi.critical:before{background:#ff5c68;opacity:1}.dashboardV2Kpi.warning:before{background:#e5ae52;opacity:1}.dashboardV2Kpi>span{display:block;color:#91a7b9;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.06em}.dashboardV2Kpi strong{display:block;margin-top:9px;color:#f5f9fc;font-size:clamp(24px,2.1vw,34px);line-height:1;letter-spacing:-.04em}.dashboardV2Kpi small{display:block;margin-top:8px;color:#617b91;font-size:11px}.dashboardV2AnalyticsGrid{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.6fr);gap:12px}.dashboardV2Panel{border:1px solid #17324a;border-radius:16px;background:linear-gradient(145deg,#081522,#06111d);padding:15px}.dashboardV2Panel>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.dashboardV2Panel>header h3{margin:3px 0 0;color:#edf5fa;font-size:16px}.dashboardV2Panel>header button{border:0;background:none;color:#59b8ff;cursor:pointer;font-size:11px}.dashboardV2Bars{display:flex;flex-direction:column;gap:12px}.dashboardV2BarRow,.dashboardV2UrgencyRow{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(80px,1.6fr) auto;gap:10px;align-items:center}.dashboardV2BarRow>div:first-child,.dashboardV2UrgencyRow>div:first-child{min-width:0}.dashboardV2BarRow strong,.dashboardV2UrgencyRow strong{display:block;color:#dfeaf1;font-size:12px}.dashboardV2BarRow span,.dashboardV2UrgencyRow span{color:#6d879b;font-size:10px}.dashboardV2BarRow>b,.dashboardV2UrgencyRow>b{color:#a9bfd0;font-size:11px}.dashboardV2BarTrack{height:6px;overflow:hidden;border-radius:999px;background:#102538}.dashboardV2BarTrack>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#238ee2,#5fc3ff)}.dashboardV2UrgencyRow.critical .dashboardV2BarTrack>span{background:#ff5c68}.dashboardV2UrgencyRow.high .dashboardV2BarTrack>span{background:#e5ae52}.dashboardV2UrgencyRow.normal .dashboardV2BarTrack>span{background:#4aa5df}.dashboardV2DeadlineChart{height:150px;display:flex;gap:5px;align-items:flex-end;overflow-x:auto;padding-top:8px}.dashboardV2DeadlineColumn{flex:1 0 38px;min-width:38px;text-align:center}.dashboardV2DeadlineColumn>div{height:88px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #1b3549}.dashboardV2DeadlineColumn>div span{width:16px;min-height:2px;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#5fc3ff,#1f7fca)}.dashboardV2DeadlineColumn strong{display:block;margin-top:5px;color:#b8cad7;font-size:10px}.dashboardV2DeadlineColumn small{margin-top:4px;color:#60798d;font-size:9px;white-space:nowrap}.dashboardV2WorkGrid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px}.dashboardV2ActivityList,.dashboardV2PriorityList,.dashboardV2ProjectDeadlineList,.dashboardV2ProjectList{display:flex;flex-direction:column;gap:7px}.dashboardV2ProjectRow{width:100%;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(110px,.7fr) minmax(110px,.8fr) auto;gap:12px;align-items:center;border:1px solid #122c40;border-radius:11px;background:#06121d;padding:10px 11px;text-align:left;cursor:pointer}.dashboardV2ProjectRow:hover{border-color:#24587d;background:#081827}.dashboardV2ProjectMain>span{display:inline-block;margin-bottom:3px;color:#59b8ff;font-size:9px;font-weight:750;letter-spacing:.08em}.dashboardV2ProjectMain strong{display:block;overflow:hidden;color:#e7f0f6;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboardV2ProjectMain small{display:block;margin-top:2px;color:#6f899c;font-size:10px}.dashboardV2ProjectProgress>span{display:block;height:5px;overflow:hidden;border-radius:999px;background:#102538}.dashboardV2ProjectProgress>span b{display:block;height:100%;border-radius:inherit;background:#39a8f2}.dashboardV2ProjectProgress small{display:block;margin-top:4px;color:#6e899d;font-size:9px}.dashboardV2ProjectSignals{display:flex;gap:4px;flex-wrap:wrap}.dashboardV2ProjectSignals span{border-radius:999px;background:#102537;padding:3px 6px;color:#8fa7b9;font-size:9px}.dashboardV2ProjectSignals .critical,.dashboardV2ProjectSignals .danger{background:rgba(255,92,104,.12);color:#ff7b84}.dashboardV2ProjectSignals .ok{background:rgba(67,200,139,.1);color:#5bd79b}.dashboardV2RowArrow{color:#4f91bd;font-size:20px}.dashboardV2PriorityRow{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid #142d40;border-radius:11px;background:#06121d;padding:10px;text-align:left;cursor:pointer}.dashboardV2PriorityRow:hover{border-color:#285a7c}.dashboardV2PriorityLevel{min-width:58px;border-radius:6px;background:#112b3e;padding:4px 6px;color:#8fb0c7;font-size:8px;font-weight:800;text-align:center}.dashboardV2PriorityRow.critical .dashboardV2PriorityLevel{background:rgba(255,92,104,.14);color:#ff7881}.dashboardV2PriorityRow.high .dashboardV2PriorityLevel{background:rgba(229,174,82,.13);color:#e7b75f}.dashboardV2PriorityRow>div{min-width:0}.dashboardV2PriorityRow>div strong{display:block;overflow:hidden;color:#dfeaf1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboardV2PriorityRow>div small{display:block;margin-top:3px;color:#668298;font-size:9px}.dashboardV2PriorityDate{color:#879fb0;font-size:9px;white-space:nowrap}.dashboardV2PriorityRow>b{color:#4f91bd;font-size:17px}.dashboardV2ScopeSection{margin-top:8px;border:1px solid #1a3a52;border-radius:17px;background:radial-gradient(circle at 0 0,rgba(30,117,176,.13),transparent 40%),#07131f;padding:15px}.dashboardV2ScopeCurrent{text-align:right}.dashboardV2ScopeCurrent span{display:block;color:#647f94;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.dashboardV2ScopeCurrent strong{display:block;margin-top:4px;color:#dceaf3;font-size:12px}.dashboardV2ScopeBar{grid-template-columns:minmax(140px,.8fr) minmax(140px,.8fr) minmax(240px,1.8fr);gap:9px;margin-top:14px}.dashboardV2ScopeBar label{min-width:0}.dashboardV2ScopeBar label>span{display:block;margin:0 0 5px 2px;color:#718ba0;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.dashboardV2ScopeBar select{width:100%;height:38px;min-width:0;border:1px solid #1b3b54;border-radius:9px;outline:none;background:#071522;padding:0 10px;color:#dce8ef;font-size:11px}.dashboardV2ScopeBar select:focus{border-color:#397fae}.dashboardV2ProjectSection{min-width:0;border:1px solid #17324a;border-radius:17px;background:linear-gradient(145deg,#081522,#06111d);padding:16px}.dashboardV2ProjectKpis{display:grid;gap:8px;margin-top:15px}.dashboardV2ProjectKpis article{border:1px solid #142d40;border-radius:11px;background:#06121d;padding:11px}.dashboardV2ProjectKpis article span{display:block;color:#6f889b;font-size:9px;text-transform:uppercase}.dashboardV2ProjectKpis article strong{display:block;margin-top:6px;color:#edf4f8;font-size:22px}.dashboardV2ProjectKpis article.warning strong{color:#e6b45c}.dashboardV2ProjectDetailsGrid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,.7fr) minmax(0,1.25fr);gap:10px;margin-top:10px}.dashboardV2ActivityList>div,.dashboardV2ProjectDeadlineList>div{display:grid;align-items:center;border-bottom:1px solid #102638;padding:7px 0}.dashboardV2ProjectDeadlineList>div{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.dashboardV2ProjectDeadlineList>div strong{color:#d9e6ee;font-size:10px}.dashboardV2ProjectDeadlineList>div span{color:#6f889c;font-size:9px}.dashboardV2ProjectDeadlineList>div b{color:#59b8ff;font-size:11px}.dashboardV2RiskGrid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.dashboardV2RiskGrid>div{border:1px solid #142d40;border-radius:10px;background:#06121d;padding:10px}.dashboardV2RiskGrid span{display:block;color:#6f889b;font-size:9px}.dashboardV2RiskGrid strong{display:block;margin-top:5px;color:#dce9f0;font-size:18px}.dashboardV2RiskGrid .critical strong{color:#ff7881}.dashboardV2RiskGrid .warning strong{color:#e6b45c}.dashboardV2RiskGrid .ok strong{color:#5bd79b}.dashboardV2ActivityList>div{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.dashboardV2ActivityType{border-radius:5px;background:#10283b;padding:3px 5px;color:#65b9f0;font-size:7px;font-weight:800}.dashboardV2ActivityList>div>div{min-width:0}.dashboardV2ActivityList strong{color:#d7e3eb;font-size:10px}.dashboardV2ActivityList small,.dashboardV2ActivityList strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardV2ActivityList small{margin-top:2px;color:#657f93;font-size:9px}.dashboardV2ActivityList time{color:#60798c;font-size:8px;white-space:nowrap}.dashboardV2Empty{border:1px dashed #17344b;border-radius:10px;padding:16px;color:#708a9e;font-size:10px;text-align:center}.dashboardV2Empty.success{border-color:rgba(67,200,139,.2);color:#62c895}@media (max-width:1100px){.dashboardV2KpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardV2AnalyticsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardV2DeadlinePanel{grid-column:1/-1}.dashboardV2ProjectDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardV2ProjectDetailsGrid>:last-child{grid-column:1/-1}}@media (max-width:980px){.dashboardV2AnalyticsGrid,.dashboardV2ProjectDetailsGrid,.dashboardV2WorkGrid{grid-template-columns:1fr}.dashboardV2DeadlinePanel,.dashboardV2ProjectDetailsGrid>:last-child{grid-column:auto}.dashboardV2ProjectRow{grid-template-columns:minmax(0,1fr) 110px auto}.dashboardV2ProjectSignals{display:none}.dashboardV2ScopeBar{grid-template-columns:1fr 1fr}.dashboardV2ScopeProject{grid-column:1/-1}}@media (max-width:760px){.dashboardV2{gap:11px;padding-bottom:8px}.dashboardV2Heading,.dashboardV2ProjectHeader,.dashboardV2ScopeHeading{gap:10px}.dashboardV2Heading h1{margin-top:2px;font-size:24px}.dashboardV2Heading p{max-width:280px;font-size:10px}.dashboardV2Refresh{padding-inline:9px;font-size:10px}.dashboardV2KpiGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dashboardV2Kpi{min-height:91px;border-radius:11px;padding:11px}.dashboardV2Kpi>span{font-size:9px}.dashboardV2Kpi strong{margin-top:6px;font-size:25px}.dashboardV2Kpi small{margin-top:6px;font-size:8px}.dashboardV2Panel,.dashboardV2ProjectSection,.dashboardV2ScopeSection{border-radius:12px;padding:11px}.dashboardV2Panel>header{margin-bottom:10px}.dashboardV2ProjectRow{grid-template-columns:minmax(0,1fr) 88px auto;gap:8px;padding:9px}.dashboardV2ProjectMain small{max-width:215px}.dashboardV2PriorityRow{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;padding:9px}.dashboardV2PriorityDate,.dashboardV2PriorityRow>b{display:none}.dashboardV2PriorityLevel{min-width:50px;font-size:7px}.dashboardV2ScopeBar{grid-template-columns:1fr;gap:7px}.dashboardV2ScopeProject{grid-column:auto}.dashboardV2ScopeCurrent{max-width:130px}.dashboardV2ScopeBar select{height:36px;font-size:10px}.dashboardV2ProjectHeader h2,.dashboardV2ScopeHeading h2{font-size:18px}.dashboardV2ProjectHeader p{max-width:240px;font-size:9px}.dashboardV2ProjectHeader .primaryButton{padding-inline:8px;font-size:9px}.dashboardV2ProjectKpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dashboardV2ProjectKpis article{padding:9px}.dashboardV2ProjectKpis article strong{font-size:19px}.dashboardV2DeadlineChart{height:135px}.dashboardV2DeadlineColumn{flex-basis:34px;min-width:34px}.dashboardV2BarRow,.dashboardV2UrgencyRow{grid-template-columns:minmax(84px,.8fr) minmax(70px,1.2fr) auto}.dashboardV2ActivityList>div{grid-template-columns:auto minmax(0,1fr)}.dashboardV2ActivityList time{display:none}}@media (max-width:420px){.dashboardV2Heading p{display:none}.dashboardV2Kpi{min-height:86px}.dashboardV2Kpi strong{font-size:23px}.dashboardV2ProjectRow{grid-template-columns:minmax(0,1fr) auto}.dashboardV2ProjectProgress{display:none}.dashboardV2ProjectMain small{max-width:235px}.dashboardV2ScopeHeading{align-items:flex-start}}@media (min-width:1101px){.dashboardV2{gap:12px}.dashboardV2Heading{align-items:center}.dashboardV2Heading h1{font-size:32px;margin:2px 0}.dashboardV2Heading p{font-size:11px;line-height:1.35}.dashboardV2KpiGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.dashboardV2Kpi{min-height:88px;border-radius:12px;padding:11px 12px}.dashboardV2Kpi>span{font-size:9px}.dashboardV2Kpi strong{margin-top:6px;font-size:27px}.dashboardV2Kpi small{margin-top:5px;font-size:9px}.dashboardV2AnalyticsGrid{grid-template-columns:minmax(0,.85fr) minmax(0,.85fr) minmax(0,1.3fr);gap:9px}.dashboardV2Panel{border-radius:13px;padding:12px}.dashboardV2Panel>header{margin-bottom:10px}.dashboardV2Panel>header h3{font-size:14px}.dashboardV2BarRow,.dashboardV2Bars,.dashboardV2UrgencyRow{gap:8px}.dashboardV2DeadlineChart{height:112px;padding-top:2px}.dashboardV2DeadlineColumn{flex-basis:32px;min-width:32px}.dashboardV2DeadlineColumn>div{height:62px}.dashboardV2EmptyDeadline{min-height:72px;display:flex;align-items:center;justify-content:center}.dashboardV2WorkGrid{gap:9px}.dashboardV2PriorityList,.dashboardV2ProjectList{gap:5px}.dashboardV2ProjectRow{min-height:54px;padding:7px 9px;gap:9px}.dashboardV2ProjectMain>span{margin-bottom:1px;font-size:8px}.dashboardV2ProjectMain strong{font-size:11px}.dashboardV2ProjectMain small{margin-top:1px;font-size:9px}.dashboardV2ProjectSignals span{padding:2px 5px;font-size:8px}.dashboardV2PriorityRow{min-height:48px;padding:7px 8px;gap:8px}.dashboardV2PriorityRow>div strong{font-size:10px}.dashboardV2PriorityRow>div small{margin-top:2px;font-size:8px}.dashboardV2PriorityLevel{min-width:52px;padding:3px 5px;font-size:7px}.dashboardV2ScopeSection{margin-top:2px;border-radius:13px;padding:11px 13px}.dashboardV2ScopeHeading h2{margin:2px 0;font-size:18px}.dashboardV2ScopeBar{margin-top:9px}.dashboardV2ScopeBar select{height:34px;font-size:10px}.dashboardV2ProjectSection{border-radius:13px;padding:13px}.dashboardV2ProjectHeader h2{margin:2px 0;font-size:20px}.dashboardV2ProjectHeader p{font-size:10px}.dashboardV2ProjectKpis{margin-top:10px;gap:6px}.dashboardV2ProjectKpis article{padding:8px 9px}.dashboardV2ProjectKpis article span{font-size:8px}.dashboardV2ProjectKpis article strong{margin-top:4px;font-size:19px}.dashboardV2ProjectDetailsGrid{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.2fr);gap:8px;margin-top:8px}.dashboardV2RiskGrid{gap:5px}.dashboardV2RiskGrid>div{padding:7px 8px}.dashboardV2RiskGrid strong{margin-top:3px;font-size:16px}.dashboardV2ActivityList>div,.dashboardV2ProjectDeadlineList>div{padding:5px 0}}.dashboardV2FinanceSection,.dashboardV2ProjectFinance{min-width:0;border:1px solid #17364d;border-radius:13px;background:radial-gradient(circle at 0 0,rgba(39,153,218,.09),transparent 34%),linear-gradient(145deg,#081522,#06111d);padding:12px}.dashboardV2FinanceHeading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.dashboardV2FinanceHeading h2,.dashboardV2FinanceHeading h3{margin:2px 0 0;color:#edf5fa;letter-spacing:-.025em}.dashboardV2FinanceHeading h2{font-size:15px}.dashboardV2FinanceHeading h3{font-size:14px}.dashboardV2FinanceLink{flex:0 0 auto;border:0;background:transparent;padding:4px 0;color:#58b9f7;cursor:pointer;font-size:10px;font-weight:650}.dashboardV2FinanceLink:hover{color:#8bd2ff}.dashboardV2FinanceGrid,.dashboardV2ProjectFinanceGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.dashboardV2FinanceGrid article,.dashboardV2ProjectFinanceGrid article{position:relative;min-width:0;overflow:hidden;border:1px solid #142e41;border-radius:10px;background:#06121d;padding:9px 10px}.dashboardV2FinanceGrid article:before,.dashboardV2ProjectFinanceGrid article:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:#358fca;opacity:.7}.dashboardV2FinanceGrid article.warning:before,.dashboardV2ProjectFinanceGrid article.warning:before{background:#e2ad50}.dashboardV2FinanceGrid article.success:before,.dashboardV2ProjectFinanceGrid article.success:before{background:#41c988}.dashboardV2FinanceGrid article.danger:before,.dashboardV2ProjectFinanceGrid article.danger:before{background:#ff6570}.dashboardV2FinanceGrid article.info:before,.dashboardV2ProjectFinanceGrid article.info:before{background:#56bdf8}.dashboardV2FinanceGrid article>span,.dashboardV2ProjectFinanceGrid article>span{display:block;overflow:hidden;color:#718da0;font-size:8px;font-weight:700;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dashboardV2FinanceGrid article strong,.dashboardV2ProjectFinanceGrid article strong{display:block;margin-top:5px;overflow:hidden;color:#edf5f9;font-size:clamp(16px,1.5vw,21px);line-height:1;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.dashboardV2FinanceGrid article.warning strong,.dashboardV2ProjectFinanceGrid article.warning strong{color:#e6b55d}.dashboardV2FinanceGrid article.success strong,.dashboardV2ProjectFinanceGrid article.success strong{color:#58d99a}.dashboardV2FinanceGrid article.danger strong,.dashboardV2ProjectFinanceGrid article.danger strong{color:#ff7780}.dashboardV2FinanceGrid article small,.dashboardV2ProjectFinanceGrid article small{display:block;margin-top:5px;overflow:hidden;color:#5f7b8f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.dashboardV2ProjectFinance{margin-top:8px}@media (max-width:1100px){.dashboardV2FinanceGrid,.dashboardV2ProjectFinanceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.dashboardV2FinanceSection,.dashboardV2ProjectFinance{border-radius:12px;padding:10px}.dashboardV2FinanceHeading{align-items:center;margin-bottom:8px}.dashboardV2FinanceHeading h2,.dashboardV2FinanceHeading h3{font-size:13px}.dashboardV2FinanceLink{font-size:9px}.dashboardV2FinanceGrid,.dashboardV2ProjectFinanceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dashboardV2FinanceGrid article,.dashboardV2ProjectFinanceGrid article{min-height:73px;padding:8px 9px}.dashboardV2FinanceGrid article>span,.dashboardV2ProjectFinanceGrid article>span{font-size:7px}.dashboardV2FinanceGrid article strong,.dashboardV2ProjectFinanceGrid article strong{margin-top:5px;font-size:18px}.dashboardV2FinanceGrid article small,.dashboardV2ProjectFinanceGrid article small{margin-top:4px;font-size:7px}}@media (max-width:420px){.dashboardV2FinanceGrid article strong,.dashboardV2ProjectFinanceGrid article strong{font-size:17px}}.dashboardV2MiniChartTitle{margin-bottom:7px}.dashboardV2MiniChartTitle strong{display:block;color:#b8ccd9;font-size:10px}.dashboardV2MiniChartTitle span{display:block;margin-top:2px;color:#5e7b8f;font-size:8px}.dashboardV2FinanceFlow{margin-top:9px;border-top:1px solid #10293b;padding-top:8px}.dashboardV2FinanceFlowGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.dashboardV2FinanceFlowItem{min-width:0}.dashboardV2FinanceFlowItem>div:first-child{display:flex;justify-content:space-between;gap:6px;align-items:center}.dashboardV2FinanceFlowItem span{color:#6f899d;font-size:8px}.dashboardV2FinanceFlowItem strong{color:#c7d8e3;font-size:8px;white-space:nowrap}.dashboardV2FinanceFlowTrack{margin-top:5px;overflow:hidden;border-radius:999px;background:#102638}.dashboardV2FinanceFlowTrack b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#218ad6,#59c3ff)}.dashboardV2FinanceFlowItem.to_invoice
.dashboardV2FinanceFlowTrack b{background:linear-gradient(90deg,#bd8732,#ecb85a)}.dashboardV2FinanceFlowItem.invoiced
.dashboardV2FinanceFlowTrack b{background:linear-gradient(90deg,#279e6a,#59d99a)}.dashboardV2DeadlineChartWrap{min-width:0}.dashboardV2DeadlineLegend{display:flex;gap:12px;align-items:center;margin-bottom:4px;color:#668399;font-size:8px}.dashboardV2DeadlineLegend span{display:inline-flex;gap:4px;align-items:center}.dashboardV2DeadlineLegend span:before{content:"";width:6px;height:6px;border-radius:2px;background:#49adf0}.dashboardV2DeadlineLegend
.authorizations:before{background:#e2ac4e}.dashboardV2DeadlineLegend
.documents:before{background:#9c87e8}.dashboardV2DeadlineBarArea{height:62px!important;display:flex!important;justify-content:center!important;align-items:flex-end!important;border-bottom:1px solid #1b3549}.dashboardV2DeadlineStack{width:16px;min-height:2px;display:flex;flex-direction:column-reverse;overflow:hidden;border-radius:4px 4px 1px 1px;background:#122b3e}.dashboardV2DeadlineStack>span{display:block;width:100%!important;min-height:2px;border-radius:0!important}.dashboardV2DeadlineStack>.tasks{background:#49adf0!important}.dashboardV2DeadlineStack>.authorizations{background:#e2ac4e!important}.dashboardV2DeadlineStack>.documents{background:#9c87e8!important}.dashboardV2ProjectProgressChart{margin-top:8px;border:1px solid #142e41;border-radius:10px;background:#06121d;padding:8px 10px}.dashboardV2ProjectProgressChartHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.dashboardV2ProjectProgressChartHeader strong{display:block;margin-top:2px;color:#dbe8ef;font-size:10px}.dashboardV2ProjectProgressChartHeader>b{color:#5ec5ff;font-size:17px}.dashboardV2ProjectProgressTrack{height:8px;margin-top:7px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,transparent 24.7%,#224053 25%,transparent 25.3%,transparent 49.7%,#224053 50%,transparent 50.3%,transparent 74.7%,#224053 75%,transparent 75.3%),#102638}.dashboardV2ProjectProgressTrack span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#238bd6,#59c3ff)}.dashboardV2ProjectProgressScale{display:flex;justify-content:space-between;margin-top:3px;color:#506e83;font-size:7px}.dashboardV2ProjectFinanceChart{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(180px,.55fr);gap:14px;margin-top:9px;border-top:1px solid #10293b;padding-top:9px}.dashboardV2ProjectFinanceBars{height:106px;display:flex;gap:8px}.dashboardV2ProjectFinanceBar{flex:1 1;min-width:46px;display:grid;grid-template-rows:17px minmax(50px,1fr) 15px;gap:3px;text-align:center}.dashboardV2ProjectFinanceBar>span{overflow:hidden;color:#8099ab;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.dashboardV2ProjectFinanceBar>div{display:flex;justify-content:center;align-items:flex-end;border-bottom:1px solid #1b374b}.dashboardV2ProjectFinanceBar>div b{width:min(24px,60%);min-height:2px;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#60c4ff,#2189d3)}.dashboardV2ProjectFinanceBar.invoiced>div b{background:linear-gradient(180deg,#60dda1,#299d6b)}.dashboardV2ProjectFinanceBar.purchase>div b{background:linear-gradient(180deg,#e4b35a,#a6762d)}.dashboardV2ProjectFinanceBar.margin>div b{background:linear-gradient(180deg,#5edc9f,#299d6a)}.dashboardV2ProjectFinanceBar.margin.danger>div b{background:linear-gradient(180deg,#ff7882,#c34d57)}.dashboardV2ProjectFinanceBar>strong{color:#6e899d;font-size:8px}.dashboardV2BillingConversion{display:flex;flex-direction:column;justify-content:center;border-left:1px solid #10293b;padding-left:13px}.dashboardV2BillingConversion>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.dashboardV2BillingConversion>div:first-child span{color:#718b9f;font-size:8px;font-weight:700;text-transform:uppercase}.dashboardV2BillingConversion>div:first-child strong{color:#59d99a;font-size:20px}.dashboardV2BillingConversionTrack{height:7px;margin-top:7px;overflow:hidden;border-radius:999px;background:#102638}.dashboardV2BillingConversionTrack span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#299d6a,#59d99a)}.dashboardV2BillingConversion small{margin-top:6px;color:#567287;font-size:8px;line-height:1.3}.dashboardV2MiniChartEmpty{margin-top:9px;border-top:1px solid #10293b;padding:12px 4px 3px;color:#5d7a8e;font-size:9px;text-align:center}@media (max-width:980px){.dashboardV2ProjectFinanceChart{grid-template-columns:1fr}.dashboardV2BillingConversion{border-top:1px solid #10293b;border-left:0;padding-top:9px;padding-left:0}}@media (max-width:760px){.dashboardV2FinanceFlowGrid{grid-template-columns:1fr;gap:6px}.dashboardV2FinanceFlowItem>div:first-child{justify-content:space-between}.dashboardV2DeadlineLegend{gap:8px;overflow-x:auto;font-size:7px;white-space:nowrap}.dashboardV2ProjectProgressChart{padding:8px 9px}.dashboardV2ProjectFinanceBars{overflow-x:auto;height:100px}.dashboardV2ProjectFinanceBar{flex:0 0 58px}.dashboardV2BillingConversion>div:first-child strong{font-size:18px}}.dashboardV2FinanceFlow{margin-top:7px;padding-top:7px}.dashboardV2MiniChartTitle{margin-bottom:6px}.dashboardV2MiniChartTitle strong{font-size:9px}.dashboardV2MiniChartTitle span{margin-top:1px;font-size:7.5px}.dashboardV2FinanceFlowGrid{gap:10px}.dashboardV2FinanceFlowItem>div:first-child{gap:8px}.dashboardV2FinanceFlowItem span{font-size:7.5px}.dashboardV2FinanceFlowItem strong{font-size:8.5px}.dashboardV2FinanceFlowTrack{height:5px;margin-top:4px}.dashboardV2ProjectProgressChart.compact{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;margin-top:7px;padding:7px 10px}.dashboardV2ProjectProgressCompactLabel{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.dashboardV2ProjectProgressCompactLabel span{color:#7893a6;font-size:8px;font-weight:700;text-transform:uppercase}.dashboardV2ProjectProgressCompactLabel strong{color:#58c2ff;font-size:15px}.dashboardV2ProjectProgressChart.compact
.dashboardV2ProjectProgressTrack{margin-top:0;height:7px}.dashboardV2ProjectProgressChart.compact
.dashboardV2ProjectProgressChartHeader,.dashboardV2ProjectProgressChart.compact
.dashboardV2ProjectProgressScale{display:none}.dashboardV2EmptyDeadline.compact{min-height:44px!important;padding:10px 12px!important}.dashboardV2MiniChartEmpty.compact{margin-top:6px;padding:8px 4px 1px;min-height:0}.dashboardV2ProjectFinance:has(.dashboardV2MiniChartEmpty.compact){padding-bottom:8px}.dashboardV2ProjectDetailsGrid
.dashboardV2Panel{min-height:145px}@media (min-width:1101px){.dashboardV2FinanceSection{padding-bottom:10px}.dashboardV2ProjectFinance{padding-top:10px}}@media (max-width:760px){.dashboardV2ProjectProgressChart.compact{grid-template-columns:1fr;gap:6px}.dashboardV2ProjectProgressCompactLabel{justify-content:space-between}.dashboardV2FinanceFlowGrid{gap:5px}.dashboardV2MiniChartTitle span{line-height:1.3}.dashboardV2ProjectDetailsGrid .dashboardV2Panel{min-height:0}}.dashboardV2MiniChartTitle strong{font-size:11px;line-height:1.2}.dashboardV2MiniChartTitle span{margin-top:3px;font-size:9px;line-height:1.25}.dashboardV2FinanceFlowGrid{margin-top:8px;gap:12px}.dashboardV2FinanceFlowItem>div:first-child{min-height:18px;align-items:baseline}.dashboardV2FinanceFlowItem span{font-size:9px;font-weight:600}.dashboardV2FinanceFlowItem strong{font-size:10px;font-weight:700}.dashboardV2FinanceFlowTrack{height:6px;margin-top:6px}@media (max-width:760px){.dashboardV2MiniChartTitle strong{font-size:10px}.dashboardV2FinanceFlowItem span,.dashboardV2MiniChartTitle span{font-size:8.5px}.dashboardV2FinanceFlowItem strong{font-size:9px}.dashboardV2WorkGrid{display:flex;flex-direction:column}.dashboardV2WorkGrid>article:first-child{order:2}.dashboardV2WorkGrid>article:last-child{order:1}.dashboardV2ProjectList .dashboardV2ProjectRow:nth-child(n+6){display:none}.dashboardV2MiniChartTitle strong{font-size:10.5px}.dashboardV2MiniChartTitle span{font-size:9px;line-height:1.35}.dashboardV2FinanceFlowItem span{font-size:9px}.dashboardV2FinanceFlowItem strong{font-size:9.5px}.dashboardV2FinanceFlowTrack{height:6px}.dashboardV2PriorityRow{min-height:48px}.dashboardV2PriorityRow>div strong{font-size:10px}.dashboardV2PriorityRow>div small{font-size:8px}.dashboardV2ProjectProgressChart.compact{margin-top:6px}.dashboardV2ProjectProgressCompactLabel span{font-size:8px}.dashboardV2ProjectProgressCompactLabel strong{font-size:14px}.dashboardV2Dashboard,.dashboardV2ProjectSection,.dashboardV2Root{padding-bottom:max(84px,calc(72px + env(safe-area-inset-bottom)))}.dashboardV2Dashboard,.dashboardV2ProjectSection{padding-bottom:0}.dashboardV2Root{padding-bottom:max(76px,calc(64px + env(safe-area-inset-bottom)))}}.planningMobileDossierList,.planningMobileFilterToggle,.planningMobileProjectList,.planningMobileTaskList{display:none}.planningNativeToolbar{grid-template-columns:minmax(190px,1.15fr) minmax(210px,1.3fr) minmax(120px,.8fr) minmax(115px,.72fr) minmax(105px,.65fr) minmax(105px,.65fr) minmax(110px,.7fr) auto}@media (max-width:1350px){.planningNativeToolbar{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media (max-width:1000px){.planningNativeToolbar{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:760px){.planningNativeHeader{margin-bottom:6px}.planningNativeHeader p{display:none}.planningNativeHeader h2{font-size:17px}.planningExportButton{display:none!important}.planningNativeHeader .headerActions{gap:4px}.planningNewTaskButton,.planningRefreshButton{min-height:30px;padding:0 8px;font-size:8px}.planningNativeMetrics{display:flex;grid-template-columns:none;gap:6px;margin:0 -2px 7px;padding:0 2px 3px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.planningNativeMetrics::-webkit-scrollbar{display:none}.planningNativeMetrics button{flex:0 0 88px;min-height:48px;padding:7px 8px;scroll-snap-align:start}.planningNativeMetrics strong{font-size:17px}.planningNativeMetrics span{margin-top:4px;font-size:8px}.planningNativeToolbar{display:grid;grid-template-columns:1fr;gap:6px;margin-bottom:7px;padding:7px}.planningAdvancedFilter.mobileOpen,.planningAdvancedFilterReset.mobileOpen,.planningMobileFilterToggle,.planningProjectFilter,.planningSearchField{grid-column:1/-1}.planningNativeToolbar label{margin-bottom:3px;font-size:8px}.planningNativeToolbar input,.planningNativeToolbar select{height:35px;font-size:10px}.planningMobileFilterToggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:34px;padding:0 10px;border:1px solid rgba(91,140,183,.34);border-radius:7px;background:rgba(10,31,52,.9);color:#a9c4d9;font-size:9px;font-weight:900;cursor:pointer}.planningMobileFilterToggle.active{border-color:rgba(71,154,224,.7);background:rgba(22,68,107,.52);color:#fff}.planningMobileFilterToggle span{color:#5dc3ff;font-size:15px}.planningAdvancedFilter{display:none}.planningAdvancedFilter.mobileOpen{display:block}.planningAdvancedFilterReset{display:none;width:100%;justify-self:stretch}.planningAdvancedFilterReset.mobileOpen{display:inline-flex}.planningViewTabs{flex-wrap:nowrap;gap:4px;padding:4px;overflow-x:auto;scrollbar-width:none}.planningViewTabs::-webkit-scrollbar{display:none}.planningViewTabs button{flex:0 0 auto;height:31px;padding:0 9px;font-size:8px;white-space:nowrap}.planningViewTabs>span{display:none}.planningPanelHeader{min-height:43px;padding:7px 9px}.planningPanelHeader h3{font-size:12px}.planningPanelHeader p{font-size:8px}.planningPanelHeader .compactButton{min-height:29px;padding:0 8px;font-size:8px}.planningDesktopOnly{display:none!important}.planningMobileTaskList{display:grid;gap:6px;padding:7px}.planningMobileTaskCard{position:relative;overflow:hidden;border:1px solid rgba(48,91,126,.5);border-radius:9px;background:rgba(5,25,43,.9);padding:8px}.planningMobileTaskCard:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:#318fd0}.planningMobileTaskCard.blocked:before,.planningMobileTaskCard.overdue:before{background:#ff626c}.planningMobileTaskCard.dueSoon:before{background:#e3ac4e}.planningMobileTaskCard.done{opacity:.62}.planningMobileTaskCard.phase{border-color:rgba(59,133,198,.65);background:rgba(10,39,65,.92)}.planningMobileTaskCard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.planningMobileTaskIdentity{display:flex;min-width:0;flex:1 1;align-items:flex-start;gap:4px}.planningMobileTreeToggle{flex:0 0 24px;width:24px;height:24px;border:1px solid rgba(70,128,177,.48);border-radius:6px;background:rgba(13,48,76,.72);color:#7ac8ff;font-size:14px;font-weight:900}.planningMobileTreeSpacer{flex:0 0 6px}.planningMobileTaskMain{display:grid;min-width:0;flex:1 1;gap:2px;padding-top:1px;border:0;background:transparent;color:inherit;text-align:left}.planningMobileTaskMain span{color:#69b9f4;font-size:7px;font-weight:900;letter-spacing:.05em}.planningMobileTaskMain strong{overflow:hidden;color:#f2f8fc;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.planningMobileTaskFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px}.planningMobileTaskFacts>div{min-width:0;min-height:43px;padding:6px;border:1px solid rgba(43,83,116,.4);border-radius:7px;background:rgba(4,20,35,.55)}.planningMobileTaskFacts span{display:block;color:#6689a3;font-size:6.5px;font-weight:900;text-transform:uppercase}.planningMobileTaskFacts strong{display:block;margin-top:3px;overflow:hidden;color:#e6f1f8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.planningMobileTaskFacts small.danger,.planningMobileTaskFacts strong.danger{color:#ff747d}.planningMobileTaskFacts small.warning{color:#e8b75e}.planningMobileTaskFacts small{display:block;margin-top:2px;font-size:7px}.planningMobileTaskFacts .statusBadge{margin-top:4px}.planningMobileTaskProgress{margin-top:7px}.planningMobileTaskProgress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.planningMobileTaskProgress span,.planningMobileTaskProgress strong{font-size:7px}.planningMobileTaskProgress span{color:#66859d;font-weight:800;text-transform:uppercase}.planningMobileTaskProgress strong{color:#8ed4ff}.planningMobileTaskProgress>div:last-child{height:5px;overflow:hidden;border-radius:999px;background:#102d42}.planningMobileTaskProgress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#248fd8,#57c4ff)}.planningMobileTaskLinks{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.planningMobileTaskLinks button{min-height:25px;padding:0 7px;border:1px solid rgba(52,103,142,.46);border-radius:6px;background:rgba(9,42,67,.68);color:#78c8ff;font-size:7px;font-weight:900}.planningMobileTaskCard>footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:7px;padding-top:7px;border-top:1px solid rgba(50,88,117,.34)}.planningMobileTaskCard>footer select{min-width:0;height:31px;border:1px solid rgba(67,111,148,.44);border-radius:6px;background:#071a2c;color:#e8f3fa;font-size:8px}.planningMobileTaskCard>footer button{min-height:31px;padding:0 10px;border:1px solid rgba(45,130,196,.55);border-radius:6px;background:rgba(19,81,128,.58);color:#eaf7ff;font-size:8px;font-weight:900}.planningMobileDossierList{display:grid;gap:6px;padding:7px}.planningMobileDossierCard{border:1px solid rgba(48,91,126,.5);border-radius:9px;background:rgba(5,25,43,.9);padding:8px}.planningMobileDossierCard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.planningMobileDossierCard>header>button{display:grid;min-width:0;gap:2px;padding:0;border:0;background:transparent;text-align:left}.planningMobileDossierCard>header>button span{color:#69b9f4;font-size:7px;font-weight:900}.planningMobileDossierCard>header>button strong{overflow:hidden;color:#f2f8fc;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.planningMobileDossierFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px}.planningMobileDossierFacts span{min-width:0;padding:6px;border:1px solid rgba(43,83,116,.4);border-radius:7px;background:rgba(4,20,35,.55)}.planningMobileDossierFacts small{display:block;color:#688aa3;font-size:6.5px;font-weight:900;text-transform:uppercase}.planningMobileDossierFacts strong{display:block;margin-top:3px;overflow:hidden;color:#e7f2f9;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.planningMobileDossierCard>footer{display:flex;justify-content:flex-end;gap:5px;margin-top:7px}.planningMobileDossierCard>footer button{min-height:29px;padding:0 9px;border:1px solid rgba(54,110,151,.46);border-radius:6px;background:rgba(10,47,75,.68);color:#a9d8f7;font-size:8px;font-weight:900}.planningMobileProjectList{display:grid;gap:6px;padding:7px}.planningMobileProjectCard{display:block;width:100%;padding:8px;border:1px solid rgba(48,91,126,.5);border-radius:9px;background:rgba(5,25,43,.9);color:inherit;text-align:left}.planningMobileProjectTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.planningMobileProjectTop>div{display:grid;min-width:0;gap:2px}.planningMobileProjectTop span{color:#69b9f4;font-size:7px;font-weight:900}.planningMobileProjectTop strong{overflow:hidden;color:#f0f7fc;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.planningMobileProjectTop>b{color:#59c7ff;font-size:16px}.planningMobileProjectMeta{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:7px}.planningMobileProjectMeta span{min-width:0}.planningMobileProjectMeta small{display:block;color:#66879e;font-size:6.5px;font-weight:900;text-transform:uppercase}.planningMobileProjectMeta strong{display:block;margin-top:2px;overflow:hidden;color:#cfe0eb;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.planningMobileEmpty{padding:22px 10px;color:#718fa5;font-size:9px;text-align:center}.planningGanttScroll{max-height:none;overflow:auto;-webkit-overflow-scrolling:touch}.planningGanttHeader,.planningGanttRow{grid-template-columns:135px repeat(56,24px)}.planningGanttTaskLabel{padding:4px 6px}.planningGanttTaskLabel small{width:118px;font-size:8px}.planningGanttLabelHead{padding:0 6px;font-size:8px}.planningGanttRow{min-height:36px}.dossierPhotoGrid,.dossierWorkspaceMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.documentMobileFilterToggle,.documentsMobileRegister{display:none}.documentMetrics{gap:6px;margin:7px 0}.documentMetrics .metric{min-height:52px;padding:7px 9px}.documentSelectorRow{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(250px,1.4fr) minmax(170px,.8fr) minmax(150px,.72fr);align-items:end;gap:7px;padding:8px 10px 10px}.documentSelectorRow>input,.documentSelectorRow>select{height:32px}.documentCategoryTabs{display:flex;align-items:center;gap:5px;margin:7px 0;padding:4px;overflow-x:auto;border:1px solid rgba(63,103,136,.35);border-radius:9px;background:rgba(5,24,41,.76);scrollbar-width:none}.documentCategoryTabs::-webkit-scrollbar{display:none}.documentCategoryTabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:#83a3bc;font-size:8.5px;font-weight:800;white-space:nowrap;cursor:pointer}.documentCategoryTabs button span{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#102d43;color:#80caff;font-size:7px}.documentCategoryTabs button.active,.documentCategoryTabs button:hover{border-color:rgba(55,145,211,.55);background:rgba(20,72,111,.48);color:#fff}.documentCategoryTabs button.active span{background:#207db7;color:#fff}.documentsDesktopRegister{min-width:0}.documentListCard{min-width:0;overflow:hidden}.documentListCard .tableWrap{overflow:auto}.documentListCard .compactTable{min-width:1080px}@media (max-width:760px){.documentsModuleHeader{margin-bottom:6px}.documentsModuleHeader p{display:none}.documentsModuleHeader h2{font-size:17px}.documentsModuleHeader .headerActions{gap:4px}.documentsAddButton,.documentsRefreshButton{min-height:30px!important;padding:0 8px!important;font-size:8px!important}.documentsRefreshButton{display:none}.documentMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px;margin:5px 0 7px}.documentMetrics .metric{min-height:49px;padding:7px 8px}.documentMetrics .metric strong{font-size:17px}.documentMetrics .metric span{font-size:7.5px}.permitDocumentBridge,.workDossierDocumentBridge{padding:8px}.permitDocumentBridge h3,.workDossierDocumentBridge h3{font-size:12px!important}.permitDocumentBridge p,.workDossierDocumentBridge p{font-size:8px!important}.permitDocumentBridge .headerActions,.workDossierDocumentBridge .headerActions{display:grid;grid-template-columns:1fr;width:100%}.planningSelector:has(.documentSelectorRow){margin-bottom:6px}.planningSelector:has(.documentSelectorRow)>header{padding:7px 8px}.planningSelector:has(.documentSelectorRow)>header p{display:none}.migrationReadyBadge{display:none}.documentSelectorRow{grid-template-columns:1fr!important;gap:5px;padding:7px}.documentSelectorRow label{font-size:8px}.documentSelectorRow input,.documentSelectorRow select{width:100%;height:35px;font-size:10px}.documentMobileFilterToggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:34px;padding:0 10px;border:1px solid rgba(67,116,153,.45);border-radius:7px;background:rgba(8,33,54,.84);color:#a6c4da;font-size:9px;font-weight:900}.documentMobileFilterToggle b{color:#58c4ff;font-size:15px}.documentMobileFilterToggle.active{border-color:rgba(67,158,222,.75);background:rgba(17,67,103,.62);color:#fff}.documentAdvancedFilter{display:none}.documentAdvancedFilter.mobileOpen{display:block}.documentCategoryTabs{gap:4px;margin:5px 0 6px;padding:4px}.documentCategoryTabs button{min-height:27px;padding:0 8px;font-size:7.5px}.documentsDesktopRegister{display:none!important}.documentsMobileRegister{display:grid;gap:6px;padding:7px}.documentListCard>header{padding:7px 9px}.documentListCard>header h3{font-size:12px}.documentListCard>header p{font-size:8px}.documentMobileCard{position:relative;overflow:hidden;padding:8px;border:1px solid rgba(48,91,126,.5);border-radius:9px;background:rgba(5,25,43,.9)}.documentMobileCard:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:#318fd0}.documentMobileCard.validated:before{background:#35c98a}.documentMobileCard.overdue:before,.documentMobileCard.rejected:before{background:#ff626c}.documentMobileCard.archived{opacity:.6}.documentMobileCard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.documentMobileCard>header>div{display:grid;min-width:0;flex:1 1;gap:2px}.documentMobileCard>header>div>span{color:#69baf4;font-size:7px;font-weight:900;letter-spacing:.045em}.documentMobileCard>header>div>strong{overflow:hidden;color:#f0f7fb;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.documentRequiredMobile{width:fit-content;margin-top:2px;padding:2px 4px;border-radius:4px;background:rgba(216,157,49,.14);color:#efbd5e;font-size:6px;font-weight:900}.documentMobileFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px}.documentMobileFacts>div{min-width:0;min-height:42px;padding:6px;border:1px solid rgba(43,83,116,.4);border-radius:7px;background:rgba(4,20,35,.55)}.documentMobileFacts span{display:block;color:#6889a1;font-size:6.5px;font-weight:900;text-transform:uppercase}.documentMobileFacts strong{margin-top:3px;color:#e7f1f8;font-size:8.5px}.documentMobileFacts small,.documentMobileFacts strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documentMobileFacts small{margin-top:2px;color:#7293aa;font-size:7px}.documentMobileFacts .danger{color:#ff747d}.documentMobileFile{display:grid;gap:2px;margin-top:6px;padding:6px 7px;border:1px solid rgba(42,83,116,.35);border-radius:7px;background:rgba(6,31,50,.52)}.documentMobileFile span{color:#688aa2;font-size:6.5px;font-weight:900;text-transform:uppercase}.documentMobileFile strong{overflow:hidden;color:#b9d2e4;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.documentMobileCard>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-top:7px;padding-top:7px;border-top:1px solid rgba(48,88,118,.34)}.documentMobileCard>footer a,.documentMobileCard>footer button{display:inline-flex;min-height:29px;align-items:center;justify-content:center;padding:0 9px;border:1px solid rgba(55,111,153,.48);border-radius:6px;background:rgba(9,45,73,.7);color:#acd9f7;font-size:8px;font-weight:900;text-decoration:none}.documentMobileCard>footer a.primary{border-color:rgba(36,135,201,.68);background:rgba(20,92,143,.72);color:#fff}.documentMobileEmpty{padding:24px 10px;color:#718da3;font-size:9px;text-align:center}.permitLinkedDocumentsList article{gap:7px;padding:8px 9px}.permitLinkedDocumentsList .rowActions{width:100%}.permitLinkedDocumentsList .rowActions>*{flex:1 1 auto;justify-content:center}}.dashboardV2Kpi{position:relative;padding-right:52px}.dashboardV2KpiIcon{position:absolute;top:50%;right:12px;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;transform:translateY(-50%);border:1px solid rgba(61,133,191,.34);border-radius:9px;background:rgba(16,62,96,.36);color:#48b8f2}.dashboardV2KpiIcon.projects{border-color:rgba(35,199,151,.34);background:rgba(8,95,72,.28);color:#36d9aa}.dashboardV2KpiIcon.critical,.dashboardV2KpiIcon.reserves{border-color:rgba(248,91,105,.38);background:rgba(122,25,35,.28);color:#ff6572}.dashboardV2KpiIcon.overdue{border-color:rgba(245,119,73,.38);background:rgba(116,48,20,.28);color:#ff795d}.dashboardV2KpiIcon.authorization{border-color:rgba(238,174,52,.38);background:rgba(106,72,11,.28);color:#f4b944}.dashboardV2KpiIcon.documents{border-color:rgba(47,151,231,.4);background:rgba(16,74,119,.3);color:#45aff5}.documentFileUnavailable{display:inline-flex;min-height:25px;align-items:center;justify-content:center;padding:0 7px;border:1px solid rgba(245,158,11,.4);border-radius:6px;background:rgba(111,64,8,.22);color:#efbd65;font-size:8px;font-weight:900;white-space:nowrap}@media (max-width:760px){.dashboardV2Kpi{padding-right:42px}.dashboardV2KpiIcon{top:8px;right:8px;width:28px;height:28px;transform:none;border-radius:8px}.dashboardV2KpiIcon svg{width:15px;height:15px}.documentFileUnavailable.mobile{min-height:29px;padding:0 9px}}.dashboardV2{gap:8px}.dashboardV2ScopeSection{margin:0;padding:0 0 3px;border:0;background:transparent}.dashboardV2ScopeHeading{display:none}.dashboardV2ScopeBar{display:grid;grid-template-columns:minmax(175px,.8fr) minmax(190px,.9fr) minmax(280px,1.25fr);gap:7px;max-width:780px;margin:0}.dashboardV2ScopeBar label{gap:3px}.dashboardV2ScopeBar label>span{font-size:7px}.dashboardV2ScopeBar select{height:31px;border-radius:7px;font-size:9px}.dashboardV2Heading{min-height:42px;align-items:center}.dashboardV2Heading h1{margin:1px 0;font-size:23px;line-height:1}.dashboardV2Heading p{margin:4px 0 0;font-size:9px;line-height:1.2}.dashboardV2Refresh{min-height:29px;padding:0 9px;font-size:9px}.dashboardV2KpiGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.dashboardV2Kpi{min-height:76px;padding:10px 52px 9px 11px!important;border-radius:10px}.dashboardV2Kpi>span:not(.dashboardV2KpiIcon){font-size:7.5px;letter-spacing:.045em}.dashboardV2Kpi strong{margin-top:5px;font-size:clamp(22px,1.8vw,27px);line-height:.95}.dashboardV2Kpi small{margin-top:5px;font-size:8px;line-height:1.15}.dashboardV2KpiIcon{position:absolute!important;top:50%!important;right:11px!important;display:inline-flex!important;width:36px!important;height:36px!important;align-items:center!important;justify-content:center!important;transform:translateY(-50%)!important;border:1px solid rgba(66,137,190,.3)!important;border-radius:9px!important;background:rgba(15,58,90,.42)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025);color:#58b7ed!important;opacity:1!important;pointer-events:none}.dashboardV2KpiIcon svg{width:20px!important;height:20px!important;stroke-width:1.85!important}.dashboardV2KpiIcon.projects{border-color:rgba(27,203,151,.34)!important;background:rgba(8,91,69,.32)!important;color:#2dd3a0!important}.dashboardV2KpiIcon.critical,.dashboardV2KpiIcon.reserves{border-color:rgba(242,73,88,.34)!important;background:rgba(103,22,34,.4)!important;color:#f25c69!important}.dashboardV2KpiIcon.overdue{border-color:rgba(237,105,59,.34)!important;background:rgba(103,43,20,.4)!important;color:#f37a51!important}.dashboardV2KpiIcon.authorization{border-color:rgba(231,168,43,.36)!important;background:rgba(96,68,12,.4)!important;color:#eeb443!important}.dashboardV2KpiIcon.documents{border-color:rgba(51,158,232,.36)!important;background:rgba(15,72,112,.42)!important;color:#48b3f3!important}.dashboardV2FinanceSection{display:none!important}.dashboardV2AnalyticsGrid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,.85fr) minmax(0,1.12fr) minmax(0,1.45fr);gap:7px}.dashboardV2Panel{min-width:0;border-radius:10px;padding:9px}.dashboardV2Panel>header{min-height:25px;margin-bottom:6px}.dashboardV2Panel>header .eyebrow{display:none}.dashboardV2Panel>header h3{font-size:11px;line-height:1.15}.dashboardV2Panel>header button{font-size:7.5px}.dashboardV2Bars{gap:6px}.dashboardV2BarRow,.dashboardV2UrgencyRow{grid-template-columns:minmax(70px,.8fr) minmax(55px,1.35fr) auto;gap:6px}.dashboardV2BarRow strong,.dashboardV2UrgencyRow strong{font-size:9px}.dashboardV2BarRow span,.dashboardV2UrgencyRow span{font-size:7px}.dashboardV2BarRow>b,.dashboardV2UrgencyRow>b{font-size:8px}.dashboardV2BarTrack{height:5px}.dashboardV2DeadlineChart{height:102px}.dashboardV2DeadlineColumn{flex-basis:32px;min-width:32px}.dashboardV2DeadlineColumn>div{height:52px}.dashboardV2DeadlineColumn strong{font-size:8px}.dashboardV2DeadlineColumn small{display:block;width:100%;min-height:16px;font-size:7px;line-height:1.05;white-space:normal;overflow-wrap:normal;word-break:normal;text-align:center}.dashboardV2EmptyDeadline,.dashboardV2EmptyDeadline.compact{min-height:68px}.dashboardV2ProjectTableHead{display:grid;grid-template-columns:minmax(0,1fr) 92px 64px;gap:6px;padding:0 14px 4px 6px;color:#617f94;font-size:6.5px;font-weight:800;text-transform:uppercase}.dashboardV2ProjectList{gap:3px}.dashboardV2ProjectRow{grid-template-columns:minmax(0,1fr) 92px 64px 8px;gap:6px;min-height:31px;padding:4px 6px;border-radius:6px}.dashboardV2ProjectMain{display:flex;min-width:0;align-items:center;gap:5px}.dashboardV2ProjectMain>span{display:none}.dashboardV2ProjectMain strong{flex:0 0 auto;font-size:8px}.dashboardV2ProjectMain small{min-width:0;margin:0;overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.dashboardV2ProjectProgress{display:grid;grid-template-columns:minmax(0,1fr) 27px;gap:4px;align-items:center}.dashboardV2ProjectProgress>span{height:4px}.dashboardV2ProjectProgress small{font-size:7px;text-align:right}.dashboardV2ProjectSignals{justify-content:flex-end;gap:2px}.dashboardV2ProjectSignals span{padding:2px 4px;font-size:6.5px}.dashboardV2RowArrow{font-size:11px}.dashboardV2WorkGrid{display:block!important}.dashboardV2PriorityPanel{width:100%}.dashboardV2PriorityTableHead{display:grid;grid-template-columns:62px 90px minmax(0,2fr) minmax(125px,1fr) 75px 78px 10px;gap:7px;padding:0 7px 4px;color:#5e7b90;font-size:6.5px;font-weight:800;text-transform:uppercase}.dashboardV2PriorityList{gap:2px}.dashboardV2PriorityRow{grid-template-columns:62px 90px minmax(0,2fr) minmax(125px,1fr) 75px 78px 10px;gap:7px;min-height:26px;padding:4px 7px;border-radius:5px}.dashboardV2PriorityLevel{min-width:0;padding:2px 4px;font-size:6px}.dashboardV2PriorityDate,.dashboardV2PriorityProject,.dashboardV2PriorityStatus,.dashboardV2PriorityType{overflow:hidden;color:#91aabc;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.dashboardV2PrioritySubject{min-width:0}.dashboardV2PrioritySubject strong{display:block;overflow:hidden;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.dashboardV2PrioritySubject small{display:block;margin-top:1px;font-size:6px}.dashboardV2PriorityStatus{font-weight:800}.dashboardV2PriorityStatus.critical{color:#ff686f}.dashboardV2PriorityStatus.high{color:#e6a638}.dashboardV2PriorityStatus.normal{color:#5dbdec}.dashboardV2PriorityRow>b{font-size:10px}.dashboardV2ProjectSection:has(.dashboardV2ProjectFinance){display:grid;grid-template-columns:minmax(0,1fr) minmax(255px,310px);grid-template-rows:auto auto auto 1fr;gap:7px;align-items:start;padding:9px}.dashboardV2ProjectSection:has(.dashboardV2ProjectFinance)>.dashboardV2ProjectDetailsGrid,.dashboardV2ProjectSection:has(.dashboardV2ProjectFinance)>.dashboardV2ProjectHeader,.dashboardV2ProjectSection:has(.dashboardV2ProjectFinance)>.dashboardV2ProjectKpis,.dashboardV2ProjectSection:has(.dashboardV2ProjectFinance)>.dashboardV2ProjectProgressChart{grid-column:1}.dashboardV2ProjectSection:has(.dashboardV2ProjectFinance)>.dashboardV2ProjectFinance{grid-column:2;grid-row:1/span 4;height:100%;margin:0}.dashboardV2ProjectHeader{min-height:38px;gap:8px}.dashboardV2ProjectHeader h2{margin:1px 0;overflow:hidden;font-size:13px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dashboardV2ProjectHeader p{display:flex;align-items:center;gap:5px;margin:3px 0 0;color:#728ea2;font-size:7px}.dashboardV2ProjectStatus{display:inline-flex;min-height:16px;align-items:center;padding:0 5px;border-radius:999px;background:rgba(31,156,103,.15);color:#45cf91;font-size:6px;font-weight:900}.dashboardV2ProjectHeader .primaryButton{min-height:29px;padding:0 10px;font-size:8px}.dashboardV2ProjectKpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:0}.dashboardV2ProjectKpis article{position:relative;min-height:53px;padding:7px 8px;border-radius:7px}.dashboardV2ProjectKpis article span{font-size:6.5px}.dashboardV2ProjectKpis article strong{margin-top:4px;font-size:16px}.dashboardV2ProjectProgressKpi{padding-right:42px!important}.dashboardV2ProjectProgressRing{position:absolute;top:50%;right:8px;width:30px;height:30px;transform:translateY(-50%);border-radius:50%;background:conic-gradient(#38a8ed var(--dashboard-project-progress,0deg),#153247 0)}.dashboardV2ProjectProgressRing:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#071522}.dashboardV2ProjectProgressChart.compact{display:none!important}.dashboardV2ProjectDetailsGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1fr) minmax(0,1.15fr);gap:6px;margin-top:0}.dashboardV2ProjectDetailsGrid .dashboardV2Panel{min-height:118px;padding:8px}.dashboardV2ProjectDetailsGrid
.dashboardV2ActivityList>div,.dashboardV2ProjectDetailsGrid
.dashboardV2ProjectDeadlineList>div{padding:4px 0}.dashboardV2ProjectDetailsGrid
.dashboardV2ProjectDeadlineList>div b,.dashboardV2ProjectDetailsGrid
.dashboardV2ProjectDeadlineList>div span,.dashboardV2ProjectDetailsGrid
.dashboardV2ProjectDeadlineList>div strong{font-size:7px}.dashboardV2RiskGrid{gap:4px}.dashboardV2RiskGrid>div{padding:5px 6px}.dashboardV2RiskGrid span{font-size:6.5px}.dashboardV2RiskGrid strong{margin-top:2px;font-size:13px}.dashboardV2ActivityList strong{font-size:7px}.dashboardV2ActivityList small,.dashboardV2ActivityList time{font-size:6px}.dashboardV2ProjectFinance{padding:9px;border-radius:9px}.dashboardV2ProjectFinance .eyebrow{display:none}.dashboardV2ProjectFinance
.dashboardV2FinanceHeading{margin-bottom:7px}.dashboardV2ProjectFinance
.dashboardV2FinanceHeading h3{font-size:11px}.dashboardV2ProjectFinanceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dashboardV2ProjectFinanceGrid article:nth-child(2),.dashboardV2ProjectFinanceGrid article:nth-child(3){display:none}.dashboardV2ProjectFinanceGrid article{min-height:76px;padding:8px;border-radius:7px}.dashboardV2ProjectFinanceGrid article>span{font-size:6.5px}.dashboardV2ProjectFinanceGrid article strong{margin-top:5px;font-size:17px}.dashboardV2ProjectFinanceGrid article small{font-size:6.5px}.dashboardV2ProjectFinanceChart{display:none!important}@media (max-width:1100px) and (min-width:761px){.dashboardV2AnalyticsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardV2ProjectSection:has(.dashboardV2ProjectFinance){grid-template-columns:1fr}.dashboardV2ProjectSection:has(.dashboardV2ProjectFinance)>.dashboardV2ProjectFinance{grid-column:1;grid-row:auto}}@media (max-width:760px){.dashboardV2{gap:7px}.dashboardV2ScopeSection{padding:4px 0 2px}.dashboardV2ScopeHeading{display:flex;margin-bottom:4px}.dashboardV2ScopeCurrent,.dashboardV2ScopeHeading h2{display:none}.dashboardV2ScopeHeading .eyebrow{font-size:7px}.dashboardV2ScopeBar{grid-template-columns:1fr;gap:5px;max-width:none}.dashboardV2ScopeBar label>span{font-size:6.5px}.dashboardV2ScopeBar select{height:30px;font-size:8px}.dashboardV2Heading{min-height:35px}.dashboardV2Heading h1{font-size:18px}.dashboardV2Heading p{display:none}.dashboardV2Refresh{min-height:26px;font-size:7px}.dashboardV2KpiGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.dashboardV2Kpi{min-height:74px!important;padding:9px 46px 8px 9px!important;border-radius:9px!important}.dashboardV2Kpi>span:not(.dashboardV2KpiIcon){font-size:6.5px}.dashboardV2Kpi strong{margin-top:5px;font-size:21px}.dashboardV2Kpi small{margin-top:4px;font-size:6.5px}.dashboardV2KpiIcon{top:50%!important;right:8px!important;width:32px!important;height:32px!important;transform:translateY(-50%)!important;border-radius:8px!important}.dashboardV2KpiIcon svg{width:18px!important;height:18px!important}.dashboardV2AnalyticsGrid{grid-template-columns:1fr;gap:6px}.dashboardV2Panel{padding:8px}.dashboardV2PriorityTableHead,.dashboardV2ProjectTableHead{display:none}.dashboardV2ProjectRow{grid-template-columns:minmax(0,1fr) 75px auto;gap:5px;min-height:38px;padding:6px}.dashboardV2ProjectMain{display:grid;gap:1px}.dashboardV2ProjectMain strong{font-size:8px}.dashboardV2ProjectMain small{font-size:7px}.dashboardV2ProjectSignals{display:flex}.dashboardV2RowArrow{display:none}.dashboardV2WorkGrid{display:block!important}.dashboardV2PriorityRow{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"level type status status" "subject subject subject subject" "project project date date";gap:4px 6px;min-height:62px;padding:7px}.dashboardV2PriorityLevel{grid-area:level}.dashboardV2PriorityType{grid-area:type;align-self:center}.dashboardV2PrioritySubject{grid-area:subject}.dashboardV2PriorityProject{grid-area:project}.dashboardV2PriorityDate{display:block!important;grid-area:date;text-align:right}.dashboardV2PriorityStatus{grid-area:status;text-align:right}.dashboardV2PriorityRow>b{display:none}.dashboardV2PrioritySubject strong{font-size:8.5px}.dashboardV2ProjectSection:has(.dashboardV2ProjectFinance){display:block;padding:8px}.dashboardV2ProjectHeader{align-items:flex-start}.dashboardV2ProjectHeader h2{max-width:210px;white-space:normal;font-size:11px}.dashboardV2ProjectHeader p{display:block;max-width:215px;font-size:6.5px;line-height:1.4}.dashboardV2ProjectStatus{margin-left:4px}.dashboardV2ProjectKpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px}.dashboardV2ProjectKpis article{min-height:52px}.dashboardV2ProjectProgressKpi{padding-right:42px!important}.dashboardV2ProjectProgressRing{width:28px;height:28px}.dashboardV2ProjectDetailsGrid{grid-template-columns:1fr;gap:5px;margin-top:6px}.dashboardV2ProjectDetailsGrid .dashboardV2Panel{min-height:0}.dashboardV2ProjectFinance{margin-top:6px!important}.dashboardV2ProjectFinanceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardV2ProjectFinanceGrid article{min-height:68px}.dashboardV2ProjectFinanceGrid article strong{font-size:15px}}@media (min-width:761px){.identityTopbar>.identitySearchWrap{grid-column:2!important;grid-row:1!important;position:relative!important;max-width:none!important;pointer-events:auto!important}.identityTopbar>.identitySearchWrap,.identityTopbar>.identitySearchWrap input{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;min-width:0!important}}.globalBusinessScopeBar{position:relative;z-index:30}.dashboardV2>.dashboardV2ScopeSection{display:none!important}@media (min-width:761px){body .identityTopbar>.premiumSearchWrap.identitySearchWrap{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;grid-column:2!important;grid-row:1!important;align-self:center!important;justify-self:stretch!important;width:100%!important;min-width:250px!important;max-width:560px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 9px!important;align-items:center!important;gap:7px!important;overflow:visible!important;transform:none!important;translate:none!important;clip:auto!important;clip-path:none!important;border:1px solid rgba(75,119,154,.38)!important;border-radius:8px!important;background:rgba(5,25,43,.94)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important;pointer-events:auto!important;z-index:80!important}body .identityTopbar>.premiumSearchWrap.identitySearchWrap>svg{display:block!important;flex:0 0 auto!important;width:15px!important;height:15px!important;color:#6f91aa!important;opacity:1!important}body .identityTopbar>.premiumSearchWrap.identitySearchWrap>input{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;height:30px!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:#dceaf4!important;font-family:inherit!important;font-size:9px!important;font-weight:500!important;line-height:30px!important;transform:none!important;pointer-events:auto!important}body .identityTopbar>.premiumSearchWrap.identitySearchWrap>input::placeholder{color:#66859d!important;opacity:1!important}body .identityTopbar>.premiumSearchWrap.identitySearchWrap>kbd{display:inline-flex!important;flex:0 0 auto!important;min-height:20px!important;align-items:center!important;padding:0 5px!important;border:1px solid rgba(75,114,145,.32)!important;border-radius:5px!important;background:rgba(14,43,65,.72)!important;color:#617f96!important;font-family:inherit!important;font-size:6.5px!important;font-weight:800!important}body .identityTopbar .premiumSearchResults{position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;width:100%!important;z-index:10000!important}}@media (min-width:761px) and (max-width:1150px){body .identityTopbar>.premiumSearchWrap.identitySearchWrap{min-width:210px!important;max-width:none!important}}@media (min-width:761px){body .identityTopbar>.premiumSearchWrap.identitySearchWrap>svg{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;inset:auto!important;transform:none!important;flex:0 0 16px!important;width:16px!important;height:16px!important;margin:0 1px 0 0!important;color:#789bb4!important;opacity:.95!important;pointer-events:none!important}body .identityTopbar>.premiumSearchWrap.identitySearchWrap>input{position:static!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;height:32px!important;margin:0!important;padding:0 4px!important;text-indent:0!important;border:0!important;outline:0!important;background:transparent!important;color:#d9e8f2!important;font-size:10px!important;font-weight:500!important;line-height:32px!important;letter-spacing:0!important}body .identityTopbar>.premiumSearchWrap.identitySearchWrap>input::placeholder{color:#7b98ae!important;font-size:10px!important;font-weight:500!important;opacity:.82!important}body .identityTopbar>.premiumSearchWrap.identitySearchWrap{gap:7px!important;padding-left:10px!important;padding-right:7px!important}body .identityTopbar>.premiumSearchWrap.identitySearchWrap>kbd{margin-left:4px!important;min-width:34px!important;min-height:20px!important;padding:0 6px!important;color:#7893a7!important;font-size:6.5px!important;line-height:18px!important;text-align:center!important}body .identityTopbar>.premiumSearchWrap.identitySearchWrap:focus-within{border-color:rgba(62,158,221,.7)!important;box-shadow:0 0 0 1px rgba(39,132,193,.1),inset 0 1px 0 rgba(255,255,255,.025)!important}}.portfolioStageCell--workflow{border-color:rgba(66,155,215,.3)}.portfolioStageCell--workflow
.portfolioStageMain{font-size:12px;font-weight:900}.portfolioStageWorkflowDone,.portfolioStageWorkflowNext{display:block;overflow:hidden;margin-top:3px;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.portfolioStageWorkflowNext{color:#73bde9}.portfolioStageWorkflowDone{color:#54c995}.portfolioWorkflowTaskPicker{display:grid;gap:8px;margin-bottom:12px;padding:10px;border:1px solid rgba(73,151,205,.24);border-radius:9px;background:rgba(5,25,39,.62)}.portfolioWorkflowTaskPicker>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.portfolioWorkflowTaskPicker>header>div{display:grid;gap:1px}.portfolioWorkflowTaskPicker>header span{color:#5c9fcb;font-size:7px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.portfolioWorkflowTaskPicker>header strong{color:#e2f0f8;font-size:11px}.portfolioWorkflowTaskPicker>header b{display:inline-flex;min-width:35px;min-height:24px;align-items:center;justify-content:center;border:1px solid rgba(66,160,221,.3);border-radius:7px;background:rgba(22,89,132,.24);color:#62baf0;font-size:10px}.portfolioWorkflowTaskRail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(145px,1fr);gap:5px;overflow-x:auto;padding:1px 1px 5px;scrollbar-width:thin}.portfolioWorkflowTaskButton{display:grid;grid-template-columns:25px minmax(0,1fr);gap:7px;min-height:48px;align-items:center;padding:6px 7px;border:1px solid rgba(78,121,151,.22);border-radius:7px;background:rgba(8,30,45,.82);color:#9bb3c4;text-align:left;cursor:pointer}.portfolioWorkflowTaskButton:hover{border-color:rgba(68,158,219,.46);background:rgba(13,48,70,.9)}.portfolioWorkflowTaskButton.active{border-color:rgba(57,171,239,.7);background:rgba(20,89,132,.34);box-shadow:inset 0 0 0 1px rgba(54,167,235,.1)}.portfolioWorkflowTaskButton.done{border-color:rgba(50,185,130,.28)}.portfolioWorkflowTaskButton.blocked{border-color:rgba(224,154,53,.34)}.portfolioWorkflowTaskButton.notApplicable{opacity:.58}.portfolioWorkflowTaskButton>i{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;border:1px solid rgba(82,136,172,.28);border-radius:7px;background:rgba(14,49,71,.72);color:#73bce9;font-size:8px;font-style:normal;font-weight:900}.portfolioWorkflowTaskButton.done>i{border-color:rgba(51,194,136,.35);background:rgba(21,105,76,.3);color:#4fd398}.portfolioWorkflowTaskButton.blocked>i{border-color:rgba(226,154,53,.34);background:rgba(112,72,16,.28);color:#e7ac49}.portfolioWorkflowTaskButton>span{display:grid;min-width:0;gap:2px}.portfolioWorkflowTaskButton strong{overflow:hidden;color:#d6e6ef;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.portfolioWorkflowTaskButton small{overflow:hidden;color:#738fa3;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.portfolioWorkflowTaskPicker>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.portfolioWorkflowTaskPicker>footer>small{color:#607f94;font-size:7px}.portfolioWorkflowImportInfo{border-color:rgba(62,149,207,.24);background:rgba(19,70,101,.16)}.portfolioWorkflowImportInfo strong{color:#69b9e9}.portfolioWorkflowImportInfo span{color:#b7dbef}.portfolioWorkflowQuickStatus{display:grid;gap:8px;margin-bottom:12px;padding:9px 10px;border:1px solid rgba(78,130,165,.2);border-radius:8px;background:rgba(5,22,34,.52)}.portfolioWorkflowQuickStatus>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.portfolioWorkflowQuickStatus>header>div{display:grid;gap:2px}.portfolioWorkflowQuickStatus>header span{color:#698ba2;font-size:7px;font-weight:900;text-transform:uppercase}.portfolioWorkflowQuickStatus>header strong{color:#dae9f2;font-size:10px}.portfolioWorkflowQuickStatus>header small{color:#72bce8;font-size:8px;font-weight:800}.portfolioWorkflowQuickStatus>div{display:flex;flex-wrap:wrap;gap:5px}.portfolioWorkflowQuickStatus>div>button{min-height:28px;padding:0 8px;border:1px solid rgba(79,129,162,.25);border-radius:6px;background:rgba(10,36,52,.82);color:#91aabd;font-size:8px;font-weight:800;cursor:pointer}.portfolioWorkflowQuickStatus>div>button:hover{border-color:rgba(69,157,216,.48);color:#c6e1f1}.portfolioWorkflowQuickStatus>div>button.active{border-color:rgba(57,169,237,.72);background:rgba(24,101,150,.36);color:#dcf2ff}.portfolioWorkflowQuickStatus
.tone-done.active{border-color:rgba(51,199,139,.58);background:rgba(24,115,80,.3);color:#67dda7}.portfolioWorkflowQuickStatus
.tone-waiting.active{border-color:rgba(221,160,57,.6);background:rgba(120,78,17,.28);color:#efbc61}.portfolioWorkflowQuickStatus
.tone-blocked.active{border-color:rgba(231,91,95,.56);background:rgba(121,34,40,.3);color:#ef7b7e}.portfolioWorkflowQuickStatus
.tone-na.active{border-color:rgba(119,137,150,.44);background:rgba(64,75,83,.3);color:#adb9c1}.portfolioWorkflowNextButton{min-width:158px}@media (max-width:700px){.portfolioWorkflowTaskPicker{padding:8px}.portfolioWorkflowTaskRail{grid-auto-columns:minmax(135px,70%)}.portfolioWorkflowQuickStatus>header,.portfolioWorkflowTaskPicker>footer{align-items:flex-start;flex-direction:column}.portfolioWorkflowQuickStatus>header{gap:3px}.portfolioWorkflowQuickStatus>div>button{min-height:31px;padding:0 9px;font-size:8px}.portfolioStageEditorActions{flex-wrap:wrap}.portfolioWorkflowNextButton{order:-1;width:100%}}.portfolioStageEditorMain>.portfolioStageEditorActions{position:sticky;z-index:20;bottom:-18px;margin:16px -18px -18px;padding:12px 18px 15px;border-top:1px solid rgba(84,128,158,.3);background:linear-gradient(180deg,rgba(7,26,40,.97),rgba(5,20,31,1));box-shadow:0 -10px 22px rgba(2,9,15,.32)}.portfolioWorkflowTaskButton.unqualified{border-style:dashed;border-color:rgba(110,146,169,.35);background:rgba(10,29,41,.72)}.portfolioWorkflowTaskButton.unqualified>i{border-style:dashed;color:#8aa9bd;background:rgba(45,68,82,.26)}.portfolioWorkflowTaskButton.unqualified small{color:#9bb2c0;font-style:italic}.portfolioWorkflowTaskButton.unqualified.active{border-color:rgba(67,164,225,.7);background:rgba(19,76,110,.28)}.portfolioProjectBusinessState{display:flex;min-width:0;align-items:center;gap:5px;margin-top:4px}.portfolioProjectBusinessState>b{display:inline-flex;flex:0 0 auto;min-height:18px;align-items:center;justify-content:center;padding:0 5px;border:1px solid rgba(60,160,222,.34);border-radius:5px;background:rgba(22,91,134,.25);color:#65b9ec;font-size:7px;font-weight:900;line-height:16px}.portfolioProjectBusinessState>em{overflow:hidden;min-width:0;color:#a8c7da;font-size:8px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.portfolioStageProjectState{display:flex;max-width:100%;align-items:center;gap:6px;margin-top:6px}.portfolioStageProjectState>span{flex:0 0 auto;color:#668ba4;font-size:7px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.portfolioStageProjectState>b{display:inline-flex;flex:0 0 auto;min-height:20px;align-items:center;padding:0 6px;border:1px solid rgba(57,164,229,.4);border-radius:5px;background:rgba(20,92,137,.27);color:#6dc3f3;font-size:8px;font-weight:900}.portfolioStageProjectState>strong{color:#d4e8f4;font-size:9px;font-weight:900}.portfolioStageProjectState>small,.portfolioStageProjectState>strong{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.portfolioStageProjectState>small{padding-left:6px;border-left:1px solid rgba(93,127,149,.25);color:#6f8b9d;font-size:7px;font-weight:600}@media (max-width:700px){.portfolioStageProjectState{flex-wrap:wrap;gap:4px 6px}.portfolioStageProjectState>small{flex-basis:100%;padding-left:0;border-left:0}}.portfolioFinanceValue{display:flex;min-width:94px;flex-direction:column;align-items:flex-start;gap:2px}.portfolioFinanceValue strong{color:#55dda1;font-size:11px;font-weight:800;white-space:nowrap}.portfolioFinanceValue small{color:#7592a6;font-size:7px;white-space:nowrap}.releaseNotesModal{max-height:calc(100vh - 20px);overflow-y:auto}.releaseNotesVersionCode{display:block;margin-top:2px;color:#54c9f4;font-size:.68rem;font-weight:800;letter-spacing:.055em}.releaseNotesPrevious{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.55fr);align-items:center;gap:18px;margin:12px 18px 0;padding:11px 14px;border:1px solid rgba(83,190,236,.2);border-radius:12px;background:rgba(5,24,42,.64)}.releaseNotesPrevious div{display:grid;gap:3px}.releaseNotesPrevious span{color:#4bc8ec;font-size:.62rem;font-weight:900;letter-spacing:.08em}.releaseNotesPrevious strong{color:#f6fbff;font-size:.82rem}.releaseNotesPrevious p{margin:0;color:#94aec2;font-size:.75rem;line-height:1.45}@media (max-width:760px){.releaseNotesPrevious{grid-template-columns:1fr;gap:6px;margin:10px 12px 0}}.portfolioProjectV3{display:grid;gap:14px}.portfolioProjectV3HeroGrid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(290px,.95fr);gap:12px;align-items:stretch}.portfolioProjectV3BottomCard,.portfolioProjectV3GlobalCard,.portfolioProjectV3HeroCard,.portfolioProjectV3Workspace{border:1px solid rgba(85,136,182,.16);border-radius:14px;background:linear-gradient(180deg,rgba(5,27,46,.97),rgba(3,17,30,.98));box-shadow:0 12px 34px rgba(0,0,0,.12)}.portfolioProjectV3HeroCard{padding:14px 18px 16px}.portfolioProjectV3BreadcrumbRow{display:flex;align-items:center;gap:12px;margin-bottom:14px}.portfolioProjectV3Back{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid rgba(89,145,194,.2);border-radius:10px;color:#9fc9ee;background:rgba(23,92,148,.1);cursor:pointer}.portfolioProjectV3Back:hover{color:#fff;border-color:rgba(89,172,255,.45);background:rgba(23,92,148,.18)}.portfolioProjectV3Breadcrumb{display:flex;flex-wrap:wrap;gap:8px;color:#88a4bc;font-size:11px}.portfolioProjectV3Breadcrumb b{color:#476a87}.portfolioProjectV3HeroMain{display:grid;grid-template-columns:82px minmax(0,1fr) minmax(170px,220px);gap:18px;align-items:center}.portfolioProjectV3BrandTile{height:82px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.96)}.portfolioProjectV3BrandTile span{color:#dd2429;font-size:23px;font-style:italic;font-weight:700;letter-spacing:-.03em}.portfolioProjectV3Identity{min-width:0}.portfolioProjectV3TitleRow{display:flex;gap:10px;min-width:0}.portfolioProjectV3TitleRow h2{overflow:hidden;color:#edf5fb;font-size:20px;font-weight:800;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.portfolioProjectV3DeploymentBadge{flex:0 0 auto;padding:6px 10px;border-radius:999px;color:#f0dfff;background:linear-gradient(135deg,rgba(117,57,182,.22),rgba(184,64,196,.22));border:1px solid rgba(188,113,216,.24);font-size:10px;font-weight:800;text-transform:uppercase}.portfolioProjectV3Meta{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:10px;color:#88a3b9;font-size:12px}.portfolioProjectV3Meta strong{color:#e5f0f8;font-weight:700}.portfolioProjectV3UpdateBox{display:grid;gap:8px;justify-items:end}.portfolioProjectV3GlobalCard small,.portfolioProjectV3Metrics article small,.portfolioProjectV3UpdateBox small{color:#7895ad;font-size:11px}.portfolioProjectV3UpdateBox strong{color:#edf5fb;font-size:15px}.portfolioProjectV3SecondaryAction{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(78,136,183,.2);border-radius:10px;color:#b9d7ee;background:rgba(17,72,120,.08);cursor:pointer;font-size:12px;font-weight:700}.portfolioProjectV3SecondaryAction:hover{color:#fff;border-color:rgba(79,166,245,.45);background:rgba(17,72,120,.18)}.portfolioProjectV3SecondaryAction.block{width:100%}.portfolioProjectV3GlobalCard{padding:18px;display:grid;gap:10px;align-content:start}.portfolioProjectV3GlobalHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#9ab4ca;font-size:12px;font-weight:700}.portfolioProjectV3HealthBadge{padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800}.portfolioProjectV3HealthBadge.warning{color:#ffcc78;background:rgba(236,168,60,.12);border:1px solid rgba(236,168,60,.22)}.portfolioProjectV3HealthBadge.done{color:#68d6a9;background:rgba(45,202,131,.1);border:1px solid rgba(45,202,131,.2)}.portfolioProjectV3HealthBadge.ok{color:#98e269;background:rgba(133,212,60,.1);border:1px solid rgba(133,212,60,.18)}.portfolioProjectV3GlobalValue{color:#8be245;font-size:48px;font-weight:800;line-height:1}.portfolioProjectV3GlobalProgress,.portfolioProjectV3MiniBar{overflow:hidden;height:8px;border-radius:999px;background:rgba(255,255,255,.06)}.portfolioProjectV3MiniBar{height:6px}.portfolioProjectV3MiniBar.large{height:8px}.portfolioProjectV3GlobalProgress i,.portfolioProjectV3MiniBar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#79cf43,#9de766)}.portfolioProjectV3GlobalDelta{color:#91afc6;font-size:12px}.portfolioProjectV3GlobalDelta strong{color:#9de766}.portfolioProjectV3Metrics{display:grid;gap:10px}.portfolioProjectV3Metrics article{min-height:102px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border:1px solid rgba(85,136,182,.16);border-radius:12px;background:linear-gradient(180deg,rgba(5,27,46,.97),rgba(3,17,30,.98))}.portfolioProjectV3Metrics article>div{display:grid;gap:4px}.portfolioProjectV3Metrics article span{color:#8ba6bc;font-size:11px;font-weight:700;text-transform:uppercase}.portfolioProjectV3Metrics article strong{color:#eef6fc;font-size:18px;font-weight:800}.portfolioProjectV3Metrics .portfolioIllustration{width:42px;height:42px;padding:9px;border-radius:12px;box-shadow:none}.portfolioProjectV3Metrics .green .portfolioIllustration{color:#8fdf59;background:rgba(123,214,71,.1)}.portfolioProjectV3Metrics .blue .portfolioIllustration{color:#70b9ff;background:rgba(64,146,244,.1)}.portfolioProjectV3Metrics .red .portfolioIllustration{color:#ff6f73;background:rgba(236,75,80,.1)}.portfolioProjectV3Metrics .amber .portfolioIllustration,.portfolioProjectV3Metrics .orange .portfolioIllustration{color:#f3b14f;background:rgba(229,156,49,.1)}.portfolioProjectV3Metrics .purple .portfolioIllustration{color:#d06eff;background:rgba(171,78,232,.1)}.portfolioProjectV3Workspace{padding:14px;display:grid;gap:14px}.portfolioProjectV3TabsBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.05)}.portfolioProjectV3Tabs{display:flex;flex-wrap:wrap;gap:6px}.portfolioProjectV3Tab{height:36px;padding:0 14px;border:0;border-bottom:2px solid transparent;color:#90a9bd;background:transparent;cursor:pointer;font-size:13px;font-weight:700}.portfolioProjectV3Tab:hover{color:#d9ebf9}.portfolioProjectV3Tab.active{color:#b8f15f;border-bottom-color:#9de766}.portfolioProjectV3Toolbar{display:flex;gap:8px}.portfolioProjectV3Toolbar button{height:34px;padding:0 12px;border:1px solid rgba(83,137,182,.18);border-radius:10px;color:#bfd8ee;background:rgba(10,51,86,.08);cursor:pointer;font-size:12px;font-weight:700}.portfolioProjectV3ContentGrid{display:grid;grid-template-columns:minmax(0,2.45fr) minmax(300px,.85fr);gap:14px;align-items:start}.portfolioProjectV3MainPanel,.portfolioProjectV3PriorityPanel,.portfolioProjectV3SidePanel{min-width:0;padding:14px;border:1px solid rgba(85,136,182,.14);border-radius:12px;background:rgba(3,16,28,.52)}.portfolioProjectV3PanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.portfolioProjectV3PanelHeader span{color:#8fb1cb;font-size:11px;font-weight:700;text-transform:uppercase}.portfolioProjectV3PanelHeader h3{margin:3px 0 0;color:#edf5fb;font-size:18px;font-weight:800}.portfolioProjectV3PanelHeader small{color:#7a95ab;font-size:11px}.portfolioProjectV3TableWrap{overflow:auto;border:1px solid rgba(255,255,255,.05);border-radius:12px}.portfolioProjectV3Table{width:100%;min-width:1280px;border-collapse:collapse}.portfolioProjectV3Table th{position:sticky;top:0;z-index:1;height:42px;padding:0 10px;border-bottom:1px solid rgba(255,255,255,.06);color:#8ea7bc;background:rgba(8,24,39,.96);font-size:11px;font-weight:800;text-align:left;text-transform:uppercase}.portfolioProjectV3Table td{padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.04);color:#d0e0ed;font-size:13px;vertical-align:middle}.portfolioProjectV3Table tbody tr:hover td{background:rgba(25,88,142,.045)}.portfolioProjectV3StateDot{display:inline-block;width:12px;height:12px;border-radius:50%;background:#567187}.portfolioProjectV3StateDot.done{background:#42cf8f}.portfolioProjectV3StateDot.progress{background:#4da7ff}.portfolioProjectV3StateDot.waiting{background:#f0ac4e}.portfolioProjectV3StateDot.blocked{background:#f35d65}.portfolioProjectV3StateDot.na,.portfolioProjectV3StateDot.todo{background:#7d90a0}.portfolioProjectV3PhaseTag{display:inline-flex;padding:5px 9px;border-radius:999px;color:#cfe4f6;background:rgba(49,116,176,.1);font-size:11px;font-weight:700}.portfolioProjectV3TaskCell{display:flex;align-items:center;gap:8px}.portfolioProjectV3TaskCell strong{color:#eef6fc;font-size:14px;font-weight:800}.portfolioProjectV3ProgressCell{display:grid;gap:6px;min-width:82px}.portfolioProjectV3ProgressCell strong{color:#eef6fc;font-size:13px}.portfolioProjectV3NextAction{min-width:150px;color:#aec7da}.portfolioProjectV3PriorityBadge{display:inline-flex;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:800}.portfolioProjectV3PriorityBadge.critical{color:#ff7a7a;border:1px solid rgba(240,91,94,.25);background:rgba(240,91,94,.12)}.portfolioProjectV3PriorityBadge.high{color:#f1b25a;border:1px solid rgba(231,159,56,.22);background:rgba(231,159,56,.1)}.portfolioProjectV3PriorityBadge.normal{color:#c4d8ea;border:1px solid rgba(124,153,181,.18);background:rgba(124,153,181,.08)}.portfolioProjectV3CommentCell{max-width:220px;color:#9db9ce}.portfolioProjectV3SourceBadge{display:inline-flex;padding:4px 8px;border-radius:999px;color:#c5d9ea;background:rgba(83,123,155,.12);font-size:11px;font-weight:700}.portfolioProjectV3PilotageCell{min-width:120px}.portfolioProjectV3PilotageCell .portfolioStageCell{min-height:42px}.portfolioProjectV3PriorityPanel{display:grid;gap:12px}.portfolioProjectV3PriorityGroup{display:grid;gap:8px}.portfolioProjectV3PriorityGroup h4{margin:0;color:#dcecf8;font-size:13px;font-weight:800}.portfolioProjectV3PriorityItem{width:100%;display:grid;gap:6px;padding:12px;border:1px solid rgba(255,255,255,.05);border-radius:12px;color:inherit;background:rgba(255,255,255,.015);cursor:pointer;text-align:left}.portfolioProjectV3PriorityItem:hover{background:rgba(36,104,164,.06);border-color:rgba(71,149,215,.2)}.portfolioProjectV3PriorityItem strong{color:#edf5fb;font-size:13px}.portfolioProjectV3PriorityItem small{color:#8ca7bc;font-size:12px}.portfolioProjectV3PriorityItem b{justify-self:start;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800}.portfolioProjectV3PriorityItem.critical b,.portfolioProjectV3PriorityItem.danger b{color:#ff7b7e;background:rgba(240,91,94,.12)}.portfolioProjectV3PriorityItem.high b,.portfolioProjectV3PriorityItem.warning b{color:#f3b55d;background:rgba(231,159,56,.12)}.portfolioProjectV3PriorityItem.info b,.portfolioProjectV3PriorityItem.normal b{color:#c4d8ea;background:rgba(124,153,181,.08)}.portfolioProjectV3PriorityEmpty{padding:12px;border:1px dashed rgba(108,141,169,.2);border-radius:12px;color:#7f9ab0;font-size:12px}.portfolioProjectV3PriorityAction{height:40px;border:1px solid rgba(81,139,187,.18);border-radius:10px;color:#e2edf6;background:rgba(14,63,106,.08);cursor:pointer;font-size:13px;font-weight:800}.portfolioProjectV3AltGrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);gap:14px}.portfolioProjectV3DocumentList,.portfolioProjectV3FinanceGrid,.portfolioProjectV3PhaseGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portfolioProjectV3DocumentItem,.portfolioProjectV3FinanceGrid article,.portfolioProjectV3PhaseCard{padding:12px;border:1px solid rgba(255,255,255,.05);border-radius:12px;background:rgba(255,255,255,.018)}.portfolioProjectV3PhaseHead{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;margin-bottom:10px}.portfolioProjectV3PhaseHead strong{color:#eef6fc;font-size:14px;font-weight:800}.portfolioProjectV3PhaseHead b{color:#8dc6ff;font-size:13px}.portfolioProjectV3DocumentItem small,.portfolioProjectV3FinanceGrid article span,.portfolioProjectV3PhaseCard small{color:#8ca7bc;font-size:12px}.portfolioProjectV3PhaseControl{margin-top:12px}.portfolioProjectV3PhaseControl .portfolioStageCell{min-height:40px}.portfolioProjectV3InfoStack{display:grid;gap:10px}.portfolioProjectV3InfoStack>div{display:grid;gap:4px;padding:12px;border:1px solid rgba(255,255,255,.05);border-radius:12px;background:rgba(255,255,255,.015)}.portfolioProjectV3InfoStack small{color:#8ca7bc;font-size:11px;text-transform:uppercase}.portfolioProjectV3DocumentItem strong,.portfolioProjectV3FinanceGrid article strong,.portfolioProjectV3InfoStack strong{color:#eef6fc;font-size:15px;font-weight:800}.portfolioProjectV3FinanceGauge{display:grid;gap:12px}.portfolioProjectV3FinanceGauge strong{color:#d36eff;font-size:34px;font-weight:800}.portfolioProjectV3BottomGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.portfolioProjectV3BottomCard{padding:14px;gap:10px}.portfolioProjectV3MilestoneGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.portfolioProjectV3MilestoneCard{min-height:116px;display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.05);border-radius:12px;background:rgba(255,255,255,.015)}.portfolioProjectV3MilestoneCard strong{color:#eef6fc;font-size:18px;font-weight:800}.portfolioProjectV3MilestoneCard span{color:#e1eef8;font-size:14px}.portfolioProjectV3MilestoneCard small{color:#8ca7bc;font-size:12px;line-height:1.45}.portfolioProjectV3MilestoneCard.critical{border-color:rgba(240,91,94,.25)}.portfolioProjectV3MilestoneCard.high{border-color:rgba(231,159,56,.22)}.portfolioProjectV3MilestoneCard.normal{border-color:rgba(87,127,159,.18)}.portfolioProjectV3ActivityList,.portfolioProjectV3CommentList{gap:10px}.portfolioProjectV3ActivityItem,.portfolioProjectV3CommentItem{display:grid;gap:4px;padding:12px;border:1px solid rgba(255,255,255,.05);border-radius:12px;background:rgba(255,255,255,.015)}.portfolioProjectV3ActivityItem strong,.portfolioProjectV3CommentItem strong{color:#eef6fc;font-size:14px;font-weight:800}.portfolioProjectV3ActivityItem small,.portfolioProjectV3ActivityItem span,.portfolioProjectV3CommentItem span{color:#8ca7bc;font-size:12px}.portfolioProjectV3CommentItem p{margin:0;color:#d5e5f1;font-size:13px;line-height:1.5}.portfolioProjectV3ActivityItem b{color:#b5cfe4;font-size:12px}@media (max-width:1500px){.portfolioProjectV3Metrics,.portfolioProjectV3MilestoneGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1200px){.portfolioProjectV3AltGrid,.portfolioProjectV3BottomGrid,.portfolioProjectV3ContentGrid,.portfolioProjectV3HeroGrid{grid-template-columns:1fr}.portfolioProjectV3HeroMain{grid-template-columns:82px 1fr}.portfolioProjectV3UpdateBox{grid-column:1/-1;justify-items:start}}@media (max-width:900px){.portfolioProjectV3DocumentList,.portfolioProjectV3FinanceGrid,.portfolioProjectV3Metrics,.portfolioProjectV3MilestoneGrid,.portfolioProjectV3PhaseGrid{grid-template-columns:1fr}.portfolioProjectV3TabsBar{align-items:flex-start;flex-direction:column}.portfolioProjectV3Toolbar{flex-wrap:wrap}}.portfolioProjectV3{--v4-panel:#061827;--v4-deep:#04131f;--v4-line:rgba(87,139,181,.20);--v4-soft-line:rgba(87,139,181,.12);--v4-text:#e4eef6;--v4-muted:#86a1b7;gap:10px;min-width:0;color:var(--v4-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;animation:portfolioProjectV4Enter .18s ease-out}@keyframes portfolioProjectV4Enter{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.portfolioProjectV3HeroGrid{grid-template-columns:minmax(0,2.35fr) minmax(270px,.78fr);gap:10px}.portfolioProjectV3BottomCard,.portfolioProjectV3GlobalCard,.portfolioProjectV3HeroCard,.portfolioProjectV3Workspace{border-color:var(--v4-line);border-radius:10px;background:radial-gradient(circle at 5% 0,rgba(24,101,158,.08),transparent 31%),linear-gradient(180deg,rgba(6,25,41,.99),rgba(3,17,29,.99));box-shadow:0 8px 24px rgba(0,0,0,.14)}.portfolioProjectV3HeroCard{padding:11px 15px 14px}.portfolioProjectV3BreadcrumbRow{gap:10px;margin-bottom:9px}.portfolioProjectV3Back{width:31px;height:31px;border-radius:8px}.portfolioProjectV3Breadcrumb{gap:7px;color:#86a1b7;font-size:9.5px;font-weight:650}.portfolioProjectV3HeroMain{grid-template-columns:66px minmax(0,1fr) minmax(160px,200px);gap:14px}.portfolioProjectV3BrandTile{height:66px;border-radius:10px}.portfolioProjectV3BrandTile span{font-size:20px}.portfolioProjectV3TitleRow{align-items:center;flex-wrap:wrap}.portfolioProjectV3TitleRow h2{overflow:visible;margin:0;color:#f2f7fb;font-size:clamp(18px,1.55vw,23px);font-weight:760;line-height:1.15;text-overflow:clip;white-space:normal}.portfolioProjectV3DeploymentBadge{padding:4px 8px;border-radius:6px;font-size:8px;letter-spacing:.045em}.portfolioProjectV3Meta{gap:7px 16px;margin-top:8px;color:#86a1b7;font-size:10px}.portfolioProjectV3UpdateBox{gap:6px}.portfolioProjectV3GlobalCard small,.portfolioProjectV3Metrics article small,.portfolioProjectV3UpdateBox small{color:#7f9bb1;font-size:9px}.portfolioProjectV3UpdateBox strong{font-size:11px}.portfolioProjectV3SecondaryAction{height:31px;padding:0 10px;border-radius:8px;font-size:9.5px}.portfolioProjectV3GlobalCard{min-height:116px;padding:14px 16px;gap:7px}.portfolioProjectV3GlobalHeader{font-size:9px;letter-spacing:.04em;text-transform:uppercase}.portfolioProjectV3HealthBadge{padding:4px 8px;font-size:8px;letter-spacing:0;text-transform:none}.portfolioProjectV3GlobalValue{font-size:35px}.portfolioProjectV3GlobalProgress{height:6px}.portfolioProjectV3GlobalDelta{font-size:9px}.portfolioProjectV3Metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.portfolioProjectV3Metrics article{min-height:82px;padding:10px 12px;border-radius:9px}.portfolioProjectV3Metrics article>div{min-width:0}.portfolioProjectV3Metrics article span{font-size:8px;font-weight:750;letter-spacing:.035em}.portfolioProjectV3Metrics article strong{font-size:20px;font-weight:750}.portfolioProjectV3Metrics article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolioProjectV3Metrics .portfolioIllustration{width:36px;height:36px;flex:0 0 36px;padding:8px;border-radius:50%}.portfolioProjectV3Workspace{gap:10px;padding:0 10px 10px}.portfolioProjectV3TabsBar{min-height:49px;padding:0}.portfolioProjectV3Tabs{gap:2px}.portfolioProjectV3Tab{height:49px;padding:0 13px;font-size:10px;font-weight:720;letter-spacing:.018em;text-transform:uppercase}.portfolioProjectV3Toolbar{gap:5px}.portfolioProjectV3Toolbar button{height:30px;padding:0 9px;border-radius:7px;font-size:9px;font-weight:650}.portfolioProjectV3Toolbar button.active{color:#baf36a;border-color:rgba(156,224,85,.35);background:rgba(122,195,55,.11)}.portfolioProjectV3AltGrid,.portfolioProjectV3ContentGrid{grid-template-columns:minmax(0,1fr) minmax(220px,248px);gap:9px;align-items:start}.portfolioProjectV3MainPanel,.portfolioProjectV3PriorityPanel,.portfolioProjectV3SidePanel{padding:9px;border-radius:8px;align-self:start}.portfolioProjectV3PanelHeader{margin-bottom:9px}.portfolioProjectV3PanelHeader span{font-size:8px;font-weight:720;letter-spacing:.045em}.portfolioProjectV3PanelHeader h3{font-size:13px;font-weight:740}.portfolioProjectV3PanelHeader small{font-size:8.5px}.portfolioProjectV3TableWrap{border-radius:7px;scrollbar-color:rgba(81,130,169,.45) transparent;scrollbar-width:thin}.portfolioProjectV3Table{min-width:980px}.portfolioProjectV3Table.hideSecondary{min-width:820px}.portfolioProjectV3Table.hideSecondary td:nth-child(10),.portfolioProjectV3Table.hideSecondary td:nth-child(11),.portfolioProjectV3Table.hideSecondary th:nth-child(10),.portfolioProjectV3Table.hideSecondary th:nth-child(11){display:none}.portfolioProjectV3Table th{height:36px;padding:0 7px;font-size:8px;font-weight:720;letter-spacing:.02em;white-space:nowrap}.portfolioProjectV3Table td{padding:8px 7px;color:#d7e5ef;font-size:9.5px}.portfolioProjectV3Table.isCompact td{padding-top:5px;padding-bottom:5px}.portfolioProjectV3StateDot{width:10px;height:10px;box-shadow:0 0 0 3px rgba(255,255,255,.025)}.portfolioProjectV3PhaseTag,.portfolioProjectV3PriorityBadge,.portfolioProjectV3SourceBadge{padding:3px 6px;font-size:8px}.portfolioProjectV3TaskCell{gap:6px}.portfolioProjectV3TaskCell strong{font-size:9.5px;font-weight:720}.portfolioProjectV3ProgressCell{gap:4px;min-width:62px}.portfolioProjectV3ProgressCell strong{font-size:9px}.portfolioProjectV3MiniBar{height:4px}.portfolioProjectV3NextAction{min-width:110px}.portfolioProjectV3CommentCell{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolioProjectV3PilotageCell{min-width:92px}.portfolioProjectV3PilotageCell .portfolioStageCell{min-height:30px;padding:4px 6px;border-radius:6px}.portfolioProjectV3PilotageCell .portfolioStageMain{font-size:8px}.portfolioProjectV3PilotageCell .portfolioStageCell small{font-size:6.5px}.portfolioProjectV3PriorityPanel{gap:9px;align-content:start}.portfolioProjectV3PriorityGroup{gap:5px}.portfolioProjectV3PriorityGroup h4{font-size:9px;letter-spacing:.025em;text-transform:uppercase}.portfolioProjectV3PriorityItem{gap:4px;padding:8px;border-radius:7px}.portfolioProjectV3PriorityItem strong{font-size:9.5px;font-weight:700}.portfolioProjectV3PriorityItem small{font-size:8.5px}.portfolioProjectV3PriorityItem b{padding:3px 6px;font-size:7.5px}.portfolioProjectV3PriorityEmpty{padding:9px;border-radius:7px;font-size:8.5px}.portfolioProjectV3PriorityAction{height:32px;border-radius:7px;font-size:9px;font-weight:700}.portfolioProjectV3PhaseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.portfolioProjectV3DocumentList,.portfolioProjectV3FinanceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.portfolioProjectV3DocumentItem,.portfolioProjectV3FinanceGrid article,.portfolioProjectV3InfoStack>div,.portfolioProjectV3PhaseCard{padding:10px;border-radius:7px}.portfolioProjectV3FinanceGrid article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.portfolioProjectV3DocumentItem{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.portfolioProjectV3DocumentItem>*{min-width:0}.portfolioProjectV3DocumentItem strong,.portfolioProjectV3FinanceGrid article strong,.portfolioProjectV3InfoStack strong,.portfolioProjectV3PhaseHead strong{font-size:10.5px;font-weight:720}.portfolioProjectV3DocumentItem small,.portfolioProjectV3DocumentItem span,.portfolioProjectV3FinanceGrid article span{font-size:9px}.portfolioProjectV3BottomGrid{grid-template-columns:1.05fr 1fr 1fr;gap:9px;align-items:start}.portfolioProjectV3BottomCard{display:grid;gap:7px;min-height:0;padding:10px;align-content:start}.portfolioProjectV3MilestoneGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px;align-items:start}.portfolioProjectV3MilestoneCard{min-height:96px;gap:5px;padding:8px;border-radius:7px;align-content:start}.portfolioProjectV3MilestoneCard strong{font-size:12px}.portfolioProjectV3MilestoneCard span{font-size:9.5px;font-weight:700}.portfolioProjectV3MilestoneCard small{font-size:8.5px}.portfolioProjectV3ActivityList,.portfolioProjectV3CommentList{display:grid;gap:5px;align-content:start}.portfolioProjectV3ActivityItem,.portfolioProjectV3CommentItem{gap:3px;padding:8px;border-radius:7px}.portfolioProjectV3ActivityItem strong,.portfolioProjectV3CommentItem strong{font-size:9.5px;font-weight:700}.portfolioProjectV3ActivityItem b,.portfolioProjectV3ActivityItem small,.portfolioProjectV3ActivityItem span,.portfolioProjectV3CommentItem span{font-size:8.5px}.portfolioProjectV3CommentItem p{font-size:9.5px;line-height:1.38}.portfolioProjectV3ActivityItem{grid-template-columns:62px minmax(0,1fr) auto;align-items:center}.portfolioProjectV3ActivityItem span{grid-column:2/-1}@media (max-width:1320px){.portfolioProjectV3PhaseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolioProjectV3AltGrid,.portfolioProjectV3ContentGrid{grid-template-columns:minmax(0,1fr) 220px}}@media (max-width:1180px){.portfolioProjectV3Metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolioProjectV3BottomGrid{grid-template-columns:1fr}}@media (max-width:980px){.portfolioProjectV3AltGrid,.portfolioProjectV3ContentGrid,.portfolioProjectV3HeroGrid{grid-template-columns:1fr}.portfolioProjectV3PriorityPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolioProjectV3PriorityPanel>button,.portfolioProjectV3PriorityPanel>header{grid-column:1/-1}}@media (max-width:760px){.portfolioProjectV3HeroMain{grid-template-columns:54px minmax(0,1fr)}.portfolioProjectV3BrandTile{height:54px}.portfolioProjectV3UpdateBox{grid-column:1/-1;justify-items:start}.portfolioProjectV3ActivityItem,.portfolioProjectV3DocumentItem,.portfolioProjectV3DocumentList,.portfolioProjectV3FinanceGrid,.portfolioProjectV3FinanceGrid article,.portfolioProjectV3Metrics,.portfolioProjectV3PhaseGrid,.portfolioProjectV3PriorityPanel{grid-template-columns:1fr}.portfolioProjectV3ActivityItem span{grid-column:auto}.portfolioProjectV3TabsBar{align-items:stretch;flex-direction:column;padding:5px 0 8px}.portfolioProjectV3Tabs,.portfolioProjectV3Toolbar{overflow-x:auto;flex-wrap:nowrap}.portfolioProjectV3Tab,.portfolioProjectV3Toolbar button{flex:0 0 auto}}.portfolioProjectV3AddButton .portfolioIllustration,.portfolioProjectV3SecondaryAction .portfolioIllustration{position:static;width:14px;height:14px;flex:0 0 14px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:1}.portfolioProjectV3PanelActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.portfolioProjectV3AddButton{min-height:29px;padding:0 10px;border:1px solid rgba(64,188,255,.42);border-radius:7px;color:#02121e;background:linear-gradient(135deg,#4dc6ff,#23a8f2);box-shadow:0 5px 14px rgba(20,155,231,.14);cursor:pointer;font-size:9px;font-weight:800;white-space:nowrap;transition:transform .14s ease,filter .14s ease,border-color .14s ease}.portfolioProjectV3AddButton:hover{filter:brightness(1.08);transform:translateY(-1px)}.portfolioProjectV3AddButton.secondary{color:#b9d9ee;border-color:rgba(83,148,197,.25);background:rgba(16,74,119,.13);box-shadow:none}.portfolioProjectV3AddButton.secondary:hover{color:#fff;border-color:rgba(76,185,250,.46);background:rgba(17,88,143,.24)}@media (max-width:900px){.portfolioProjectV3PanelHeader{align-items:stretch;flex-direction:column}.portfolioProjectV3PanelActions{justify-content:flex-start}}.portfolioProjectV3BreadcrumbRow{min-height:24px}.portfolioProjectV3AddButton:disabled,.portfolioProjectV3SecondaryAction:disabled{cursor:wait;filter:saturate(.55);opacity:.62;transform:none}.portfolioProjectV3ActionError{position:fixed;z-index:10050;right:24px;bottom:24px;display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:3px 12px;width:min(430px,calc(100vw - 32px));padding:13px 14px;border:1px solid rgba(255,89,89,.52);border-radius:10px;color:#f3f7fb;background:#22101a;box-shadow:0 18px 50px rgba(0,0,0,.42)}.portfolioProjectV3ActionError span,.portfolioProjectV3ActionError strong{grid-column:1}.portfolioProjectV3ActionError strong{font-size:12px}.portfolioProjectV3ActionError span{color:#ffb5bd;font-size:10px}.portfolioProjectV3ActionError button{grid-column:2;grid-row:1/span 2;align-self:start;width:28px;height:28px;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:#fff;background:rgba(255,255,255,.05);cursor:pointer}body,html{background:var(--tg-body-background);color:var(--tg-text-primary)}.traceliaThemeToggle{display:inline-flex;min-width:78px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--tg-border-strong);border-radius:10px;color:var(--tg-text-secondary);background:var(--tg-theme-icon-background);cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.traceliaThemeToggle:hover{border-color:rgba(31,145,235,.48);color:var(--tg-text-primary);background:var(--tg-control-hover);transform:translateY(-1px)}.traceliaThemeToggleIcon{font-size:16px;line-height:1}.traceliaThemeToggleLabel{font-size:10px;font-weight:800}html[data-tracelia-theme=light] .applicationShell,html[data-tracelia-theme=light] .modernApplicationShell,html[data-tracelia-theme=light] .modernWorkspace,html[data-tracelia-theme=light] .modernWorkspaceContent,html[data-tracelia-theme=light] .premiumWorkspace,html[data-tracelia-theme=light] .workspace,html[data-tracelia-theme=light] body{color:var(--tg-text-primary);background:var(--tg-app-background)}html[data-tracelia-theme=light] .modernSidebar{border-right-color:var(--tg-border-strong);background:var(--tg-sidebar-background);box-shadow:10px 0 28px rgba(37,63,81,.055)}html[data-tracelia-theme=light] .modernSidebarBrand,html[data-tracelia-theme=light] .modernSidebarFooter{border-color:var(--tg-border)}html[data-tracelia-theme=light] .modernNavCopy strong,html[data-tracelia-theme=light] .modernSidebarBrand .brandIdentity strong,html[data-tracelia-theme=light] .modernSidebarFooter strong{color:var(--tg-text-primary)!important}html[data-tracelia-theme=light] .modernNavCopy small,html[data-tracelia-theme=light] .modernNavGroupLabel,html[data-tracelia-theme=light] .modernSidebarBrand .brandIdentity small,html[data-tracelia-theme=light] .modernSidebarFooter small{color:var(--tg-text-muted)!important}html[data-tracelia-theme=light] .modernNavIcon,html[data-tracelia-theme=light] .modernSidebarToggle{border-color:var(--tg-border-strong);color:#49677a;background:#f8fafc}html[data-tracelia-theme=light] .modernNavItem{color:var(--tg-text-secondary)!important}html[data-tracelia-theme=light] .modernNavItem:hover{color:var(--tg-text-primary)!important;background:#edf5fa!important}html[data-tracelia-theme=light] .modernNavItem.active{color:#075f95!important;background:linear-gradient(90deg,rgba(22,169,222,.15),rgba(36,122,218,.055))!important}html[data-tracelia-theme=light] .identityTopbar,html[data-tracelia-theme=light] .modernWorkspaceHeader,html[data-tracelia-theme=light] .premiumTopbar{border-bottom-color:var(--tg-border);background:var(--tg-topbar-background)!important;box-shadow:0 8px 24px rgba(37,63,81,.065)}html[data-tracelia-theme=light] .globalBusinessScopeField select,html[data-tracelia-theme=light] .globalProjectSearchButton,html[data-tracelia-theme=light] .identitySearchWrap,html[data-tracelia-theme=light] .identityUserButton,html[data-tracelia-theme=light] .premiumSearchWrap,html[data-tracelia-theme=light] .smartGlobalAlertButton{border-color:var(--tg-border-strong)!important;color:var(--tg-text-primary)!important;background:var(--tg-control-background)!important}html[data-tracelia-theme=light] .globalProjectSearchInputWrap input,html[data-tracelia-theme=light] .identitySearchWrap input,html[data-tracelia-theme=light] .premiumSearchWrap input{color:var(--tg-text-primary)!important;background:transparent!important}html[data-tracelia-theme=light] input::placeholder,html[data-tracelia-theme=light] textarea::placeholder{color:#8194a2!important}html[data-tracelia-theme=light] .globalBusinessScopeTitle strong,html[data-tracelia-theme=light] .globalProjectSearchButtonCopy strong,html[data-tracelia-theme=light] .identityUserCopy strong{color:var(--tg-text-primary)!important}html[data-tracelia-theme=light] .globalBusinessScopeField>span,html[data-tracelia-theme=light] .globalBusinessScopeTitle span,html[data-tracelia-theme=light] .globalProjectSearchButtonCopy small,html[data-tracelia-theme=light] .identityUserCopy small{color:var(--tg-text-muted)!important}html[data-tracelia-theme=light] .globalProjectSearchDropdown,html[data-tracelia-theme=light] .identityUserMenu,html[data-tracelia-theme=light] .premiumQuickMenu,html[data-tracelia-theme=light] .premiumSearchResults{border-color:var(--tg-border-strong)!important;color:var(--tg-text-primary)!important;background:#ffffff!important;box-shadow:var(--tg-shadow)!important}html[data-tracelia-theme=light] .globalBusinessScopeBar{border-color:var(--tg-border)!important;color:var(--tg-text-primary);background:rgba(250,252,253,.97)!important}html[data-tracelia-theme=light] .portfolioReviewPage{color:var(--tg-text-primary)}html[data-tracelia-theme=light] .portfolioMetricCard,html[data-tracelia-theme=light] .portfolioReviewHeader,html[data-tracelia-theme=light] .portfolioReviewPanel,html[data-tracelia-theme=light] .portfolioReviewToolbar{border-color:var(--tg-border-strong)!important;color:var(--tg-text-primary)!important;background:#ffffff!important;box-shadow:0 8px 22px rgba(37,63,81,.055)}html[data-tracelia-theme=light] .portfolioReviewPage input,html[data-tracelia-theme=light] .portfolioReviewPage select,html[data-tracelia-theme=light] .portfolioReviewPage textarea{border-color:var(--tg-border-strong)!important;color:var(--tg-text-primary)!important;background:#f8fafc!important}html[data-tracelia-theme=light] .portfolioReviewTable th{border-color:var(--tg-border)!important;color:#4d6678!important;background:#eef4f8!important}html[data-tracelia-theme=light] .portfolioReviewTable td{border-color:var(--tg-border)!important;color:var(--tg-text-primary)!important}html[data-tracelia-theme=light] .portfolioReviewTable tbody tr:hover td{background:#f2f7fa!important}html[data-tracelia-theme=light] .portfolioProjectV3{--v4-panel:#ffffff;--v4-deep:#f6f9fb;--v4-line:#d4e0e8;--v4-soft-line:#e4ebf0;--v4-text:#172b3b;--v4-muted:#657c8d;color:var(--v4-text)}html[data-tracelia-theme=light] :is(.portfolioProjectV3HeroCard,.portfolioProjectV3GlobalCard,.portfolioProjectV3Workspace,.portfolioProjectV3BottomCard){border-color:var(--v4-line)!important;background:#ffffff!important;box-shadow:0 8px 24px rgba(37,63,81,.065)!important}html[data-tracelia-theme=light] .portfolioProjectV3BrandTile{border-color:#d7e1e8;background:#ffffff;box-shadow:0 5px 16px rgba(37,63,81,.08)}html[data-tracelia-theme=light] :is(.portfolioProjectV3TitleRow h2,.portfolioProjectV3Meta strong,.portfolioProjectV3UpdateBox strong,.portfolioProjectV3GlobalHeader,.portfolioProjectV3Metrics article strong,.portfolioProjectV3PanelHeader h3,.portfolioProjectV3TaskCell strong,.portfolioProjectV3PhaseHead strong,.portfolioProjectV3FinanceGrid article strong,.portfolioProjectV3DocumentItem strong,.portfolioProjectV3InfoStack strong,.portfolioProjectV3PriorityItem strong,.portfolioProjectV3CommentItem strong,.portfolioProjectV3ActivityItem strong){color:#172b3b!important}html[data-tracelia-theme=light] :is(.portfolioProjectV3Breadcrumb,.portfolioProjectV3Meta,.portfolioProjectV3UpdateBox small,.portfolioProjectV3GlobalCard small,.portfolioProjectV3Metrics article small,.portfolioProjectV3PanelHeader small,.portfolioProjectV3FinanceGrid article span,.portfolioProjectV3DocumentItem span,.portfolioProjectV3DocumentItem small,.portfolioProjectV3PriorityItem small,.portfolioProjectV3CommentItem span,.portfolioProjectV3CommentItem p,.portfolioProjectV3ActivityItem span,.portfolioProjectV3ActivityItem small){color:#667e8f!important}html[data-tracelia-theme=light] .portfolioProjectV3FinanceGauge,html[data-tracelia-theme=light] .portfolioProjectV3GlobalProgress,html[data-tracelia-theme=light] .portfolioProjectV3MiniBar{background:#e7eef3!important}html[data-tracelia-theme=light] .portfolioProjectV3Metrics article{border-color:#d8e3ea!important;background:#ffffff!important;box-shadow:0 5px 16px rgba(37,63,81,.045)}html[data-tracelia-theme=light] .portfolioProjectV3TabsBar{border-bottom-color:#dce5eb}html[data-tracelia-theme=light] .portfolioProjectV3Tab{color:#5a7182}html[data-tracelia-theme=light] .portfolioProjectV3Tab:hover{color:#155f8e;background:#f3f8fb}html[data-tracelia-theme=light] .portfolioProjectV3Tab.active{color:#1684c2}html[data-tracelia-theme=light] .portfolioProjectV3PriorityAction,html[data-tracelia-theme=light] .portfolioProjectV3SecondaryAction,html[data-tracelia-theme=light] .portfolioProjectV3Toolbar button{border-color:#ccdbe4!important;color:#355368!important;background:#f8fafc!important}html[data-tracelia-theme=light] .portfolioProjectV3PriorityAction:hover,html[data-tracelia-theme=light] .portfolioProjectV3SecondaryAction:hover,html[data-tracelia-theme=light] .portfolioProjectV3Toolbar button:hover{border-color:#8fc5e4!important;color:#075f95!important;background:#edf7fc!important}html[data-tracelia-theme=light] .portfolioProjectV3Toolbar button.active{border-color:rgba(72,166,76,.35)!important;color:#267b3b!important;background:#edf8ef!important}html[data-tracelia-theme=light] :is(.portfolioProjectV3MainPanel,.portfolioProjectV3PriorityPanel,.portfolioProjectV3SidePanel){border-color:#dbe5eb!important;background:#f9fbfc!important}html[data-tracelia-theme=light] .portfolioProjectV3TableWrap{border-color:#d5e1e8;background:#ffffff}html[data-tracelia-theme=light] .portfolioProjectV3Table th{border-color:#dce6ec!important;color:#4d6678!important;background:#edf4f8!important}html[data-tracelia-theme=light] .portfolioProjectV3Table td{border-color:#e3eaef!important;color:#263d4e!important;background:#ffffff!important}html[data-tracelia-theme=light] .portfolioProjectV3Table tbody tr:nth-child(2n) td{background:#fbfcfd!important}html[data-tracelia-theme=light] .portfolioProjectV3Table tbody tr:hover td{background:#eef7fb!important}html[data-tracelia-theme=light] .portfolioProjectV3PhaseTag,html[data-tracelia-theme=light] .portfolioProjectV3SourceBadge{border-color:#ccdbe4;color:#49667a;background:#f1f6f9}html[data-tracelia-theme=light] :is(.portfolioProjectV3PriorityItem,.portfolioProjectV3PriorityEmpty,.portfolioProjectV3PhaseCard,.portfolioProjectV3FinanceGrid article,.portfolioProjectV3DocumentItem,.portfolioProjectV3InfoStack>div,.portfolioProjectV3MilestoneCard,.portfolioProjectV3CommentItem,.portfolioProjectV3ActivityItem){border-color:#dbe5eb!important;color:#263d4e!important;background:#ffffff!important}html[data-tracelia-theme=light] .portfolioProjectV3AddButton{border-color:#1681bd;color:#ffffff;background:linear-gradient(135deg,#1e98d6,#1478b5);box-shadow:0 5px 14px rgba(20,120,181,.16)}html[data-tracelia-theme=light] .portfolioProjectV3AddButton.secondary{border-color:#c4d7e2;color:#25536f;background:#f3f8fb;box-shadow:none}html[data-tracelia-theme=light] .portfolioProjectV3AddButton.secondary:hover{border-color:#89bddb;color:#075f95;background:#eaf5fb}html[data-tracelia-theme=light] .portfolioProjectV3ActionError{border-color:#e7a3aa;color:#641d27;background:#fff5f6;box-shadow:0 16px 38px rgba(92,31,39,.14)}html[data-tracelia-theme=light] .portfolioProjectV3ActionError span{color:#9b3b48}html[data-tracelia-theme=light] .portfolioProjectV3ActionError button{border-color:#ecc5ca;color:#7d2b36;background:#ffffff}html[data-tracelia-theme=light] .modalBackdrop{background:rgba(20,39,54,.38);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}html[data-tracelia-theme=light] .modalPanel{border-color:#cbd9e3!important;color:#172b3b!important;background:#ffffff!important;box-shadow:0 28px 75px rgba(25,45,61,.24)!important}html[data-tracelia-theme=light] .modalPanel>header{border-bottom-color:#dce5eb}html[data-tracelia-theme=light] .modalPanel :is(h2,h3,h4,strong,label),html[data-tracelia-theme=light] .modalPanel>header h3{color:#172b3b!important}html[data-tracelia-theme=light] .modalPanel .rowActionButton,html[data-tracelia-theme=light] .modalPanel .secondaryButton,html[data-tracelia-theme=light] .modalPanel>header button{border-color:#ccd9e2!important;color:#405a6d!important;background:#f6f9fb!important}html[data-tracelia-theme=light] .modalPanel :is(input,select,textarea){border-color:#cbd9e3!important;color:#172b3b!important;background:#f8fafc!important;box-shadow:none!important}html[data-tracelia-theme=light] .modalPanel :is(input,select,textarea):focus{border-color:#399bd1!important;outline:2px solid rgba(57,155,209,.14)}html[data-tracelia-theme=light] .modalPanel :is(p,small,.fieldHint,.cellHint){color:#687f8f!important}html[data-tracelia-theme=light] .modalPanel .modalActions{border-top-color:#dce5eb}html[data-tracelia-theme=light] .modalPanel :is(.fileDrop,.inviteSummary){border-color:#b9d5e5;color:#31566d;background:#f1f8fc}html[data-tracelia-theme=light] .modalPanel table th{border-color:#dbe5eb!important;color:#4d6678!important;background:#edf4f8!important}html[data-tracelia-theme=light] .modalPanel table td{border-color:#e3eaef!important;color:#263d4e!important;background:#ffffff!important}html[data-tracelia-theme=light] .modalPanel .primaryButton{border-color:#1379b5!important;color:#ffffff!important;background:linear-gradient(135deg,#1e98d6,#1478b5)!important}@media (max-width:1120px){.traceliaThemeToggle{width:38px;min-width:38px;padding:0}.traceliaThemeToggleLabel{display:none}}html[data-tracelia-theme=light]{--tl8-page:#f2f6f8;--tl8-surface:#ffffff;--tl8-surface-soft:#f7fafc;--tl8-surface-tint:#edf5f9;--tl8-border:#d7e2e9;--tl8-border-strong:#c5d5df;--tl8-text:#173044;--tl8-text-soft:#405d70;--tl8-muted:#657f91;--tl8-blue:#1178be;--tl8-blue-soft:#eaf5fb;--tl8-shadow:0 8px 22px rgba(31,62,82,.055);--tg-app-background:var(--tl8-page);--tg-shell-background:var(--tl8-page);--tg-card-background:var(--tl8-surface);--tg-card-background-strong:var(--tl8-surface);--tg-control-background:#fbfdfe;--tg-control-hover:var(--tl8-blue-soft);--tg-text-primary:var(--tl8-text);--tg-text-secondary:var(--tl8-text-soft);--tg-text-muted:var(--tl8-muted);--tg-border:var(--tl8-border);--tg-border-strong:var(--tl8-border-strong);--tg-surface:var(--tl8-surface);--tg-surface-soft:var(--tl8-surface-soft)}html[data-tracelia-theme=light] .applicationShell,html[data-tracelia-theme=light] .modernApplicationShell,html[data-tracelia-theme=light] .modernWorkspace,html[data-tracelia-theme=light] .modernWorkspaceContent,html[data-tracelia-theme=light] .premiumWorkspace,html[data-tracelia-theme=light] .workspace,html[data-tracelia-theme=light] body{color:var(--tl8-text)!important;background:var(--tl8-page)!important}html[data-tracelia-theme=light] :is(.moduleHeader,.moduleHeader h1,.moduleHeader h2,.moduleHeader h3,.sectionHeading h2,.sectionHeading h3,.adminHeader h2,.meetingModuleHeader h2,.planningNativeHeader h2){color:var(--tl8-text)!important}html[data-tracelia-theme=light] :is(.moduleHeader p,.sectionHeading p,.adminHeader p,.meetingModuleHeader p,.planningNativeHeader p,.fieldHint,.cellHint,.formHint){color:var(--tl8-muted)!important}html[data-tracelia-theme=light] .applicationShell :where(input,select,textarea),html[data-tracelia-theme=light] .modalPanel :where(input,select,textarea){border-color:var(--tl8-border-strong)!important;color:var(--tl8-text)!important;background:#fbfdfe!important;box-shadow:none!important}html[data-tracelia-theme=light] .applicationShell :where(input,select,textarea):focus,html[data-tracelia-theme=light] .modalPanel :where(input,select,textarea):focus{border-color:#4e9fd0!important;background:#ffffff!important;outline:3px solid rgba(33,139,201,.11)!important;outline-offset:0}html[data-tracelia-theme=light] :where(input,textarea)::placeholder{color:#8297a6!important;opacity:1}html[data-tracelia-theme=light] .applicationShell label,html[data-tracelia-theme=light] .modalPanel label{color:var(--tl8-text-soft)}html[data-tracelia-theme=light] :is(.secondaryButton,.rowActionButton,.tableAction button,.planningResetButton,.meetingActionButton){border-color:var(--tl8-border-strong)!important;color:#315368!important;background:var(--tl8-surface-soft)!important;box-shadow:none!important}html[data-tracelia-theme=light] :is(.secondaryButton,.rowActionButton,.tableAction button,.planningResetButton,.meetingActionButton):hover{border-color:#82b7d7!important;color:#075f95!important;background:var(--tl8-blue-soft)!important}html[data-tracelia-theme=light] .primaryButton{border-color:#0f73b6!important;color:#ffffff!important;background:linear-gradient(135deg,#1e96d2,#126fb0)!important;box-shadow:0 5px 13px rgba(17,112,176,.15)!important}html[data-tracelia-theme=light] :is(.metric,.compactCard,.moduleCard,.detailCard,.adminMetric,.projectImportSetup,.projectImportPreview,.projectImportResult,.planningNativePanel,.planningNativeToolbar,.planningViewTabs,.collaborationToolbar,.administrativeFilters,.administrativePriorityCard,.administrativeListCard,.meetingProjectBar,.meetingHistoryPanel,.meetingEditorPanel,.meetingReportsPanel,.userActivityHero,.userActivityCard,.financeChartCard,.financeListCard){border-color:var(--tl8-border)!important;color:var(--tl8-text)!important;background:var(--tl8-surface)!important;box-shadow:var(--tl8-shadow)!important}html[data-tracelia-theme=light] :is(.metric,.compactCard,.moduleCard,.detailCard,.adminMetric,.planningNativePanel,.administrativePriorityCard,.administrativeListCard,.meetingHistoryPanel,.meetingEditorPanel,.meetingReportsPanel,.userActivityCard) :where(h2,h3,h4,strong){color:var(--tl8-text)!important}html[data-tracelia-theme=light] :is(.metric,.compactCard,.moduleCard,.detailCard,.adminMetric,.planningNativePanel,.administrativePriorityCard,.administrativeListCard,.meetingHistoryPanel,.meetingEditorPanel,.meetingReportsPanel,.userActivityCard) :where(p,small){color:var(--tl8-muted)!important}html[data-tracelia-theme=light] .metric{border-left:3px solid #5aa9d8!important;background:linear-gradient(145deg,#ffffff,#f8fbfd)!important}html[data-tracelia-theme=light] .adminMetric strong,html[data-tracelia-theme=light] .compactTable td strong,html[data-tracelia-theme=light] .dossierOpenButton,html[data-tracelia-theme=light] .lotTreeCell strong,html[data-tracelia-theme=light] .metric strong,html[data-tracelia-theme=light] .tableLink{color:var(--tl8-text)!important}html[data-tracelia-theme=light] .adminMetric :is(span,small),html[data-tracelia-theme=light] .compactTable td,html[data-tracelia-theme=light] .compactTable td small,html[data-tracelia-theme=light] .metric span{color:var(--tl8-muted)!important}html[data-tracelia-theme=light] :is(.compactTable,.planningNativeTable){color:var(--tl8-text-soft)!important;background:var(--tl8-surface)!important}html[data-tracelia-theme=light] :is(.compactTable,.planningNativeTable) th{border-color:var(--tl8-border)!important;color:#4b687b!important;background:var(--tl8-surface-tint)!important}html[data-tracelia-theme=light] :is(.compactTable,.planningNativeTable) td{border-color:#e2eaf0!important;color:var(--tl8-text-soft)!important;background:#ffffff!important}html[data-tracelia-theme=light] :is(.compactTable,.planningNativeTable) tbody tr:hover td{background:#f0f7fb!important}html[data-tracelia-theme=light] .dashboardV2BarTrack,html[data-tracelia-theme=light] .dashboardV2FinanceFlowTrack,html[data-tracelia-theme=light] .dashboardV2ProjectProgress>span,html[data-tracelia-theme=light] .planningMobileTaskProgress>span,html[data-tracelia-theme=light] .progressCell>span{background:#dce8ef!important}html[data-tracelia-theme=light] :is(.projectFilters,.planningProjectSummary,.dossierProgressSummary,.batchPreview,.templateIntro,.selectionTile,.checkboxField,.versionUpload,.fileDrop){border-color:var(--tl8-border)!important;color:var(--tl8-text-soft)!important;background:var(--tl8-surface-soft)!important}html[data-tracelia-theme=light] .projectMetrics>.metric{border-left-color:#2d9bd2!important}html[data-tracelia-theme=light] .projectImportTable,html[data-tracelia-theme=light] .projectListCard{border-color:var(--tl8-border)!important;background:#ffffff!important}html[data-tracelia-theme=light] .projectFilters{border-bottom-color:var(--tl8-border)!important;background:#f3f8fb!important}html[data-tracelia-theme=light] .projectImportDropzone{border-color:#87bfdc!important;color:var(--tl8-text)!important;background:#eef8fc!important}html[data-tracelia-theme=light] .projectImportTable thead{background:var(--tl8-surface-tint)!important}html[data-tracelia-theme=light] :is(.dashboardV2Kpi,.dashboardV2Panel,.dashboardV2ScopeSection,.dashboardV2ProjectSection,.dashboardV2FinanceSection,.dashboardV2ProjectFinance,.dashboardV2Loading,.dashboardV2NoProject){border-color:var(--tl8-border)!important;color:var(--tl8-text)!important;background:#ffffff!important;box-shadow:var(--tl8-shadow)!important}html[data-tracelia-theme=light] :is(.dashboardV2Kpi,.dashboardV2Panel,.dashboardV2ScopeSection,.dashboardV2ProjectSection,.dashboardV2FinanceSection,.dashboardV2ProjectFinance) :where(h2,h3,h4,strong){color:var(--tl8-text)!important}html[data-tracelia-theme=light] :is(.dashboardV2Kpi,.dashboardV2Panel,.dashboardV2ScopeSection,.dashboardV2ProjectSection,.dashboardV2FinanceSection,.dashboardV2ProjectFinance) :where(p,small){color:var(--tl8-muted)!important}html[data-tracelia-theme=light] :is(.dashboardV2Kpi>span:not(.dashboardV2KpiIcon),.dashboardV2BarRow>span,.dashboardV2UrgencyRow>span,.dashboardV2ProjectMain>small,.dashboardV2ProjectProgress>small){color:var(--tl8-muted)!important}html[data-tracelia-theme=light] :is(.dashboardV2ProjectRow,.dashboardV2PriorityRow,.dashboardV2ActivityList>div,.dashboardV2ProjectDeadlineList>div,.dashboardV2RiskGrid>div,.dashboardV2ProjectKpis article,.dashboardV2FinanceGrid article,.dashboardV2ProjectFinanceGrid article,.dashboardV2Empty){border-color:#dce6ec!important;color:var(--tl8-text)!important;background:var(--tl8-surface-soft)!important}html[data-tracelia-theme=light] .portfolioReviewHeader{border-color:var(--tl8-border)!important;color:var(--tl8-text)!important;background:linear-gradient(135deg,#ffffff,#f5f9fb)!important}html[data-tracelia-theme=light] :is(.portfolioMetricCard,.portfolioReviewToolbar,.portfolioReviewPanel){border-color:var(--tl8-border)!important;color:var(--tl8-text)!important;background:#ffffff!important;box-shadow:var(--tl8-shadow)!important}html[data-tracelia-theme=light] :is(.portfolioMetricBody strong,.portfolioReviewPanelHeader strong,.portfolioProjectIdentity strong){color:var(--tl8-text)!important}html[data-tracelia-theme=light] :is(.portfolioMetricBody span,.portfolioMetricBody small,.portfolioReviewLegend,.portfolioProjectIdentity small){color:var(--tl8-muted)!important}html[data-tracelia-theme=light] .portfolioReviewPanelHeader,html[data-tracelia-theme=light] .portfolioReviewTable th{border-color:var(--tl8-border)!important;background:var(--tl8-surface-tint)!important}html[data-tracelia-theme=light] .portfolioReviewTable th{color:#4b687b!important}html[data-tracelia-theme=light] .portfolioReviewTable td{border-color:#e1e9ee!important;color:var(--tl8-text-soft)!important;background:#ffffff!important}html[data-tracelia-theme=light] .portfolioReviewTable td strong{color:var(--tl8-text)!important}html[data-tracelia-theme=light] .portfolioStageCell--not_started,html[data-tracelia-theme=light] .portfolioStageCellEmpty{border-color:#cbd8e1!important;color:#687f90!important;background:#eef3f6!important}html[data-tracelia-theme=light] :is(.portfolioCommentCell,.portfolioActionCell,.portfolioGeneralCommentHistory,.portfolioGeneralCommentHistoryItem,.portfolioActionList,.portfolioActionListItem,.portfolioStageDiscussion,.portfolioStageDiscussionBody,.portfolioStageDiscussionComposer,.portfolioStageDiscussionMessage,.portfolioStageDiscussionQuoted,.portfolioWorkflowTaskPicker,.portfolioWorkflowTaskRail){border-color:var(--tl8-border)!important;color:var(--tl8-text-soft)!important;background:var(--tl8-surface-soft)!important}html[data-tracelia-theme=light] :is(.portfolioStageEditorModal,.portfolioActionModal,.portfolioGeneralCommentModal){border-color:var(--tl8-border-strong)!important;color:var(--tl8-text)!important;background:#ffffff!important;box-shadow:0 26px 70px rgba(31,56,72,.24)!important}html[data-tracelia-theme=light] :is(.portfolioStageEditorHeader,.portfolioStageEditorActions,.portfolioActionListHeader,.portfolioActionFooter,.portfolioGeneralCommentHistoryHeader,.portfolioStageDiscussionHeader){border-color:var(--tl8-border)!important;color:var(--tl8-text)!important;background:var(--tl8-surface-tint)!important}html[data-tracelia-theme=light] .planningNativeMetrics button{border-color:var(--tl8-border)!important;color:var(--tl8-text)!important;background:#ffffff!important;box-shadow:var(--tl8-shadow)!important}html[data-tracelia-theme=light] .planningNativeMetrics button.active,html[data-tracelia-theme=light] .planningNativeMetrics button:hover{border-color:#73acd0!important;background:var(--tl8-blue-soft)!important;box-shadow:inset 3px 0 0 #218bc8!important}html[data-tracelia-theme=light] .planningNativeMetrics button strong{color:var(--tl8-text)!important}html[data-tracelia-theme=light] .planningGanttHint,html[data-tracelia-theme=light] .planningNativeMetrics button span,html[data-tracelia-theme=light] .planningNativeToolbar label,html[data-tracelia-theme=light] .planningViewTabs>span{color:var(--tl8-muted)!important}html[data-tracelia-theme=light] .planningViewTabs button{color:var(--tl8-text-soft)!important}html[data-tracelia-theme=light] .planningViewTabs button.active,html[data-tracelia-theme=light] .planningViewTabs button:hover{border-color:#8cbedb!important;color:#075f95!important;background:var(--tl8-blue-soft)!important}html[data-tracelia-theme=light] .planningPanelHeader{border-color:var(--tl8-border)!important;color:var(--tl8-text)!important;background:var(--tl8-surface-tint)!important}html[data-tracelia-theme=light] .planningPanelHeader h3{color:var(--tl8-text)!important}html[data-tracelia-theme=light] .planningNativeTable td small,html[data-tracelia-theme=light] .planningPanelHeader p{color:var(--tl8-muted)!important}html[data-tracelia-theme=light] .planningDossierOpen small,html[data-tracelia-theme=light] .planningTaskIdentity small{color:var(--tl8-text)!important}html[data-tracelia-theme=light] :is(.planningMobileTaskCard,.planningMobileDossierCard,.planningMobileProjectCard,.planningTaskSourcePanel,.planningTaskDossierPanel){border-color:var(--tl8-border)!important;color:var(--tl8-text)!important;background:#ffffff!important}html[data-tracelia-theme=light] :is(.planningMobileTaskFacts,.planningMobileDossierFacts,.planningMobileProjectMeta,.planningMobileTaskLinks){border-color:var(--tl8-border)!important;color:var(--tl8-text-soft)!important;background:var(--tl8-surface-soft)!important}html[data-tracelia-theme=light] .planningGanttHeader,html[data-tracelia-theme=light] .planningGanttLabelHead,html[data-tracelia-theme=light] .planningGanttTaskLabel{border-color:var(--tl8-border)!important;color:var(--tl8-text)!important;background:#ffffff!important}html[data-tracelia-theme=light] .planningGanttDayHead,html[data-tracelia-theme=light] .planningGanttDropCell,html[data-tracelia-theme=light] .planningGanttRow{border-color:#e2eaf0!important}html[data-tracelia-theme=light] .planningGanttDayHead strong,html[data-tracelia-theme=light] .planningGanttTaskLabel small{color:var(--tl8-text-soft)!important}html[data-tracelia-theme=light] .planningGanttWeekend{background:#f2f6f8!important}html[data-tracelia-theme=light] .planningGanttUndatedHeader,html[data-tracelia-theme=light] .planningGanttUndatedRow{border-color:#ead7b5!important;background:#fff9ee!important}html[data-tracelia-theme=light] :is(.collaborationTaskCard,.collaborationAuthorizationCard,.collaborationTaskContext,.collaborationTaskFacts,.collaborationTaskHistory,.collaborationMemberPicker,.collaborationMemberList,.collaborationMemberOption,.collaborationSelectedMember,.collaborationEmpty,.collaborationLoading,.collaborationNoMember){border-color:var(--tl8-border)!important;color:var(--tl8-text-soft)!important;background:var(--tl8-surface-soft)!important}html[data-tracelia-theme=light] :is(.collaborationTaskCardHeader,.collaborationAuthorizationCardHeader){border-color:var(--tl8-border)!important;color:var(--tl8-text)!important;background:var(--tl8-surface-tint)!important}html[data-tracelia-theme=light] :is(.collaborationTaskCard,.collaborationAuthorizationCard,.collaborationMemberOption,.collaborationSelectedMember) :where(h3,h4,strong){color:var(--tl8-text)!important}html[data-tracelia-theme=light] .administrativeHubHeader h2,html[data-tracelia-theme=light] .administrativeListCard h3,html[data-tracelia-theme=light] .administrativePriorityCard h3{color:var(--tl8-text)!important}html[data-tracelia-theme=light] .administrativeHubHeader p,html[data-tracelia-theme=light] .administrativeListCard header small,html[data-tracelia-theme=light] .administrativePriorityCard button small,html[data-tracelia-theme=light] .administrativePriorityCard button time,html[data-tracelia-theme=light] .administrativeRowMain small,html[data-tracelia-theme=light] .administrativeRowScope,html[data-tracelia-theme=light] .administrativeRows time{color:var(--tl8-muted)!important}html[data-tracelia-theme=light] .administrativeTabs button{color:var(--tl8-text-soft)!important}html[data-tracelia-theme=light] .administrativeTabs button.active,html[data-tracelia-theme=light] .administrativeTabs button:hover{border-color:#91c1dd!important;color:#075f95!important;background:var(--tl8-blue-soft)!important}html[data-tracelia-theme=light] .administrativeAttention{border-color:#b9dbea!important;color:var(--tl8-text)!important;background:linear-gradient(90deg,#eef8fc,#f8fbfd)!important}html[data-tracelia-theme=light] .administrativePriorityCard>div>button,html[data-tracelia-theme=light] .administrativeRows>button{border-color:#e2eaf0!important;color:var(--tl8-text-soft)!important;background:#ffffff!important}html[data-tracelia-theme=light] .administrativePriorityCard>div>button:hover,html[data-tracelia-theme=light] .administrativeRows>button:hover{background:#f0f7fb!important}html[data-tracelia-theme=light] :is(.administrativeDetailDrawer,.administrativeDetailBody,.administrativeDetailFacts,.administrativeDetailDocuments,.administrativeDropZone,.administrativeFileQueue,.administrativeUploadOptions,.administrativeEmailBody,.administrativeAttachments,.documentMobileCard,.documentMobileFacts,.documentMobileFile,.documentMobileEmpty){border-color:var(--tl8-border)!important;color:var(--tl8-text-soft)!important;background:var(--tl8-surface-soft)!important}html[data-tracelia-theme=light] .administrativeCreateGrid>button{border-color:var(--tl8-border)!important;color:var(--tl8-text)!important;background:#ffffff!important}html[data-tracelia-theme=light] .compactTabs,html[data-tracelia-theme=light] .documentCategoryTabs{border-color:var(--tl8-border)!important}html[data-tracelia-theme=light] :is(.documentCategoryTabs,.compactTabs) button{border-color:var(--tl8-border)!important;color:var(--tl8-text-soft)!important;background:var(--tl8-surface-soft)!important}html[data-tracelia-theme=light] :is(.documentCategoryTabs,.compactTabs) button.active{border-color:#82b8d8!important;color:#075f95!important;background:var(--tl8-blue-soft)!important}html[data-tracelia-theme=light] .financeMetricCard{border-color:var(--tl8-border)!important;color:var(--tl8-text)!important;background:#ffffff!important;box-shadow:var(--tl8-shadow)!important}html[data-tracelia-theme=light] .financeChartCard :where(h3,strong),html[data-tracelia-theme=light] .financeMetricContent strong{color:var(--tl8-text)!important}html[data-tracelia-theme=light] .financeChartCard :where(p,small,span),html[data-tracelia-theme=light] .financeMetricContent :is(span,small){color:var(--tl8-muted)!important}html[data-tracelia-theme=light] .financeScope,html[data-tracelia-theme=light] .financeSelectorRow,html[data-tracelia-theme=light] .subcontractorSelectorRow{border-color:var(--tl8-border)!important;color:var(--tl8-text)!important;background:#ffffff!important}html[data-tracelia-theme=light] .meetingWorkspace{color:var(--tl8-text)}html[data-tracelia-theme=light] :is(.meetingEditorHeader,.meetingActionsBlock,.meetingActionList,.meetingActionRow,.meetingNewAction,.meetingReportItem,.meetingReportsEmpty,.meetingHistoryItem,.richEditor,.richEditorToolbar,.richEditorContent){border-color:var(--tl8-border)!important;color:var(--tl8-text)!important;background:#ffffff!important}html[data-tracelia-theme=light] .meetingHistoryItem.active,html[data-tracelia-theme=light] .meetingHistoryItem:hover{border-color:#7eb5d6!important;background:var(--tl8-blue-soft)!important}html[data-tracelia-theme=light] :is(.meetingEditorPanel,.meetingHistoryPanel,.meetingReportsPanel,.meetingActionRow,.meetingReportItem,.meetingHistoryItem) :where(h2,h3,h4,strong){color:var(--tl8-text)!important}html[data-tracelia-theme=light] :is(.meetingEditorPanel,.meetingHistoryPanel,.meetingReportsPanel,.meetingActionRow,.meetingReportItem,.meetingHistoryItem) :where(p,small){color:var(--tl8-muted)!important}html[data-tracelia-theme=light] .adminTabs{border-color:var(--tl8-border)!important;background:#ffffff!important}html[data-tracelia-theme=light] .adminTabs button{color:var(--tl8-text-soft)!important;background:transparent!important}html[data-tracelia-theme=light] .adminTabs button.active{border-color:#8bbbd8!important;color:#075f95!important;background:var(--tl8-blue-soft)!important}html[data-tracelia-theme=light] :is(.adminAuditFilters,.adminAuditDetails,.adminAuditChangeBlock,.adminAuditNestedChanges,.userActivityFilters,.userActivityTableWrap,.userActivityModuleBar,.userActivityLoginEvent,.userActivityDetailModal,.userActivityDetailGrid>div,.userActivityEmpty){border-color:var(--tl8-border)!important;color:var(--tl8-text-soft)!important;background:var(--tl8-surface-soft)!important}html[data-tracelia-theme=light] .userActivityTable th{border-color:var(--tl8-border)!important;color:#4b687b!important;background:var(--tl8-surface-tint)!important}html[data-tracelia-theme=light] .userActivityTable td{border-color:#e2eaf0!important;color:var(--tl8-text-soft)!important;background:#ffffff!important}html[data-tracelia-theme=light] .userActivityIdentityButton strong,html[data-tracelia-theme=light] .userActivityTable :where(h3,strong){color:var(--tl8-text)!important}html[data-tracelia-theme=light] :is(.permitFilterBar,.permitHistoryPanel,.permitEditorPanel,.permitFormSection,.permitCommuneList article,.permitDocumentList article,.permitGenerationSetup,.permitGenerationResults,.permitGenerationCreatePanel,.permitCerfaPreviewBar,.permitCycleCard,.permitLinkedDocumentsCard,.historyEvent){border-color:var(--tl8-border)!important;color:var(--tl8-text)!important;background:#ffffff!important}html[data-tracelia-theme=light] :is(.permitGenerationNodeTypes label,.permitGenerationCheckbox,.permitGenerationGeocodeToggle,.permitGenerationRecent button,.permitGenerationTableWrap,.permitGenerationTable input:not([type=checkbox]),.permitGenerationTable select,.permitCheckGrid label,.permitHistoryItem){border-color:var(--tl8-border)!important;color:var(--tl8-text-soft)!important;background:var(--tl8-surface-soft)!important}html[data-tracelia-theme=light] .permitGenerationTable th{border-color:var(--tl8-border)!important;color:#4b687b!important;background:var(--tl8-surface-tint)!important}html[data-tracelia-theme=light] .permitGenerationTable td{border-color:#e2eaf0!important;color:var(--tl8-text-soft)!important;background:#ffffff!important}html[data-tracelia-theme=light] :is(.permitGenerationSetup,.permitGenerationResults,.permitGenerationNodeTypes label,.permitGenerationCheckbox,.permitGenerationGeocodeToggle,.permitGenerationRecent button,.permitCycleCard,.permitLinkedDocumentsCard) :where(h3,h4,strong){color:var(--tl8-text)!important}html[data-tracelia-theme=light] :is(.permitGenerationSetup,.permitGenerationResults,.permitGenerationRecent button,.permitCycleCard,.permitLinkedDocumentsCard,.historyEvent) :where(p,small){color:var(--tl8-muted)!important}html[data-tracelia-theme=light] :is(.modalPanel,.administrativeModalBackdrop .modalPanel,.releaseNotesModal,.permitCreationModal,.permitRequestModal){border-color:var(--tl8-border-strong)!important;color:var(--tl8-text)!important;background:#ffffff!important;box-shadow:0 28px 75px rgba(28,52,68,.24)!important}html[data-tracelia-theme=light] .modalPanel :where(h2,h3,h4,strong,label){color:var(--tl8-text)!important}html[data-tracelia-theme=light] .modalPanel :where(p,small,.fieldHint,.cellHint){color:var(--tl8-muted)!important}html[data-tracelia-theme=light] .modalPanel :is(header,footer,.modalActions){border-color:var(--tl8-border)!important}html[data-tracelia-theme=light] :is(.projectMetrics,.planningMetrics,.documentMetrics,.authorizationMetrics,.administrativeMetrics,.financeMetricGrid,.financeMetrics,.meetingMetrics,.permitMetrics,.permitGenerationMetrics)>:is(.metric,.financeMetricCard,button){opacity:1!important}html[data-tracelia-theme=light] .applicationShell :where(button,a,input,select,textarea):focus-visible{outline:3px solid rgba(30,143,205,.2)!important;outline-offset:2px}html[data-tracelia-theme=light] .dashboardV2Heading h1{color:#173044!important}html[data-tracelia-theme=light] .dashboardV2Heading p{color:#657f91!important}html[data-tracelia-theme=light] .dashboardV2KpiIcon{border-color:#9dc9e1!important;color:#147ebd!important;background:#eaf5fc!important;opacity:1!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important}html[data-tracelia-theme=light] .dashboardV2KpiIcon svg{color:currentColor!important;stroke:currentColor!important;opacity:1!important}html[data-tracelia-theme=light] .dashboardV2KpiIcon.projects{border-color:#84d4b7!important;color:#087f60!important;background:#e7f8f1!important}html[data-tracelia-theme=light] .dashboardV2KpiIcon.critical,html[data-tracelia-theme=light] .dashboardV2KpiIcon.reserves{border-color:#efa2ab!important;color:#c92f42!important;background:#fff0f2!important}html[data-tracelia-theme=light] .dashboardV2KpiIcon.overdue{border-color:#edb094!important;color:#c45324!important;background:#fff3ec!important}html[data-tracelia-theme=light] .dashboardV2KpiIcon.authorization{border-color:#e4c36f!important;color:#9c6900!important;background:#fff8e5!important}html[data-tracelia-theme=light] .dashboardV2KpiIcon.documents{border-color:#92c7e6!important;color:#0f76b7!important;background:#e8f5fc!important}@media (min-width:761px){html[data-tracelia-theme=light] body .identityTopbar>.premiumSearchWrap.identitySearchWrap{border-color:#c5d5df!important;background:#fbfdfe!important;box-shadow:inset 0 1px 2px rgba(24,58,80,.035),0 2px 8px rgba(31,62,82,.035)!important}html[data-tracelia-theme=light] body .identityTopbar>.premiumSearchWrap.identitySearchWrap:focus-within{border-color:#4e9fd0!important;background:#ffffff!important;box-shadow:0 0 0 3px rgba(33,139,201,.11)!important}html[data-tracelia-theme=light] body .identityTopbar>.premiumSearchWrap.identitySearchWrap>svg{color:#557386!important;opacity:1!important}html[data-tracelia-theme=light] body .identityTopbar>.premiumSearchWrap.identitySearchWrap>input{color:#173044!important;background:transparent!important;box-shadow:none!important}html[data-tracelia-theme=light] body .identityTopbar>.premiumSearchWrap.identitySearchWrap>input::placeholder{color:#71899a!important;opacity:1!important}html[data-tracelia-theme=light] body .identityTopbar>.premiumSearchWrap.identitySearchWrap>kbd{border-color:#cbd9e2!important;color:#526f82!important;background:#edf4f8!important}html[data-tracelia-theme=light] body .identityTopbar .premiumSearchResults{border-color:#c5d5df!important;color:#173044!important;background:#ffffff!important;box-shadow:0 18px 45px rgba(31,62,82,.16)!important}html[data-tracelia-theme=light] body .identityTopbar .premiumSearchResults button{color:#405d70!important;background:transparent!important}html[data-tracelia-theme=light] body .identityTopbar .premiumSearchResults button:hover{color:#075f95!important;background:#edf6fb!important}html[data-tracelia-theme=light] body .identityTopbar .premiumSearchResults :is(strong,small){color:inherit!important}}html[data-tracelia-theme=light] .modernNavItem.active .modernNavIcon,html[data-tracelia-theme=light] .modernNavItem:hover .modernNavIcon{border-color:#8bc3e2!important;color:#0878b8!important;background:#e6f3fb!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important}html[data-tracelia-theme=light] .modernNavItem.active .modernNavIcon svg,html[data-tracelia-theme=light] .modernNavItem:hover .modernNavIcon svg{color:currentColor!important;stroke:currentColor!important}html[data-tracelia-theme=light] .modernNavBadge,html[data-tracelia-theme=light] .modernNavGroupCount{border-color:#c6d8e3!important;color:#49677a!important;background:#eaf2f7!important}html[data-tracelia-theme=light] .portfolioReviewToolbar .portfolioReviewSearch{border-color:#c5d5df!important;color:#173044!important;background:#f8fbfd!important;box-shadow:inset 0 1px 2px rgba(31,62,82,.035)!important}html[data-tracelia-theme=light] .portfolioReviewToolbar .portfolioReviewSearch:focus-within{border-color:#4e9fd0!important;background:#ffffff!important;box-shadow:0 0 0 3px rgba(33,139,201,.1)!important}html[data-tracelia-theme=light] .portfolioReviewToolbar .portfolioReviewSearch>span{display:grid!important;flex:0 0 20px!important;width:20px!important;height:20px!important;place-items:center!important;color:#557386!important;background:transparent!important}html[data-tracelia-theme=light] .portfolioReviewToolbar .portfolioReviewSearch>span svg{color:currentColor!important;stroke:currentColor!important}html[data-tracelia-theme=light] .portfolioReviewToolbar .portfolioReviewSearch>input{flex:1 1 auto!important;width:auto!important;min-width:0!important;padding:0!important;border:0!important;color:#173044!important;background:transparent!important;box-shadow:none!important}html[data-tracelia-theme=light] .portfolioReviewToolbar .portfolioResetButton{border-color:#bfd1dc!important;color:#31566d!important;background:#eef5f9!important;box-shadow:none!important}html[data-tracelia-theme=light] .portfolioReviewToolbar .portfolioResetButton:hover{border-color:#85bad8!important;color:#075f95!important;background:#e4f2fa!important}html[data-tracelia-theme=light] .globalProjectSearchDropdown{border-color:#b9cfdb!important;color:#173044!important;box-shadow:0 18px 48px rgba(31,62,82,.2)!important}html[data-tracelia-theme=light] .globalProjectSearchInputWrap{border-bottom-color:#d7e3ea!important;color:#173044!important;background:#f4f8fb!important}html[data-tracelia-theme=light] .globalProjectSearchInputWrap>svg{color:#397795!important;stroke:currentColor!important}html[data-tracelia-theme=light] .globalProjectSearchInputWrap>input{border-color:#b8ceda!important;color:#173044!important;background:#ffffff!important;box-shadow:inset 0 1px 2px rgba(31,62,82,.04)!important}html[data-tracelia-theme=light] .globalProjectSearchInputWrap>input::placeholder{color:#71899a!important;opacity:1!important}html[data-tracelia-theme=light] .globalProjectSearchClear{color:#58768a!important;background:#e8f1f6!important}html[data-tracelia-theme=light] .globalProjectSearchClear:focus-visible,html[data-tracelia-theme=light] .globalProjectSearchClear:hover{color:#075f95!important;background:#dceef8!important}html[data-tracelia-theme=light] .globalProjectSearchResults{color:#173044!important;background:#ffffff!important;scrollbar-color:#9fb9c9 #edf3f7!important}html[data-tracelia-theme=light] .globalProjectSearchResult{border-color:transparent!important;color:#315368!important;background:#ffffff!important}html[data-tracelia-theme=light] .globalProjectSearchResult.highlighted,html[data-tracelia-theme=light] .globalProjectSearchResult:hover{border-color:#bdd8e7!important;color:#173044!important;background:#edf7fc!important}html[data-tracelia-theme=light] .globalProjectSearchResult.selected{border-color:#83bfe0!important;color:#173044!important;background:#dff1fb!important}html[data-tracelia-theme=light] .globalProjectSearchResultIcon{border-color:#acd1e5!important;color:#0878b8!important;background:#e7f4fb!important}html[data-tracelia-theme=light] .globalProjectSearchEmpty>strong,html[data-tracelia-theme=light] .globalProjectSearchResultCopy>strong{color:#173044!important}html[data-tracelia-theme=light] .globalProjectSearchEmpty>small,html[data-tracelia-theme=light] .globalProjectSearchResultCopy>small{color:#657f91!important}html[data-tracelia-theme=light] .globalProjectSearchRecent{border-color:#a7cfe5!important;color:#0878b8!important;background:#eaf6fc!important}html[data-tracelia-theme=light] .globalProjectSearchSelected{color:#0878b8!important}html[data-tracelia-theme=light] .globalProjectSearchFooter{border-top-color:#d7e3ea!important;color:#58768a!important;background:#f4f8fb!important}html[data-tracelia-theme=light] .globalProjectSearchFooter>small{color:#71899a!important}html[data-tracelia-theme=light] .meetingModuleHeader p{color:#657f91!important}html[data-tracelia-theme=light] .meetingActionsBlock,html[data-tracelia-theme=light] .meetingEditorPanel,html[data-tracelia-theme=light] .meetingHistoryPanel,html[data-tracelia-theme=light] .meetingProjectBar,html[data-tracelia-theme=light] .meetingReportsPanel{border-color:#c8d8e2!important;color:#173044!important;background:#ffffff!important;box-shadow:0 7px 20px rgba(31,62,82,.05)!important}html[data-tracelia-theme=light] .meetingIdentityGrid label,html[data-tracelia-theme=light] .meetingParticipantsField,html[data-tracelia-theme=light] .meetingProjectBar label{color:#526f82!important}html[data-tracelia-theme=light] :is(.meetingProjectBar,.meetingIdentityGrid,.meetingNewAction,.meetingActionRow) :is(input,select,textarea){border-color:#bfd1dc!important;color:#173044!important;background:#f8fbfd!important;box-shadow:inset 0 1px 2px rgba(31,62,82,.03)!important}html[data-tracelia-theme=light] :is(.meetingHistoryPanel>header,.meetingReportsPanel>header,.meetingActionsBlock>header,.meetingEditorHeader){border-color:#d8e3e9!important;color:#173044!important;background:#ffffff!important}html[data-tracelia-theme=light] :is(.meetingHistoryPanel,.meetingReportsPanel,.meetingActionsBlock,.meetingEditorHeader) :is(h2,h3,h4,strong){color:#173044!important}html[data-tracelia-theme=light] :is(.meetingHistoryPanel,.meetingReportsPanel,.meetingActionsBlock,.meetingEditorHeader) :is(p,small){color:#657f91!important}html[data-tracelia-theme=light] .meetingActionRow,html[data-tracelia-theme=light] .meetingHistoryItem,html[data-tracelia-theme=light] .meetingNewAction,html[data-tracelia-theme=light] .meetingReportItem,html[data-tracelia-theme=light] .meetingReportsEmpty{border-color:#d7e3ea!important;color:#315368!important;background:#f8fbfd!important}html[data-tracelia-theme=light] .meetingHistoryItem.active,html[data-tracelia-theme=light] .meetingHistoryItem:hover{border-color:#78b7d9!important;color:#173044!important;background:#e6f4fb!important}html[data-tracelia-theme=light] .meetingActionRow strong,html[data-tracelia-theme=light] .meetingHistoryItem strong,html[data-tracelia-theme=light] .meetingReportItem strong{color:#173044!important}html[data-tracelia-theme=light] .meetingActionRow small,html[data-tracelia-theme=light] .meetingHistoryItem small,html[data-tracelia-theme=light] .meetingReportItem small{color:#657f91!important}html[data-tracelia-theme=light] .richEditorBlock{border-color:#bfd1dc!important;color:#173044!important;background:#ffffff!important}html[data-tracelia-theme=light] .richEditorBlock>header{border-color:#d7e3ea!important;color:#173044!important;background:#edf5f9!important}html[data-tracelia-theme=light] .richEditorBlock>header strong{color:#173044!important}html[data-tracelia-theme=light] .richEditorBlock>header span{color:#657f91!important}html[data-tracelia-theme=light] .richEditorToolbar{border-color:#d7e3ea!important;background:#f7fafc!important}html[data-tracelia-theme=light] .richEditorToolbar button{border-color:#bfd1dc!important;color:#315368!important;background:#ffffff!important}html[data-tracelia-theme=light] .richEditorToolbar button:hover{border-color:#71afd2!important;color:#075f95!important;background:#e7f4fb!important}html[data-tracelia-theme=light] .richEditorSurface{color:#173044!important;background:#ffffff!important;caret-color:#0878b8!important}html[data-tracelia-theme=light] .richEditorSurface :where(*){color:#173044!important;background-color:transparent!important}html[data-tracelia-theme=light] .richEditorSurface:empty:before{color:#8194a2!important}html[data-tracelia-theme=light] .richEditorSurface blockquote{border-left-color:#42a3d8!important;color:#49677a!important}.portfolioReviewHeaderActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.portfolioReviewToolbar .portfolioReviewSearch{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:0!important;min-width:0!important;padding:0!important;overflow:hidden!important}.portfolioReviewToolbar .portfolioReviewSearch>span{position:static!important;inset:auto!important;display:grid!important;width:38px!important;height:100%!important;min-height:34px!important;place-items:center!important;border-right:1px solid rgba(91,139,172,.28)!important;background:rgba(38,118,170,.08)!important;transform:none!important}.portfolioReviewToolbar .portfolioReviewSearch>input{position:static!important;width:100%!important;min-width:0!important;height:34px!important;margin:0!important;padding:0 12px!important;border-radius:0!important;box-shadow:none!important;transform:none!important}.portfolioRegionFilter{font-weight:800}.portfolioFreeDataMeta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:6px}.portfolioFreeDataMeta em,.portfolioFreeDataMeta i{color:#8eb0c6;font-size:10px;font-style:normal;font-weight:650}.portfolioFreeDataMeta i{color:#5ed9b7}.portfolioRegionBadge{display:inline-grid;min-width:38px;min-height:20px;padding:2px 7px;place-items:center;border:1px solid transparent;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.08em}.portfolioRegionBadge--cta{border-color:rgba(67,211,255,.48);color:#72dcff;background:rgba(18,141,190,.14)}.portfolioRegionBadge--paca{border-color:rgba(112,226,160,.45);color:#74e7ac;background:rgba(30,157,91,.14)}.freeDataImportBody,.freeDataImportPreview{display:grid;gap:16px}.freeDataImportScope{align-items:end}.freeDataImportCommands{display:flex;justify-content:flex-end;gap:10px}.freeDataImportPreview>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.freeDataImportPreview h3{margin:3px 0 0}.freeDataImportMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.freeDataDiffTable{max-height:390px;overflow:auto;border:1px solid rgba(88,137,170,.25);border-radius:12px}.freeDataDiffTable details summary{cursor:pointer;color:#6cc8ff;font-weight:800}.freeDataDiffTable ul{display:grid;gap:4px;margin:8px 0 0;padding-left:16px;min-width:300px}.freeImportDecision{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase}.freeImportDecision--create{color:#73e8b0;background:rgba(26,167,97,.17)}.freeImportDecision--update{color:#69cfff;background:rgba(28,135,198,.17)}.freeImportDecision--archive_candidate{color:#ffbd62;background:rgba(222,137,24,.18)}.freeImportDecision--ignored_archive{color:#b7c3cb;background:rgba(112,126,136,.18)}.freeImportDecision--unchanged{color:#a5b8c7;background:rgba(112,136,153,.16)}.freeImportDecision--conflict{color:#ff8f84;background:rgba(221,61,57,.18)}.freePftoSafetyOptions{display:grid;gap:9px;padding:13px 15px;border:1px solid rgba(241,172,62,.38);border-radius:10px;background:rgba(184,112,15,.08)}.freePftoSafetyOptions label{display:flex;align-items:center;gap:9px;cursor:pointer;font-weight:750}.freePftoSafetyOptions input{width:16px!important;height:16px!important;margin:0!important}.projectRowActions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.projectArchiveButton,.projectReactivateButton{min-height:28px;padding:4px 8px;border:1px solid rgba(239,168,67,.48);border-radius:6px;color:#ffc66f;background:rgba(194,112,13,.12);font:inherit;font-size:10px;font-weight:850;cursor:pointer}.projectReactivateButton{border-color:rgba(69,211,160,.48);color:#71e0b5;background:rgba(24,148,105,.12)}.freeFinanceSafety{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(68,199,157,.3);border-radius:12px;color:#cce2ef;background:rgba(24,130,98,.09)}html[data-tracelia-theme=light] .portfolioReviewToolbar .portfolioReviewSearch>span{border-right-color:#c5d7e2!important;color:#1d6f9d!important;background:#edf6fb!important}html[data-tracelia-theme=light] .portfolioReviewToolbar .portfolioReviewSearch>input{color:#163248!important;background:#fff!important}html[data-tracelia-theme=light] .portfolioFreeDataMeta em{color:#526f82!important}html[data-tracelia-theme=light] .portfolioFreeDataMeta i{color:#087b5d!important}html[data-tracelia-theme=light] .portfolioRegionBadge--cta{border-color:#83c7e8!important;color:#086caa!important;background:#e8f5fc!important}html[data-tracelia-theme=light] .portfolioRegionBadge--paca{border-color:#8dd8b1!important;color:#087c59!important;background:#e9f8f1!important}html[data-tracelia-theme=light] .freeDataDiffTable,html[data-tracelia-theme=light] .freeDataImportBody,html[data-tracelia-theme=light] .freeDataImportModal,html[data-tracelia-theme=light] .freeDataImportPreview{color:#173044!important;background:#fff!important}html[data-tracelia-theme=light] .freeDataDiffTable{border-color:#c9d9e3!important}html[data-tracelia-theme=light] .freeDataDiffTable :is(th,td){border-color:#d9e4eb!important;color:#27475b!important;background:#fff!important}html[data-tracelia-theme=light] .freeDataDiffTable th{color:#173044!important;background:#edf5f9!important}html[data-tracelia-theme=light] .freeFinanceSafety{border-color:#a8dcca!important;color:#245344!important;background:#eefaf5!important}html[data-tracelia-theme=light] .chantierNavCount,html[data-tracelia-theme=light] .chantierTabBadge,html[data-tracelia-theme=light] .modernNavBadge,html[data-tracelia-theme=light] .modernNavGroupCount{border-color:#9eb8c8!important;color:#183d54!important;background:#dce9f1!important;opacity:1!important;font-weight:900!important}html[data-tracelia-theme=light] .modernNavBadge.alert,html[data-tracelia-theme=light] .modernNavBadge.danger{border-color:#f0a4ad!important;color:#a51f34!important;background:#ffe6e9!important}.portfolioReviewToolbar .portfolioReviewSearch{border:1px solid rgba(91,139,172,.42)!important;border-radius:8px!important;background:rgba(4,20,32,.48)!important;box-shadow:none!important}.portfolioReviewToolbar .portfolioReviewSearch>span{border:0!important;border-right:0!important;border-radius:0!important;color:#77a7c4!important;background:transparent!important;box-shadow:none!important;pointer-events:none!important}.portfolioReviewToolbar .portfolioReviewSearch>input{border:0!important;outline:0!important;background:transparent!important}.portfolioReviewToolbar .portfolioReviewSearch:focus-within{border-color:#48b9f2!important;box-shadow:0 0 0 2px rgba(72,185,242,.14)!important}html[data-tracelia-theme=light] .portfolioReviewToolbar .portfolioReviewSearch{border-color:#b9cfdd!important;background:#fff!important}html[data-tracelia-theme=light] .portfolioReviewToolbar .portfolioReviewSearch>input,html[data-tracelia-theme=light] .portfolioReviewToolbar .portfolioReviewSearch>span{background:transparent!important}html[data-tracelia-theme=light] .freePftoSafetyOptions{border-color:#e5c184!important;color:#684916!important;background:#fff9ed!important}html[data-tracelia-theme=light] .projectArchiveButton{border-color:#dca854!important;color:#7b4c00!important;background:#fff6e6!important}html[data-tracelia-theme=light] .projectReactivateButton{border-color:#83cdb1!important;color:#086a4d!important;background:#eaf8f2!important}@media (max-width:1000px){.portfolioReviewHeaderActions{justify-content:flex-start}.freeDataImportMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}#portfolio-review-search-v9-wrapper{display:block!important;position:relative!important;grid-template-columns:none!important;grid-template-rows:none!important;min-width:0!important;height:36px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}#portfolio-review-search-v9-wrapper:focus-within{border:0!important;background:transparent!important;box-shadow:none!important}#portfolio-review-search-v9-wrapper button,#portfolio-review-search-v9-wrapper i,#portfolio-review-search-v9-wrapper span,#portfolio-review-search-v9-wrapper svg{display:none!important;width:0!important;min-width:0!important;height:0!important;padding:0!important;margin:0!important;border:0!important}#portfolio-review-search-v9{box-sizing:border-box!important;display:block!important;position:static!important;width:100%!important;min-width:0!important;height:36px!important;margin:0!important;padding:0 12px!important;border:1px solid rgba(91,139,172,.42)!important;border-radius:8px!important;outline:0!important;color:#d9e7f3!important;background:#071a28 none!important;background-image:none!important;background-repeat:no-repeat!important;box-shadow:none!important}#portfolio-review-search-v9:focus{border-color:#48b9f2!important;box-shadow:0 0 0 2px rgba(72,185,242,.14)!important}html[data-tracelia-theme=light] #portfolio-review-search-v9{border-color:#b9cfdd!important;color:#163248!important;background:#fff none!important;background-image:none!important}html[data-tracelia-theme=light] .portfolioStageCell{border-color:#a8bdca!important;background:#edf3f6!important;color:#203b4c!important;opacity:1!important;text-shadow:none!important}html[data-tracelia-theme=light] .portfolioStageCell .portfolioStageMain{color:inherit!important;font-weight:900!important}html[data-tracelia-theme=light] .portfolioStageCell .portfolioStageNoDate,html[data-tracelia-theme=light] .portfolioStageCell .portfolioStageWorkflowDone,html[data-tracelia-theme=light] .portfolioStageCell .portfolioStageWorkflowNext,html[data-tracelia-theme=light] .portfolioStageCell small{color:#4b6575!important;opacity:1!important;text-shadow:none!important}html[data-tracelia-theme=light] .portfolioStageCell--done{border-color:#48bd7d!important;background:#d9f3e4!important;color:#155d39!important}html[data-tracelia-theme=light] .portfolioStageCell--done .portfolioStageWorkflowDone,html[data-tracelia-theme=light] .portfolioStageCell--done small{color:#276d49!important}html[data-tracelia-theme=light] .portfolioStageCell--in_progress{border-color:#42adca!important;background:#dff2f8!important;color:#125f75!important}html[data-tracelia-theme=light] .portfolioStageCell--in_progress small{color:#2c6d7e!important}html[data-tracelia-theme=light] .portfolioStageCell--waiting{border-color:#dd9c27!important;background:#fff0cf!important;color:#795000!important}html[data-tracelia-theme=light] .portfolioStageCell--waiting small{color:#765a1e!important}html[data-tracelia-theme=light] .portfolioStageCell--planned{border-color:#778fd8!important;background:#e5eaff!important;color:#344f9a!important}html[data-tracelia-theme=light] .portfolioStageCell--planned small{color:#4d5f99!important}html[data-tracelia-theme=light] .portfolioStageCell--blocked{border-color:#df6f61!important;background:#ffe1dc!important;color:#922c20!important}html[data-tracelia-theme=light] .portfolioStageCell--blocked small{color:#88443b!important}html[data-tracelia-theme=light] .portfolioStageCell--todo{border-color:#9275cf!important;background:#eee5ff!important;color:#583b91!important}html[data-tracelia-theme=light] .portfolioStageCell--todo small{color:#67528f!important}html[data-tracelia-theme=light] .portfolioStageCell--info,html[data-tracelia-theme=light] .portfolioStageCell--not_applicable,html[data-tracelia-theme=light] .portfolioStageCell--not_started,html[data-tracelia-theme=light] .portfolioStageCellEmpty{border-color:#9eafb9!important;background:#dfe7eb!important;color:#294552!important;opacity:1!important}html[data-tracelia-theme=light] .portfolioStageCell--info small,html[data-tracelia-theme=light] .portfolioStageCell--not_applicable small,html[data-tracelia-theme=light] .portfolioStageCell--not_started small,html[data-tracelia-theme=light] .portfolioStageCellEmpty small{color:#4b616c!important}html[data-tracelia-theme=light] .portfolioStageWarning{border-color:#fff!important;background:#df3f2d!important;color:#fff!important}@media (min-width:761px){.modalBackdrop.accessModalBackdrop{z-index:12000!important}}.accessAlertsModal{display:flex;flex-direction:column;overflow:hidden}.accessAlertsModal>header{flex:0 0 auto}.accessAlertsList{flex:1 1 auto;min-height:0;padding-right:5px;overflow-y:auto!important;overscroll-behavior:contain}.accessAlertCard{margin:0}.accessAlertsFooter{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding-top:11px;border-top:1px solid var(--tg-border)}.accessAlertsFooter small{display:block;flex:1 1 auto;margin:0;color:var(--tg-text-muted);line-height:1.5}.accessAlertsFooter .secondaryButton{flex:0 0 auto}@media (max-width:760px){.modalBackdrop.accessModalBackdrop{z-index:9000!important}.accessAlertsFooter{align-items:stretch;flex-direction:column;gap:8px}.accessAlertsFooter .secondaryButton{align-self:flex-end}}body:has(.modalBackdrop.accessModalBackdrop) #traceliaSupportReporter>.tsr-trigger{visibility:hidden!important;pointer-events:none!important;opacity:0!important}.accessBadgeWorkspace{display:grid;gap:18px}.accessBadgeKpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px}.accessBadgeFilters input{min-width:220px}.accessBadgeTableRow{cursor:pointer}.accessBadgeTableRow:hover{background:rgba(117,174,255,.055)}.accessBadgeState{display:inline-flex;align-items:center;width:fit-content;min-height:25px;padding:4px 9px;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.01em;border:1px solid rgba(138,154,181,.2);background:rgba(138,154,181,.09)}.accessBadgeState-active,.accessBadgeState-assigned{border-color:rgba(41,211,145,.3);background:rgba(41,211,145,.1)}.accessBadgeState-available,.accessBadgeState-received{border-color:rgba(82,153,255,.3);background:rgba(82,153,255,.1)}.accessBadgeState-ordered{border-color:rgba(242,184,75,.3);background:rgba(242,184,75,.1)}.accessBadgeState-expired,.accessBadgeState-lost,.accessBadgeState-revoked{border-color:rgba(255,91,112,.35);background:rgba(255,91,112,.11)}.accessBadgeState-returned,.accessBadgeState-suspended{border-color:rgba(242,184,75,.3);background:rgba(242,184,75,.09)}.accessBadgeRecharge{display:block;margin-top:3px}.accessBadgeRecharge-overdue{font-weight:700;color:var(--danger,#ff6678)}.accessBadgeRecharge-due_soon,.accessBadgeRecharge-due_today{font-weight:700;color:var(--warning,#f2b84b)}.accessBadgeModal{width:min(760px,calc(100vw - 32px));max-height:min(88vh,880px);overflow-y:auto}.accessBadgeDetailModal{width:min(1040px,calc(100vw - 32px))}.accessBadgeActionPanel>header,.accessBadgeModal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.accessBadgeModal>header h3{margin:5px 0 4px}.accessBadgeModal>header p{margin:0;opacity:.72}.accessBadgeForm{display:grid;gap:16px;margin-top:20px}.accessBadgeFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.accessBadgeRechargeToggle{display:flex;align-items:flex-start;padding:12px 14px;border:1px solid var(
      --border,rgba(255,255,255,.1)
    );border-radius:10px}.accessBadgeRechargeToggle input{margin-top:2px}.accessBadgeModalFooter{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.accessBadgeDetailHero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.accessBadgeDetailHero>div{display:flex;flex-direction:column;gap:7px;min-height:82px;padding:13px;border:1px solid var(
      --border,rgba(255,255,255,.1)
    );border-radius:11px;background:rgba(125,148,185,.045)}.accessBadgeDetailHero small{opacity:.65}.accessBadgeActionBar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 0 16px}.accessBadgeActionPanel{display:grid;gap:13px;margin-bottom:18px;padding:15px;border:1px solid rgba(82,153,255,.25);border-radius:12px;background:rgba(82,153,255,.055)}.accessBadgeActionSubmit{display:flex;justify-content:flex-end}.accessBadgeDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.accessBadgeRechargeHistory,.accessBadgeTimeline{display:grid;gap:10px}.accessBadgeTimeline article{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px}.accessBadgeTimeline article>span{width:9px;height:9px;margin-top:5px;border-radius:50%;background:rgba(138,154,181,.55)}.accessBadgeTimeline article>span.current{background:rgba(41,211,145,.95);box-shadow:0 0 0 4px rgba(41,211,145,.1)}.accessBadgeRechargeHistory article,.accessBadgeTimeline article>div{display:flex;flex-direction:column;gap:3px}.accessBadgeRechargeHistory small,.accessBadgeTimeline small{opacity:.7}.accessBadgeRechargeHistory article{padding-bottom:10px;border-bottom:1px solid var(
      --border,rgba(255,255,255,.08)
    )}.accessBadgeRechargeHistory article:last-child{padding-bottom:0;border-bottom:0}.accessBadgeRechargeHistory p{margin:2px 0 0;opacity:.75}@media (max-width:820px){.accessBadgeDetailGrid,.accessBadgeDetailHero,.accessBadgeFormGrid{grid-template-columns:1fr}.accessBadgeFilters{width:100%}.accessBadgeFilters input,.accessBadgeFilters select{width:100%;min-width:0}}.accessBadgeRechargeToggle{align-items:center;gap:10px;padding:11px 13px}.accessBadgeRechargeToggle input[type=checkbox]{appearance:auto;width:17px!important;height:17px!important;min-width:17px!important;max-width:17px!important;min-height:17px!important;max-height:17px!important;flex:0 0 17px;margin:0;padding:0}.accessBadgeRechargeToggle>span{flex:1 1 auto;min-width:0;line-height:1.35}.accessBadgeDetailModal,.accessBadgeDetailModal *,.accessBadgeModal,.accessBadgeModal *{box-sizing:border-box}.accessBadgeDetailModal,.accessBadgeModal{max-width:calc(100vw - 32px);overflow-x:hidden}.accessBadgeActionPanel>header,.accessBadgeModal>header{min-width:0}.accessBadgeActionPanel>header>div,.accessBadgeModal>header>div{min-width:0;flex:1 1 auto}.accessBadgeActionPanel>header>button,.accessBadgeModal>header>button{flex:0 0 auto}.accessBadgeActionPanel,.accessBadgeDetailGrid,.accessBadgeDetailGrid>*,.accessBadgeDetailHero,.accessBadgeForm,.accessBadgeFormGrid{min-width:0}.accessBadgeModal input,.accessBadgeModal select,.accessBadgeModal textarea{width:100%;min-width:0;max-width:100%}.accessBadgeDetailModal .compactCard{min-width:0;max-width:100%}.accessBadgeRechargeHistory,.accessBadgeTimeline{min-width:0;overflow-wrap:anywhere}.accessBadgeKpiGrid{margin-bottom:2px}.accessBadgeKpiGrid .adminMetric{min-height:78px}.adminTabs{margin-bottom:10px}@media (max-width:700px){.accessBadgeKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.accessBadgeRechargeToggle{align-items:flex-start}.accessBadgeDetailModal,.accessBadgeModal{width:calc(100vw - 20px);max-width:calc(100vw - 20px)}}.portfolioSharedClientData{display:grid!important;width:100%;margin-top:5px;gap:4px!important}.portfolioSharedClientTop{display:flex;align-items:center;gap:6px}.portfolioSharedLiveBadge{display:inline-flex;align-items:center;padding:2px 5px;border:1px solid rgba(56,198,135,.24);border-radius:999px;background:rgba(36,148,100,.1);color:#59d79d;font-size:7px;font-style:normal;font-weight:800;white-space:nowrap}.portfolioSharedPftoDates,.portfolioSharedPftoStates{display:flex;flex-wrap:wrap;gap:3px 8px}.portfolioSharedPftoDates em,.portfolioSharedPftoStates em{display:inline-flex;align-items:center;gap:3px;color:#8ea9ba;font-size:8px;font-style:normal;white-space:nowrap}.portfolioSharedPftoDates strong,.portfolioSharedPftoStates strong{color:#637f92;font-size:7px;letter-spacing:.02em;text-transform:uppercase}.portfolioSharedChange{display:inline-grid!important;width:15px;height:15px;place-items:center;margin-left:1px;border:1px solid rgba(230,164,57,.45);border-radius:50%;background:rgba(157,105,26,.16);color:#efc66b!important;cursor:help;font-size:7px!important;font-style:normal!important;font-weight:900}.portfolioSharedCdpNote{display:grid;gap:2px;margin-top:2px;padding:4px 6px;border:1px solid rgba(70,151,201,.19);border-radius:5px;background:rgba(12,42,60,.52)}.portfolioSharedCdpNote strong{color:#5c9fc7!important;font-size:7px!important;text-transform:uppercase}.portfolioSharedCdpNote em{overflow:hidden;max-width:310px;color:#b1c5d2!important;font-size:8px!important;font-style:normal!important;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.portfolioSharedImportDate{color:#547487!important;font-size:7px!important;font-style:normal!important}html[data-tracelia-theme=light] .portfolioSharedLiveBadge{border-color:#b8decf;background:#edf9f4;color:#277b59}html[data-tracelia-theme=light] .portfolioSharedPftoDates em,html[data-tracelia-theme=light] .portfolioSharedPftoStates em{color:#526f80}html[data-tracelia-theme=light] .portfolioSharedCdpNote{border-color:#d2e3eb;background:#f6fafc}html[data-tracelia-theme=light] .portfolioSharedCdpNote em{color:#405e70!important}.portfolioViewModeBar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 9px;border:1px solid #19394f;border-radius:10px;background:#081925}.portfolioViewModeButtons{display:flex;gap:6px}.portfolioViewModeButtons button{min-height:34px;padding:0 15px;border:1px solid #29485e;border-radius:8px;background:#0b2030;color:#8ca6b9;cursor:pointer;font-size:10px;font-weight:800;text-transform:uppercase}.portfolioViewModeButtons button.active{border-color:#35aaf5;background:#103b59;color:#ecf8ff;box-shadow:inset 3px 0 0 #3bb5ff}.portfolioViewModeBar>span{color:#6f8fa4;font-size:9px}.portfolioMeetingReview{overflow:hidden;border:1px solid #1a3a50;border-radius:12px;background:#071722}.portfolioMeetingSyncBar{display:flex;min-height:31px;align-items:center;justify-content:space-between;gap:10px;padding:5px 10px;border-bottom:1px solid #18384d;background:#092031}.portfolioMeetingSyncBar>span{display:flex;align-items:center;gap:6px;color:#b9d2e1;font-size:9px;font-weight:800}.portfolioMeetingSyncBar>span i{width:7px;height:7px;border-radius:50%;background:#36d88c;box-shadow:0 0 8px rgba(54,216,140,.5)}.portfolioMeetingSyncBar small{color:#7192a6;font-size:8px}.portfolioMeetingToolbar{display:grid;grid-template-columns:repeat(5,minmax(110px,.72fr)) minmax(210px,1.35fr);gap:6px;padding:9px;border-bottom:1px solid #173448}.portfolioMeetingToolbar>button{display:flex;min-height:45px;align-items:center;justify-content:center;gap:7px;border:1px solid #28485e;border-radius:8px;background:#0a1d2a;color:#8ba6b8;cursor:pointer}.portfolioMeetingToolbar>button strong{color:#eaf6fd;font-size:15px}.portfolioMeetingToolbar>button span{font-size:8px;font-weight:900}.portfolioMeetingToolbar>button.active{border-color:#42b3f5;background:#103750;box-shadow:inset 3px 0 0 #45b8f8}.portfolioMeetingSearch{display:flex;min-width:0;align-items:center;gap:7px;padding:0 10px;border:1px solid #28485e;border-radius:8px;background:#0a1d2a}.portfolioMeetingSearch span{color:#6c93aa}.portfolioMeetingSearch input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#dcecf5;font-size:10px}.portfolioMeetingListHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:9px 11px;border-bottom:1px solid #17364a}.portfolioMeetingListHeader>div{display:grid;gap:2px}.portfolioMeetingListHeader strong{color:#edf7fd;font-size:11px}.portfolioMeetingListHeader small,.portfolioMeetingListHeader>span{color:#66889e;font-size:8px}.portfolioMeetingTableWrap{overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - 390px)}.portfolioMeetingTable{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.portfolioMeetingColProject,.portfolioMeetingColState{width:15%}.portfolioMeetingColDates{width:17%}.portfolioMeetingColComment,.portfolioMeetingColNote{width:26.5%}.portfolioMeetingTable th{position:sticky;top:0;z-index:3;padding:7px 8px;border-bottom:1px solid #1c4056;background:#0a2130;color:#7898ab;text-align:left;font-size:8px;font-weight:900;text-transform:uppercase}.portfolioMeetingTable td{padding:7px 8px;border-bottom:1px solid #163044;color:#b8cbd7;vertical-align:top;white-space:normal}.portfolioMeetingTable tbody tr:hover{background:#0a1d2b}.portfolioMeetingProject{position:relative}.portfolioMeetingProject>button{display:grid;width:100%;gap:2px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.portfolioMeetingProject>button strong{overflow:hidden;color:#e9f5fc;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.portfolioMeetingProject>button small{overflow:hidden;color:#628398;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.portfolioMeetingPhase{display:inline-flex;margin-top:5px;padding:2px 6px;border:1px solid #356482;border-radius:999px;color:#65c5fa;font-size:7px;font-weight:900}.portfolioMeetingDates,.portfolioMeetingStateGroup{display:grid;gap:4px}.portfolioMeetingDates>span,.portfolioMeetingStateGroup>span{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:4px}.portfolioMeetingDates b,.portfolioMeetingStateGroup b{color:#6d91a7;font-size:7px;text-transform:uppercase}.portfolioMeetingDates em,.portfolioMeetingStateGroup em{overflow:hidden;color:#a9c0ce;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.portfolioMeetingMainState{display:block!important;margin-bottom:2px;color:#65b9ea!important;font-size:8px!important;font-weight:800}.portfolioMeetingDates i,.portfolioMeetingStateGroup i{display:inline-grid;width:15px;height:15px;place-items:center;border:1px solid rgba(235,174,73,.5);border-radius:50%;color:#efc56d;cursor:help;font-size:7px;font-style:normal}.portfolioMeetingClientNote,.portfolioMeetingCommentEditor{display:grid;gap:3px}.portfolioMeetingCommentEditor textarea{width:100%;min-height:52px;max-height:90px;resize:vertical;padding:6px 7px;border:1px solid #2b536c;border-radius:7px;outline:0;background:#0a1c29;color:#cfe1ea;font-family:inherit;font-size:8px;line-height:1.35}.portfolioMeetingCommentEditor textarea:focus{border-color:#3aafe8;box-shadow:0 0 0 2px rgba(58,175,232,.1)}.portfolioMeetingCommentEditor small{color:#49b985;font-size:7px}.portfolioMeetingClientNote{min-height:52px;padding:6px 7px;border:1px solid #284b61;border-radius:7px;background:#0a1c29}.portfolioMeetingClientNote p{margin:0;color:#bfd1dc;font-size:8px;line-height:1.35}.portfolioMeetingClientNote small{margin-top:auto;color:#6d8da1;font-size:7px}.portfolioMeetingEmpty{height:120px;color:#6b889a!important;text-align:center}@media (max-width:1450px){.portfolioMeetingColProject,.portfolioMeetingColState{width:14%}.portfolioMeetingColDates{width:16%}.portfolioMeetingColComment,.portfolioMeetingColNote{width:28%}.portfolioMeetingTable td,.portfolioMeetingTable th{padding-left:6px;padding-right:6px}.portfolioMeetingToolbar{grid-template-columns:repeat(5,minmax(90px,.65fr)) minmax(180px,1.25fr)}}body.light-mode .portfolioViewModeBar,body.theme-light .portfolioViewModeBar,body[data-theme=light] .portfolioViewModeBar,html.light-mode .portfolioViewModeBar,html.theme-light .portfolioViewModeBar,html[data-theme=light] .portfolioViewModeBar,html[data-tracelia-theme=light] .portfolioViewModeBar{border-color:#cbdde8!important;background:#f5f9fc!important}body.light-mode .portfolioViewModeButtons button,body.theme-light .portfolioViewModeButtons button,body[data-theme=light] .portfolioViewModeButtons button,html.light-mode .portfolioViewModeButtons button,html.theme-light .portfolioViewModeButtons button,html[data-theme=light] .portfolioViewModeButtons button,html[data-tracelia-theme=light] .portfolioViewModeButtons button{border-color:#c5d9e5!important;background:#ffffff!important;color:#557184!important}body.light-mode .portfolioViewModeButtons button.active,body.theme-light .portfolioViewModeButtons button.active,body[data-theme=light] .portfolioViewModeButtons button.active,html.light-mode .portfolioViewModeButtons button.active,html.theme-light .portfolioViewModeButtons button.active,html[data-theme=light] .portfolioViewModeButtons button.active,html[data-tracelia-theme=light] .portfolioViewModeButtons button.active{border-color:#29a7e8!important;background:#e7f5fc!important;color:#086a9f!important;box-shadow:inset 3px 0 0 #28a8e9!important}body.light-mode .portfolioViewModeBar>span,body.theme-light .portfolioViewModeBar>span,body[data-theme=light] .portfolioViewModeBar>span,html.light-mode .portfolioViewModeBar>span,html.theme-light .portfolioViewModeBar>span,html[data-theme=light] .portfolioViewModeBar>span,html[data-tracelia-theme=light] .portfolioViewModeBar>span{color:#718b9b!important}body.light-mode .portfolioMeetingReview,body.theme-light .portfolioMeetingReview,body[data-theme=light] .portfolioMeetingReview,html.light-mode .portfolioMeetingReview,html.theme-light .portfolioMeetingReview,html[data-theme=light] .portfolioMeetingReview,html[data-tracelia-theme=light] .portfolioMeetingReview{border-color:#c6dae6!important;background:#ffffff!important}body.light-mode .portfolioMeetingSyncBar,body.theme-light .portfolioMeetingSyncBar,body[data-theme=light] .portfolioMeetingSyncBar,html.light-mode .portfolioMeetingSyncBar,html.theme-light .portfolioMeetingSyncBar,html[data-theme=light] .portfolioMeetingSyncBar,html[data-tracelia-theme=light] .portfolioMeetingSyncBar{border-bottom-color:#d5e4ec!important;background:#f4f9fc!important}body.light-mode .portfolioMeetingSyncBar>span,body.theme-light .portfolioMeetingSyncBar>span,body[data-theme=light] .portfolioMeetingSyncBar>span,html.light-mode .portfolioMeetingSyncBar>span,html.theme-light .portfolioMeetingSyncBar>span,html[data-theme=light] .portfolioMeetingSyncBar>span,html[data-tracelia-theme=light] .portfolioMeetingSyncBar>span{color:#34596e!important}body.light-mode .portfolioMeetingSyncBar small,body.theme-light .portfolioMeetingSyncBar small,body[data-theme=light] .portfolioMeetingSyncBar small,html.light-mode .portfolioMeetingSyncBar small,html.theme-light .portfolioMeetingSyncBar small,html[data-theme=light] .portfolioMeetingSyncBar small,html[data-tracelia-theme=light] .portfolioMeetingSyncBar small{color:#6f8998!important}body.light-mode .portfolioMeetingToolbar,body.theme-light .portfolioMeetingToolbar,body[data-theme=light] .portfolioMeetingToolbar,html.light-mode .portfolioMeetingToolbar,html.theme-light .portfolioMeetingToolbar,html[data-theme=light] .portfolioMeetingToolbar,html[data-tracelia-theme=light] .portfolioMeetingToolbar{border-bottom-color:#d5e4ec!important;background:#f8fbfd!important}body.light-mode .portfolioMeetingToolbar>button,body.theme-light .portfolioMeetingToolbar>button,body[data-theme=light] .portfolioMeetingToolbar>button,html.light-mode .portfolioMeetingToolbar>button,html.theme-light .portfolioMeetingToolbar>button,html[data-theme=light] .portfolioMeetingToolbar>button,html[data-tracelia-theme=light] .portfolioMeetingToolbar>button{border-color:#c9dce7!important;background:#ffffff!important;color:#597689!important}body.light-mode .portfolioMeetingToolbar>button strong,body.theme-light .portfolioMeetingToolbar>button strong,body[data-theme=light] .portfolioMeetingToolbar>button strong,html.light-mode .portfolioMeetingToolbar>button strong,html.theme-light .portfolioMeetingToolbar>button strong,html[data-theme=light] .portfolioMeetingToolbar>button strong,html[data-tracelia-theme=light] .portfolioMeetingToolbar>button strong{color:#173f56!important}body.light-mode .portfolioMeetingToolbar>button.active,body.theme-light .portfolioMeetingToolbar>button.active,body[data-theme=light] .portfolioMeetingToolbar>button.active,html.light-mode .portfolioMeetingToolbar>button.active,html.theme-light .portfolioMeetingToolbar>button.active,html[data-theme=light] .portfolioMeetingToolbar>button.active,html[data-tracelia-theme=light] .portfolioMeetingToolbar>button.active{border-color:#2aa8e8!important;background:#e8f6fd!important;color:#0870a7!important;box-shadow:inset 3px 0 0 #2aa8e8!important}body.light-mode .portfolioMeetingSearch,body.theme-light .portfolioMeetingSearch,body[data-theme=light] .portfolioMeetingSearch,html.light-mode .portfolioMeetingSearch,html.theme-light .portfolioMeetingSearch,html[data-theme=light] .portfolioMeetingSearch,html[data-tracelia-theme=light] .portfolioMeetingSearch{border-color:#cbdde7!important;background:#ffffff!important}body.light-mode .portfolioMeetingSearch input,body.theme-light .portfolioMeetingSearch input,body[data-theme=light] .portfolioMeetingSearch input,html.light-mode .portfolioMeetingSearch input,html.theme-light .portfolioMeetingSearch input,html[data-theme=light] .portfolioMeetingSearch input,html[data-tracelia-theme=light] .portfolioMeetingSearch input{color:#244b61!important}body.light-mode .portfolioMeetingSearch input::placeholder,body.theme-light .portfolioMeetingSearch input::placeholder,body[data-theme=light] .portfolioMeetingSearch input::placeholder,html.light-mode .portfolioMeetingSearch input::placeholder,html.theme-light .portfolioMeetingSearch input::placeholder,html[data-theme=light] .portfolioMeetingSearch input::placeholder,html[data-tracelia-theme=light] .portfolioMeetingSearch input::placeholder{color:#8ba1ae!important}body.light-mode .portfolioMeetingListHeader,body.theme-light .portfolioMeetingListHeader,body[data-theme=light] .portfolioMeetingListHeader,html.light-mode .portfolioMeetingListHeader,html.theme-light .portfolioMeetingListHeader,html[data-theme=light] .portfolioMeetingListHeader,html[data-tracelia-theme=light] .portfolioMeetingListHeader{border-bottom-color:#d5e4ec!important;background:#ffffff!important}body.light-mode .portfolioMeetingListHeader strong,body.theme-light .portfolioMeetingListHeader strong,body[data-theme=light] .portfolioMeetingListHeader strong,html.light-mode .portfolioMeetingListHeader strong,html.theme-light .portfolioMeetingListHeader strong,html[data-theme=light] .portfolioMeetingListHeader strong,html[data-tracelia-theme=light] .portfolioMeetingListHeader strong{color:#244b61!important}body.light-mode .portfolioMeetingListHeader small,body.light-mode .portfolioMeetingListHeader>span,body.theme-light .portfolioMeetingListHeader small,body.theme-light .portfolioMeetingListHeader>span,body[data-theme=light] .portfolioMeetingListHeader small,body[data-theme=light] .portfolioMeetingListHeader>span,html.light-mode .portfolioMeetingListHeader small,html.light-mode .portfolioMeetingListHeader>span,html.theme-light .portfolioMeetingListHeader small,html.theme-light .portfolioMeetingListHeader>span,html[data-theme=light] .portfolioMeetingListHeader small,html[data-theme=light] .portfolioMeetingListHeader>span,html[data-tracelia-theme=light] .portfolioMeetingListHeader small,html[data-tracelia-theme=light] .portfolioMeetingListHeader>span{color:#7892a1!important}body.light-mode .portfolioMeetingTable th,body.theme-light .portfolioMeetingTable th,body[data-theme=light] .portfolioMeetingTable th,html.light-mode .portfolioMeetingTable th,html.theme-light .portfolioMeetingTable th,html[data-theme=light] .portfolioMeetingTable th,html[data-tracelia-theme=light] .portfolioMeetingTable th{border-bottom-color:#c7dae5!important;background:#edf5f9!important;color:#527286!important}body.light-mode .portfolioMeetingTable td,body.theme-light .portfolioMeetingTable td,body[data-theme=light] .portfolioMeetingTable td,html.light-mode .portfolioMeetingTable td,html.theme-light .portfolioMeetingTable td,html[data-theme=light] .portfolioMeetingTable td,html[data-tracelia-theme=light] .portfolioMeetingTable td{border-bottom-color:#d9e6ed!important;background:#ffffff!important;color:#405f70!important}body.light-mode .portfolioMeetingTable tbody tr:hover td,body.theme-light .portfolioMeetingTable tbody tr:hover td,body[data-theme=light] .portfolioMeetingTable tbody tr:hover td,html.light-mode .portfolioMeetingTable tbody tr:hover td,html.theme-light .portfolioMeetingTable tbody tr:hover td,html[data-theme=light] .portfolioMeetingTable tbody tr:hover td,html[data-tracelia-theme=light] .portfolioMeetingTable tbody tr:hover td{background:#f4f9fc!important}body.light-mode .portfolioMeetingProject>button strong,body.theme-light .portfolioMeetingProject>button strong,body[data-theme=light] .portfolioMeetingProject>button strong,html.light-mode .portfolioMeetingProject>button strong,html.theme-light .portfolioMeetingProject>button strong,html[data-theme=light] .portfolioMeetingProject>button strong,html[data-tracelia-theme=light] .portfolioMeetingProject>button strong{color:#173f56!important}body.light-mode .portfolioMeetingProject>button small,body.theme-light .portfolioMeetingProject>button small,body[data-theme=light] .portfolioMeetingProject>button small,html.light-mode .portfolioMeetingProject>button small,html.theme-light .portfolioMeetingProject>button small,html[data-theme=light] .portfolioMeetingProject>button small,html[data-tracelia-theme=light] .portfolioMeetingProject>button small{color:#6e8a9a!important}body.light-mode .portfolioMeetingPhase,body.theme-light .portfolioMeetingPhase,body[data-theme=light] .portfolioMeetingPhase,html.light-mode .portfolioMeetingPhase,html.theme-light .portfolioMeetingPhase,html[data-theme=light] .portfolioMeetingPhase,html[data-tracelia-theme=light] .portfolioMeetingPhase{border-color:#aad6ee!important;background:#edf8fd!important;color:#0875ac!important}body.light-mode .portfolioMeetingDates b,body.light-mode .portfolioMeetingStateGroup b,body.theme-light .portfolioMeetingDates b,body.theme-light .portfolioMeetingStateGroup b,body[data-theme=light] .portfolioMeetingDates b,body[data-theme=light] .portfolioMeetingStateGroup b,html.light-mode .portfolioMeetingDates b,html.light-mode .portfolioMeetingStateGroup b,html.theme-light .portfolioMeetingDates b,html.theme-light .portfolioMeetingStateGroup b,html[data-theme=light] .portfolioMeetingDates b,html[data-theme=light] .portfolioMeetingStateGroup b,html[data-tracelia-theme=light] .portfolioMeetingDates b,html[data-tracelia-theme=light] .portfolioMeetingStateGroup b{color:#648398!important}body.light-mode .portfolioMeetingDates em,body.light-mode .portfolioMeetingStateGroup em,body.theme-light .portfolioMeetingDates em,body.theme-light .portfolioMeetingStateGroup em,body[data-theme=light] .portfolioMeetingDates em,body[data-theme=light] .portfolioMeetingStateGroup em,html.light-mode .portfolioMeetingDates em,html.light-mode .portfolioMeetingStateGroup em,html.theme-light .portfolioMeetingDates em,html.theme-light .portfolioMeetingStateGroup em,html[data-theme=light] .portfolioMeetingDates em,html[data-theme=light] .portfolioMeetingStateGroup em,html[data-tracelia-theme=light] .portfolioMeetingDates em,html[data-tracelia-theme=light] .portfolioMeetingStateGroup em{color:#405f70!important}body.light-mode .portfolioMeetingMainState,body.theme-light .portfolioMeetingMainState,body[data-theme=light] .portfolioMeetingMainState,html.light-mode .portfolioMeetingMainState,html.theme-light .portfolioMeetingMainState,html[data-theme=light] .portfolioMeetingMainState,html[data-tracelia-theme=light] .portfolioMeetingMainState{color:#0874a8!important}body.light-mode .portfolioMeetingCommentEditor textarea,body.theme-light .portfolioMeetingCommentEditor textarea,body[data-theme=light] .portfolioMeetingCommentEditor textarea,html.light-mode .portfolioMeetingCommentEditor textarea,html.theme-light .portfolioMeetingCommentEditor textarea,html[data-theme=light] .portfolioMeetingCommentEditor textarea,html[data-tracelia-theme=light] .portfolioMeetingCommentEditor textarea{border-color:#c4d9e5!important;background:#ffffff!important;color:#24495d!important}body.light-mode .portfolioMeetingCommentEditor textarea:focus,body.theme-light .portfolioMeetingCommentEditor textarea:focus,body[data-theme=light] .portfolioMeetingCommentEditor textarea:focus,html.light-mode .portfolioMeetingCommentEditor textarea:focus,html.theme-light .portfolioMeetingCommentEditor textarea:focus,html[data-theme=light] .portfolioMeetingCommentEditor textarea:focus,html[data-tracelia-theme=light] .portfolioMeetingCommentEditor textarea:focus{border-color:#28a6e5!important;box-shadow:0 0 0 2px rgba(40,166,229,.12)!important}body.light-mode .portfolioMeetingCommentEditor small,body.theme-light .portfolioMeetingCommentEditor small,body[data-theme=light] .portfolioMeetingCommentEditor small,html.light-mode .portfolioMeetingCommentEditor small,html.theme-light .portfolioMeetingCommentEditor small,html[data-theme=light] .portfolioMeetingCommentEditor small,html[data-tracelia-theme=light] .portfolioMeetingCommentEditor small{color:#278963!important}body.light-mode .portfolioMeetingClientNote,body.theme-light .portfolioMeetingClientNote,body[data-theme=light] .portfolioMeetingClientNote,html.light-mode .portfolioMeetingClientNote,html.theme-light .portfolioMeetingClientNote,html[data-theme=light] .portfolioMeetingClientNote,html[data-tracelia-theme=light] .portfolioMeetingClientNote{border-color:#c8dce7!important;background:#f7fafc!important}body.light-mode .portfolioMeetingClientNote p,body.theme-light .portfolioMeetingClientNote p,body[data-theme=light] .portfolioMeetingClientNote p,html.light-mode .portfolioMeetingClientNote p,html.theme-light .portfolioMeetingClientNote p,html[data-theme=light] .portfolioMeetingClientNote p,html[data-tracelia-theme=light] .portfolioMeetingClientNote p{color:#39596b!important}body.light-mode .portfolioMeetingClientNote small,body.theme-light .portfolioMeetingClientNote small,body[data-theme=light] .portfolioMeetingClientNote small,html.light-mode .portfolioMeetingClientNote small,html.theme-light .portfolioMeetingClientNote small,html[data-theme=light] .portfolioMeetingClientNote small,html[data-tracelia-theme=light] .portfolioMeetingClientNote small{color:#7892a1!important}.portfolioMeetingTable th{font-size:9px!important}.portfolioMeetingProject>button strong{font-size:11px!important;line-height:1.2}.portfolioMeetingPhase,.portfolioMeetingProject>button small{font-size:8px!important}.portfolioMeetingDates b,.portfolioMeetingStateGroup b{font-size:8px!important;font-weight:900}.portfolioMeetingDates em,.portfolioMeetingMainState,.portfolioMeetingStateGroup em{font-size:9px!important;line-height:1.25}.portfolioMeetingCommentEditor textarea{font-size:9px!important;line-height:1.4}.portfolioMeetingCommentEditor small{font-size:8px!important}.portfolioMeetingClientNote p{font-size:9px!important;line-height:1.4}.portfolioMeetingClientNote small{font-size:8px!important}.portfolioMeetingDates,.portfolioMeetingStateGroup{gap:5px!important}.portfolioMeetingDates>span,.portfolioMeetingStateGroup>span{grid-template-columns:42px minmax(0,1fr) auto!important}@media (max-width:1450px){.portfolioMeetingTable td,.portfolioMeetingTable th{padding-left:7px!important;padding-right:7px!important}.portfolioMeetingDates em,.portfolioMeetingStateGroup em{font-size:9px!important}.portfolioMeetingDates b,.portfolioMeetingStateGroup b{font-size:8px!important}}.portfolioClientBulkFinal{overflow:hidden;border:1px solid #1b3c52;border-radius:12px;background:#071722}.portfolioClientBulkFinal__header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border-bottom:1px solid #19394f}.portfolioClientBulkFinal__header>div{max-width:720px}.portfolioClientBulkFinal__header>div>span{color:#3ba8e4;font-size:8px;font-weight:900;letter-spacing:.08em}.portfolioClientBulkFinal__header h2{margin:3px 0 4px;color:#edf8ff;font-size:18px}.portfolioClientBulkFinal__header p{margin:0;color:#7897a9;font-size:9px;line-height:1.45}.portfolioClientBulkFinal__header label{display:grid;min-width:280px;gap:4px}.portfolioClientBulkFinal__header label>span{color:#7897a9;font-size:8px;font-weight:900}.portfolioClientBulkFinal__header select{min-height:35px;padding:0 9px;border:1px solid #2c5269;border-radius:7px;background:#0a1e2b;color:#d9e8ef;font-size:9px}.portfolioClientBulkFinal__summary{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid #19394f;background:#092030}.portfolioClientBulkFinal__summary>div{display:flex;align-items:baseline;gap:6px}.portfolioClientBulkFinal__summary strong{color:#e2f0f7;font-size:12px}.portfolioClientBulkFinal__summary span{color:#718fa1;font-size:8px}.portfolioClientBulkFinal__summary b{color:#3daee7;font-size:11px}.portfolioClientBulkFinal__grid{display:grid;min-height:485px;grid-template-columns:minmax(0,1fr) 310px}.portfolioClientBulkFinal__projects{min-width:0;padding:11px;border-right:1px solid #19394f}.portfolioClientBulkFinal__projects>header,.portfolioClientBulkFinal__users>header{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:9px}.portfolioClientBulkFinal__projects>header>div:first-child,.portfolioClientBulkFinal__users>header>div:first-child{display:grid;gap:2px}.portfolioClientBulkFinal__projects header strong,.portfolioClientBulkFinal__users header strong{color:#dbeaf2;font-size:10px}.portfolioClientBulkFinal__projects header small,.portfolioClientBulkFinal__users header small{color:#718fa1;font-size:8px}.portfolioClientBulkFinal__projects>header>div:last-child,.portfolioClientBulkFinal__users>header>div:last-child{display:flex;gap:5px}.portfolioClientBulkFinal__projects input[type=search]{width:190px;min-height:30px;padding:0 8px;border:1px solid #294c63;border-radius:6px;background:#0a1d2a;color:#dbeaf2;font-size:8px}.portfolioClientBulkFinal button{min-height:30px;padding:0 8px;border:1px solid #2c5269;border-radius:6px;background:#0a2130;color:#87a9bc;cursor:pointer;font-size:8px;font-weight:800}.portfolioClientBulkFinal__projectList{display:grid;max-height:415px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;overflow-y:auto}.portfolioClientBulkFinal__projectList label,.portfolioClientBulkFinal__userList label{display:flex;min-width:0;align-items:center;gap:8px;padding:7px 8px;border:1px solid #1d4056;border-radius:7px;background:#091c29;cursor:pointer}.portfolioClientBulkFinal__projectList label{min-height:42px}.portfolioClientBulkFinal__projectList label.checked,.portfolioClientBulkFinal__userList label.checked{border-color:#3284b0;background:#0d2a3b}.portfolioClientBulkFinal
input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;width:15px!important;min-width:15px!important;max-width:15px!important;height:15px!important;min-height:15px!important;max-height:15px!important;flex:0 0 15px!important;margin:0!important;padding:0!important;transform:none!important;accent-color:#168fd0}.portfolioClientBulkFinal__projectList label>span,.portfolioClientBulkFinal__userList label>span{display:grid;min-width:0;gap:2px}.portfolioClientBulkFinal__projectList strong,.portfolioClientBulkFinal__userList label strong{overflow:hidden;color:#d6e7ef;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.portfolioClientBulkFinal__projectList small,.portfolioClientBulkFinal__userList label small{overflow:hidden;color:#718fa1;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.portfolioClientBulkFinal__users{padding:11px}.portfolioClientBulkFinal__userList{display:grid;max-height:415px;gap:5px;overflow-y:auto}.portfolioClientBulkFinal__userList label.global{cursor:default;opacity:.8}.portfolioClientBulkFinal__userList em{color:#719a87;font-size:7px;font-style:normal}.portfolioClientBulkFinal__actions{display:flex;align-items:center;justify-content:space-between;padding:9px 13px;border-top:1px solid #19394f;background:#091c29}.portfolioClientBulkFinal__actions>div{display:flex;align-items:center;gap:6px}.portfolioClientBulkFinal__actions>div:first-child{color:#708fa1;font-size:9px}.portfolioClientBulkFinal__actions>div:first-child strong{color:#cfe2ec}.portfolioClientBulkFinal__actions button.primary{border-color:#168fc8;background:#168fc8;color:#fff}.portfolioClientBulkFinal button:disabled{cursor:default;opacity:.45}.portfolioClientBulkFinal__empty{display:grid;min-height:300px;place-content:center;color:#7897a9;font-size:10px}html[data-tracelia-theme=light]
.portfolioClientBulkFinal{border-color:#cbdde7;background:#fff}html[data-tracelia-theme=light]
.portfolioClientBulkFinal__actions,html[data-tracelia-theme=light]
.portfolioClientBulkFinal__header,html[data-tracelia-theme=light]
.portfolioClientBulkFinal__projects,html[data-tracelia-theme=light]
.portfolioClientBulkFinal__summary{border-color:#d5e4ec}html[data-tracelia-theme=light]
.portfolioClientBulkFinal__header h2,html[data-tracelia-theme=light]
.portfolioClientBulkFinal__projectList strong,html[data-tracelia-theme=light]
.portfolioClientBulkFinal__projects header strong,html[data-tracelia-theme=light]
.portfolioClientBulkFinal__summary strong,html[data-tracelia-theme=light]
.portfolioClientBulkFinal__userList label strong,html[data-tracelia-theme=light]
.portfolioClientBulkFinal__users header strong{color:#244b61}html[data-tracelia-theme=light]
.portfolioClientBulkFinal__actions,html[data-tracelia-theme=light]
.portfolioClientBulkFinal__summary{background:#f5f9fb}html[data-tracelia-theme=light]
.portfolioClientBulkFinal__header select,html[data-tracelia-theme=light]
.portfolioClientBulkFinal__projects input[type=search]{border-color:#cbdde7;background:#fff;color:#294d61}html[data-tracelia-theme=light]
.portfolioClientBulkFinal__projectList label,html[data-tracelia-theme=light]
.portfolioClientBulkFinal__userList label{border-color:#cadde7;background:#f9fbfc}html[data-tracelia-theme=light]
.portfolioClientBulkFinal__projectList label.checked,html[data-tracelia-theme=light]
.portfolioClientBulkFinal__userList label.checked{border-color:#3aa5da;background:#edf8fd}html[data-tracelia-theme=light]
.portfolioClientBulkFinal button{border-color:#c6dbe6;background:#f7fafc;color:#507187}html[data-tracelia-theme=light]
.portfolioClientBulkFinal__actions button.primary{border-color:#168fc8;background:#168fc8;color:#fff}.authPage.authPageCompact{position:relative;display:grid;min-height:100dvh;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:20px;padding:42px 24px;overflow:hidden;background:radial-gradient(circle at 20% 15%,rgba(31,161,221,.13),transparent 34%),radial-gradient(circle at 82% 78%,rgba(36,116,204,.1),transparent 34%),linear-gradient(145deg,#f8fbfd,#eef6fa 48%,#f8fbfd);color:#15364c}.authPageCompact:after,.authPageCompact:before{content:"";position:absolute;pointer-events:none;border-radius:999px;filter:blur(1px)}.authPageCompact:before{width:360px;height:360px;top:-190px;right:-110px;border:1px solid rgba(44,150,211,.13)}.authPageCompact:after{width:260px;height:260px;bottom:-150px;left:-80px;border:1px solid rgba(25,104,176,.1)}.authPageCompact .authIntro{position:relative;z-index:1;display:flex;width:min(610px,100%);min-height:0;align-items:center;flex-direction:column;padding:0;border:0;background:transparent;text-align:center}.authPageCompact .authBrand{justify-content:center;margin:0 0 14px}.authPageCompact .authBrandLogo{width:74px;height:74px;flex:0 0 74px;filter:drop-shadow(0 12px 24px rgba(24,118,184,.18))}.authPageCompact .authBrand>div{align-items:flex-start;text-align:left}.authPageCompact .authBrand small{color:#32769e;font-size:9px;font-weight:900;letter-spacing:.15em}.authPageCompact .authBrand strong{color:#143c58;font-size:19px;font-weight:900}.authPageCompact .authMessage{width:100%;max-width:610px;padding:0}.authPageCompact .authMessage .eyebrow{margin-bottom:7px;color:#258fc5;font-size:9px;font-weight:900;letter-spacing:.14em}.authPageCompact .authMessage h1{max-width:none;margin:0 0 8px;color:#0f334c;font-size:clamp(30px,3.2vw,42px);line-height:1.04;letter-spacing:-.035em}.authPageCompact .authMessage p{max-width:560px;margin:0 auto;color:#58778b;font-size:13px;line-height:1.55}.authPageCompact .foundationList{display:none}.authPageCompact .authPanel,.authPageCompact .authPanel.compact{position:relative;z-index:2;align-self:auto;width:min(465px,100%);max-width:465px;margin:0;padding:22px 24px 24px;border:1px solid rgba(145,184,207,.52);border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 24px 70px rgba(32,80,108,.14),0 3px 12px rgba(32,80,108,.05);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#17384e}.authPageCompact .panelHeader{min-height:0;margin-bottom:17px;padding-bottom:13px;border-bottom:1px solid #dce8ef}.authPageCompact .panelHeader .eyebrow{margin-bottom:3px;color:#6b8b9f;font-size:8px;font-weight:900;letter-spacing:.12em}.authPageCompact .panelHeader h2{margin:0;color:#16394f;font-size:18px;font-weight:900}.authPageCompact .versionBadge{display:none}.authPageCompact .form{gap:12px}.authPageCompact .form label,.authPageCompact .form>label{color:#4d6c7f;font-size:10px;font-weight:800}.authPageCompact .form input{min-height:42px;margin-top:5px;padding:0 12px;border:1px solid #c9dce7;border-radius:8px;outline:0;background:#f8fbfd;color:#18384e;font-size:12px;box-shadow:inset 0 1px 2px rgba(30,73,99,.03);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.authPageCompact .form input:hover{border-color:#a9cada}.authPageCompact .form input:focus{border-color:#2c9ed5;background:#ffffff;box-shadow:0 0 0 3px rgba(44,158,213,.11)}.authPageCompact .primaryButton{min-height:42px;margin-top:2px;border:0;border-radius:8px;background:linear-gradient(135deg,#168fc8,#1478b3);color:#ffffff;font-size:11px;font-weight:900;box-shadow:0 10px 22px rgba(24,132,191,.2);transition:transform .15s ease,box-shadow .15s ease}.authPageCompact .primaryButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px rgba(24,132,191,.24)}.authPageCompact .primaryButton:disabled{opacity:.55}.authPageCompact .tableLink{width:fit-content;margin:1px auto 0;padding:4px;color:#34799f;font-size:9px;font-weight:700;text-decoration:none}.authPageCompact .tableLink:hover{color:#126b9d}.authPageCompact .formError{padding:9px 10px;border:1px solid #efc8c5;border-radius:8px;background:#fff4f3;color:#a8443d;font-size:9px}.authPageCompact .successMessage{padding:9px 10px;border:1px solid #bfe4d6;border-radius:8px;background:#f0fbf7;color:#24765f;font-size:9px}.authPageCompact .inviteSummary{border-color:#d5e4ec;background:#f7fafc;color:#355a70}@media (max-width:700px){.authPage.authPageCompact{display:grid;min-height:100dvh;padding:24px 14px;gap:16px}.authPageCompact .authIntro{display:flex;width:100%}.authPageCompact .authBrandLogo{width:58px;height:58px;flex-basis:58px}.authPageCompact .authBrand strong{font-size:17px}.authPageCompact .authMessage h1{font-size:28px}.authPageCompact .authMessage p{font-size:11px}.authPageCompact .authPanel,.authPageCompact .authPanel.compact{width:100%;margin:0;padding:18px 16px}}.portfolioV4{--pv4-bg:#071622;--pv4-panel:#092235;--pv4-panel-2:#0b293d;--pv4-line:rgba(88,160,202,.22);--pv4-line-strong:rgba(50,190,245,.56);--pv4-text:#edf7fc;--pv4-muted:#8eabbc;--pv4-blue:#22aeea;--pv4-cyan:#27d1df;--pv4-green:#37d58b;--pv4-orange:#f4a329;--pv4-red:#ff6572;min-width:0;width:100%;color:var(--pv4-text)}.portfolioV4 *{box-sizing:border-box}.portfolioV4Header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px}.portfolioV4ActionPanel header span,.portfolioV4Eyebrow,.portfolioV4Finance header span,.portfolioV4ListHead span,.portfolioV4Milestones header span,.portfolioV4Visibility header span,.portfolioV4WaitingPanel header span{display:block;margin-bottom:4px;color:#6e9ab3;font-size:10px;font-weight:800;letter-spacing:.12em}.portfolioV4TitleRow{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.portfolioV4TitleRow h1{margin:0;font-size:25px;line-height:1.1;color:#f6fbff}.portfolioV4TitleRow>span{color:var(--pv4-muted);font-size:12px}.portfolioV4LegacyButton{border:1px solid var(--pv4-line);border-radius:8px;padding:8px 12px;color:#b6cbd8;background:rgba(8,31,47,.72);cursor:pointer;font:inherit;font-size:11px}.portfolioV4Kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.portfolioV4Kpi{position:relative;min-height:74px;padding:12px 14px;border:1px solid var(--pv4-line);border-radius:9px;background:linear-gradient(145deg,rgba(11,43,65,.98),rgba(7,29,45,.98));overflow:hidden}.portfolioV4Kpi:after{content:"";position:absolute;inset:auto -20px -30px auto;width:80px;height:80px;border-radius:999px;background:currentColor;opacity:.035}.portfolioV4Kpi>span{display:block;color:#95afbf;font-size:11px}.portfolioV4Kpi>strong{display:block;margin-top:4px;font-size:22px;line-height:1;color:#f5fbff}.portfolioV4Kpi.cyan{color:var(--pv4-cyan)}.portfolioV4Kpi.orange{color:var(--pv4-orange)}.portfolioV4Kpi.red{color:var(--pv4-red)}.portfolioV4Kpi.blue{color:var(--pv4-blue)}.portfolioV4Kpi.green{color:var(--pv4-green)}.portfolioV4Kpi.purple{color:#9e8cff}.portfolioV4ScopeBar{display:flex;justify-content:space-between;gap:14px;margin-bottom:8px}.portfolioV4Selectors{display:flex;gap:10px}.portfolioV4Selectors label{display:grid;gap:4px;min-width:210px}.portfolioV4Selectors label>span{color:#739bb1;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.portfolioV4Selectors select{min-height:36px;border:1px solid rgba(73,155,198,.31);border-radius:8px;padding:0 34px 0 11px;color:#e6f3f9;background:#092237;font:inherit;font-size:12px}.portfolioV4ScopeSummary{display:flex;align-items:baseline;gap:6px;color:var(--pv4-muted);font-size:11px}.portfolioV4ScopeSummary strong{color:#f0f8fc;font-size:17px}.portfolioV4Filters{display:flex;gap:7px;overflow-x:auto;margin-bottom:12px;padding:6px;border:1px solid rgba(76,147,185,.17);border-radius:10px;background:rgba(6,25,39,.65)}.portfolioV4Filters button{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:33px;padding:0 12px;border:1px solid rgba(65,140,180,.2);border-radius:7px;color:#9eb8c7;background:rgba(8,34,52,.72);cursor:pointer;font:inherit;font-size:11px}.portfolioV4Filters button b{min-width:20px;padding:2px 6px;border-radius:99px;color:#cfe5ef;background:rgba(75,139,172,.18);font-size:10px}.portfolioV4Filters button.active{border-color:rgba(31,181,239,.66);color:#fff;background:linear-gradient(135deg,#087cb6,#075e8d);box-shadow:0 0 0 1px rgba(21,181,239,.1)}.portfolioV4Workspace{display:grid;grid-template-columns:minmax(360px,36%) minmax(0,1fr);gap:12px;min-height:660px}.portfolioV4Cockpit,.portfolioV4Projects{min-width:0}.portfolioV4Projects{display:flex;flex-direction:column}.portfolioV4ListHead{display:flex;justify-content:space-between;margin-bottom:7px}.portfolioV4ListHead strong{display:block;font-size:12px;color:#d5e7ef}.portfolioV4ProjectList{display:grid;gap:9px;overflow-y:auto;max-height:770px;padding-right:3px}.portfolioV4ProjectCard{padding:12px 13px;border:1px solid rgba(73,143,179,.25);border-radius:10px;background:linear-gradient(145deg,rgba(9,39,59,.96),rgba(7,29,45,.97));cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.portfolioV4ProjectCard:hover{transform:translateY(-1px);border-color:rgba(42,176,230,.45)}.portfolioV4ProjectCard.selected{border-color:#12b9f3;box-shadow:inset 0 0 0 1px rgba(18,185,243,.12),0 0 18px rgba(0,166,234,.1)}.portfolioV4ProjectCard>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.portfolioV4ProjectCard h3{margin:0;color:#f5fbff;font-size:15px;line-height:1.15}.portfolioV4ProjectCard header p{margin:5px 0 0;color:#90aebe;font-size:10px}.portfolioV4CardState{display:flex;align-items:center;gap:9px}.portfolioV4CardState>span,.portfolioV4Health{padding:4px 8px;border:1px solid rgba(126,165,185,.28);border-radius:99px;color:#a7c2d1;background:rgba(55,91,111,.12);font-size:9px;font-weight:800;white-space:nowrap}.portfolioV4CardState>span.warning,.portfolioV4Health.warning{border-color:rgba(244,163,41,.55);color:#ffbd57;background:rgba(244,163,41,.1)}.portfolioV4CardState>span.danger,.portfolioV4Health.danger{border-color:rgba(255,101,114,.55);color:#ff8791;background:rgba(255,101,114,.1)}.portfolioV4CardState>span.done,.portfolioV4Health.done{border-color:rgba(55,213,139,.55);color:#55e6a5;background:rgba(55,213,139,.1)}.portfolioV4CardState strong{color:#eef9fe;font-size:12px}.portfolioV4CardProgress{height:5px;margin:10px 0 11px;border-radius:999px;background:rgba(116,159,182,.16);overflow:hidden}.portfolioV4CardProgress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#14aeea,#24d2dc)}.portfolioV4MiniSteps{display:grid;grid-template-columns:repeat(7,1fr);margin:0 2px 11px}.portfolioV4MiniSteps>div{position:relative;display:grid;justify-items:center;gap:4px;color:#7292a4;font-size:8px}.portfolioV4MiniSteps>div:before{content:"";position:absolute;top:5px;right:50%;width:100%;height:1px;background:#35566a;z-index:0}.portfolioV4MiniSteps>div:first-child:before{display:none}.portfolioV4MiniSteps i{position:relative;z-index:1;width:11px;height:11px;border:2px solid #527386;border-radius:50%;background:#09243a}.portfolioV4MiniSteps .done i{border-color:#46d78c;background:#46d78c}.portfolioV4MiniSteps .done:before{background:#46d78c}.portfolioV4MiniSteps .current i{border-color:#1dbbf1;background:#fff;box-shadow:0 0 0 3px rgba(29,187,241,.12)}.portfolioV4MiniSteps .current span,.portfolioV4MiniSteps .done span{color:#b7d0dc}.portfolioV4ProjectCard>footer{display:flex;justify-content:space-between;align-items:end;gap:10px;padding-top:9px;border-top:1px solid rgba(80,147,181,.13)}.portfolioV4Next{min-width:0}.portfolioV4CardFinance span,.portfolioV4Next span{display:block;margin-bottom:2px;color:#7199ae;font-size:8px;text-transform:uppercase;letter-spacing:.04em}.portfolioV4Next strong{display:block;max-width:245px;overflow:hidden;color:#d8eaf2;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.portfolioV4CardFinance{flex:0 0 auto;text-align:right}.portfolioV4CardFinance strong{color:#fff;font-size:12px}.portfolioV4Cockpit{padding:14px;border:1px solid rgba(70,149,190,.24);border-radius:11px;background:linear-gradient(155deg,rgba(7,30,47,.98),rgba(5,22,35,.99))}.portfolioV4CockpitHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px}.portfolioV4CockpitTitle{display:flex;align-items:center;gap:10px}.portfolioV4CockpitTitle h2{margin:0;color:#f6fbff;font-size:21px}.portfolioV4CockpitIdentity p{margin:5px 0 0;color:#90acbc;font-size:11px}.portfolioV4Overall{min-width:155px}.portfolioV4Overall>strong{display:block;color:#fff;font-size:22px;line-height:1}.portfolioV4Overall>span{display:block;margin:4px 0 7px;color:#89a6b6;font-size:9px}.portfolioV4Overall>div{height:6px;overflow:hidden;border-radius:99px;background:rgba(98,146,171,.18)}.portfolioV4Overall>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1fb6ef,#2ed1d2)}.portfolioV4Chain{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-bottom:12px;padding:14px 10px 12px;border:1px solid rgba(67,152,195,.3);border-radius:9px;background:rgba(7,34,52,.72)}.portfolioV4ChainItem{position:relative;display:grid;justify-items:center;gap:2px;text-align:center}.portfolioV4ChainItem>i{display:grid;place-items:center;width:22px;height:22px;margin-bottom:3px;border:2px solid #54768a;border-radius:50%;color:#fff;background:#0b283d;font-size:10px;font-style:normal}.portfolioV4ChainItem.done>i{border-color:#3bd68a;background:#3bd68a}.portfolioV4ChainItem.current>i{border-color:#20bdf3;box-shadow:0 0 0 4px rgba(32,189,243,.11)}.portfolioV4ChainItem.warning>i{border-color:#f3a329;background:rgba(243,163,41,.18);box-shadow:0 0 0 4px rgba(243,163,41,.08)}.portfolioV4ChainItem.warning>span,.portfolioV4ChainItem.warning>strong{color:#f4b85f}.portfolioV4ChainItem.posted>i{border-color:#28b8ef;background:rgba(40,184,239,.17);box-shadow:0 0 0 4px rgba(40,184,239,.08)}.portfolioV4ChainItem.posted>span,.portfolioV4ChainItem.posted>strong{color:#65cdf3}.portfolioV4ChainItem>strong{color:#e7f2f8;font-size:10px}.portfolioV4ChainItem>span{color:#7f9eaf;font-size:8px}.portfolioV4ChainItem>b{position:absolute;top:4px;right:-8px;color:#57788a;font-size:15px;font-weight:400}.portfolioV4DecisionGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:10px;margin-bottom:10px}.portfolioV4ActionPanel,.portfolioV4Finance,.portfolioV4Milestones,.portfolioV4Visibility,.portfolioV4WaitingPanel{border:1px solid rgba(66,143,182,.22);border-radius:9px;background:rgba(8,36,54,.72)}.portfolioV4ActionPanel,.portfolioV4Finance,.portfolioV4Milestones,.portfolioV4WaitingPanel{padding:12px}.portfolioV4ActionPanel h3,.portfolioV4Finance h3,.portfolioV4Milestones h3,.portfolioV4WaitingPanel h3{margin:0;color:#f0f8fc;font-size:13px}.portfolioV4ActionCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.portfolioV4ActionCard{display:grid;align-content:space-between;gap:10px;min-height:98px;padding:10px;border:1px solid rgba(61,157,205,.27);border-radius:8px;background:rgba(7,41,62,.76)}.portfolioV4ActionCard>div{display:flex;gap:8px}.portfolioV4ActionCard>div>i{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:6px;color:#35cdf4;background:rgba(35,188,235,.11);font-size:12px;font-style:normal;font-weight:900}.portfolioV4ActionCard.success>div>i{color:#57e9a4;background:rgba(55,213,139,.12)}.portfolioV4ActionCard span strong{display:block;color:#eaf5fa;font-size:10px;line-height:1.25}.portfolioV4ActionCard span small{display:block;margin-top:3px;color:#829fae;font-size:8px}.portfolioV4ActionCard button{justify-self:start;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:6px;padding:6px 10px;color:#fff;background:#078ac7;cursor:pointer;font:inherit;font-size:9px;font-weight:750}.portfolioV4WaitingCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.portfolioV4WaitingCards>div{min-height:88px;padding:9px;border:1px solid rgba(67,137,171,.2);border-radius:7px;background:rgba(6,29,45,.7)}.portfolioV4WaitingCards i{display:block;margin-bottom:5px;color:#f3a329;font-style:normal}.portfolioV4WaitingCards small,.portfolioV4WaitingCards span,.portfolioV4WaitingCards strong{display:block}.portfolioV4WaitingCards strong{color:#e8f3f8;font-size:9px}.portfolioV4WaitingCards span{margin-top:3px;color:#acc5d0;font-size:8px}.portfolioV4WaitingCards small{margin-top:5px;color:#f09b65;font-size:8px}.portfolioV4WaitingEmpty{grid-column:1/-1;display:flex!important;align-items:center;gap:7px;min-height:auto!important}.portfolioV4WaitingEmpty i{margin:0;color:#3bd68a}.portfolioV4Milestones{margin-bottom:10px}.portfolioV4MilestoneTrack{display:grid;grid-template-columns:repeat(7,1fr);margin-top:13px}.portfolioV4Milestone{position:relative;display:grid;justify-items:center;gap:3px;text-align:center}.portfolioV4Milestone:before{content:"";position:absolute;top:10px;right:50%;width:100%;height:2px;background:#38596c}.portfolioV4Milestone:first-child:before{display:none}.portfolioV4Milestone.current:before,.portfolioV4Milestone.done:before{background:#31c997}.portfolioV4Milestone>i{position:relative;z-index:1;display:grid;place-items:center;width:21px;height:21px;border:2px solid #617f91;border-radius:50%;color:#fff;background:#0a293d;font-size:9px;font-style:normal}.portfolioV4Milestone.done>i{border-color:#33d596;background:#33d596}.portfolioV4Milestone.current>i{border-color:#1bbbf1;background:#fff;box-shadow:0 0 0 4px rgba(27,187,241,.1)}.portfolioV4Milestone>strong{color:#d7e8f0;font-size:9px}.portfolioV4Milestone>span{color:#7898a9;font-size:8px}.portfolioV4BottomGrid{display:grid;grid-template-columns:1.35fr .8fr .8fr;gap:10px}.portfolioV4FinanceMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}.portfolioV4FinanceMetrics>div{padding:8px;border:1px solid rgba(64,141,180,.18);border-radius:6px;background:rgba(5,27,42,.55)}.portfolioV4FinanceMetrics span{display:block;color:#7699aa;font-size:8px}.portfolioV4FinanceMetrics strong{display:block;margin-top:4px;color:#f0f8fb;font-size:13px}.portfolioV4FinanceMetrics .highlight strong{color:#54e2a1}.portfolioV4FinanceTrack{position:relative;height:7px;margin-top:11px;overflow:hidden;border-radius:99px;background:rgba(104,145,164,.13)}.portfolioV4FinanceTrack i,.portfolioV4FinanceTrack span{position:absolute;inset:0 auto 0 0;display:block;border-radius:inherit}.portfolioV4FinanceTrack span{background:#168cc4}.portfolioV4FinanceTrack i{background:rgba(50,215,144,.88)}.portfolioV4Visibility{padding:11px}.portfolioV4Visibility header{margin-bottom:9px}.portfolioV4Visibility header strong{display:block;overflow:hidden;color:#dcecf3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.portfolioV4Visibility p{display:flex;align-items:center;gap:7px;margin:7px 0;color:#9db8c5;font-size:8px}.portfolioV4Visibility p i{display:grid;place-items:center;flex:0 0 16px;width:16px;height:16px;border-radius:50%;font-style:normal}.portfolioV4Visibility p i.done{color:#072919;background:#3cd78d}.portfolioV4Visibility p i.current{color:#071f2d;background:#1cbcf3}.portfolioV4Visibility p i.pending{color:#8ba9b8;border:1px solid #607e8f}.portfolioV4CockpitEmpty,.portfolioV4Empty{display:grid;place-items:center;min-height:180px;border:1px dashed rgba(91,151,183,.25);border-radius:9px;color:#7999aa;text-align:center}.portfolioV4CockpitEmpty{min-height:600px}.portfolioV4CockpitEmpty span,.portfolioV4CockpitEmpty strong{display:block}@media (max-width:1350px){.portfolioV4Kpis{grid-template-columns:repeat(3,1fr)}.portfolioV4Workspace{grid-template-columns:340px minmax(0,1fr)}.portfolioV4BottomGrid{grid-template-columns:1fr 1fr}.portfolioV4Finance{grid-column:1/-1}}@media (max-width:1050px){.portfolioV4Workspace{grid-template-columns:1fr}.portfolioV4ProjectList{max-height:430px}.portfolioV4DecisionGrid{grid-template-columns:1fr}}.portfolioV4{padding-bottom:8px}.portfolioV4Header{margin-bottom:10px}.portfolioV4TitleRow h1{font-size:clamp(22px,1.65vw,28px)}.portfolioV4Kpis{gap:8px;margin-bottom:9px}.portfolioV4Kpi{min-height:62px;padding:9px 12px}.portfolioV4Kpi>span{font-size:10px}.portfolioV4Kpi>strong{margin-top:3px;font-size:clamp(18px,1.35vw,23px)}.portfolioV4ScopeBar{gap:10px;margin-bottom:7px}.portfolioV4Selectors{display:grid;grid-template-columns:minmax(135px,.75fr) minmax(155px,.9fr) minmax(220px,1.5fr);flex:1 1 auto;gap:8px;min-width:0}.portfolioV4Selectors label{min-width:0}.portfolioV4Selectors input,.portfolioV4Selectors select{width:100%;min-height:34px;border:1px solid rgba(73,155,198,.31);border-radius:8px;padding:0 10px;outline:none;color:#e6f3f9;background:#092237;font:inherit;font-size:11px}.portfolioV4Selectors input:focus,.portfolioV4Selectors select:focus{border-color:rgba(26,184,239,.72);box-shadow:0 0 0 2px rgba(26,184,239,.08)}.portfolioV4Search input::placeholder{color:#66899d}.portfolioV4ScopeSummary{flex:0 0 auto;white-space:nowrap}.portfolioV4Filters{gap:5px;margin-bottom:9px;padding:5px}.portfolioV4Filters button{min-height:31px;padding:0 10px;font-size:10px}.portfolioV4Workspace{grid-template-columns:minmax(320px,34%) minmax(0,66%);gap:10px;min-height:calc(100vh - 330px)}.portfolioV4ProjectList{gap:7px;max-height:calc(100vh - 375px);overscroll-behavior:contain}.portfolioV4ProjectCard{padding:10px 11px}.portfolioV4ProjectCard h3{font-size:14px}.portfolioV4ProjectCard header p{margin-top:4px;line-height:1.35;font-size:9px}.portfolioV4CardProgress{margin:8px 0 9px}.portfolioV4MiniSteps{margin-bottom:8px}.portfolioV4ProjectCard>footer{padding-top:7px}.portfolioV4Cockpit{padding:12px}.portfolioV4CockpitHeader{margin-bottom:10px}.portfolioV4CockpitTitle h2{font-size:clamp(18px,1.5vw,23px)}.portfolioV4Chain{padding:11px 8px 10px;margin-bottom:9px}.portfolioV4DecisionGrid{gap:8px;margin-bottom:8px}.portfolioV4ActionPanel,.portfolioV4Finance,.portfolioV4Milestones,.portfolioV4WaitingPanel{padding:10px}.portfolioV4ActionCards,.portfolioV4WaitingCards{margin-top:8px}.portfolioV4ActionCard{min-height:86px;padding:8px}.portfolioV4WaitingCards>div{min-height:78px;padding:8px}.portfolioV4Milestones{margin-bottom:8px}.portfolioV4BottomGrid{gap:8px}@media (max-width:1500px){.portfolioV4Kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.portfolioV4Kpi{padding:8px 10px}.portfolioV4Workspace{grid-template-columns:minmax(310px,35%) minmax(0,65%)}.portfolioV4DecisionGrid{grid-template-columns:minmax(0,1.08fr) minmax(250px,.92fr)}.portfolioV4ChainItem>strong{font-size:9px}.portfolioV4ChainItem>span{font-size:7px}.portfolioV4FinanceMetrics strong{font-size:11px}}@media (max-width:1250px){.portfolioV4Kpis{grid-template-columns:repeat(3,1fr)}.portfolioV4ScopeBar{align-items:stretch;flex-direction:column}.portfolioV4ScopeSummary{padding:0}.portfolioV4Workspace{grid-template-columns:330px minmax(0,1fr)}.portfolioV4BottomGrid{grid-template-columns:1fr 1fr}.portfolioV4Finance{grid-column:1/-1}}@media (max-width:1050px){.portfolioV4Workspace{grid-template-columns:1fr}.portfolioV4ProjectList{grid-template-columns:repeat(2,minmax(280px,1fr));max-height:420px}.portfolioV4Cockpit{min-height:auto}.portfolioV4DecisionGrid{grid-template-columns:1fr}}@media (max-width:820px){.portfolioV4Selectors{grid-template-columns:1fr 1fr}.portfolioV4Search{grid-column:1/-1}.portfolioV4ProjectList{grid-template-columns:1fr}.portfolioV4Kpis{grid-template-columns:repeat(2,1fr)}.portfolioV4Chain{grid-template-columns:repeat(6,minmax(100px,1fr));overflow-x:auto;justify-content:start}.portfolioV4MilestoneTrack{grid-template-columns:repeat(7,minmax(110px,1fr));overflow-x:auto;padding-bottom:5px}.portfolioV4BottomGrid{grid-template-columns:1fr}.portfolioV4Finance{grid-column:auto}}@media (max-width:620px){.portfolioV4Header{align-items:flex-start;flex-direction:column}.portfolioV4TitleRow{display:block}.portfolioV4TitleRow>span{display:block;margin-top:5px}.portfolioV4Kpis{grid-template-columns:1fr 1fr}.portfolioV4Selectors{grid-template-columns:1fr}.portfolioV4Search{grid-column:auto}.portfolioV4Filters{overflow-x:auto}.portfolioV4ProjectList{max-height:none}.portfolioV4CockpitHeader{flex-direction:column}.portfolioV4Overall{width:100%}.portfolioV4ActionCards,.portfolioV4WaitingCards{grid-template-columns:1fr}.portfolioV4FinanceMetrics{grid-template-columns:1fr 1fr}}.portfolioV42Selectors{grid-template-columns:minmax(130px,.8fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(145px,.9fr) minmax(210px,1.4fr)}.portfolioV4ScopeBar{align-items:end}.portfolioV4ScopeSummary{padding-bottom:6px}@media (max-width:1500px){.portfolioV42Selectors{grid-template-columns:minmax(145px,1fr) minmax(145px,1fr) minmax(130px,1fr)}.portfolioV42Selectors label:nth-child(4){grid-column:1}.portfolioV42Selectors .portfolioV4Search{grid-column:2/4}.portfolioV4ScopeBar{align-items:flex-end}}@media (max-width:1100px){.portfolioV42Selectors{grid-template-columns:1fr 1fr}.portfolioV42Selectors label:nth-child(4){grid-column:auto}.portfolioV42Selectors .portfolioV4Search{grid-column:1/-1}}@media (max-width:620px){.portfolioV42Selectors{grid-template-columns:1fr}.portfolioV42Selectors .portfolioV4Search{grid-column:auto}}.portfolioV4Workspace{min-height:0!important}@media (min-width:1101px) and (min-height:850px){.portfolioV4Cockpit{position:sticky;top:10px;align-self:start}}@media (max-height:849px),(max-width:1100px){.portfolioV4Cockpit{position:static!important}}@media (max-width:1050px){.portfolioV4ProjectList{max-height:none!important;overflow:visible!important}}.portfolioV4Workspace{position:relative!important;align-items:start!important;overflow:visible!important}.portfolioV4ProjectList,.portfolioV4Projects{min-width:0!important;width:100%!important;overflow:visible!important}.portfolioV4ProjectList{height:auto!important;max-height:none!important;overflow-x:visible!important;overflow-y:visible!important;padding-right:0!important}.portfolioV4ProjectCard{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.portfolioV4Next,.portfolioV4ProjectCard>footer,.portfolioV4ProjectCard>header,.portfolioV4ProjectCard>header>div:first-child{min-width:0!important}.portfolioV4Next strong,.portfolioV4ProjectCard h3,.portfolioV4ProjectCard p{max-width:100%;overflow-wrap:anywhere}.portfolioV4CardProgress,.portfolioV4MiniSteps{width:100%;max-width:100%;min-width:0}@media (min-width:1051px){.portfolioV4Cockpit{position:sticky!important;top:64px!important;align-self:start!important;width:100%!important;max-width:100%!important;min-width:0!important;z-index:2;overflow:visible!important}}@media (max-width:1050px){.portfolioV4Cockpit{position:static!important;top:auto!important;z-index:auto!important;scroll-margin-top:72px}}.globalNotificationCenter{position:relative;top:auto;right:auto;z-index:2400;flex:0 0 auto;font-family:inherit}.globalNotificationBell{position:relative;width:42px;height:42px;border-radius:12px;border:1px solid rgba(103,232,249,.18);background:linear-gradient(145deg,rgba(15,35,58,.98),rgba(8,23,41,.98));color:#d9f5ff;box-shadow:0 12px 32px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05);cursor:pointer;display:grid;place-items:center}.globalNotificationBell:hover{border-color:rgba(103,232,249,.55);transform:translateY(-1px)}.globalNotificationBell.hasNotifications{border-color:rgba(45,212,191,.55)}.globalNotificationBellIcon{display:grid;place-items:center;width:20px;height:20px;color:#bdd8e8;transform:none;font-size:0}.globalNotificationBellIcon svg{display:block;width:20px;height:20px}.globalNotificationBell:hover .globalNotificationBellIcon{color:#67e8f9}.globalNotificationBadge{position:absolute;top:-7px;right:-7px;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#ef4444;color:white;border:2px solid #081729;display:grid;place-items:center;font-size:10px;line-height:1;box-shadow:0 4px 12px rgba(239,68,68,.35)}.globalNotificationPanel{position:fixed;z-index:100000;width:min(430px,calc(100vw - 24px));max-height:calc(100vh - 145px);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;border:1px solid rgba(103,232,249,.18);background:linear-gradient(160deg,rgba(13,31,51,.995),rgba(6,19,34,.995));box-shadow:0 26px 70px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.04)}.globalNotificationPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 18px 14px;border-bottom:1px solid rgba(148,163,184,.12)}.globalNotificationPanelHeader>div{display:flex;flex-direction:column;gap:2px;min-width:0}.globalNotificationPanelHeader span{color:#45d6d0;font-size:10px;letter-spacing:.14em;font-weight:800}.globalNotificationPanelHeader strong{color:#f4fbff;font-size:18px}.globalNotificationPanelHeader small{color:#8498ad;font-size:11px}.globalNotificationPanelClose{width:30px;height:30px;border:0;background:rgba(148,163,184,.08);color:#9fb4c8;border-radius:9px;cursor:pointer;font-size:19px}.globalNotificationSummary{min-height:52px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(148,163,184,.09)}.globalNotificationSummary>div{display:flex;align-items:baseline;gap:7px}.globalNotificationSummary b{color:#f8fbff;font-size:20px}.globalNotificationSummary span{color:#91a6b9;font-size:11px}.globalNotificationSummary button{border:0;background:transparent;color:#62ddd5;font-size:11px;cursor:pointer}.globalNotificationPanelBody{overflow:auto;overscroll-behavior:contain;padding:10px}.globalNotificationItem{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px;margin-bottom:8px;border-radius:13px;border:1px solid rgba(148,163,184,.11);background:rgba(12,30,49,.72)}.globalNotificationItem:hover{border-color:rgba(103,232,249,.24);background:rgba(14,35,56,.88)}.globalNotificationItemIcon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(34,211,238,.1);color:#72e3ea;font-size:13px;font-weight:800}.globalNotificationItem.task
.globalNotificationItemIcon{background:rgba(45,212,191,.12);color:#55e6bf}.globalNotificationItem.authorization
.globalNotificationItemIcon{background:rgba(251,191,36,.12);color:#facc56}.globalNotificationItem.planning
.globalNotificationItemIcon{background:rgba(96,165,250,.13);color:#77b7ff}.globalNotificationItem.production
.globalNotificationItemIcon{background:rgba(167,139,250,.13);color:#b9a3ff}.globalNotificationItemContent{min-width:0}.globalNotificationItemContent>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.globalNotificationItemContent>header>div{min-width:0;display:flex;flex-direction:column;gap:1px}.globalNotificationItemContent>header span{color:#68dcd8;font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.globalNotificationItemContent>header strong{color:#eaf6ff;font-size:12px;line-height:1.35}.globalNotificationItemContent>header button{border:0;background:transparent;color:#71879a;cursor:pointer;font-size:17px;padding:0 2px}.globalNotificationItemContent>small{display:block;margin-top:4px;color:#7f95a9;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.globalNotificationItemContent>p{margin:8px 0 10px;color:#b4c6d5;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.globalNotificationItemContent>footer{display:flex;gap:7px;flex-wrap:wrap}.globalNotificationDecision{display:inline-flex;margin:0 0 9px;padding:3px 7px;border-radius:999px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.globalNotificationDecision.accepted{color:#5ee2b7;background:rgba(45,212,191,.1)}.globalNotificationDecision.rejected{color:#fb9292;background:rgba(239,68,68,.1)}.globalNotificationEmpty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;color:#8398ab}.globalNotificationEmpty>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:rgba(45,212,191,.1);color:#52dfb9;font-size:18px;margin-bottom:10px}.globalNotificationEmpty strong{color:#dfeef7;font-size:13px}.globalNotificationEmpty p{max-width:270px;margin:5px 0 0;font-size:10px;line-height:1.5}.collaborationNotificationToast.planning{border-color:rgba(96,165,250,.34)}.collaborationNotificationToast.planning
.collaborationNotificationAvatar{background:rgba(96,165,250,.13);color:#78b8ff}@media(max-width:700px){.globalNotificationCenter{position:relative;top:auto;right:auto}.globalNotificationPanel{position:fixed;top:116px;left:10px;right:10px;width:auto;max-height:calc(100vh - 128px)}}.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}.globalNotificationSummaryActions{display:flex;align-items:center;gap:10px}.globalNotificationSummaryActions button:disabled{opacity:.55;cursor:default}.globalNotificationLoadWarning{margin:2px 2px 10px;padding:8px 10px;border-radius:9px;border:1px solid rgba(251,191,36,.22);background:rgba(251,191,36,.07);color:#e9c76c;font-size:10px;line-height:1.4}.globalNotificationLoading{min-height:90px;display:grid;place-items:center;color:#8fa6b9;font-size:11px}.globalNotificationItem.task{border-left:2px solid rgba(45,212,191,.55)}.globalNotificationItem.authorization{border-left:2px solid rgba(251,191,36,.55)}.globalNotificationItem.production{border-left:2px solid rgba(167,139,250,.62)}.globalNotificationItem.planning{border-left:2px solid rgba(96,165,250,.58)}.globalNotificationPersistentBadge{display:inline-flex;align-items:center;min-height:27px;padding:0 8px;border-radius:7px;border:1px solid rgba(148,163,184,.13);background:rgba(148,163,184,.06);color:#8297aa;font-size:9px;font-weight:700}.globalChatLauncher{position:relative;z-index:2400;flex:0 0 auto}.globalChatButton{position:relative;width:42px;height:42px;display:grid;place-items:center;padding:0;border-radius:12px;border:1px solid rgba(103,232,249,.18);background:rgba(7,28,48,.92);color:#bdd8e8;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.globalChatButton:hover{color:#67e8f9;border-color:rgba(103,232,249,.5)}.globalChatButton.hasUnread{border-color:rgba(45,212,191,.46)}.globalChatButton svg{width:21px;height:21px}.globalChatBadge{position:absolute;top:-7px;right:-7px;min-width:21px;height:21px;padding:0 5px;display:grid;place-items:center;border-radius:999px;border:2px solid #081729;background:#ef4444;color:#fff;font-size:10px;line-height:1;box-shadow:0 4px 12px rgba(239,68,68,.35)}.globalChatPanel{position:fixed;z-index:100010;width:min(780px,calc(100vw - 24px));height:min(590px,calc(100vh - 145px));display:flex;flex-direction:column;overflow:hidden;border-radius:18px;border:1px solid rgba(103,232,249,.2);background:linear-gradient(155deg,rgba(13,31,51,.998),rgba(6,19,34,.998));box-shadow:0 28px 80px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.04)}.globalChatHeader{min-height:72px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 17px 13px;border-bottom:1px solid rgba(148,163,184,.12)}.globalChatHeader>div:first-child{min-width:0;display:flex;flex-direction:column;gap:2px}.globalChatHeader>div:first-child>span{color:#45d6d0;font-size:9px;font-weight:800;letter-spacing:.13em}.globalChatHeader>div:first-child>strong{color:#f1f8fc;font-size:18px}.globalChatHeader>div:first-child>small{color:#8499ad;font-size:10px}.globalChatHeaderActions{display:flex;align-items:center;gap:7px}.globalChatHeaderActions>button{min-height:30px;padding:0 9px;border-radius:8px;border:1px solid rgba(148,163,184,.13);background:rgba(148,163,184,.07);color:#a9bfd0;cursor:pointer;font-size:10px}.globalChatHeaderActions>button:hover{color:#e5f5ff;border-color:rgba(103,232,249,.28)}.globalChatHeaderActions
.globalChatClose{width:30px;padding:0;font-size:18px}.globalChatError{padding:8px 14px;border-bottom:1px solid rgba(239,68,68,.18);background:rgba(239,68,68,.08);color:#f29b9b;font-size:10px}.globalChatLayout{min-height:0;flex:1 1;display:grid;grid-template-columns:230px minmax(0,1fr)}.globalChatProjects{min-width:0;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid rgba(148,163,184,.11);background:rgba(4,18,32,.34)}.globalChatSearch{padding:10px;border-bottom:1px solid rgba(148,163,184,.09)}.globalChatSearch input{width:100%;height:34px;padding:0 10px;border-radius:9px;border:1px solid rgba(103,232,249,.13);outline:0;background:rgba(5,22,38,.82);color:#d9ebf5;font-size:10px}.globalChatSearch input:focus{border-color:rgba(103,232,249,.46)}.globalChatSearch input::placeholder{color:#60798d}.globalChatProjectList{min-height:0;flex:1 1;overflow:auto;padding:7px}.globalChatProject{width:100%;min-height:54px;margin:0 0 5px;padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;border-radius:10px;border:1px solid transparent;background:transparent;color:#9fb4c6;cursor:pointer}.globalChatProject:hover{background:rgba(22,49,70,.58)}.globalChatProject.active{border-color:rgba(45,212,191,.25);background:rgba(24,63,78,.62)}.globalChatProject>span{min-width:0;display:flex;flex-direction:column;gap:2px}.globalChatProject strong{color:#dfeef7;font-size:10px}.globalChatProject small,.globalChatProject strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.globalChatProject small{color:#748da0;font-size:9px}.globalChatProject>b{min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;flex:0 0 auto;border-radius:999px;background:#ef4444;color:white;font-size:9px}.globalChatConversation{min-width:0;min-height:0;display:flex;flex-direction:column}.globalChatConversationHeader{min-height:58px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(148,163,184,.1)}.globalChatConversationHeader>div{min-width:0;display:flex;flex-direction:column;gap:2px}.globalChatConversationHeader strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e8f4fa;font-size:12px}.globalChatConversationHeader small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#758da0;font-size:9px}.globalChatSocket{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;color:#7890a2;font-size:9px}.globalChatSocket:before{content:"";width:6px;height:6px;border-radius:50%;background:#6b7f90}.globalChatSocket.connected:before{background:#28d7a1}.globalChatSocket.loading:before{background:#f0b44f}.globalChatSocket.degraded:before,.globalChatSocket.disconnected:before{background:#ff756f}.globalChatChannels{min-height:40px;padding:6px 10px;display:flex;align-items:center;gap:6px;overflow-x:auto;border-bottom:1px solid rgba(148,163,184,.08)}.globalChatChannels button{flex:0 0 auto;min-height:27px;padding:0 8px;border-radius:8px;border:1px solid rgba(148,163,184,.1);background:rgba(148,163,184,.04);color:#7f98aa;cursor:pointer;font-size:9px}.globalChatChannels button.active{color:#67e8df;border-color:rgba(45,212,191,.25);background:rgba(45,212,191,.08)}.globalChatMessages{min-height:0;flex:1 1;overflow:auto;padding:12px 13px;overscroll-behavior:contain}.globalChatMessage{width:min(86%,520px);margin:0 auto 9px 0;padding:9px 11px;border-radius:4px 12px 12px 12px;border:1px solid rgba(148,163,184,.09);background:rgba(15,37,57,.84)}.globalChatMessage.own{margin-left:auto;margin-right:0;border-radius:12px 4px 12px 12px;border-color:rgba(45,212,191,.15);background:rgba(13,57,65,.72)}.globalChatMessage.system{width:92%;margin-left:auto;margin-right:auto;border-style:dashed;background:rgba(148,163,184,.045)}.globalChatMessage>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.globalChatMessage>header strong{color:#75ded7;font-size:9px}.globalChatMessage>header time{color:#5f7689;font-size:8px}.globalChatMessage>p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#c9d9e4;font-size:10px;line-height:1.45}.globalChatLinks{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.globalChatLinks span{padding:3px 6px;border-radius:6px;background:rgba(96,165,250,.08);color:#88bdf4;font-size:8px}.globalChatComposer{min-height:68px;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:7px;border-top:1px solid rgba(148,163,184,.1);background:rgba(4,18,31,.38)}.globalChatComposer textarea{width:100%;min-height:42px;max-height:110px;resize:none;padding:9px 10px;border-radius:10px;border:1px solid rgba(103,232,249,.13);outline:0;background:rgba(7,27,44,.92);color:#d7e7f1;font-family:inherit;font-size:10px;line-height:1.35}.globalChatComposer textarea:focus{border-color:rgba(103,232,249,.42)}.globalChatComposer textarea:disabled{opacity:.52}.globalChatComposer button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:10px;background:#087fe8;color:white;cursor:pointer}.globalChatComposer button:disabled{opacity:.38;cursor:default}.globalChatComposer button svg{width:17px;height:17px}.globalChatEmpty{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;text-align:center;color:#71899c}.globalChatEmpty>span{margin-bottom:8px;font-size:25px}.globalChatEmpty strong{color:#ccdae4;font-size:12px}.globalChatEmpty p{max-width:260px;margin:5px 0 0;font-size:9px;line-height:1.5}.globalChatEmpty.small{min-height:180px}.globalChatMiniEmpty{padding:14px 10px;color:#71899c;text-align:center;font-size:9px}@media(max-width:760px){.globalChatPanel{top:72px!important;left:10px!important;right:10px!important;width:auto;height:calc(100vh - 84px)}.globalChatLayout{grid-template-columns:1fr;grid-template-rows:145px minmax(0,1fr)}.globalChatProjects{border-right:0;border-bottom:1px solid rgba(148,163,184,.11)}.globalChatProjectList{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden}.globalChatProject{flex:0 0 180px;margin:0}}.meetingPortfolioExport{background:linear-gradient(145deg,#0a2236c2,#071828c7);border:1px solid #67e8f921;border-radius:14px;margin:10px 0 12px;overflow:hidden}.meetingPortfolioExport.open{border-color:#67e8f938}.meetingPortfolioExportHeader{justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 14px;display:flex}.meetingPortfolioExportHeader>div{flex-direction:column;gap:2px;min-width:0;display:flex}.meetingPortfolioExportHeader>div>span{color:#47dbd4;letter-spacing:.12em;font-size:9px;font-weight:800}.meetingPortfolioExportHeader strong{color:#e9f5fa;font-size:13px}.meetingPortfolioExportHeader small{color:#7892a5;font-size:9px}.meetingPortfolioFilters{background:#04121f40;border-top:1px solid #94a3b817;border-bottom:1px solid #94a3b817;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(150px,1fr) 125px 125px minmax(180px,1.3fr);gap:8px;padding:10px 12px;display:grid}.meetingPortfolioFilters label{flex-direction:column;gap:4px;min-width:0;display:flex}.meetingPortfolioFilters label>span{color:#7190a5;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:700}.meetingPortfolioFilters input,.meetingPortfolioFilters select{color:#d6e8f2;background:#071d31;border:1px solid #67e8f921;border-radius:8px;outline:0;width:100%;min-width:0;height:34px;padding:0 9px;font-size:9px}.meetingPortfolioFilters input:focus,.meetingPortfolioFilters select:focus{border-color:#67e8f96b}.meetingPortfolioFilters input::placeholder{color:#60798d}.meetingPortfolioToolbar{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}.meetingPortfolioToolbar>div{align-items:center;gap:7px;display:flex}.meetingPortfolioToolbar>div:first-child strong{color:#edf8fc;font-size:16px}.meetingPortfolioToolbar>div:first-child small,.meetingPortfolioToolbar>div:first-child span{color:#7c94a6;font-size:9px}.meetingPortfolioError{color:#f2a0a0;background:#ef444412;border:1px solid #ef444433;border-radius:8px;margin:0 12px 9px;padding:8px 10px;font-size:9px}.meetingPortfolioTableWrap{border-top:1px solid #94a3b817;max-height:470px;overflow:auto}.meetingPortfolioTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1050px}.meetingPortfolioTable th{z-index:2;text-align:left;color:#7fdedb;text-transform:uppercase;letter-spacing:.04em;background:#0a2237;border-bottom:1px solid #67e8f926;padding:8px 9px;font-size:8px;position:sticky;top:0}.meetingPortfolioTable th:first-child{width:125px}.meetingPortfolioTable th:nth-child(2){width:145px}.meetingPortfolioTable th:nth-child(3){width:85px}.meetingPortfolioTable th:nth-child(4),.meetingPortfolioTable th:nth-child(5){width:270px}.meetingPortfolioTable th:nth-child(6){width:110px}.meetingPortfolioTable th:nth-child(7){width:95px}.meetingPortfolioTable td{vertical-align:top;color:#bdced9;overflow-wrap:anywhere;border-bottom:1px solid #94a3b813;padding:9px;font-size:9px;line-height:1.42}.meetingPortfolioTable tbody tr:hover td{background:#16374c33}.meetingPortfolioTable td strong{color:#e4f0f6;font-size:9px;display:block}.meetingPortfolioTable td small{color:#6f889b;margin-top:3px;font-size:8px;display:block}.meetingPortfolioAction{color:#71d9cc;background:#2dd4bf14;border-radius:6px;padding:3px 6px;font-size:8px;font-weight:700;display:inline-flex}.meetingPortfolioAction.danger{color:#f08c8c;background:#ef444417}.meetingPortfolioStatus{color:#9db0bf;background:#94a3b80f;border:1px solid #94a3b81f;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex}.meetingPortfolioStatus.active{color:#66d9c9;background:#2dd4bf14;border-color:#2dd4bf33}.meetingPortfolioStatus.closed{color:#8cbef0;background:#60a5fa12;border-color:#60a5fa33}.meetingPortfolioStatus.draft{color:#d0aa58;background:#fbbf240f;border-color:#fbbf242e}.meetingPortfolioEmpty{text-align:center;height:100px;vertical-align:middle!important;color:#71899b!important}@media (max-width:1200px){.meetingPortfolioFilters{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:760px){.meetingPortfolioExportHeader{flex-direction:column;align-items:flex-start}.meetingPortfolioFilters{grid-template-columns:1fr 1fr}.meetingPortfolioSearch{grid-column:1/-1}.meetingPortfolioToolbar{flex-direction:column;align-items:flex-start}.meetingPortfolioToolbar>div:last-child{flex-wrap:wrap;width:100%}}.financeActionV1{margin:0 0 12px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.financeActionV1Header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.financeActionV1Header h3{margin:4px 0 3px;font-size:17px}.financeActionV1Header p{margin:0;color:var(--muted);font-size:12px}.financeActionV1Grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.financeActionV1Card{display:grid;gap:7px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:11px;color:inherit;text-align:left;background:var(--surface);font:inherit;cursor:pointer;transition:border-color .15s ease,transform .15s ease,background .15s ease}.financeActionV1Card:hover{transform:translateY(-1px);border-color:#38bdf8}.financeActionV1Card[aria-pressed=true]{background:rgba(56,189,248,.08)}.financeActionV1Card>span{color:var(--muted);font-size:11px;font-weight:750}.financeActionV1Card>strong{overflow:hidden;font-size:22px;line-height:1.1;text-overflow:ellipsis}.financeActionV1Card>small{color:var(--muted);font-size:10px;line-height:1.4}.financeActionV1Card[data-state=invoice]>strong{color:#22c55e}.financeActionV1Card[data-state=facturable]>strong{color:#38bdf8}.financeActionV1Card[data-state=review]>strong{color:#f59e0b}.financeActionV1Legend{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:13px;padding-top:12px;border-top:1px solid var(--border);color:var(--muted);font-size:10px}.financeActionV1Legend b{color:#38bdf8}.financeActionV1Project{display:inline-flex;padding:0;border:0;color:inherit;text-align:left;background:transparent;font:inherit;cursor:pointer}.financeActionV1Project:hover{color:#38bdf8;text-decoration:underline}@media (max-width:1100px){.financeActionV1Grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.financeActionV1Header{align-items:flex-start;flex-direction:column}.financeActionV1Grid{grid-template-columns:1fr}}.financeActionV1{border:1px solid color-mix(in srgb,currentColor 14%,transparent);background:color-mix(in srgb,currentColor 2.5%,transparent)}.financeActionV1Grid{gap:12px}.financeActionV1Card{position:relative;min-height:112px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:13px;background:color-mix(in srgb,currentColor 3%,transparent)}.financeActionV1Card:after{content:"Filtrer →";position:absolute;right:12px;bottom:10px;opacity:0;font-size:9px;font-weight:800;transition:opacity .15s ease}.financeActionV1Card:hover:after,.financeActionV1Card[aria-pressed=true]:after{opacity:.75}.financeActionV1Card[aria-pressed=true]{border-color:#38bdf8;box-shadow:inset 0 0 0 1px rgba(56,189,248,.16)}.financeActionV1Card[data-state=invoice][aria-pressed=true]{background:rgba(34,197,94,.08)}.financeActionV1Card[data-state=facturable][aria-pressed=true]{background:rgba(56,189,248,.08)}.financeActionV1Card[data-state=review][aria-pressed=true]{background:rgba(245,158,11,.08)}.financeActionV1TableHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:18px 10px 8px}.financeActionV1TableHeading h3{margin:3px 0 0;font-size:16px}.financeActionV1TableHeading small{max-width:370px;text-align:right;opacity:.7}.financeActionV1Table{overflow-x:auto!important;overflow-y:visible!important}.financeActionV1Table,.financeActionV1Table>table{max-height:none!important}.financeAnalysisDivider{margin:24px 0 10px;padding:16px 4px 4px;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent)}.financeAnalysisDivider h3{margin:4px 0;font-size:17px}.financeAnalysisDivider p{margin:0;opacity:.68;font-size:11px}@media (max-width:760px){.financeActionV1TableHeading{align-items:flex-start;flex-direction:column}.financeActionV1TableHeading small{text-align:left}}.financeAnalysisV12Safe{margin:18px 0 10px;border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:14px;overflow:hidden}.financeAnalysisV12SafeToggle{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:15px 17px;border:0;color:inherit;text-align:left;background:color-mix(in srgb,currentColor 1.5%,transparent);font:inherit;cursor:pointer}.financeAnalysisV12SafeToggle:hover{background:color-mix(in srgb,currentColor 4%,transparent)}.financeAnalysisV12SafeToggle>div{display:grid;gap:3px}.financeAnalysisV12SafeToggle strong{font-size:15px}.financeAnalysisV12SafeToggle small{opacity:.68;font-size:10px}.financeAnalysisV12SafeAction{flex:none;min-width:92px;padding:7px 10px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:9px;text-align:center;font-size:10px;font-weight:800}.financeAnalysisV12SafeToggle[aria-expanded=true]
.financeAnalysisV12SafeAction{border-color:#38bdf8;color:#38bdf8}@media (max-width:680px){.financeAnalysisV12SafeToggle{align-items:flex-start}.financeAnalysisV12SafeAction{min-width:auto}}section.financeMetricGrid[hidden],section.financeScope[hidden],section.planningNativePanel[hidden]{display:none!important}.billingSendV1{display:grid;gap:10px;margin:0 0 12px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:11px;background:rgba(148,163,184,.025)}.billingSendV1Header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.billingSendV1Header>div{display:grid;gap:3px}.billingSendV1Header strong{font-size:13px}.billingSendV1Header small{max-width:430px;opacity:.68;text-align:right;font-size:10px}.billingSendV1Filters{display:flex;gap:7px;flex-wrap:wrap}.billingSendV1Filters button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 10px;border:1px solid rgba(148,163,184,.18);border-radius:9px;color:inherit;background:transparent;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.billingSendV1Filters button:hover,.billingSendV1Filters button[aria-pressed=true]{border-color:#38bdf8}.billingSendV1Filters button[aria-pressed=true]{color:#38bdf8;background:rgba(56,189,248,.08)}.billingSendV1Filters button span{min-width:20px;padding:2px 6px;border-radius:20px;text-align:center;background:rgba(148,163,184,.08);font-size:9px}.billingSendV1Status{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border:1px solid transparent;border-radius:20px;white-space:nowrap;font-size:9px;font-weight:800}.billingSendV1Status.pending{border-color:rgba(245,158,11,.35);color:#f59e0b;background:rgba(245,158,11,.08)}.billingSendV1Status.validated{border-color:rgba(34,197,94,.35);color:#22c55e;background:rgba(34,197,94,.08)}.billingSendV1Validate{border-color:rgba(34,197,94,.45)!important;color:#22c55e!important}.billingSendV1Validate:hover{background:rgba(34,197,94,.08)}@media (max-width:760px){.billingSendV1Header{align-items:flex-start;flex-direction:column}.billingSendV1Header small{text-align:left}}tr[data-finance-project-row=true]{cursor:pointer;transition:background .12s ease,box-shadow .12s ease}tr[data-finance-project-row=true]:hover>td{background:rgba(56,189,248,.055)}tr[data-finance-project-row=true]:focus-visible{outline:2px solid #38bdf8;outline-offset:-2px}tr[data-finance-project-row=true] td:first-child{position:relative}tr[data-finance-project-row=true] td:first-child:before{content:"↗";display:inline-block;margin-right:6px;opacity:.45;font-size:10px}.billingStatementsCompactV1{min-width:0}.billingStatementsCompactV1 .tableWrap{width:100%;max-width:100%;min-width:0!important}@media (min-width:761px){.billingStatementsCompactV1 .tableWrap{overflow-x:hidden!important}.billingStatementsCompactV1 .compactTable{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed}.billingStatementsCompactV1 .compactTable td:first-child,.billingStatementsCompactV1 .compactTable td:nth-child(6),.billingStatementsCompactV1 .compactTable th:first-child,.billingStatementsCompactV1 .compactTable th:nth-child(6){display:none}.billingStatementsCompactV1 .compactTable td:nth-child(2),.billingStatementsCompactV1 .compactTable th:nth-child(2){width:18%}.billingStatementsCompactV1 .compactTable td:nth-child(3),.billingStatementsCompactV1 .compactTable th:nth-child(3){width:12%}.billingStatementsCompactV1 .compactTable td:nth-child(4),.billingStatementsCompactV1 .compactTable th:nth-child(4){width:18%}.billingStatementsCompactV1 .compactTable td:nth-child(5),.billingStatementsCompactV1 .compactTable th:nth-child(5){width:14%}.billingStatementsCompactV1 .compactTable td:nth-child(7),.billingStatementsCompactV1 .compactTable th:nth-child(7){width:10%}.billingStatementsCompactV1 .compactTable td:nth-child(8),.billingStatementsCompactV1 .compactTable td:nth-child(9),.billingStatementsCompactV1 .compactTable th:nth-child(8),.billingStatementsCompactV1 .compactTable th:nth-child(9){width:14%}.billingStatementsCompactV1 .compactTable td,.billingStatementsCompactV1 .compactTable th{min-width:0!important;max-width:none!important;padding-left:7px;padding-right:7px;vertical-align:middle;overflow-wrap:anywhere;word-break:normal}.billingStatementsCompactV1 .compactTable th{font-size:8.5px;line-height:1.15}.billingStatementsCompactV1 .compactTable td{font-size:9.5px;line-height:1.25}.billingStatementsCompactV1 .planningCode{display:block;max-width:100%;overflow-wrap:anywhere;white-space:normal!important;font-size:9.5px;line-height:1.2}.billingStatementsCompactV1 .cellHint{display:block;max-width:100%;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.62;font-size:8.5px}.billingStatementLinesInline,.billingStatementTypeInline{display:block;margin-top:3px;opacity:.62;font-size:8px;line-height:1.1}.billingStatementTypeInline{text-transform:uppercase;font-weight:750;letter-spacing:.035em}.billingStatementsCompactV1 .compactTable td:nth-child(5){white-space:normal;font-size:9px}.billingStatementsCompactV1 .compactTable td:nth-child(7) strong{white-space:nowrap;font-size:10px}.billingStatementsCompactV1 .billingSendV1Status{width:100%;max-width:100%;min-height:24px;justify-content:center;padding:4px 5px;white-space:normal;text-align:center;font-size:8px;line-height:1.15}.billingStatementsCompactV1 .billingStatementActionsCompact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;width:100%;min-width:0}.billingStatementsCompactV1 .billingStatementActionsCompact .rowActionButton{width:100%;min-width:0!important;min-height:26px;margin:0;padding:4px 5px;justify-content:center;white-space:normal;text-align:center;font-size:8.5px;line-height:1.1}.billingStatementsCompactV1 .billingStatementActionsCompact .billingSendV1Validate{grid-column:1/-1}}@media (max-width:760px){.billingStatementsCompactV1 .tableWrap{overflow-x:auto}.billingStatementLinesInline,.billingStatementTypeInline{display:block;margin-top:2px;opacity:.65;font-size:8px}}@media (min-width:1051px){.portfolioV4Cockpit{max-height:calc(100vh - 76px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}}.portfolioV4PlanningZone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:8px;padding:10px 11px;border:1px solid rgba(37,177,231,.28);border-radius:9px;background:linear-gradient(135deg,rgba(10,62,89,.72),rgba(7,34,52,.86))}.portfolioV4PlanningZoneIcon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;color:#67d7ff;background:rgba(18,174,232,.12)}.portfolioV4PlanningZoneBody{min-width:0}.portfolioV4PlanningZoneBody>span{display:block;color:#72a9bf;font-size:8px;font-weight:800;letter-spacing:.14em}.portfolioV4PlanningZoneBody>strong{display:block;margin-top:2px;overflow:hidden;color:#f2fbff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.portfolioV4PlanningZoneBody>small{display:block;margin-top:2px;color:#8eabb9;font-size:9px}.portfolioV4PlanningZoneButton{min-height:34px;padding:0 12px;border:1px solid rgba(45,193,247,.42);border-radius:8px;color:#fff;background:linear-gradient(135deg,#087fb9,#09679a);cursor:pointer;font:inherit;font-size:10px;font-weight:800;white-space:nowrap}.portfolioV4PlanningZoneButton:hover{border-color:rgba(103,222,255,.75);filter:brightness(1.08)}.planningClientMeetingButton{border-color:rgba(45,193,247,.38)!important;color:#dff8ff!important}@media (max-width:700px){.portfolioV4PlanningZone{grid-template-columns:auto minmax(0,1fr)}.portfolioV4PlanningZoneButton{grid-column:1/-1;width:100%}}.portfolioV4HeaderActions{display:flex;align-items:center;gap:8px}.portfolioV4MeetingButton{min-height:34px;padding:0 12px;border:1px solid rgba(45,193,247,.42);border-radius:8px;color:#eafaff;background:rgba(7,90,132,.44);cursor:pointer;font:inherit;font-size:10px;font-weight:800}.portfolioV4MeetingButton:hover{border-color:rgba(103,222,255,.75);background:rgba(10,119,169,.58)}.portfolioV4PlanningPreview{display:grid;gap:3px;margin-top:4px}.portfolioV4PlanningPreview>span{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:6px;min-width:0}.portfolioV4PlanningPreview b{color:#69dcff;font-size:8.5px;font-weight:900;white-space:nowrap}.portfolioV4PlanningPreview em{overflow:hidden;color:#a9c3d1;font-size:8.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.portfolioV4PlanningPreview small{color:#8eabb9;font-size:8.5px}@media (max-width:700px){.portfolioV4HeaderActions{width:100%;flex-wrap:wrap}.portfolioV4HeaderActions>button{flex:1 1 140px}}.portfolioV4Milestones>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.portfolioV4Milestones>header>small{color:#7fa3b5;font-size:8px}button.portfolioV4Milestone{width:100%;margin:0;padding:0 4px;border:0;outline:0;background:transparent;font:inherit;cursor:pointer}button.portfolioV4Milestone:hover>i{transform:translateY(-1px) scale(1.06);box-shadow:0 0 0 4px rgba(34,190,239,.1)}button.portfolioV4Milestone:focus-visible>i{outline:2px solid #48c8f1;outline-offset:3px}.portfolioV4Milestone.tone-warning>i{border-color:#f3a329;background:rgba(243,163,41,.18);box-shadow:0 0 0 4px rgba(243,163,41,.08)}.portfolioV4Milestone.tone-warning>span,.portfolioV4Milestone.tone-warning>strong{color:#f4b85f}.portfolioV4Milestone.tone-posted>i{border-color:#28b8ef;background:rgba(40,184,239,.17);box-shadow:0 0 0 4px rgba(40,184,239,.08)}.portfolioV4Milestone.tone-posted>span,.portfolioV4Milestone.tone-posted>strong{color:#65cdf3}.portfolioV4Milestone.tone-done>i{border-color:#33d596;background:#33d596}.portfolioV4QuickPilot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:10px 11px;border:1px solid rgba(40,184,239,.3);border-radius:8px;background:linear-gradient(90deg,rgba(7,53,76,.82),rgba(7,37,57,.76))}.portfolioV4QuickPilotIdentity{min-width:0}.portfolioV4QuickPilotIdentity>small,.portfolioV4QuickPilotIdentity>span,.portfolioV4QuickPilotIdentity>strong{display:block}.portfolioV4QuickPilotIdentity>span{margin-bottom:3px;color:#4cc8f2;font-size:8px;font-weight:800;letter-spacing:.08em}.portfolioV4QuickPilotIdentity>strong{overflow:hidden;color:#eef9fd;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.portfolioV4QuickPilotIdentity>small{margin-top:3px;color:#87a7b7;font-size:8px}.portfolioV4QuickPilotActions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.portfolioV4QuickPilotActions button{border:1px solid rgba(64,147,188,.34);border-radius:6px;padding:7px 10px;color:#dceaf1;background:rgba(9,43,62,.82);cursor:pointer;font:inherit;font-size:8px;font-weight:800;white-space:nowrap}.portfolioV4QuickPilotActions button.primary{border-color:#0d99d1;color:#fff;background:#078ac7}.portfolioV4QuickPilotActions button.success{border-color:rgba(51,213,150,.52);color:#dffbed;background:rgba(34,143,101,.4)}.portfolioV4QuickPilotActions button:disabled{cursor:wait;opacity:.55}@media (max-width:1050px){.portfolioV4QuickPilot{align-items:stretch;flex-direction:column}.portfolioV4QuickPilotActions{flex-wrap:wrap}}.portfolioV4MilestoneHeaderActions{display:flex;align-items:center;gap:8px}.portfolioV4MilestoneHeaderActions>small{color:#7fa3b5;font-size:8px}.portfolioV4MilestoneHeaderActions>button{border:1px solid rgba(56,167,217,.38);border-radius:6px;padding:6px 9px;color:#cfeaf5;background:rgba(8,60,84,.62);cursor:pointer;font:inherit;font-size:8px;font-weight:800}.portfolioV4MilestoneHeaderActions>button:disabled{cursor:wait;opacity:.55}.portfolioV4ChainLegacy{display:none}.portfolioV4InlineDetail{display:grid;gap:14px;margin-top:14px;padding:16px 18px;border:1px solid rgba(71,155,215,.28);border-radius:14px;background:linear-gradient(180deg,rgba(7,29,43,.96),rgba(5,22,34,.92));box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.portfolioV4InlineDetail header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.portfolioV4InlineDetail header span,.portfolioV4InlineDetailComment span,.portfolioV4InlineDetailGrid span{display:block;color:#65b7ea;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.portfolioV4InlineDetail header strong{display:block;margin-top:4px;color:#f0f8fd;font-size:20px}.portfolioV4InlineDetail header small{display:block;margin-top:4px;color:#9bb4c5}.portfolioV4InlineDetailHeaderActions{display:flex;align-items:center;gap:10px}.portfolioV4InlineDetailGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.portfolioV4InlineDetailComment,.portfolioV4InlineDetailGrid>div{padding:12px 14px;border:1px solid rgba(84,146,182,.2);border-radius:12px;background:rgba(8,27,39,.72)}.portfolioV4InlineDetailGrid strong{display:block;margin-top:6px;color:#edf6fb;font-size:14px}.portfolioV4InlineDetailComment p{margin:8px 0 0;color:#d7e6ef;line-height:1.45;white-space:pre-wrap}.portfolioV4InlineDetailActions{display:flex;flex-wrap:wrap;gap:10px}.portfolioV4InlineDetailActions .ghost,.portfolioV4InlineDetailHeaderActions .ghost{border:1px solid rgba(109,172,210,.26);background:rgba(8,25,38,.82);color:#d8ecf7}@media (max-width:1120px){.portfolioV4InlineDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.portfolioV4InlineDetail header{flex-direction:column}.portfolioV4InlineDetailGrid{grid-template-columns:1fr}}.portfolioV4WaitingPanel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.portfolioV4WaitingCount{display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;color:#ffd08a;background:rgba(243,163,41,.12);border:1px solid rgba(243,163,41,.32);font-size:10px}.portfolioV4WaitingCards .portfolioV4WaitingCard{appearance:none;width:100%;min-height:116px;padding:10px;border:1px solid rgba(67,137,171,.2);border-radius:9px;background:rgba(6,29,45,.7);color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.portfolioV4WaitingCards .portfolioV4WaitingCard:hover{transform:translateY(-1px);border-color:rgba(72,183,231,.42);background:rgba(8,39,58,.88)}.portfolioV4WaitingCardTop{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.portfolioV4WaitingCards .portfolioV4WaitingCard i{display:grid;place-items:center;width:22px;height:22px;margin:0;border-radius:7px;font-style:normal;font-weight:900}.portfolioV4WaitingCard em{padding:3px 7px;border-radius:999px;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.02em}.portfolioV4WaitingCard.waiting em,.portfolioV4WaitingCard.waiting i{color:#ffc35e;background:rgba(243,163,41,.12)}.portfolioV4WaitingCard.overdue{border-color:rgba(255,111,97,.3)}.portfolioV4WaitingCard.blocked em,.portfolioV4WaitingCard.blocked i,.portfolioV4WaitingCard.overdue em,.portfolioV4WaitingCard.overdue i{color:#ff8275;background:rgba(255,91,79,.12)}.portfolioV4WaitingCard strong{color:#edf7fb;font-size:10px}.portfolioV4WaitingCard span{margin-top:4px;color:#c3d5de;font-size:9px;font-weight:750}.portfolioV4WaitingCard small{margin-top:5px;color:#8daab9;font-size:8px}.portfolioV4WaitingCard>b{display:block;margin-top:8px;color:#7698aa;font-size:8px;font-weight:700}.portfolioV4InlineDetailActions button{min-height:36px;padding:0 14px;border-radius:8px;font-weight:800;cursor:pointer}.portfolioV4InlineDetailActions .secondary{border:1px solid rgba(84,158,199,.34);color:#dcecf4;background:rgba(11,47,67,.88)}.portfolioV4InlineDetailActions .success{border:1px solid rgba(71,218,147,.35);color:#eafff4;background:rgba(31,132,91,.82)}.portfolioV4InlineDetailActions .editStage,.portfolioV4InlineDetailHeaderActions .editStage{border:1px solid rgba(46,177,231,.42);color:#fff;background:linear-gradient(180deg,#078fcf,#0679b2);box-shadow:0 8px 20px rgba(3,109,164,.16)}.portfolioV4InlineDetailHeaderActions .editStage{min-height:34px;padding:0 12px;border-radius:8px;font-size:10px;font-weight:850;cursor:pointer}.portfolioV4EditOverlay{position:fixed;z-index:12000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(1,9,15,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.portfolioV4EditModal{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;border:1px solid rgba(53,174,232,.44);border-radius:16px;background:linear-gradient(150deg,#0b2b40,#061b2a);box-shadow:0 30px 90px rgba(0,0,0,.55)}.portfolioV4EditModal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(77,157,202,.22);background:rgba(13,47,68,.7)}.portfolioV4EditComment>span,.portfolioV4EditGrid label>span,.portfolioV4EditModal>header span,.portfolioV4EditTaskName span{display:block;color:#59b9ed;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.portfolioV4EditModal>header h3{margin:4px 0 2px;color:#f2f8fc;font-size:24px}.portfolioV4EditModal>header p{margin:0;color:#9cb5c5}.portfolioV4EditClose{width:36px;height:36px;border:1px solid rgba(112,177,214,.28);border-radius:10px;background:rgba(5,23,35,.72);color:#dcecf5;font-size:22px;cursor:pointer}.portfolioV4EditModal form{display:grid;gap:16px;padding:20px}.portfolioV4EditTaskName{padding:13px 15px;border:1px solid rgba(75,145,184,.22);border-radius:12px;background:rgba(5,24,36,.62)}.portfolioV4EditTaskName strong{display:block;margin-top:5px;color:#fff;font-size:16px}.portfolioV4EditTaskName small{display:block;margin-top:4px;color:#9db6c5}.portfolioV4EditGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portfolioV4EditComment,.portfolioV4EditGrid label{display:grid;gap:7px}.portfolioV4EditComment textarea,.portfolioV4EditGrid input,.portfolioV4EditGrid select{width:100%;border:1px solid rgba(82,153,192,.32);border-radius:10px;background:#071e2d;color:#eef7fc;padding:11px 12px;font:inherit;outline:none}.portfolioV4EditComment textarea:focus,.portfolioV4EditGrid input:focus,.portfolioV4EditGrid select:focus{border-color:rgba(31,181,239,.8);box-shadow:0 0 0 3px rgba(31,181,239,.1)}.portfolioV4EditComment textarea{resize:vertical;min-height:120px}.portfolioV4EditError{padding:10px 12px;border:1px solid rgba(255,91,91,.35);border-radius:10px;color:#ffaaa0;background:rgba(120,18,18,.18)}.portfolioV4EditModal footer{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.portfolioV4EditModal footer button{min-height:42px;padding:0 16px;border-radius:10px;font-weight:900;cursor:pointer}@media (max-width:720px){.portfolioV4EditOverlay{padding:10px}.portfolioV4EditGrid{grid-template-columns:1fr}.portfolioV4EditModal footer{flex-direction:column-reverse}.portfolioV4EditModal footer button{width:100%}}.portfolioV4EditModal{width:min(880px,calc(100vw - 32px))}.portfolioV4EditGrid{grid-template-columns:1.35fr 1.55fr 1fr 1fr;align-items:end}.portfolioV4EditStateField select{min-height:50px;padding:13px 14px;font-size:15px;font-weight:850;border-color:rgba(54,180,236,.5);background:linear-gradient(180deg,#0b3047,#082335)}.portfolioV4EditAssigneeField select{min-height:46px}.portfolioV4EditGrid input{min-height:44px}@media (max-width:980px){.portfolioV4EditGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.portfolioV4EditGrid{grid-template-columns:1fr}}html[data-tracelia-theme=light] .globalProjectSearchButton{background:#f7fbfe!important;color:#17324b!important;border-color:rgba(45,90,125,.18)!important;box-shadow:0 2px 8px rgba(34,73,101,.06)!important}html[data-tracelia-theme=light] .globalProjectSearchButton.open,html[data-tracelia-theme=light] .globalProjectSearchButton:hover{background:#eef7fc!important;border-color:rgba(18,119,198,.32)!important}html[data-tracelia-theme=light] .globalProjectSearchButtonCopy strong{color:#17324b!important}html[data-tracelia-theme=light] .globalProjectSearchButtonCopy small,html[data-tracelia-theme=light] .globalProjectSearchChevron{color:#6a8193!important}html[data-tracelia-theme=light] .globalProjectSearchButton svg{color:#0877c9!important;stroke:currentColor!important}html[data-tracelia-theme=light] .globalProjectSearchDropdown{background:#ffffff!important;color:#17324b!important;border-color:rgba(45,90,125,.18)!important;box-shadow:0 18px 42px rgba(34,73,101,.18)!important}html[data-tracelia-theme=light] .globalProjectSearchInputWrap{background:#f5f9fc!important;border-color:rgba(45,90,125,.16)!important}html[data-tracelia-theme=light] .globalProjectSearchInputWrap input{background:transparent!important;color:#17324b!important}html[data-tracelia-theme=light] .globalProjectSearchInputWrap input::placeholder{color:#8195a4!important}html[data-tracelia-theme=light] .globalProjectSearchResult{color:#17324b!important;background:transparent!important}html[data-tracelia-theme=light] .globalProjectSearchResult.highlighted,html[data-tracelia-theme=light] .globalProjectSearchResult:hover{background:#edf6fb!important}html[data-tracelia-theme=light] .globalProjectSearchResult.selected{background:#e4f2fb!important}html[data-tracelia-theme=dark] .globalProjectSearchButton{background:#0c1b2c!important;color:#eef7ff!important}html[data-tracelia-theme=dark] .globalProjectSearchDropdown{background:#081827!important;color:#eef7ff!important}html[data-tracelia-theme=light]
body
.globalBusinessScopeBar
.globalBusinessScopeProject>button.globalProjectSearchButton.globalProjectSearchButton{color-scheme:light!important;background-color:#f7fbfe!important;background-image:none!important;color:#173044!important;border-color:#bfd1dc!important;box-shadow:0 2px 8px rgba(31,62,82,.08)!important}html[data-tracelia-theme=light]
body
.globalBusinessScopeBar
.globalBusinessScopeProject>button.globalProjectSearchButton.globalProjectSearchButton.open,html[data-tracelia-theme=light]
body
.globalBusinessScopeBar
.globalBusinessScopeProject>button.globalProjectSearchButton.globalProjectSearchButton:hover{background-color:#edf6fb!important;background-image:none!important;border-color:#86bad6!important}html[data-tracelia-theme=light]
body
.globalBusinessScopeBar
.globalBusinessScopeProject>.globalProjectSearchButton
.globalProjectSearchButtonCopy
strong{color:#173044!important;-webkit-text-fill-color:#173044!important}html[data-tracelia-theme=light]
body
.globalBusinessScopeBar
.globalBusinessScopeProject>.globalProjectSearchButton
.globalProjectSearchButtonCopy
small{color:#698192!important;-webkit-text-fill-color:#698192!important}html[data-tracelia-theme=light]
body
.globalBusinessScopeBar
.globalBusinessScopeProject>.globalProjectSearchButton
.globalProjectSearchChevron{color:#557487!important}html[data-tracelia-theme=light]
body
.globalBusinessScopeBar
.globalBusinessScopeProject>.globalProjectSearchButton
svg{color:#167db5!important;stroke:currentColor!important}html[data-tracelia-theme=light]
body
.globalBusinessScopeProject
.globalProjectSearchDropdown.globalProjectSearchDropdown{color-scheme:light!important;background:#ffffff!important;color:#173044!important;border-color:#bfd1dc!important;box-shadow:0 18px 48px rgba(31,62,82,.18)!important}html[data-tracelia-theme=light]
body
.globalBusinessScopeProject
.globalProjectSearchInputWrap{background:#f4f8fb!important;border-color:#d3e0e7!important}html[data-tracelia-theme=light]
body
.globalBusinessScopeProject
.globalProjectSearchInputWrap
input{background:#ffffff!important;color:#173044!important;-webkit-text-fill-color:#173044!important;border-color:#bfd1dc!important}html[data-tracelia-theme=light]
body
.globalBusinessScopeProject
.globalProjectSearchResults{background:#ffffff!important;color:#173044!important}html[data-tracelia-theme=light]
body
.globalBusinessScopeProject
.globalProjectSearchResult{background:#ffffff!important;color:#315368!important}html[data-tracelia-theme=light]
body
.globalBusinessScopeProject
.globalProjectSearchResult.highlighted,html[data-tracelia-theme=light]
body
.globalBusinessScopeProject
.globalProjectSearchResult:hover{background:#edf7fc!important;color:#173044!important}.globalLogin{position:relative;min-height:100dvh;overflow:hidden;background:#071b31;color:#112a49;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.globalLogin *,.globalLogin :after,.globalLogin :before{box-sizing:border-box}.globalLoginBackground{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(3,26,49,.04),rgba(3,26,49,.06) 40%,rgba(2,17,33,.34)),url(/branding/terrain-login-bg.png) 50% /cover no-repeat;transform:scale(1.01)}.globalLoginShade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.02) 35%,rgba(3,21,40,.08) 58%,rgba(3,18,35,.28))}.globalLoginShell{position:relative;z-index:2;width:min(100%,560px);min-height:100dvh;margin:0 auto;padding:max(34px,env(safe-area-inset-top)) 22px max(26px,env(safe-area-inset-bottom));display:flex;flex-direction:column}.globalLoginBrand{padding:18px 7px 24px;display:flex;flex-direction:column;align-items:center;text-align:center}.globalLoginIdentity{display:flex;align-items:center;justify-content:center;gap:13px;width:100%}.globalLoginLogo{width:78px;height:78px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 7px 16px rgba(6,35,70,.15))}.globalLoginBrandText{display:flex;align-items:center;justify-content:center}.globalLoginBrandText strong{color:#0b294b;font-size:clamp(32px,7vw,40px);font-weight:850;letter-spacing:-.8px;line-height:1}.globalLoginEyebrow{margin:23px 0 0;color:rgba(10,42,77,.8);font-size:13px;font-weight:760;line-height:1.55;letter-spacing:1.7px;text-transform:uppercase}.globalLoginCard{position:relative;width:100%;margin-top:auto;margin-bottom:3vh;padding:27px 24px 22px;border:1px solid rgba(255,255,255,.62);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,255,255,.4));box-shadow:0 28px 65px rgba(2,19,38,.22),0 3px 10px rgba(9,42,75,.05);backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08);overflow:hidden}.globalLoginCard:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.3),rgba(255,255,255,.03) 48%)}.globalLoginCardHeader{position:relative;z-index:1;margin-bottom:23px;text-align:center}.globalLoginCardHeader h1{margin:0;color:#102a4b;font-size:29px;font-weight:830;letter-spacing:-.45px}.globalLoginCardHeader p{margin:7px 0 0;color:#71839a;font-size:15px;font-weight:500}.globalLoginField{position:relative;z-index:1;display:block;margin-top:17px;color:#536981}.globalLoginField>span{display:block;margin:0 0 7px 3px;color:#536981;font-size:13px;font-weight:750}.globalLoginInput{width:100%;min-height:58px;display:flex;align-items:center;padding:0 14px;border:1px solid #d5e0ed;border-radius:16px;background:rgba(249,252,255,.96);color:#528dcb;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.globalLoginInput:focus-within{border-color:#66aaf2;background:#fff;box-shadow:0 0 0 4px rgba(20,127,239,.1)}.globalLoginInput>svg{width:21px;height:21px;flex:0 0 auto;margin-right:11px}.globalLoginInput input{min-width:0;width:100%;height:56px;padding:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#142d4d!important;-webkit-text-fill-color:#142d4d!important;caret-color:#0879ed;font-size:16px;font-weight:550;opacity:1!important}.globalLoginInput input::placeholder{color:#9aacbf!important;-webkit-text-fill-color:#9aacbf!important;opacity:1;font-weight:450}.globalPasswordToggle{flex:0 0 auto;padding:8px 0 8px 10px;border:0;background:transparent;color:#447aa9;font-size:12px;font-weight:760;cursor:pointer}.globalLoginError{position:relative;z-index:1;margin-top:15px;padding:11px 13px;border:1px solid rgba(196,56,71,.2);border-radius:12px;background:rgba(255,238,240,.86);color:#9f2637;font-size:13px}.globalLoginButton{position:relative;z-index:1;width:100%;min-height:60px;margin-top:22px;display:flex;align-items:center;justify-content:center;gap:14px;border:0;border-radius:15px;background:linear-gradient(135deg,#1ca5ff,#087bf3 58%,#086ce4);box-shadow:0 12px 28px rgba(0,111,230,.28);color:#fff;font-size:16px;font-weight:800;cursor:pointer}.globalLoginButton:active:not(:disabled){transform:translateY(1px)}.globalLoginButton:disabled{cursor:wait;opacity:.66}.globalLoginArrow{font-size:25px;line-height:1}.globalLoginForgot{position:relative;z-index:1;display:block;margin:15px auto 0;padding:6px 8px;border:0;background:transparent;color:#446d94;font-size:12px;font-weight:720;cursor:pointer}.globalLoginForgot:hover{color:#087bf3}.globalLoginSignature{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:18px}.globalLoginSignature>span{height:1px;background:rgba(255,255,255,.72)}.globalLoginSignature p{margin:0;color:rgba(76,102,130,.8);font-size:10px;font-weight:500}.globalLoginSignature strong{color:#317abd}.globalLoginVersion{position:relative;z-index:1;display:block;margin-top:7px;color:rgba(73,99,128,.58);font-size:9px;text-align:center}@media (max-width:640px){.globalLoginShell{padding-left:17px;padding-right:17px}.globalLoginBrand{padding-top:9px}.globalLoginLogo{width:66px;height:66px}.globalLoginCard{padding:24px 19px 20px;border-radius:25px}.globalLoginEyebrow{margin-top:17px;font-size:11px;letter-spacing:1.45px}}.devoiementWorkProgress{display:grid;gap:8px;margin:10px 0 14px}.devoiementWorkProgressTrack{height:9px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.22)}.devoiementWorkProgressTrack>span{display:block;height:100%;min-width:0;border-radius:inherit;background:currentColor;transition:width .16s ease}.devoiementWorkPlan{display:grid;gap:10px;margin:14px 0 18px;padding:12px;border:1px solid rgba(148,163,184,.34);border-radius:12px;background:rgba(15,23,42,.025)}.devoiementWorkPlanHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.devoiementWorkPlanHeader p{margin:3px 0 0}.devoiementWorkPlan svg{width:100%;height:auto;max-height:340px;border-radius:9px}.devoiementWorkPlanBackground{fill:rgba(226,232,240,.34)}.devoiementWorkPlanPoint{fill:currentColor;stroke:white;stroke-width:3;vector-effect:non-scaling-stroke}.devoiementWorkPlanLine{fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.devoiementWorkPlanLine[data-action=unset],.devoiementWorkPlanPoint[data-action=unset]{opacity:.42;stroke-dasharray:7 5}.devoiementWorkPlanLine[data-action=ignore],.devoiementWorkPlanLine[data-action=remove],.devoiementWorkPlanPoint[data-action=ignore],.devoiementWorkPlanPoint[data-action=remove]{opacity:.35}.devoiementWorkPlanLegend{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;opacity:.78}.devoiementWorkItem,.devoiementWorkItems{display:grid;gap:10px}.devoiementWorkItem{padding:12px;border:1px solid rgba(148,163,184,.34);border-radius:11px;background:rgba(255,255,255,.55)}.devoiementWorkItemHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.devoiementWorkItemField{display:grid;gap:5px;font-size:13px;font-weight:600}.devoiementWorkItemField select,.devoiementWorkItemField textarea{width:100%;min-width:0;font:inherit}.devoiementWorkItemField select{min-height:40px}.devoiementWorkItemField textarea{resize:vertical}.devoiementWorkPlanEmpty{padding:12px;border:1px dashed rgba(148,163,184,.5);border-radius:9px;opacity:.75}@media (max-width:760px){.devoiementWorkPlan{padding:9px}.devoiementWorkItemHeader,.devoiementWorkPlanHeader{flex-direction:column;align-items:stretch}.devoiementWorkItem{padding:10px}.devoiementWorkPlan svg{max-height:280px}}