:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f2f6fb;background:#07111f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}button,input{font:inherit}button{color:inherit}body{background:radial-gradient(circle at 12% 12%,#1370eb2e,#0000 34%),radial-gradient(circle at 88% 2%,#14d3a71a,#0000 30%),#07111f}.eyebrow{color:#6f91b4;letter-spacing:.16em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.brand{align-items:center;gap:11px;display:flex}.brandMark{background:linear-gradient(145deg,#1678ef,#0d52ad);border-radius:11px;place-items:center;width:37px;height:37px;font-weight:900;display:grid;box-shadow:0 12px 28px #0e62d247}.brand div{flex-direction:column;display:flex}.brand small{color:#7793ad;letter-spacing:.17em;font-size:9px;font-weight:800}.authPage{grid-template-columns:minmax(380px,.9fr) minmax(600px,1.1fr);min-height:100vh;display:grid}.authIntro{background:linear-gradient(#091f3ae6,#051221f0),#07111f;border-right:1px solid #ffffff12;flex-direction:column;min-height:100vh;padding:42px clamp(34px,5vw,84px);display:flex}.authMessage p{color:#9bb0c3;max-width:590px;margin:0;font-size:17px;line-height:1.65}.foundationList{width:min(100%,520px);margin-top:auto}.foundationLine{color:#aebfce;border-top:1px solid #ffffff12;grid-template-columns:17px 1fr auto;align-items:center;gap:10px;padding:13px 0;font-size:13px;display:grid}.foundationLine strong{color:#26d9a5;font-size:11px}.healthDot{background:#22d5a0;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 14px #22d5a0bf}.authPanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1c2fd6;border:1px solid #ffffff17;border-radius:24px;align-self:center;width:min(760px,100% - 56px);margin:44px auto;padding:34px;box-shadow:0 34px 90px #00000045}.panelHeader,.workspaceHeader,.sectionHeading,.userArea,.moduleTop{justify-content:space-between;align-items:center;display:flex}.panelHeader{border-bottom:1px solid #ffffff13;margin-bottom:28px;padding-bottom:22px}.panelHeader h2{margin:0;font-size:27px}.versionBadge{color:#82bbff;background:#2771d314;border:1px solid #72afff33;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.form{gap:22px;display:grid}.formSection{background:#ffffff05;border:1px solid #fff1;border-radius:16px;gap:15px;padding:20px;display:grid}.formSectionTitle{align-items:center;gap:12px;margin-bottom:3px;display:flex}.formSectionTitle>span{color:#73b0ff;background:#2477e221;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.formSectionTitle div{flex-direction:column;display:flex}.formSectionTitle small{color:#718aa1;margin-top:3px;font-size:11px}.fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}label{color:#aebdcb;gap:7px;font-size:12px;font-weight:700;display:grid}input{color:#edf4fb;background:#040e199e;border:1px solid #ffffff1b;border-radius:10px;outline:none;width:100%;min-height:43px;padding:10px 12px;transition:border-color .14s,box-shadow .14s}input:focus{border-color:#3d90f8b8;box-shadow:0 0 0 3px #2379e61f}input::placeholder{color:#526b82}.colorField>span{background:#040e199e;border:1px solid #ffffff1b;border-radius:10px;align-items:center;gap:12px;min-height:43px;padding:7px 10px;display:flex}.colorField input{background:0 0;border:0;width:31px;height:27px;min-height:27px;padding:0}.colorField code{color:#9eb2c5}.hint{color:#687f94;margin:-3px 0 0;font-size:11px;line-height:1.5}.formError{color:#ffb1b1;background:#ae27361f;border:1px solid #ff66663b;border-radius:11px;padding:12px 14px;font-size:12px}.primaryButton,.secondaryButton,.logoutButton,.moduleCard button{cursor:pointer;border:0;border-radius:10px;font-weight:800}.primaryButton{background:linear-gradient(135deg,#1678ef,#0956bb);min-height:46px;padding:12px 18px;box-shadow:0 14px 32px #1470e738}.primaryButton:disabled{cursor:wait;opacity:.65}.applicationShell{grid-template-columns:235px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#061322ed;border-right:1px solid #ffffff12;flex-direction:column;height:100vh;padding:24px 17px;display:flex;position:sticky;top:0}.sidebar .brand{border-bottom:1px solid #ffffff12;padding:0 7px 27px}.sidebar nav{gap:5px;margin-top:24px;display:grid}.navItem{cursor:pointer;color:#7f96aa;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;min-height:42px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.navItem span{color:#6785a1;text-align:center;width:18px}.navItem.active{color:#e6f0fa;background:#1b66c921;border-color:#2c7fee33}.navItem.active span{color:#4c9dff}.sidebarFooter{border-top:1px solid #ffffff12;align-items:center;gap:10px;margin-top:auto;padding:15px 10px 4px;display:flex}.sidebarFooter div{flex-direction:column;display:flex}.sidebarFooter small{color:#647d93;margin-top:3px;font-size:9px}.workspace{min-width:0;padding:24px clamp(24px,4vw,54px) 55px}.workspaceHeader{border-bottom:1px solid #ffffff12;padding-bottom:20px}.workspaceHeader h1{margin:0;font-size:25px}.userText{flex-direction:column;align-items:flex-end;display:flex}.userText small{color:#69839a;margin-top:3px;font-size:10px}.avatar{border-radius:11px;place-items:center;width:37px;height:37px;font-size:11px;font-weight:900;display:grid;box-shadow:0 9px 22px #0003}.logoutButton{color:#8da2b5;background:#ffffff06;border:1px solid #ffffff14;min-height:35px;padding:8px 11px;font-size:10px}.welcomePanel{background:linear-gradient(120deg,#103a6a73,#0a1c2fcc),#0c1c2fb3;border:1px solid #ffffff13;border-radius:18px;grid-template-columns:minmax(0,1.3fr) minmax(390px,.7fr);gap:28px;margin:28px 0;padding:27px;display:grid}.statusPill{color:#68e4bc;background:#1aa17a14;border:1px solid #23d69f29;border-radius:999px;align-items:center;gap:8px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.statusPill span{background:#23d69f;border-radius:50%;width:6px;height:6px}.welcomePanel h2{letter-spacing:-.04em;max-width:650px;margin:17px 0 10px;font-size:clamp(28px,4vw,46px);line-height:1.02}.welcomePanel p{color:#8ea5b9;max-width:680px;margin:0;font-size:13px;line-height:1.65}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.metric{background:#030d1847;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;justify-content:center;min-height:91px;padding:15px;display:flex}.metric span{color:#70899e;margin-top:5px;font-size:10px}.sectionHeading{margin-bottom:15px}.sectionHeading h3{margin:0;font-size:21px}.moduleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.moduleCard{background:#0c1b2db8;border:1px solid #fff1;border-radius:14px;min-height:205px;padding:17px}.moduleCard.enabled{border-color:#2f86f429}.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 p{color:#758da2;min-height:55px;margin:0 0 18px;font-size:11px;line-height:1.55}.moduleCard button{color:#637b91;background:#ffffff09;width:100%;min-height:34px;padding:7px 9px;font-size:9px}.centerScreen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:100vh;display:flex}.centerScreen small{color:#7990a5;max-width:480px;line-height:1.5}.loader{border:3px solid #ffffff1c;border-top-color:#3b91ff;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}.fatalIcon{color:#ffb1b1;background:#ae27362b;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.secondaryButton{background:#ffffff0a;border:1px solid #ffffff17;margin-top:7px;padding:9px 14px}@keyframes spin{to{transform:rotate(360deg)}}@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{height:auto;position:static}.sidebar nav,.sidebarFooter{display:none}.workspace{padding:20px 14px 40px}.workspaceHeader{flex-direction:column;align-items:flex-start;gap:18px}.userArea{width:100%}.userText{margin-left:auto}.moduleGrid,.fieldGrid{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{border:1px solid var(--border);background:var(--panel);border-radius:12px;grid-template-columns:minmax(240px,1.3fr) minmax(240px,1.7fr) 170px 150px auto;align-items:end;gap:10px;margin-bottom:10px;padding:12px;display:grid}.permitFilterBar label,.permitIdentityGrid label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.permitWorkspace{border:1px solid var(--border);background:var(--panel);border-radius:14px;grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-height:610px;display:grid;overflow:hidden}.permitHistoryPanel{border-right:1px solid var(--border);background:color-mix(in srgb, var(--panel) 82%, #07182a);min-width:0}.permitHistoryPanel>header{border-bottom:1px solid var(--border);padding:16px}.permitHistoryPanel h3,.permitHistoryPanel p{margin:0}.permitHistoryPanel p{color:var(--muted);margin-top:4px;font-size:12px}.permitHistoryList{max-height:790px;padding:8px;overflow-y:auto}.permitHistoryItem{text-align:left;border:1px solid var(--border);background:var(--panel-soft);width:100%;color:var(--text);border-radius:10px;gap:6px;margin-bottom:7px;padding:12px;display:grid}.permitHistoryItem:hover,.permitHistoryItem.active{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{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:8px 0 12px;display:flex}.permitTabs button{border:1px solid var(--border);background:var(--panel-soft);color:var(--muted);border-radius:8px;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{color:var(--muted);gap:6px;margin-top:12px;font-size:12px;font-weight:700;display:grid}.permitIdentityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.permitIdentityGrid textarea{resize:vertical;min-height:104px}.permitCheckGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.permitCheckGrid label{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:9px 11px;display:flex}.permitCheckGrid input{width:auto}.permitCommuneList{gap:10px;display:grid}.permitCommuneList article{border:1px solid var(--border);background:var(--panel-soft);border-radius:10px;padding:12px}.permitCommuneList article>button{margin-top:10px}.permitDocumentList{gap:8px;display:grid}.permitDocumentList article{border:1px solid var(--border);background:var(--panel-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.permitDocumentList article>div:first-child{gap:4px;min-width:0;display:grid}.permitDocumentList strong{overflow-wrap:anywhere}.permitDocumentList small{color:var(--muted)}.permitUploadButton{cursor:pointer;position:relative}.permitUploadButton input{opacity:0;width:1px;height:1px;position:absolute}.permitEmptyState{place-items:center;min-height:500px;display:grid}@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}.permitFilterBar,.permitIdentityGrid,.permitCheckGrid{grid-template-columns:1fr}.permitDocumentList article{flex-direction:column;align-items:flex-start}}html,body{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{border-radius:var(--tg-radius-md);width:32px;height:32px;font-size:13px;box-shadow:0 7px 18px #0e62d238}.brand small{font-size:8px}.brand strong{font-size:15px}.authPage{grid-template-columns:minmax(215px,245px) minmax(0,1fr);min-height:100dvh}.authIntro{min-height:100dvh;padding:18px 20px}.authBrand{margin-bottom:18px}.authMessage{max-width:230px;padding:8px 0 18px}.authMessage h1{letter-spacing:-.045em;max-width:230px;margin:0 0 10px;font-size:30px;line-height:.98}.authMessage p{max-width:225px;font-size:11px;line-height:1.5}.foundationList{width:100%;max-width:230px}.foundationLine{grid-template-columns:12px 1fr auto;gap:7px;min-height:31px;padding:6px 0;font-size:10px}.foundationLine strong{font-size:8px}.healthDot{width:6px;height:6px}.authPanel,.authPanel.compact{border-radius:var(--tg-radius-lg);align-self:center;width:min(1080px,100% - 24px);max-width:1080px;margin:12px auto;padding:16px;box-shadow:0 18px 48px #0000003b}.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{border-radius:var(--tg-radius-md);gap:9px;padding:11px}.formSectionTitle{gap:8px;margin-bottom:0}.formSectionTitle>span{border-radius:7px;width:25px;height:25px;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{font-size:var(--tg-font-label);gap:4px}input{min-height:var(--tg-control-height);height:var(--tg-control-height);border-radius:var(--tg-radius-sm);padding:6px 9px;font-size:12px}input:focus{box-shadow:0 0 0 2px #2379e61f}.colorField>span{min-height:var(--tg-control-height);height:var(--tg-control-height);border-radius:var(--tg-radius-sm);gap:8px;padding:4px 7px}.colorField input{width:27px;height:23px;min-height:23px}.colorField code,.hint{font-size:9px}.hint{line-height:1.35}.formError{border-radius:var(--tg-radius-sm);padding:8px 10px;font-size:10px}.primaryButton,.secondaryButton,.logoutButton,.moduleCard button{min-height:var(--tg-button-height);border-radius:var(--tg-radius-sm)}.primaryButton{min-height:var(--tg-button-height);padding:7px 12px;font-size:11px;box-shadow:0 8px 20px #1470e72e}.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{border-radius:var(--tg-radius-sm);gap:8px;min-height:32px;padding:6px 8px;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{border-radius:var(--tg-radius-sm);width:30px;height:30px;font-size:9px}.logoutButton{min-height:30px;padding:5px 8px;font-size:9px}.welcomePanel{border-radius:var(--tg-radius-lg);grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:14px;margin:12px 0;padding:13px}.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{border-radius:var(--tg-radius-md);min-height:56px;padding:8px 10px}.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{border-radius:var(--tg-radius-md);min-height:138px;padding:11px}.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{height:auto;padding:9px 10px;position:static}.sidebar .brand{border-bottom:0;padding-bottom:0}.sidebar nav,.sidebarFooter{display:none}.workspace{padding:10px 9px 20px}.workspaceHeader{gap:8px}.setupForm,.setupForm .formSection:first-child,.fieldGrid,.moduleGrid{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);border:1px solid var(--tg-border-strong);border-radius:var(--tg-radius-sm);color:#edf4fb;font:inherit;background:#040e19e0;outline:none;padding:6px 9px;font-size:11px}select:focus,textarea:focus{border-color:#3d90f8b8;box-shadow:0 0 0 2px #2379e61f}button:disabled{cursor:not-allowed;opacity:.48}.adminHeader{justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:10px 0;display:flex}.adminHeader h2{margin:0;font-size:20px}.adminHeader p{color:var(--tg-text-muted);margin:3px 0 0;font-size:10px}.headerActions,.formActions,.modalActions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.compactButton{width:auto;min-height:30px;padding:6px 10px;font-size:9px}.adminTabs{border:1px solid var(--tg-border);border-radius:var(--tg-radius-md);background:#071423b8;gap:3px;margin-bottom:9px;padding:4px;display:flex;overflow-x:auto}.adminTabs button{cursor:pointer;color:#718ba2;background:0 0;border:1px solid #0000;border-radius:6px;min-height:29px;padding:5px 10px;font-size:9px;font-weight:800}.adminTabs button.active{color:#eaf3fc;background:#1865ca26;border-color:#3088fb38}.successNotice{border-radius:var(--tg-radius-sm);color:#71e6c0;background:#1aa17a14;border:1px solid #23d69f2b;margin-bottom:8px;padding:7px 9px;font-size:9px}.adminOverview,.adminStack{gap:8px;display:grid}.adminMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.adminMetric{cursor:pointer;border:1px solid var(--tg-border);border-radius:var(--tg-radius-md);min-height:78px;color:inherit;text-align:left;background:#0c1c2fb8;padding:10px;display:grid}.adminMetric:hover{border-color:#4396ff52}.adminMetric span,.adminMetric small{color:var(--tg-text-muted);font-size:8px}.adminMetric strong{align-self:end;font-size:22px}.adminSplit{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:8px;display:grid}.compactCard{border:1px solid var(--tg-border);border-radius:var(--tg-radius-md);background:#0c1c2fb8;min-width:0;padding:10px}.compactCard>header{border-bottom:1px solid var(--tg-border);justify-content:space-between;align-items:flex-start;gap:10px;min-height:38px;margin-bottom:7px;padding-bottom:7px;display:flex}.compactCard h3{margin:0;font-size:13px}.compactCard header p{color:var(--tg-text-muted);margin:2px 0 0;font-size:8px}.structureTree{color:#86a1b8;gap:5px;padding:5px 2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:grid}.structureTree strong{color:#edf4fb}.structureTree .indent{padding-left:14px}.structureTree .indent2{padding-left:28px}.roleList{gap:4px;display:grid}.roleList>div{background:#ffffff04;border:1px solid #ffffff0b;border-radius:6px;gap:1px;padding:6px 7px;display:grid}.roleList strong{font-size:9px}.roleList span{color:var(--tg-text-muted);font-size:8px;line-height:1.35}.tableWrap{min-width:0;position:relative;overflow-x:auto}.compactTable{border-collapse:collapse;width:100%;font-size:9px}.compactTable th{border-bottom:1px solid var(--tg-border-strong);color:#68849c;text-align:left;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;height:26px;padding:4px 7px;font-size:8px;font-weight:900}.compactTable td{height:var(--tg-row-height);color:#aebdcb;vertical-align:middle;border-bottom:1px solid #ffffff0b;padding:5px 7px}.compactTable tbody tr:hover{background:#2a73d10e}.compactTable td strong,.compactTable td small{display:block}.compactTable td strong{color:#e8f1fa;font-size:9px}.compactTable td small{color:#667f95;margin-top:2px;font-size:8px}.compactTable code{color:#78b6ff;font-size:8px}.tableAction{text-align:right;width:68px}.tableAction button{cursor:pointer;border:1px solid var(--tg-border);color:#8ea6ba;background:#ffffff06;border-radius:6px;min-height:24px;padding:4px 7px;font-size:8px}.emptyState{color:#627d93;text-align:center;padding:20px 10px;font-size:9px}.statusBadge{color:#8da5b9;text-transform:uppercase;background:#ffffff0b;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900;display:inline-flex}.statusBadge.active,.statusBadge.accepted{color:#5ce1b5;background:#20bc8c1a}.statusBadge.pending{color:#f0bc64;background:#d891261a}.statusBadge.inactive,.statusBadge.expired,.statusBadge.archived,.statusBadge.revoked{color:#9aa9b6;background:#7684911a}.compactForm,.modalForm{gap:8px;display:grid}.fieldGrid.thirds{grid-template-columns:.55fr 1fr .8fr}.checkboxField{align-items:center;gap:7px;min-height:28px;display:flex}.checkboxField input{width:14px;height:14px;min-height:14px}.modalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02080fbf;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modalPanel{border:1px solid var(--tg-border-strong);border-radius:var(--tg-radius-lg);background:#0b1b2d;width:min(650px,100%);max-height:calc(100dvh - 36px);padding:12px;overflow-y:auto;box-shadow:0 28px 80px #00000073}.modalPanel>header{border-bottom:1px solid var(--tg-border);justify-content:space-between;align-items:center;margin-bottom:9px;padding-bottom:8px;display:flex}.modalPanel>header h3{margin:0;font-size:14px}.modalPanel>header button{cursor:pointer;border:1px solid var(--tg-border);color:#8198ab;background:#ffffff06;border-radius:7px;width:27px;height:27px;font-size:17px}.modalActions{border-top:1px solid var(--tg-border);margin-top:2px;padding-top:8px}.invitationLink{gap:9px;display:grid}.invitationLink p,.inviteSummary span{color:var(--tg-text-muted);margin:0;font-size:9px;line-height:1.45}.invitationLink textarea{resize:none;min-height:74px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.inviteSummary{border:1px solid var(--tg-border);border-radius:var(--tg-radius-sm);background:#ffffff05;gap:2px;padding:8px;display:grid}.inviteSummary strong{font-size:11px}.loadingInline{min-height:100px;color:var(--tg-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.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{flex-direction:column;align-items:flex-start}.headerActions{width:100%}.headerActions button{flex:1}.adminMetricGrid,.fieldGrid.thirds{grid-template-columns:1fr}.modalBackdrop{padding:8px}}.tableLink{color:#f2f6fb;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;display:inline}.tableLink:hover{color:var(--tg-primary-light);text-decoration:underline}.tableAction{white-space:nowrap;min-width:104px}.tableAction button+button{margin-left:4px}.lockedLabel{color:var(--tg-text-muted);font-size:9px;font-weight:700}.modalPanel.wide{width:min(940px,100vw - 28px)}.detailStack{gap:10px;padding:12px;display:grid}.detailHeader{border-bottom:1px solid var(--tg-border);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:9px;display:flex}.detailHeader h3{margin:2px 0 3px;font-size:17px;line-height:1.1}.detailHeader p{color:var(--tg-text-muted);margin:0;font-size:10px}.detailGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.detailItem{border:1px solid var(--tg-border);border-radius:var(--tg-radius-sm);background:#ffffff05;gap:3px;min-height:48px;padding:8px;display:grid}.detailItem span{color:var(--tg-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.detailItem strong{overflow-wrap:anywhere;font-size:10px;font-weight:650}.detailColumns,.accessColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.detailColumns .compactCard{min-height:150px}.miniList{gap:4px;display:grid}.miniList>div{border:1px solid var(--tg-border);border-radius:var(--tg-radius-sm);background:#ffffff05;gap:2px;padding:7px 8px;display:grid}.miniList strong{font-size:10px}.miniList span,.emptyMini{color:var(--tg-text-muted);margin:0;font-size:8.5px}.accessActive{min-height:var(--tg-control-height);border:1px solid var(--tg-border);border-radius:var(--tg-radius-sm);background:var(--tg-surface-soft);align-self:end;padding:0 9px}.accessScope{border:1px solid var(--tg-border);border-radius:var(--tg-radius);background:#ffffff04;overflow:hidden}.accessScope>header{border-bottom:1px solid var(--tg-border);justify-content:space-between;align-items:center;padding:8px 9px;display:flex}.accessScope h4{margin:0;font-size:11px}.accessScope>header span{color:var(--tg-text-muted);font-size:8px}.accessScope>div{max-height:240px;display:grid;overflow:auto}.accessRow{border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:6px;padding:6px 8px;display:grid}.accessRow:last-child{border-bottom:0}.accessRow>label{cursor:pointer;flex-direction:row;align-items:center;gap:7px;min-width:0;display:flex}.accessRow>label>span{min-width:0;display:grid}.accessRow strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.accessRow small{color:var(--tg-text-muted);font-size:8px}.accessRow select{height:28px;font-size:8.5px}.accessRuleNotice{color:#9fc7ee;background:#2270d612;border:1px solid #4193ff33;border-radius:7px;margin-bottom:8px;padding:7px 9px;font-size:9px;line-height:1.45}.tableAction a,.compactCard a.secondaryButton{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.tableAction a{color:#78b6ff;font-size:8px}.statusBadge.suspended,.statusBadge.failed,.statusBadge.completed_with_errors{color:#ff998f;background:#e04e421c}.statusBadge.completed{color:#5ce1b5;background:#20bc8c1a}.importSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.importSteps span{border:1px solid var(--tg-border);color:#8ca9c2;background:#ffffff04;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:800}.importControls{grid-template-columns:minmax(260px,1.5fr) minmax(150px,.65fr) minmax(185px,.7fr) auto;align-items:end;gap:7px;display:grid}.importControls .checkboxField{margin:0}.importPreview,.importErrors,.importResult{margin-top:8px}.importMetrics .adminMetric{cursor:default;min-height:62px}.importApplyBar{background:#1b916c0f;border:1px solid #2ab88833;border-radius:7px;grid-template-columns:minmax(210px,auto) 1fr auto;align-items:center;gap:8px;margin-top:8px;padding:7px;display:grid}.importApplyBar .checkboxField{margin:0}.importApplyBar span{color:var(--tg-text-muted);font-size:8px}.importErrors{color:#ecaa9f;background:#bf3e300f;border:1px solid #eb5f5038;border-radius:7px;gap:3px;max-height:220px;padding:8px;font-size:8px;display:grid;overflow:auto}.importResult{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.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 #ffffff0d}.projectAccessRow:last-child,.projectAccessRow>.accessRow{border-bottom:0}.moduleChecks{flex-wrap:wrap;gap:4px 9px;padding:0 9px 8px 32px;display:flex}.moduleChecks label{color:#91a9bd;cursor:pointer;align-items:center;gap:4px;font-size:7.5px;display:inline-flex}.moduleChecks input{accent-color:#1678ef;width:12px;height:12px}.moduleChecks small{color:#617b91;flex-basis:100%;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{border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:8px;display:grid}.accessBulkFilters input,.accessBulkFilters select{min-width:0}.accessBulkActions{justify-content:space-between;align-items:center;gap:8px;padding:0 8px 8px;display:flex}.accessBulkActions>span{color:var(--tg-text-muted);font-size:8px}.accessBulkActions>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.directProjectScope>.directProjectGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px;display:grid}.directProjectGrid .projectAccessRow{border-right:1px solid #ffffff0a;min-width:0}.passwordAdminScope>.passwordResetGrid{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto auto;align-items:end;gap:7px;max-height:none;padding:8px;display:grid;overflow:visible}@media (max-width:1050px){.importControls,.accessBulkFilters,.compactIdentityGrid,.passwordAdminScope>.passwordResetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.directProjectScope>.directProjectGrid{grid-template-columns:1fr}}@media (max-width:760px){.importSteps,.importControls,.importApplyBar,.accessBulkFilters,.compactIdentityGrid,.passwordAdminScope>.passwordResetGrid{grid-template-columns:1fr}.accessBulkActions{flex-direction:column;align-items:stretch}.accessBulkActions>div{justify-content:flex-start}}@media (max-width:900px){.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailColumns,.accessColumns{grid-template-columns:1fr}}@media (max-width:560px){.detailGrid,.accessRow{grid-template-columns:1fr}}.projectMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.projectMetrics .metric{min-height:58px;padding:8px 10px}.compactModuleHeader{margin-bottom:6px}.projectListCard{margin-top:8px}.projectFilters{border-bottom:1px solid var(--tg-border);grid-template-columns:minmax(220px,1.4fr) 150px 220px auto;gap:7px;padding:8px 10px;display:grid}.projectFilters input,.projectFilters select{height:32px}.tableLink{appearance:none;color:#f2f6fb;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.tableLink:hover{color:#1678ef}.codeLink{color:#1678ef;letter-spacing:.05em;font-size:11px}.cellHint{color:var(--tg-text-muted);margin-top:2px;font-size:9px;display:block}.progressCell{align-items:center;gap:6px;min-width:105px;display:flex}.progressCell>span{background:#ffffff14;border-radius:10px;width:72px;height:5px;overflow:hidden}.progressCell i{border-radius:inherit;background:#1678ef;height:100%;display:block}.progressCell strong{min-width:30px;font-size:10px}.progressCell.wide>span{width:160px}.projectDetailHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.projectIdentity{color:var(--tg-text-muted);align-items:center;gap:8px;font-size:10px;display:flex}.projectDetailGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px}.projectDescription{border:1px solid var(--tg-border);color:var(--tg-text-muted);border-radius:8px;margin:0 0 8px;padding:8px 10px;font-size:11px;line-height:1.45}.projectFollowupTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:8px;display:grid}.projectFollowupTabs button{border:1px solid var(--tg-border);min-width:0;color:var(--tg-text-muted);cursor:pointer;text-align:left;background:#ffffff05;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:flex}.projectFollowupTabs button:hover{color:#ddecfb;border-color:#1678ef6b}.projectFollowupTabs button.active{color:#fff;background:#1678ef24;border-color:#2d97ffa6;box-shadow:inset 2px 0 #218cff}.projectFollowupTabs strong{color:#fff;font-size:17px;line-height:1}.projectFollowupTabs span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.projectFollowupTable>.tableWrap{border:1px solid var(--tg-border);border-radius:8px;max-height:350px;overflow:auto}.projectFollowupTable .compactTable{margin:0}.projectFollowupTable thead{z-index:2;background:#09192a;position:sticky;top:0}.projectFollowupTable td>strong+.cellHint,.projectFollowupTable td>strong+small,.projectFollowupTable td>span+small{margin-top:3px;display:block}.projectFollowupComment{white-space:normal;min-width:300px;max-width:620px}.projectFollowupComment>strong{color:#e8f1fa;font-size:10px;font-weight:600;line-height:1.45;display:block}.projectFollowupComment>small{color:var(--tg-text-muted);line-height:1.4}.followupAudience{border-radius:999px;align-items:center;padding:3px 7px;font-size:8px;font-weight:850;display:inline-flex}.followupAudience.internal{color:#9eb6cb;background:#91a9c01c}.followupAudience.client{color:#7fc1ff;background:#2384e624}.followupAudience.shared{color:#55e6c1;background:#14b88f24}.memberChips{flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex}.memberChips>span{border:1px solid var(--tg-border);background:#ffffff06;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;display:flex}.memberChips strong{font-size:10px}.memberChips small{color:var(--tg-text-muted);font-size:9px}.statusBadge.project-draft{color:#9bb1c7;background:#9bb1c71a}.statusBadge.project-active{color:#2fe1ac;background:#2fe1ac1a}.statusBadge.project-on_hold{color:#f3b34c;background:#f3b34c1a}.statusBadge.project-completed{color:#77b7ff;background:#77b7ff1a}.statusBadge.project-archived{color:#8b96a2;background:#8b96a21a}.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{flex-direction:column;gap:12px;display:flex}.projectImportSteps{margin:0}.projectImportSteps span.active{color:#fff;border-color:var(--tg-primary);background:#1473e629}.projectImportSteps span.done{color:#55e6c1;border-color:#55e6c159}.projectImportSetup,.projectImportPreview,.projectImportResult{border:1px solid var(--tg-border);background:#051321b8;border-radius:12px;padding:12px}.projectImportDropzone{cursor:pointer;text-align:center;color:#fff;background:#114e8426;border:1px dashed #379fff9e;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:104px;display:flex}.projectImportDropzone span{color:var(--tg-muted);font-size:12px}.projectImportDropzone input{max-width:320px;margin-top:5px}.projectImportFields{margin-top:10px}.projectImportOptions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;display:flex}.projectImportOptions label{color:var(--tg-muted);align-items:center;gap:7px;font-size:12px;display:flex}.projectImportOptions input[type=checkbox]{width:15px;height:15px}.projectImportOptions select{height:32px}.projectImportPreview>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.projectImportPreview h3,.projectImportResult h3{margin:2px 0 0}.projectImportMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.projectImportMetrics .metric{min-height:72px}.projectImportWarnings{color:#ffd18a;background:#ffaa2614;border:1px solid #ffbe4d47;border-radius:8px;margin:10px 0;padding:8px 10px}.projectImportWarnings summary{cursor:pointer;font-weight:700}.projectImportWarnings ul{color:var(--tg-muted);max-height:130px;margin:8px 0 0 18px;overflow:auto}.projectImportTable{border:1px solid var(--tg-border);border-radius:9px;max-height:360px;overflow:auto}.projectImportTable table{margin:0}.projectImportTable thead{z-index:2;background:#09192a;position:sticky;top:0}.projectImportAction{border-radius:999px;justify-content:center;min-width:78px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.projectImportAction.create{color:#55e6c1;background:#14b88f24}.projectImportAction.update{color:#79c5ff;background:#1473e629}.projectImportAction.skip{color:var(--tg-muted);background:#7d91a41f}.projectImportResult{grid-template-columns:auto 1fr;align-items:center;gap:18px;min-height:220px;padding:26px;display:grid}.projectImportResult .modalActions{grid-column:1/-1}.projectImportResult p{color:var(--tg-muted);margin:6px 0}.projectImportSuccess{color:#55e6c1;background:#14b88f26;border:1px solid #55e6c166;border-radius:50%;place-items:center;width:62px;height:62px;font-size:30px;font-weight:900;display:grid}@media (max-width:1100px){.projectImportMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.projectImportMetrics,.projectImportFields{grid-template-columns:1fr 1fr}.projectImportOptions{justify-content:flex-start}}.compactCardActions{align-items:center;gap:6px;display:flex}.compactCardActions .secondaryButton{margin-top:0}.compactError{margin-bottom:8px;padding:7px 9px;font-size:10px}.lotTreeCell{align-items:center;min-width:110px;display:flex}.lotTreeCell strong{color:#eaf2fb;letter-spacing:.04em;font-size:10px}.treeToggle,.treeSpacer{flex:0 0 20px;width:20px;height:20px;margin-right:3px}.treeToggle{border:1px solid var(--tg-border);color:#78b7ff;cursor:pointer;background:#1678ef14;border-radius:5px;place-items:center;padding:0;font-size:12px;font-weight:900;line-height:1;display:grid}.treeToggle:hover{background:#1678ef29;border-color:#1678ef73}.rowActions{white-space:nowrap;justify-content:flex-end;gap:4px;display:flex}.rowActionButton{border:1px solid var(--tg-border);color:#a9bdd1;cursor:pointer;background:#ffffff06;border-radius:6px;height:25px;padding:0 7px;font-size:8.5px;font-weight:750}.rowActionButton:hover{color:#fff;border-color:#1678ef73}.rowActionButton.danger{color:#ffaaa8;border-color:#ff64602e}.rowActionButton.danger:hover{background:#b4282d24;border-color:#ff646061}.archivedRow{opacity:.58}.archivedRow td{background:#ffffff02}.formHint{color:var(--tg-text-muted);margin:0;font-size:8.5px;line-height:1.4}.fieldGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.batchPreview{border:1px solid var(--tg-border);background:#1678ef0b;border-radius:7px;align-items:center;gap:8px;min-height:32px;padding:7px 9px;display:flex}.batchPreview strong{color:#6eb3ff;flex:none;font-size:9px}.batchPreview span{color:var(--tg-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}@media (max-width:760px){.compactCardActions{flex-direction:column;align-items:stretch}.fieldGrid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.rowActions{flex-direction:column}}.planningMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.planningMetrics .metric{min-height:58px;padding:8px 10px}.planningSelector{margin:8px 0}.planningSelectorRow{grid-template-columns:minmax(260px,420px) minmax(0,1fr);align-items:end;gap:10px;padding:8px 10px 10px;display:grid}.planningSelectorRow label{margin:0}.planningProjectSummary{border:1px solid var(--tg-border);background:#ffffff05;border-radius:7px;gap:3px;min-height:32px;padding:6px 9px;display:grid}.planningProjectSummary strong{font-size:10px}.planningProjectSummary span{color:var(--tg-text-muted);font-size:8.5px}.planningColumns{gap:8px;display:grid}.planningColumns .compactCard{min-width:0}.planningColumns .tableWrap{overflow:auto}.planningColumns .compactTable{min-width:1040px}.planningCode{color:#68adff;letter-spacing:.045em;font-size:10px}.priorityBadge{border-radius:999px;align-items:center;min-height:20px;padding:0 6px;font-size:8px;font-weight:800;display:inline-flex}.priorityBadge.low{color:#9db2c7;background:#9db2c71a}.priorityBadge.normal{color:#78b7ff;background:#78b7ff1a}.priorityBadge.high{color:#f3b34c;background:#f3b34c1c}.priorityBadge.critical{color:#ff8985;background:#ff64601f}.overdueCell{color:#ff8f8a;font-weight:800}.statusBadge.task-todo,.statusBadge.dossier-draft{color:#9bb1c7;background:#9bb1c71a}.statusBadge.task-in_progress,.statusBadge.dossier-in_progress{color:#78b7ff;background:#78b7ff1a}.statusBadge.task-blocked,.statusBadge.dossier-blocked{color:#ff9a94;background:#ff64601c}.statusBadge.task-done,.statusBadge.dossier-completed{color:#2fe1ac;background:#2fe1ac1a}.statusBadge.task-archived,.statusBadge.dossier-archived{color:#8b96a2;background:#8b96a21a}.statusBadge.dossier-ready{color:#f3b34c;background:#f3b34c1a}@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{color:#bfe9d6;background:#248f651a;border:1px solid #3cc48947;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin:7px 0;padding:7px 10px;font-size:9px;font-weight:700;display:flex}.formNotice button{color:#bfe9d6;cursor:pointer;background:0 0;border:0;width:22px;height:22px;padding:0;font-size:16px;line-height:1}.taskTreeCell{align-items:center;min-width:118px;display:flex}.phaseTaskRow{background:#1678ef0b}.phaseTaskRow td{border-top-color:#3784e033}.dossierOpenButton{color:#e8f2ff;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.dossierOpenButton:hover{color:#79b9ff;text-underline-offset:2px;text-decoration:underline}.fieldHelp{color:var(--tg-text-muted);margin:-3px 0 5px;font-size:8.5px}.dossierDetailHeader{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:7px;display:grid}.dossierSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.dossierDetailActions{gap:5px;display:flex}.dossierProgressSummary{border:1px solid var(--tg-border);background:#ffffff05;border-radius:7px;justify-content:flex-end;align-items:center;gap:9px;margin:6px 0;padding:6px 8px;display:flex}.dossierProgressSummary>span{color:var(--tg-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:8.5px;font-weight:750}.templateIntro{background:#1678ef12;border:1px solid #1678ef38;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.templateIntro strong{font-size:10px}.templateIntro span{color:var(--tg-text-muted);font-size:8.5px;line-height:1.45}.templateSectionHeader{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:7px;display:flex}.templateSectionHeader h4{margin:0;font-size:10px}.templateSectionHeader small{color:var(--tg-text-muted);font-size:8px}.sectorSelectionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;max-height:180px;padding:1px;display:grid;overflow:auto}.phaseSelectionGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.selectionTile{border:1px solid var(--tg-border);cursor:pointer;background:#ffffff05;border-radius:7px;align-items:flex-start;gap:7px;min-height:42px;padding:7px 8px;display:flex}.selectionTile:hover{background:#1678ef0f;border-color:#1678ef6b}.selectionTile input{accent-color:#1678ef;width:14px;height:14px;margin:1px 0 0}.selectionTile span{gap:2px;min-width:0;display:grid}.selectionTile strong{font-size:9px}.selectionTile small{color:var(--tg-text-muted);text-overflow:ellipsis;font-size:7.8px;line-height:1.35;overflow:hidden}.selectionTile.disabled{opacity:.48;cursor:not-allowed}.selectionTile.disabled:hover{border-color:var(--tg-border);background:#ffffff05}.phaseTile{min-height:54px}@media (max-width:1100px){.sectorSelectionGrid,.phaseSelectionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dossierSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sectorSelectionGrid,.phaseSelectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dossierDetailHeader{grid-template-columns:1fr}.dossierDetailActions{justify-content:flex-end}}.documentMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.documentSelectorRow label{margin:0}.documentListCard{min-width:0;margin-top:8px}.migrationReadyBadge{color:#83e7c5;letter-spacing:.07em;background:#2fe1ac12;border:1px solid #2fe1ac38;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:7.6px;font-weight:850;display:inline-flex}.requiredHint{color:#f3b34c;letter-spacing:.07em;margin-top:2px;font-size:7px;font-weight:850;display:block}.missingFile{color:#ff9a94;font-size:9px;font-weight:750}.documentDue{color:#f3b34c;font-weight:800}.linkButton{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.statusBadge.document-missing{color:#ff9a94;background:#ff64601c}.statusBadge.document-to_prepare{color:#f3b34c;background:#f3b34c1c}.statusBadge.document-received{color:#78b7ff;background:#78b7ff1a}.statusBadge.document-sent{color:#9f9cff;background:#9f9cff1c}.statusBadge.document-validated{color:#2fe1ac;background:#2fe1ac1a}.statusBadge.document-rejected{color:#ff8985;background:#ff646021}.statusBadge.document-archived{color:#8b96a2;background:#8b96a21a}.fileDrop{background:#1678ef0e;border:1px dashed #1678ef6b;border-radius:8px;gap:5px;padding:9px 10px;display:grid}.fileDrop input{height:30px;padding:4px 6px}.fileDrop span{color:var(--tg-text-muted);font-size:8.5px}.checkboxField{border:1px solid var(--tg-border);color:#cbd8e5;background:#ffffff05;border-radius:7px;align-items:center;gap:7px;min-height:34px;margin-top:16px;padding:0 9px;font-size:9px;font-weight:750;display:flex}.checkboxField input{accent-color:#1678ef;width:14px;height:14px}.versionModalBody{gap:8px;display:grid}.versionUpload{border:1px solid var(--tg-border);background:#ffffff05;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.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{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.authorizationMetrics .metric{min-height:58px;padding:8px 10px}.authorizationSelectorRow{grid-template-columns:minmax(260px,1.25fr) minmax(240px,1fr) 190px 165px;align-items:end;gap:7px;padding:8px 10px 10px;display:grid}.authorizationSelectorRow label{margin:0}.authorizationSelectorRow>input,.authorizationSelectorRow>select{height:32px}.authorizationListCard{min-width:0;margin-top:8px}.authorizationListCard .tableWrap{overflow:auto}.authorizationListCard .compactTable{min-width:1120px}.authorizationOverdue{color:#ff9a94;font-weight:700}.authorizationHistory{gap:8px;display:grid}.historyNoteForm{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.historyNoteForm textarea{min-height:58px}.historyEventList{gap:6px;max-height:420px;padding-right:3px;display:grid;overflow:auto}.historyEvent{background:#0718298a;border:1px solid #89a7c529;border-radius:8px;padding:8px 10px}.historyEvent>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.historyEvent strong{font-size:12px}.historyEvent span,.historyEvent small{color:#7991a8;font-size:10px}.historyEvent p{color:#c8d7e6;margin:5px 0 3px;font-size:11px;line-height:1.35}.statusBadge.authorization-to_prepare{color:#f3b34c;background:#f3b34c1c}.statusBadge.authorization-draft{color:#9bb1c7;background:#9bb1c71a}.statusBadge.authorization-submitted{color:#9f9cff;background:#9f9cff1c}.statusBadge.authorization-pending{color:#78b7ff;background:#78b7ff1a}.statusBadge.authorization-approved{color:#2fe1ac;background:#2fe1ac1a}.statusBadge.authorization-rejected{color:#ff8985;background:#ff646021}.statusBadge.authorization-expired,.statusBadge.authorization-cancelled,.statusBadge.authorization-archived{color:#8b96a2;background:#8b96a21a}@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{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);align-items:end;gap:8px;display:grid}.subcontractorTabs{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.compactTabs{flex-wrap:wrap;gap:6px;display:flex}.compactTabs button{border:1px solid var(--border);min-height:30px;color:var(--muted);cursor:pointer;background:#071524b8;border-radius:7px;padding:0 12px;font-size:11px;font-weight:700}.compactTabs button.active{color:var(--text);background:#1473e629;border-color:#1473e69e}.subcontractorListCard{min-height:260px;margin-top:8px}.contactList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;margin-bottom:12px;display:grid;overflow:auto}.contactCard{border:1px solid var(--border);background:#0715248c;border-radius:8px;padding:10px}.contactCard>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.contactCard p,.contactCard small{color:var(--muted);margin:4px 0 0;display:block}.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;margin-bottom:12px;overflow:auto}.statusBadge.subcontractor-active,.statusBadge.assignment-active,.statusBadge.price-active{color:#75f0c1;background:#19b97d21;border-color:#19b97d47}.statusBadge.subcontractor-inactive,.statusBadge.assignment-paused,.statusBadge.price-draft{color:#f4c76b;background:#dea62a21;border-color:#dea62a47}.statusBadge.assignment-completed{color:#7dd5ff;background:#33a1db24;border-color:#33a1db47}.statusBadge.subcontractor-archived,.statusBadge.assignment-archived,.statusBadge.price-expired,.statusBadge.price-archived{color:#9aadc0;background:#7085991f;border-color:#7085993d}@media (max-width:900px){.subcontractorSelectorRow,.contactList{grid-template-columns:1fr}}.financeHeader{margin-bottom:8px}.financeMetrics{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:8px}.financeScope{margin-bottom:8px}.financeSelectorRow{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.6fr);align-items:end;gap:8px;display:grid}.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{background:#0412206b;border:1px solid #82a4c826;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-bottom:8px;padding:8px 10px;display:grid}.statementSummary span{color:#8da3b8;font-size:11px}.statementSummary b{color:#2fe1ac}.inlineFinanceForm{border-top:1px solid #82a4c824;margin-top:10px;padding-top:10px}.inlineFinanceForm h4{margin:0 0 8px;font-size:13px}.statusBadge.finance-planned,.statusBadge.finance-draft{color:#9bb1c7;background:#9bb1c71a}.statusBadge.finance-in_progress,.statusBadge.finance-submitted,.statusBadge.finance-committed{color:#78b7ff;background:#78b7ff1a}.statusBadge.finance-approved,.statusBadge.finance-paid{color:#2fe1ac;background:#2fe1ac1a}.statusBadge.finance-rejected,.statusBadge.finance-cancelled{color:#ff8985;background:#ff646021}.statusBadge.finance-invoiced{color:#9f9cff;background:#9f9cff1c}.statusBadge.finance-archived{color:#8b96a2;background:#8b96a21a}@media (max-width:1180px){.financeMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.financeSelectorRow{grid-template-columns:1fr}}.mappingHeader{margin-bottom:8px}.mappingMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.mappingMetrics .metric{min-height:58px;padding:8px 10px}.mappingScope{margin-bottom:8px}.mappingSelectorRow{grid-template-columns:minmax(250px,.9fr) minmax(280px,1.25fr) 170px 170px;align-items:end;gap:8px;padding:8px 10px 10px;display:grid}.mappingSelectorRow label{margin:0}.mappingSelectorRow input,.mappingSelectorRow select{height:32px}.mappingProjectSummary{border:1px solid var(--tg-border);background:#ffffff05;border-radius:7px;align-content:center;gap:2px;min-height:34px;padding:0 8px;display:grid}.mappingProjectSummary strong{font-size:9px}.mappingProjectSummary span{color:var(--tg-text-muted);font-size:7.8px}.mappingTabs{margin:8px 0}.mappingMainGrid{grid-template-columns:minmax(0,2.25fr) minmax(280px,.75fr);gap:8px;display:grid}.mappingSummaryList{gap:6px;display:grid}.mappingSummaryList .detailItem{min-height:48px}.mappingQuickActions{grid-template-columns:1fr;gap:6px;margin-top:10px;display:grid}.mappingCode{color:#8fc4ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.networkMap{background:#06101d;border:1px solid #789bbe29;border-radius:8px;min-height:410px;position:relative;overflow:hidden}.networkMap:not(.leafletNetworkMap)>svg{width:100%;min-height:410px;display:block}.mapBackground{fill:#06101d}.mapGrid{stroke:#6e96b912;stroke-width:1px}.mapSegment{fill:none;stroke:#48a0ff;stroke-width:3px;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.4px}.mapNode-box circle{fill:#f3b34c}.mapNode-chamber circle{fill:#2fe1ac}.mapNode-cabinet circle{fill:#9f9cff}.mapNode-pole circle{fill:#ff9a94}.mapNode text{fill:#dbe9f7;paint-order:stroke;stroke:#06101d;stroke-width:3px;stroke-linejoin:round;font-size:9px;font-weight:800}.mapLegend{background:#040e19db;border:1px solid #789bbe2e;border-radius:7px;flex-wrap:wrap;gap:9px;padding:6px 8px;display:flex;position:absolute;bottom:10px;left:10px}.mapLegend span{color:#9eb1c4;align-items:center;gap:5px;font-size:7.8px;font-weight:750;display:flex}.legendNode{background:#78b7ff;border:1px solid #e6f2ff;border-radius:50%;width:8px;height:8px}.legendNode.chamber{background:#2fe1ac}.legendNode.box{background:#f3b34c}.legendLine{border-top:3px solid #48a0ff;width:18px;height:0}.mapBounds{color:#6f879e;font-size:7px;position:absolute;bottom:12px;right:10px}.mappingEmptyMap{color:#7f96ab;text-align:center;place-content:center;justify-items:center;gap:5px;min-height:410px;display:grid}.mappingEmptyMap span{color:#1678ef;font-size:34px}.mappingEmptyMap strong{color:#d7e5f3;font-size:12px}.mappingEmptyMap small{max-width:360px;font-size:8.5px;line-height:1.45}.mappingImportIntro{background:#1678ef12;border:1px solid #1678ef40;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.mappingImportIntro strong{font-size:10px}.mappingImportIntro span{color:var(--tg-text-muted);font-size:8.5px}.mappingCsvHelp{border:1px solid var(--tg-border);background:#ffffff05;border-radius:8px;gap:4px;padding:8px 10px;display:grid}.mappingCsvHelp strong{font-size:9px}.mappingCsvHelp code{color:#8fc4ff;white-space:nowrap;font-size:8px;overflow:auto}.mappingCsvHelp span{color:var(--tg-text-muted);font-size:8px}.statusBadge.mapping-planned,.statusBadge.mapping-processing,.statusBadge.mapping-surveyed{color:#9bb1c7;background:#9bb1c71a}.statusBadge.mapping-existing,.statusBadge.mapping-ready,.statusBadge.mapping-installed,.statusBadge.mapping-tested,.statusBadge.mapping-active,.statusBadge.mapping-completed{color:#2fe1ac;background:#2fe1ac1a}.statusBadge.mapping-ordered,.statusBadge.mapping-in_progress,.statusBadge.mapping-completed_with_errors{color:#f3b34c;background:#f3b34c1c}.statusBadge.mapping-blocked,.statusBadge.mapping-failed,.statusBadge.mapping-out_of_service{color:#ff8985;background:#ff646021}.statusBadge.mapping-archived{color:#8b96a2;background:#8b96a21a}@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{isolation:isolate;background:#06101d;min-height:410px}.leafletMapViewport{background:#06101d;width:100%;height:clamp(410px,56vh,680px);min-height:410px}.leafletNetworkMap .leaflet-container{z-index:1;font-family:inherit}.leafletNetworkMap .leaflet-control-zoom a,.leafletNetworkMap .leaflet-control-attribution,.leafletNetworkMap .leaflet-control-scale-line{color:#dbe9f7;background:#040e19e6;border-color:#789bbe47}.leafletNetworkMap .leaflet-control-attribution a{color:#78b7ff}.leafletNetworkMap .leaflet-control-zoom a:hover{background:#1678ef38}.leafletNetworkMap .leaflet-popup-content-wrapper,.leafletNetworkMap .leaflet-popup-tip{color:#dbe9f7;background:#0a1b2c;border:1px solid #789bbe3d}.traceliaMapTooltip{color:#e5f1fc;white-space:nowrap;font-size:9px;font-weight:800}.leafletNetworkMap .leaflet-tooltip{background:#040e19eb;border:1px solid #789bbe38;box-shadow:0 5px 16px #0000004d}.leafletNetworkMap .leaflet-tooltip-top:before{border-top-color:#040e19eb}.traceliaMapPopup{white-space:pre-line;font-size:10px;line-height:1.45}.leafletMapLegend{z-index:500;pointer-events:none}.mappingMapWarning{z-index:600;color:#ffe3a6;background:#2a1f09e6;border:1px solid #f0b74a59;border-radius:7px;max-width:78%;padding:6px 9px;font-size:8.5px;font-weight:750;position:absolute;top:10px;left:50%;transform:translate(-50%)}.leafletNetworkMap .leaflet-overlay-pane{pointer-events:auto}.traceliaMapPopup{overflow-wrap:anywhere;min-width:190px;max-width:320px}.traceliaSegmentPopup{min-width:220px;line-height:1.5}.leafletNetworkMap .leaflet-interactive{cursor:pointer}.modalPanel.freeMappingImportModal{width:min(1180px,100vw - 28px)}.mappingSelectedFiles{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.mappingSelectedFiles span{color:#cfe4f7;background:#1571b71a;border:1px solid #58beff38;border-radius:999px;padding:5px 7px;font-size:8px}.freeMappingPreview{background:#03121f9e;border:1px solid #45d2c840;border-radius:10px;gap:9px;padding:10px;display:grid}.freeMappingPreview>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.freeMappingPreview h4{margin:2px 0 0;font-size:12px}.freeMappingPreviewMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.freeMappingPreviewMetrics span{color:#829bb1;background:#ffffff05;border:1px solid #789bbe26;border-radius:7px;align-content:center;gap:2px;min-height:48px;padding:7px 9px;font-size:7.8px;display:grid}.freeMappingPreviewMetrics strong{color:#e7f4ff;font-size:12px}.freeMappingWarnings{gap:4px;display:grid}.freeMappingWarnings span{color:#ffe4a8;background:#3d2a0747;border:1px solid #f0b74a4d;border-radius:7px;padding:6px 8px;font-size:8.5px}.freeMappingPreviewMap .networkMap,.freeMappingPreviewMap .leafletMapViewport{height:clamp(440px,52vh,620px);min-height:440px}.freeMappingConfirmation{color:#8eabc1;text-align:right;margin:0;font-size:8.5px}.traceliaFreeBoxIcon{background:0 0;border:0}.traceliaFreeBoxShape{--free-box-size:20px;--free-box-fill:#39df3c;--free-box-border:#07121f;width:var(--free-box-size);height:var(--free-box-size);background:var(--free-box-border);filter:drop-shadow(0 2px 3px #000000b8);flex:none;display:inline-block;position:relative}.traceliaFreeBoxShape:after{content:"";background:var(--free-box-fill);position:absolute;inset:2px}.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{border-radius:2px;transform:rotate(45deg)scale(.78)}.traceliaFreeBoxShape-diamond:after{border-radius:1px}.traceliaFreeBoxShape-pin{border-radius:50% 50% 50% 0;transform:rotate(-45deg)translate(2px,-2px)}.traceliaFreeBoxShape-pin:after{border-radius:50% 50% 50% 0}.leafletNetworkMap .traceliaFreeBoxTooltip,.leafletNetworkMap .traceliaFreeCableTooltip{box-shadow:none;background:0 0;border:0;padding:0}.leafletNetworkMap .traceliaFreeBoxTooltip:before,.leafletNetworkMap .traceliaFreeCableTooltip:before{display:none}.traceliaFreeBoxLabel,.traceliaFreeCableLabel{white-space:nowrap;letter-spacing:.01em;paint-order:stroke;text-shadow:-1px -1px #fff,1px -1px #fff,-1px 1px #fff,1px 1px #fff,0 2px 4px #00000059;font-size:10px;font-weight:900;line-height:1.15}.traceliaFreeCableLabel{font-size:9px;transform:translateY(-9px)rotate(-7deg)}.legendFreeBox{clip-path:polygon(50% 0%,100% 38%,81% 100%,19% 100%,0 38%);background:#39df3c;border:1px solid #07121f;width:10px;height:10px}.freeMappingStyleEditor{grid-template-columns:1fr 1fr;gap:10px;display:grid}.freeMappingStyleGroup{background:#ffffff05;border:1px solid #789bbe29;border-radius:9px;align-content:start;gap:8px;padding:10px;display:grid}.freeMappingStyleGroup h4{margin:0;font-size:12px}.freeMappingStyleGroup input[type=color]{cursor:pointer;width:100%;min-height:34px;padding:3px}.freeMappingStyleSample{background:#eef4f7;border:1px dashed #52ccdd4d;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:18px;min-height:74px;padding:12px;display:flex;overflow:hidden}.freeMappingStyleCable{border-radius:999px;width:110px;min-height:2px}.freeMappingStyleSample strong{text-shadow:-1px -1px #fff,1px -1px #fff,-1px 1px #fff,1px 1px #fff;font-size:10px}@media (max-width:900px){.freeMappingPreviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.freeMappingStyleEditor{grid-template-columns:1fr}.freeMappingStyleSample{flex-wrap:wrap;grid-column:auto}}.synopticMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.synopticMetrics .metric{min-height:58px}.synopticScope{margin-bottom:8px}.synopticSelectorRow{grid-template-columns:minmax(230px,1fr) minmax(180px,.7fr) minmax(260px,1.2fr) minmax(210px,.9fr);align-items:end;gap:8px;padding:8px 10px 10px;display:grid}.synopticSelectorRow label{margin:0}.synopticSelectorRow input,.synopticSelectorRow select{height:32px}.synopticProjectSummary{border:1px solid var(--tg-border);background:#ffffff05;border-radius:7px;align-content:center;gap:2px;min-height:34px;padding:0 8px;display:grid}.synopticProjectSummary strong{font-size:9px}.synopticProjectSummary span{color:var(--tg-text-muted);font-size:7.8px}.synopticTabs{margin:8px 0}.synopticMainGrid{grid-template-columns:minmax(0,2.3fr) minmax(280px,.7fr);gap:8px;display:grid}.synopticCode{color:#8fc4ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.synopticQuickActions{gap:6px;display:grid}.synopticSummaryList{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.synopticSummaryList span{border:1px solid var(--tg-border);background:#ffffff05;border-radius:7px;align-content:center;gap:2px;min-height:50px;padding:7px 8px;display:grid}.synopticSummaryList strong{font-size:11px}.synopticSummaryList small{color:var(--tg-text-muted);font-size:7.5px}.synopticDiagram{background:radial-gradient(circle at 50% 0,#1678ef14,#0000 42%),#06101d;border:1px solid #789bbe29;border-radius:8px;grid-template-rows:auto 1fr;gap:18px;min-height:360px;padding:14px;display:grid}.synopticPath{justify-content:center;align-items:center;min-height:118px;padding:10px;display:flex;overflow-x:auto}.synopticPathItem{flex:none;align-items:center;display:flex}.synopticNode{text-align:center;background:#0a1b2c;border:1px solid #789bbe40;border-radius:10px;align-content:center;justify-items:center;gap:3px;width:132px;min-height:74px;padding:8px;display:grid;box-shadow:0 10px 28px #00000038}.synopticNode span{color:#78b7ff;text-transform:uppercase;font-size:7px;font-weight:800}.synopticNode strong{overflow-wrap:anywhere;font-size:10px}.synopticNode small{color:var(--tg-text-muted);font-size:7.5px;line-height:1.3}.synopticNode-box{border-color:#f3b34c73}.synopticNode-chamber{border-color:#2fe1ac66}.synopticCableLine{background:linear-gradient(90deg,#1678ef,#48a0ff);border-radius:10px;width:150px;height:8px;margin:0 6px;position:relative;box-shadow:0 0 12px #1678ef59}.synopticCableLine span{color:#bcdcff;text-align:center;background:#040e19e6;border:1px solid #48a0ff3d;border-radius:5px;min-width:110px;padding:3px 5px;font-size:7.5px;font-weight:800;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.synopticTubeGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:6px;display:grid}.synopticTube{border:1px solid var(--tg-border);background:#ffffff05;border-radius:7px;min-height:62px;padding:7px}.synopticTube header{grid-template-columns:9px auto 1fr;align-items:center;gap:5px;margin-bottom:7px;display:grid}.synopticTube header i{border:1px solid #ffffff73;border-radius:50%;width:9px;height:9px}.synopticTube header strong{font-size:8.5px}.synopticTube header span{color:var(--tg-text-muted);text-align:right;font-size:7px}.synopticTube>div{flex-wrap:wrap;gap:4px;display:flex}.synopticTube>div>small{color:#6f879e;font-size:7.2px}.fiberRangeBar{color:#dcecff;background:#1678ef40;border:1px solid #48a0ff4d;border-radius:4px;align-items:center;min-height:18px;padding:2px 5px;font-size:7px;font-weight:800;display:inline-flex}.fiberRangeBar.reserved{color:#ffe1a3;background:#f3b34c29;border-color:#f3b34c4d}.fiberRangeBar.blocked{color:#ffc1bf;background:#ff646026;border-color:#ff64604d}.synopticNoTubes,.synopticEmpty,.synopticMissingNodes{color:#7f96ab;text-align:center;place-content:center;justify-items:center;gap:5px;min-height:180px;display:grid}.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{align-items:center;gap:5px;display:flex}.tubeColorLabel i{border:1px solid #ffffff73;border-radius:50%;width:9px;height:9px}.synopticBootstrapInfo{color:var(--tg-text-muted);background:#1678ef0f;border:1px solid #1678ef38;border-radius:7px;padding:8px 10px;font-size:8px;line-height:1.45}.statusBadge.synoptic-planned,.statusBadge.synoptic-free{color:#9bb1c7;background:#9bb1c71a}.statusBadge.synoptic-in_progress,.statusBadge.synoptic-reserved{color:#f3b34c;background:#f3b34c1c}.statusBadge.synoptic-active,.statusBadge.synoptic-completed,.statusBadge.synoptic-used{color:#2fe1ac;background:#2fe1ac1a}.statusBadge.synoptic-blocked{color:#ff8985;background:#ff646021}.statusBadge.synoptic-archived{color:#8b96a2;background:#8b96a21a}@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{grid-template-columns:minmax(0,2.45fr) minmax(300px,.72fr);gap:8px;display:grid}.inlineActions{align-items:center;gap:6px;display:flex}.synopticExploitation{grid-template-rows:auto 1fr;gap:8px;min-height:510px;display:grid}.synopticBoxStrip{border:1px solid var(--tg-border);background:#06101d;border-radius:8px;align-items:center;min-height:104px;padding:8px;display:flex;overflow-x:auto}.synopticBoxStripItem{flex:none;align-items:center;display:flex}.synopticBoxButton{cursor:pointer;color:#dce9f5;background:#0a1b2c;border:1px solid #789bbe40;border-radius:10px;align-content:center;justify-items:center;gap:2px;width:118px;min-height:67px;padding:7px;display:grid;box-shadow:0 8px 22px #0000002e}.synopticBoxButton:hover,.synopticBoxButton.selected{border-color:#2c8cff;box-shadow:0 0 0 2px #2c8cff21,0 9px 24px #0003}.synopticBoxButton span{color:#70a7d6;text-transform:uppercase;font-size:6.8px;font-weight:900}.synopticBoxButton strong{text-overflow:ellipsis;white-space:nowrap;max-width:106px;font-size:9px;overflow:hidden}.synopticBoxButton small{color:#7891a7;font-size:7px}.synopticBoxButton.ok{border-color:#2fe1ac7a}.synopticBoxButton.to_splice{border-color:#ff6460a6}.synopticBoxButton.to_define{border-color:#f3b34c94}.synopticBoxButton.blocked{background:#5e181b8c;border-color:#ff6460}.synopticBoxConnector{background:linear-gradient(90deg,#16c6a3,#2d8df3);border-radius:999px;width:92px;height:6px;margin:0 5px;position:relative}.synopticBoxConnector span{color:#88aac8;white-space:nowrap;background:#071523;border:1px solid #4a8ed23b;border-radius:5px;padding:2px 5px;font-size:6.8px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.synopticMappingWorkspace{border:1px solid var(--tg-border);background:#040e19c2;border-radius:8px;min-width:0;padding:8px}.mappingCableHeader{grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);align-items:stretch;gap:8px;margin-bottom:8px;display:grid}.mappingCableHeader>div{border:1px solid var(--tg-border);background:#ffffff05;border-radius:7px;align-content:center;gap:2px;min-height:55px;padding:7px 9px;display:grid}.mappingCableHeader>div:first-child{border-color:#f3b34c6b}.mappingCableHeader>div:last-child{text-align:right;border-color:#2fe1ac59}.mappingCableHeader span{color:#7692aa;text-transform:uppercase;font-size:7px;font-weight:900}.mappingCableHeader strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mappingNodeTitle{text-align:center;border-color:#2d8df366!important}.mappingNodeTitle small{color:#7891a7;font-size:7px}.mappingToolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;padding:0 2px;display:flex}.mappingToolbar>div{gap:1px;display:grid}.mappingToolbar strong{font-size:9px}.mappingToolbar small{color:#6f879e;font-size:7px}.tubeMappingList{gap:4px;max-height:355px;padding-right:2px;display:grid;overflow-y:auto}.tubeMappingRow{cursor:pointer;color:#d8e4ef;text-align:left;background:#ffffff05;border:1px solid #ffffff0e;border-radius:6px;grid-template-columns:112px 112px 112px minmax(120px,1fr);align-items:center;gap:8px;min-height:34px;padding:4px 7px;display:grid}.tubeMappingRow:hover{background:#2d8df30b;border-color:#2d8df352}.tubeMappingRow.blocked{border-color:#ff646059}.mappingTubeBadge{border:1px solid;border-radius:999px;align-items:center;gap:6px;min-height:23px;padding:3px 7px;font-size:8px;font-weight:900;display:flex}.mappingTubeBadge.output{justify-content:flex-end}.mappingTubeBadge i{border:1px solid #ffffff80;border-radius:50%;width:8px;height:8px}.mappingAction{text-transform:uppercase;border-radius:5px;justify-content:center;padding:4px 6px;font-size:7.5px;font-weight:900;display:inline-flex}.mapping-pass_through{color:#65d8ff;background:#31a2cf1f}.mapping-splice{color:#ff8d89;background:#ff646021}.mapping-pull{color:#f8c66b;background:#f3b34c21}.mapping-bypass{color:#7ce7b9;background:#2fe1ac1c}.mapping-reserve{color:#b9a2ff;background:#825cf621}.mapping-marker{color:#f5a6d3;background:#ec489921}.mapping-to_define{color:#a7b4c1;background:#a7b4c117}.tubeMappingRow>small{color:#7891a7;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.mappingEmpty,.endpointSummary,.synopticActionEmpty{color:#7690a7;text-align:center;place-content:center;justify-items:center;gap:4px;min-height:160px;display:grid}.mappingEmpty strong,.endpointSummary strong,.synopticActionEmpty strong{color:#d7e4f0;font-size:10px}.mappingEmpty small,.endpointSummary span,.synopticActionEmpty small{max-width:360px;font-size:7.5px;line-height:1.45}.synopticActionList{gap:6px;max-height:348px;padding-right:2px;display:grid;overflow-y:auto}.synopticActionCard{cursor:pointer;border:1px solid var(--tg-border);color:#cbd9e6;text-align:left;background:#ffffff05;border-radius:7px;gap:4px;padding:8px;display:grid}.synopticActionCard:hover{border-color:#2d8df359}.synopticActionCard.high{border-color:#f3b34c52}.synopticActionCard.critical{border-color:#ff646075}.synopticActionCard header{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.synopticActionCard strong{font-size:8.5px;line-height:1.35}.synopticActionCard span,.synopticActionCard small{color:#7891a7;font-size:7px}.synopticOperationalSummary{grid-template-columns:1fr 1fr;gap:5px;margin-top:8px;display:grid}.synopticOperationalSummary span{border:1px solid var(--tg-border);background:#ffffff05;border-radius:6px;align-content:center;gap:2px;min-height:48px;padding:6px 7px;display:grid}.synopticOperationalSummary strong{font-size:9px}.synopticOperationalSummary small{color:#6f879e;font-size:7px}.lengthSectionList{border:1px solid var(--tg-border);background:#040e198c;border-radius:7px;margin-top:9px;padding:8px}.lengthSectionList header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.lengthSectionList header strong{font-size:9px}.lengthSectionList>button{cursor:pointer;color:#aebfce;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(160px,1fr) 100px 110px;align-items:center;gap:8px;width:100%;padding:6px 7px;font-size:8px;display:grid}.lengthSectionList>button:hover{background:#2d8df30d}.lengthSectionList>button strong,.lengthSectionList>button small{text-align:right}.lengthSectionList>button small,.lengthSectionList>p{color:#6d8498;font-size:7px}.statusBadge.operational-ok,.statusBadge.action-done{color:#2fe1ac;background:#2fe1ac1a}.statusBadge.operational-to_define,.statusBadge.action-todo{color:#f3b34c;background:#f3b34c1c}.statusBadge.operational-to_splice,.statusBadge.action-blocked{color:#ff8985;background:#ff646021}.statusBadge.operational-blocked{color:#ff6460;background:#ff646029}.statusBadge.action-in_progress{color:#70b8ff;background:#2d8df321}@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{border:1px solid var(--tg-border);background:#06101ddb;border-radius:8px;min-height:600px;padding:8px}.synopticOperationsHeader{background:linear-gradient(90deg,#1678ef14,#2fe1ac06);border:1px solid #4a8ed226;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;margin-bottom:8px;padding:6px 8px;display:flex}.synopticOperationsHeader>div:first-child{gap:2px;min-width:0;display:grid}.synopticOperationsHeader>div:first-child>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.synopticOperationsHeader>div:first-child>small{color:#718aa1;font-size:7px}.synopticOperationsCard.isFullScreen{z-index:1200;background:#071321;position:fixed;inset:8px;overflow:auto;box-shadow:0 30px 100px #000000bf}.synopticWorkbench{grid-template-columns:minmax(600px,1fr) 286px 310px;align-items:stretch;gap:8px;display:grid}.synopticWorkbenchMain,.synopticMappingInspector,.synopticWorkbenchActions{border:1px solid var(--tg-border);background:#040e19b3;border-radius:8px;min-width:0;min-height:538px}.synopticWorkbenchMain{padding:8px}.synopticWorkbenchActions{grid-template-rows:auto minmax(0,1fr) auto auto;gap:7px;padding:8px;display:grid}.synopticWorkbenchActions>header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:6px;padding-bottom:6px;display:flex}.synopticWorkbenchActions>header>div{gap:1px;display:grid}.synopticWorkbenchActions>header strong{font-size:10px}.synopticWorkbenchActions>header small{color:#70899f;font-size:7px}.synopticExploitationAdvanced{min-height:520px}.synopticMappingWorkspaceAdvanced{grid-template-rows:auto auto auto minmax(0,1fr);min-height:400px;display:grid}.mappingCableHeaderAdvanced>div{min-height:58px}.mappingCableHeaderAdvanced small{color:#6e879e;font-size:6.8px}.mappingToolbarAdvanced{min-height:34px}.visualTubeBoardHeader{color:#7d96ac;text-transform:uppercase;text-align:center;grid-template-columns:minmax(210px,1fr) 126px minmax(210px,1fr);gap:10px;padding:0 12px 5px;font-size:7px;font-weight:900;display:grid}.visualTubeBoard{gap:3px;max-height:360px;padding:2px 3px 4px;display:grid;overflow-y:auto}.visualTubeRow{cursor:pointer;color:#d9e5f0;text-align:left;background:#ffffff03;border:1px solid #ffffff0b;border-radius:6px;grid-template-columns:minmax(210px,1fr) 126px minmax(210px,1fr);grid-template-areas:"incoming action outgoing""comment comment comment";align-items:center;gap:2px 10px;min-height:31px;padding:3px 7px;display:grid}.visualTubeRow:hover{background:#2d8df30b;border-color:#2d8df34d}.visualTubeRow.selected{background:#2d8df314;border-color:#2d8df3;box-shadow:inset 0 0 0 1px #2d8df31f}.visualTubeRow.blocked{border-color:#ff64606b}.visualTubeSide{grid-area:incoming;align-items:center;gap:7px;min-width:0;display:flex}.visualTubeSide.outgoing{grid-area:outgoing;justify-content:flex-end}.visualTubeSide b{color:#07101c;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:17px;padding:0 6px;font-size:7.2px;font-weight:950;display:inline-flex;box-shadow:inset 0 0 0 1px #fff3}.visualTubeSide i{opacity:.95;border-radius:999px;flex:1;min-width:40px;height:3px;box-shadow:0 0 6px}.visualTubeSide em{color:#a99be4;text-align:center;min-width:74px;font-size:7px;font-style:normal}.visualTubeAction{text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:5px;grid-area:action;place-content:center;gap:1px;min-height:24px;display:grid}.visualTubeAction strong{text-transform:uppercase;font-size:7.2px}.visualTubeAction small{color:#71889d;font-size:6.2px}.visualTubeAction.action-splice{color:#ff8c87;background:#ff64601a}.visualTubeAction.action-pass_through{color:#6bdcff;background:#31a2cf1a}.visualTubeAction.action-pull{color:#f7c367;background:#f3b34c1a}.visualTubeAction.action-bypass{color:#72e6b5;background:#2fe1ac17}.visualTubeAction.action-reserve{color:#b7a2ff;background:#825cf61c}.visualTubeAction.action-marker{color:#f4a5d1;background:#ec48991a}.visualTubeAction.action-to_define{color:#a8b5c1;background:#a7b4c112}.visualTubeComment{text-overflow:ellipsis;white-space:nowrap;color:#637d95;text-align:center;grid-area:comment;min-height:8px;font-size:6.3px;overflow:hidden}.synopticMappingInspector{grid-template-rows:auto 1fr;padding:8px;display:grid}.synopticMappingInspector.empty{color:#748da3;text-align:center;place-content:center;justify-items:center;gap:5px}.synopticMappingInspector.empty strong{color:#d7e4f0;font-size:10px}.synopticMappingInspector.empty small{max-width:210px;font-size:7px;line-height:1.45}.synopticInspectorIcon{color:#80bfff;background:#2d8df314;border:1px solid #2d8df347;border-radius:9px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.inspectorStatus{border:1px solid var(--tg-border);background:#ffffff05;border-radius:7px;grid-template-columns:36px 1fr auto;align-items:center;gap:7px;min-height:49px;padding:6px;display:grid}.inspectorStatus>div{gap:1px;min-width:0;display:grid}.inspectorStatus>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.inspectorStatus>div small{color:#718aa0;font-size:7px}.inspectorStatus.blocked{border-color:#ff646066}.inspectorStatus.completed{border-color:#2fe1ac54}.synopticInspectorForm{align-content:start;gap:6px;margin-top:7px;padding-right:2px;display:grid;overflow-y:auto}.inspectorFieldGrid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.synopticInspectorForm .field{gap:2px}.synopticInspectorForm .field label{font-size:6.7px}.synopticInspectorForm input,.synopticInspectorForm select{height:30px;min-height:30px;font-size:7.5px}.synopticInspectorForm textarea{min-height:49px;font-size:7.3px;line-height:1.35}.inspectorCableGrid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.inspectorCableGrid span{border:1px solid var(--tg-border);background:#ffffff05;border-radius:6px;align-content:center;gap:1px;min-height:41px;padding:5px 6px;display:grid}.inspectorCableGrid small{color:#718aa0;text-transform:uppercase;font-size:6.3px}.inspectorCableGrid strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.inspectorLengths{background:#2fe1ac0b;border:1px solid #2fe1ac38;border-radius:7px;padding:6px}.inspectorLengths>strong{color:#cfeee4;margin-bottom:5px;font-size:8px;display:block}.inspectorLengths>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.inspectorLengths span{background:#ffffff06;border-radius:5px;gap:2px;padding:4px 5px;display:grid}.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{background:#2d8df312;border:1px solid #2d8df340;border-radius:7px;place-items:center;width:27px;height:27px;display:grid;color:#84c2ff!important;font-size:14px!important}.synopticActionCard>div{gap:3px;min-width:0;display:grid}.synopticActionCard em{text-overflow:ellipsis;white-space:nowrap;color:#6b8399;font-size:6.5px;font-style:normal;overflow:hidden}.synopticActionCard.blocked{background:#ff64600a}@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{flex-direction:column;align-items:flex-start}}.cableStructurePanel{border:1px solid var(--border);background:#0512226b;border-radius:10px;padding:10px}.cableStructureResult{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:12px;min-height:36px;margin-top:8px;padding-top:8px;display:flex}.cableStructureResult span{color:var(--muted);font-size:11px}.fiberInspectorGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fiberSvgBoard{border:1px solid var(--border);background:linear-gradient(#040f1df2,#041222d9);border-radius:10px;min-width:760px;position:relative;overflow:auto}.fiberSvgBoard svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fiberSvgLink path:not(.fiberSvgHit){fill:none;opacity:.92;filter:drop-shadow(0 0 3px #38bdf82e);transition:stroke-width .15s,opacity .15s}.fiberSvgLink.selected path:not(.fiberSvgHit){stroke-width:10px;opacity:1;filter:drop-shadow(0 0 7px #38bdf8cc)}.fiberSvgHit{fill:none;stroke:#0000;stroke-width:22px;cursor:pointer;pointer-events:stroke}.fiberSvgLabels{pointer-events:none;width:170px;position:absolute;top:0;bottom:0}.fiberSvgLabels.incoming{left:8px}.fiberSvgLabels.outgoing{right:8px}.fiberSvgLabels button{pointer-events:auto;border:1px solid var(--border);width:158px;min-height:28px;color:var(--text);cursor:pointer;background:#071a2f;border-radius:8px;align-items:center;gap:7px;padding:4px 7px;font-size:11px;display:flex;position:absolute}.fiberSvgLabels.outgoing button{justify-content:flex-end}.fiberSvgLabels button.selected{border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf873}.fiberSvgLabels i{border:1px solid #ffffff80;border-radius:5px;flex:none;width:8px;height:20px}.fiberSvgActions{pointer-events:none;position:absolute;inset:0 40%}.fiberSvgActions button{pointer-events:auto;border:1px solid var(--border);width:100%;min-height:27px;color:var(--text);cursor:pointer;background:#10243a;border-radius:7px;font-size:10px;font-weight:800;position:absolute;left:0}.fiberSvgActions button small{color:var(--muted);font-size:8px;font-weight:500;display:block}.fiberSvgActions button.selected{border-color:#38bdf8}.fiberSvgActions .action-splice{background:#7f1d1d8c;border-color:#ef4444}.fiberSvgActions .action-pull{background:#7c2d1285;border-color:#f97316}.fiberSvgActions .action-bypass{background:#14532d85;border-color:#22c55e}.fiberSvgActions .action-reserve{background:#4c1d9580;border-color:#8b5cf6}.fiberSvgActions .action-pass_through{background:#1e40af6b;border-color:#3b82f6}.mappingDetailTable{border:1px solid var(--border);border-radius:9px;margin-top:8px;overflow:hidden}.mappingDetailTable header,.mappingDetailTable button{text-align:left;grid-template-columns:100px 150px 110px 150px minmax(180px,1fr);align-items:center;gap:8px;width:100%;padding:7px 9px;display:grid}.mappingDetailTable header{color:var(--muted);text-transform:uppercase;background:#10243a;font-size:9px;font-weight:800}.mappingDetailTable button{border:0;border-top:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;font-size:10px}.mappingDetailTable button:hover,.mappingDetailTable button.selected{background:#2563eb1f}@media (max-width:1100px){.fiberInspectorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mappingDetailTable{overflow:auto}.mappingDetailTable header,.mappingDetailTable button{min-width:760px}}.cableStructureResult.invalid{background:#7f1d1d2e;border-color:#f87171b3}.cableStructureResult.invalid small{color:#fecaca;grid-column:1/-1}.fiberSvgBoardRefined{background:linear-gradient(90deg,#1c3a5614 1px,#0000 1px) 0 0/44px 100%,linear-gradient(#ffffff03,#020a1321),#061321;border-color:#5274953d;border-radius:7px;min-width:680px;overflow:hidden auto;box-shadow:inset 0 1px #ffffff06}.fiberSvgBoardRefined svg{z-index:1}.fiberSvgColumnTitles{z-index:4;pointer-events:none;color:#66819a;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr 96px 1fr;gap:8px;font-size:6.2px;font-weight:900;display:grid;position:absolute;top:7px;left:11px;right:11px}.fiberSvgColumnTitles span:nth-child(2){text-align:center}.fiberSvgColumnTitles span:last-child{text-align:right}.fiberSvgBoardRefined .fiberSvgLink path{fill:none}.fiberSvgBoardRefined .fiberSvgTrack{stroke:#d3e1ee26;opacity:.72}.fiberSvgBoardRefined .fiberSvgVisual{opacity:.94;filter:none;transition:opacity .14s,filter .14s}.fiberSvgBoardRefined .fiberSvgLink.action-to_define .fiberSvgVisual{opacity:.58}.fiberSvgBoardRefined .fiberSvgLink.action-reserve .fiberSvgVisual{opacity:.78}.fiberSvgBoardRefined .fiberSvgSelection{stroke:#4ea9ff47;filter:drop-shadow(0 0 3px #2d8df342)}.fiberSvgBoardRefined .fiberSvgLink.selected .fiberSvgVisual{opacity:1;filter:drop-shadow(0 0 2px #ffffff47)}.fiberSvgBoardRefined .fiberSvgHit{stroke-width:14px}.fiberSvgTerminal{stroke:#ecf4fcb3;stroke-width:.7px;transition:r .14s}.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{color:#d8e5f0;width:118px;height:20px;min-height:20px;box-shadow:none;background:#081b2ddb;border-color:#6e8daa2e;border-radius:5px;gap:5px;padding:2px 5px;font-size:7.2px;font-weight:850;line-height:1}.fiberSvgBoardRefined .fiberSvgLabels button:hover{background:#0c243bf2;border-color:#4a98e273}.fiberSvgBoardRefined .fiberSvgLabels button.selected{background:#144269d1;border-color:#2d8df3;box-shadow:0 0 0 1px #2d8df321}.fiberSvgBoardRefined .fiberSvgLabels i{border:0;border-radius:999px;width:5px;height:13px;box-shadow:0 0 0 1px #ffffff29}.fiberSvgBoardRefined .fiberSvgLabels span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fiberSvgBoardRefined .fiberSvgActions{z-index:4;inset:0 calc(50% - 47px)}.fiberSvgBoardRefined .fiberSvgActions button{color:#c8d7e5;width:94px;height:18px;min-height:18px;box-shadow:none;text-transform:uppercase;background:#0b1f32f0;border-color:#7291ae2e;border-radius:4px;padding:1px 4px;font-size:6.4px;font-weight:900;line-height:1}.fiberSvgBoardRefined .fiberSvgActions button span{display:block}.fiberSvgBoardRefined .fiberSvgActions button small{color:#6f899f;text-transform:none;margin-top:1px;font-size:5.2px;font-weight:650;display:block}.fiberSvgBoardRefined .fiberSvgActions button.selected{border-color:#2d8df3;box-shadow:0 0 0 1px #2d8df32e}.fiberSvgBoardRefined .fiberSvgActions .action-splice{color:#ff9a95;background:#5c1d1fe0;border-color:#ff646061}.fiberSvgBoardRefined .fiberSvgActions .action-pull{color:#f2bf68;background:#4e3114e0;border-color:#f3b34c57}.fiberSvgBoardRefined .fiberSvgActions .action-bypass{color:#78dcb6;background:#144537e0;border-color:#2fe1ac47}.fiberSvgBoardRefined .fiberSvgActions .action-reserve{color:#b6a1ef;background:#362a5be0;border-color:#8b5cf64f}.fiberSvgBoardRefined .fiberSvgActions .action-pass_through{color:#83c7ef;background:#173c58e0;border-color:#31a2cf4d}.fiberSvgBoardRefined .fiberSvgActions .action-marker{color:#e8a1c7;background:#522440e0;border-color:#ec489947}.fiberSvgBoardRefined .fiberSvgActions .action-to_define{color:#97a8b7;background:#222f3be0;border-color:#96a8b82e}.mappingDetailTable{border-radius:6px}.mappingDetailTable header,.mappingDetailTable button{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{background:#061321;border:1px solid #4060804d;border-radius:8px;min-width:650px;padding:8px 10px 6px;overflow:auto}.legacyCableInner{grid-template-columns:minmax(245px,1fr) 96px minmax(245px,1fr);align-items:start;gap:7px;min-width:650px;display:grid;position:relative}.legacyCableSide{min-width:0}.legacyCableSideTitle{color:#d8e5f0;align-content:center;justify-items:center;gap:1px;height:24px;margin-bottom:2px;display:grid}.legacyCableSideTitle strong{font-size:8px}.legacyCableSideTitle span{color:#6f879e;font-size:6px}.legacyTubeList{grid-auto-rows:20px;gap:0;display:grid}.legacyTubeRow{color:#dce8f2;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:5px;height:20px;padding:0;display:grid;position:relative}.legacyTubeRow small{color:#587187;text-overflow:ellipsis;white-space:nowrap;font-size:5.8px;line-height:1;overflow:hidden}.legacyCableSide.outgoing .legacyTubeRow small{text-align:right}.legacyTubeBadge{color:#fff;text-shadow:0 1px 2px #000000d9;border:1px solid #ffffff6b;border-radius:999px;place-items:center;height:14px;font-size:6.7px;font-weight:950;display:grid}.legacyTubeBar{background:#ffffff06;border:1px solid;border-radius:999px;height:9px;position:relative;overflow:hidden}.legacyTubeBar i{opacity:.55;background:radial-gradient(circle,#dae6f0c7 1.25px,#0000 1.7px) 0 0/7px 4px repeat-x;display:block;position:absolute;inset:2px 5px}.legacyTubeRow.active .legacyTubeBar{background:#ffffff0e}.legacyTubeRow.selected .legacyTubeBar{background:#ffffff1a;box-shadow:0 0 7px}.legacyTubeRow.selected .legacyTubeBadge{box-shadow:0 0 0 1px #fff,0 0 7px}.legacyConnectionZone{margin-top:26px;position:relative}.legacyConnectionZone svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.legacyConnLine{fill:none;stroke-linecap:round;opacity:.96;filter:drop-shadow(0 0 2px #ffffff26)}.legacyConnSelected{fill:none;stroke:#4da9ff52;stroke-width:8px;stroke-linecap:round;filter:drop-shadow(0 0 4px #2d8df361)}.legacyConnHit{fill:none;stroke:#0000;stroke-width:15px;pointer-events:stroke;cursor:pointer}.legacyConnDot{stroke:#07111d;stroke-width:1.2px}.legacyConnDot.reserve{stroke-dasharray:1.5 1.2}.legacyMappingLegend{color:#71899f;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:6.2px;display:flex}.legacyMappingLegend span{align-items:center;gap:4px;display:inline-flex}.legacyMappingLegend i{border-radius:50%;width:7px;height:7px}.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{grid-template-columns:minmax(220px,1fr) 82px minmax(220px,1fr);min-width:610px}}.legacyMappingEditor{background:#061321;border:1px solid #40608052;border-radius:7px;margin-top:8px;overflow:hidden}.legacyMappingEditorToolbar{background:#0d2238;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:5px 7px;display:flex}.legacyMappingEditorToolbar>div:first-child{gap:1px;display:grid}.legacyMappingEditorToolbar strong{font-size:8px}.legacyMappingEditorToolbar small{color:#728aa0;font-size:6px}.legacyMappingEditorGrid{max-height:300px;overflow:auto}.legacyMappingEditorRow{background:#ffffff02;border-bottom:1px solid #ffffff0b;grid-template-columns:76px 64px 104px 64px minmax(190px,1fr) 26px;align-items:center;gap:6px;min-width:650px;min-height:33px;padding:3px 6px;display:grid;position:relative}.legacyMappingEditorRow:hover{background:#2d8df309}.legacyMappingEditorRow.selected{background:#2d8df313;box-shadow:inset 2px 0 #2d8df3}.legacyMappingEditorRow.dirty{box-shadow:inset 2px 0 #f3b34c}.legacyMappingEditorRow.head{z-index:3;color:#95a9bc;letter-spacing:.04em;text-transform:uppercase;background:#10243a;min-height:25px;font-size:6px;font-weight:900;position:sticky;top:0}.legacyMappingEditorRow select,.legacyMappingEditorRow input{color:#e3edf5;background:#071625;border:1px solid #5b7c9c52;border-radius:5px;width:100%;min-width:0;height:25px;min-height:25px;padding:2px 5px;font-size:7px}.legacyMappingEditorRow select:focus,.legacyMappingEditorRow input:focus{border-color:#2d8df3;outline:none;box-shadow:0 0 0 1px #2d8df329}.legacyMappingEditorTube{background:#ffffff05;border:1px solid;border-radius:999px;grid-template-columns:32px 1fr;align-items:center;gap:4px;min-width:0;height:24px;padding:2px 5px;display:grid}.legacyMappingEditorTube b{font-size:7px}.legacyMappingEditorTube small{color:#8399ad;text-overflow:ellipsis;white-space:nowrap;font-size:5.6px;overflow:hidden}.legacyMappingDelete{color:#ff9894;cursor:pointer;background:#ff64600d;border:1px solid #ff646038;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;font-size:12px;display:grid}.legacyMappingDelete:hover{background:#ff64601f;border-color:#ff646080}.legacyMappingRowError{color:#ff9894;grid-column:1/-1;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{opacity:.42;background-size:7px 4px;inset:2px 4px}.legacyConnectionZone{margin-top:26px}.legacyConnLine{filter:none}.legacyConnGroup.selected .legacyConnLine{filter:drop-shadow(0 0 2px)}@media (max-width:1100px){.legacyMappingEditorToolbar{flex-direction:column;align-items:flex-start}.legacyMappingEditorGrid{max-height:260px}}.exactLegacyCartography{border:1px solid var(--border-color,#24354a);background:#020617;border-radius:12px;min-height:calc(100vh - 164px);overflow:hidden}.exactLegacyCartographyBar{background:#0b1729;border-bottom:1px solid #25354a;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:6px 9px;display:flex}.exactLegacyCartographyBar div{min-width:0}.exactLegacyCartographyBar strong,.exactLegacyCartographyBar small{display:block}.exactLegacyCartographyBar strong{color:#f7fbff;font-size:12px}.exactLegacyCartographyBar small{color:#9fb0c5;margin-top:1px;font-size:10px}.exactLegacyCartographyBar a{white-space:nowrap;text-decoration:none}.exactLegacyCartographyFrame{background:#020617;border:0;width:100%;height:calc(100vh - 208px);min-height:620px;display:block}.mondayOperationsHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.mondayOperationsHeader h2{margin:4px 0 0}.mondayOperationsFrame{border:1px solid var(--border);background:#061321;border-radius:12px;width:100%;height:calc(100vh - 190px);min-height:680px;display:block}@media (max-width:800px){.mondayOperationsHeader{flex-direction:column;align-items:flex-start}.mondayOperationsFrame{height:calc(100vh - 220px);min-height:620px}}.administrativeHub{gap:12px;display:grid}.administrativeHubHeader,.administrativeHubHeader>div,.administrativeHeaderActions,.administrativeAttention,.administrativeListCard>header,.administrativePriorityCard>header,.administrativeModalBackdrop .modalPanel>header,.administrativeModalBackdrop .modalPanel>footer{align-items:center;display:flex}.administrativeHubHeader{justify-content:space-between;gap:18px;padding:2px 2px 8px}.administrativeHubHeader>div:first-child{display:block}.administrativeHubHeader h2,.administrativePriorityCard h3,.administrativeListCard h3,.administrativeModalBackdrop h3{margin:0}.administrativeHubHeader h2{letter-spacing:-.04em;font-size:clamp(24px,2.4vw,34px)}.administrativeHubHeader p,.administrativeModalBackdrop header p{color:#839bb2;margin:5px 0 0;font-size:12px}.administrativeHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:7px}.administrativeHeaderActions button,.administrativeAttention button{align-items:center;gap:7px;display:inline-flex}.administrativeFilters{background:#091829b8;border:1px solid #80a3c224;border-radius:12px;grid-template-columns:repeat(6,minmax(130px,1fr));gap:8px;padding:10px;display:grid}.administrativeFilters label,.administrativeUploadOptions label,.administrativeEmailBody label{margin:0}.administrativeFilters input,.administrativeFilters select,.administrativeUploadOptions input,.administrativeUploadOptions select,.administrativeEmailBody input,.administrativeEmailBody textarea{border-radius:8px;height:34px;min-height:34px;padding:6px 9px;font-size:11px}.administrativeFilters input:disabled{color:#9db1c3;opacity:1}.administrativeTabs{scrollbar-width:thin;gap:4px;padding-bottom:1px;display:flex;overflow-x:auto}.administrativeTabs button{color:#829db6;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;min-height:31px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.administrativeTabs button span{color:#9eb2c5;text-align:center;background:#7897b421;border-radius:999px;min-width:19px;padding:2px 5px;font-size:9px}.administrativeTabs button:hover,.administrativeTabs button.active{color:#e7f3ff;background:#257ee11f;border-color:#2f8ef33d}.administrativeTabs button.active span{color:#fff;background:#1678ef}.administrativeAttention{background:linear-gradient(90deg,#176bc024,#0e233975);border:1px solid #349cf033;border-radius:11px;gap:10px;min-height:56px;padding:9px 10px}.administrativeAttentionIcon,.administrativeRowIcon,.administrativePriorityIcon{flex:none;place-items:center;display:grid}.administrativeAttentionIcon{color:#68b5ff;background:#2d8df32e;border-radius:9px;width:34px;height:34px}.administrativeAttention>div{flex:1;gap:3px;display:grid}.administrativeAttention strong{font-size:12px}.administrativeAttention small{color:#7f9ab3;font-size:10px}.administrativeMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.administrativeMetrics .metric{min-height:72px;padding:11px}.administrativeMetrics .metric strong{font-size:24px}.administrativeContentGrid{grid-template-columns:minmax(220px,.32fr) minmax(620px,1fr);align-items:start;gap:10px;display:grid}.administrativePriorityCard,.administrativeListCard{background:#091829b8;border:1px solid #80a3c224;border-radius:12px;overflow:hidden}.administrativePriorityCard>header,.administrativeListCard>header{border-bottom:1px solid #80a3c21c;justify-content:space-between;min-height:52px;padding:10px 12px}.administrativePriorityCard h3,.administrativeListCard h3{font-size:13px}.administrativePriorityCard>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #80a3c217;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:58px;padding:9px 10px;display:grid}.administrativePriorityCard>div>button:hover,.administrativeRows>button:hover{background:#2c82dd14}.administrativePriorityIcon{color:#ffc75d;background:#f0ad2e29;border-radius:7px;width:24px;height:24px;font-size:11px;font-weight:900}.administrativePriorityIcon.critical,.administrativePriorityIcon.error{color:#f78;background:#ee4f6329}.administrativePriorityCard button div{gap:3px;min-width:0;display:grid}.administrativePriorityCard button strong,.administrativePriorityCard button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.administrativePriorityCard button strong{font-size:10px}.administrativePriorityCard button small,.administrativePriorityCard button time,.administrativeListCard header small{color:#7894ae;font-size:9px}.administrativeRows{max-height:520px;overflow:auto}.administrativeRows>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #80a3c214;grid-template-columns:29px minmax(230px,1fr) 88px 78px 105px 12px;align-items:center;gap:9px;width:100%;min-width:760px;min-height:47px;padding:7px 10px;display:grid}.administrativeRowIcon{color:#62b2ff;background:#2f8ef321;border-radius:7px;width:27px;height:27px}.administrativeRowIcon.authorization{color:#bd8cff;background:#a265ff24}.administrativeRowIcon.permit{color:#ffc55f;background:#f8ae3224}.administrativeRowMain{gap:2px;min-width:0;display:grid}.administrativeRowMain strong,.administrativeRowMain small,.administrativeRowScope{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.administrativeRowMain strong{font-size:10px}.administrativeRowMain small,.administrativeRows time,.administrativeRowScope{color:#7894ae;font-size:9px}.administrativeStatus{color:#a8bacb;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#7d97b11f;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:800;overflow:hidden}.administrativeStatus.approved,.administrativeStatus.validated,.administrativeStatus.received{color:#5de5ba;background:#23d29e21}.administrativeStatus.expired,.administrativeStatus.rejected,.administrativeStatus.missing{color:#ff7d8c;background:#ee4f6324}.administrativeStatus.pending,.administrativeStatus.submitted,.administrativeStatus.sent,.administrativeStatus.to_prepare{color:#ffc566;background:#f5ad3824}.administrativeModalBackdrop{z-index:190;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#010811c4;padding:18px}.administrativeModalBackdrop .modalPanel{background:#0b1b2d;border-radius:15px;width:min(760px,96vw);max-height:92vh;padding:0;overflow:hidden;box-shadow:0 28px 80px #00000073}.administrativeModalBackdrop .modalPanel>header,.administrativeModalBackdrop .modalPanel>footer{justify-content:space-between;gap:12px;padding:13px 15px}.administrativeModalBackdrop .modalPanel>header{border-bottom:1px solid #80a3c224}.administrativeModalBackdrop .modalPanel>header>button{color:#91a8bc;cursor:pointer;background:#819bb51c;border:0;border-radius:8px;width:30px;height:30px}.administrativeModalBackdrop .modalPanel>footer{border-top:1px solid #80a3c224;justify-content:flex-end}.administrativeCreateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:62vh;padding:14px;display:grid;overflow:auto}.administrativeCreateGrid>button{text-align:left;cursor:pointer;background:#0d2238bf;border:1px solid #80a3c224;border-radius:10px;grid-template-columns:35px minmax(0,1fr) 12px;align-items:center;gap:9px;min-height:66px;padding:9px;display:grid}.administrativeCreateGrid>button:hover,.administrativeCreateGrid>button.active{background:#2170c329;border-color:#3499f87a}.administrativeCreateGrid>button>span{color:#69b7ff;background:#2f8ef326;border-radius:9px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:900;display:grid}.administrativeCreateGrid>button div{gap:3px;display:grid}.administrativeCreateGrid strong{font-size:11px}.administrativeCreateGrid small{color:#7894ae;font-size:9px}.administrativeUploadBody,.administrativeEmailBody,.administrativeDetailBody{max-height:66vh;padding:14px;overflow:auto}.administrativeDropZone{color:#6ebaff;cursor:pointer;background:#195fa514;border:1px dashed #47a1f773;border-radius:12px;place-items:center;gap:5px;min-height:150px;padding:18px;display:grid}.administrativeDropZone strong{color:#e4f2ff;font-size:12px}.administrativeDropZone small{color:#7995ae;font-size:9px}.administrativeDropZone b{color:#fff;background:#176fd0;border-radius:7px;margin-top:6px;padding:6px 10px;font-size:9px}.administrativeFileQueue,.administrativeAttachments,.administrativeDetailDocuments{gap:6px;margin-top:10px;display:grid}.administrativeFileQueue>div,.administrativeAttachments>div,.administrativeAttachments>label,.administrativeDetailDocuments>div{background:#0f263da8;border:1px solid #80a3c21c;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;padding:7px 9px;display:grid}.administrativeFileQueue strong,.administrativeAttachments strong,.administrativeDetailDocuments strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.administrativeAttachments>label{cursor:pointer;background:#0f263da8;border:1px solid #80a3c21c;border-radius:8px;grid-template-columns:16px 18px minmax(0,1fr);align-items:center;gap:7px;min-height:34px;padding:7px 9px;display:grid}.administrativeAttachments>label input{accent-color:#2384e8;width:14px;height:14px;margin:0}.administrativeFileQueue small,.administrativeAttachments small,.administrativeDetailDocuments small{color:#7894ae;font-size:9px}.administrativeUploadOptions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.administrativeEmailBody{gap:9px;display:grid}.administrativeEmailBody textarea{resize:vertical;height:160px}.administrativeAttachments{background:#05121f6b;border:1px solid #80a3c21f;border-radius:10px;padding:10px}.administrativeDrawerBackdrop{justify-content:flex-end;padding:0}.administrativeDrawerBackdrop .administrativeDetailDrawer{border-radius:0;width:min(560px,94vw);height:100vh;max-height:100vh;margin:0}.administrativeDetailFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.administrativeDetailFacts>div{background:#0f263d80;border:1px solid #80a3c21f;border-radius:9px;gap:4px;min-height:54px;padding:9px;display:grid}.administrativeDetailFacts span{color:#7894ae;font-size:9px}.administrativeDetailFacts strong,.administrativeDetailDocuments h4{margin:0;font-size:11px}.administrativeDetailDocuments{margin-top:14px}.administrativeDetailDocuments>div>span{gap:2px;min-width:0;display:grid}@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{flex-direction:column;align-items:flex-start}.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){.administrativeFilters,.administrativeMetrics,.administrativeCreateGrid,.administrativeUploadOptions,.administrativeDetailFacts{grid-template-columns:1fr}.administrativeAttention{flex-wrap:wrap;align-items:flex-start}.administrativeAttention button{margin-left:44px}.administrativeModalBackdrop{padding:8px}}@media (max-width:900px){.exactLegacyCartography{border-radius:0;min-height:calc(100vh - 126px)}.exactLegacyCartographyBar{align-items:flex-start}.exactLegacyCartographyBar small{display:none}.exactLegacyCartographyFrame{height:calc(100vh - 168px);min-height:520px}}.applicationShell,.sidebar{transition:grid-template-columns .18s,width .18s,padding .18s}.sidebar .brand{align-items:center;gap:9px;display:flex;position:relative}.sidebarToggle{cursor:pointer;color:#9eb4ca;background:#0d2035;border:1px solid #263d55;border-radius:7px;width:25px;height:25px;margin-left:auto;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;bottom:-13px;right:-3px}.sidebarCollapsed .navItem{justify-content:center;gap:0;padding-inline:0;font-size:0;overflow:hidden}.sidebarCollapsed .navItem span{width:auto;font-size:13px}.sidebarCollapsed .sidebarFooter{justify-content:center}.meetingModuleHeader{margin-bottom:10px}.meetingModuleHeader p{color:#9ab0c6;max-width:760px;margin-top:4px}.meetingNotice{margin-bottom:10px}.meetingMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}.meetingProjectBar{background:#0b1d31;border:1px solid #20384f;border-radius:10px;grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);gap:10px;margin:10px 0;padding:11px;display:grid}.meetingProjectBar label,.meetingIdentityGrid label,.meetingParticipantsField{color:#9cb1c5;gap:5px;font-size:9px;font-weight:800;display:grid}.meetingProjectBar input,.meetingProjectBar select,.meetingIdentityGrid input,.meetingIdentityGrid select,.meetingIdentityGrid textarea,.meetingNewAction input,.meetingNewAction select,.meetingActionRow input,.meetingActionRow select{color:#edf6ff;background:#071625;border:1px solid #29425b;border-radius:7px;width:100%;min-width:0}.meetingWorkspace{grid-template-columns:minmax(190px,.23fr) minmax(520px,1fr) minmax(230px,.28fr);align-items:start;gap:10px;display:grid}.meetingHistoryPanel,.meetingEditorPanel,.meetingReportsPanel{background:#0b1d31;border:1px solid #20384f;border-radius:11px;min-width:0}.meetingHistoryPanel,.meetingReportsPanel{max-height:calc(100vh - 190px);position:sticky;top:10px;overflow:hidden}.meetingHistoryPanel>header,.meetingReportsPanel>header,.meetingActionsBlock>header{border-bottom:1px solid #20384f;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.meetingHistoryPanel h3,.meetingReportsPanel h3,.meetingActionsBlock h3,.meetingEditorHeader h3{color:#f5f9fd;margin:0}.meetingHistoryPanel p,.meetingReportsPanel p,.meetingActionsBlock p,.meetingEditorHeader p{color:#7892aa;margin:3px 0 0}.meetingHistoryList,.meetingReportList{gap:6px;max-height:calc(100vh - 270px);padding:8px;display:grid;overflow:auto}.meetingHistoryItem{cursor:pointer;color:#dce9f5;text-align:left;background:#0a192a;border:1px solid #20384f;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;padding:9px;display:flex}.meetingHistoryItem:hover,.meetingHistoryItem.active{background:#102d4c;border-color:#2079da}.meetingHistoryItem span,.meetingHistoryItem strong,.meetingHistoryItem small{display:block}.meetingHistoryItem strong{line-height:1.35}.meetingHistoryItem small{color:#89a1b8;margin-top:4px;font-size:8px}.meetingHistoryCounts{text-align:right;flex:none}.meetingEditorPanel{padding:12px}.meetingEditorHeader{border-bottom:1px solid #20384f;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:11px;padding-bottom:11px;display:flex}.meetingEditorHeader .headerActions,.meetingModuleHeader .headerActions{flex:none;gap:7px;display:flex}.meetingIdentityGrid{grid-template-columns:minmax(190px,1.3fr) 145px minmax(160px,.8fr) 120px;gap:8px;margin-bottom:10px;display:grid}.meetingParticipantsField{grid-column:1/-1}.meetingIdentityGrid textarea{resize:vertical}.richEditorBlock{background:#071725;border:1px solid #28425c;border-radius:9px;margin-top:9px;overflow:hidden}.richEditorBlock>header{color:#eaf4fe;background:#0e243b;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.richEditorBlock>header span{color:#7892aa;font-size:8px}.richEditorToolbar{background:#091d30;border-top:1px solid #1b344b;border-bottom:1px solid #1b344b;flex-wrap:wrap;gap:4px;padding:6px 8px;display:flex}.richEditorToolbar button{cursor:pointer;color:#cfdfed;background:#102a43;border:1px solid #2a4763;border-radius:5px;min-height:27px;padding:4px 7px;font-size:9px}.richEditorToolbar button:hover{color:#fff;border-color:#2785ea}.richEditorSurface{color:#e5eff8;background:#06131f;outline:none;min-height:132px;padding:11px 13px;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{color:#b8cadb;border-left:3px solid #2684e8;margin-left:0;padding-left:10px}.meetingActionsBlock{border:1px solid #20384f;border-radius:9px;margin-top:11px;overflow:hidden}.meetingActionList{display:grid}.meetingActionRow,.meetingNewAction{border-top:1px solid #1c344b;align-items:center;gap:6px;padding:7px;display:grid}.meetingNewAction{background:#0d2339;grid-template-columns:minmax(220px,1.8fr) minmax(75px,.5fr) minmax(100px,.7fr) 118px 92px auto}.meetingActionCommands{justify-content:flex-end;gap:5px;min-width:0;display:flex}.meetingActionButton{white-space:nowrap;min-height:31px;padding:5px 8px;font-size:9px}.dangerIconButton{color:#ff8b9a;background:#321824;border-color:#713342}.meetingReportItem{background:#081927;border:1px solid #20384f;border-radius:8px;gap:8px;padding:9px;display:grid}.meetingReportItem strong,.meetingReportItem small{overflow-wrap:anywhere;margin-top:4px;display:block}.meetingReportItem small{color:#7892aa;font-size:8px}.reportSource{color:#d9eaff;text-transform:uppercase;background:#164d80;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:900;display:inline-flex}.reportSource.legacy{color:#fff2bc;background:#725512}.meetingReportActions{gap:5px;display:flex}.meetingReportActions .secondaryButton{text-align:center;flex:1;text-decoration:none}.meetingReportsEmpty{text-align:center;gap:6px;margin:8px;padding:18px 10px;display:grid}.fullWidthButton{width:calc(100% - 16px);margin:8px}.emptyMeeting{text-align:center;place-content:center;min-height:380px}@media (max-width:1400px){.meetingWorkspace{grid-template-columns:210px minmax(500px,1fr)}.meetingReportsPanel{grid-column:2;max-height:none;position:static}.meetingReportList{max-height:340px}}@media (max-width:1050px){.meetingMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.meetingWorkspace{grid-template-columns:1fr}.meetingHistoryPanel,.meetingReportsPanel{grid-column:auto;max-height:none;position:static}.meetingHistoryList{grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px}.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}.meetingProjectBar,.meetingIdentityGrid,.meetingMetrics,.meetingHistoryList{grid-template-columns:1fr}.meetingEditorHeader,.meetingModuleHeader,.meetingModuleHeader .headerActions{flex-direction:column;align-items:stretch}}.workspaceHeader>div:first-child{display:none!important}.workspaceHeader{justify-content:flex-end!important;min-height:45px!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;box-shadow:none;background:#050b18;border:0;border-radius:0;margin:0;overflow:hidden}.legacyWorkspaceFrame iframe{background:#050b18;border:0;width:100%;height:100%;margin:0;padding:0;display:block}.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{border:1px solid var(--tg-border)!important;background:#081626b8!important;border-radius:9px!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;display:grid!important}.workspace .permitFilterBar label{min-width:0!important;margin:0!important}.workspace .permitWorkspace{grid-template-columns:310px minmax(0,1fr)!important;gap:8px!important;min-height:500px!important;margin-top:0!important;display:grid!important}.workspace .permitHistoryPanel,.workspace .permitEditorPanel{border:1px solid var(--tg-border)!important;min-width:0!important;box-shadow:none!important;background:linear-gradient(145deg,#0c2239f0,#051422f5)!important;border-radius:10px!important;overflow:hidden!important}.workspace .permitHistoryPanel{padding:0!important}.workspace .permitHistoryPanel>header{border-bottom:1px solid var(--tg-border)!important;padding:11px 12px 9px!important}.workspace .permitHistoryList{max-height:calc(100vh - 420px)!important;padding:7px!important;overflow:auto!important}.workspace .permitHistoryItem{background:#ffffff05!important;border:1px solid #94a3b81c!important;border-radius:8px!important;margin-bottom:6px!important;padding:9px 10px!important}.workspace .permitHistoryItem.active{background:#1678ef1f!important;border-color:#1678ef9e!important;box-shadow:inset 3px 0 #1678ef!important}.workspace .permitEditorPanel{padding:0 12px 12px!important}.workspace .permitEditorPanel>.meetingEditorHeader{border-bottom:1px solid var(--tg-border)!important;background:#ffffff04!important;margin:0 -12px!important;padding:11px 12px!important}.permitEditorMeta{flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:4px;display:flex}.permitEditorMeta strong{color:#7bbaff;background:#1678ef17;border:1px solid #1678ef47;border-radius:999px;padding:3px 7px;font-size:9px}.permitEditorMeta span{color:var(--tg-text-muted);font-size:9px}.workspace .permitTabs{border-bottom:1px solid var(--tg-border)!important;background:#030d1857!important;margin:0 -12px 10px!important;padding:0 12px!important}.workspace .permitTabs button{min-height:38px!important;padding:0 12px!important}.permitCreationBackdrop{z-index:10000!important}.permitCreationModal{width:min(680px,100vw - 32px)!important;max-width:680px!important}.permitCreationModal>header p{color:var(--tg-text-muted);margin:3px 0 0;font-size:10px}.permitCreationForm{gap:11px;padding:15px;display:grid}.permitCreationGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.permitCreationActions{border-top:1px solid var(--tg-border);padding-top:12px;margin-top:3px!important}.dangerButton{color:#ffaaa8;cursor:pointer;background:#b4282d1a;border:1px solid #ff64604d;border-radius:7px;min-height:32px;padding:0 11px;font-size:9px;font-weight:800}.dangerButton:hover{background:#b4282d30;border-color:#ff646094}.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{scrollbar-width:auto;scrollbar-color:#55718f #07111f;scrollbar-gutter:stable;min-height:360px!important;max-height:calc(100vh - 300px)!important;overflow-y:auto!important}.workspace .permitHistoryList::-webkit-scrollbar{width:12px}.workspace .permitHistoryList::-webkit-scrollbar-track{background:#07111f;border-radius:10px}.workspace .permitHistoryList::-webkit-scrollbar-thumb{background:#55718f;border:3px solid #07111f;border-radius:10px;min-height:55px}.workspace .permitHistoryList::-webkit-scrollbar-thumb:hover{background:#7295ba}.permitHistoryTitleRow{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.permitHistoryTitleRow strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.permitStatusBadge{color:#aebed0;white-space:nowrap;background:#94a3b817;border:1px solid #94a3b833;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:20px;padding:2px 7px;font-size:8px;font-weight:850;line-height:1;display:inline-flex}.permitStatusBadge.to_prepare,.permitStatusBadge.draft{color:#7dbaff;background:#1678ef24;border-color:#4299ff61}.permitStatusBadge.requested,.permitStatusBadge.pending,.permitStatusBadge.reminded,.permitStatusBadge.in_progress{color:#f6bf62;background:#f3b34c21;border-color:#f3b34c6b}.permitStatusBadge.approved,.permitStatusBadge.completed{color:#38e5b1;background:#2fe1ac1f;border-color:#2fe1ac66}.permitStatusBadge.expired,.permitStatusBadge.refused,.permitStatusBadge.cancelled{color:#ff918d;background:#ff646021;border-color:#ff64606b}.permitEditorStatus{margin-bottom:5px;font-size:9px}.permitDeleteButton{margin-right:2px}.synopticLengthPanel{margin:8px 0;padding:0;overflow:hidden}.synopticLengthPanelHeader{background:linear-gradient(90deg,#1678ef13,#2fe1ac06);border-bottom:1px solid #789bbe21;justify-content:space-between;align-items:center;gap:10px;min-height:47px;padding:7px 9px;display:flex}.synopticLengthPanelHeader>div:first-child{gap:1px;min-width:0;display:grid}.synopticLengthPanelHeader strong{font-size:10px}.synopticLengthPanelHeader small{color:#718aa1;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.synopticLengthCompletion{color:#72e6b5;background:#2fe1ac14;border:1px solid #2fe1ac42;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900}.synopticLengthCompletion.incomplete{color:#f3c36c;background:#f3b34c17;border-color:#f3b34c4d}.synopticLengthMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:7px 9px;display:grid}.synopticLengthMetrics>span{border:1px solid var(--tg-border);background:#ffffff04;border-radius:6px;align-content:center;gap:1px;min-height:39px;padding:5px 7px;display:grid}.synopticLengthMetrics strong{font-size:9px}.synopticLengthMetrics small{color:#6f879e;font-size:6.5px}.synopticLengthMetrics .warning{background:#f3b34c0b;border-color:#f3b34c40}.synopticLengthLegacyWarning{color:#d8b97b;background:#f3b34c0b;border:1px solid #f3b34c38;border-radius:6px;align-items:center;gap:8px;margin:0 9px 7px;padding:5px 7px;display:flex}.synopticLengthLegacyWarning strong{white-space:nowrap;font-size:7px}.synopticLengthLegacyWarning span{color:#927f5e;font-size:6.5px}.synopticLengthTable{border:1px solid var(--tg-border);background:#040e198c;border-radius:7px;margin:0 9px 9px;overflow-x:auto}.synopticLengthRows{max-height:328px;overflow-y:auto}.synopticLengthRow{border-top:1px solid #ffffff0b;grid-template-columns:minmax(155px,1fr) 20px minmax(155px,1fr) 120px 105px 112px 88px;align-items:center;gap:7px;min-width:940px;min-height:43px;padding:4px 7px;display:grid}.synopticLengthRow:first-child{border-top:0}.synopticLengthHead{color:#718aa1;text-transform:uppercase;background:#0c1d2f;min-height:28px;font-size:6.5px;font-weight:900}.synopticLengthRow.missing{background:#f3b34c06}.synopticLengthRow.complete{background:#2fe1ac03}.synopticLengthNode,.synopticLengthState,.synopticLengthCumulative{gap:1px;min-width:0;display:grid}.synopticLengthNode strong,.synopticLengthState strong,.synopticLengthCumulative strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.3px;overflow:hidden}.synopticLengthNode small,.synopticLengthState small,.synopticLengthCumulative small{color:#6f879e;text-overflow:ellipsis;white-space:nowrap;font-size:6.1px;overflow:hidden}.synopticLengthRow.missing .synopticLengthState strong{color:#f3c36c}.synopticLengthRow.complete .synopticLengthState strong{color:#72e6b5}.synopticLengthArrow{color:#4e9df2;text-align:center;font-size:12px}.synopticLengthInput{display:block;position:relative}.synopticLengthInput input{color:#dce9f5;text-align:right;background:#ffffff06;border:1px solid #789bbe40;border-radius:5px;width:100%;height:29px;padding:3px 24px 3px 7px;font-size:8px}.synopticLengthInput input:focus{border-color:#2d8df3;outline:none;box-shadow:0 0 0 1px #2d8df324}.synopticLengthInput>span{z-index:1;color:#68839a;pointer-events:none;font-size:6.5px;position:absolute;top:8px;right:7px}@media (max-width:900px){.synopticLengthPanelHeader{flex-direction:column;align-items:flex-start}.synopticLengthMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.synopticLengthLegacyWarning{flex-direction:column;align-items:flex-start;gap:2px}}.dashboardAlertSection,.permitAlertPanel{background:#07111fb8;border:1px solid #94a3b829;border-radius:14px;margin:10px 0;padding:12px}.dashboardAlertHeader,.permitAlertPanelHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.dashboardAlertHeader h3,.permitAlertPanelHeader h3{margin:2px 0 0;font-size:15px}.dashboardAlertMetrics,.permitAlertMetrics{grid-template-columns:repeat(5,minmax(90px,1fr));gap:7px;margin-bottom:9px;display:grid}.permitAlertMetrics{grid-template-columns:repeat(6,minmax(82px,1fr))}.dashboardAlertList,.permitAlertList,.permitAlertPopupList{gap:6px;display:grid}.permitAlertList{scrollbar-width:auto;scrollbar-color:#55718f #07111f;max-height:230px;overflow-y:auto}.permitAlertCard{background:#0a182ac7;border:1px solid #94a3b829;border-left-width:4px;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 9px;display:flex}.permitAlertCard>div,.permitAlertOpen{gap:3px;min-width:0;display:grid}.permitAlertOpen{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.permitAlertCard strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.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{background:#5a171d2e;border-left-color:#ff6f69}.permitAlertType{text-transform:uppercase;border-radius:999px;width:fit-content;padding:2px 7px;font-size:8px;font-weight:900;line-height:1.2}.permitAlertType.info{color:#7dbaff;background:#1678ef26}.permitAlertType.warning{color:#f6bf62;background:#f3b34c24}.permitAlertType.critical{color:#ff918d;background:#ff646026}.permitAlertSettings{border-top:1px solid #94a3b81f;margin-top:9px;padding-top:8px}.permitAlertSettings summary{color:#a9bed3;cursor:pointer;width:fit-content;font-size:10px;font-weight:800}.permitAlertSettingsGrid{grid-template-columns:repeat(6,minmax(100px,1fr));gap:7px;margin:9px 0;display:grid}.permitAlertSettingsGrid label{color:#91a7bd;gap:4px;font-size:9px;font-weight:750;display:grid}.permitAlertSettingsGrid input{color:#edf6ff;background:#081321;border:1px solid #94a3b82e;border-radius:8px;width:100%;min-height:30px}.permitAlertSettingsGrid small{color:#667d94;font-size:8px}.permitAlertPopup{width:min(760px,100vw - 30px);max-height:min(760px,100vh - 30px);overflow-y:auto}.permitAlertPopup>header,.permitAlertPopup>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.permitAlertPopup>header{margin-bottom:10px}.permitAlertPopup>header h3{margin:3px 0}.permitAlertPopup>header p{color:#8fa4ba;margin:0;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{flex-direction:column;align-items:stretch}.dashboardAlertMetrics,.permitAlertMetrics,.permitAlertSettingsGrid{grid-template-columns:repeat(2,minmax(90px,1fr))}.permitAlertCard{flex-direction:column;align-items:stretch}}.synopticLengthCompactBar{background:linear-gradient(90deg,#1678ef11,#2fe1ac05);border-color:#789bbe33;grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:12px;min-height:54px;margin:7px 0;padding:6px 9px;display:grid}.synopticLengthCompactBar.incomplete{border-color:#f3b34c45}.synopticLengthCompactBar.complete{border-color:#2fe1ac4d}.synopticLengthCompactIdentity{gap:1px;min-width:0;display:grid}.synopticLengthCompactIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.synopticLengthCompactIdentity small{color:#718aa1;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.synopticLengthCompactSummary{align-items:stretch;gap:5px;display:flex}.synopticLengthCompactSummary>span{background:#ffffff04;border:1px solid #789bbe26;border-radius:5px;align-content:center;gap:1px;min-width:76px;padding:4px 6px;display:grid}.synopticLengthCompactSummary strong{font-size:8px}.synopticLengthCompactSummary small{color:#6f879e;font-size:5.8px}.synopticLengthCompactSummary .warning{background:#f3b34c0b;border-color:#f3b34c40}.synopticLengthCompactOverlay{z-index:1600;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00060dd6;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.synopticLengthCompactModal{background:#071523;border:1px solid #4e8fcf57;border-radius:10px;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;width:min(1480px,100vw - 28px);max-height:calc(100vh - 28px);display:grid;overflow:hidden;box-shadow:0 28px 90px #000000b3}.synopticLengthCompactHeader{background:linear-gradient(90deg,#1678ef1c,#2fe1ac06);border-bottom:1px solid #789bbe26;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:8px 11px;display:flex}.synopticLengthCompactHeader>div{gap:1px;min-width:0;display:grid}.synopticLengthCompactHeader strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.synopticLengthCompactHeader small{color:#718aa1;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.synopticLengthCompactToolbar{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.synopticLengthCompactMetrics{flex-wrap:wrap;gap:5px;display:flex}.synopticLengthCompactMetrics>span{border:1px solid var(--tg-border);background:#ffffff04;border-radius:5px;gap:1px;min-width:92px;padding:4px 7px;display:grid}.synopticLengthCompactMetrics strong{font-size:8px}.synopticLengthCompactMetrics small{color:#6f879e;font-size:6px}.synopticLengthCompactMetrics .warning{background:#f3b34c0b;border-color:#f3b34c42}.synopticLengthCompactFilter{color:#aebfce;white-space:nowrap;align-items:center;gap:6px;font-size:7px;display:flex}.synopticLengthCompactFilter input{accent-color:#2d8df3}.synopticLengthCompactWarning{color:#d8b97b;background:#f3b34c0a;border-bottom:1px solid #f3b34c24;align-items:center;gap:8px;padding:5px 10px;display:flex}.synopticLengthCompactWarning strong{white-space:nowrap;font-size:7px}.synopticLengthCompactWarning span{color:#927f5e;font-size:6.5px}.synopticLengthCompactModal>.formError{margin:6px 10px 0}.synopticLengthCompactTable{border:1px solid var(--tg-border);background:#040e198c;border-radius:7px;min-height:0;margin:7px 10px;overflow:hidden}.synopticLengthCompactRows{height:100%;max-height:calc(100vh - 260px);overflow:auto}.synopticLengthCompactRow{border-top:1px solid #ffffff0b;grid-template-columns:minmax(170px,1fr) 20px minmax(170px,1fr) 125px 105px 120px 92px;align-items:center;gap:7px;min-width:980px;min-height:42px;padding:4px 7px;display:grid}.synopticLengthCompactRow:first-child{border-top:0}.synopticLengthCompactHead{color:#718aa1;text-transform:uppercase;background:#0c1d2f;min-height:27px;font-size:6.3px;font-weight:900}.synopticLengthCompactRow.missing{background:#f3b34c06}.synopticLengthCompactRow.complete{background:#2fe1ac03}.synopticLengthCompactNode,.synopticLengthCompactState,.synopticLengthCompactCumulative{gap:1px;min-width:0;display:grid}.synopticLengthCompactNode strong,.synopticLengthCompactState strong,.synopticLengthCompactCumulative strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.2px;overflow:hidden}.synopticLengthCompactNode small,.synopticLengthCompactState small,.synopticLengthCompactCumulative small{color:#6f879e;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.synopticLengthCompactRow.missing .synopticLengthCompactState strong{color:#f3c36c}.synopticLengthCompactRow.complete .synopticLengthCompactState strong{color:#72e6b5}.synopticLengthCompactArrow{color:#4e9df2;text-align:center;font-size:12px}.synopticLengthCompactInput{display:block;position:relative}.synopticLengthCompactInput input{color:#dce9f5;text-align:right;background:#ffffff06;border:1px solid #789bbe40;border-radius:5px;width:100%;height:29px;padding:3px 24px 3px 7px;font-size:8px}.synopticLengthCompactInput input:focus{border-color:#2d8df3;outline:none;box-shadow:0 0 0 1px #2d8df324}.synopticLengthCompactInput>span{z-index:1;color:#68839a;pointer-events:none;font-size:6.5px;position:absolute;top:8px;right:7px}.synopticLengthCompactEmpty{color:#72e6b5;place-items:center;min-height:170px;font-size:8px;display:grid}.synopticLengthCompactFooter{color:#718aa1;background:#081827;border-top:1px solid #789bbe24;justify-content:space-between;align-items:center;gap:10px;min-height:47px;padding:7px 10px;font-size:6.5px;display:flex}@media (max-width:1000px){.synopticLengthCompactBar{grid-template-columns:1fr auto}.synopticLengthCompactSummary{order:3;grid-column:1/-1}.synopticLengthCompactToolbar{flex-direction:column;align-items:flex-start}}@media (max-width:680px){.synopticLengthCompactBar{grid-template-columns:1fr}.synopticLengthCompactSummary{flex-wrap:wrap;grid-column:auto}.synopticLengthCompactSummary>span{flex:1}.synopticLengthCompactOverlay{padding:5px}.synopticLengthCompactModal{width:calc(100vw - 10px);max-height:calc(100vh - 10px)}.synopticLengthCompactHeader,.synopticLengthCompactFooter{flex-direction:column;align-items:flex-start}}.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{color:#7890a7;justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.permitUrgentLink{color:#ff918d;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:850}.permitUrgentLink:hover{text-decoration:underline}.permitAlertPopupCompact{width:min(620px,100vw - 26px);max-height:min(590px,100vh - 26px);padding:11px;overflow:hidden auto}.permitAlertPopupCompact>header{border-bottom:1px solid #94a3b821;margin-bottom:7px;padding-bottom:7px}.permitAlertPopupCompact>header h3{margin:2px 0;font-size:14px}.permitAlertPopupCompact>header p{font-size:9px}.permitAlertPopupListCompact{gap:5px;max-height:380px;padding-right:2px;overflow:hidden auto}.permitAlertCardCompact{border-radius:8px;gap:7px;min-height:54px;padding:6px 7px}.permitAlertCardCompact>div{overflow:hidden}.permitAlertCardCompact strong{font-size:10px}.permitAlertCardCompact small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;line-height:1.25;display:block;overflow:hidden}.permitAlertCardCompact .permitAlertType{padding:1px 5px;font-size:7px}.permitAlertPopupCompact>footer{border-top:1px solid #94a3b821;margin-top:7px;padding-top:7px}.permitAlertPopupBackdrop{overflow:hidden}@media (max-width:680px){.dashboardAlertMetricsCompact{grid-template-columns:repeat(2,minmax(86px,1fr))}.dashboardAlertCompactFooter{flex-direction:column;align-items:flex-start}.permitAlertPopupCompact{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:8px}.permitAlertCardCompact{flex-direction:row;align-items:stretch}.permitAlertCardCompact small{max-width:calc(100vw - 150px)}}.permitAlertPopupCompact>header h3{align-items:center;gap:7px;display:flex}.auditModuleHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.auditModuleHeader h2{margin:3px 0 4px}.auditModuleHeader p,.auditTerrainCard header p{color:var(--muted);margin:0;font-size:12px}.auditMessage{border:1px solid var(--line);border-radius:8px;margin-bottom:10px;padding:9px 11px;font-size:12px}.auditMessage.error{color:#ff9aa5;background:#ff536414;border-color:#ff53648c}.auditMessage.success{color:#73e8bf;background:#1dd29812;border-color:#1dd29873}.auditMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.auditFilters{margin-bottom:10px}.auditFilterGrid,.auditFormGrid,.auditPhotoControls{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:9px;display:grid}.auditSearchButton{min-height:36px}.auditOfficeGrid{grid-template-columns:minmax(620px,1.2fr) minmax(420px,.8fr);align-items:start;gap:10px;display:grid}.auditListCard,.auditDetailCard{min-width:0}.auditListCard tbody tr{cursor:pointer}.auditListCard td small,.auditPhoto small,.auditPhotoHeader small{color:var(--muted);margin-top:2px;display:block}.auditDetailFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:9px;display:grid}.auditComment{border:1px solid var(--line);border-radius:8px;margin-bottom:8px;padding:9px 10px}.auditComment.review{background:#1886ff0f;border-color:#1886ff66}.auditComment p{white-space:pre-wrap;margin:5px 0 0;font-size:12px}.auditActions,.auditMobileActions{flex-wrap:wrap;gap:7px;margin:9px 0 11px;display:flex}.auditPhotoHeader{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:9px;margin-top:9px;margin-bottom:8px;padding-top:10px;display:flex}.auditPhotoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.auditPhoto{border:1px solid var(--line);color:inherit;background:#ffffff05;border-radius:8px;text-decoration:none;display:block;overflow:hidden}.auditPhoto img{aspect-ratio:4/3;object-fit:cover;background:#03101d;width:100%;display:block}.auditPhoto span{padding:7px;font-size:11px;display:block}.auditPhoto strong{display:block}.auditStatus{white-space:nowrap;text-transform:uppercase;color:#a8bdcf;background:#5d778f2e;border-radius:999px;align-items:center;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.auditStatus.submitted,.auditStatus.under_review{color:#74b7ff;background:#1886ff2e}.auditStatus.rework_requested{color:#ffc35c;background:#f6a6232e}.auditStatus.validated,.auditStatus.closed{color:#42e0ac;background:#1dd29829}.auditWarningButton{color:#ffc35c;cursor:pointer;background:#f6a6231f;border:1px solid #f6a62380;border-radius:7px;padding:7px 10px;font-weight:700}.auditEmptyState{text-align:center;color:var(--muted);padding:30px 12px}.auditTerrainCard{border:1px solid var(--line);background:var(--panel);border-radius:11px;max-width:980px;margin:0 auto;padding:13px}.auditTerrainCard>header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.auditFormDetails{border:1px solid var(--line);border-radius:8px;margin:11px 0;padding:9px}.auditFormDetails summary{cursor:pointer;margin-bottom:8px;font-size:12px;font-weight:800}.auditGpsPanel{background:#1886ff0f;border:1px solid #1886ff59;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:11px 0;padding:10px;display:flex}.auditGpsPanel small{color:var(--muted);margin-top:3px;display:block}.auditCameraButton{color:#fff;cursor:pointer;background:#187ff2;border:0;border-radius:8px;min-height:44px;padding:0 18px;font-weight:800}.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){.auditModuleHeader,.auditTerrainCard>header,.auditGpsPanel,.auditPhotoHeader{flex-direction:column;align-items:stretch}.auditModuleHeader .headerActions{grid-template-columns:1fr 1fr;display:grid}.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{grid-template-columns:1fr;display:grid}.auditMobileActions button{min-height:46px}.auditTerrainCard{border-radius:9px;padding:9px}}.mobileHomeButton{display:none}@media (max-width:760px){.mobileHomeButton{left:calc(10px + env(safe-area-inset-left));top:calc(10px + env(safe-area-inset-top));z-index:1500;color:#dceefb;-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#03101deb;border:1px solid #75b1e147;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:72px;height:32px;padding:0 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:fixed;bottom:auto;box-shadow:0 5px 18px #00000052}.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{grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:14px;margin-bottom:14px;display:grid}.homePulseIntro,.homeSignalCard,.homePanel,.dashboardAlertSectionModern{background:linear-gradient(#081322f2 0%,#050e19f5 100%);border:1px solid #44608047;border-radius:16px;box-shadow:0 12px 30px #00000029}.homePulseIntro{background:radial-gradient(circle at 100% 0,#2f7ed729,#0000 34%),linear-gradient(#0a182af5,#050e19fa);padding:18px 18px 16px}.homePulseIntro p{color:#8da4bc;max-width:700px;font-size:12px;line-height:1.55}.homePulseActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.homePulseSignal{display:flex}.homeSignalCard{background:radial-gradient(circle at 0 0,#368cec24,#0000 30%),linear-gradient(#091424fa,#040c16fa);width:100%;padding:14px}.homeSignalEyebrow{color:#64d4ff;letter-spacing:.18em;margin-bottom:8px;font-size:9px;font-weight:800;display:inline-block}.homeSignalLine{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:14px;display:grid}.homeSignalLine span{color:#6d849e;text-align:center;background:#07101dd1;border:1px solid #53657a42;border-radius:999px;padding:7px 8px;font-size:8px;font-weight:800;display:block}.homeSignalLine span.active{color:#d6ebff;background:#132f4aeb;border-color:#40a8ff47}.homeSignalMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboardAlertSectionModern{margin-bottom:14px;padding:12px 12px 10px}.dashboardAlertMetricsModern{grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px}.dashboardAlertKpiButton{color:#dce9f6;text-align:left;cursor:pointer;background:#07111fb8;border:1px solid #94a3b826;border-radius:12px;gap:2px;min-width:0;min-height:64px;padding:9px 10px;transition:transform .12s,border-color .12s,background .12s;display:grid}.dashboardAlertKpiButton:hover:not(:disabled){background:#0d1d2ff5;border-color:#58abff6b;transform:translateY(-1px)}.dashboardAlertKpiButton:focus-visible{outline-offset:2px;outline:2px solid #58abffb8}.dashboardAlertKpiButton:disabled{cursor:default;opacity:.54}.dashboardAlertKpiButton strong{font-size:20px;line-height:1}.dashboardAlertKpiButton span{font-size:10px;font-weight:850}.dashboardAlertKpiButton small{color:#6f879f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dashboardAlertKpiButton.urgent strong,.dashboardAlertKpiButton.expired strong{color:#ff8f8a}.dashboardAlertKpiButton.overdue strong,.dashboardAlertKpiButton.renewal strong{color:#f3be69}.homeCommandGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);gap:14px;margin-bottom:14px;display:grid}.homeCommandGridSecondary{grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr)}.homePanel{padding:14px}.homePanelAccent{background:radial-gradient(circle at 0 0,#40acff1a,#0000 30%),linear-gradient(#091424fa,#040c16fa)}.homePanelHeader{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.homePanelHeader h3{margin:2px 0 0;font-size:16px}.homePanelHint{color:#6f879f;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.homeQuickGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.homeQuickCard{color:#dce9f6;text-align:left;cursor:pointer;background:linear-gradient(#0c1828f2,#070f1bf5);border:1px solid #576c843d;border-radius:14px;gap:5px;padding:12px;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid}.homeQuickCard:hover{border-color:#54adff57;transform:translateY(-1px);box-shadow:0 8px 18px #0000002e}.homeQuickCard strong{font-size:13px}.homeQuickCard span{color:#8ea6be;font-size:10px}.homeQuickCard small{color:#65c9ff;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.homePriorityList{gap:9px;display:grid}.homePriorityCard{color:#dce9f6;text-align:left;cursor:pointer;background:#081220db;border:1px solid #586d843d;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.homePriorityCard strong{font-size:12px;display:block}.homePriorityCard small{color:#7d94ac;font-size:9px}.homePriorityCard span{color:#dce9f6;text-align:right;min-width:36px;font-size:22px;font-weight:900}.homePriorityCard.danger span{color:#ff8f8a}.homePriorityCard.warning span{color:#f3be69}.homePriorityCard.neutral span{color:#67d0ff}.homeActivityFeed{gap:9px;display:grid}.homeActivityItem{background:#081220d1;border:1px solid #56677e38;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.homeActivityItem span{color:#63d0ff;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.homeActivityItem strong{color:#cfe1f3;font-size:11px;line-height:1.4}.homeConceptCard{gap:12px;display:grid}.homeConceptCard p{color:#90a8c1;margin:0;font-size:11px;line-height:1.6}.homeConceptPills{flex-wrap:wrap;gap:7px;display:flex}.homeConceptPills span{color:#dce9f6;letter-spacing:.08em;text-transform:uppercase;background:#0c192aeb;border:1px solid #5784b140;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.permitAlertPopupModern{width:min(720px,100vw - 28px);max-height:min(650px,100vh - 28px);padding:12px;overflow:hidden auto}.permitAlertPopupModern>header{border-bottom:1px solid #94a3b821;margin-bottom:8px;padding-bottom:8px}.permitAlertPopupModern>header h3{align-items:center;gap:7px;margin:2px 0;font-size:15px;display:flex}.permitPopupCount{color:#dce9f6;background:#4b7ba73d;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:inline-grid}.permitPopupCloseButton{color:#b6c7d8;cursor:pointer;background:#0f1f32c7;border:1px solid #94a3b82e;border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:26px;padding:0;font-size:17px;line-height:1;display:grid}.permitAlertPopupListModern{gap:6px;max-height:420px;padding-right:2px;overflow:hidden auto}.permitAlertCardModern{border-radius:9px;gap:8px;min-height:56px;padding:7px 8px}.permitAlertCardModern>div{overflow:hidden}.permitAlertCardModern strong{font-size:10px}.permitAlertCardModern small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;line-height:1.25;display:block;overflow:hidden}.permitAlertCardModern .permitAlertType{padding:1px 5px;font-size:7px}.permitPopupAckButton{color:#dce9f6;white-space:nowrap;cursor:pointer;background:#122337eb;border:1px solid #94a3b830;border-radius:6px;flex:none;min-width:70px;min-height:24px;padding:3px 7px;font-size:8px;font-weight:850}.permitPopupAckButton:hover{background:#18334ef2;border-color:#50acff73}.permitAlertPopupModern>footer{border-top:1px solid #94a3b821;margin-top:8px;padding-top:8px}.permitPopupRemainder{color:#7890a7;font-size:8px}.sidebar,.appSidebar,.layoutSidebar,.shellSidebar,aside.sidebar,aside.appSidebar{background:linear-gradient(#040e1cfa,#030b16fc);border-right:1px solid #3a567652;box-shadow:inset -1px 0 #0c1b2ce6}.sidebar nav a,.appSidebar nav a,.layoutSidebar nav a,.shellSidebar nav a,.sidebar .navItem,.appSidebar .navItem,.layoutSidebar .navItem,.shellSidebar .navItem{border-radius:12px;transition:background .12s,border-color .12s,color .12s}.sidebar nav a:hover,.appSidebar nav a:hover,.layoutSidebar nav a:hover,.shellSidebar nav a:hover,.sidebar .navItem:hover,.appSidebar .navItem:hover,.layoutSidebar .navItem:hover,.shellSidebar .navItem:hover{background:#10253bdb}.sidebar nav a.active,.appSidebar nav a.active,.layoutSidebar nav a.active,.shellSidebar nav a.active,.sidebar .navItem.active,.appSidebar .navItem.active,.layoutSidebar .navItem.active,.shellSidebar .navItem.active,.sidebar nav .active,.appSidebar nav .active,.layoutSidebar nav .active,.shellSidebar nav .active{background:#0f2a45f5;border:1px solid #438ce047;box-shadow:inset 0 0 0 1px #16446d94}@media (max-width:1180px){.homePulseHero,.homeCommandGrid,.homeCommandGridSecondary{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;background:radial-gradient(circle at 15% 0,#236fc21f,#0000 27%),linear-gradient(#061426 0%,#04101e 52%,#030c17 100%);border-right:1px solid #3f608447;padding:12px 10px 10px;box-shadow:14px 0 40px #00000024,inset -1px 0 #0a1d30e6}.modernSidebarBrand{border-bottom:1px solid #57708c2b;min-height:55px;padding:0 4px 10px}.modernBrandButton{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.modernBrandMark{color:#e8f4ff;background:linear-gradient(145deg,#1787ff,#0a55bf);border:1px solid #47a2ff47;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:950;display:grid;box-shadow:0 8px 20px #075bc142,inset 0 1px #ffffff29}.modernSidebarBrand .brandIdentity{gap:1px;min-width:0;display:grid}.modernSidebarBrand .brandIdentity small{color:#77a0c5;letter-spacing:.18em;font-size:7px;font-weight:900}.modernSidebarBrand .brandIdentity strong{color:#eff7ff;font-size:14px;line-height:1}.modernSidebarToggle{color:#9db5cb;background:#0c1d30eb;border-color:#5e7ea03d;flex:0 0 26px;width:26px;height:26px}.modernSidebarToggle:hover{color:#e5f2ff;background:#112d49f5;border-color:#469ffa6b}.modernNavigation{scrollbar-width:thin;scrollbar-color:#5476976b transparent;flex:1;min-height:0;padding-right:2px;overflow:hidden auto;margin-top:9px!important;display:block!important}.modernNavGroup{gap:4px;margin-bottom:9px;display:grid}.modernNavGroupLabel{color:#536f89;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;padding:0 9px;font-size:7px;font-weight:900;line-height:20px}.modernNavItems{gap:3px;display:grid}.modernNavItem{color:#839bb1;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:27px minmax(0,1fr) auto 13px;align-items:center;gap:7px;width:100%;min-height:39px;padding:5px 7px;display:grid;position:relative;overflow:hidden}.modernNavItem:before{content:"";background:0 0;border-radius:999px;width:2px;position:absolute;top:7px;bottom:7px;left:0}.modernNavItem:hover{color:#d8e7f5;background:#0d2034db;border-color:#4f709029}.modernNavItem.active{color:#eff7ff;background:linear-gradient(90deg,#144d848c,#0a2239eb);border-color:#358be745;box-shadow:inset 0 0 0 1px #2f6fb01f,0 8px 20px #0000001c}.modernNavItem.active:before{background:#4ba9ff;box-shadow:0 0 10px #4ba9ffb8}.modernNavIcon{background:#0a1a2be0;border:1px solid #4e6c8933;border-radius:8px;place-items:center;height:27px;font-size:12px;font-weight:900;display:grid;color:#6f91af!important;width:27px!important}.modernNavItem:hover .modernNavIcon,.modernNavItem.active .modernNavIcon{background:#133352eb;border-color:#4599ef47;color:#70baff!important}.modernNavCopy{min-width:0;display:grid;width:auto!important;color:inherit!important;text-align:left!important}.modernNavCopy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.25;overflow:hidden}.modernNavCopy small{color:#58728a;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:7px;font-weight:650;line-height:1.2;overflow:hidden}.modernNavItem.active .modernNavCopy small{color:#7797b4}.modernNavBadge{letter-spacing:.06em;text-transform:uppercase;background:#126d542b;border:1px solid #23ca9b30;border-radius:999px;padding:2px 5px;font-size:6px;font-weight:900;color:#51dfb7!important;width:auto!important}.modernNavArrow{opacity:0;font-size:13px;transition:opacity .12s,transform .12s;transform:translate(-3px);color:#3f5b73!important;width:13px!important}.modernNavItem:hover .modernNavArrow,.modernNavItem.active .modernNavArrow{opacity:1;transform:translate(0)}.modernSidebarFooter{border-top:1px solid #536c882e;min-height:49px;margin-top:4px;padding:9px 7px 2px}.modernPlatformDot{background:#27dba8;border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:block;box-shadow:0 0 12px #27dba8b8}.modernSidebarFooter strong{color:#d4e3f1;font-size:8px}.modernSidebarFooter small{color:#59748d;font-size:7px}.modernWorkspace{padding-top:0}.modernWorkspaceHeader{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040e19e0;border-bottom:1px solid #47617e33;min-height:64px;margin:0 -16px 12px;padding:8px 16px;position:sticky;top:0;box-shadow:0 10px 28px #0000001a}.modernWorkspaceContext{gap:1px;display:grid}.modernWorkspaceContext>span{color:#4ca9fa;letter-spacing:.16em;font-size:7px;font-weight:900}.modernWorkspaceContext>strong{color:#edf6ff;font-size:13px}.modernWorkspaceContext>small{color:#607a92;font-size:7px}.modernUserArea{gap:8px}.modernUserText{text-align:right;display:grid}.modernUserText strong{color:#e7f1fb;font-size:9px}.modernUserText small{color:#648096;font-size:7px}.modernUserAvatar{color:#f4f9ff;background:linear-gradient(145deg,#1685f7,#0b58ba);border:1px solid #48a4ff4a;border-radius:10px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:950;display:grid}.modernLogoutButton{border-radius:8px;min-height:29px;padding:5px 9px;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 .modernSidebarBrand .brandIdentity,.sidebarCollapsed .modernNavGroupLabel,.sidebarCollapsed .modernNavCopy,.sidebarCollapsed .modernNavBadge,.sidebarCollapsed .modernNavArrow,.sidebarCollapsed .modernSidebarFooter div{display:none}.sidebarCollapsed .modernSidebarToggle{z-index:3;position:absolute;bottom:-8px;right:-7px}.sidebarCollapsed .modernNavGroup{margin-bottom:5px}.sidebarCollapsed .modernNavItems{gap:4px}.sidebarCollapsed .modernNavItem{grid-template-columns:1fr;justify-content:center;min-height:39px;padding:5px;display:grid}.sidebarCollapsed .modernNavIcon{margin:auto}.sidebarCollapsed .modernSidebarFooter{justify-content:center;padding-inline:0}@media (max-width:760px){.modernApplicationShell,.modernApplicationShell.sidebarCollapsed{grid-template-columns:1fr}.modernSidebar{height:auto;padding:8px 10px;position:static}.modernSidebarBrand{border-bottom:0;min-height:43px;padding-bottom:0}.modernSidebarToggle{display:none}.modernNavigation,.modernSidebarFooter{display:none!important}.modernWorkspaceHeader{margin-inline:-9px;position:static}.modernWorkspaceContext small,.modernUserText{display:none}}.premiumApplicationShell{--modern-sidebar-width:244px}.premiumSidebar{padding-top:10px}.premiumSidebarBrand{min-height:52px}.premiumNavigation .modernNavGroup{gap:3px;margin-bottom:8px}.premiumNavigation .modernNavGroupLabel{color:#7390aa;letter-spacing:.17em;padding-inline:8px;font-size:7.5px}.premiumNavItem{grid-template-columns:27px minmax(0,1fr) auto 12px;min-height:35px;padding-block:4px}.premiumNavItem .modernNavCopy small{opacity:0;max-height:0;margin-top:0;transition:max-height .14s,opacity .14s,transform .14s,margin-top .14s;transform:translateY(-2px)}.premiumNavItem.active{min-height:42px}.premiumNavItem:hover .modernNavCopy small,.premiumNavItem.active .modernNavCopy small{opacity:1;max-height:11px;margin-top:2px;transform:translateY(0)}.premiumNavItem .modernNavIcon svg{display:block}.premiumWorkspace{padding-top:0}.premiumTopbar{grid-template-columns:minmax(150px,.7fr) auto minmax(260px,1.25fr) auto auto;align-items:center;gap:10px;min-height:62px;display:grid}.premiumProjectChip{background:#081625c7;border:1px solid #4b6b8c38;border-radius:10px;gap:1px;min-width:92px;padding:7px 10px;display:grid}.premiumProjectChip span{color:#617c95;letter-spacing:.1em;text-transform:uppercase;font-size:6.5px;font-weight:850}.premiumProjectChip strong{color:#d9eafb;font-size:10px}.premiumSearchWrap{color:#5f7e9a;background:#071321d1;border:1px solid #4b6b8c38;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;min-width:0;height:36px;padding:0 8px 0 9px;display:grid;position:relative}.premiumSearchWrap:focus-within{border-color:#409df76b;box-shadow:0 0 0 3px #287ed317}.premiumSearchWrap input{color:#dbe9f7;background:0 0;border:0;outline:0;min-width:0;height:100%;padding:0 8px;font-size:9px}.premiumSearchWrap input::placeholder{color:#57718a}.premiumSearchWrap kbd{color:#678198;background:#0d1d2feb;border:1px solid #516c8833;border-radius:6px;padding:3px 5px;font-family:inherit;font-size:6.5px}.premiumSearchResults{z-index:80;background:#05101dfa;border:1px solid #47688b47;border-radius:12px;gap:3px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 22px 45px #00000057}.premiumSearchResults button{color:#cfe0f0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.premiumSearchResults button:hover{background:#102b46d1;border-color:#3f8bd63d}.premiumSearchResults button>span{color:#65b6ff;background:#12304deb;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.premiumSearchResults button>div{min-width:0;display:grid}.premiumSearchResults strong{font-size:9px}.premiumSearchResults small{color:#668097;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.premiumSearchEmpty{color:#70879c;text-align:center;padding:10px;font-size:8px}.premiumQuickWrap{position:relative}.premiumQuickButton{color:#e4f2ff;cursor:pointer;background:linear-gradient(145deg,#125ba4eb,#09386cf0);border:1px solid #2b80d747;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:8px;font-weight:850;display:flex}.premiumQuickButton>span{color:#8fc9ff;margin-left:2px}.premiumQuickMenu{z-index:80;background:#05101dfa;border:1px solid #47688b47;border-radius:12px;gap:3px;width:185px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 22px 45px #00000057}.premiumQuickMenu button{color:#cfe0f0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 9px;font-size:8px}.premiumQuickMenu button:hover{background:#102b46d1;border-color:#3f8bd63d}.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}.homeSignalCard{padding:12px}.homeSignalLine{margin-bottom:10px}@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{min-height:54px;display:flex}.premiumSearchWrap,.premiumQuickWrap,.premiumProjectChip{display:none}.premiumUserArea{margin-left:auto}.premiumNavItem .modernNavCopy small{display:none}}.modernBrandLogo{object-fit:contain;object-position:center;filter:drop-shadow(0 7px 15px #0069ff40);flex:0 0 34px;width:34px;height:34px;display:block}.authBrandLogo{object-fit:contain;object-position:center;filter:drop-shadow(0 10px 22px #0069ff40);flex:0 0 58px;width:58px;height:58px;display:block}.sidebarCollapsed .modernBrandLogo{flex-basis:32px;width:32px;height:32px}.mobileHeaderHomeButton{display:none}@media (max-width:760px){.mobileHomeButton{display:none!important}.premiumUserArea{align-items:center;gap:7px;min-width:0;width:100%!important;display:flex!important}.mobileHeaderHomeButton{color:#dceefb;min-width:70px;height:32px;box-shadow:none;cursor:pointer;background:#091b2eeb;border:1px solid #75b1e147;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;margin:0 auto 0 0;padding:0 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex!important;position:static!important;inset:auto!important}.mobileHeaderHomeButton span:first-child{font-size:15px;line-height:1}.premiumUserArea .modernUserText{min-width:0}.premiumUserArea .modernUserText strong,.premiumUserArea .modernUserText small{text-overflow:ellipsis;white-space:nowrap;max-width:108px;display:block;overflow:hidden}.modernBrandLogo{flex-basis:32px;width:32px;height:32px}}.smartNavigation{scrollbar-width:thin;scrollbar-color:#56799945 transparent}.smartNavigation::-webkit-scrollbar{width:5px}.smartNavigation::-webkit-scrollbar-track{background:0 0}.smartNavigation::-webkit-scrollbar-thumb{background:#56799940;border-radius:999px}.smartNavigation::-webkit-scrollbar-thumb:hover{background:#5f91be6e}.modernNavGroupToggle{color:#7591aa;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 11px;align-items:center;gap:5px;width:100%;height:22px;padding:0 7px;display:grid}.modernNavGroupToggle>span{letter-spacing:.17em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7.5px;font-weight:900;overflow:hidden}.modernNavGroupToggle>small{color:#53718b;text-align:center;background:#122a41b8;border-radius:999px;min-width:17px;padding:1px 4px;font-size:6px}.modernNavGroupToggle>strong{color:#4e6c86;text-align:center;font-size:10px}.modernNavGroupToggle:hover{color:#a8c1d8}.modernNavGroupToggle:hover>strong{color:#6bb7fa}.sidebarCollapsed .modernNavGroupToggle{display:none}.modernNavBadge.alert{background:#892a2f33;border-color:#ff6e6938;color:#ff918d!important}.smartSidebarFooter .modernPlatformDot.checking{background:#6e879d;box-shadow:0 0 9px #6e879d7a}.smartSidebarFooter .modernPlatformDot.healthy{background:#27dba8;box-shadow:0 0 12px #27dba8b8}.smartSidebarFooter .modernPlatformDot.degraded{background:#f1b75d;box-shadow:0 0 12px #f1b75da3}.premiumTopbar{grid-template-columns:minmax(145px,.65fr) auto minmax(260px,1.2fr) auto 40px auto}.smartGlobalAlertButton{color:#84a5c1;cursor:pointer;background:#081625d1;border:1px solid #52708f38;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:relative}.smartGlobalAlertButton:hover{color:#ff918d;background:#2d1921d1;border-color:#ff6f6957}.smartGlobalAlertButton>span{color:#fff;background:#e85e5a;border:2px solid #06111f;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:6.5px;font-weight:950;display:grid;position:absolute;top:-5px;right:-5px}.smartSearchResults{max-height:360px;overflow-y:auto}.smartSearchHeading{color:#5d7b96;letter-spacing:.15em;text-transform:uppercase;padding:4px 8px 3px;font-size:6.5px;font-weight:900}.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){.smartGlobalAlertButton,.modernNavGroupToggle{display:none}}.userActivityStack{gap:12px;display:grid}.userActivityIntro{background:linear-gradient(#09192cf0,#050f1cf5);border:1px solid #4669914d;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.userActivityIntro h3{margin:3px 0 4px;font-size:18px}.userActivityIntro p{color:#89a0b8;margin:0;font-size:12px}.userActivityMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.userActivityMetrics article{background:#071423e0;border:1px solid #43658b47;border-radius:12px;min-height:68px;padding:10px 11px}.userActivityMetrics span{color:#7f96ad;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800;display:block}.userActivityMetrics strong{color:#eef7ff;margin-top:8px;font-size:19px;display:block}.userActivityCard table small,.userActivityCard td small{color:#7890a8;margin-top:3px;font-size:10px;display:block}.userActivityColumns{grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);gap:12px;display:grid}.userActivityModules,.userActivityLogins{gap:6px;display:grid}.userActivityModules>div{background:#0a192ab3;border:1px solid #4060833d;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.userActivityModules span{text-transform:capitalize;color:#b8c9d9}.userActivityModules strong{color:#f0f7ff}.userActivityLogins>div{border-bottom:1px solid #4360812e;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 4px;display:grid}.userActivityLogins strong,.userActivityLogins small{display:block}.userActivityLogins small{color:#7890a8;margin-top:3px;font-size:10px}.userActivityLogins b{text-transform:uppercase;color:#9eb2c5;font-size:10px}.activityLoginDot{background:#66798b;border-radius:50%;width:7px;height:7px}.activityLoginDot.success{background:#3bc889;box-shadow:0 0 10px #3bc88961}.activityLoginDot.failure{background:#f06b72;box-shadow:0 0 10px #f06b7259}.activityState{color:#9cafc0;background:#6f849924;border-radius:999px;align-items:center;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}@media (max-width:1200px){.userActivityMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.userActivityIntro{flex-direction:column;align-items:flex-start}.userActivityMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.userActivityColumns{grid-template-columns:1fr}.userActivityCard .tableWrap{overflow:auto}.userActivityCard table{min-width:980px}}.synopticDistanceLocator{background:linear-gradient(90deg,#1678ef17,#040e19b8);border:1px solid #48a0ff45;border-radius:8px;gap:7px;margin:0 0 8px;padding:8px 10px;display:grid}.synopticDistanceLocatorForm{grid-template-columns:minmax(230px,1fr) minmax(250px,.75fr);align-items:end;gap:10px;display:grid}.synopticDistanceLocatorForm>div:first-child{gap:2px;display:grid}.synopticDistanceLocatorForm strong{font-size:10px}.synopticDistanceLocatorForm small{color:var(--tg-text-muted);font-size:7.5px}.synopticDistanceLocatorControls{grid-template-columns:minmax(120px,1fr) auto;gap:6px;display:grid}.synopticDistanceLocatorControls input{min-width:0;height:32px;font-size:10px;font-weight:750}.synopticDistanceLocatorResult{border:1px solid var(--tg-border);background:#ffffff06;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:7px 9px;display:flex}.synopticDistanceLocatorResult>div{gap:2px;display:grid}.synopticDistanceLocatorResult strong{font-size:9px}.synopticDistanceLocatorResult span,.synopticDistanceLocatorResult small{color:var(--tg-text-muted);font-size:7.5px;line-height:1.4}.synopticDistanceLocatorResult.is-exact,.synopticDistanceLocatorResult.is-between{border-color:#2fe1ac59}.synopticDistanceLocatorResult.is-gap,.synopticDistanceLocatorResult.is-outside,.synopticDistanceLocatorResult.is-error{border-color:#f3b34c6b}@media (max-width:760px){.synopticDistanceLocatorForm{grid-template-columns:1fr}.synopticDistanceLocatorResult{flex-direction:column;align-items:stretch}}.userActivityPremium{gap:12px}.userActivityHero{background:radial-gradient(circle at 90% 10%,#186fd321,#0000 32%),linear-gradient(#09192cf5,#050f1cfa);border:1px solid #4669914d;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.userActivityHero h3{margin:3px 0 4px;font-size:19px}.userActivityHero p{color:#8ca2b8;max-width:720px;margin:0;font-size:11px}.userActivityHeroActions{align-items:center;gap:9px;display:flex}.userActivityLive{color:#83e4bb;background:#19855e1a;border:1px solid #2cc08538;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.userActivityLive i{background:#36d49a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #36d49aa6}.premiumActivityMetrics{grid-template-columns:repeat(6,minmax(0,1fr))}.premiumActivityMetrics article{background:linear-gradient(135deg,#0b1d30f5,#05101df5);border-color:#45668b52;min-height:82px;padding:11px 12px;position:relative;overflow:hidden}.premiumActivityMetrics article:after{content:"";background:#2684ea12;border-radius:50%;width:64px;height:64px;position:absolute;bottom:-22px;right:-18px}.premiumActivityMetrics article.warning:after{background:#f06b721a}.premiumActivityMetrics article.warning strong{color:#ff858c}.premiumActivityMetrics strong{z-index:1;margin-top:6px;font-size:21px;position:relative}.premiumActivityMetrics small{z-index:1;color:#607b94;margin-top:4px;font-size:9px;display:block;position:relative}.userActivityCard{background:linear-gradient(#071321f5,#050f1bf7);border:1px solid #43658b47;border-radius:15px;padding:12px}.userActivitySectionHeader{justify-content:space-between;align-items:flex-end;gap:12px;padding:1px 1px 11px;display:flex}.userActivitySectionHeader.compact{align-items:flex-start}.userActivitySectionHeader h3{margin:3px 0;font-size:15px}.userActivitySectionHeader p{color:#718ba3;margin:0;font-size:10px}.userActivityFilters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.userActivitySearch{color:#6e88a0;background:#05101ddb;border:1px solid #4c6d9257;border-radius:9px;align-items:center;gap:6px;width:min(280px,30vw);min-height:32px;padding:0 9px;display:flex}.userActivitySearch input{color:#dbe9f5;background:0 0;border:0;outline:0;width:100%;font-size:10px}.userActivityFilters select{color:#b8cad9;background:#05101ddb;border:1px solid #4c6d9257;border-radius:9px;min-height:32px;padding:0 25px 0 9px;font-size:10px}.userActivityTableWrap{border:1px solid #43638738;border-radius:11px;overflow-x:auto}.userActivityTable{border-collapse:collapse;width:100%;min-width:1040px}.userActivityTable th{color:#7993aa;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#09192af5;border-bottom:1px solid #4a698b47;padding:9px 10px;font-size:9px;font-weight:900}.userActivityTable td{color:#b9cbd9;vertical-align:middle;border-bottom:1px solid #3e5b7a2e;padding:9px 10px;font-size:10px}.userActivityTable tbody tr{background:#05101d80;transition:background .15s}.userActivityTable tbody tr:nth-child(2n){background:#09172785}.userActivityTable tbody tr:hover{background:#1434526b}.userActivityTable tbody tr:last-child td{border-bottom:0}.userActivityIdentityButton{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.userActivityAvatar{color:#e7f5ff;background:linear-gradient(145deg,#1360b87a,#062444b8);border:1px solid #4091e547;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid;box-shadow:inset 0 0 16px #177ee614}.userActivityAvatar.large{border-radius:13px;flex-basis:46px;width:46px;height:46px;font-size:13px}.userActivityIdentity{gap:2px;min-width:0;display:grid}.userActivityIdentity strong{color:#eff8ff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.userActivityIdentity small{color:#6f8ba4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.userActivityRole{color:#8fa6ba;text-transform:uppercase;background:#617b961f;border-radius:999px;justify-self:start;margin-top:2px;padding:2px 6px;font-size:8px;font-weight:900}.userActivityRole.role-owner{color:#72bcff;background:#1f87e624}.userActivityRole.role-admin{color:#b29aff;background:#7e5fe024}.userActivityDatePair,.userActivityDurationPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.userActivityDatePair span,.userActivityDurationPair span{gap:2px;display:grid}.userActivityDatePair small,.userActivityDurationPair small,.userActivityDevice small,.userActivitySession small{color:#627e96;text-transform:uppercase;font-size:8px;font-weight:800}.userActivityDatePair strong,.userActivityDurationPair strong,.userActivityDevice strong,.userActivitySession strong{color:#dceaf5;font-size:10px;font-weight:800}.userActivityDevice,.userActivitySession{gap:2px;display:grid}.userActivityDevice code,.userActivityLoginEvent code{color:#6e879c;background:#47637e1c;border-radius:5px;width:fit-content;margin-top:2px;padding:2px 5px;font-family:inherit;font-size:8px}.activityState{white-space:nowrap;gap:6px}.activityState i{opacity:.8;background:currentColor;border-radius:50%;width:6px;height:6px}.activityState.online{color:#69dfaa;background:#2eb97e26}.activityState.offline{color:#8fa5b8;background:#6f84991f}.activityState.disabled{color:#e9b66b;background:#da973921}.premiumActivityColumns{grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr)}.userActivityModuleBars{gap:9px;display:grid}.userActivityModuleBar{gap:6px;display:grid}.userActivityModuleBar>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.userActivityModuleBar strong{color:#bdd0df;font-size:10px}.userActivityModuleBar span{color:#e8f4fd;font-size:10px;font-weight:900}.userActivityModuleBar>i{background:#45658533;border-radius:999px;height:6px;display:block;overflow:hidden}.userActivityModuleBar>i>b{border-radius:inherit;background:linear-gradient(90deg,#1377e6,#22c9d7);height:100%;display:block;box-shadow:0 0 14px #1897de40}.userActivityLoginTimeline{display:grid}.userActivityLoginEvent{border-bottom:1px solid #4360812e;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:45px;padding:7px 4px;display:grid}.userActivityLoginEvent:last-child{border-bottom:0}.userActivityLoginEvent strong,.userActivityLoginEvent small{display:block}.userActivityLoginEvent strong{color:#dceaf6;font-size:10px}.userActivityLoginEvent small{color:#718ba2;margin-top:2px;font-size:9px}.userActivityLoginEvent>b{text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:8px}.userActivityLoginEvent>b.success{color:#69dfaa;background:#2eb97e21}.userActivityLoginEvent>b.failure{color:#ff858c;background:#f06b7221}.userActivityEmpty{color:#71899f;text-align:center;padding:16px;font-size:10px}.userActivityModalBackdrop{z-index:5000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00070eb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.userActivityDetailModal{background:linear-gradient(#09192bfc,#040e19fc);border:1px solid #4d759f57;border-radius:16px;width:min(720px,96vw);max-height:88vh;padding:15px;overflow:auto;box-shadow:0 24px 80px #00000080}.userActivityDetailModal>header{border-bottom:1px solid #4464883d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding-bottom:12px;display:grid}.userActivityDetailModal h3{margin:3px 0 2px}.userActivityDetailModal p{color:#748ea5;margin:0;font-size:10px}.userActivityDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.userActivityDetailGrid article{background:#081626b3;border:1px solid #4160833d;border-radius:10px;gap:5px;min-height:64px;padding:10px;display:grid}.userActivityDetailGrid span{color:#6f899f;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.userActivityDetailGrid strong{color:#e5f0f8;font-size:11px}@media (max-width:1280px){.premiumActivityMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.userActivitySectionHeader{flex-direction:column;align-items:flex-start}.userActivityFilters{justify-content:flex-start;width:100%}.userActivitySearch{width:min(360px,100%)}}@media (max-width:760px){.userActivityHero{flex-direction:column;align-items:flex-start}.userActivityHeroActions{justify-content:space-between;width:100%}.premiumActivityMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.premiumActivityColumns{grid-template-columns:1fr}.userActivityFilters{grid-template-columns:1fr 1fr;display:grid}.userActivitySearch{grid-column:1/-1;width:100%}.userActivityDetailGrid{grid-template-columns:1fr}}.identityBrandLogo{background:#07192ee0;border:1px solid #3991eb40;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.identityBrandLogo img{object-fit:contain;width:31px;height:31px}.identityTopbar{grid-template-columns:minmax(155px,.72fr) minmax(250px,1.25fr) auto 40px minmax(170px,auto);align-items:center;gap:10px;display:grid}.identityProjectWrap,.identityQuickWrap,.identityUserWrap{position:relative}.identityProjectButton,.identityUserButton{color:#dbe9f7;text-align:left;cursor:pointer;background:#071321d6;border:1px solid #4b6b8c38;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 9px;display:flex}.identityProjectButton:hover,.identityUserButton:hover{background:#0b1f33f0;border-color:#409df761}.identityProjectButton>div{min-width:0;display:grid}.identityProjectButton span{color:#607d98;letter-spacing:.12em;text-transform:uppercase;font-size:6.5px;font-weight:900}.identityProjectButton strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.identityProjectMenu,.identityUserMenu,.identityQuickMenu{z-index:100;background:#05101dfc;border:1px solid #47688b47;border-radius:12px;padding:7px;position:absolute;top:calc(100% + 7px);box-shadow:0 22px 45px #00000061}.identityProjectMenu{width:min(300px,72vw);max-height:370px;left:0;overflow-y:auto}.identityProjectMenu>button{color:#cfe0f0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.identityProjectMenu>button:hover,.identityProjectMenu>button.active{background:#102b46d1;border-color:#3f8bd63d}.identityProjectMenu>button>div{min-width:0;display:grid}.identityProjectMenu>button strong{font-size:9px}.identityProjectMenu>button small{color:#648097;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.identityProjectMenu>button>span{color:#4ccba4}.identityDropdownHeading{color:#5d7b96;letter-spacing:.15em;text-transform:uppercase;padding:4px 8px 6px;font-size:6.5px;font-weight:900}.identityProjectManage{margin-top:5px;color:#6db7f8!important}.identityQuickMenu{width:215px;left:0;right:auto}.identityQuickMenu>button,.identityUserMenu>button{color:#cfe0f0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 8px;font-size:8px;display:flex}.identityQuickMenu>button:hover,.identityUserMenu>button:hover{background:#102b46d1;border-color:#3f8bd63d}.identitySearchWrap{width:100%}.identityUserWrap{justify-self:end}.identityUserButton{justify-content:flex-start;min-width:170px}.identityUserAvatar,.identityProfileAvatar{color:#f4f9ff;background:linear-gradient(145deg,#1685f7,#0b58ba);border:1px solid #48a4ff4a;flex:none;place-items:center;font-weight:950;display:grid;overflow:hidden}.identityUserAvatar{border-radius:10px;width:30px;height:30px;font-size:8px}.identityUserAvatar.large{border-radius:12px;width:38px;height:38px}.identityUserAvatar img,.identityProfileAvatar img{object-fit:cover;width:100%;height:100%}.identityUserCopy{flex:1;min-width:0;display:grid}.identityUserCopy strong,.identityUserCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identityUserCopy strong{font-size:8.5px}.identityUserCopy small{color:#668299;font-size:6.5px}.identityUserMenu{width:225px;right:0}.identityUserMenuHeader{border-bottom:1px solid #526c882e;align-items:center;gap:9px;margin-bottom:5px;padding:6px 6px 10px;display:flex}.identityUserMenuHeader>div{min-width:0;display:grid}.identityUserMenuHeader strong,.identityUserMenuHeader small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identityUserMenuHeader strong{font-size:9px}.identityUserMenuHeader small{color:#668097;font-size:7px}.identityUserMenuDivider{background:#526c882e;height:1px;margin:5px 3px}.identityUserMenu>button.danger{color:#f0918e}.identityProfileBackdrop{z-index:150}.identityProfileModal{width:min(650px,100vw - 28px);max-height:min(720px,100vh - 28px);padding:14px;overflow-y:auto}.identityProfileModal>header{border-bottom:1px solid #526c882e;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.identityProfileModal>header h3{margin:2px 0;font-size:17px}.identityProfileModal>header p{color:#7c94aa;margin:0;font-size:9px}.identityProfileAvatarSection{background:#071321bd;border:1px solid #506c8933;border-radius:13px;align-items:center;gap:14px;margin:13px 0;padding:12px;display:flex}.identityProfileAvatar{border-radius:22px;width:74px;height:74px;font-size:18px}.identityProfileAvatarSection>div{gap:3px;display:grid}.identityProfileAvatarSection small{color:#71889e;font-size:8px}.identityProfileAvatarActions{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.identityProfileDeletePhoto{color:#ec8d89;cursor:pointer;background:#5c1c232b;border:1px solid #e85e5a33;border-radius:8px;min-height:30px;padding:5px 8px;font-size:8px}.identityProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.identityProfileModal form>footer{border-top:1px solid #526c882e;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;display:flex}@media (max-width:1100px){.identityTopbar{grid-template-columns:minmax(140px,.7fr) minmax(220px,1fr) auto 40px 42px}.identityUserButton{width:42px;min-width:42px;padding:5px}.identityUserCopy,.identityUserChevron{display:none}}@media (max-width:850px){.identityQuickWrap{display:none}}@media (max-width:760px){.identityTopbar{display:flex}.identityProjectWrap{flex:1}.identitySearchWrap,.smartGlobalAlertButton{display:none}.identityProfileGrid{grid-template-columns:1fr}}.identityTopbar{box-sizing:border-box!important;grid-template-columns:minmax(165px,.78fr) minmax(250px,1.35fr) max-content 44px minmax(180px,220px)!important;align-items:center!important;gap:8px 12px!important;width:100%!important;min-width:0!important;display:grid!important;overflow:visible!important}.identityTopbar>*{min-width:0!important}.identityTopbar>.identityProjectWrap{z-index:20!important;grid-area:1/1!important;display:block!important;position:relative!important}.identityTopbar>.identitySearchWrap{z-index:10!important;grid-area:1/2!important;width:100%!important;display:block!important;position:relative!important}.identityTopbar>.identityQuickWrap{z-index:30!important;grid-area:1/3!important;display:block!important;position:relative!important}.identityTopbar>.identityAlertButton{grid-area:1/4!important}.identityTopbar>.identityUserWrap{grid-area:1/5!important;display:block!important}.identityAlertButton{float:none!important;isolation:isolate!important;z-index:25!important;color:#9fd3ff!important;box-sizing:border-box!important;background:#071321e0!important;border:1px solid #48729b47!important;border-radius:11px!important;justify-content:center!important;place-self:center!important;align-items:center!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;display:inline-flex!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}.identityAlertButton:hover{color:#d9efff!important;background:#0c233af5!important;border-color:#47a4ff7a!important}.identityAlertButton>span{color:#fff!important;box-sizing:border-box!important;pointer-events:none!important;z-index:3!important;background:#b92f3c!important;border:2px solid #06111f!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:18px!important;height:18px!important;padding:0 4px!important;font-size:7px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important;position:absolute!important;inset:-6px -6px auto auto!important;transform:none!important;box-shadow:0 4px 12px #00000057!important}.identityUserWrap{isolation:isolate!important;z-index:50!important;justify-self:stretch!important;width:100%!important;min-width:0!important;margin-left:2px!important;position:relative!important}.identityUserButton{z-index:1!important;width:100%!important;min-width:0!important;max-width:220px!important;margin-left:auto!important;position:relative!important;overflow:hidden!important}.identityUserMenu{z-index:700!important;left:auto!important;right:0!important}.identityProjectMenu,.identityQuickMenu{z-index:650!important}.workspaceHeader.identityTopbar,.modernWorkspaceHeader.identityTopbar,.premiumTopbar.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}.identityUserCopy,.identityUserChevron{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{grid-template-columns:minmax(0,1fr) 42px 42px!important;column-gap:8px!important;display:grid!important}.identityTopbar>.identityProjectWrap{grid-column:1!important;display:block!important}.identityTopbar>.identitySearchWrap,.identityTopbar>.identityQuickWrap{display:none!important}.identityTopbar>.identityAlertButton{grid-column:2!important;display:inline-flex!important}.identityTopbar>.identityUserWrap{grid-column:3!important;display:block!important}}.identityTopbar{align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;display:flex!important;overflow:visible!important}.identityTopbar>.identityProjectWrap{flex:0 220px!important;grid-area:auto!important;width:220px!important;min-width:165px!important;max-width:220px!important;display:block!important}.identityTopbar>.identitySearchWrap{flex:390px!important;grid-area:auto!important;align-items:center!important;width:auto!important;min-width:240px!important;height:38px!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:visible!important}.identitySearchWrap>svg{z-index:3!important;pointer-events:none!important;margin:0!important;position:absolute!important;top:50%!important;left:12px!important;transform:translateY(-50%)!important}.identitySearchWrap>input{color:#d9e8f6!important;box-sizing:border-box!important;background:#071321d6!important;border:1px solid #48709647!important;border-radius:11px!important;outline:none!important;width:100%!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 62px 0 36px!important;font-size:9px!important;line-height:normal!important;display:block!important}.identitySearchWrap>input::placeholder{color:#627f98!important;opacity:1!important}.identitySearchWrap>input:focus{background:#081829f5!important;border-color:#369afb7a!important;box-shadow:0 0 0 2px #1f7eda14!important}.identitySearchWrap>kbd{z-index:3!important;color:#69839a!important;pointer-events:none!important;background:#0a1d30eb!important;border:1px solid #4f6f9040!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;height:20px!important;margin:0!important;padding:0 6px!important;font-size:6.5px!important;line-height:1!important;display:inline-flex!important;position:absolute!important;inset:50% 8px auto auto!important;transform:translateY(-50%)!important}.identitySearchWrap>.premiumSearchResults{z-index:750!important;width:100%!important;position:absolute!important;top:calc(100% + 7px)!important;left:0!important;right:0!important}.identityTopbar>.identityQuickWrap{flex:none!important;grid-area:auto!important;display:block!important}.identityTopbar>.identityAlertButton{flex:0 0 40px!important;grid-area:auto!important;display:inline-flex!important}.identityTopbar>.identityUserWrap{flex:0 0 220px!important;grid-area:auto!important;width:220px!important;min-width:180px!important;display:block!important}.dashboardVisualGrid{align-items:stretch!important}.homeVisualPanel,.homeFlowPanel{min-height:240px!important;overflow:hidden!important}.homeVisualContent{grid-template-columns:142px minmax(0,1fr);align-items:center;gap:15px;padding:7px 2px 9px;display:grid}.homeAlertDonut{cursor:pointer;border:0;border-radius:50%;place-items:center;width:128px;height:128px;margin:0 auto;padding:0;transition:transform .18s,filter .18s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #6f9ec729,0 12px 30px #0003}.homeAlertDonut:before{content:"";background:radial-gradient(circle at 42% 28%,#1d40634d,#0000 50%),#071625;border:1px solid #4b6f913d;border-radius:50%;position:absolute;inset:18px;box-shadow:inset 0 0 24px #0000004d}.homeAlertDonut:hover{filter:brightness(1.08);transform:translateY(-2px)scale(1.015)}.homeAlertDonut>span{z-index:2;place-items:center;display:grid;position:relative}.homeAlertDonut strong{color:#f4f9ff;font-size:25px;line-height:1}.homeAlertDonut small{color:#708ba3;letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:7px;font-weight:850}.homeAlertLegend{gap:6px;display:grid}.homeAlertLegend>button{color:#d8e8f6;text-align:left;cursor:pointer;background:#07132194;border:1px solid #45688b2e;border-radius:9px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:37px;padding:5px 8px;transition:border-color .16s,background .16s,transform .16s;display:grid}.homeAlertLegend>button:hover:not(:disabled){background:#0c2339e0;border-color:#3e97ed61;transform:translate(2px)}.homeAlertLegend>button:disabled{opacity:.44;cursor:default}.homeAlertLegend i{border-radius:50%;width:7px;height:7px}.homeAlertLegend>button>span{min-width:0;display:grid}.homeAlertLegend strong{font-size:8.5px}.homeAlertLegend small{color:#678097;text-overflow:ellipsis;white-space:nowrap;font-size:6.7px;overflow:hidden}.homeAlertMiniBars{border-top:1px solid #44638329;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding-top:9px;display:grid}.homeAlertMiniBars>button{color:#a8bed1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 7px;padding:5px 6px;display:grid}.homeAlertMiniBars>button:hover:not(:disabled){background:#122d469e}.homeAlertMiniBars>button:disabled{opacity:.45}.homeAlertMiniBars>button>span{text-overflow:ellipsis;white-space:nowrap;font-size:6.7px;overflow:hidden}.homeAlertMiniBars>button>strong{color:#eaf4fc;font-size:8px}.homeAlertMiniBars>button>i{background:#29435b7a;border-radius:999px;grid-column:1/-1;height:4px;display:block;overflow:hidden}.homeAlertMiniBars>button>i>b{border-radius:inherit;min-width:3px;height:100%;transition:width .28s;display:block}.homeFlowDiagram{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:8px;padding:18px 3px 16px;display:grid;position:relative}.homeFlowDiagram:before{content:"";z-index:0;background:linear-gradient(90deg,#2f8fee33,#2eb4dfb3,#46c99f75);height:1px;position:absolute;top:47px;left:9%;right:9%}.homeFlowStep{z-index:1;color:#dcebf7;text-align:center;cursor:pointer;background:linear-gradient(#0d263de0,#061422eb);border:1px solid #42698d38;border-radius:11px;align-content:start;place-items:center;min-width:0;min-height:104px;padding:8px 5px 7px;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid;position:relative}.homeFlowStep:hover{z-index:3;border-color:#3fa1f97a;transform:translateY(-3px);box-shadow:0 12px 24px #0000003d}.homeFlowIndex{color:#4e6c86;font-size:6px;font-weight:950;position:absolute;top:5px;right:6px}.homeFlowIcon{color:#78c6ff;background:#0f395b9e;border:1px solid #449cf14a;border-radius:11px;place-items:center;width:35px;height:35px;margin:7px 0;display:grid;box-shadow:0 0 0 5px #071523f5}.homeFlowStep strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:8px;overflow:hidden}.homeFlowStep small{color:#617d96;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:3px;font-size:6.4px;overflow:hidden}.homeFlowSummary{background:#061320a3;border:1px solid #44698b2e;border-radius:10px;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.homeFlowSummary>div{min-width:0;display:grid}.homeFlowSummary>div span{color:#607b93;letter-spacing:.08em;text-transform:uppercase;font-size:6.3px;font-weight:850}.homeFlowSummary>div strong{color:#e2eef8;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.homeFlowSummary>button{color:#92d0ff;cursor:pointer;background:#113a5b85;border:1px solid #3a94eb47;border-radius:8px;align-items:center;gap:8px;min-height:29px;padding:5px 9px;font-size:7px;font-weight:850;display:inline-flex}.homeFlowSummary>button:hover{background:#15486fb8;border-color:#3fa5ff7a}@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}.identityUserCopy,.identityUserChevron{display:none!important}}@media (max-width:980px){.identityTopbar>.identityProjectWrap{flex:0 165px!important;width:165px!important;min-width:145px!important;max-width:185px!important;display:block!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{padding-right:4px;margin-top:12px!important}.premiumNavigation .modernNavGroup{gap:5px;margin-bottom:13px}.modernNavGroupToggle{grid-template-columns:minmax(0,1fr) auto 14px;gap:7px;height:30px;padding:0 9px}.modernNavGroupToggle>span{letter-spacing:.12em;font-size:10.5px;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{grid-template-columns:32px minmax(0,1fr) auto 14px;gap:9px;min-height:48px;padding:7px 9px}.premiumNavItem.active{min-height:48px}.modernNavIcon{border-radius:9px;height:32px;width:32px!important}.modernNavIcon svg{width:17px;height:17px}.modernNavCopy strong{font-size:13px;font-weight:780;line-height:1.25}.premiumNavItem .modernNavCopy small,.premiumNavItem:hover .modernNavCopy small,.premiumNavItem.active .modernNavCopy small{color:#7892aa;opacity:1;max-height:none;margin-top:2px;font-size:10.5px;font-weight:600;line-height:1.3;transform:none}.premiumNavItem.active .modernNavCopy small{color:#9ab3ca}.modernNavBadge{min-height:18px;padding:3px 6px;font-size:8.5px}.modernNavArrow{font-size:15px;width:14px!important}.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,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{border-radius:7px;gap:2px;min-width:120px;padding:7px 10px}.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{border-radius:9px;margin:10px 14px}.synopticLengthCompactRows{max-height:calc(100vh - 320px)}.synopticLengthCompactRow{grid-template-columns:minmax(220px,1fr) 28px minmax(220px,1fr) 145px 130px 145px 105px;gap:11px;min-width:1120px;min-height:58px;padding:7px 10px}.synopticLengthCompactHead{letter-spacing:.055em;min-height:38px;font-size:9.5px;line-height:1.25}.synopticLengthCompactNode,.synopticLengthCompactState,.synopticLengthCompactCumulative{gap:3px}.synopticLengthCompactNode strong,.synopticLengthCompactState strong,.synopticLengthCompactCumulative strong{font-size:11px;line-height:1.3}.synopticLengthCompactNode small,.synopticLengthCompactState small,.synopticLengthCompactCumulative small{font-size:9px;line-height:1.3}.synopticLengthCompactArrow{font-size:17px}.synopticLengthCompactInput input{border-radius:7px;height:38px;padding:5px 28px 5px 9px;font-size:11.5px;font-weight:700}.synopticLengthCompactInput>span{font-size:9px;top:11px;right:9px}.synopticLengthCompactModal .primaryButton,.synopticLengthCompactModal .rowActionButton{font-size:10.5px}.synopticLengthCompactEmpty{padding:18px;font-size:10px}.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}.moduleHeader p,.compactCardHeader small,.homePanelHint{font-size:var(--tracelia-text-small)!important}.synopticTabs button,.synopticTabButton,.synopticHeader button,.synopticToolbar button,.synopticExploitation button,.legacyMappingEditor button{min-height:31px;font-size:var(--tracelia-text-control)!important}.synopticBoxButton{min-width:150px;min-height:78px;padding:10px 12px}.synopticBoxButton>span,.mappingCableHeader span,.legacyCableSideTitle span,.legacyMappingEditorRow.head,.synopticMappingInspector label{font-size:var(--tracelia-text-micro)!important}.synopticBoxButton strong,.mappingCableHeader strong,.mappingNodeTitle strong,.legacyCableSideTitle strong,.legacyMappingEditorRow strong{font-size:11.5px!important;line-height:1.3!important}.synopticBoxButton small,.mappingCableHeader small,.mappingNodeTitle small,.legacyTubeRow small,.legacyMappingEditorRow small,.synopticMappingInspector small,.lengthSectionList small{font-size:10px!important;line-height:1.35!important}.legacyMappingEditorRow select,.legacyMappingEditorRow input,.synopticMappingInspector select,.synopticMappingInspector input,.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{background:#0a304c85;border:1px solid #2b84c647;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.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{letter-spacing:.045em;font-size:10.5px!important}.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 span,.homeAlertMiniBars button>strong{font-size:11px!important;line-height:1.35!important}.homeAlertLegend b{font-size:13px!important}.exactLegacyCartography{flex-direction:column;display:flex}.exactLegacyCartographyActions{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.exactLegacyCartographyViewport{background:#020617;flex:auto;width:100%;overflow:hidden}.exactLegacyCartographyFrame{transition:transform .18s,width .18s}.exactLegacyCartographyFrame.menuCollapsed{width:calc(100% + 320px);max-width:none;transform:translate(-320px)}.synopticReadOnlyField{background:#061627b8;border:1px solid #3e5b79b8;border-radius:7px;align-content:center;gap:2px;min-height:35px;padding:7px 9px;display:grid}.synopticReadOnlyField strong,.synopticReadOnlyField small{display:block}.synopticCableCapacityFields{grid-template-columns:minmax(90px,1fr) minmax(105px,.8fr);gap:6px;display:grid}.synopticLengthBulkActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.synopticLengthCompactRows{overflow-anchor:none}.synopticLengthCompactRow input:focus{outline-offset:1px;outline:2px solid #2388ff8c}@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:translate(-285px)}}.permitGenerationWarning{background:#78350f21;border:1px solid #fbbf2457;border-radius:10px;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;display:flex}.permitGenerationWarning strong{color:#fbbf24;flex:none;font-size:13px}.permitGenerationWarning span{color:#d7e2ee;font-size:12px;line-height:1.45}.permitGenerationLayout{grid-template-columns:minmax(270px,330px) minmax(0,1fr);gap:12px;min-height:620px;display:grid}.permitGenerationSetup,.permitGenerationResults{background:#07182a;border:1px solid #17324b;border-radius:12px}.permitGenerationSetup{padding:12px;overflow:auto}.permitGenerationSetup>header{border-bottom:1px solid #17324b;margin-bottom:10px;padding-bottom:9px}.permitGenerationSetup h3,.permitGenerationSetup h4,.permitGenerationResults h3{margin:0}.permitGenerationSetup p,.permitGenerationResultHeader p,.permitGenerationCreatePanel p{color:#8da8bf;margin:3px 0 0;font-size:11px}.permitGenerationNodeTypes{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:7px 0;display:grid}.permitGenerationNodeTypes>span{color:#9eb6ca;text-transform:uppercase;letter-spacing:.05em;grid-column:1/-1;font-size:10px;font-weight:750}.permitGenerationNodeTypes label{color:#e8f0f7;cursor:pointer;background:#091d31;border:1px solid #18344e;border-radius:7px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:27px;padding:3px 6px;font-size:11px;display:grid}.permitGenerationNodeTypes input[type=checkbox]{accent-color:#58b9f5;width:16px;height:16px;margin:0}.permitGenerationNodeLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.permitGenerationNodeTypes small{color:#63c6ff;margin:0;font-size:10px;font-weight:800}.permitGenerationCheckbox{color:#e8f0f7;background:#091d31;border:1px solid #18344e;border-radius:7px;align-items:center;gap:6px;min-height:28px;padding:4px 7px;font-size:11px;display:flex}.permitGenerationCheckbox input[type=checkbox]{accent-color:#58b9f5;width:16px;height:16px;margin:0}.permitGenerationGeocodeToggle{cursor:pointer;background:linear-gradient(#0b2136,#091a2c);border:1px solid #1d4260;border-radius:8px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:43px;margin:7px 0;padding:6px 8px;display:grid;position:relative}.permitGenerationGeocodeToggle>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.permitGenerationGeocodeText{gap:1px;min-width:0;display:grid}.permitGenerationGeocodeText strong{color:#edf6ff;font-size:11px;line-height:1.2}.permitGenerationGeocodeText small{color:#8faec5;font-size:9.5px;line-height:1.25}.permitGenerationSwitch{background:#172b3d;border:1px solid #35536a;border-radius:999px;width:32px;height:18px;transition:all .16s;position:relative}.permitGenerationSwitch i{background:#9cb2c3;border-radius:50%;width:12px;height:12px;transition:all .16s;position:absolute;top:2px;left:2px}.permitGenerationSwitch.active{background:#0d6fa7;border-color:#52b7f0}.permitGenerationSwitch.active i{background:#fff;left:16px}.permitGenerationAttribution{color:#7894aa;margin-left:auto;font-size:9px;display:block}.permitGenerationFormGrid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.permitGenerationFormGrid>label:first-child{grid-column:1/-1}.permitGenerationAnalyze{width:100%;margin-top:10px}.permitGenerationRecent{border-top:1px solid #17324b;gap:5px;margin-top:14px;padding-top:10px;display:grid}.permitGenerationRecent button{color:#e9f1f8;text-align:left;cursor:pointer;background:#091d31;border:1px solid #18344e;border-radius:8px;gap:2px;width:100%;padding:8px;display:grid}.permitGenerationRecent button.active{border-color:#1687e8;box-shadow:inset 3px 0 #1687e8}.permitGenerationRecent span,.permitGenerationRecent small{color:#8da8bf;font-size:10px}.permitGenerationResults{min-width:0;padding:12px}.permitGenerationEmpty{text-align:center;place-items:center;min-height:360px;display:grid}.permitGenerationResultHeader,.permitGenerationCreatePanel,.permitCerfaPreviewBar{justify-content:space-between;align-items:center;gap:12px;display:flex}.permitGenerationResultHeader{border-bottom:1px solid #17324b;padding-bottom:10px}.permitGenerationMetrics{grid-template-columns:repeat(6,minmax(100px,1fr));margin:10px 0}.permitGenerationToolbar{flex-wrap:wrap;align-items:center;gap:6px;padding:7px 0;display:flex}.permitGenerationToolbar>span{color:#9eb6ca;margin-right:auto;font-size:11px;font-weight:700}.permitGenerationTableWrap{border:1px solid #17324b;border-radius:9px;max-height:520px;overflow:auto}.permitGenerationTable{border-collapse:collapse;width:100%;min-width:1550px;font-size:11px}.permitGenerationTable th{z-index:2;color:#8fb3d0;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#0a2137;border-bottom:1px solid #24445e;padding:7px 6px;font-size:9px;position:sticky;top:0}.permitGenerationTable td{vertical-align:top;border-bottom:1px solid #1f405abf;padding:6px}.permitGenerationTable tr.decision-exclude{opacity:.56}.permitGenerationTable tr.decision-generated{background:#10b98114}.permitGenerationTable td strong,.permitGenerationTable td small{display:block}.permitGenerationTable td small{color:#7594ad;max-width:190px;margin-top:2px;font-size:9px;line-height:1.25}.permitGenerationTable input:not([type=checkbox]),.permitGenerationTable select{color:#edf5fb;background:#071728;border:1px solid #27465f;border-radius:6px;width:100%;min-height:28px;margin-bottom:4px;padding:4px 6px;font-size:10px}.permitGenerationCreatePanel{background:#082038;border:1px solid #1d4968;border-radius:9px;margin-top:10px;padding:10px}.permitGenerationRecipients{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr);gap:7px;min-width:410px;display:grid}.permitCerfaPreviewBar{background:#082038;border:1px solid #1d4968;border-radius:9px;margin-bottom:10px;padding:9px 10px}.permitCerfaPreviewBar>div:first-child{gap:2px;display:grid}.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{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020812d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.synopticPickerModal{background:#07182a;border:1px solid #285376;border-radius:14px;grid-template-rows:auto auto auto minmax(240px,1fr) auto;width:min(1480px,96vw);max-height:92vh;display:grid;overflow:hidden;box-shadow:0 28px 80px #0000009e}.synopticPickerHeader,.synopticPickerFooter{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.synopticPickerHeader{border-bottom:1px solid #1b3a55}.synopticPickerHeader h3,.synopticPickerHeader p{margin:0}.synopticPickerHeader p{color:#91aabd;margin-top:4px;font-size:11px}.synopticPickerFilters{background:#091d31;border-bottom:1px solid #17324b;grid-template-columns:repeat(5,minmax(150px,1fr)) auto;align-items:end;gap:8px;padding:12px 16px;display:grid}.synopticPickerApply{white-space:nowrap;min-height:34px}.synopticPickerSummary{border-bottom:1px solid #17324b;flex-wrap:wrap;gap:8px;padding:9px 16px;display:flex}.synopticPickerSummary span{color:#9db4c7;background:#0a2137;border:1px solid #224662;border-radius:999px;padding:5px 8px;font-size:10px}.synopticPickerSummary strong{color:#edf7ff;font-size:11px}.synopticPickerTableWrap{min-height:240px;overflow:auto}.synopticPickerTable{border-collapse:collapse;color:#dce9f4;width:100%;min-width:1040px;font-size:11px}.synopticPickerTable th{z-index:2;color:#91b2cc;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#0b243a;border-bottom:1px solid #28506d;padding:8px 7px;font-size:9px;position:sticky;top:0}.synopticPickerTable td{vertical-align:top;border-bottom:1px solid #1f405ab8;padding:7px}.synopticPickerTable td strong,.synopticPickerTable td small{display:block}.synopticPickerTable td small{color:#7896ae;margin-top:2px;font-size:9px}.synopticPickerTable input[type=checkbox]{accent-color:#38bdf8;width:16px;height:16px}.synopticPointUnavailable{opacity:.62;background:#424d5a1f}.synopticAvailability{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}.synopticAvailability.available{color:#89f7c1;background:#10b98124}.synopticAvailability.unavailable{color:#f7c574;background:#f59e0b21}.synopticPickerEmpty{color:#8da8bf;text-align:center;height:180px}.synopticPickerFooter{background:#091d31;border-top:1px solid #1b3a55}.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}.synopticPickerHeader,.synopticPickerFooter{flex-direction:column;align-items:stretch}.synopticPickerFilters{grid-template-columns:1fr;max-height:38vh;overflow:auto}}.modalPanel.teamEditorModal{width:min(1180px,100vw - 20px);max-height:calc(100dvh - 20px);padding:10px;overflow:hidden}.teamEditorModal>header{margin-bottom:7px;padding-bottom:7px}.teamEditorForm{gap:6px;min-height:0;overflow:hidden}.teamIdentityGrid{grid-template-columns:145px minmax(190px,.9fr) minmax(250px,1.15fr) 132px;align-items:end;gap:7px;display:grid}.teamIdentityGrid>label,.teamDescriptionRow>label{gap:3px;font-size:11.5px!important}.teamIdentityGrid :where(input,select),.teamDescriptionRow input,.teamActiveField{height:32px;min-height:32px}.teamActiveField{white-space:nowrap;align-self:end;margin:0;padding:0 9px}.teamDescriptionRow input{padding-top:5px;padding-bottom:5px}.teamEditorModal .teamAccessColumns{grid-template-columns:minmax(330px,.9fr) minmax(450px,1.25fr);gap:7px;height:clamp(260px,49dvh,500px);min-height:0}.teamEditorModal .teamAccessColumns>.accessScope{background:#04111d5c;border-color:#5885ae3d;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.teamEditorModal .accessScope>header{background:#ffffff05;gap:8px;min-height:39px;padding:6px 8px}.teamEditorModal .accessScope>header>div{align-items:baseline;gap:7px;min-width:0;display:flex}.teamEditorModal .accessScope h4{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.teamEditorModal .accessScope>header span{color:#78a5cb;white-space:nowrap;font-size:10px}.teamEditorModal .accessClearButton{color:#91abc0;cursor:pointer;background:#ffffff06;border:1px solid #6a94b838;border-radius:6px;flex:none;min-height:24px;padding:3px 7px;font-size:10px!important}.teamEditorModal .accessClearButton:hover:not(:disabled){color:#d8e8f5;border-color:#65a4dd73}.teamEditorModal .accessSearch{border-radius:7px;width:calc(100% - 14px);height:31px;min-height:31px;margin:6px 7px;padding:5px 8px}.teamEditorModal .accessScope>.accessScrollList{scrollbar-gutter:stable;min-height:0;max-height:none;display:block;overflow:auto}.teamEditorModal .accessRow{gap:7px;min-height:43px;padding:5px 7px;transition:background .12s,border-color .12s}.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{background:#2383f313;box-shadow:inset 2px 0 #2383f3}.teamEditorModal .accessRow>label{gap:8px;overflow:hidden}.modalPanel .accessRow input[type=checkbox],.teamEditorModal .teamActiveField input[type=checkbox]{appearance:auto;accent-color:#2383f3;background:0 0;border:0;border-radius:3px;flex:0 0 15px;min-width:15px;margin:0;width:15px!important;height:15px!important;min-height:15px!important;padding:0!important}.teamEditorModal .accessRow>label>span{gap:1px;min-width:0;display:grid}.teamEditorModal .accessRow strong{color:#e5f0f8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.25;overflow:hidden}.teamEditorModal .accessRow small{color:#7895ac;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;font-size:10px!important;line-height:1.25!important}.teamEditorModal .accessRow select{border-radius:6px;width:100%;height:29px;min-height:29px;padding:4px 7px;font-size:10.5px!important}.teamEditorModal .accessEmptyRole{color:#607b91;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.teamEditorModal .projectModulesButton{color:#91b8da;cursor:pointer;background:#1678ef12;border:1px solid #548bbb47;border-radius:6px;width:66px;min-height:28px;padding:3px 5px;font-size:9.5px!important}.teamEditorModal .projectModulesButton.isOpen{color:#d6ebff;background:#1678ef29;border-color:#3590f094}.teamEditorModal .projectModulesButton:disabled{visibility:hidden}.teamEditorModal .teamModuleChecks{background:#10395b1f;border-top:1px solid #3d84c226;gap:5px 11px;max-height:145px;padding:7px 9px 8px 30px;overflow:auto}.teamEditorModal .teamModuleChecks label{color:#a9bed0;gap:5px;font-size:10.5px!important;line-height:1.25!important}.teamEditorModal .teamModuleChecks small{color:#718da3;flex-basis:100%;font-size:9.5px!important}.teamEditorModal .accessEmptyState{color:#718da3;text-align:center;place-items:center;min-height:110px;padding:14px;font-size:10.5px;display:grid}.teamEditorForm .formError{margin:0;padding:6px 8px}.teamEditorForm .modalActions{z-index:2;background:#0b1b2d;margin:0;padding-top:7px;position:sticky;bottom:0}@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{grid-template-columns:minmax(240px,2fr) repeat(4,minmax(135px,1fr)) auto;align-items:center;gap:6px;margin-bottom:8px;display:grid}.adminAuditFilters input,.adminAuditFilters select{width:100%;min-height:32px}.adminAuditCount{white-space:nowrap;opacity:.72;font-size:12px;font-weight:700}.adminAuditSummaryCell{min-width:330px}.adminAuditSummaryText{font-weight:600}.adminAuditDetails{margin-top:4px}.adminAuditDetails>summary,.adminAuditStates>summary{cursor:pointer;opacity:.8;font-size:12px;font-weight:700}.adminAuditTarget{align-items:baseline;gap:8px;margin-top:6px;font-size:12px;display:flex}.adminAuditTarget span{opacity:.65}.adminAuditChangeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.adminAuditChangeBlock{border:1px solid #7f7f7f40;border-radius:7px;min-width:0;padding:6px}.adminAuditChangeBlock>strong{margin-bottom:4px;font-size:12px;display:block}.adminAuditChangeBlock ul{margin:0;padding-left:16px}.adminAuditChangeBlock li{overflow-wrap:anywhere;margin:3px 0}.adminAuditChangeBlock li>b,.adminAuditChangeBlock li>span{font-size:11px;display:block}.adminAuditChangeBlock li>span{opacity:.72}.adminAuditNestedChanges{margin-top:3px!important}.adminAuditStates{margin-top:7px}.adminAuditStates>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:5px;display:grid}.adminAuditStates section{min-width:0}.adminAuditStates pre,.adminAuditDetails>pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #7f7f7f40;border-radius:6px;max-height:240px;margin:4px 0 0;padding:6px;font-size:10px;overflow:auto}@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{background:#1473e60f;border:1px solid #1473e647;border-radius:8px;margin-bottom:8px;padding:8px 10px;font-size:12px}.delegatedTeamMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.delegatedTeamMetrics article{border:1px solid #7f7f7f38;border-radius:7px;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.delegatedTeamMetrics span{opacity:.72;font-size:12px}.delegatedMemberList{border:1px solid #7f7f7f3d;border-radius:8px;max-height:390px;overflow:auto}.delegatedMemberRow{border-bottom:1px solid #7f7f7f29;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:8px;padding:6px 8px;display:grid}.delegatedMemberRow:last-child{border-bottom:0}.delegatedMemberRow.isSelected{background:#1473e60f}.delegatedMemberRow label{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;display:grid}.delegatedMemberRow label input[type=checkbox]{justify-self:start;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.delegatedMemberRow label span{text-align:left;min-width:0}.delegatedMemberRow select{width:100%;min-width:0}.delegatedMemberRow label span,.delegatedMemberRow label strong,.delegatedMemberRow label small{min-width:0;display:block}.delegatedMemberRow label small{text-overflow:ellipsis;white-space:nowrap;opacity:.68;overflow:hidden}.delegatedProjectsReadOnly{border:1px solid #7f7f7f3d;border-radius:8px;overflow:hidden}.delegatedProjectsReadOnly>header,.delegatedProjectsReadOnly article{border-bottom:1px solid #7f7f7f29;justify-content:space-between;gap:10px;padding:7px 9px;display:flex}.delegatedProjectsReadOnly article:last-child{border-bottom:0}.delegatedProjectsReadOnly strong,.delegatedProjectsReadOnly span,.delegatedProjectsReadOnly small{display:block}.delegatedProjectsReadOnly span,.delegatedProjectsReadOnly small{opacity:.7;font-size:11px}@media (max-width:720px){.delegatedMemberRow,.delegatedTeamMetrics{grid-template-columns:1fr}}.collabLayout{grid-template-columns:220px minmax(420px,1fr) 260px;gap:10px;min-height:620px;display:grid}.collabSidebar,.collabFollowup{flex-direction:column;gap:7px;padding:10px;display:flex}.collabSidebar select{width:100%}.collabChannel{color:#b9ccdc;text-align:left;background:#071728;border:1px solid #203b52;border-radius:7px;padding:7px 8px}.collabChannel.active{color:#fff;background:#0a2b46;border-color:#2588c9}.collabMain{flex-direction:column;min-height:620px;padding:0;display:flex;overflow:hidden}.collabMessages{flex:1;padding:10px;overflow:auto}.collabMessage{background:#07192a;border:1px solid #18364d;border-radius:8px;margin-bottom:8px;padding:8px}.collabMessage.system{background:#10263a;border-style:dashed}.collabMessage>div:first-child{color:#9fb9ce;justify-content:space-between;gap:10px;font-size:10px;display:flex}.collabMessage p{white-space:pre-wrap;margin:5px 0;font-size:12px}.collabMessage time{color:#6988a1}.collabComposer{background:#071522;border-top:1px solid #1a374e;grid-template-columns:1fr auto;gap:8px;padding:9px;display:grid}.collabComposer textarea{resize:vertical;min-height:56px}.collabFollowup h4{color:#79b9e9;margin:8px 0 0}.collabFollowup small{border-bottom:1px solid #2342598c;padding:5px 0}@media (max-width:1200px){.collabLayout{grid-template-columns:190px 1fr}.collabFollowup{grid-column:1/-1}}@media (max-width:760px){.collabLayout,.collabComposer{grid-template-columns:1fr}}.collaborationCrashFallback{color:#d9e8f4;background:#030d17;place-items:center;min-height:100vh;padding:24px;display:grid}.collaborationCrashFallback>.compactCard{width:min(760px,100%);padding:20px}.collaborationCrashFallback pre{color:#ffb6b6;white-space:pre-wrap;background:#061522;border:1px solid #28455c;border-radius:8px;padding:10px;overflow:auto}.collaborationToolbar{align-items:center;gap:12px;margin-bottom:10px;padding:8px 10px;display:flex}.collaborationToolbar>span:nth-child(2){color:#91abc0;margin-left:auto;font-size:11px}.collaborationSocketStatus{align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.collaborationSocketStatus:before{content:"";background:#7890a3;border-radius:50%;width:7px;height:7px}.collaborationSocketStatus.connected:before{background:#28d7a1}.collaborationSocketStatus.loading:before{background:#f0b44f}.collaborationSocketStatus.degraded:before,.collaborationSocketStatus.disconnected:before{background:#ff756f}.collaborationLoading,.collaborationEmpty{color:#9bb4c7;padding:18px}.collaborationEmpty h3{color:#d9e8f4;margin:0 0 6px}.collaborationSuccessBanner{color:#bff8e5;background:#28d7a11a;border:1px solid #28d7a15c;border-radius:8px;margin:0 0 10px;padding:9px 11px;font-size:12px;font-weight:700}.collaborationTaskContext{background:#061522;border:1px solid #28455c;border-radius:9px;gap:5px;padding:10px;display:grid}.collaborationTaskContext blockquote{color:#bfd1de;white-space:pre-wrap;background:#081d2c;border-left:3px solid #4b8fbd;margin:3px 0 0;padding:8px 10px}.collaborationSelectedMember{color:#d9e8f4;background:#071724;border:1px solid #28455c;border-radius:7px;align-items:center;min-height:35px;padding:7px 9px;font-size:12px;display:flex}.collaborationMemberPicker{gap:7px;display:grid}.collaborationMemberPicker>input{width:100%}.collaborationMemberList{background:#05131f;border:1px solid #28455c;border-radius:8px;gap:5px;max-height:250px;padding:5px;display:grid;overflow:auto}.collaborationMemberOption{color:#d9e8f4;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:34px 1fr;align-items:center;gap:9px;width:100%;padding:7px 8px;display:grid}.collaborationMemberOption:hover{background:#0a2233;border-color:#315a76}.collaborationMemberOption.active{background:#0b2a40;border-color:#4b9bd0}.collaborationMemberOption>span:last-child{gap:1px;min-width:0;display:grid}.collaborationMemberOption small{color:#8faabd;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collaborationMemberAvatar{color:#cde7f8;background:#0b2940;border:1px solid #35617d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.collaborationNoMember{text-align:center;color:#8faabd;padding:12px}.collaborationTaskCard{background:linear-gradient(#071b2a,#061521);border:1px solid #315a76;border-radius:9px;gap:8px;margin:9px 0 3px;padding:10px;display:grid}.collaborationTaskCardHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.collaborationTaskCardHeader>div{gap:3px;min-width:0;display:grid}.collaborationTaskCardHeader strong{overflow-wrap:anywhere}.collaborationTaskPriority{text-transform:uppercase;background:#0b2638;border:1px solid #3a627b;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:800}.collaborationTaskPriority.high,.collaborationTaskPriority.critical{color:#ffc4bc;background:#321b1a;border-color:#9b5d54}.collaborationTaskPriority.low{color:#a6bed0}.collaborationTaskFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.collaborationTaskFacts>span{color:#c5d7e4;background:#06121c;border:1px solid #203f55;border-radius:7px;gap:2px;padding:6px 7px;font-size:11px;display:grid}.collaborationTaskFacts b{color:#7897ad;letter-spacing:.05em;text-transform:uppercase;font-size:9px}.collaborationTaskHistory{gap:5px;padding-top:3px;display:grid}.collaborationTaskHistory>strong{color:#9eb8ca;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.collaborationTaskHistory>div{background:#06121c;border-left:2px solid #315a76;grid-template-columns:135px 1fr;gap:8px;padding:5px 7px;font-size:10px;display:grid}.collaborationTaskHistory time{color:#7897ad}.collaborationTaskHistory span{color:#c6d7e2}@media (max-width:900px){.collaborationTaskFacts,.collaborationTaskHistory>div{grid-template-columns:1fr}}.projectMemberIdentity{align-items:center;gap:8px;display:flex}.projectMemberIdentity>span,.projectMemberEditIdentity>span{color:#cde7f8;background:#0b2940;border:1px solid #35617d;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.projectRoleBadge{color:#c6d9e7;text-transform:uppercase;background:#0a2233;border:1px solid #315a76;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.projectRoleBadge.project_manager{color:#bfe8ff;background:#0b2c43;border-color:#4a8fb9}.projectRoleBadge.contributor{color:#b9f2df;background:#0a2b25;border-color:#347663}.projectRoleBadge.viewer{color:#9fb4c4}.projectMemberModal{gap:12px}.projectMemberPicker{gap:7px;display:grid}.projectMemberOptions{background:#05131f;border:1px solid #28455c;border-radius:8px;gap:5px;max-height:300px;padding:5px;display:grid;overflow:auto}.projectMemberOption{color:#d9e8f4;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:34px 1fr;align-items:center;gap:9px;width:100%;padding:8px;display:grid}.projectMemberOption:hover{background:#0a2233;border-color:#315a76}.projectMemberOption.active{background:#0b2a40;border-color:#4b9bd0}.projectMemberOption>span:first-child{color:#cde7f8;background:#0b2940;border:1px solid #35617d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.projectMemberOption>span:last-child{gap:2px;min-width:0;display:grid}.projectMemberOption small{color:#8faabd;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projectMemberEmpty{color:#8faabd;text-align:center;padding:16px}.projectMemberSelection{color:#b9f2df;background:#0a2b25;border:1px solid #347663;border-radius:7px;gap:5px;padding:8px 10px;font-size:11px;display:flex}.projectMemberEditIdentity{background:#061522;border:1px solid #28455c;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.projectMemberEditIdentity>div{gap:2px;min-width:0;display:grid}.projectMemberEditIdentity small{color:#8faabd}.projectRoleHelp{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.projectRoleHelp>span{color:#90aabc;background:#06121c;border:1px solid #203f55;border-radius:7px;gap:3px;padding:8px;font-size:10px;display:grid}.projectRoleHelp strong{color:#d2e3ee}@media (max-width:800px){.projectRoleHelp{grid-template-columns:1fr}}.collaborationNotificationStack{z-index:1300;pointer-events:none;gap:9px;width:min(390px,100vw - 32px);display:grid;position:fixed;bottom:18px;right:18px}.collaborationNotificationToast{pointer-events:auto;color:#d9e8f4;background:linear-gradient(#0a2031,#061521);border:1px solid #315a76;border-radius:11px;gap:9px;padding:11px;animation:.22s ease-out collaborationNotificationIn;display:grid;box-shadow:0 18px 45px #0000006b}.collaborationNotificationToast.task{background:linear-gradient(#0b2942,#071824);border-color:#4f8fd0}.collaborationNotificationToast.mention{background:linear-gradient(#2b2113,#101820);border-color:#b9863f}.collaborationNotificationToast>header{grid-template-columns:36px 1fr 26px;align-items:center;gap:8px;display:grid}.collaborationNotificationToast>header>div{gap:2px;min-width:0;display:grid}.collaborationNotificationToast>header strong{color:#f1f8fc;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.collaborationNotificationToast>header small{color:#91abbc;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.collaborationNotificationAvatar{color:#d6efff;background:#0c3855;border:1px solid #3e789c;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.collaborationNotificationToast.task .collaborationNotificationAvatar{background:#155189;border-color:#4f8fd0;font-size:16px}.collaborationNotificationClose{color:#9eb7c8;cursor:pointer;background:#071927;border:1px solid #29495e;border-radius:7px;width:25px;height:25px}.collaborationNotificationToast>p{color:#c8d9e4;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.collaborationNotificationTaskFacts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.collaborationNotificationTaskFacts>span{background:#06131d;border:1px solid #28495f;border-radius:7px;gap:2px;padding:6px 7px;font-size:10px;display:grid}.collaborationNotificationTaskFacts b{color:#7898ad;text-transform:uppercase;font-size:9px}.collaborationNotificationToast>footer{justify-content:flex-end;gap:6px;display:flex}.collaborationMessageTarget{outline-offset:2px;outline:2px solid #39abefbf;animation:1.1s ease-in-out 2 collaborationTargetPulse}@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 #39abef00}50%{box-shadow:0 0 0 7px #39abef2e}}@media (max-width:700px){.collaborationNotificationStack{width:calc(100vw - 20px);bottom:10px;right:10px}}.collaborationAuthorizationModal{gap:12px}.collaborationAuthorizationCard{background:linear-gradient(#09202b,#06151d);border:1px solid #3c6c82;border-radius:9px;gap:8px;margin:9px 0 3px;padding:10px;display:grid}.collaborationAuthorizationCardHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.collaborationAuthorizationCardHeader>div{gap:3px;min-width:0;display:grid}.collaborationAuthorizationCardHeader strong{overflow-wrap:anywhere}.collaborationAuthorizationType{color:#c9efff;text-transform:uppercase;background:#0b3140;border:1px solid #448099;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:800}.collaborationAuthorizationType.arrete{color:#ffd3b8;background:#342218;border-color:#9d6748}.collaborationAuthorizationType.dict,.collaborationAuthorizationType.dt{background:#0b2d43;border-color:#4a86ac}.collaborationAuthorizationType.pmv{color:#f8e5a8;background:#302a15;border-color:#8a7740}.collaborationAuthorizationType.permission_voirie{color:#bff3dd;background:#0b2c25;border-color:#4c8169}.collaborationAuthorizationAuthority{color:#c7d9e2;background:#06131a;border:1px solid #28495a;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:10px;display:flex}.collaborationAuthorizationAuthority b{color:#7e9caa;text-transform:uppercase}.collaborationNotificationToast.authorization{background:linear-gradient(#302116,#101820);border-color:#9d6748}.collaborationNotificationToast.authorization .collaborationNotificationAvatar{color:#ffe0c8;background:#5b341f;border-color:#a97451;font-size:13px}.collaborationNotificationAuthority{color:#ead3c2;background:#17120e;border:1px solid #62442f;border-radius:7px;gap:6px;padding:6px 7px;font-size:10px;display:flex}.collaborationNotificationAuthority b{color:#b9957b;text-transform:uppercase}.permitHeaderActions{flex-wrap:wrap;justify-content:flex-end}.permitHistoryStats{color:var(--muted,#90a0b7);margin-top:4px;font-size:11px;display:block}.permitHistoryStats b{color:var(--text,#edf4ff)}.permitHistoryCycle{color:#9ec5ff;background:#234d852e;border:1px solid #4f7db459;border-radius:999px;width:max-content;margin-top:5px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.permitCyclesSection{padding-bottom:18px}.permitCycleList{gap:10px;display:grid}.permitCycleCard{background:linear-gradient(145deg,#0c1d30f0,#081524f5);border:1px solid #5c7ca047;border-radius:12px;padding:12px;box-shadow:0 8px 24px #00000024}.permitCycleCard>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.permitCycleCard h4{margin:2px 0 0;font-size:15px}.permitCycleFooter{color:var(--muted,#90a0b7);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:11px;display:flex}.permitTimeline{gap:0;padding-left:5px;display:grid;position:relative}.permitTimeline article{grid-template-columns:18px 1fr;gap:10px;padding:0 0 16px;display:grid;position:relative}.permitTimeline article:after{content:"";background:#5c7ca059;width:1px;position:absolute;top:14px;bottom:0;left:8px}.permitTimeline article:last-child:after{display:none}.permitTimeline i{z-index:1;background:#4f8cff;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #4f8cff24}.permitTimeline strong{font-size:12px;display:block}.permitTimeline small{color:var(--muted,#90a0b7);margin-top:2px;display:block}.permitTimeline pre{white-space:pre-wrap;color:#b9cbe2;background:#01081073;border-radius:7px;max-height:130px;margin:6px 0 0;padding:7px;font-size:10px;overflow:auto}.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{flex-direction:column;align-items:stretch}.permitHeaderActions{justify-content:flex-start}}.permitDocumentBridge{background:linear-gradient(135deg,#0e74901f,#0f172ab8);border-color:#38bdf861;justify-content:space-between;align-items:center;gap:14px;display:flex}.permitDocumentBridge h3{margin:3px 0 2px;font-size:18px}.permitDocumentBridge p{color:var(--mutedText);margin:0}.permitLinkedDocumentsCard{padding:0;overflow:hidden}.permitLinkedDocumentsCard>header{border-bottom:1px solid var(--borderColor);padding:12px 14px}.permitLinkedDocumentsList article{border-top:1px solid var(--borderColor);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.permitLinkedDocumentsList article:first-child{border-top:0}.permitLinkedDocumentsList small{color:var(--mutedText);margin-top:3px;display:block}.permitHistoryItem{padding:10px 12px}.permitHistoryStats,.permitHistoryCycle{line-height:1.25}.permitEditorPanel .meetingEditorHeader{padding:10px 14px}.permitEditorPanel .tabBar button{padding:10px 12px}@media (max-width:900px){.permitDocumentBridge{flex-direction:column;align-items:stretch}.permitLinkedDocumentsList article{flex-direction:column;align-items:flex-start}}.permitCommandMetrics{grid-template-columns:repeat(8,minmax(92px,1fr));gap:6px;margin:8px 0;display:grid}.permitCommandMetrics button{border:1px solid var(--border,#26384d);background:var(--surface,#0b1726);min-height:50px;color:inherit;text-align:left;cursor:pointer;border-radius:9px;padding:7px 9px}.permitCommandMetrics button:hover,.permitCommandMetrics button.active{background:#10213a;border-color:#3b82f6}.permitCommandMetrics button.warning strong{color:#fbbf24}.permitCommandMetrics button.danger strong{color:#fb7185}.permitCommandMetrics strong{font-size:20px;line-height:1;display:block}.permitCommandMetrics span{opacity:.72;font-size:10px;font-weight:700}.permitAlertPanelCollapsible{margin:6px 0 8px}.permitAlertPanelCollapsible.collapsed{padding-bottom:0}.permitAlertPanelCollapsible.collapsed .permitAlertPanelHeader{border-bottom:0}.permitAlertMiniMetrics{border-bottom:1px solid var(--border,#26384d);flex-wrap:wrap;gap:6px;padding:7px 9px;display:flex}.permitAlertMiniMetrics span{background:#101e30;border:1px solid #26384d;border-radius:999px;padding:4px 8px;font-size:11px}.permitAlertMiniMetrics b{margin-right:3px}.permitFilterBar{z-index:4;grid-template-columns:minmax(190px,1.25fr) minmax(220px,1.5fr) repeat(3,minmax(130px,.8fr)) auto auto;align-items:end;position:sticky;top:0;gap:6px!important;padding:7px!important;display:grid!important}.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}.permitHistoryPanel,.permitEditorPanel{border-radius:10px!important}.permitHistoryPanel>header{padding:8px 10px!important}.permitHistoryList{max-height:calc(100vh - 295px)!important}.permitHistoryItem{gap:4px!important;padding:8px 9px!important}.permitHistoryItem small{font-size:10px!important}.permitHistoryStats{flex-wrap:wrap;gap:5px!important;display:flex!important}.permitHistoryStats span,.permitHistoryStats b{font-size:10px!important}.permitHistoryCycle{padding:2px 5px!important;font-size:10px!important}.permitEditorPanel>.meetingEditorHeader{z-index:3;background:var(--surface,#0b1726);position:sticky;top:0;padding:9px 11px!important}.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{border-bottom:1px solid var(--border,#26384d);background:#08131f;grid-template-columns:repeat(5,minmax(100px,1fr));gap:5px;padding:6px 9px;display:grid}.permitDossierSummary span{background:#0c1928;border:1px solid #223349;border-radius:7px;padding:5px 7px}.permitDossierSummary small{opacity:.62;text-transform:uppercase;font-size:9px;display:block}.permitDossierSummary strong{margin-top:1px;font-size:12px;display:block}.permitTabs{z-index:2;background:#08131f;position:sticky;top:58px;gap:4px!important;padding:5px 7px!important}.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{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.permitDocumentToolbar select{min-width:190px;height:31px}.permitDocumentGroups{gap:7px;display:grid}.permitDocumentGroup{background:#091522;border:1px solid #26384d;border-radius:9px;overflow:hidden}.permitDocumentGroup>header{background:#0d1b2c;border-bottom:1px solid #26384d;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.permitDocumentGroup>header span{opacity:.68;font-size:10px}.permitDocumentList article{padding:7px 9px!important}.permitDocumentIdentity{align-items:center;gap:8px;min-width:0;display:flex}.permitDocumentIdentity>div{min-width:0}.permitDocumentIdentity strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.permitDocumentIdentity small{opacity:.66;font-size:10px;display:block}.permitDocumentType{color:#93c5fd;background:#18304d;border-radius:6px;justify-content:center;align-items:center;min-width:43px;height:25px;font-size:9px;font-weight:900;display:inline-flex}.permitDocumentType.cerfa{color:#86efac;background:#183a2b}.permitDocumentEmpty{padding:12px!important}.permitUploadButton{align-items:center;height:31px!important;display:inline-flex!important}.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{white-space:nowrap;justify-content:flex-end;align-self:end;align-items:center;gap:6px;display:flex}.permitFilterActions .primaryButton{width:auto;min-width:86px;height:32px;padding:0 12px}.permitResetButton{color:#9fb2c8;cursor:pointer;background:0 0;border:1px solid #31465f;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:auto;min-width:112px;height:32px;padding:0 10px;font-size:10px;font-weight:800;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.permitResetButton span{font-size:15px;line-height:1}.permitResetButton:hover{color:#f1f5f9;background:#101e30;border-color:#5c7695}@media (max-width:1300px){.permitFilterActions{grid-column:1/-1;justify-content:flex-end}}.permitDocumentActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.permitDocumentClassification{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.permitDocumentClassification select{border-radius:7px;min-width:145px;max-width:210px;height:29px;font-size:10px}.permitDocumentFixedType{color:#8fc5ff;white-space:nowrap;background:#0c2844;border:1px solid #24486d;border-radius:7px;align-items:center;min-height:29px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.permitClassifyButton{min-width:62px}@media (max-width:1180px){.permitDocumentActions{flex-direction:column;align-items:stretch}.permitDocumentClassification{width:100%}.permitDocumentClassification select{flex:160px;max-width:none}}.planningNativeHeader{margin-bottom:8px}.planningNativeMetrics{grid-template-columns:repeat(8,minmax(90px,1fr));gap:6px;margin-bottom:8px;display:grid}.planningNativeMetrics button{text-align:left;cursor:pointer;background:#08182ad1;border:1px solid #789dc52e;border-radius:9px;min-height:50px;padding:7px 9px}.planningNativeMetrics button:hover,.planningNativeMetrics button.active{background:#12355bc7;border-color:#4291ffb8;box-shadow:inset 0 0 0 1px #4993ff2e}.planningNativeMetrics strong{color:#f5f8fc;font-size:19px;line-height:1;display:block}.planningNativeMetrics span{color:#8da7c1;margin-top:5px;font-size:10px;font-weight:800;display:block}.planningNativeToolbar{background:#071627c7;border:1px solid #789dc529;border-radius:10px;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;display:grid}.planningNativeToolbar>div,.planningNativeToolbar label{min-width:0}.planningNativeToolbar label{color:#7896b4;letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:900;display:block}.planningNativeToolbar input,.planningNativeToolbar select{color:#edf4fb;background:#08182a;border:1px solid #698db238;border-radius:7px;width:100%;min-width:0;height:32px;padding:0 9px;font-size:11px}.planningResetButton{color:#9fb2c8;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #31465f;border-radius:7px;justify-content:center;align-items:center;width:auto;height:32px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.planningResetButton:hover{color:#f1f5f9;background:#101e30;border-color:#5c7695}.planningViewTabs{background:#071424c2;border:1px solid #789dc529;border-radius:9px;align-items:center;gap:5px;margin-bottom:7px;padding:5px;display:flex}.planningViewTabs button{color:#8fa7be;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;height:30px;padding:0 11px;font-size:10px;font-weight:900}.planningViewTabs button:hover,.planningViewTabs button.active{color:#f3f8ff;background:#1f5ba647;border-color:#458ff173}.planningViewTabs>span{color:#7893ad;margin-left:auto;padding-right:6px;font-size:10px;font-weight:800}.planningNativePanel{background:#071525d1;border:1px solid #789dc52b;border-radius:11px;overflow:hidden}.planningPanelHeader{background:#091b2fd6;border-bottom:1px solid #789dc524;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:8px 11px;display:flex}.planningPanelHeader h3,.planningPanelHeader p{margin:0}.planningPanelHeader h3{font-size:14px}.planningPanelHeader p{color:#819bb4;margin-top:2px;font-size:10px}.planningPanelActions{gap:6px;display:flex}.planningTableWrap{max-height:calc(100vh - 335px);overflow:auto}.planningNativeTable{border-collapse:collapse;width:100%;font-size:10px}.planningNativeTable th{z-index:2;color:#7795b3;text-align:left;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#0b1c30;border-bottom:1px solid #789dc52b;padding:7px 8px;font-size:8px;position:sticky;top:0}.planningNativeTable td{vertical-align:middle;border-top:1px solid #789dc51a;padding:6px 8px}.planningNativeTable tbody tr:hover td{background:#2763a91a}.planningNativeTable td small{color:#7892ab;margin-top:2px;font-size:9px;display:block}.planningTaskIdentity{align-items:center;gap:5px;min-width:245px;display:flex}.planningTaskIdentity>span:last-child{flex-direction:column;min-width:0;display:flex}.planningTaskIdentity strong{color:#8fc0ff;font-size:9px}.planningTaskIdentity small{text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-weight:800;overflow:hidden;color:#f0f5fb!important;font-size:10px!important}.planningPhaseRow td{background:#245b991f;font-weight:800}.planningOverdueRow td:first-child{box-shadow:inset 3px 0 #ff5f68}.planningDoneRow{opacity:.58}.planningDateDanger,.planningMissing{font-weight:800;color:#ff8b91!important}.planningInlineSelect{color:#eaf2fa;background:#08182a;border:1px solid #759ac033;border-radius:6px;width:100%;min-width:92px;height:28px;padding:0 6px;font-size:9px;font-weight:800}.planningEmptyCell{color:#7892ab;text-align:center;padding:28px!important}.planningDossierOpen{max-width:360px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.planningDossierOpen strong{color:#8fc0ff;font-size:9px}.planningDossierOpen small{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden;color:#f0f5fb!important;font-size:10px!important}.planningGanttHint{color:#7894ae;font-size:10px;font-weight:800}.planningGanttScroll{max-height:calc(100vh - 355px);overflow:auto}.planningGanttHeader,.planningGanttRow,.planningGanttUndatedHeader{grid-template-columns:255px repeat(var(--planning-gantt-days,56), 25px);width:max-content;min-width:100%;display:grid}.planningGanttHeader{z-index:4;background:#0a1b2e;border-bottom:1px solid #789dc52e;min-height:38px;position:sticky;top:0}.planningGanttLabelHead{z-index:5;color:#7895b3;text-transform:uppercase;background:#0a1b2e;border-right:1px solid #789dc52e;align-items:center;padding:0 10px;font-size:9px;font-weight:900;display:flex;position:sticky;left:0}.planningGanttDayHead{color:#7893ac;border-left:1px solid #789dc517;flex-direction:column;justify-content:center;align-items:center;font-size:8px;display:flex}.planningGanttDayHead strong{color:#b7c7d7;font-size:9px}.planningGanttDayHead small{text-transform:uppercase;font-size:7px}.planningGanttRow{border-bottom:1px solid #789dc517;min-height:34px;position:relative}.planningGanttTaskLabel{z-index:3;color:#eef5fc;text-align:left;cursor:pointer;background:#091a2c;border:0;border-right:1px solid #789dc52e;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:4px 9px;display:flex;position:sticky;left:0}.planningGanttTaskLabel strong{color:#8fc0ff;font-size:8px}.planningGanttTaskLabel small{color:#d9e5f1;text-overflow:ellipsis;white-space:nowrap;width:225px;font-size:9px;overflow:hidden}.planningGanttDropCell{border-left:1px solid #789dc512}.planningGanttWeekend{background:#ffffff05}.planningGanttBar{z-index:2;color:#fff;text-overflow:ellipsis;white-space:nowrap;cursor:grab;background:linear-gradient(90deg,#155fc6,#2a83ec);border:1px solid #4699ff99;border-radius:5px;align-self:center;height:20px;margin:0 2px;font-size:8px;font-weight:900;overflow:hidden}.planningGanttBar:active{cursor:grabbing}.planningGanttBar--todo{background:linear-gradient(90deg,#315a86,#4476a8)}.planningGanttBar--blocked,.planningGanttBar--overdue{background:linear-gradient(90deg,#9e333b,#e25760);border-color:#ff6870cc}.planningGanttBar--done{background:linear-gradient(90deg,#117451,#20a874);border-color:#2fcf998c}.planningGanttUndatedHeader{background:#6448171f;border-top:1px solid #ffbe5c4d;border-bottom:1px solid #789dc51f;min-height:32px}.planningGanttUndatedTitle{z-index:3;background:#122033;border-right:1px solid #789dc52e;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex;position:sticky;left:0}.planningGanttUndatedTitle strong{color:#ffca73;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.planningGanttUndatedTitle small{color:#8da0b4;font-size:8px;font-weight:800}.planningGanttUndatedSummary{color:#a9b7c6;align-items:center;padding:0 9px;font-size:8px;font-weight:800;display:flex}.planningGanttUndatedRow{background:repeating-linear-gradient(90deg,#ffffff03 0 24px,#789dc512 24px 25px)}.planningGanttUndatedBar{z-index:2;color:#96aabe;text-align:left;white-space:nowrap;cursor:pointer;background:#6f4e1b2e;border:1px dashed #ffbe5c6b;border-radius:5px;grid-row:1;align-self:center;align-items:center;gap:8px;min-width:0;height:22px;margin:0 3px;padding:0 9px;font-size:8px;display:flex;overflow:hidden}.planningGanttUndatedBar:hover,.planningGanttUndatedBar:focus-visible{background:#835b1b42;border-color:#ffca73b8;outline:none}.planningGanttUndatedBar strong{color:#d8e3ed;text-overflow:ellipsis;font-size:8px;overflow:hidden}.planningGanttUndatedBar span{color:#ffca73;flex:none;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}}.planningGanttTaskLabel,.planningGanttDropCell,.planningGanttBar{grid-row:1}.planningGanttBar{touch-action:none;-webkit-user-select:none;user-select:none}.planningGanttBar--dragging{z-index:8;opacity:.92;cursor:grabbing;box-shadow:0 0 0 2px #4b9dff59,0 8px 22px #0006}.planningGanttToday{background-color:#ef44440e;position:relative}.planningGanttDayHead.planningGanttToday{color:#ff747d;background-color:#ef44441f}.planningGanttDayHead.planningGanttToday:after,.planningGanttDropCell.planningGanttToday:after{z-index:6;content:"";pointer-events:none;background:#ef4444;width:2px;position:absolute;top:0;bottom:0;left:-1px}.planningGanttDropTarget{background:linear-gradient(#3b82f638,#3b82f638);box-shadow:inset 0 0 0 1px #5fa6ff8c}.planningGanttBar{text-indent:-9999px;min-width:5px;padding:0;font-size:0;overflow:hidden}.planningGanttBar:before{border-radius:inherit;content:"";width:100%;height:100%;display:block}.planningGanttDayHead.planningGanttToday:after,.planningGanttDropCell.planningGanttToday:after{transform:translate(0)}.meetingPlanningSyncBadge{color:#74e3c4;white-space:nowrap;background:#0d94881c;border:1px solid #2dd4bf47;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:8px;font-weight:900;display:inline-flex}.meetingActionRow{grid-template-columns:minmax(220px,1.8fr) minmax(75px,.5fr) minmax(100px,.7fr) 118px 92px 98px 104px 34px 34px}.meetingPlanningLink{cursor:pointer;color:#8dc4ff;text-align:left;background:#14539229;border:1px solid #418fe85c;border-radius:6px;align-content:center;gap:1px;min-width:0;min-height:30px;padding:3px 7px;display:grid}.meetingPlanningLink:hover{color:#eaf5ff;background:#1b67b73d;border-color:#3c94f2}.meetingPlanningLink:disabled{cursor:default;opacity:.45}.meetingPlanningLink strong,.meetingPlanningLink small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meetingPlanningLink strong{font-size:8px}.meetingPlanningLink small{color:#6f9cc8;font-size:7px}.planningTaskSourceLink{cursor:pointer;color:#bba9ff;background:#58329629;border:1px solid #8b5cf64d;border-radius:999px;align-items:center;width:max-content;min-height:18px;margin-top:3px;padding:2px 5px;font-size:7px;font-weight:900;display:inline-flex}.planningTaskSourceLink:hover{color:#eee9ff;background:#6741b440;border-color:#9b78ff}.planningTaskSourcePanel{background:linear-gradient(90deg,#4c27822e,#0d1e319e);border:1px solid #8b5cf647;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:9px 10px;display:flex}.planningTaskSourcePanel>div{gap:2px;display:grid}.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{align-items:center;grid-template-columns:minmax(250px,2fr) minmax(90px,.6fr) minmax(135px,.9fr) 118px 100px 110px!important}.meetingActionRow>input,.meetingActionRow>select{width:100%;min-width:0}.meetingActionCommands{border-top:1px solid #3d607f52;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:7px;margin-top:1px;padding-top:7px;display:flex}.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}.meetingActionRow .meetingActionText,.meetingActionCommands{grid-column:1/-1}}.planningScopeLink,.planningMappingLink{color:#7dc2ff;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;max-width:100%;margin:2px 0 0;padding:0;font-size:10px;font-weight:800;display:block;overflow:hidden}.planningMappingLink{color:#72d9c4}.planningScopeLink:hover,.planningMappingLink:hover{text-decoration:underline}.planningScopeBadges,.planningDossierBadges{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.planningScopeBadges i,.planningDossierBadges i{color:#9fc4e3;white-space:nowrap;background:#11355299;border:1px solid #4975996b;border-radius:999px;align-items:center;min-height:17px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.planningScopeBadges i.missing,.planningDossierBadges i.missing{color:#ffd078;background:#7840083d;border-color:#f59e0b7a}.planningDossierOpen{width:100%}.planningDossierBadges{pointer-events:none}.planningTaskDossierPanel{background:linear-gradient(135deg,#0c314fb8,#061c30d1);border:1px solid #277ec46b;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:9px;padding:9px 11px;display:grid}.planningTaskDossierPanel>div:first-child{gap:2px;display:grid}.planningTaskDossierPanel strong{color:#f4f9ff;font-size:13px}.planningTaskDossierPanel small{color:#8fb2cf;font-size:9px}.planningTaskDossierActions,.dossierWorkspaceActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.dossierWorkspaceMetrics{grid-template-columns:repeat(5,minmax(105px,1fr));gap:6px;margin:8px 0;display:grid}.dossierWorkspaceMetrics>span{background:#051c30c2;border:1px solid #375e7e6b;border-radius:8px;gap:2px;min-height:49px;padding:7px 9px;display:grid}.dossierWorkspaceMetrics small{color:#86a8c3;text-transform:uppercase;font-size:8px;font-weight:800}.dossierWorkspaceMetrics strong{color:#f2f8ff;font-size:16px}.dossierWorkspaceMetrics>span.warning{background:#5e350840;border-color:#f59e0b8c}.dossierWorkspaceMetrics>span.warning strong{color:#ffd078}.dossierWorkspaceTabs{background:#04182ac2;border:1px solid #325b7c6b;border-radius:9px;align-items:center;gap:4px;margin:8px 0;padding:4px;display:flex;overflow-x:auto}.dossierWorkspaceTabs button{color:#8eb0ca;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-height:29px;padding:5px 10px;font-size:9px;font-weight:900}.dossierWorkspaceTabs button.active{color:#fff;background:#1f66a36b;border-color:#4794d6b3}.dossierWorkspaceActions{margin:0 0 8px}.dossierPhotoGrid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:8px;display:grid}.dossierPhotoGrid article{background:#04192bdb;border:1px solid #37608173;border-radius:9px;overflow:hidden}.dossierPhotoGrid article>a,.dossierPhotoMissing{background:#010f1bd1;justify-content:center;align-items:center;width:100%;height:118px;display:flex;overflow:hidden}.dossierPhotoGrid img{object-fit:cover;width:100%;height:100%}.dossierPhotoMissing{color:#738fa6;font-size:9px}.dossierPhotoGrid article>div:last-child{gap:2px;padding:7px 8px;display:grid}.dossierPhotoGrid strong{color:#eaf5ff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dossierPhotoGrid small{color:#7e9cb5;font-size:8px}.dossierMappingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dossierMappingGrid section{background:#04182aad;border:1px solid #345b7a6b;border-radius:8px;min-height:120px;padding:8px}.dossierMappingGrid h4{color:#dcefff;margin:0 0 7px;font-size:10px}.dossierMappingGrid section>button{color:#e8f5ff;text-align:left;cursor:pointer;background:#0c304c85;border:1px solid #3569926b;border-radius:7px;gap:1px;width:100%;margin-bottom:5px;padding:6px 7px;display:grid}.dossierMappingGrid section>button:hover{background:#144b749e;border-color:#5baae7cc}.dossierMappingGrid section>button strong{font-size:9px}.dossierMappingGrid section>button small,.dossierMappingGrid p{color:#86a5bc;margin:0;font-size:8px}.workDossierDocumentBridge,.mappingFocusBridge{justify-content:space-between;align-items:center;gap:12px;display:flex;background:linear-gradient(135deg,#0a3150c7,#041d32e6)!important;border-color:#2d8bcd8c!important;margin-bottom:8px!important}.workDossierDocumentBridge h3,.mappingFocusBridge h3{color:#f1f8ff;margin:2px 0;font-size:14px}.workDossierDocumentBridge p,.mappingFocusBridge p{color:#8fb0c9;margin:0;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){.planningTaskDossierPanel,.workDossierDocumentBridge,.mappingFocusBridge{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.planningTaskDossierActions,.dossierWorkspaceActions{justify-content:flex-start}.dossierWorkspaceMetrics{grid-template-columns:repeat(2,minmax(100px,1fr))}}.planningDossierBadges i.complete{color:#84f5df;background:#07544a47;border-color:#2dd4bf75}.planningDossierBadges i.pending{color:#9fcfff;background:#16487e47;border-color:#60a5fa70}.dossierPackageButton{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.dossierAutomaticControl{background:linear-gradient(135deg,#4e2e0847,#051c30db);border:1px solid #f59e0b75;border-radius:10px;margin:8px 0;padding:10px}.dossierAutomaticControl.ready{background:linear-gradient(135deg,#0f487e52,#051c30db);border-color:#3b82f68c}.dossierAutomaticControl.validated{background:linear-gradient(135deg,#07544a4f,#051c30db);border-color:#2dd4bf94}.dossierAutomaticControl>header{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 9px;padding:0;display:flex}.dossierAutomaticControl h4{color:#f2f8ff;margin:2px 0;font-size:13px}.dossierAutomaticControl p{color:#8eabc1;margin:0;font-size:9px}.dossierAutomaticControlActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dossierAutomaticScores,.dossierChecklistProgress{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:7px 0;display:grid}.dossierAutomaticScores>div,.dossierChecklistProgress>div{background:#031627a8;border:1px solid #355e7e6b;border-radius:8px;gap:4px;padding:7px 8px;display:grid}.dossierAutomaticScores span,.dossierChecklistProgress span{color:#9ebbd1;justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.dossierAutomaticScores span b,.dossierChecklistProgress span b{color:#f4f9ff;font-size:11px}.dossierAutomaticScores>div>i,.dossierChecklistProgress>div>i{background:#4b708e47;border-radius:999px;height:5px;display:block;overflow:hidden}.dossierAutomaticScores em,.dossierChecklistProgress em{border-radius:inherit;background:linear-gradient(90deg,#2e7dd0,#39c7ae);height:100%;display:block}.dossierAutomaticAlerts{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.dossierAutomaticAlerts span{color:#ffd486;background:#6537073b;border:1px solid #f59e0b66;border-radius:7px;align-items:center;min-height:23px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.dossierAutomaticSuccess{color:#8ff1df;background:#07544a38;border:1px solid #2dd4bf6b;border-radius:7px;margin-top:7px;padding:6px 8px;font-size:9px;font-weight:800}.dossierChecklistNotice{margin:7px 0}.dossierChecklistActions{margin-bottom:7px}.dossierChecklistState{white-space:nowrap;border:1px solid #506e8773;border-radius:999px;align-items:center;min-height:20px;padding:3px 6px;font-size:8px;font-weight:900;display:inline-flex}.dossierChecklistState.validated{color:#8ff1df;background:#07544a3d;border-color:#2dd4bf73}.dossierChecklistState.pending{color:#a8d3ff;background:#16487e3d;border-color:#60a5fa73}.dossierChecklistState.missing{color:#ffd486;background:#6738073d;border-color:#f59e0b7a}.dossierChecklistOverdue{color:#ff8c93;margin-top:3px;font-size:8px;font-weight:900;display:block}.documentChecklistAlertRow{background:#532f0821}.dossierAdditionalDocuments{border-top:1px solid #355b7a6b;margin-top:10px;padding-top:9px}.dossierAdditionalDocuments h4{color:#d9ecfb;margin:0 0 7px;font-size:10px}.dossierPhotoMissing{cursor:pointer;border:0}.dossierPhotoMissing:hover{color:#a9c8df;background:#0d304cdb}@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{color:#7bc4ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.auditInlineLink:hover{text-decoration:underline}.auditChecklistPanel{background:#03182ab8;border:1px solid #3769917a;border-radius:10px;margin:10px 0;padding:10px}.auditChecklistPanel>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.auditChecklistPanel>header>div{gap:2px;display:grid}.auditChecklistPanel>header strong{color:#eff8ff;font-size:12px}.auditChecklistPanel>header small{color:#86a8c3;font-size:9px}.auditScoreStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:8px;display:grid}.auditScoreStrip>span{background:#08253db8;border:1px solid #3760816b;border-radius:7px;gap:1px;min-height:43px;padding:6px 8px;display:grid}.auditScoreStrip small{color:#86a8c3;text-transform:uppercase;font-size:7px;font-weight:900}.auditScoreStrip strong{color:#f1f8ff;font-size:15px}.auditScoreStrip>span.danger{background:#6f18203d;border-color:#ef44447a}.auditScoreStrip>span.danger strong{color:#ff919a}.auditScoreStrip>span.warning{background:#693d0a3d;border-color:#f59e0b7a}.auditScoreStrip>span.warning strong{color:#ffd079}.auditCheckList{gap:7px;display:grid}.auditCheckCard{background:#051d31d1;border:1px solid #355d7d75;border-left-width:3px;border-radius:8px;padding:8px;scroll-margin:90px}.auditCheckCard.status-conform{border-left-color:#25c99a}.auditCheckCard.status-nonconform{background:#43141e4d;border-left-color:#ef5b67}.auditCheckCard.status-corrected{background:#462e0c47;border-left-color:#f0a52e}.auditCheckCard.status-not_applicable{opacity:.72}.auditCheckIdentity{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;margin-bottom:7px;display:grid}.auditCheckIdentity>span:first-child{color:#9ac7e9;background:#2a67974d;border-radius:6px;place-items:center;width:23px;height:23px;font-size:8px;font-weight:900;display:grid}.auditCheckIdentity>div{gap:1px;min-width:0;display:grid}.auditCheckIdentity strong{color:#eef8ff;font-size:10px}.auditCheckIdentity small{color:#789ab4;text-transform:uppercase;font-size:7px;font-weight:800}.auditCheckBadge{color:#a9bfd0;text-transform:uppercase;white-space:nowrap;background:#536f8633;border-radius:999px;align-items:center;min-height:20px;padding:3px 7px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.auditCheckBadge.conform{color:#74eac2;background:#168a6638}.auditCheckBadge.nonconform{color:#ff9aa4;background:#a428364d}.auditCheckBadge.corrected{color:#ffd078;background:#8e560d47}.auditCheckFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.auditCheckCard .field{margin:0}.auditCheckCard textarea{min-height:52px}.auditCheckActions{border-top:1px solid #33587557;justify-content:space-between;align-items:center;gap:7px;margin-top:6px;padding-top:6px;display:flex}.auditCheckActions>div{flex-wrap:wrap;gap:5px;display:flex}.auditTerrainHint{color:#9cb9cf;text-align:center;background:#123a5840;border:1px dashed #4d89b880;border-radius:8px;margin:10px 0;padding:10px;font-size:10px}.auditChecklistPanel.mobile{padding:8px}.auditChecklistPanel.mobile .auditCheckCard{padding:9px}.auditHistory{border-top:1px solid var(--line);margin-top:11px;padding-top:10px}.auditHistory>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.auditHistory>header>div{gap:1px;display:grid}.auditHistory>header small,.auditHistory>header span{color:#809eb6;font-size:8px}.auditHistory>div{gap:3px;max-height:280px;display:grid;overflow-y:auto}.auditHistory article{background:#0720358f;border-radius:6px;grid-template-columns:9px minmax(0,1fr);gap:6px;padding:5px 6px;display:grid}.auditHistory article>i{background:#4da7e8;border-radius:50%;width:6px;height:6px;margin-top:4px}.auditHistory article>span{gap:1px;display:grid}.auditHistory article strong{color:#dcebf7;font-size:9px}.auditHistory article small,.auditHistory p{color:#7796ae;margin:0;font-size:7px}.dossierAuditGrid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:8px;display:grid}.dossierAuditGrid>article{background:#051d31cc;border:1px solid #355e7e7a;border-radius:9px;padding:8px}.dossierAuditGrid>article.warning{background:#53320a3d;border-color:#f59e0b85}.dossierAuditGrid article>header,.dossierAuditGrid article>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.dossierAuditGrid article>header>div{gap:2px;min-width:0;display:grid}.dossierAuditGrid article>header strong{color:#edf7ff;font-size:10px}.dossierAuditGrid article>header small{color:#86a5bc;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dossierAuditGrid article>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:7px 0;display:grid}.dossierAuditGrid article>div>span{background:#0c2f499e;border-radius:6px;gap:1px;padding:5px;display:grid}.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){.auditChecklistPanel>header,.auditCheckActions,.dossierAuditGrid article>footer{flex-direction:column;align-items:stretch}.auditCheckFields{grid-template-columns:repeat(2,minmax(0,1fr))}.auditCheckActions>div,.auditCheckActions>button{width:100%}.dossierWorkspaceMetrics{grid-template-columns:repeat(2,minmax(95px,1fr))}}@media (max-width:520px){.auditScoreStrip,.auditCheckFields,.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{border-top:1px solid #345b7a6b;margin-top:12px;padding-top:10px}.dossierAuditPhotos h4{color:#dcefff;margin:0 0 8px;font-size:10px}.auditPhotoCheckLink{color:#78c9b1!important;font-size:7px!important}.legacyMappingEditorToolbar{flex-direction:row!important;align-items:center!important;gap:8px!important;min-height:40px!important}.legacyMappingEditorToolbar>div:first-child{min-width:130px}.legacyMappingEditorToolbar>.inlineActions{flex:auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex;flex-wrap:nowrap!important}.legacyMappingSelectionSummary{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden;color:#89a4bc!important}.legacyMappingBulkEditButton{min-width:118px}.legacyMappingEditorToolbar .rowActionButton,.legacyMappingEditorToolbar .secondaryButton{white-space:nowrap;height:28px!important;min-height:28px!important;padding:3px 9px!important}.legacyMappingEditorRow{min-width:690px;grid-template-columns:26px 72px 64px 104px 64px minmax(190px,1fr) 26px!important}.legacyMappingSelectionHead,.legacyMappingSelectionCell{place-items:center;width:26px;height:100%;margin:0;padding:0;display:grid}.legacyMappingSelectionHead input[type=checkbox],.legacyMappingSelectionCell input[type=checkbox]{appearance:auto;accent-color:#2d8df3;cursor:pointer;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;box-shadow:none!important;border:0!important;border-radius:3px!important;margin:0!important;padding:0!important}.legacyMappingEditorTube{width:100%;grid-template-columns:34px minmax(0,1fr)!important}.legacyMappingEditorTube b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legacyMappingEditorRow.selected .legacyMappingSelectionCell{background:#2d8df314;border-radius:4px}@media (max-width:1100px){.legacyMappingEditorToolbar{flex-direction:row!important;align-items:center!important}.legacyMappingEditorToolbar>.inlineActions{justify-content:flex-end;overflow-x:auto}.legacyMappingSelectionSummary{display:none}}.financeDashboardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.financeChartCard{background:linear-gradient(145deg,#0b233bf5,#041729fa);border:1px solid #87b1dc29;border-radius:12px;min-width:0;padding:13px 14px 10px;box-shadow:0 8px 24px #00000024,inset 0 1px #ffffff06}.financeChartCard>header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:5px;display:flex}.financeChartCard>header h3{color:#f3f8ff;margin:0;font-size:13px;font-weight:800}.financeChartCard>header small{color:#718ca6;margin-top:2px;font-size:8px;display:block}.financeDonutLayout,.financeMarginLayout{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:8px;min-height:155px;display:grid}.financeDonutWrap{width:142px;height:142px;margin:auto;position:relative}.financeDonut{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.financeDonutTrack,.financeDonutSegment{fill:none;stroke-width:13px}.financeDonutTrack{stroke:#7ea4c81f}.financeDonutSegment{stroke-linecap:butt;transition:stroke-dasharray .28s,stroke-dashoffset .28s}.financeDonutCenter{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:25px}.financeDonutCenter strong{color:#f8fbff;letter-spacing:-.4px;font-size:19px;font-weight:900;line-height:1}.financeDonutCenter span{color:#8ca7c0;margin-top:5px;font-size:8px;font-weight:700}.financeChartLegend{flex-direction:column;justify-content:center;gap:9px;min-width:0;display:flex}.financeLegendRow{grid-template-columns:9px minmax(0,1fr);align-items:start;gap:7px;display:grid}.financeLegendSwatch{border-radius:3px;width:8px;height:8px;margin-top:3px;display:block}.financeLegendRow div{min-width:0}.financeLegendRow span,.financeLegendRow strong{display:block}.financeLegendRow span{color:#c9d8e7;font-size:9px;font-weight:700}.financeLegendRow strong{color:#f5f9ff;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:800;overflow:hidden}.financeChartFooter{border-top:1px solid #84add61c;justify-content:space-between;align-items:center;gap:8px;min-height:27px;padding-top:7px;display:flex}.financeChartFooter span{color:#7893ad;text-transform:uppercase;letter-spacing:.35px;font-size:8px;font-weight:700}.financeChartFooter strong{color:#eaf4ff;font-size:10px}.financeMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.financeMetricCard{background:linear-gradient(145deg,#0a223af5,#05182af7);border:1px solid #7ea9d324;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:69px;padding:9px 10px;display:flex;box-shadow:inset 0 1px #ffffff05}.financeMetricIcon{color:#3b9cff;background:#1f80eb17;border:1px solid #2e8fff47;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.financeIconSvg{display:block}.financeMetricContent{min-width:0}.financeMetricContent strong{color:#f5f9ff;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.15;display:block;overflow:hidden}.financeMetricContent span{color:#a7bdd2;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:700;display:block;overflow:hidden}.financeMetricContent small{color:#6988a5;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;font-weight:700;display:block;overflow:hidden}.financeMetricNegative .financeMetricIcon{color:#ff7772;background:#ff686214;border-color:#ff68624d}.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;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:radial-gradient(circle at 50% 14%,#1a7ef133,#0000 34%),#01070fd6;padding:22px}.releaseNotesModal{background:linear-gradient(145deg,#132d48fa,#061423fc 54%),#071625;border:1px solid #4994e059;border-radius:18px;width:min(820px,100%);max-height:calc(100dvh - 44px);padding:0;overflow:hidden auto;box-shadow:0 34px 100px #0000009e}.releaseNotesModal>header{background:#030e1b66;border-bottom:1px solid #7daad226;margin:0;padding:15px 18px}.releaseNotesHeading{align-items:center;gap:11px;display:flex}.releaseNotesHeading h3{color:#f6fbff;margin-top:2px!important;font-size:16px!important}.releaseNotesMark{color:#fff;letter-spacing:.08em;background:linear-gradient(145deg,#197ce8,#0e4b99);border:1px solid #349aff80;border-radius:13px;place-items:center;width:48px;height:48px;font-size:8px;font-weight:900;display:grid;box-shadow:0 10px 28px #0e69d147}.releaseNotesHero{text-align:center;padding:22px 22px 18px}.releaseNotesHero>span{color:#48a9ff;letter-spacing:.18em;font-size:9px;font-weight:900}.releaseNotesHero h2{color:#fff;max-width:650px;margin:7px auto 8px;font-size:clamp(22px,3vw,30px);line-height:1.15}.releaseNotesHero p{color:#9bb4ca;max-width:650px;margin:0 auto;line-height:1.55!important}.releaseNotesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.releaseNotesGrid article{background:#04122085;border:1px solid #73a5cf26;border-radius:12px;gap:11px;min-width:0;padding:14px;display:flex}.releaseNotesGrid article>span{color:#4caaff;background:#197ee829;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.releaseNotesGrid h4{color:#f5f9fd;margin:1px 0 5px;font-size:12px}.releaseNotesGrid p{color:#8fa9bf;margin:0;line-height:1.48!important}.releaseNotesFooter{background:#020c1785;border-top:1px solid #7daad226;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.releaseNotesFooter>small{color:#718da5;max-width:320px}.releaseNotesFooter>div{justify-content:flex-end;gap:8px;display:flex}@media (max-width:680px){.releaseNotesBackdrop{padding:10px}.releaseNotesModal{max-height:calc(100dvh - 20px)}.releaseNotesGrid{grid-template-columns:1fr}.releaseNotesFooter{flex-direction:column;align-items:stretch}.releaseNotesFooter>div,.releaseNotesFooter button{width:100%}}.globalBusinessScopeBar{box-sizing:border-box;background:#05121ffa;border-bottom:1px solid #43688b3d;grid-template-columns:minmax(135px,.65fr) minmax(120px,.6fr) minmax(120px,.6fr) minmax(220px,1.45fr) minmax(100px,.5fr);align-items:end;gap:8px;width:100%;min-width:0;padding:6px 12px 7px;display:grid}.globalBusinessScopeTitle,.globalBusinessScopeStatus{align-self:center;min-width:0;display:grid}.globalBusinessScopeTitle>span,.globalBusinessScopeStatus>span,.globalBusinessScopeField>span{color:#65829d;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:900}.globalBusinessScopeTitle>strong{color:#e8f3ff;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.globalBusinessScopeField{gap:3px;min-width:0;display:grid}.globalBusinessScopeField select{color:#e2eef9;background:#07182a;border:1px solid #4b71974d;border-radius:8px;outline:none;width:100%;min-width:0;height:30px;padding:0 8px;font-size:10px;font-weight:700}.globalBusinessScopeField select:hover,.globalBusinessScopeField select:focus{border-color:#379af594}.globalBusinessScopeProject{position:relative}.globalProjectSearchButton{color:#e2eef9;cursor:pointer;text-align:left;background:#07182a;border:1px solid #4b71974d;border-radius:8px;outline:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-width:0;height:30px;padding:0 8px;display:grid}.globalProjectSearchButton:hover,.globalProjectSearchButton:focus-visible,.globalProjectSearchButton.open{border-color:#379af5ad;box-shadow:0 0 0 2px #379af51a}.globalProjectSearchButton>svg{color:#54adf5;flex:none}.globalProjectSearchButtonCopy{min-width:0;line-height:1.05;display:grid}.globalProjectSearchButtonCopy>strong,.globalProjectSearchButtonCopy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.globalProjectSearchButtonCopy>strong{color:#e2eef9;font-size:10px;font-weight:800}.globalProjectSearchButtonCopy>small{color:#7892a9;margin-top:1px;font-size:7px;font-weight:700}.globalProjectSearchChevron{color:#7892a9;font-size:10px;line-height:1}.globalProjectSearchDropdown{z-index:220;background:#061522;border:1px solid #4680b56b;border-radius:12px;width:min(520px,100vw - 28px);min-width:100%;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 18px 50px #0000007a,inset 0 0 0 1px #ffffff06}.globalProjectSearchInputWrap{background:#081b2c;border-bottom:1px solid #4b71973b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.globalProjectSearchInputWrap>svg{color:#56b2fa}.globalProjectSearchInputWrap>input{color:#eef7ff;background:#04111d;border:1px solid #4e7faa5c;border-radius:8px;outline:none;width:100%;min-width:0;height:34px;padding:0 10px;font-size:12px;font-weight:650}.globalProjectSearchInputWrap>input:focus{border-color:#389cf4;box-shadow:0 0 0 2px #389cf41f}.globalProjectSearchInputWrap>input::placeholder{color:#607b94}.globalProjectSearchClear{color:#89a4bc;cursor:pointer;background:#6384a31a;border:0;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;font-size:18px;line-height:1;display:grid}.globalProjectSearchClear:hover,.globalProjectSearchClear:focus-visible{color:#fff;background:#459be62e;outline:none}.globalProjectSearchResults{overscroll-behavior:contain;scrollbar-color:#2a567b #071725;scrollbar-width:thin;max-height:min(360px,55vh);padding:6px;overflow:hidden auto}.globalProjectSearchResult{color:#dcecf9;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:45px;padding:6px 8px;display:grid}.globalProjectSearchResult+.globalProjectSearchResult{margin-top:2px}.globalProjectSearchResult:hover,.globalProjectSearchResult.highlighted{background:#236dab29;border-color:#4399e63d}.globalProjectSearchResult.selected{background:#217ec533;border-color:#3ba9f657}.globalProjectSearchResultIcon{color:#70c4ff;background:#2468a229;border:1px solid #438fcf3d;border-radius:7px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.globalProjectSearchResultCopy{min-width:0;display:grid}.globalProjectSearchResultCopy>strong,.globalProjectSearchResultCopy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.globalProjectSearchResultCopy>strong{color:#e9f5ff;font-size:11px;font-weight:850}.globalProjectSearchResultCopy>small{color:#7691a9;margin-top:2px;font-size:9px;font-weight:650}.globalProjectSearchRecent{color:#75c5ff;letter-spacing:.06em;text-transform:uppercase;background:#2476b524;border:1px solid #439ee840;border-radius:999px;padding:2px 5px;font-size:7px;font-weight:900}.globalProjectSearchSelected{color:#65c2ff;font-size:13px;font-weight:900}.globalProjectSearchEmpty{text-align:center;place-items:center;min-height:112px;padding:18px;display:grid}.globalProjectSearchEmpty>strong{color:#dcecf9;font-size:12px}.globalProjectSearchEmpty>small{color:#718ba2;margin-top:4px;font-size:10px}.globalProjectSearchFooter{color:#708ba3;background:#071827;border-top:1px solid #4b719733;justify-content:space-between;align-items:center;gap:10px;min-height:29px;padding:5px 10px;font-size:8px;font-weight:750;display:flex}.globalProjectSearchFooter>small{color:#58728a;font-size:8px}.globalBusinessScopeStatus{border-left:1px solid #4c6f913d;padding:4px 8px}.globalBusinessScopeStatus>strong{color:#6ec1ff;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}@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}.globalBusinessScopeTitle,.globalBusinessScopeProject{grid-column:1/-1}.globalProjectSearchButton{height:32px}.globalProjectSearchDropdown{width:100%;min-width:0;left:0;right:0}.globalProjectSearchResults{max-height:min(320px,48vh)}.globalProjectSearchResult{min-height:50px;padding:7px 8px}.globalProjectSearchFooter>small{display:none}}.identityTopbar>.identityAlertButton{place-self:center!important;margin:0!important}.portfolioReviewPage{gap:12px;padding-bottom:24px;display:grid}.portfolioReviewHeader{background:linear-gradient(135deg,#081624,#0b1d2c);border:1px solid #1b3349;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.portfolioReviewEyebrow{color:#64b8ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.portfolioReviewHeader h2{margin:0;font-size:25px;line-height:1.15}.portfolioReviewHeader p{color:#91a6b9;max-width:780px;margin:7px 0 0;font-size:13px}.portfolioReviewMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.portfolioReviewMetrics article{background:#091724;border:1px solid #1a3348;border-radius:10px;min-height:82px;padding:12px 14px}.portfolioReviewMetrics span,.portfolioReviewMetrics small{color:#8399ad;font-size:11px;display:block}.portfolioReviewMetrics strong{color:#edf7ff;margin:4px 0 2px;font-size:23px;display:block}.portfolioMetricFuture{opacity:.78;border-style:dashed!important}.portfolioReviewToolbar{background:#081520;border:1px solid #183147;border-radius:11px;grid-template-columns:minmax(240px,1.6fr) repeat(5,minmax(125px,.8fr)) auto;gap:7px;padding:9px;display:grid}.portfolioReviewToolbar select,.portfolioReviewSearch{color:#d9e7f3;background:#0b1b29;border:1px solid #20394f;border-radius:7px;min-width:0;height:34px}.portfolioReviewToolbar select{padding:0 8px;font-size:11px}.portfolioReviewSearch{align-items:center;gap:7px;padding:0 10px;display:flex}.portfolioReviewSearch span{color:#65849e}.portfolioReviewSearch input{color:#e4eff8;background:0 0;border:0;outline:0;width:100%;font-size:12px}.portfolioResetButton{color:#9eb3c5;cursor:pointer;background:#102334;border:1px solid #29445b;border-radius:7px;min-height:34px;padding:0 11px;font-size:11px}.portfolioReviewPanel{background:#07131e;border:1px solid #193248;border-radius:12px;overflow:hidden}.portfolioReviewPanelHeader{background:#0a1926;border-bottom:1px solid #183147;justify-content:space-between;align-items:center;gap:16px;padding:10px 13px;display:flex}.portfolioReviewPanelHeader>div:first-child{align-items:baseline;gap:10px;display:flex}.portfolioReviewPanelHeader strong{font-size:13px}.portfolioReviewPanelHeader>div:first-child span{color:#718ba2;font-size:10px}.portfolioReviewLegend{color:#8299ad;align-items:center;gap:12px;font-size:10px;display:flex}.portfolioReviewLegend span{align-items:center;gap:4px;display:flex}.portfolioReviewLegend i{border-radius:50%;width:7px;height:7px}.portfolioLegendDone{background:#37ce88}.portfolioLegendProgress{background:#4e9dff}.portfolioLegendWarning{background:#e7a847}.portfolioLegendEmpty{background:#506172}.portfolioReviewTableWrap{max-height:calc(100vh - 345px);overflow:auto}.portfolioReviewTable{border-collapse:collapse;width:100%;min-width:1550px;font-size:11px}.portfolioReviewTable th{z-index:2;color:#7f9bb1;text-align:left;white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;background:#0b1c2a;border-bottom:1px solid #1d374d;padding:8px 9px;font-size:10px;font-weight:800;position:sticky;top:0}.portfolioReviewTable td{color:#c0d0dd;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #12283a;padding:7px 9px}.portfolioReviewTable tbody tr:hover{background:#0b1e2d}.portfolioProjectIdentity>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:inline-grid}.portfolioProjectIdentity strong{color:#e8f4fc;text-overflow:ellipsis;max-width:300px;font-size:11px;overflow:hidden}.portfolioProjectIdentity small{color:#617f96;font-size:9px}.portfolioProjectStatus{color:#9eb7ca;background:#183049;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:9px;display:inline-flex}.portfolioProjectStatus--active{color:#68dba8;background:#2db27821}.portfolioProjectStatus--on_hold{color:#e4b15f;background:#dc993824}.portfolioProjectStatus--completed{color:#74adf7;background:#3f8cee24}.portfolioStageCell,.portfolioActionCell,.portfolioCommentCell{color:#89a2b7;cursor:pointer;background:#0c1e2d;border:1px solid #203b52;border-radius:6px;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{color:#6f8da5;border:1px dashed #34506a;border-radius:6px;padding:3px 7px;font-size:9px;display:inline-flex}.portfolioEmptyRow{text-align:center;height:130px;color:#71899d!important}.portfolioReviewFooterHint{color:#7790a5;border:1px dashed #234057;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:10px;display:flex}.portfolioReviewFooterHint strong{color:#75baf3}@media (max-width:1400px){.portfolioReviewMetrics,.portfolioReviewToolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolioReviewSearch{grid-column:span 2}}.portfolioMetricCard{justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative;overflow:hidden}.portfolioMetricBody{z-index:2;min-width:0;position:relative}.portfolioIllustration{opacity:.95;border:1px solid;border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative}.portfolioMetricCard>.portfolioIllustration{opacity:.9;width:54px;height:54px;margin-right:-2px}.portfolioMetricCard>.portfolioIllustration:after{content:"";filter:blur(15px);opacity:.18;background:currentColor;border-radius:50%;position:absolute;inset:7px}.portfolioIllustration svg{z-index:2;position:relative}.portfolioIllustration--portfolio{color:#579cff;background:#337eec1f}.portfolioIllustration--progress{color:#3ed1c2;background:#25c5b51a}.portfolioIllustration--blocked{color:#ff8a4c;background:#f278351c}.portfolioIllustration--completed,.portfolioIllustration--doe{color:#4cdb8d;background:#39cb7f1a}.portfolioIllustration--actions,.portfolioIllustration--relation{color:#9b7cff;background:#8461f21c}.portfolioIllustration--finance{color:#48d981;background:#3acd771c}.portfolioIllustration--cdp{color:#4fa8ff;background:#348fe91a}.portfolioIllustration--cdt{color:#5cb7ff;background:#45a0e81a}.portfolioIllustration--be{color:#36d1d6;background:#31c2c71a}.portfolioIllustration--ca{color:#34cbb1;background:#2ebda21a}.portfolioIllustration--aps{color:#9080ff;background:#7660e21a}.portfolioIllustration--apd{color:#e067b5;background:#ce4e9d1a}.portfolioIllustration--admin{color:#58b7d9;background:#3c9dc11a}.portfolioIllustration--works{color:#ff9f45;background:#e882301c}.portfolioColumnHead{align-items:center;gap:6px;display:inline-flex}.portfolioColumnHead .portfolioIllustration{border-radius:8px;width:27px;height:27px}.portfolioReviewTable th{vertical-align:middle}.portfolioMetricCard--portfolio{box-shadow:inset 0 1px #569dff14}.portfolioMetricCard--progress{box-shadow:inset 0 1px #3ed1c214}.portfolioMetricCard--blocked{box-shadow:inset 0 1px #ff8a4c14}.portfolioMetricCard--completed{box-shadow:inset 0 1px #4cdb8d14}.portfolioMetricCard--actions{box-shadow:inset 0 1px #9b7cff14}.portfolioMetricCard--finance{box-shadow:inset 0 1px #48d98114}.portfolioReviewMetrics{overflow:visible;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.portfolioReviewMetrics article,.portfolioMetricCard{height:68px;border-radius:9px!important;min-height:68px!important;padding:8px 10px!important}.portfolioMetricBody span{letter-spacing:.045em;text-transform:uppercase;font-weight:800;font-size:9px!important}.portfolioMetricBody strong{line-height:1.05;margin:1px 0!important;font-size:20px!important}.portfolioMetricBody small{text-overflow:ellipsis;white-space:nowrap;max-width:135px;line-height:1.15;overflow:hidden;color:#9bb0c2!important;font-size:9px!important}.portfolioMetricCard>.portfolioIllustration{border-width:1px;border-radius:10px!important;width:38px!important;height:38px!important;margin:0!important}.portfolioMetricCard>.portfolioIllustration svg{width:25px;height:25px}.portfolioMetricCard--portfolio{background:linear-gradient(135deg,#1f65c447,#071623f5)!important;border-color:#4696ffa6!important;box-shadow:inset 3px 0 #4598ff,0 0 18px #3385ff1a!important}.portfolioMetricCard--portfolio .portfolioIllustration{border-color:#5fa9ffbf;color:#73b2ff!important;background:#2474e245!important}.portfolioMetricCard--progress{background:linear-gradient(135deg,#11776e47,#071623f5)!important;border-color:#2bd4c19e!important;box-shadow:inset 3px 0 #2bd4c1,0 0 18px #2bd4c117!important}.portfolioMetricCard--progress .portfolioIllustration{border-color:#41ddccb8;color:#55e4d4!important;background:#19978940!important}.portfolioMetricCard--blocked{background:linear-gradient(135deg,#9b341f52,#071623f5)!important;border-color:#ff6f4bb3!important;box-shadow:inset 3px 0 #ff704f,0 0 18px #ff5d411c!important}.portfolioMetricCard--blocked .portfolioIllustration{border-color:#ff825bc7;color:#ff936f!important;background:#b53e2247!important}.portfolioMetricCard--completed{background:linear-gradient(135deg,#14804b47,#071623f5)!important;border-color:#37da879e!important;box-shadow:inset 3px 0 #37da87,0 0 18px #37da871a!important}.portfolioMetricCard--completed .portfolioIllustration{border-color:#4ae197b8;color:#62eaa3!important;background:#1c975b40!important}.portfolioMetricCard--actions{background:linear-gradient(135deg,#5730a552,#071623f5)!important;border-color:#9e70ffad!important;box-shadow:inset 3px 0 #9d70ff,0 0 18px #9d70ff1c!important}.portfolioMetricCard--actions .portfolioIllustration{border-color:#af8bffc2;color:#b99cff!important;background:#663eb347!important}.portfolioMetricCard--finance{background:linear-gradient(135deg,#1d854854,#071623f5)!important;border-color:#47e280b3!important;box-shadow:inset 3px 0 #47e280,0 0 20px #47e2801f!important}.portfolioMetricCard--finance .portfolioIllustration{border-color:#5bea91c7;color:#70ef9f!important;background:#229b4f4a!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{color:#c7d4df;min-width:84px;max-width:118px;min-height:38px;font:inherit;text-align:left;background:#091724cc;border:1px solid #7a94aa38;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;padding:5px 8px;line-height:1.1;display:inline-flex;position:relative}.portfolioStageMain{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;font-weight:800;display:block;overflow:hidden}.portfolioStageCell small{color:#dae6efb8;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:700;display:block}.portfolioStageCell--done{color:#72e9aa;background:#1c804e38;border-color:#41dc899e}.portfolioStageCell--in_progress{color:#69d7ef;background:#1a749338;border-color:#36bee09e}.portfolioStageCell--waiting{color:#ffd178;background:#99671940;border-color:#f2b23fad}.portfolioStageCell--planned{color:#9abfff;background:#385ba63d;border-color:#6b9cffa3}.portfolioStageCell--blocked{color:#ff927f;background:#a1352645;border-color:#ff654eb8}.portfolioStageCell--todo{color:#c5a8ff;background:#6541a638;border-color:#af80ff9e}.portfolioStageCell--info{color:#bdccd8;background:#3e556836;border-color:#7597b26b}.portfolioStageCell--not_applicable{opacity:.58}.portfolioStageCell--not_started,.portfolioStageCellEmpty{color:#647687;background:#0a162175;border-color:#6e84962e}.portfolioStageCellMismatch{box-shadow:inset 0 0 0 1px #ff754a57,0 0 11px #ff64411a}.portfolioStageWarning{color:#fff;background:#ff744f;border:2px solid #081521;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.portfolioReviewTable td{vertical-align:middle}.portfolioReviewTableWrap{scrollbar-gutter:stable;height:clamp(430px,57vh,680px)!important;max-height:none!important;overflow:auto!important}.portfolioReviewTable thead th{z-index:8;top:0;box-shadow:0 1px #5787aa42;background:#0a1d2b!important;position:sticky!important}.portfolioReviewTable tbody tr{min-height:56px}.portfolioReviewTable td{overflow:visible;padding-top:6px!important;padding-bottom:6px!important}.portfolioStageCell{min-width:92px!important;max-width:126px!important;min-height:46px!important;padding:6px 9px!important;overflow:visible!important}.portfolioStageMain{white-space:nowrap;min-height:13px;text-overflow:clip!important;font-size:10px!important;line-height:1.2!important;overflow:visible!important}.portfolioStageCell small{min-height:10px;margin-top:4px!important;font-size:9px!important;line-height:1.15!important}.portfolioStageWarning{z-index:3;top:-6px!important;right:-6px!important}.portfolioReviewPanel{margin-bottom:8px}.portfolioStageCellEditable{cursor:pointer;transition:transform .12s,border-color .12s,filter .12s}.portfolioStageCellEditable:hover{filter:brightness(1.12);transform:translateY(-1px)}.portfolioStageNoDate{opacity:.45}.portfolioStageEditorOverlay{z-index:3000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02090fc2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.portfolioStageEditorModal{background:linear-gradient(145deg,#0b2233fc,#05141ffc);border:1px solid #4099d95c;border-radius:14px;width:min(720px,100vw - 32px);max-height:calc(100vh - 44px);overflow:hidden;box-shadow:0 30px 80px #00000075,0 0 35px #2288ce1a}.portfolioStageEditorHeader{background:#0d2a3db8;border-bottom:1px solid #598bae38;justify-content:space-between;align-items:flex-start;padding:15px 18px 13px;display:flex}.portfolioStageEditorHeader span{color:#56aeea;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.portfolioStageEditorHeader h3{color:#edf7fd;margin:3px 0 1px;font-size:20px}.portfolioStageEditorHeader p{color:#92aabd;text-overflow:ellipsis;white-space:nowrap;max-width:570px;margin:0;font-size:11px;overflow:hidden}.portfolioStageEditorClose{color:#a9becd;cursor:pointer;background:#071723b8;border:1px solid #779ab440;border-radius:8px;place-items:center;width:30px;height:30px;font-size:21px;display:grid}.portfolioStageEditorForm{max-height:calc(100vh - 145px);padding:16px 18px 18px;overflow-y:auto}.portfolioStageTaskSelector{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-bottom:12px;display:grid}.portfolioStageTaskSelector label,.portfolioStageEditorGrid label{gap:5px;display:grid}.portfolioStageTaskSelector label>span,.portfolioStageEditorGrid label>span{color:#91aabd;letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:800}.portfolioStageTaskSelector select,.portfolioStageEditorGrid select,.portfolioStageEditorGrid input{color:#d9e7f0;background:#071a28;border:1px solid #5384a647;border-radius:7px;width:100%;min-height:34px;padding:6px 9px;font-size:11px}.portfolioStageImportInfo{background:#8259141c;border:1px solid #e5ad4138;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;display:flex}.portfolioStageImportInfo strong{color:#d7a846;text-transform:uppercase;font-size:9px}.portfolioStageImportInfo span{color:#f4c76d;font-size:11px;font-weight:800}.portfolioStageImportInfo small{color:#879daf;margin-left:auto;font-size:9px}.portfolioStageEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portfolioStageProgressField{grid-column:1/-1}.portfolioStageProgressField input[type=range]{min-height:24px;padding:0}.portfolioStageEditorActions{border-top:1px solid #54809e2e;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:13px;display:flex}@media (max-width:700px){.portfolioStageEditorGrid,.portfolioStageTaskSelector{grid-template-columns:1fr}.portfolioStageProgressField{grid-column:auto}}.portfolioStageEditorGrid textarea{resize:vertical;color:#d9e7f0;width:100%;min-height:68px;font:inherit;background:#071a28;border:1px solid #5384a647;border-radius:7px;padding:8px 9px;font-size:11px;line-height:1.4}.portfolioStageEditorGrid textarea:focus{border-color:#49a6e59e;outline:none}.portfolioStageCommentField{grid-column:1/-1}.portfolioCommentCell{color:#7994a8;text-align:left;cursor:pointer;background:#0718249e;border:1px dashed #568aad42;border-radius:7px;gap:3px;width:100%;min-width:145px;max-width:210px;min-height:42px;padding:6px 8px;display:grid}.portfolioCommentCell--filled{color:#c6dce9;background:#14435e2e;border-style:solid;border-color:#479cd342}.portfolioCommentCell>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.portfolioCommentCell>small{color:#568eae;letter-spacing:.05em;font-size:8px;font-weight:800}.portfolioGeneralCommentModal{background:linear-gradient(145deg,#0b2233fc,#05141ffc);border:1px solid #4099d95c;border-radius:14px;width:min(660px,100vw - 32px);max-height:calc(100vh - 44px);overflow:hidden;box-shadow:0 30px 80px #00000075,0 0 35px #2288ce1a}.portfolioGeneralCommentForm{gap:14px;padding:16px 18px 18px;display:grid}.portfolioGeneralCommentForm label{gap:6px;display:grid}.portfolioGeneralCommentForm label>span{color:#91aabd;letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:800}.portfolioGeneralCommentForm textarea{resize:vertical;color:#d9e7f0;width:100%;min-height:130px;font:inherit;background:#071a28;border:1px solid #5384a647;border-radius:8px;padding:9px 10px;font-size:11px;line-height:1.45}.portfolioGeneralCommentForm textarea:focus{border-color:#49a6e59e;outline:none}.portfolioGeneralCommentImport{background:#8259141c;border:1px solid #e5ad4138;border-radius:8px;padding:9px 10px}.portfolioGeneralCommentImport strong{color:#d7a846;text-transform:uppercase;font-size:9px}.portfolioGeneralCommentImport p{color:#e5c581;margin:5px 0;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{text-overflow:ellipsis;overflow:hidden}.portfolioProjectIdentity{min-width:0}.portfolioProjectIdentity>button{max-width:100%}.portfolioProjectIdentity strong{max-width:100%;display:block}.portfolioColumnResizeHandle{z-index:20;cursor:col-resize;-webkit-user-select:none;user-select:none;width:9px;height:100%;position:absolute;top:0;right:-4px}.portfolioColumnResizeHandle:after{content:"";background:#70a4cc4d;width:1px;transition:background .12s;position:absolute;top:17%;bottom:17%;left:4px}.portfolioReviewTable th:hover .portfolioColumnResizeHandle:after{background:#51bbfff2}.portfolioColumnResizeHandle:hover:after{background:#5fc2ff;width:2px}.portfolioGeneralCommentHistory{background:#05141fb8;border:1px solid #1f3b51;border-radius:8px;gap:8px;padding:10px;display:grid}.portfolioGeneralCommentHistoryHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.portfolioGeneralCommentHistoryHeader strong{color:#dcecf7;font-size:11px}.portfolioGeneralCommentHistoryHeader span{color:#6f8ba0;font-size:9px}.portfolioGeneralCommentHistoryList{gap:7px;max-height:290px;padding-right:3px;display:grid;overflow:auto}.portfolioGeneralCommentHistoryItem{background:#081a28;border:1px solid #1b3448;border-radius:7px;gap:7px;padding:8px;display:grid}.portfolioGeneralCommentHistoryItem>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.portfolioGeneralCommentHistoryItem>header>div{gap:2px;display:grid}.portfolioGeneralCommentHistoryItem header strong{color:#8fcfff;font-size:10px}.portfolioGeneralCommentHistoryItem header span,.portfolioGeneralCommentHistoryItem header small{color:#668399;font-size:8px}.portfolioGeneralCommentHistoryItem header small{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.portfolioGeneralCommentHistoryChange{grid-template-columns:1fr 1fr;gap:7px;display:grid}.portfolioGeneralCommentHistoryChange>div{background:#ffffff06;border-radius:6px;min-width:0;padding:6px}.portfolioGeneralCommentHistoryChange span{color:#68859a;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.portfolioGeneralCommentHistoryChange p{color:#b8cad8;white-space:pre-wrap;word-break:break-word;margin:0;font-size:9px;line-height:1.4}.portfolioGeneralCommentHistoryEmpty{color:#667f93;text-align:center;padding:12px;font-size:9px}.portfolioGeneralCommentModal{grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 44px);display:grid}.portfolioGeneralCommentModal .portfolioStageEditorHeader{z-index:5;position:relative}.portfolioGeneralCommentForm{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.portfolioGeneralCommentForm .portfolioStageEditorActions{z-index:10;background:linear-gradient(#071a28f5,#05141f);border-top:1px solid #54809e4d;margin:16px -18px -18px;padding:13px 18px 16px;position:sticky;bottom:-18px;box-shadow:0 -10px 24px #02090f59}@media (max-height:760px){.portfolioGeneralCommentHistoryList{max-height:190px}.portfolioGeneralCommentForm textarea{min-height:100px}}.portfolioActionCell{text-align:left;gap:3px;width:100%;min-width:0;min-height:42px;padding:6px 8px;display:grid}.portfolioActionCell>span{-webkit-line-clamp:2;color:#b8d8ef;-webkit-box-orient:vertical;font-size:9px;line-height:1.2;display:-webkit-box;overflow:hidden}.portfolioActionCell>small{color:#6796b8;font-size:8px;font-weight:800}.portfolioActionCell--filled{background:#12415e33;border-color:#429cd757}.portfolioActionCell--overdue{background:#752c1f33;border-color:#e867477a}.portfolioActionCell--overdue>small{color:#f08c73}.portfolioActionModal{background:linear-gradient(145deg,#0b2233fc,#05141ffc);border:1px solid #4099d95c;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(980px,100vw - 32px);max-height:calc(100vh - 44px);display:grid;overflow:hidden;box-shadow:0 30px 80px #00000075,0 0 35px #2288ce1a}.portfolioActionModalBody{grid-template-columns:250px minmax(0,1fr);min-height:0;display:grid}.portfolioActionList{background:#04121c85;border-right:1px solid #54809e33;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.portfolioActionListHeader{border-bottom:1px solid #54809e2e;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.portfolioActionListHeader>div{gap:2px;display:grid}.portfolioActionListHeader strong{color:#d6e7f2;font-size:10px}.portfolioActionListHeader small{color:#69889f;font-size:8px}.portfolioActionListItems{align-content:start;gap:7px;min-height:0;padding:10px;display:grid;overflow-y:auto}.portfolioActionListItem{width:100%;color:inherit;text-align:left;cursor:pointer;background:#091e2cad;border:1px solid #48779738;border-radius:8px;gap:3px;padding:8px 9px;display:grid}.portfolioActionListItem:hover,.portfolioActionListItem--active{background:#14435e59;border-color:#45a4e37a}.portfolioActionListItem--overdue{border-color:#e7694873}.portfolioActionListItem strong{color:#d6e7f2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.portfolioActionListItem span{color:#6ba6cd;text-transform:uppercase;font-size:8px;font-weight:800}.portfolioActionListItem small{color:#7892a5;font-size:8px}.portfolioActionEmpty{color:#627d91;text-align:center;padding:20px 8px;font-size:9px}.portfolioActionForm{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.portfolioActionFormScroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:15px 17px;overflow-y:auto}.portfolioActionEditorTitle{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.portfolioActionEditorTitle strong{color:#e6f3fb;font-size:13px}.portfolioActionEditorTitle small{color:#63849b;font-size:8px;font-weight:800}.portfolioActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.portfolioActionGrid label{gap:5px;display:grid}.portfolioActionGrid label>span{color:#91aabd;letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:800}.portfolioActionGrid input,.portfolioActionGrid select,.portfolioActionGrid textarea{color:#d9e7f0;width:100%;min-height:34px;font:inherit;background:#071a28;border:1px solid #5384a647;border-radius:7px;padding:7px 9px;font-size:11px}.portfolioActionGrid textarea{resize:vertical;min-height:72px;line-height:1.4}.portfolioActionGrid input:focus,.portfolioActionGrid select:focus,.portfolioActionGrid textarea:focus{border-color:#49a6e59e;outline:none}.portfolioActionWide{grid-column:1/-1}.portfolioActionHistory{border-top:1px solid #54809e2e;gap:8px;margin-top:15px;padding-top:13px;display:grid}.portfolioActionHistoryHeader{justify-content:space-between;align-items:center;display:flex}.portfolioActionHistoryHeader strong{color:#bcd2e1;font-size:10px}.portfolioActionHistoryHeader span{color:#66879e;font-size:8px}.portfolioActionHistoryList{gap:7px;max-height:260px;display:grid;overflow-y:auto}.portfolioActionHistoryItem{background:#0616219e;border:1px solid #4d7d9e2e;border-radius:8px;gap:7px;padding:8px 9px;display:grid}.portfolioActionHistoryItem>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.portfolioActionHistoryItem>header>div{gap:2px;display:grid}.portfolioActionHistoryItem header strong{color:#c8dce8;font-size:9px}.portfolioActionHistoryItem header span,.portfolioActionHistoryItem header small{color:#66849a;font-size:8px}.portfolioActionHistoryChanges{gap:4px;display:grid}.portfolioActionHistoryChanges>div{background:#ffffff06;border-radius:5px;grid-template-columns:110px minmax(0,1fr);gap:7px;padding:4px 6px;display:grid}.portfolioActionHistoryChanges strong{color:#708da2;font-size:8px}.portfolioActionHistoryChanges span{color:#b5cad8;word-break:break-word;min-width:0;font-size:9px}.portfolioActionHistoryCreated{color:#70cda4;font-size:9px;font-weight:800}.portfolioActionHistoryEmpty{color:#667f93;text-align:center;padding:12px;font-size:9px}.portfolioActionFooter{z-index:10;background:linear-gradient(#071a28f5,#05141f);border-top:1px solid #54809e4d;justify-content:space-between;align-items:center;gap:10px;padding:12px 17px 14px;display:flex;box-shadow:0 -10px 24px #02090f47}.portfolioActionFooter>div{gap:8px;display:flex}@media (max-width:760px){.portfolioActionModalBody{grid-template-columns:1fr}.portfolioActionList{border-bottom:1px solid #54809e33;border-right:0;max-height:180px}.portfolioActionGrid{grid-template-columns:1fr}.portfolioActionWide{grid-column:auto}}@media (max-height:760px){.portfolioActionHistoryList{max-height:150px}}.portfolioStageEditorModal{width:min(1120px,100vw - 32px)}.portfolioStageEditorForm{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);height:min(650px,100vh - 145px);max-height:calc(100vh - 145px);padding:0;display:grid;overflow:hidden}.portfolioStageEditorMain{min-width:0;padding:16px 18px 18px;overflow-y:auto}.portfolioStageDiscussion{background:linear-gradient(#081e2df2,#04131efa);border-left:1px solid #4f8bb538;flex-direction:column;min-width:0;min-height:0;display:flex}.portfolioStageDiscussionHeader{background:#0f30458a;border-bottom:1px solid #4f8bb52e;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px 11px;display:flex}.portfolioStageDiscussionHeader>div{gap:2px;display:grid}.portfolioStageDiscussionHeader>div>span{color:#559fd0;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.portfolioStageDiscussionHeader strong{color:#e4f2fa;font-size:13px}.portfolioStageDiscussionCount{color:#7bc8f4;background:#1e6da033;border:1px solid #53a6dc57;border-radius:999px;place-items:center;min-width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.portfolioStageDiscussionScope{background:#0b273994;border:1px solid #5791b72e;border-radius:8px;gap:2px;margin:10px 12px 0;padding:8px 10px;display:grid}.portfolioStageDiscussionScope strong{color:#9ec8e1;text-transform:uppercase;font-size:9px}.portfolioStageDiscussionScope span{color:#c3d7e4;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.portfolioStageDiscussionList{flex:auto;min-height:180px;padding:10px 12px;overflow-y:auto}.portfolioStageDiscussionMessage{background:#081d2bc2;border:1px solid #4f82a52e;border-radius:9px;gap:7px;margin-bottom:8px;padding:9px 10px;display:grid}.portfolioStageDiscussionMessage>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.portfolioStageDiscussionMessage>header>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.portfolioStageDiscussionMessage>header strong{color:#ecf6fb;font-size:10px}.portfolioStageDiscussionMessage>header span{color:#77b9e1;text-transform:uppercase;background:#4c93c224;border-radius:999px;padding:2px 5px;font-size:7px;font-weight:800}.portfolioStageDiscussionMessage time{color:#68869a;flex:none;font-size:8px}.portfolioStageDiscussionBody{color:#c8d9e4;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.45}.portfolioStageDiscussionMessage>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.portfolioStageDiscussionMessage>footer small{color:#567487;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:7px;overflow:hidden}.portfolioStageDiscussionMessage>footer button{color:#62afe0;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.portfolioStageDiscussionQuoted{background:#1b45603d;border-left:2px solid #53a6dc7a;border-radius:0 6px 6px 0;padding:6px 8px}.portfolioStageDiscussionQuoted span{color:#6faed5;text-transform:uppercase;font-size:7px;font-weight:800}.portfolioStageDiscussionQuoted p{color:#8eabba;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:8px;overflow:hidden}.portfolioStageDiscussionEmpty{color:#69889d;text-align:center;padding:28px 16px;font-size:10px;line-height:1.5}.portfolioStageDiscussionReply{background:#1b486540;border:1px solid #53a6dc3d;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:8px;margin:0 12px 8px;padding:7px 9px;display:flex}.portfolioStageDiscussionReply>div{min-width:0}.portfolioStageDiscussionReply span{color:#659ec0;text-transform:uppercase;font-size:7px;display:block}.portfolioStageDiscussionReply strong{color:#c9e2f1;margin-top:1px;font-size:9px;display:block}.portfolioStageDiscussionReply p{color:#8fa8b8;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:8px;overflow:hidden}.portfolioStageDiscussionReply>button{color:#8daabd;cursor:pointer;background:0 0;border:0;font-size:17px}.portfolioStageDiscussionComposer{background:#051622f0;border-top:1px solid #4f8bb52e;flex:none;padding:10px 12px 12px}.portfolioStageDiscussionComposer textarea{resize:vertical;color:#dceaf2;width:100%;min-height:76px;font:inherit;background:#061824;border:1px solid #5384a64d;border-radius:8px;padding:8px 9px;font-size:10px;line-height:1.4}.portfolioStageDiscussionComposer textarea:focus{border-color:#4aaee7a3;outline:none;box-shadow:0 0 0 2px #3797d114}.portfolioStageDiscussionComposer>footer{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.portfolioStageDiscussionComposer>footer small{color:#647f91;font-size:8px}.portfolioStageDiscussionError{color:#ff927f;margin-top:6px;font-size:9px}@media (max-width:900px){.portfolioStageEditorModal{width:min(720px,100vw - 24px)}.portfolioStageEditorForm{height:auto;display:block;overflow-y:auto}.portfolioStageEditorMain{overflow:visible}.portfolioStageDiscussion{border-top:1px solid #4f8bb538;border-left:0;min-height:420px}.portfolioStageDiscussionList{max-height:330px}}.portfolioRelationshipCell{color:#718f9f;text-align:left;cursor:pointer;background:#071d2a61;border:1px dashed #4f8fae3d;border-radius:7px;align-content:center;gap:3px;width:100%;min-height:42px;padding:6px 7px;display:grid}.portfolioRelationshipCell:hover{color:#c1e5ee;background:#0d334394;border-color:#48b5d775}.portfolioRelationshipCell--filled{color:#cce8ef;background:linear-gradient(135deg,#1353654f,#061f2b8a);border-style:solid;border-color:#3ea9c257}.portfolioRelationshipCell>span{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;line-height:1.25;overflow:hidden}.portfolioRelationshipCell>small{color:#6995a5;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.portfolioRelationshipModal{background:#061722;border:1px solid #4989ab57;border-radius:12px;flex-direction:column;width:min(1180px,100vw - 32px);max-height:calc(100vh - 70px);display:flex;overflow:hidden;box-shadow:0 30px 90px #00000094}.portfolioRelationshipModalBody{grid-template-columns:minmax(300px,.74fr) minmax(0,1.45fr);height:min(690px,100vh - 150px);min-height:0;display:grid;overflow:hidden}.portfolioRelationshipTimeline{background:linear-gradient(#082230fa,#041620fc);border-right:1px solid #4d85a438;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.portfolioRelationshipTimelineHeader{border-bottom:1px solid #4d85a42b;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.portfolioRelationshipTimelineHeader>div{gap:2px;display:grid}.portfolioRelationshipTimelineHeader strong{color:#d9edf5;font-size:11px}.portfolioRelationshipTimelineHeader small{color:#67899b;font-size:8px}.portfolioRelationshipSummary{background:#0b2a398a;border-bottom:1px solid #497e9b26;flex:none;grid-template-columns:repeat(3,1fr);gap:5px;padding:8px 10px;display:grid}.portfolioRelationshipSummary>span{color:#688b9c;text-align:center;text-transform:uppercase;background:#ffffff06;border-radius:6px;gap:1px;padding:5px 4px;font-size:7px;display:grid}.portfolioRelationshipSummary strong{color:#a8d9e7;font-size:13px}.portfolioRelationshipTimelineList{flex:auto;min-height:0;padding:8px;overflow-y:auto}.portfolioRelationshipTimelineItem{width:100%;color:inherit;text-align:left;cursor:pointer;background:#061924b3;border:1px solid #477e992e;border-radius:8px;gap:5px;margin-bottom:6px;padding:8px 9px;display:grid}.portfolioRelationshipTimelineItem:hover{background:#0c2e3dc7;border-color:#3da6c963}.portfolioRelationshipTimelineItem--active{background:linear-gradient(135deg,#124c60ad,#072431db);border-color:#42b3d594;box-shadow:inset 3px 0 #4cc2e1d1}.portfolioRelationshipTimelineItem--imported{border-style:dashed}.portfolioRelationshipTimelineItem>header,.portfolioRelationshipTimelineItem>footer{justify-content:space-between;align-items:center;gap:7px;display:flex}.portfolioRelationshipTimelineItem>header>span{color:#67b7d5;text-transform:uppercase;font-size:7px;font-weight:900}.portfolioRelationshipTimelineItem time{color:#627f90;font-size:7px}.portfolioRelationshipTimelineItem>strong{color:#d7eaf1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.portfolioRelationshipTimelineItem>p{color:#9cb7c5;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.42;display:-webkit-box;overflow:hidden}.portfolioRelationshipTimelineItem>footer small{color:#607f90;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.portfolioRelationshipTimelineItem>footer em{color:#70b1c6;text-transform:uppercase;background:#3593b424;border-radius:999px;padding:2px 5px;font-size:6px;font-style:normal;font-weight:900}.portfolioRelationshipTimelineItem--imported>footer em{color:#bea46e;background:#a1804824}.portfolioRelationshipForm{background:linear-gradient(#071b28,#051720);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.portfolioRelationshipFormScroll{flex:auto;min-height:0;padding:14px 16px 18px;overflow-y:auto}.portfolioRelationshipFormTop{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.portfolioRelationshipFormTop>div{gap:2px;display:grid}.portfolioRelationshipFormTop>div>span{color:#56abc9;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.portfolioRelationshipFormTop>div>strong{color:#e1eef4;font-size:13px}.portfolioRelationshipReadOnly{color:#cab070;text-transform:uppercase;background:#7f5f2c24;border:1px solid #bc975247;border-radius:999px;flex:none;padding:4px 7px;font-size:7px;font-weight:900}.portfolioRelationshipImportNotice{color:#aa9674;background:#5e461f1c;border:1px dashed #b8934f40;border-radius:7px;margin-bottom:10px;padding:8px 10px;font-size:8px;line-height:1.45}.portfolioRelationshipImportNotice strong{color:#d0b77c}.portfolioRelationshipGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 11px;display:grid}.portfolioRelationshipGrid label{gap:4px;min-width:0;display:grid}.portfolioRelationshipGrid label>span{color:#7696a8;font-size:8px;font-weight:800}.portfolioRelationshipGrid input,.portfolioRelationshipGrid select,.portfolioRelationshipGrid textarea{color:#d6e6ed;width:100%;min-height:34px;font:inherit;background:#061a26;border:1px solid #5284a147;border-radius:7px;padding:7px 8px;font-size:10px}.portfolioRelationshipGrid textarea{resize:vertical;min-height:68px;line-height:1.4}.portfolioRelationshipGrid input:focus,.portfolioRelationshipGrid select:focus,.portfolioRelationshipGrid textarea:focus{border-color:#3dabd29e;outline:none;box-shadow:0 0 0 2px #3097be14}.portfolioRelationshipGrid input:disabled,.portfolioRelationshipGrid select:disabled,.portfolioRelationshipGrid textarea:disabled{opacity:.77;color:#8ea6b2;cursor:default;background:#081923bd}.portfolioRelationshipWide{grid-column:1/-1}.portfolioRelationshipHistory{border-top:1px solid #4c7f9b30;gap:8px;margin-top:15px;padding-top:12px;display:grid}.portfolioRelationshipHistory>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.portfolioRelationshipHistory>header strong{color:#bbd6e1;font-size:9px}.portfolioRelationshipHistory>header span{color:#688999;font-size:8px}.portfolioRelationshipHistoryList{gap:7px;max-height:250px;display:grid;overflow-y:auto}.portfolioRelationshipHistoryItem{background:#061822a3;border:1px solid #4a7f9c2e;border-radius:8px;gap:7px;padding:8px 9px;display:grid}.portfolioRelationshipHistoryItem>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.portfolioRelationshipHistoryItem>header>div{gap:1px;display:grid}.portfolioRelationshipHistoryItem>header strong{color:#cbe1ea;font-size:9px}.portfolioRelationshipHistoryItem>header small,.portfolioRelationshipHistoryItem>header time{color:#648494;font-size:7px}.portfolioRelationshipHistoryChanges{gap:4px;display:grid}.portfolioRelationshipHistoryChanges>div{background:#ffffff06;border-radius:5px;grid-template-columns:110px minmax(0,1fr);gap:8px;padding:4px 6px;display:grid}.portfolioRelationshipHistoryChanges strong{color:#7392a3;font-size:7px}.portfolioRelationshipHistoryChanges span{color:#b6ccd6;word-break:break-word;min-width:0;font-size:8px}.portfolioRelationshipHistoryCreated{color:#70c79e;margin:0;font-size:8px;font-weight:800}.portfolioRelationshipEmpty{color:#688797;text-align:center;padding:22px 12px;font-size:9px;line-height:1.45}.portfolioRelationshipFooter{background:#04121bfc;border-top:1px solid #4d82a03b;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.portfolioRelationshipFooter>div{gap:7px;display:flex}.portfolioRelationshipFooterReadOnly{color:#97876b;font-size:8px;font-weight:800}@media (max-width:900px){.portfolioRelationshipModalBody{grid-template-columns:1fr;height:calc(100vh - 145px)}.portfolioRelationshipTimeline{border-bottom:1px solid #4e85a433;border-right:0;max-height:260px}.portfolioRelationshipGrid{grid-template-columns:1fr}.portfolioRelationshipWide{grid-column:auto}}@media (max-width:600px){.portfolioRelationshipModal{width:calc(100vw - 16px)}.portfolioRelationshipFooter{flex-direction:column;align-items:stretch}.portfolioRelationshipFooter>div{width:100%}.portfolioRelationshipFooter button{flex:auto}}.portfolioActionCell--waiting:not(.portfolioActionCell--overdue){background:#6b48142e;border-color:#daa1456b}.portfolioActionCell--waiting:not(.portfolioActionCell--overdue)>small{color:#d8ae68}.portfolioActionWaitingBadge{color:#e8bb72;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#87581338;border:1px solid #dea64957;border-radius:999px;justify-self:start;max-width:100%;padding:2px 5px;font-size:7px;font-style:normal;font-weight:900;line-height:1.15;overflow:hidden}.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{z-index:2600;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));-webkit-backdrop-filter:blur(18px);background:linear-gradient(#061423f5,#030d18fc);border-top:1px solid #5881a63d;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #00000061}.mobileGlobalNavItem{color:#6f879d;cursor:pointer;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:54px;padding:5px 3px;display:flex}.mobileGlobalNavItem strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:800;line-height:1.15;overflow:hidden}.mobileGlobalNavIcon{width:27px;height:27px;color:inherit;border-radius:9px;place-items:center;display:grid}.mobileGlobalNavItem.active{color:#7ac8ff;background:linear-gradient(#195b913d,#0d365b21)}.mobileGlobalNavItem.active .mobileGlobalNavIcon{color:#a7dcff;background:#2379be2e}.mobileMoreBackdrop{z-index:2400;-webkit-backdrop-filter:blur(4px);background:#00060ca8;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:fixed;inset:0}.mobileMoreSheet{z-index:2500;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));background:radial-gradient(circle at 100% 0,#1f77bd24,#0000 34%),linear-gradient(#08192afc,#040f1bfc);border:1px solid #527fa645;border-radius:19px;max-height:min(68vh,560px);padding:8px 10px 12px;display:block;position:fixed;left:8px;overflow-y:auto;box-shadow:0 22px 60px #00000085}.mobileMoreHandle{background:#7fa3c25c;border-radius:999px;width:38px;height:4px;margin:1px auto 8px}.mobileMoreHeading{justify-content:space-between;align-items:center;gap:12px;padding:2px 3px 10px;display:flex}.mobileMoreHeading>div{gap:2px;display:grid}.mobileMoreHeading small{color:#5995c5;letter-spacing:.16em;font-size:8px;font-weight:900}.mobileMoreHeading strong{color:#edf7ff;font-size:17px}.mobileMoreClose{color:#9cb3c7;cursor:pointer;background:#091b2de0;border:1px solid #577b9a3b;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;font-size:20px;display:grid}.mobileMoreProject{background:#081b2da6;border:1px solid #4b779e33;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;padding:9px 10px;display:flex}.mobileMoreProject span{color:#6f8ca4;font-size:9px}.mobileMoreProject strong{color:#dceeff;text-overflow:ellipsis;white-space:nowrap;max-width:65%;font-size:10px;overflow:hidden}.mobileMoreGrid{gap:7px;display:grid}.mobileMoreItem{color:#b8ccdd;text-align:left;cursor:pointer;background:#081727c2;border:1px solid #466b8d33;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 12px;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px 10px;display:grid}.mobileMoreItem>span{color:#77bff4;background:#1c598929;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.mobileMoreItem>div{gap:2px;min-width:0;display:grid}.mobileMoreItem strong{color:#e4f2fc;font-size:11px}.mobileMoreItem small{color:#718ca3;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mobileMoreItem b{color:#55758f;font-size:16px}.mobileMoreItem.active{background:linear-gradient(90deg,#184e7852,#081c2fcc);border-color:#45a2e25c}.homePulseHero{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important;margin-bottom:8px!important;display:grid!important}.homePulseIntro,.homePulseSignal,.homeSignalCard{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.homePulseIntro{border-radius:12px!important;min-height:0!important;padding:12px!important}.homePulseIntro .statusPill{max-width:100%;font-size:8px}.homePulseIntro h2{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;width:100%!important;max-width:none!important;margin:8px 0 6px!important;font-size:19px!important;line-height:1.15!important}.homePulseIntro p{white-space:normal!important;word-break:normal!important;width:100%!important;max-width:none!important;margin:0!important;font-size:10px!important;line-height:1.45!important}.homePulseActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:6px!important;margin-top:10px!important;display:grid!important}.homePulseActions>button{width:100%;min-width:0;min-height:34px;padding:6px 8px;font-size:9px}.homeSignalCard{border-radius:12px!important;padding:10px!important}.homeSignalEyebrow{margin-bottom:7px!important;font-size:8px!important}.homeSignalLine{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;margin-bottom:8px!important;display:grid!important}.homeSignalLine span{white-space:nowrap;min-width:0;padding:6px 4px!important;font-size:8px!important}.homeSignalMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.homeSignalMetrics>*{min-width:0!important;min-height:58px!important;padding:8px!important}.homeSignalMetrics strong{overflow-wrap:anywhere}.homeCommandGrid,.homeCommandGridSecondary,.dashboardVisualGrid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important;margin-bottom:8px!important;display:grid!important}.homePanel,.dashboardAlertSectionModern{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;min-width:0!important;padding:10px!important}.homePanelHeader{gap:5px!important;margin-bottom:8px!important}.homePanelHeader h3,.dashboardAlertHeader h3{font-size:14px!important}.homeQuickGrid{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;display:grid!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}.homeVisualPanel,.homeFlowPanel{min-height:0!important}.homeVisualContent{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!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){.premiumApplicationShell,.modernApplicationShell,.smartApplicationShell,.identityApplicationShell{grid-template-columns:minmax(0,1fr)!important}.premiumSidebar,.modernSidebar,.smartSidebar,.identitySidebar{border-bottom:1px solid #43688b3d!important;border-right:0!important;height:44px!important;min-height:44px!important;padding:4px 8px!important;overflow:hidden!important}.premiumSidebarBrand,.modernSidebarBrand{border-bottom:0!important;height:36px!important;min-height:36px!important;padding:0!important}.modernSidebarToggle,.modernNavigation,.premiumNavigation,.smartNavigation,.modernSidebarFooter,.smartSidebarFooter{display:none!important}.identityBrandLogo,.modernBrandLogo{flex:0 0 30px!important;width:30px!important;height:30px!important}.workspaceHeader.identityTopbar,.modernWorkspaceHeader.identityTopbar,.premiumTopbar.identityTopbar{justify-content:flex-end!important;align-items:center!important;gap:6px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:4px 8px!important;display:flex!important}.identityTopbar>.premiumSearchWrap,.identityTopbar>.identitySearchWrap,.identityTopbar>.identityQuickWrap,.identityTopbar>.premiumQuickWrap,.identityTopbar>.premiumProjectChip{display:none!important}.identityTopbar>.identityUserWrap{flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;display:flex!important}.identityUserButton{place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;display:grid!important}.identityUserButton .identityUserAvatar{width:26px!important;height:26px!important}.identityUserButton .identityUserCopy,.identityUserButton .identityUserChevron{display:none!important}.identityTopbar>.identityAlertButton{flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important;margin:0!important;display:inline-flex!important}.mobileHeaderHomeButton{display:none!important}.identityUserMenu{width:min(280px,100vw - 16px)!important;max-width:calc(100vw - 16px)!important;position:fixed!important;top:90px!important;left:auto!important;right:8px!important}.premiumApplicationShell,.modernApplicationShell,.smartApplicationShell,.identityApplicationShell{grid-template-columns:minmax(0,1fr)!important;position:relative!important}.premiumSidebar,.modernSidebar,.smartSidebar,.identitySidebar{pointer-events:none;z-index:120!important;width:150px!important;min-width:150px!important;max-width:150px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 8px!important;position:absolute!important;top:0!important;left:0!important}.premiumSidebarBrand,.modernSidebarBrand{pointer-events:auto;border:0!important;width:100%!important;height:36px!important;min-height:36px!important;padding:0!important}.modernBrandButton,.identityBrandButton{width:fit-content!important;max-width:140px!important;min-height:36px!important}.workspaceHeader.identityTopbar,.modernWorkspaceHeader.identityTopbar,.premiumTopbar.identityTopbar{z-index:110!important;width:100%!important;height:44px!important;min-height:44px!important;padding:4px max(8px, env(safe-area-inset-right)) 4px 158px!important;box-shadow:none!important;background:#04111efa!important;border-bottom:1px solid #43688b3d!important;justify-content:flex-end!important;align-items:center!important;margin:0!important;display:flex!important;position:relative!important;top:auto!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{align-items:flex-end!important;gap:8px!important;margin-bottom:6px!important;padding:8px 9px!important;display:flex!important}.projectsModuleHeader>div:first-child{flex:auto;min-width:0}.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{flex:none!important;display:flex!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;font-size:0!important;overflow:hidden!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{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;padding:7px!important;display:grid!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{border-top:1px solid #44698b2e;gap:7px!important;padding:7px!important;display:grid!important}.projectMobileCard{background:radial-gradient(circle at 100% 0,#1f70b51a,#0000 32%),#061321e6;border:1px solid #456c9142;border-radius:12px;min-width:0;padding:10px}.projectMobileCardHeader{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.projectMobileCardHeader>div{min-width:0}.projectMobileCode{color:#62b9f5;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:8px;font-weight:900;display:block;overflow:hidden}.projectMobileCard h3{color:#edf7ff;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.2}.projectMobileClient{background:#081d30b8;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:7px 8px;display:flex}.projectMobileClient strong,.projectMobileClient span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.projectMobileClient strong{color:#cfe5f7;font-size:9px}.projectMobileClient span{color:#7894ac;text-align:right;font-size:8px}.projectMobileMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.projectMobileMeta>span{background:#04101c9e;border:1px solid #42648533;border-radius:8px;min-width:0;min-height:49px;padding:6px}.projectMobileMeta small,.projectMobileMeta strong{display:block}.projectMobileMeta small{color:#66839c;margin-bottom:4px;font-size:7px}.projectMobileMeta strong{color:#dcebf7;overflow-wrap:anywhere;font-size:8px;line-height:1.25}.projectMobileProgress{margin-top:8px}.projectMobileProgress>div{color:#7894aa;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:8px;display:flex}.projectMobileProgress>div strong{color:#dcefff;font-size:9px}.projectMobileProgressTrack{background:#ffffff12;border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.projectMobileProgressTrack i{border-radius:inherit;background:#1678ef;height:100%;display:block}.projectMobileActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:9px;display:grid}.projectMobileActions button{color:#91b2cc;cursor:pointer;background:#081b2dc7;border:1px solid #3f70993d;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:42px;padding:6px 4px;display:flex}.projectMobileActions button span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.projectMobileActions button:hover,.projectMobileActions button:active{color:#cae9ff;background:#10395ae0;border-color:#3a99e56b}.projectMobileActions .projectMobileDetailButton{color:#73c5ff;background:#155b9133}.projectMobileEmpty{color:#7890a6;text-align:center;padding:18px 10px;font-size:9px}.projectDetailHeader{flex-direction:column!important;align-items:flex-start!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{flex-wrap:nowrap!important;grid-template-columns:minmax(0,1fr) 34px!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;margin:5px 0 6px!important;padding:8px 9px!important;display:grid!important}.projectsModuleHeader>div:first-child{flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.projectsModuleHeader .eyebrow{letter-spacing:.11em!important;white-space:nowrap!important;margin:0 0 2px!important;font-size:7px!important;line-height:1!important;display:block!important}.projectsModuleHeader h2{color:#f2f8ff!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;width:100%!important;margin:0!important;font-size:18px!important;line-height:1.1!important;display:block!important}.projectsModuleHeader p{color:#7892a8!important;text-overflow:ellipsis!important;white-space:nowrap!important;word-break:normal!important;width:100%!important;max-width:100%!important;margin:3px 0 0!important;font-size:8px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.projectsModuleHeader .headerActions{flex:none!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;margin:0!important;padding:0!important;display:block!important}.projectsModuleHeader .headerActions>button{display:none!important}.projectsModuleHeader .headerActions>button:first-child{border-radius:9px!important;place-items:center!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;font-size:0!important;display:grid!important;overflow:hidden!important}.projectsModuleHeader .headerActions>button:first-child:after{content:"↻";color:#9fd4fb;font-size:17px;font-weight:800;line-height:1;display:block}.mobileGlobalNav{isolation:isolate;transform:translateZ(0);z-index:10000!important;min-height:64px!important}.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;height:auto!important;padding:6px!important;left:0!important;overflow:hidden!important}.modalPanel,.modalPanel.wide{overscroll-behavior:contain;width:calc(100vw - 12px)!important;max-width:none!important;max-height:calc(100dvh - 76px - env(safe-area-inset-bottom))!important;border-radius:12px!important;margin:auto!important;overflow:hidden auto!important}.modalPanel .tableWrap,.modalPanel .projectFollowupTable>.tableWrap{-webkit-overflow-scrolling:touch;max-width:100%!important;overflow:auto!important}.moduleHeader.compactModuleHeader:not(.projectsModuleHeader){grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:5px!important;width:100%!important;min-width:0!important;margin:4px 0 6px!important;padding:7px 8px!important;display:grid!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{word-break:normal!important;overflow-wrap:normal!important;margin:0!important;font-size:17px!important;line-height:1.1!important}.moduleHeader.compactModuleHeader p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#7892a8!important;max-width:100%!important;margin:3px 0 0!important;font-size:8px!important;line-height:1.3!important;display:-webkit-box!important;overflow:hidden!important}.moduleHeader.compactModuleHeader .headerActions{scrollbar-width:none;gap:5px!important;width:100%!important;min-width:0!important;display:flex!important;overflow:auto hidden!important}.moduleHeader.compactModuleHeader .headerActions::-webkit-scrollbar{display:none}.moduleHeader.compactModuleHeader .headerActions>button,.moduleHeader.compactModuleHeader .headerActions>a{white-space:nowrap!important;flex:none!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}.documentsModuleHeader{grid-template-columns:minmax(0,1fr)!important}.documentsModuleHeader .headerActions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;display:grid!important;overflow:visible!important}.documentsModuleHeader .headerActions>button{justify-content:center!important;width:100%!important}}.dashboardV2{flex-direction:column;gap:18px;width:100%;min-width:0;display:flex}.dashboardV2Heading,.dashboardV2ProjectHeader,.dashboardV2ScopeHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboardV2Heading h1,.dashboardV2ProjectHeader h2,.dashboardV2ScopeHeading h2{color:#f5f8fb;letter-spacing:-.035em;margin:4px 0}.dashboardV2Heading h1{font-size:clamp(28px,3vw,42px)}.dashboardV2Heading p,.dashboardV2ProjectHeader p,.dashboardV2NoProject p{color:#8fa5b8;margin:0;line-height:1.5}.dashboardV2Refresh{flex:none}.dashboardV2Loading,.dashboardV2NoProject{color:#91a9bc;background:linear-gradient(145deg,#081522,#06111d);border:1px solid #17324a;border-radius:16px;padding:28px}.dashboardV2KpiGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.dashboardV2Kpi{background:linear-gradient(145deg,#081725,#06111d);border:1px solid #17324a;border-radius:14px;min-width:0;padding:15px 16px;position:relative;overflow:hidden}.dashboardV2Kpi:before{content:"";opacity:.65;background:#35a6ff;width:3px;position:absolute;inset:0 auto 0 0}.dashboardV2Kpi.critical:before{opacity:1;background:#ff5c68}.dashboardV2Kpi.warning:before{opacity:1;background:#e5ae52}.dashboardV2Kpi>span{color:#91a7b9;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:650;display:block}.dashboardV2Kpi strong{color:#f5f9fc;letter-spacing:-.04em;margin-top:9px;font-size:clamp(24px,2.1vw,34px);line-height:1;display:block}.dashboardV2Kpi small{color:#617b91;margin-top:8px;font-size:11px;display:block}.dashboardV2Panel{background:linear-gradient(145deg,#081522,#06111d);border:1px solid #17324a;border-radius:16px;min-width:0;padding:15px}.dashboardV2Panel>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.dashboardV2Panel>header h3{color:#edf5fa;margin:3px 0 0;font-size:16px}.dashboardV2Panel>header button{color:#59b8ff;cursor:pointer;background:0 0;border:0;font-size:11px}.dashboardV2Bars{flex-direction:column;gap:12px;display:flex}.dashboardV2BarRow,.dashboardV2UrgencyRow{grid-template-columns:minmax(92px,.8fr) minmax(80px,1.6fr) auto;align-items:center;gap:10px;display:grid}.dashboardV2BarRow>div:first-child,.dashboardV2UrgencyRow>div:first-child{min-width:0}.dashboardV2BarRow strong,.dashboardV2UrgencyRow strong{color:#dfeaf1;font-size:12px;display:block}.dashboardV2BarRow span,.dashboardV2UrgencyRow span{color:#6d879b;font-size:10px}.dashboardV2BarRow>b,.dashboardV2UrgencyRow>b{color:#a9bfd0;font-size:11px}.dashboardV2BarTrack{background:#102538;border-radius:999px;height:6px;overflow:hidden}.dashboardV2BarTrack>span{border-radius:inherit;background:linear-gradient(90deg,#238ee2,#5fc3ff);height:100%;display:block}.dashboardV2UrgencyRow.critical .dashboardV2BarTrack>span{background:#ff5c68}.dashboardV2UrgencyRow.high .dashboardV2BarTrack>span{background:#e5ae52}.dashboardV2UrgencyRow.normal .dashboardV2BarTrack>span{background:#4aa5df}.dashboardV2DeadlineChart{align-items:flex-end;gap:5px;height:150px;padding-top:8px;display:flex;overflow-x:auto}.dashboardV2DeadlineColumn{text-align:center;flex:1 0 38px;min-width:38px}.dashboardV2DeadlineColumn>div{border-bottom:1px solid #1b3549;justify-content:center;align-items:flex-end;height:88px;display:flex}.dashboardV2DeadlineColumn>div span{background:linear-gradient(#5fc3ff,#1f7fca);border-radius:4px 4px 1px 1px;width:16px;min-height:2px}.dashboardV2DeadlineColumn strong{color:#b8cad7;margin-top:5px;font-size:10px;display:block}.dashboardV2DeadlineColumn small{color:#60798d;white-space:nowrap;margin-top:4px;font-size:9px;display:block}.dashboardV2WorkGrid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px;display:grid}.dashboardV2ProjectList,.dashboardV2PriorityList,.dashboardV2ActivityList,.dashboardV2ProjectDeadlineList{flex-direction:column;gap:7px;display:flex}.dashboardV2ProjectRow{text-align:left;cursor:pointer;background:#06121d;border:1px solid #122c40;border-radius:11px;grid-template-columns:minmax(0,1.6fr) minmax(110px,.7fr) minmax(110px,.8fr) auto;align-items:center;gap:12px;width:100%;padding:10px 11px;display:grid}.dashboardV2ProjectRow:hover{background:#081827;border-color:#24587d}.dashboardV2ProjectMain{min-width:0}.dashboardV2ProjectMain>span{color:#59b8ff;letter-spacing:.08em;margin-bottom:3px;font-size:9px;font-weight:750;display:inline-block}.dashboardV2ProjectMain strong{color:#e7f0f6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.dashboardV2ProjectMain small{color:#6f899c;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.dashboardV2ProjectProgress>span{background:#102538;border-radius:999px;height:5px;display:block;overflow:hidden}.dashboardV2ProjectProgress>span b{border-radius:inherit;background:#39a8f2;height:100%;display:block}.dashboardV2ProjectProgress small{color:#6e899d;margin-top:4px;font-size:9px;display:block}.dashboardV2ProjectSignals{flex-wrap:wrap;gap:4px;display:flex}.dashboardV2ProjectSignals span{color:#8fa7b9;background:#102537;border-radius:999px;padding:3px 6px;font-size:9px}.dashboardV2ProjectSignals .danger,.dashboardV2ProjectSignals .critical{color:#ff7b84;background:#ff5c681f}.dashboardV2ProjectSignals .ok{color:#5bd79b;background:#43c88b1a}.dashboardV2RowArrow{color:#4f91bd;font-size:20px}.dashboardV2PriorityRow{text-align:left;cursor:pointer;background:#06121d;border:1px solid #142d40;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.dashboardV2PriorityRow:hover{border-color:#285a7c}.dashboardV2PriorityLevel{color:#8fb0c7;text-align:center;background:#112b3e;border-radius:6px;min-width:58px;padding:4px 6px;font-size:8px;font-weight:800}.dashboardV2PriorityRow.critical .dashboardV2PriorityLevel{color:#ff7881;background:#ff5c6824}.dashboardV2PriorityRow.high .dashboardV2PriorityLevel{color:#e7b75f;background:#e5ae5221}.dashboardV2PriorityRow>div{min-width:0}.dashboardV2PriorityRow>div strong{color:#dfeaf1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.dashboardV2PriorityRow>div small{color:#668298;margin-top:3px;font-size:9px;display:block}.dashboardV2PriorityDate{color:#879fb0;white-space:nowrap;font-size:9px}.dashboardV2PriorityRow>b{color:#4f91bd;font-size:17px}.dashboardV2ScopeSection{background:radial-gradient(circle at 0 0,#1e75b021,#0000 40%),#07131f;border:1px solid #1a3a52;border-radius:17px;margin-top:8px;padding:15px}.dashboardV2ScopeCurrent{text-align:right}.dashboardV2ScopeCurrent span{color:#647f94;text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.dashboardV2ScopeCurrent strong{color:#dceaf3;margin-top:4px;font-size:12px;display:block}.dashboardV2ScopeBar{grid-template-columns:minmax(140px,.8fr) minmax(140px,.8fr) minmax(240px,1.8fr);gap:9px;margin-top:14px;display:grid}.dashboardV2ScopeBar label{min-width:0}.dashboardV2ScopeBar label>span{color:#718ba0;text-transform:uppercase;letter-spacing:.07em;margin:0 0 5px 2px;font-size:9px;font-weight:700;display:block}.dashboardV2ScopeBar select{color:#dce8ef;background:#071522;border:1px solid #1b3b54;border-radius:9px;outline:none;width:100%;min-width:0;height:38px;padding:0 10px;font-size:11px}.dashboardV2ScopeBar select:focus{border-color:#397fae}.dashboardV2ProjectSection{background:linear-gradient(145deg,#081522,#06111d);border:1px solid #17324a;border-radius:17px;min-width:0;padding:16px}.dashboardV2ProjectKpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.dashboardV2ProjectKpis article{background:#06121d;border:1px solid #142d40;border-radius:11px;padding:11px}.dashboardV2ProjectKpis article span{color:#6f889b;text-transform:uppercase;font-size:9px;display:block}.dashboardV2ProjectKpis article strong{color:#edf4f8;margin-top:6px;font-size:22px;display:block}.dashboardV2ProjectKpis article.warning strong{color:#e6b45c}.dashboardV2ProjectDetailsGrid{grid-template-columns:minmax(0,.85fr) minmax(0,.7fr) minmax(0,1.25fr);gap:10px;margin-top:10px;display:grid}.dashboardV2ProjectDeadlineList>div,.dashboardV2ActivityList>div{border-bottom:1px solid #102638;align-items:center;padding:7px 0;display:grid}.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{grid-template-columns:1fr 1fr;gap:7px;display:grid}.dashboardV2RiskGrid>div{background:#06121d;border:1px solid #142d40;border-radius:10px;padding:10px}.dashboardV2RiskGrid span{color:#6f889b;font-size:9px;display:block}.dashboardV2RiskGrid strong{color:#dce9f0;margin-top:5px;font-size:18px;display:block}.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{color:#65b9f0;background:#10283b;border-radius:5px;padding:3px 5px;font-size:7px;font-weight:800}.dashboardV2ActivityList>div>div{min-width:0}.dashboardV2ActivityList strong{color:#d7e3eb;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.dashboardV2ActivityList small{color:#657f93;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.dashboardV2ActivityList time{color:#60798c;white-space:nowrap;font-size:8px}.dashboardV2Empty{color:#708a9e;text-align:center;border:1px dashed #17344b;border-radius:10px;padding:16px;font-size:10px}.dashboardV2Empty.success{color:#62c895;border-color:#43c88b33}@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){.dashboardV2WorkGrid,.dashboardV2AnalyticsGrid,.dashboardV2ProjectDetailsGrid{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{border-radius:11px;min-height:91px;padding:11px}.dashboardV2Kpi>span{font-size:9px}.dashboardV2Kpi strong{margin-top:6px;font-size:25px}.dashboardV2Kpi small{margin-top:6px;font-size:8px}.dashboardV2Panel,.dashboardV2ScopeSection,.dashboardV2ProjectSection{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{margin:2px 0;font-size:32px}.dashboardV2Heading p{font-size:11px;line-height:1.35}.dashboardV2KpiGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.dashboardV2Kpi{border-radius:12px;min-height:88px;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}.dashboardV2Bars,.dashboardV2BarRow,.dashboardV2UrgencyRow{gap:8px}.dashboardV2DeadlineChart{height:112px;padding-top:2px}.dashboardV2DeadlineColumn{flex-basis:32px;min-width:32px}.dashboardV2DeadlineColumn>div{height:62px}.dashboardV2EmptyDeadline{justify-content:center;align-items:center;min-height:72px;display:flex}.dashboardV2WorkGrid{gap:9px}.dashboardV2ProjectList,.dashboardV2PriorityList{gap:5px}.dashboardV2ProjectRow{gap:9px;min-height:54px;padding:7px 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{gap:8px;min-height:48px;padding:7px 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{border-radius:13px;margin-top:2px;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{gap:6px;margin-top:10px}.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{background:radial-gradient(circle at 0 0,#2799da17,#0000 34%),linear-gradient(145deg,#081522,#06111d);border:1px solid #17364d;border-radius:13px;min-width:0;padding:12px}.dashboardV2FinanceHeading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.dashboardV2FinanceHeading h2,.dashboardV2FinanceHeading h3{color:#edf5fa;letter-spacing:-.025em;margin:2px 0 0}.dashboardV2FinanceHeading h2{font-size:15px}.dashboardV2FinanceHeading h3{font-size:14px}.dashboardV2FinanceLink{color:#58b9f7;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 0;font-size:10px;font-weight:650}.dashboardV2FinanceLink:hover{color:#8bd2ff}.dashboardV2FinanceGrid,.dashboardV2ProjectFinanceGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.dashboardV2FinanceGrid article,.dashboardV2ProjectFinanceGrid article{background:#06121d;border:1px solid #142e41;border-radius:10px;min-width:0;padding:9px 10px;position:relative;overflow:hidden}.dashboardV2FinanceGrid article:before,.dashboardV2ProjectFinanceGrid article:before{content:"";opacity:.7;background:#358fca;width:2px;position:absolute;inset:0 auto 0 0}.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{color:#718da0;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:700;display:block;overflow:hidden}.dashboardV2FinanceGrid article strong,.dashboardV2ProjectFinanceGrid article strong{color:#edf5f9;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:clamp(16px,1.5vw,21px);line-height:1;display:block;overflow:hidden}.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{color:#5f7b8f;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;display:block;overflow:hidden}.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 strong{color:#b8ccd9;font-size:10px;display:block}.dashboardV2MiniChartTitle span{color:#5e7b8f;margin-top:2px;font-size:8px;display:block}.dashboardV2FinanceFlow{border-top:1px solid #10293b;margin-top:9px;padding-top:8px}.dashboardV2FinanceFlowGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.dashboardV2FinanceFlowItem{min-width:0}.dashboardV2FinanceFlowItem>div:first-child{justify-content:space-between;align-items:center;gap:6px;display:flex}.dashboardV2FinanceFlowItem span{color:#6f899d;font-size:8px}.dashboardV2FinanceFlowItem strong{color:#c7d8e3;white-space:nowrap;font-size:8px}.dashboardV2FinanceFlowTrack{background:#102638;border-radius:999px;height:6px;margin-top:5px;overflow:hidden}.dashboardV2FinanceFlowTrack b{border-radius:inherit;background:linear-gradient(90deg,#218ad6,#59c3ff);height:100%;display:block}.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{color:#668399;align-items:center;gap:12px;margin-bottom:4px;font-size:8px;display:flex}.dashboardV2DeadlineLegend span{align-items:center;gap:4px;display:inline-flex}.dashboardV2DeadlineLegend span:before{content:"";background:#49adf0;border-radius:2px;width:6px;height:6px}.dashboardV2DeadlineLegend .authorizations:before{background:#e2ac4e}.dashboardV2DeadlineLegend .documents:before{background:#9c87e8}.dashboardV2DeadlineBarArea{border-bottom:1px solid #1b3549;justify-content:center!important;align-items:flex-end!important;height:62px!important;display:flex!important}.dashboardV2DeadlineStack{background:#122b3e;border-radius:4px 4px 1px 1px;flex-direction:column-reverse;width:16px;min-height:2px;display:flex;overflow:hidden}.dashboardV2DeadlineStack>span{min-height:2px;display:block;border-radius:0!important;width:100%!important}.dashboardV2DeadlineStack>.tasks{background:#49adf0!important}.dashboardV2DeadlineStack>.authorizations{background:#e2ac4e!important}.dashboardV2DeadlineStack>.documents{background:#9c87e8!important}.dashboardV2ProjectProgressChart{background:#06121d;border:1px solid #142e41;border-radius:10px;margin-top:8px;padding:8px 10px}.dashboardV2ProjectProgressChartHeader{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.dashboardV2ProjectProgressChartHeader strong{color:#dbe8ef;margin-top:2px;font-size:10px;display:block}.dashboardV2ProjectProgressChartHeader>b{color:#5ec5ff;font-size:17px}.dashboardV2ProjectProgressTrack{background:linear-gradient(90deg,#0000 24.7%,#224053 25%,#0000 25.3% 49.7%,#224053 50%,#0000 50.3% 74.7%,#224053 75%,#0000 75.3%),#102638;border-radius:999px;height:8px;margin-top:7px;overflow:hidden}.dashboardV2ProjectProgressTrack span{border-radius:inherit;background:linear-gradient(90deg,#238bd6,#59c3ff);height:100%;display:block}.dashboardV2ProjectProgressScale{color:#506e83;justify-content:space-between;margin-top:3px;font-size:7px;display:flex}.dashboardV2ProjectFinanceChart{border-top:1px solid #10293b;grid-template-columns:minmax(0,1.45fr) minmax(180px,.55fr);gap:14px;margin-top:9px;padding-top:9px;display:grid}.dashboardV2ProjectFinanceBars{gap:8px;height:106px;display:flex}.dashboardV2ProjectFinanceBar{text-align:center;flex:1 1 0;grid-template-rows:17px minmax(50px,1fr) 15px;gap:3px;min-width:46px;display:grid}.dashboardV2ProjectFinanceBar>span{color:#8099ab;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.dashboardV2ProjectFinanceBar>div{border-bottom:1px solid #1b374b;justify-content:center;align-items:flex-end;display:flex}.dashboardV2ProjectFinanceBar>div b{background:linear-gradient(#60c4ff,#2189d3);border-radius:4px 4px 1px 1px;width:min(24px,60%);min-height:2px}.dashboardV2ProjectFinanceBar.invoiced>div b{background:linear-gradient(#60dda1,#299d6b)}.dashboardV2ProjectFinanceBar.purchase>div b{background:linear-gradient(#e4b35a,#a6762d)}.dashboardV2ProjectFinanceBar.margin>div b{background:linear-gradient(#5edc9f,#299d6a)}.dashboardV2ProjectFinanceBar.margin.danger>div b{background:linear-gradient(#ff7882,#c34d57)}.dashboardV2ProjectFinanceBar>strong{color:#6e899d;font-size:8px}.dashboardV2BillingConversion{border-left:1px solid #10293b;flex-direction:column;justify-content:center;padding-left:13px;display:flex}.dashboardV2BillingConversion>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dashboardV2BillingConversion>div:first-child span{color:#718b9f;text-transform:uppercase;font-size:8px;font-weight:700}.dashboardV2BillingConversion>div:first-child strong{color:#59d99a;font-size:20px}.dashboardV2BillingConversionTrack{background:#102638;border-radius:999px;height:7px;margin-top:7px;overflow:hidden}.dashboardV2BillingConversionTrack span{border-radius:inherit;background:linear-gradient(90deg,#299d6a,#59d99a);height:100%;display:block}.dashboardV2BillingConversion small{color:#567287;margin-top:6px;font-size:8px;line-height:1.3}.dashboardV2MiniChartEmpty{color:#5d7a8e;text-align:center;border-top:1px solid #10293b;margin-top:9px;padding:12px 4px 3px;font-size:9px}@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{white-space:nowrap;gap:8px;font-size:7px;overflow-x:auto}.dashboardV2ProjectProgressChart{padding:8px 9px}.dashboardV2ProjectFinanceBars{height:100px;overflow-x:auto}.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}.dashboardV2ProjectProgressChart.compact{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;margin-top:7px;padding:7px 10px;display:grid}.dashboardV2ProjectProgressCompactLabel{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dashboardV2ProjectProgressCompactLabel span{color:#7893a6;text-transform:uppercase;font-size:8px;font-weight:700}.dashboardV2ProjectProgressCompactLabel strong{color:#58c2ff;font-size:15px}.dashboardV2ProjectProgressChart.compact .dashboardV2ProjectProgressTrack{height:7px;margin-top:0}.dashboardV2ProjectProgressChart.compact .dashboardV2ProjectProgressChartHeader,.dashboardV2ProjectProgressChart.compact .dashboardV2ProjectProgressScale{display:none}.dashboardV2EmptyDeadline.compact{min-height:44px!important;padding:10px 12px!important}.dashboardV2MiniChartEmpty.compact{min-height:0;margin-top:6px;padding:8px 4px 1px}.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{gap:12px;margin-top:8px}.dashboardV2FinanceFlowItem>div:first-child{align-items:baseline;min-height:18px}.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 span,.dashboardV2FinanceFlowItem span{font-size:8.5px}.dashboardV2WorkGrid{flex-direction:column;display:flex}.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}.dashboardV2Root,.dashboardV2Dashboard,.dashboardV2ProjectSection{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)))}}.planningMobileTaskList,.planningMobileDossierList,.planningMobileProjectList,.planningMobileFilterToggle{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}.planningRefreshButton,.planningNewTaskButton{min-height:30px;padding:0 8px;font-size:8px}.planningNativeMetrics{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;gap:6px;margin:0 -2px 7px;padding:0 2px 3px;display:flex;overflow-x:auto}.planningNativeMetrics::-webkit-scrollbar{display:none}.planningNativeMetrics button{scroll-snap-align:start;flex:0 0 88px;min-height:48px;padding:7px 8px}.planningNativeMetrics strong{font-size:17px}.planningNativeMetrics span{margin-top:4px;font-size:8px}.planningNativeToolbar{grid-template-columns:1fr;gap:6px;margin-bottom:7px;padding:7px;display:grid}.planningProjectFilter,.planningSearchField,.planningMobileFilterToggle,.planningAdvancedFilter.mobileOpen,.planningAdvancedFilterReset.mobileOpen{grid-column:1/-1}.planningNativeToolbar label{margin-bottom:3px;font-size:8px}.planningNativeToolbar input,.planningNativeToolbar select{height:35px;font-size:10px}.planningMobileFilterToggle{color:#a9c4d9;cursor:pointer;background:#0a1f34e6;border:1px solid #5b8cb757;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:0 10px;font-size:9px;font-weight:900;display:flex}.planningMobileFilterToggle.active{color:#fff;background:#16446b85;border-color:#479ae0b3}.planningMobileFilterToggle span{color:#5dc3ff;font-size:15px}.planningAdvancedFilter{display:none}.planningAdvancedFilter.mobileOpen{display:block}.planningAdvancedFilterReset{justify-self:stretch;width:100%;display:none}.planningAdvancedFilterReset.mobileOpen{display:inline-flex}.planningViewTabs{scrollbar-width:none;flex-wrap:nowrap;gap:4px;padding:4px;overflow-x:auto}.planningViewTabs::-webkit-scrollbar{display:none}.planningViewTabs button{white-space:nowrap;flex:none;height:31px;padding:0 9px;font-size:8px}.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{gap:6px;padding:7px;display:grid}.planningMobileTaskCard{background:#05192be6;border:1px solid #305b7e80;border-radius:9px;padding:8px;position:relative;overflow:hidden}.planningMobileTaskCard:before{content:"";background:#318fd0;width:2px;position:absolute;inset:0 auto 0 0}.planningMobileTaskCard.overdue:before,.planningMobileTaskCard.blocked:before{background:#ff626c}.planningMobileTaskCard.dueSoon:before{background:#e3ac4e}.planningMobileTaskCard.done{opacity:.62}.planningMobileTaskCard.phase{background:#0a2741eb;border-color:#3b85c6a6}.planningMobileTaskCard>header{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.planningMobileTaskIdentity{flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.planningMobileTreeToggle{color:#7ac8ff;background:#0d304cb8;border:1px solid #4680b17a;border-radius:6px;flex:0 0 24px;width:24px;height:24px;font-size:14px;font-weight:900}.planningMobileTreeSpacer{flex:0 0 6px}.planningMobileTaskMain{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;gap:2px;padding-top:1px;display:grid}.planningMobileTaskMain span{color:#69b9f4;letter-spacing:.05em;font-size:7px;font-weight:900}.planningMobileTaskMain strong{color:#f2f8fc;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.planningMobileTaskFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.planningMobileTaskFacts>div{background:#0414238c;border:1px solid #2b537466;border-radius:7px;min-width:0;min-height:43px;padding:6px}.planningMobileTaskFacts span{color:#6689a3;text-transform:uppercase;font-size:6.5px;font-weight:900;display:block}.planningMobileTaskFacts strong{color:#e6f1f8;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.planningMobileTaskFacts strong.danger,.planningMobileTaskFacts small.danger{color:#ff747d}.planningMobileTaskFacts small.warning{color:#e8b75e}.planningMobileTaskFacts small{margin-top:2px;font-size:7px;display:block}.planningMobileTaskFacts .statusBadge{margin-top:4px}.planningMobileTaskProgress{margin-top:7px}.planningMobileTaskProgress>div:first-child{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.planningMobileTaskProgress span,.planningMobileTaskProgress strong{font-size:7px}.planningMobileTaskProgress span{color:#66859d;text-transform:uppercase;font-weight:800}.planningMobileTaskProgress strong{color:#8ed4ff}.planningMobileTaskProgress>div:last-child{background:#102d42;border-radius:999px;height:5px;overflow:hidden}.planningMobileTaskProgress i{border-radius:inherit;background:linear-gradient(90deg,#248fd8,#57c4ff);height:100%;display:block}.planningMobileTaskLinks{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.planningMobileTaskLinks button{color:#78c8ff;background:#092a43ad;border:1px solid #34678e75;border-radius:6px;min-height:25px;padding:0 7px;font-size:7px;font-weight:900}.planningMobileTaskCard>footer{border-top:1px solid #32587557;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:7px;padding-top:7px;display:grid}.planningMobileTaskCard>footer select{color:#e8f3fa;background:#071a2c;border:1px solid #436f9470;border-radius:6px;min-width:0;height:31px;font-size:8px}.planningMobileTaskCard>footer button{color:#eaf7ff;background:#13518094;border:1px solid #2d82c48c;border-radius:6px;min-height:31px;padding:0 10px;font-size:8px;font-weight:900}.planningMobileDossierList{gap:6px;padding:7px;display:grid}.planningMobileDossierCard{background:#05192be6;border:1px solid #305b7e80;border-radius:9px;padding:8px}.planningMobileDossierCard>header{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.planningMobileDossierCard>header>button{text-align:left;background:0 0;border:0;gap:2px;min-width:0;padding:0;display:grid}.planningMobileDossierCard>header>button span{color:#69b9f4;font-size:7px;font-weight:900}.planningMobileDossierCard>header>button strong{color:#f2f8fc;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.planningMobileDossierFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.planningMobileDossierFacts span{background:#0414238c;border:1px solid #2b537466;border-radius:7px;min-width:0;padding:6px}.planningMobileDossierFacts small{color:#688aa3;text-transform:uppercase;font-size:6.5px;font-weight:900;display:block}.planningMobileDossierFacts strong{color:#e7f2f9;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.planningMobileDossierCard>footer{justify-content:flex-end;gap:5px;margin-top:7px;display:flex}.planningMobileDossierCard>footer button{color:#a9d8f7;background:#0a2f4bad;border:1px solid #366e9775;border-radius:6px;min-height:29px;padding:0 9px;font-size:8px;font-weight:900}.planningMobileProjectList{gap:6px;padding:7px;display:grid}.planningMobileProjectCard{width:100%;color:inherit;text-align:left;background:#05192be6;border:1px solid #305b7e80;border-radius:9px;padding:8px;display:block}.planningMobileProjectTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.planningMobileProjectTop>div{gap:2px;min-width:0;display:grid}.planningMobileProjectTop span{color:#69b9f4;font-size:7px;font-weight:900}.planningMobileProjectTop strong{color:#f0f7fc;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.planningMobileProjectTop>b{color:#59c7ff;font-size:16px}.planningMobileProjectMeta{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.planningMobileProjectMeta span{min-width:0}.planningMobileProjectMeta small{color:#66879e;text-transform:uppercase;font-size:6.5px;font-weight:900;display:block}.planningMobileProjectMeta strong{color:#cfe0eb;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;display:block;overflow:hidden}.planningMobileEmpty{color:#718fa5;text-align:center;padding:22px 10px;font-size:9px}.planningGanttScroll{-webkit-overflow-scrolling:touch;max-height:none;overflow:auto}.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}.dossierWorkspaceMetrics,.dossierPhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.documentsMobileRegister,.documentMobileFilterToggle{display:none}.documentMetrics{gap:6px;margin:7px 0}.documentMetrics .metric{min-height:52px;padding:7px 9px}.documentSelectorRow{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;display:grid}.documentSelectorRow>input,.documentSelectorRow>select{height:32px}.documentCategoryTabs{scrollbar-width:none;background:#051829c2;border:1px solid #3f678859;border-radius:9px;align-items:center;gap:5px;margin:7px 0;padding:4px;display:flex;overflow-x:auto}.documentCategoryTabs::-webkit-scrollbar{display:none}.documentCategoryTabs button{color:#83a3bc;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:8.5px;font-weight:800;display:inline-flex}.documentCategoryTabs button span{color:#80caff;background:#102d43;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:inline-flex}.documentCategoryTabs button:hover,.documentCategoryTabs button.active{color:#fff;background:#14486f7a;border-color:#3791d38c}.documentCategoryTabs button.active span{color:#fff;background:#207db7}.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}.documentsRefreshButton,.documentsAddButton{min-height:30px!important;padding:0 8px!important;font-size:8px!important}.documentsRefreshButton{display:none}.documentMetrics{gap:5px;margin:5px 0 7px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.documentMetrics .metric{min-height:49px;padding:7px 8px}.documentMetrics .metric strong{font-size:17px}.documentMetrics .metric span{font-size:7.5px}.workDossierDocumentBridge,.permitDocumentBridge{padding:8px}.workDossierDocumentBridge h3,.permitDocumentBridge h3{font-size:12px!important}.workDossierDocumentBridge p,.permitDocumentBridge p{font-size:8px!important}.workDossierDocumentBridge .headerActions,.permitDocumentBridge .headerActions{grid-template-columns:1fr;width:100%;display:grid}.planningSelector:has(.documentSelectorRow){margin-bottom:6px}.planningSelector:has(.documentSelectorRow)>header{padding:7px 8px}.planningSelector:has(.documentSelectorRow)>header p{display:none}.migrationReadyBadge{display:none}.documentSelectorRow{gap:5px;padding:7px;grid-template-columns:1fr!important}.documentSelectorRow label{font-size:8px}.documentSelectorRow input,.documentSelectorRow select{width:100%;height:35px;font-size:10px}.documentMobileFilterToggle{color:#a6c4da;background:#082136d6;border:1px solid #43749973;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:0 10px;font-size:9px;font-weight:900;display:flex}.documentMobileFilterToggle b{color:#58c4ff;font-size:15px}.documentMobileFilterToggle.active{color:#fff;background:#1143679e;border-color:#439edebf}.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{gap:6px;padding:7px;display:grid}.documentListCard>header{padding:7px 9px}.documentListCard>header h3{font-size:12px}.documentListCard>header p{font-size:8px}.documentMobileCard{background:#05192be6;border:1px solid #305b7e80;border-radius:9px;padding:8px;position:relative;overflow:hidden}.documentMobileCard:before{content:"";background:#318fd0;width:2px;position:absolute;inset:0 auto 0 0}.documentMobileCard.validated:before{background:#35c98a}.documentMobileCard.rejected:before,.documentMobileCard.overdue:before{background:#ff626c}.documentMobileCard.archived{opacity:.6}.documentMobileCard>header{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.documentMobileCard>header>div{flex:1;gap:2px;min-width:0;display:grid}.documentMobileCard>header>div>span{color:#69baf4;letter-spacing:.045em;font-size:7px;font-weight:900}.documentMobileCard>header>div>strong{color:#f0f7fb;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.documentRequiredMobile{color:#efbd5e;background:#d89d3124;border-radius:4px;width:fit-content;margin-top:2px;padding:2px 4px;font-size:6px;font-weight:900}.documentMobileFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.documentMobileFacts>div{background:#0414238c;border:1px solid #2b537466;border-radius:7px;min-width:0;min-height:42px;padding:6px}.documentMobileFacts span{color:#6889a1;text-transform:uppercase;font-size:6.5px;font-weight:900;display:block}.documentMobileFacts strong{color:#e7f1f8;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8.5px;display:block;overflow:hidden}.documentMobileFacts small{color:#7293aa;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;display:block;overflow:hidden}.documentMobileFacts .danger{color:#ff747d}.documentMobileFile{background:#061f3285;border:1px solid #2a537459;border-radius:7px;gap:2px;margin-top:6px;padding:6px 7px;display:grid}.documentMobileFile span{color:#688aa2;text-transform:uppercase;font-size:6.5px;font-weight:900}.documentMobileFile strong{color:#b9d2e4;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.documentMobileCard>footer{border-top:1px solid #30587657;flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-top:7px;padding-top:7px;display:flex}.documentMobileCard>footer a,.documentMobileCard>footer button{color:#acd9f7;background:#092d49b3;border:1px solid #376f997a;border-radius:6px;justify-content:center;align-items:center;min-height:29px;padding:0 9px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.documentMobileCard>footer a.primary{color:#fff;background:#145c8fb8;border-color:#2487c9ad}.documentMobileEmpty{color:#718da3;text-align:center;padding:24px 10px;font-size:9px}.permitLinkedDocumentsList article{gap:7px;padding:8px 9px}.permitLinkedDocumentsList .rowActions{width:100%}.permitLinkedDocumentsList .rowActions>*{flex:auto;justify-content:center}}.dashboardV2Kpi{padding-right:52px;position:relative}.dashboardV2KpiIcon{color:#48b8f2;pointer-events:none;background:#103e605c;border:1px solid #3d85bf57;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.documentFileUnavailable{color:#efbd65;white-space:nowrap;background:#6f400838;border:1px solid #f59e0b66;border-radius:6px;justify-content:center;align-items:center;min-height:25px;padding:0 7px;font-size:8px;font-weight:900;display:inline-flex}@media (max-width:760px){.dashboardV2Kpi{padding-right:42px}.dashboardV2KpiIcon{border-radius:8px;width:28px;height:28px;top:8px;right:8px;transform:none}.dashboardV2KpiIcon svg{width:15px;height:15px}.documentFileUnavailable.mobile{min-height:29px;padding:0 9px}}.dashboardV2{gap:8px}.dashboardV2ScopeSection{background:0 0;border:0;margin:0;padding:0 0 3px}.dashboardV2ScopeHeading{display:none}.dashboardV2ScopeBar{grid-template-columns:minmax(175px,.8fr) minmax(190px,.9fr) minmax(280px,1.25fr);gap:7px;max-width:780px;margin:0;display:grid}.dashboardV2ScopeBar label{gap:3px}.dashboardV2ScopeBar label>span{font-size:7px}.dashboardV2ScopeBar select{border-radius:7px;height:31px;font-size:9px}.dashboardV2Heading{align-items:center;min-height:42px}.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{border-radius:10px;min-height:76px;padding:10px 52px 9px 11px!important}.dashboardV2Kpi>span:not(.dashboardV2KpiIcon){letter-spacing:.045em;font-size:7.5px}.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{pointer-events:none;box-shadow:inset 0 1px #ffffff06;color:#58b7ed!important;opacity:1!important;background:#0f3a5a6b!important;border:1px solid #4289be4d!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:11px!important;transform:translateY(-50%)!important}.dashboardV2KpiIcon svg{stroke-width:1.85px!important;width:20px!important;height:20px!important}.dashboardV2KpiIcon.projects{color:#2dd3a0!important;background:#085b4552!important;border-color:#1bcb9757!important}.dashboardV2KpiIcon.critical,.dashboardV2KpiIcon.reserves{color:#f25c69!important;background:#67162266!important;border-color:#f2495857!important}.dashboardV2KpiIcon.overdue{color:#f37a51!important;background:#672b1466!important;border-color:#ed693b57!important}.dashboardV2KpiIcon.authorization{color:#eeb443!important;background:#60440c66!important;border-color:#e7a82b5c!important}.dashboardV2KpiIcon.documents{color:#48b3f3!important;background:#0f48706b!important;border-color:#339ee85c!important}.dashboardV2FinanceSection{display:none!important}.dashboardV2AnalyticsGrid{grid-template-columns:minmax(0,.85fr) minmax(0,.85fr) minmax(0,1.12fr) minmax(0,1.45fr);gap:7px;display:grid}.dashboardV2Panel{border-radius:10px;min-width:0;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{white-space:normal;overflow-wrap:normal;word-break:normal;text-align:center;width:100%;min-height:16px;font-size:7px;line-height:1.05;display:block}.dashboardV2EmptyDeadline.compact,.dashboardV2EmptyDeadline{min-height:68px}.dashboardV2ProjectTableHead{color:#617f94;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 92px 64px;gap:6px;padding:0 14px 4px 6px;font-size:6.5px;font-weight:800;display:grid}.dashboardV2ProjectList{gap:3px}.dashboardV2ProjectRow{border-radius:6px;grid-template-columns:minmax(0,1fr) 92px 64px 8px;gap:6px;min-height:31px;padding:4px 6px}.dashboardV2ProjectMain{align-items:center;gap:5px;min-width:0;display:flex}.dashboardV2ProjectMain>span{display:none}.dashboardV2ProjectMain strong{flex:none;font-size:8px}.dashboardV2ProjectMain small{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:7px;overflow:hidden}.dashboardV2ProjectProgress{grid-template-columns:minmax(0,1fr) 27px;align-items:center;gap:4px;display:grid}.dashboardV2ProjectProgress>span{height:4px}.dashboardV2ProjectProgress small{text-align:right;font-size:7px}.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{color:#5e7b90;text-transform:uppercase;grid-template-columns:62px 90px minmax(0,2fr) minmax(125px,1fr) 75px 78px 10px;gap:7px;padding:0 7px 4px;font-size:6.5px;font-weight:800;display:grid}.dashboardV2PriorityList{gap:2px}.dashboardV2PriorityRow{border-radius:5px;grid-template-columns:62px 90px minmax(0,2fr) minmax(125px,1fr) 75px 78px 10px;gap:7px;min-height:26px;padding:4px 7px}.dashboardV2PriorityLevel{min-width:0;padding:2px 4px;font-size:6px}.dashboardV2PriorityType,.dashboardV2PriorityProject,.dashboardV2PriorityDate,.dashboardV2PriorityStatus{color:#91aabc;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.dashboardV2PrioritySubject{min-width:0}.dashboardV2PrioritySubject strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;display:block;overflow:hidden}.dashboardV2PrioritySubject small{margin-top:1px;font-size:6px;display:block}.dashboardV2PriorityStatus{font-weight:800}.dashboardV2PriorityStatus.critical{color:#ff686f}.dashboardV2PriorityStatus.high{color:#e6a638}.dashboardV2PriorityStatus.normal{color:#5dbdec}.dashboardV2PriorityRow>b{font-size:10px}.dashboardV2ProjectSection:has(.dashboardV2ProjectFinance){grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(255px,310px);align-items:start;gap:7px;padding:9px;display:grid}:is(.dashboardV2ProjectSection:has(.dashboardV2ProjectFinance)>.dashboardV2ProjectHeader,.dashboardV2ProjectSection:has(.dashboardV2ProjectFinance)>.dashboardV2ProjectKpis,.dashboardV2ProjectSection:has(.dashboardV2ProjectFinance)>.dashboardV2ProjectProgressChart,.dashboardV2ProjectSection:has(.dashboardV2ProjectFinance)>.dashboardV2ProjectDetailsGrid){grid-column:1}.dashboardV2ProjectSection:has(.dashboardV2ProjectFinance)>.dashboardV2ProjectFinance{grid-area:1/2/span 4;height:100%;margin:0}.dashboardV2ProjectHeader{gap:8px;min-height:38px}.dashboardV2ProjectHeader h2{text-overflow:ellipsis;white-space:nowrap;margin:1px 0;font-size:13px;line-height:1.15;overflow:hidden}.dashboardV2ProjectHeader p{color:#728ea2;align-items:center;gap:5px;margin:3px 0 0;font-size:7px;display:flex}.dashboardV2ProjectStatus{color:#45cf91;background:#1f9c6726;border-radius:999px;align-items:center;min-height:16px;padding:0 5px;font-size:6px;font-weight:900;display:inline-flex}.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{border-radius:7px;min-height:53px;padding:7px 8px;position:relative}.dashboardV2ProjectKpis article span{font-size:6.5px}.dashboardV2ProjectKpis article strong{margin-top:4px;font-size:16px}.dashboardV2ProjectProgressKpi{padding-right:42px!important}.dashboardV2ProjectProgressRing{background:conic-gradient(#38a8ed var(--dashboard-project-progress,0deg), #153247 0);border-radius:50%;width:30px;height:30px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.dashboardV2ProjectProgressRing:after{content:"";background:#071522;border-radius:50%;position:absolute;inset:4px}.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 .dashboardV2ProjectDeadlineList>div,.dashboardV2ProjectDetailsGrid .dashboardV2ActivityList>div{padding:4px 0}.dashboardV2ProjectDetailsGrid .dashboardV2ProjectDeadlineList>div strong,.dashboardV2ProjectDetailsGrid .dashboardV2ProjectDeadlineList>div span,.dashboardV2ProjectDetailsGrid .dashboardV2ProjectDeadlineList>div b{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{border-radius:9px;padding: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{border-radius:7px;min-height:76px;padding:8px}.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-area:auto/1}}@media (max-width:760px){.dashboardV2{gap:7px}.dashboardV2ScopeSection{padding:4px 0 2px}.dashboardV2ScopeHeading{margin-bottom:4px;display:flex}.dashboardV2ScopeHeading h2,.dashboardV2ScopeCurrent{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{border-radius:9px!important;min-height:74px!important;padding:9px 46px 8px 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{border-radius:8px!important;width:32px!important;height:32px!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}.dashboardV2KpiIcon svg{width:18px!important;height:18px!important}.dashboardV2AnalyticsGrid{grid-template-columns:1fr;gap:6px}.dashboardV2Panel{padding:8px}.dashboardV2ProjectTableHead,.dashboardV2PriorityTableHead{display:none}.dashboardV2ProjectRow{grid-template-columns:minmax(0,1fr) 75px auto;gap:5px;min-height:38px;padding:6px}.dashboardV2ProjectMain{gap:1px;display:grid}.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{text-align:right;grid-area:date;display:block!important}.dashboardV2PriorityStatus{text-align:right;grid-area:status}.dashboardV2PriorityRow>b{display:none}.dashboardV2PrioritySubject strong{font-size:8.5px}.dashboardV2ProjectSection:has(.dashboardV2ProjectFinance){padding:8px;display:block}.dashboardV2ProjectHeader{align-items:flex-start}.dashboardV2ProjectHeader h2{white-space:normal;max-width:210px;font-size:11px}.dashboardV2ProjectHeader p{max-width:215px;font-size:6.5px;line-height:1.4;display:block}.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{visibility:visible!important;opacity:1!important;pointer-events:auto!important;grid-area:1/2!important;width:100%!important;min-width:0!important;max-width:none!important;display:block!important;position:relative!important}.identityTopbar>.identitySearchWrap input{visibility:visible!important;opacity:1!important;width:100%!important;min-width:0!important;display:block!important}}.globalBusinessScopeBar{z-index:30;position:relative}.dashboardV2>.dashboardV2ScopeSection{display:none!important}@media (min-width:761px){body .identityTopbar>.premiumSearchWrap.identitySearchWrap{visibility:visible!important;opacity:1!important;clip:auto!important;clip-path:none!important;pointer-events:auto!important;z-index:80!important;background:#05192bf0!important;border:1px solid #4b779a61!important;border-radius:8px!important;grid-area:1/2!important;place-self:center stretch!important;align-items:center!important;gap:7px!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;display:flex!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:translate(0,0)!important;box-shadow:inset 0 1px #ffffff05!important}body .identityTopbar>.premiumSearchWrap.identitySearchWrap>svg{color:#6f91aa!important;opacity:1!important;flex:none!important;width:15px!important;height:15px!important;display:block!important}body .identityTopbar>.premiumSearchWrap.identitySearchWrap>input{visibility:visible!important;opacity:1!important;color:#dceaf4!important;pointer-events:auto!important;background:0 0!important;border:0!important;outline:0!important;flex:auto!important;width:auto!important;min-width:0!important;height:30px!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:9px!important;font-weight:500!important;line-height:30px!important;display:block!important;position:static!important;transform:none!important}body .identityTopbar>.premiumSearchWrap.identitySearchWrap>input::placeholder{color:#66859d!important;opacity:1!important}body .identityTopbar>.premiumSearchWrap.identitySearchWrap>kbd{color:#617f96!important;background:#0e2b41b8!important;border:1px solid #4b729152!important;border-radius:5px!important;flex:none!important;align-items:center!important;min-height:20px!important;padding:0 5px!important;font-family:inherit!important;font-size:6.5px!important;font-weight:800!important;display:inline-flex!important}body .identityTopbar .premiumSearchResults{z-index:10000!important;width:100%!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:0!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{inset:auto!important;color:#789bb4!important;opacity:.95!important;pointer-events:none!important;flex:0 0 16px!important;width:16px!important;height:16px!important;margin:0 1px 0 0!important;position:static!important;inset:auto!important;transform:none!important}body .identityTopbar>.premiumSearchWrap.identitySearchWrap>input{text-indent:0!important;color:#d9e8f2!important;letter-spacing:0!important;background:0 0!important;border:0!important;outline:0!important;flex:auto!important;width:100%!important;min-width:0!important;height:32px!important;margin:0!important;padding:0 4px!important;font-size:10px!important;font-weight:500!important;line-height:32px!important;position:static!important}body .identityTopbar>.premiumSearchWrap.identitySearchWrap>input::placeholder{color:#7b98ae!important;opacity:.82!important;font-size:10px!important;font-weight:500!important}body .identityTopbar>.premiumSearchWrap.identitySearchWrap{gap:7px!important;padding-left:10px!important;padding-right:7px!important}body .identityTopbar>.premiumSearchWrap.identitySearchWrap>kbd{color:#7893a7!important;text-align:center!important;min-width:34px!important;min-height:20px!important;margin-left:4px!important;padding:0 6px!important;font-size:6.5px!important;line-height:18px!important}body .identityTopbar>.premiumSearchWrap.identitySearchWrap:focus-within{border-color:#3e9eddb3!important;box-shadow:0 0 0 1px #2784c11a,inset 0 1px #ffffff06!important}}.portfolioStageCell--workflow{border-color:#429bd74d}.portfolioStageCell--workflow .portfolioStageMain{font-size:12px;font-weight:900}.portfolioStageWorkflowNext,.portfolioStageWorkflowDone{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.portfolioStageWorkflowNext{color:#73bde9}.portfolioStageWorkflowDone{color:#54c995}.portfolioWorkflowTaskPicker{background:#0519279e;border:1px solid #4997cd3d;border-radius:9px;gap:8px;margin-bottom:12px;padding:10px;display:grid}.portfolioWorkflowTaskPicker>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.portfolioWorkflowTaskPicker>header>div{gap:1px;display:grid}.portfolioWorkflowTaskPicker>header span{color:#5c9fcb;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.portfolioWorkflowTaskPicker>header strong{color:#e2f0f8;font-size:11px}.portfolioWorkflowTaskPicker>header b{color:#62baf0;background:#1659843d;border:1px solid #42a0dd4d;border-radius:7px;justify-content:center;align-items:center;min-width:35px;min-height:24px;font-size:10px;display:inline-flex}.portfolioWorkflowTaskRail{scrollbar-width:thin;grid-auto-columns:minmax(145px,1fr);grid-auto-flow:column;gap:5px;padding:1px 1px 5px;display:grid;overflow-x:auto}.portfolioWorkflowTaskButton{color:#9bb3c4;text-align:left;cursor:pointer;background:#081e2dd1;border:1px solid #4e799738;border-radius:7px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;min-height:48px;padding:6px 7px;display:grid}.portfolioWorkflowTaskButton:hover{background:#0d3046e6;border-color:#449edb75}.portfolioWorkflowTaskButton.active{background:#14598457;border-color:#39abefb3;box-shadow:inset 0 0 0 1px #36a7eb1a}.portfolioWorkflowTaskButton.done{border-color:#32b98247}.portfolioWorkflowTaskButton.blocked{border-color:#e09a3557}.portfolioWorkflowTaskButton.notApplicable{opacity:.58}.portfolioWorkflowTaskButton>i{color:#73bce9;background:#0e3147b8;border:1px solid #5288ac47;border-radius:7px;justify-content:center;align-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.portfolioWorkflowTaskButton.done>i{color:#4fd398;background:#15694c4d;border-color:#33c28859}.portfolioWorkflowTaskButton.blocked>i{color:#e7ac49;background:#70481047;border-color:#e29a3557}.portfolioWorkflowTaskButton>span{gap:2px;min-width:0;display:grid}.portfolioWorkflowTaskButton strong{color:#d6e6ef;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.portfolioWorkflowTaskButton small{color:#738fa3;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.portfolioWorkflowTaskPicker>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.portfolioWorkflowTaskPicker>footer>small{color:#607f94;font-size:7px}.portfolioWorkflowImportInfo{background:#13466529;border-color:#3e95cf3d}.portfolioWorkflowImportInfo strong{color:#69b9e9}.portfolioWorkflowImportInfo span{color:#b7dbef}.portfolioWorkflowQuickStatus{background:#05162285;border:1px solid #4e82a533;border-radius:8px;gap:8px;margin-bottom:12px;padding:9px 10px;display:grid}.portfolioWorkflowQuickStatus>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.portfolioWorkflowQuickStatus>header>div{gap:2px;display:grid}.portfolioWorkflowQuickStatus>header span{color:#698ba2;text-transform:uppercase;font-size:7px;font-weight:900}.portfolioWorkflowQuickStatus>header strong{color:#dae9f2;font-size:10px}.portfolioWorkflowQuickStatus>header small{color:#72bce8;font-size:8px;font-weight:800}.portfolioWorkflowQuickStatus>div{flex-wrap:wrap;gap:5px;display:flex}.portfolioWorkflowQuickStatus>div>button{color:#91aabd;cursor:pointer;background:#0a2434d1;border:1px solid #4f81a240;border-radius:6px;min-height:28px;padding:0 8px;font-size:8px;font-weight:800}.portfolioWorkflowQuickStatus>div>button:hover{color:#c6e1f1;border-color:#459dd87a}.portfolioWorkflowQuickStatus>div>button.active{color:#dcf2ff;background:#1865965c;border-color:#39a9edb8}.portfolioWorkflowQuickStatus .tone-done.active{color:#67dda7;background:#1873504d;border-color:#33c78b94}.portfolioWorkflowQuickStatus .tone-waiting.active{color:#efbc61;background:#784e1147;border-color:#dda03999}.portfolioWorkflowQuickStatus .tone-blocked.active{color:#ef7b7e;background:#7922284d;border-color:#e75b5f8f}.portfolioWorkflowQuickStatus .tone-na.active{color:#adb9c1;background:#404b534d;border-color:#77899670}.portfolioWorkflowNextButton{min-width:158px}@media (max-width:700px){.portfolioWorkflowTaskPicker{padding:8px}.portfolioWorkflowTaskRail{grid-auto-columns:minmax(135px,70%)}.portfolioWorkflowTaskPicker>footer{flex-direction:column;align-items:flex-start}.portfolioWorkflowQuickStatus>header{flex-direction:column;align-items:flex-start;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{z-index:20;background:linear-gradient(#071a28f7,#05141f);border-top:1px solid #54809e4d;margin:16px -18px -18px;padding:12px 18px 15px;position:sticky;bottom:-18px;box-shadow:0 -10px 22px #02090f52}.portfolioWorkflowTaskButton.unqualified{background:#0a1d29b8;border-style:dashed;border-color:#6e92a959}.portfolioWorkflowTaskButton.unqualified>i{color:#8aa9bd;background:#2d445242;border-style:dashed}.portfolioWorkflowTaskButton.unqualified small{color:#9bb2c0;font-style:italic}.portfolioWorkflowTaskButton.unqualified.active{background:#134c6e47;border-color:#43a4e1b3}.portfolioProjectBusinessState{align-items:center;gap:5px;min-width:0;margin-top:4px;display:flex}.portfolioProjectBusinessState>b{color:#65b9ec;background:#165b8640;border:1px solid #3ca0de57;border-radius:5px;flex:none;justify-content:center;align-items:center;min-height:18px;padding:0 5px;font-size:7px;font-weight:900;line-height:16px;display:inline-flex}.portfolioProjectBusinessState>em{color:#a8c7da;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-style:normal;font-weight:800;overflow:hidden}.portfolioStageProjectState{align-items:center;gap:6px;max-width:100%;margin-top:6px;display:flex}.portfolioStageProjectState>span{color:#668ba4;letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:7px;font-weight:900}.portfolioStageProjectState>b{color:#6dc3f3;background:#145c8945;border:1px solid #39a4e566;border-radius:5px;flex:none;align-items:center;min-height:20px;padding:0 6px;font-size:8px;font-weight:900;display:inline-flex}.portfolioStageProjectState>strong{color:#d4e8f4;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:900;overflow:hidden}.portfolioStageProjectState>small{color:#6f8b9d;text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #5d7f9540;min-width:0;padding-left:6px;font-size:7px;font-weight:600;overflow:hidden}@media (max-width:700px){.portfolioStageProjectState{flex-wrap:wrap;gap:4px 6px}.portfolioStageProjectState>small{border-left:0;flex-basis:100%;padding-left:0}}.portfolioFinanceValue{flex-direction:column;align-items:flex-start;gap:2px;min-width:94px;display:flex}.portfolioFinanceValue strong{color:#55dda1;white-space:nowrap;font-size:11px;font-weight:800}.portfolioFinanceValue small{color:#7592a6;white-space:nowrap;font-size:7px}.releaseNotesModal{max-height:calc(100vh - 20px);overflow-y:auto}.releaseNotesVersionCode{color:#54c9f4;letter-spacing:.055em;margin-top:2px;font-size:.68rem;font-weight:800;display:block}.releaseNotesPrevious{background:#05182aa3;border:1px solid #53beec33;border-radius:12px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.55fr);align-items:center;gap:18px;margin:12px 18px 0;padding:11px 14px;display:grid}.releaseNotesPrevious div{gap:3px;display:grid}.releaseNotesPrevious span{color:#4bc8ec;letter-spacing:.08em;font-size:.62rem;font-weight:900}.releaseNotesPrevious strong{color:#f6fbff;font-size:.82rem}.releaseNotesPrevious p{color:#94aec2;margin:0;font-size:.75rem;line-height:1.45}@media (max-width:760px){.releaseNotesPrevious{grid-template-columns:1fr;gap:6px;margin:10px 12px 0}}.portfolioProjectV3{gap:14px;display:grid}.portfolioProjectV3HeroGrid{grid-template-columns:minmax(0,2.15fr) minmax(290px,.95fr);align-items:stretch;gap:12px;display:grid}.portfolioProjectV3HeroCard,.portfolioProjectV3GlobalCard,.portfolioProjectV3Workspace,.portfolioProjectV3BottomCard{background:linear-gradient(#051b2ef7,#03111efa);border:1px solid #5588b629;border-radius:14px;box-shadow:0 12px 34px #0000001f}.portfolioProjectV3BreadcrumbRow{align-items:center;gap:12px;margin-bottom:14px;display:flex}.portfolioProjectV3Back{color:#9fc9ee;cursor:pointer;background:#175c941a;border:1px solid #5991c233;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.portfolioProjectV3Back:hover{color:#fff;background:#175c942e;border-color:#59acff73}.portfolioProjectV3Breadcrumb{color:#88a4bc;flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.portfolioProjectV3Breadcrumb b{color:#476a87}.portfolioProjectV3HeroMain{grid-template-columns:82px minmax(0,1fr) minmax(170px,220px);align-items:center;gap:18px;display:grid}.portfolioProjectV3BrandTile{background:#fffffff5;border:1px solid #ffffff14;border-radius:14px;place-items:center;height:82px;display:grid}.portfolioProjectV3BrandTile span{color:#dd2429;letter-spacing:-.03em;font-size:23px;font-style:italic;font-weight:700}.portfolioProjectV3Identity{min-width:0}.portfolioProjectV3TitleRow{align-items:center;gap:10px;min-width:0;display:flex}.portfolioProjectV3TitleRow h2{color:#edf5fb;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:800;overflow:hidden}.portfolioProjectV3DeploymentBadge{color:#f0dfff;text-transform:uppercase;background:linear-gradient(135deg,#7539b638,#b840c438);border:1px solid #bc71d83d;border-radius:999px;flex:none;padding:6px 10px;font-size:10px;font-weight:800}.portfolioProjectV3Meta{color:#88a3b9;flex-wrap:wrap;gap:12px 20px;margin-top:10px;font-size:12px;display:flex}.portfolioProjectV3Meta strong{color:#e5f0f8;font-weight:700}.portfolioProjectV3UpdateBox{justify-items:end;gap:8px;display:grid}.portfolioProjectV3UpdateBox strong{color:#edf5fb;font-size:15px}.portfolioProjectV3SecondaryAction{color:#b9d7ee;cursor:pointer;background:#11487814;border:1px solid #4e88b733;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.portfolioProjectV3SecondaryAction:hover{color:#fff;background:#1148782e;border-color:#4fa6f573}.portfolioProjectV3SecondaryAction.block{width:100%}.portfolioProjectV3GlobalCard{align-content:start;gap:10px;padding:18px;display:grid}.portfolioProjectV3GlobalHeader{color:#9ab4ca;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.portfolioProjectV3HealthBadge{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.portfolioProjectV3HealthBadge.warning{color:#ffcc78;background:#eca83c1f;border:1px solid #eca83c38}.portfolioProjectV3HealthBadge.done{color:#68d6a9;background:#2dca831a;border:1px solid #2dca8333}.portfolioProjectV3HealthBadge.ok{color:#98e269;background:#85d43c1a;border:1px solid #85d43c2e}.portfolioProjectV3GlobalValue{color:#8be245;font-size:48px;font-weight:800;line-height:1}.portfolioProjectV3GlobalProgress,.portfolioProjectV3MiniBar{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.portfolioProjectV3MiniBar.large{height:8px}.portfolioProjectV3GlobalProgress i,.portfolioProjectV3MiniBar i{border-radius:inherit;background:linear-gradient(90deg,#79cf43,#9de766);height:100%;display:block}.portfolioProjectV3GlobalDelta{color:#91afc6;font-size:12px}.portfolioProjectV3GlobalDelta strong{color:#9de766}.portfolioProjectV3Metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.portfolioProjectV3Metrics article{background:linear-gradient(#051b2ef7,#03111efa);border:1px solid #5588b629;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:102px;padding:14px 15px;display:flex}.portfolioProjectV3Metrics article>div{gap:4px;display:grid}.portfolioProjectV3Metrics article span{color:#8ba6bc;text-transform:uppercase;font-size:11px;font-weight:700}.portfolioProjectV3Metrics article strong{color:#eef6fc;font-size:18px;font-weight:800}.portfolioProjectV3Metrics .portfolioIllustration{width:42px;height:42px;box-shadow:none;border-radius:12px;padding:9px}.portfolioProjectV3Metrics .green .portfolioIllustration{color:#8fdf59;background:#7bd6471a}.portfolioProjectV3Metrics .blue .portfolioIllustration{color:#70b9ff;background:#4092f41a}.portfolioProjectV3Metrics .red .portfolioIllustration{color:#ff6f73;background:#ec4b501a}.portfolioProjectV3Metrics .orange .portfolioIllustration,.portfolioProjectV3Metrics .amber .portfolioIllustration{color:#f3b14f;background:#e59c311a}.portfolioProjectV3Metrics .purple .portfolioIllustration{color:#d06eff;background:#ab4ee81a}.portfolioProjectV3Workspace{gap:14px;padding:14px;display:grid}.portfolioProjectV3TabsBar{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.portfolioProjectV3Tabs{flex-wrap:wrap;gap:6px;display:flex}.portfolioProjectV3Tab{color:#90a9bd;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:36px;padding:0 14px;font-size:13px;font-weight:700}.portfolioProjectV3Tab:hover{color:#d9ebf9}.portfolioProjectV3Tab.active{color:#b8f15f;border-bottom-color:#9de766}.portfolioProjectV3Toolbar{gap:8px;display:flex}.portfolioProjectV3Toolbar button{color:#bfd8ee;cursor:pointer;background:#0a335614;border:1px solid #5389b62e;border-radius:10px;height:34px;padding:0 12px;font-size:12px;font-weight:700}.portfolioProjectV3ContentGrid{grid-template-columns:minmax(0,2.45fr) minmax(300px,.85fr);align-items:start;gap:14px;display:grid}.portfolioProjectV3MainPanel,.portfolioProjectV3PriorityPanel,.portfolioProjectV3SidePanel{background:#03101c85;border:1px solid #5588b624;border-radius:12px;min-width:0;padding:14px}.portfolioProjectV3PanelHeader{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.portfolioProjectV3PanelHeader span{color:#8fb1cb;text-transform:uppercase;font-size:11px;font-weight:700}.portfolioProjectV3PanelHeader h3{color:#edf5fb;margin:3px 0 0;font-size:18px;font-weight:800}.portfolioProjectV3PanelHeader small{color:#7a95ab;font-size:11px}.portfolioProjectV3TableWrap{border:1px solid #ffffff0d;border-radius:12px;overflow:auto}.portfolioProjectV3Table{border-collapse:collapse;width:100%;min-width:1280px}.portfolioProjectV3Table th{z-index:1;color:#8ea7bc;text-align:left;text-transform:uppercase;background:#081827f5;border-bottom:1px solid #ffffff0f;height:42px;padding:0 10px;font-size:11px;font-weight:800;position:sticky;top:0}.portfolioProjectV3Table td{color:#d0e0ed;vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:12px 10px;font-size:13px}.portfolioProjectV3Table tbody tr:hover td{background:#19588e0b}.portfolioProjectV3StateDot{background:#567187;border-radius:50%;width:12px;height:12px;display:inline-block}.portfolioProjectV3StateDot.done{background:#42cf8f}.portfolioProjectV3StateDot.progress{background:#4da7ff}.portfolioProjectV3StateDot.waiting{background:#f0ac4e}.portfolioProjectV3StateDot.blocked{background:#f35d65}.portfolioProjectV3StateDot.todo,.portfolioProjectV3StateDot.na{background:#7d90a0}.portfolioProjectV3PhaseTag{color:#cfe4f6;background:#3174b01a;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.portfolioProjectV3TaskCell{align-items:center;gap:8px;display:flex}.portfolioProjectV3TaskCell strong{color:#eef6fc;font-size:14px;font-weight:800}.portfolioProjectV3ProgressCell{gap:6px;min-width:82px;display:grid}.portfolioProjectV3ProgressCell strong{color:#eef6fc;font-size:13px}.portfolioProjectV3NextAction{color:#aec7da;min-width:150px}.portfolioProjectV3PriorityBadge{border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.portfolioProjectV3PriorityBadge.critical{color:#ff7a7a;background:#f05b5e1f;border:1px solid #f05b5e40}.portfolioProjectV3PriorityBadge.high{color:#f1b25a;background:#e79f381a;border:1px solid #e79f3838}.portfolioProjectV3PriorityBadge.normal{color:#c4d8ea;background:#7c99b514;border:1px solid #7c99b52e}.portfolioProjectV3CommentCell{color:#9db9ce;max-width:220px}.portfolioProjectV3SourceBadge{color:#c5d9ea;background:#537b9b1f;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.portfolioProjectV3PilotageCell .portfolioStageCell{min-height:42px}.portfolioProjectV3PriorityPanel{align-content:start;gap:12px;display:grid}.portfolioProjectV3PriorityGroup{gap:8px;display:grid}.portfolioProjectV3PriorityGroup h4{color:#dcecf8;margin:0;font-size:13px;font-weight:800}.portfolioProjectV3PriorityItem{width:100%;color:inherit;cursor:pointer;text-align:left;background:#ffffff04;border:1px solid #ffffff0d;border-radius:12px;gap:6px;padding:12px;display:grid}.portfolioProjectV3PriorityItem:hover{background:#2468a40f;border-color:#4795d733}.portfolioProjectV3PriorityItem strong{color:#edf5fb;font-size:13px}.portfolioProjectV3PriorityItem small{color:#8ca7bc;font-size:12px}.portfolioProjectV3PriorityItem b{border-radius:999px;justify-self:start;padding:4px 8px;font-size:11px;font-weight:800}.portfolioProjectV3PriorityItem.danger b,.portfolioProjectV3PriorityItem.critical b{color:#ff7b7e;background:#f05b5e1f}.portfolioProjectV3PriorityItem.warning b,.portfolioProjectV3PriorityItem.high b{color:#f3b55d;background:#e79f381f}.portfolioProjectV3PriorityItem.info b,.portfolioProjectV3PriorityItem.normal b{color:#c4d8ea;background:#7c99b514}.portfolioProjectV3PriorityEmpty{color:#7f9ab0;border:1px dashed #6c8da933;border-radius:12px;padding:12px;font-size:12px}.portfolioProjectV3PriorityAction{color:#e2edf6;cursor:pointer;background:#0e3f6a14;border:1px solid #518bbb2e;border-radius:10px;height:40px;font-size:13px;font-weight:800}.portfolioProjectV3AltGrid{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);gap:14px;display:grid}.portfolioProjectV3PhaseGrid,.portfolioProjectV3FinanceGrid,.portfolioProjectV3DocumentList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portfolioProjectV3PhaseCard,.portfolioProjectV3FinanceGrid article,.portfolioProjectV3DocumentItem{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:12px}.portfolioProjectV3PhaseHead{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:10px;display:grid}.portfolioProjectV3PhaseHead strong{color:#eef6fc;font-size:14px;font-weight:800}.portfolioProjectV3PhaseHead b{color:#8dc6ff;font-size:13px}.portfolioProjectV3PhaseCard small,.portfolioProjectV3DocumentItem small,.portfolioProjectV3FinanceGrid article span{color:#8ca7bc;font-size:12px}.portfolioProjectV3PhaseControl{margin-top:12px}.portfolioProjectV3PhaseControl .portfolioStageCell{min-height:40px}.portfolioProjectV3InfoStack{gap:10px;display:grid}.portfolioProjectV3InfoStack>div{background:#ffffff04;border:1px solid #ffffff0d;border-radius:12px;gap:4px;padding:12px;display:grid}.portfolioProjectV3InfoStack small{color:#8ca7bc;text-transform:uppercase;font-size:11px}.portfolioProjectV3InfoStack strong,.portfolioProjectV3FinanceGrid article strong,.portfolioProjectV3DocumentItem strong{color:#eef6fc;font-size:15px;font-weight:800}.portfolioProjectV3FinanceGauge{gap:12px;display:grid}.portfolioProjectV3FinanceGauge strong{color:#d36eff;font-size:34px;font-weight:800}.portfolioProjectV3BottomGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portfolioProjectV3BottomCard{gap:10px;padding:14px;display:grid}.portfolioProjectV3MilestoneGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.portfolioProjectV3MilestoneCard{background:#ffffff04;border:1px solid #ffffff0d;border-radius:12px;align-content:start;gap:8px;min-height:116px;padding:12px;display:grid}.portfolioProjectV3MilestoneCard strong{color:#eef6fc;font-size:18px;font-weight:800}.portfolioProjectV3MilestoneCard span{color:#e1eef8;font-size:14px;font-weight:700}.portfolioProjectV3MilestoneCard small{color:#8ca7bc;font-size:12px;line-height:1.45}.portfolioProjectV3MilestoneCard.critical{border-color:#f05b5e40}.portfolioProjectV3MilestoneCard.high{border-color:#e79f3838}.portfolioProjectV3MilestoneCard.normal{border-color:#577f9f2e}.portfolioProjectV3CommentList,.portfolioProjectV3ActivityList{gap:10px;display:grid}.portfolioProjectV3CommentItem,.portfolioProjectV3ActivityItem{background:#ffffff04;border:1px solid #ffffff0d;border-radius:12px;gap:4px;padding:12px;display:grid}.portfolioProjectV3CommentItem strong,.portfolioProjectV3ActivityItem strong{color:#eef6fc;font-size:14px;font-weight:800}.portfolioProjectV3CommentItem span,.portfolioProjectV3ActivityItem span,.portfolioProjectV3ActivityItem small{color:#8ca7bc;font-size:12px}.portfolioProjectV3CommentItem p{color:#d5e5f1;margin:0;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){.portfolioProjectV3HeroGrid,.portfolioProjectV3ContentGrid,.portfolioProjectV3AltGrid,.portfolioProjectV3BottomGrid{grid-template-columns:1fr}.portfolioProjectV3HeroMain{grid-template-columns:82px 1fr}.portfolioProjectV3UpdateBox{grid-column:1/-1;justify-items:start}}@media (max-width:900px){.portfolioProjectV3Metrics,.portfolioProjectV3PhaseGrid,.portfolioProjectV3FinanceGrid,.portfolioProjectV3DocumentList,.portfolioProjectV3MilestoneGrid{grid-template-columns:1fr}.portfolioProjectV3TabsBar{flex-direction:column;align-items:flex-start}.portfolioProjectV3Toolbar{flex-wrap:wrap}}.portfolioProjectV3{--v4-panel:#061827;--v4-deep:#04131f;--v4-line:#578bb533;--v4-soft-line:#578bb51f;--v4-text:#e4eef6;--v4-muted:#86a1b7;min-width:0;color:var(--v4-text);gap:10px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;animation:.18s ease-out portfolioProjectV4Enter}@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}.portfolioProjectV3HeroCard,.portfolioProjectV3GlobalCard,.portfolioProjectV3Workspace,.portfolioProjectV3BottomCard{border-color:var(--v4-line);background:radial-gradient(circle at 5% 0,#18659e14,#0000 31%),linear-gradient(#061929fc,#03111dfc);border-radius:10px;box-shadow:0 8px 24px #00000024}.portfolioProjectV3HeroCard{padding:11px 15px 14px}.portfolioProjectV3BreadcrumbRow{gap:10px;margin-bottom:9px}.portfolioProjectV3Back{border-radius:8px;width:31px;height:31px}.portfolioProjectV3Breadcrumb{color:#86a1b7;gap:7px;font-size:9.5px;font-weight:650}.portfolioProjectV3HeroMain{grid-template-columns:66px minmax(0,1fr) minmax(160px,200px);gap:14px}.portfolioProjectV3BrandTile{border-radius:10px;height:66px}.portfolioProjectV3BrandTile span{font-size:20px}.portfolioProjectV3TitleRow{flex-wrap:wrap;align-items:center}.portfolioProjectV3TitleRow h2{color:#f2f7fb;text-overflow:clip;white-space:normal;margin:0;font-size:clamp(18px,1.55vw,23px);font-weight:760;line-height:1.15;overflow:visible}.portfolioProjectV3DeploymentBadge{letter-spacing:.045em;border-radius:6px;padding:4px 8px;font-size:8px}.portfolioProjectV3Meta{color:#86a1b7;gap:7px 16px;margin-top:8px;font-size:10px}.portfolioProjectV3UpdateBox{gap:6px}.portfolioProjectV3UpdateBox small,.portfolioProjectV3GlobalCard small,.portfolioProjectV3Metrics article small{color:#7f9bb1;font-size:9px}.portfolioProjectV3UpdateBox strong{font-size:11px}.portfolioProjectV3SecondaryAction{border-radius:8px;height:31px;padding:0 10px;font-size:9.5px}.portfolioProjectV3GlobalCard{gap:7px;min-height:116px;padding:14px 16px}.portfolioProjectV3GlobalHeader{letter-spacing:.04em;text-transform:uppercase;font-size:9px}.portfolioProjectV3HealthBadge{letter-spacing:0;text-transform:none;padding:4px 8px;font-size:8px}.portfolioProjectV3GlobalValue{font-size:35px}.portfolioProjectV3GlobalProgress{height:6px}.portfolioProjectV3GlobalDelta{font-size:9px}.portfolioProjectV3Metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.portfolioProjectV3Metrics article{border-radius:9px;min-height:82px;padding:10px 12px}.portfolioProjectV3Metrics article>div{min-width:0}.portfolioProjectV3Metrics article span{letter-spacing:.035em;font-size:8px;font-weight:750}.portfolioProjectV3Metrics article strong{font-size:20px;font-weight:750}.portfolioProjectV3Metrics article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portfolioProjectV3Metrics .portfolioIllustration{border-radius:50%;flex:0 0 36px;width:36px;height:36px;padding:8px}.portfolioProjectV3Workspace{gap:10px;padding:0 10px 10px}.portfolioProjectV3TabsBar{min-height:49px;padding:0}.portfolioProjectV3Tabs{gap:2px}.portfolioProjectV3Tab{letter-spacing:.018em;text-transform:uppercase;height:49px;padding:0 13px;font-size:10px;font-weight:720}.portfolioProjectV3Toolbar{gap:5px}.portfolioProjectV3Toolbar button{border-radius:7px;height:30px;padding:0 9px;font-size:9px;font-weight:650}.portfolioProjectV3Toolbar button.active{color:#baf36a;background:#7ac3371c;border-color:#9ce05559}.portfolioProjectV3ContentGrid,.portfolioProjectV3AltGrid{grid-template-columns:minmax(0,1fr) minmax(220px,248px);align-items:start;gap:9px}.portfolioProjectV3MainPanel,.portfolioProjectV3PriorityPanel,.portfolioProjectV3SidePanel{border-radius:8px;align-self:start;padding:9px}.portfolioProjectV3PanelHeader{margin-bottom:9px}.portfolioProjectV3PanelHeader span{letter-spacing:.045em;font-size:8px;font-weight:720}.portfolioProjectV3PanelHeader h3{font-size:13px;font-weight:740}.portfolioProjectV3PanelHeader small{font-size:8.5px}.portfolioProjectV3TableWrap{scrollbar-color:#5182a973 transparent;scrollbar-width:thin;border-radius:7px}.portfolioProjectV3Table{min-width:980px}.portfolioProjectV3Table.hideSecondary{min-width:820px}.portfolioProjectV3Table.hideSecondary th:nth-child(10),.portfolioProjectV3Table.hideSecondary td:nth-child(10),.portfolioProjectV3Table.hideSecondary th:nth-child(11),.portfolioProjectV3Table.hideSecondary td:nth-child(11){display:none}.portfolioProjectV3Table th{letter-spacing:.02em;white-space:nowrap;height:36px;padding:0 7px;font-size:8px;font-weight:720}.portfolioProjectV3Table td{color:#d7e5ef;padding:8px 7px;font-size:9.5px}.portfolioProjectV3Table.isCompact td{padding-top:5px;padding-bottom:5px}.portfolioProjectV3StateDot{width:10px;height:10px;box-shadow:0 0 0 3px #ffffff06}.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{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.portfolioProjectV3PilotageCell{min-width:92px}.portfolioProjectV3PilotageCell .portfolioStageCell{border-radius:6px;min-height:30px;padding:4px 6px}.portfolioProjectV3PilotageCell .portfolioStageMain{font-size:8px}.portfolioProjectV3PilotageCell .portfolioStageCell small{font-size:6.5px}.portfolioProjectV3PriorityPanel{align-content:start;gap:9px}.portfolioProjectV3PriorityGroup{gap:5px}.portfolioProjectV3PriorityGroup h4{letter-spacing:.025em;text-transform:uppercase;font-size:9px}.portfolioProjectV3PriorityItem{border-radius:7px;gap:4px;padding:8px}.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{border-radius:7px;padding:9px;font-size:8.5px}.portfolioProjectV3PriorityAction{border-radius:7px;height:32px;font-size:9px;font-weight:700}.portfolioProjectV3PhaseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.portfolioProjectV3FinanceGrid,.portfolioProjectV3DocumentList{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.portfolioProjectV3PhaseCard,.portfolioProjectV3FinanceGrid article,.portfolioProjectV3DocumentItem,.portfolioProjectV3InfoStack>div{border-radius:7px;padding:10px}.portfolioProjectV3FinanceGrid article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.portfolioProjectV3DocumentItem{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.portfolioProjectV3DocumentItem>*{min-width:0}.portfolioProjectV3PhaseHead strong,.portfolioProjectV3InfoStack strong,.portfolioProjectV3FinanceGrid article strong,.portfolioProjectV3DocumentItem strong{font-size:10.5px;font-weight:720}.portfolioProjectV3FinanceGrid article span,.portfolioProjectV3DocumentItem span,.portfolioProjectV3DocumentItem small{font-size:9px}.portfolioProjectV3BottomGrid{grid-template-columns:1.05fr 1fr 1fr;align-items:start;gap:9px}.portfolioProjectV3BottomCard{align-content:start;gap:7px;min-height:0;padding:10px;display:grid}.portfolioProjectV3MilestoneGrid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));align-items:start;gap:6px;display:grid}.portfolioProjectV3MilestoneCard{border-radius:7px;align-content:start;gap:5px;min-height:96px;padding:8px}.portfolioProjectV3MilestoneCard strong{font-size:12px}.portfolioProjectV3MilestoneCard span{font-size:9.5px;font-weight:700}.portfolioProjectV3MilestoneCard small{font-size:8.5px}.portfolioProjectV3CommentList,.portfolioProjectV3ActivityList{align-content:start;gap:5px;display:grid}.portfolioProjectV3CommentItem,.portfolioProjectV3ActivityItem{border-radius:7px;gap:3px;padding:8px}.portfolioProjectV3CommentItem strong,.portfolioProjectV3ActivityItem strong{font-size:9.5px;font-weight:700}.portfolioProjectV3CommentItem span,.portfolioProjectV3ActivityItem span,.portfolioProjectV3ActivityItem small,.portfolioProjectV3ActivityItem b{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))}.portfolioProjectV3ContentGrid,.portfolioProjectV3AltGrid{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){.portfolioProjectV3HeroGrid,.portfolioProjectV3ContentGrid,.portfolioProjectV3AltGrid{grid-template-columns:1fr}.portfolioProjectV3PriorityPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolioProjectV3PriorityPanel>header,.portfolioProjectV3PriorityPanel>button{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}.portfolioProjectV3Metrics,.portfolioProjectV3PriorityPanel,.portfolioProjectV3PhaseGrid,.portfolioProjectV3FinanceGrid,.portfolioProjectV3DocumentList,.portfolioProjectV3DocumentItem,.portfolioProjectV3FinanceGrid article,.portfolioProjectV3ActivityItem{grid-template-columns:1fr}.portfolioProjectV3ActivityItem span{grid-column:auto}.portfolioProjectV3TabsBar{flex-direction:column;align-items:stretch;padding:5px 0 8px}.portfolioProjectV3Tabs,.portfolioProjectV3Toolbar{flex-wrap:nowrap;overflow-x:auto}.portfolioProjectV3Tab,.portfolioProjectV3Toolbar button{flex:none}}.portfolioProjectV3SecondaryAction .portfolioIllustration,.portfolioProjectV3AddButton .portfolioIllustration{width:14px;height:14px;box-shadow:none;opacity:1;background:0 0;border:0;border-radius:0;flex:0 0 14px;padding:0;position:static}.portfolioProjectV3PanelActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.portfolioProjectV3AddButton{color:#02121e;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#4dc6ff,#23a8f2);border:1px solid #40bcff6b;border-radius:7px;min-height:29px;padding:0 10px;font-size:9px;font-weight:800;transition:transform .14s,filter .14s,border-color .14s;box-shadow:0 5px 14px #149be724}.portfolioProjectV3AddButton:hover{filter:brightness(1.08);transform:translateY(-1px)}.portfolioProjectV3AddButton.secondary{color:#b9d9ee;box-shadow:none;background:#104a7721;border-color:#5394c540}.portfolioProjectV3AddButton.secondary:hover{color:#fff;background:#11588f3d;border-color:#4cb9fa75}@media (max-width:900px){.portfolioProjectV3PanelHeader{flex-direction:column;align-items:stretch}.portfolioProjectV3PanelActions{justify-content:flex-start}}.portfolioProjectV3BreadcrumbRow{min-height:24px}.portfolioProjectV3AddButton:disabled,.portfolioProjectV3SecondaryAction:disabled{cursor:wait;filter:saturate(.55);opacity:.62;transform:none}.portfolioProjectV3ActionError{z-index:10050;color:#f3f7fb;background:#22101a;border:1px solid #ff595985;border-radius:10px;grid-template-columns:minmax(0,1fr) 28px;gap:3px 12px;width:min(430px,100vw - 32px);padding:13px 14px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #0000006b}.portfolioProjectV3ActionError strong,.portfolioProjectV3ActionError span{grid-column:1}.portfolioProjectV3ActionError strong{font-size:12px}.portfolioProjectV3ActionError span{color:#ffb5bd;font-size:10px}.portfolioProjectV3ActionError button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:7px;grid-area:1/2/span 2;align-self:start;width:28px;height:28px}html,body{background:var(--tg-body-background);color:var(--tg-text-primary)}.traceliaThemeToggle{border:1px solid var(--tg-border-strong);min-width:78px;height:38px;color:var(--tg-text-secondary);background:var(--tg-theme-icon-background);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 11px;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex}.traceliaThemeToggle:hover{color:var(--tg-text-primary);background:var(--tg-control-hover);border-color:#1f91eb7a;transform:translateY(-1px)}.traceliaThemeToggleIcon{font-size:16px;line-height:1}.traceliaThemeToggleLabel{font-size:10px;font-weight:800}html[data-tracelia-theme=light] .modernSidebar{border-right-color:var(--tg-border-strong);background:var(--tg-sidebar-background);box-shadow:10px 0 28px #253f510e}html[data-tracelia-theme=light] .modernSidebarBrand,html[data-tracelia-theme=light] .modernSidebarFooter{border-color:var(--tg-border)}html[data-tracelia-theme=light] .modernSidebarBrand .brandIdentity strong,html[data-tracelia-theme=light] .modernSidebarFooter strong,html[data-tracelia-theme=light] .modernNavCopy strong{color:var(--tg-text-primary)!important}html[data-tracelia-theme=light] .modernSidebarBrand .brandIdentity small,html[data-tracelia-theme=light] .modernSidebarFooter small,html[data-tracelia-theme=light] .modernNavCopy small,html[data-tracelia-theme=light] .modernNavGroupLabel{color:var(--tg-text-muted)!important}html[data-tracelia-theme=light] .modernSidebarToggle,html[data-tracelia-theme=light] .modernNavIcon{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,#16a9de26,#247ada0e)!important}html[data-tracelia-theme=light] .modernWorkspaceHeader,html[data-tracelia-theme=light] .premiumTopbar,html[data-tracelia-theme=light] .identityTopbar{border-bottom-color:var(--tg-border);box-shadow:0 8px 24px #253f5111;background:var(--tg-topbar-background)!important}html[data-tracelia-theme=light] .premiumSearchWrap,html[data-tracelia-theme=light] .identitySearchWrap,html[data-tracelia-theme=light] .identityUserButton,html[data-tracelia-theme=light] .smartGlobalAlertButton,html[data-tracelia-theme=light] .globalProjectSearchButton,html[data-tracelia-theme=light] .globalBusinessScopeField select{border-color:var(--tg-border-strong)!important;color:var(--tg-text-primary)!important;background:var(--tg-control-background)!important}html[data-tracelia-theme=light] .premiumSearchWrap input,html[data-tracelia-theme=light] .identitySearchWrap input,html[data-tracelia-theme=light] .globalProjectSearchInputWrap input{color:var(--tg-text-primary)!important;background:0 0!important}html[data-tracelia-theme=light] input::placeholder,html[data-tracelia-theme=light] textarea::placeholder{color:#8194a2!important}html[data-tracelia-theme=light] .identityUserCopy strong,html[data-tracelia-theme=light] .globalProjectSearchButtonCopy strong,html[data-tracelia-theme=light] .globalBusinessScopeTitle strong{color:var(--tg-text-primary)!important}html[data-tracelia-theme=light] .identityUserCopy small,html[data-tracelia-theme=light] .globalProjectSearchButtonCopy small,html[data-tracelia-theme=light] .globalBusinessScopeTitle span,html[data-tracelia-theme=light] .globalBusinessScopeField>span{color:var(--tg-text-muted)!important}html[data-tracelia-theme=light] .premiumSearchResults,html[data-tracelia-theme=light] .premiumQuickMenu,html[data-tracelia-theme=light] .identityUserMenu,html[data-tracelia-theme=light] .globalProjectSearchDropdown{border-color:var(--tg-border-strong)!important;color:var(--tg-text-primary)!important;box-shadow:var(--tg-shadow)!important;background:#fff!important}html[data-tracelia-theme=light] .globalBusinessScopeBar{color:var(--tg-text-primary);border-color:var(--tg-border)!important;background:#fafcfdf7!important}html[data-tracelia-theme=light] .portfolioReviewPage{color:var(--tg-text-primary)}html[data-tracelia-theme=light] .portfolioReviewHeader,html[data-tracelia-theme=light] .portfolioMetricCard,html[data-tracelia-theme=light] .portfolioReviewToolbar,html[data-tracelia-theme=light] .portfolioReviewPanel{box-shadow:0 8px 22px #253f510e;border-color:var(--tg-border-strong)!important;color:var(--tg-text-primary)!important;background:#fff!important}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 td{border-color:var(--tg-border)!important;color:var(--tg-text-primary)!important;background:#fff!important}html[data-tracelia-theme=light] .portfolioReviewTable tbody tr:hover td{background:#f2f7fa!important}html[data-tracelia-theme=light] .portfolioProjectV3{--v4-panel:#fff;--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:#fff!important;box-shadow:0 8px 24px #253f5111!important}html[data-tracelia-theme=light] .portfolioProjectV3BrandTile{background:#fff;border-color:#d7e1e8;box-shadow:0 5px 16px #253f5114}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] .portfolioProjectV3GlobalProgress,html[data-tracelia-theme=light] .portfolioProjectV3MiniBar,html[data-tracelia-theme=light] .portfolioProjectV3FinanceGauge{background:#e7eef3!important}html[data-tracelia-theme=light] .portfolioProjectV3Metrics article{box-shadow:0 5px 16px #253f510b;background:#fff!important;border-color:#d8e3ea!important}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] .portfolioProjectV3Toolbar button,html[data-tracelia-theme=light] .portfolioProjectV3SecondaryAction,html[data-tracelia-theme=light] .portfolioProjectV3PriorityAction{color:#355368!important;background:#f8fafc!important;border-color:#ccdbe4!important}html[data-tracelia-theme=light] .portfolioProjectV3Toolbar button:hover,html[data-tracelia-theme=light] .portfolioProjectV3SecondaryAction:hover,html[data-tracelia-theme=light] .portfolioProjectV3PriorityAction:hover{color:#075f95!important;background:#edf7fc!important;border-color:#8fc5e4!important}html[data-tracelia-theme=light] .portfolioProjectV3Toolbar button.active{color:#267b3b!important;background:#edf8ef!important;border-color:#48a64c59!important}html[data-tracelia-theme=light] :is(.portfolioProjectV3MainPanel,.portfolioProjectV3PriorityPanel,.portfolioProjectV3SidePanel){background:#f9fbfc!important;border-color:#dbe5eb!important}html[data-tracelia-theme=light] .portfolioProjectV3TableWrap{background:#fff;border-color:#d5e1e8}html[data-tracelia-theme=light] .portfolioProjectV3Table th{color:#4d6678!important;background:#edf4f8!important;border-color:#dce6ec!important}html[data-tracelia-theme=light] .portfolioProjectV3Table td{color:#263d4e!important;background:#fff!important;border-color:#e3eaef!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{color:#49667a;background:#f1f6f9;border-color:#ccdbe4}html[data-tracelia-theme=light] :is(.portfolioProjectV3PriorityItem,.portfolioProjectV3PriorityEmpty,.portfolioProjectV3PhaseCard,.portfolioProjectV3FinanceGrid article,.portfolioProjectV3DocumentItem,.portfolioProjectV3InfoStack>div,.portfolioProjectV3MilestoneCard,.portfolioProjectV3CommentItem,.portfolioProjectV3ActivityItem){color:#263d4e!important;background:#fff!important;border-color:#dbe5eb!important}html[data-tracelia-theme=light] .portfolioProjectV3AddButton{color:#fff;background:linear-gradient(135deg,#1e98d6,#1478b5);border-color:#1681bd;box-shadow:0 5px 14px #1478b529}html[data-tracelia-theme=light] .portfolioProjectV3AddButton.secondary{color:#25536f;box-shadow:none;background:#f3f8fb;border-color:#c4d7e2}html[data-tracelia-theme=light] .portfolioProjectV3AddButton.secondary:hover{color:#075f95;background:#eaf5fb;border-color:#89bddb}html[data-tracelia-theme=light] .portfolioProjectV3ActionError{color:#641d27;background:#fff5f6;border-color:#e7a3aa;box-shadow:0 16px 38px #5c1f2724}html[data-tracelia-theme=light] .portfolioProjectV3ActionError span{color:#9b3b48}html[data-tracelia-theme=light] .portfolioProjectV3ActionError button{color:#7d2b36;background:#fff;border-color:#ecc5ca}html[data-tracelia-theme=light] .modalBackdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14273661}html[data-tracelia-theme=light] .modalPanel{color:#172b3b!important;background:#fff!important;border-color:#cbd9e3!important;box-shadow:0 28px 75px #192d3d3d!important}html[data-tracelia-theme=light] .modalPanel>header{border-bottom-color:#dce5eb}html[data-tracelia-theme=light] .modalPanel>header h3,html[data-tracelia-theme=light] .modalPanel :is(h2,h3,h4,strong,label){color:#172b3b!important}html[data-tracelia-theme=light] .modalPanel>header button,html[data-tracelia-theme=light] .modalPanel .secondaryButton,html[data-tracelia-theme=light] .modalPanel .rowActionButton{color:#405a6d!important;background:#f6f9fb!important;border-color:#ccd9e2!important}html[data-tracelia-theme=light] .modalPanel :is(input,select,textarea){color:#172b3b!important;box-shadow:none!important;background:#f8fafc!important;border-color:#cbd9e3!important}html[data-tracelia-theme=light] .modalPanel :is(input,select,textarea):focus{outline:2px solid #399bd124;border-color:#399bd1!important}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){color:#31566d;background:#f1f8fc;border-color:#b9d5e5}html[data-tracelia-theme=light] .modalPanel table th{color:#4d6678!important;background:#edf4f8!important;border-color:#dbe5eb!important}html[data-tracelia-theme=light] .modalPanel table td{color:#263d4e!important;background:#fff!important;border-color:#e3eaef!important}html[data-tracelia-theme=light] .modalPanel .primaryButton{color:#fff!important;background:linear-gradient(135deg,#1e98d6,#1478b5)!important;border-color:#1379b5!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:#fff;--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 #1f3e520e;--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] body,html[data-tracelia-theme=light] .applicationShell,html[data-tracelia-theme=light] .modernApplicationShell,html[data-tracelia-theme=light] .workspace,html[data-tracelia-theme=light] .modernWorkspace,html[data-tracelia-theme=light] .premiumWorkspace,html[data-tracelia-theme=light] .modernWorkspaceContent{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;box-shadow:none!important;background:#fbfdfe!important}html[data-tracelia-theme=light] .applicationShell :where(input,select,textarea):focus,html[data-tracelia-theme=light] .modalPanel :where(input,select,textarea):focus{outline-offset:0;background:#fff!important;border-color:#4e9fd0!important;outline:3px solid #218bc91c!important}html[data-tracelia-theme=light] :where(input,textarea)::placeholder{opacity:1;color:#8297a6!important}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{color:#075f95!important;background:var(--tl8-blue-soft)!important;border-color:#82b7d7!important}html[data-tracelia-theme=light] .primaryButton{color:#fff!important;background:linear-gradient(135deg,#1e96d2,#126fb0)!important;border-color:#0f73b6!important;box-shadow:0 5px 13px #1170b026!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{background:linear-gradient(145deg,#fff,#f8fbfd)!important;border-left:3px solid #5aa9d8!important}html[data-tracelia-theme=light] .metric strong,html[data-tracelia-theme=light] .adminMetric strong,html[data-tracelia-theme=light] .tableLink,html[data-tracelia-theme=light] .compactTable td strong,html[data-tracelia-theme=light] .dossierOpenButton,html[data-tracelia-theme=light] .lotTreeCell strong{color:var(--tl8-text)!important}html[data-tracelia-theme=light] .metric span,html[data-tracelia-theme=light] .adminMetric :is(span,small),html[data-tracelia-theme=light] .compactTable td,html[data-tracelia-theme=light] .compactTable td small{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{color:var(--tl8-text-soft)!important;background:#fff!important;border-color:#e2eaf0!important}html[data-tracelia-theme=light] :is(.compactTable,.planningNativeTable) tbody tr:hover td{background:#f0f7fb!important}html[data-tracelia-theme=light] .progressCell>span,html[data-tracelia-theme=light] .planningMobileTaskProgress>span,html[data-tracelia-theme=light] .dashboardV2BarTrack,html[data-tracelia-theme=light] .dashboardV2ProjectProgress>span,html[data-tracelia-theme=light] .dashboardV2FinanceFlowTrack{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] .projectListCard,html[data-tracelia-theme=light] .projectImportTable{border-color:var(--tl8-border)!important;background:#fff!important}html[data-tracelia-theme=light] .projectFilters{border-bottom-color:var(--tl8-border)!important;background:#f3f8fb!important}html[data-tracelia-theme=light] .projectImportDropzone{color:var(--tl8-text)!important;background:#eef8fc!important;border-color:#87bfdc!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;box-shadow:var(--tl8-shadow)!important;background:#fff!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),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){color:var(--tl8-text)!important;background:var(--tl8-surface-soft)!important;border-color:#dce6ec!important}html[data-tracelia-theme=light] .portfolioReviewHeader{border-color:var(--tl8-border)!important;color:var(--tl8-text)!important;background:linear-gradient(135deg,#fff,#f5f9fb)!important}html[data-tracelia-theme=light] :is(.portfolioMetricCard,.portfolioReviewToolbar,.portfolioReviewPanel){border-color:var(--tl8-border)!important;color:var(--tl8-text)!important;box-shadow:var(--tl8-shadow)!important;background:#fff!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{border-color:var(--tl8-border)!important;background:var(--tl8-surface-tint)!important}html[data-tracelia-theme=light] .portfolioReviewTable th{border-color:var(--tl8-border)!important;color:#4b687b!important;background:var(--tl8-surface-tint)!important}html[data-tracelia-theme=light] .portfolioReviewTable td{color:var(--tl8-text-soft)!important;background:#fff!important;border-color:#e1e9ee!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{color:#687f90!important;background:#eef3f6!important;border-color:#cbd8e1!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:#fff!important;box-shadow:0 26px 70px #1f38483d!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;box-shadow:var(--tl8-shadow)!important;background:#fff!important}html[data-tracelia-theme=light] .planningNativeMetrics button:hover,html[data-tracelia-theme=light] .planningNativeMetrics button.active{background:var(--tl8-blue-soft)!important;border-color:#73acd0!important;box-shadow:inset 3px 0 #218bc8!important}html[data-tracelia-theme=light] .planningNativeMetrics button strong{color:var(--tl8-text)!important}html[data-tracelia-theme=light] .planningNativeMetrics button span,html[data-tracelia-theme=light] .planningNativeToolbar label,html[data-tracelia-theme=light] .planningViewTabs>span,html[data-tracelia-theme=light] .planningGanttHint{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:hover,html[data-tracelia-theme=light] .planningViewTabs button.active{color:#075f95!important;background:var(--tl8-blue-soft)!important;border-color:#8cbedb!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] .planningPanelHeader p,html[data-tracelia-theme=light] .planningNativeTable td small{color:var(--tl8-muted)!important}html[data-tracelia-theme=light] .planningTaskIdentity small,html[data-tracelia-theme=light] .planningDossierOpen 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:#fff!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:#fff!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{background:#fff9ee!important;border-color:#ead7b5!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),html[data-tracelia-theme=light] .administrativeHubHeader h2,html[data-tracelia-theme=light] .administrativePriorityCard h3,html[data-tracelia-theme=light] .administrativeListCard h3{color:var(--tl8-text)!important}html[data-tracelia-theme=light] .administrativeHubHeader p,html[data-tracelia-theme=light] .administrativePriorityCard button small,html[data-tracelia-theme=light] .administrativePriorityCard button time,html[data-tracelia-theme=light] .administrativeListCard header small,html[data-tracelia-theme=light] .administrativeRowMain small,html[data-tracelia-theme=light] .administrativeRows time,html[data-tracelia-theme=light] .administrativeRowScope{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:hover,html[data-tracelia-theme=light] .administrativeTabs button.active{color:#075f95!important;background:var(--tl8-blue-soft)!important;border-color:#91c1dd!important}html[data-tracelia-theme=light] .administrativeAttention{color:var(--tl8-text)!important;background:linear-gradient(90deg,#eef8fc,#f8fbfd)!important;border-color:#b9dbea!important}html[data-tracelia-theme=light] .administrativePriorityCard>div>button,html[data-tracelia-theme=light] .administrativeRows>button{color:var(--tl8-text-soft)!important;background:#fff!important;border-color:#e2eaf0!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:#fff!important}html[data-tracelia-theme=light] .documentCategoryTabs,html[data-tracelia-theme=light] .compactTabs{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{color:#075f95!important;background:var(--tl8-blue-soft)!important;border-color:#82b8d8!important}html[data-tracelia-theme=light] .financeMetricCard{border-color:var(--tl8-border)!important;color:var(--tl8-text)!important;box-shadow:var(--tl8-shadow)!important;background:#fff!important}html[data-tracelia-theme=light] .financeMetricContent strong,html[data-tracelia-theme=light] .financeChartCard :where(h3,strong){color:var(--tl8-text)!important}html[data-tracelia-theme=light] .financeMetricContent :is(span,small),html[data-tracelia-theme=light] .financeChartCard :where(p,small,span){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:#fff!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:#fff!important}html[data-tracelia-theme=light] .meetingHistoryItem:hover,html[data-tracelia-theme=light] .meetingHistoryItem.active{background:var(--tl8-blue-soft)!important;border-color:#7eb5d6!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:#fff!important}html[data-tracelia-theme=light] .adminTabs button{color:var(--tl8-text-soft)!important;background:0 0!important}html[data-tracelia-theme=light] .adminTabs button.active{color:#075f95!important;background:var(--tl8-blue-soft)!important;border-color:#8bbbd8!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{color:var(--tl8-text-soft)!important;background:#fff!important;border-color:#e2eaf0!important}html[data-tracelia-theme=light] .userActivityTable :where(h3,strong),html[data-tracelia-theme=light] .userActivityIdentityButton 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:#fff!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{color:var(--tl8-text-soft)!important;background:#fff!important;border-color:#e2eaf0!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:#fff!important;box-shadow:0 28px 75px #1c34443d!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-offset:2px;outline:3px solid #1e8fcd33!important}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{color:#147ebd!important;opacity:1!important;background:#eaf5fc!important;border-color:#9dc9e1!important;box-shadow:inset 0 1px #ffffffe6!important}html[data-tracelia-theme=light] .dashboardV2KpiIcon svg{color:currentColor!important;stroke:currentColor!important;opacity:1!important}html[data-tracelia-theme=light] .dashboardV2KpiIcon.projects{color:#087f60!important;background:#e7f8f1!important;border-color:#84d4b7!important}html[data-tracelia-theme=light] .dashboardV2KpiIcon.critical,html[data-tracelia-theme=light] .dashboardV2KpiIcon.reserves{color:#c92f42!important;background:#fff0f2!important;border-color:#efa2ab!important}html[data-tracelia-theme=light] .dashboardV2KpiIcon.overdue{color:#c45324!important;background:#fff3ec!important;border-color:#edb094!important}html[data-tracelia-theme=light] .dashboardV2KpiIcon.authorization{color:#9c6900!important;background:#fff8e5!important;border-color:#e4c36f!important}html[data-tracelia-theme=light] .dashboardV2KpiIcon.documents{color:#0f76b7!important;background:#e8f5fc!important;border-color:#92c7e6!important}@media (min-width:761px){html[data-tracelia-theme=light] body .identityTopbar>.premiumSearchWrap.identitySearchWrap{background:#fbfdfe!important;border-color:#c5d5df!important;box-shadow:inset 0 1px 2px #183a5009,0 2px 8px #1f3e5209!important}html[data-tracelia-theme=light] body .identityTopbar>.premiumSearchWrap.identitySearchWrap:focus-within{background:#fff!important;border-color:#4e9fd0!important;box-shadow:0 0 0 3px #218bc91c!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;box-shadow:none!important;background:0 0!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{color:#526f82!important;background:#edf4f8!important;border-color:#cbd9e2!important}html[data-tracelia-theme=light] body .identityTopbar .premiumSearchResults{color:#173044!important;background:#fff!important;border-color:#c5d5df!important;box-shadow:0 18px 45px #1f3e5229!important}html[data-tracelia-theme=light] body .identityTopbar .premiumSearchResults button{color:#405d70!important;background:0 0!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:hover .modernNavIcon,html[data-tracelia-theme=light] .modernNavItem.active .modernNavIcon{color:#0878b8!important;background:#e6f3fb!important;border-color:#8bc3e2!important;box-shadow:inset 0 1px #ffffffe6!important}html[data-tracelia-theme=light] .modernNavItem:hover .modernNavIcon svg,html[data-tracelia-theme=light] .modernNavItem.active .modernNavIcon svg{color:currentColor!important;stroke:currentColor!important}html[data-tracelia-theme=light] .modernNavBadge,html[data-tracelia-theme=light] .modernNavGroupCount{color:#49677a!important;background:#eaf2f7!important;border-color:#c6d8e3!important}html[data-tracelia-theme=light] .portfolioReviewToolbar .portfolioReviewSearch{color:#173044!important;background:#f8fbfd!important;border-color:#c5d5df!important;box-shadow:inset 0 1px 2px #1f3e5209!important}html[data-tracelia-theme=light] .portfolioReviewToolbar .portfolioReviewSearch:focus-within{background:#fff!important;border-color:#4e9fd0!important;box-shadow:0 0 0 3px #218bc91a!important}html[data-tracelia-theme=light] .portfolioReviewToolbar .portfolioReviewSearch>span{color:#557386!important;background:0 0!important;flex:0 0 20px!important;place-items:center!important;width:20px!important;height:20px!important;display:grid!important}html[data-tracelia-theme=light] .portfolioReviewToolbar .portfolioReviewSearch>span svg{color:currentColor!important;stroke:currentColor!important}html[data-tracelia-theme=light] .portfolioReviewToolbar .portfolioReviewSearch>input{color:#173044!important;width:auto!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:auto!important;padding:0!important}html[data-tracelia-theme=light] .portfolioReviewToolbar .portfolioResetButton{color:#31566d!important;box-shadow:none!important;background:#eef5f9!important;border-color:#bfd1dc!important}html[data-tracelia-theme=light] .portfolioReviewToolbar .portfolioResetButton:hover{color:#075f95!important;background:#e4f2fa!important;border-color:#85bad8!important}html[data-tracelia-theme=light] .globalProjectSearchDropdown{color:#173044!important;background:#fff!important;border-color:#b9cfdb!important;box-shadow:0 18px 48px #1f3e5233!important}html[data-tracelia-theme=light] .globalProjectSearchInputWrap{color:#173044!important;background:#f4f8fb!important;border-bottom-color:#d7e3ea!important}html[data-tracelia-theme=light] .globalProjectSearchInputWrap>svg{color:#397795!important;stroke:currentColor!important}html[data-tracelia-theme=light] .globalProjectSearchInputWrap>input{color:#173044!important;background:#fff!important;border-color:#b8ceda!important;box-shadow:inset 0 1px 2px #1f3e520a!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:hover,html[data-tracelia-theme=light] .globalProjectSearchClear:focus-visible{color:#075f95!important;background:#dceef8!important}html[data-tracelia-theme=light] .globalProjectSearchResults{color:#173044!important;scrollbar-color:#9fb9c9 #edf3f7!important;background:#fff!important}html[data-tracelia-theme=light] .globalProjectSearchResult{color:#315368!important;background:#fff!important;border-color:#0000!important}html[data-tracelia-theme=light] .globalProjectSearchResult:hover,html[data-tracelia-theme=light] .globalProjectSearchResult.highlighted{color:#173044!important;background:#edf7fc!important;border-color:#bdd8e7!important}html[data-tracelia-theme=light] .globalProjectSearchResult.selected{color:#173044!important;background:#dff1fb!important;border-color:#83bfe0!important}html[data-tracelia-theme=light] .globalProjectSearchResultIcon{color:#0878b8!important;background:#e7f4fb!important;border-color:#acd1e5!important}html[data-tracelia-theme=light] .globalProjectSearchResultCopy>strong,html[data-tracelia-theme=light] .globalProjectSearchEmpty>strong{color:#173044!important}html[data-tracelia-theme=light] .globalProjectSearchResultCopy>small,html[data-tracelia-theme=light] .globalProjectSearchEmpty>small{color:#657f91!important}html[data-tracelia-theme=light] .globalProjectSearchRecent{color:#0878b8!important;background:#eaf6fc!important;border-color:#a7cfe5!important}html[data-tracelia-theme=light] .globalProjectSearchSelected{color:#0878b8!important}html[data-tracelia-theme=light] .globalProjectSearchFooter{color:#58768a!important;background:#f4f8fb!important;border-top-color:#d7e3ea!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] .meetingProjectBar,html[data-tracelia-theme=light] .meetingHistoryPanel,html[data-tracelia-theme=light] .meetingEditorPanel,html[data-tracelia-theme=light] .meetingReportsPanel,html[data-tracelia-theme=light] .meetingActionsBlock{color:#173044!important;background:#fff!important;border-color:#c8d8e2!important;box-shadow:0 7px 20px #1f3e520d!important}html[data-tracelia-theme=light] .meetingProjectBar label,html[data-tracelia-theme=light] .meetingIdentityGrid label,html[data-tracelia-theme=light] .meetingParticipantsField{color:#526f82!important}html[data-tracelia-theme=light] :is(.meetingProjectBar,.meetingIdentityGrid,.meetingNewAction,.meetingActionRow) :is(input,select,textarea){color:#173044!important;background:#f8fbfd!important;border-color:#bfd1dc!important;box-shadow:inset 0 1px 2px #1f3e5208!important}html[data-tracelia-theme=light] :is(.meetingHistoryPanel>header,.meetingReportsPanel>header,.meetingActionsBlock>header,.meetingEditorHeader){color:#173044!important;background:#fff!important;border-color:#d8e3e9!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] .meetingHistoryItem,html[data-tracelia-theme=light] .meetingReportItem,html[data-tracelia-theme=light] .meetingActionRow,html[data-tracelia-theme=light] .meetingNewAction,html[data-tracelia-theme=light] .meetingReportsEmpty{color:#315368!important;background:#f8fbfd!important;border-color:#d7e3ea!important}html[data-tracelia-theme=light] .meetingHistoryItem:hover,html[data-tracelia-theme=light] .meetingHistoryItem.active{color:#173044!important;background:#e6f4fb!important;border-color:#78b7d9!important}html[data-tracelia-theme=light] .meetingHistoryItem strong,html[data-tracelia-theme=light] .meetingReportItem strong,html[data-tracelia-theme=light] .meetingActionRow strong{color:#173044!important}html[data-tracelia-theme=light] .meetingHistoryItem small,html[data-tracelia-theme=light] .meetingReportItem small,html[data-tracelia-theme=light] .meetingActionRow small{color:#657f91!important}html[data-tracelia-theme=light] .richEditorBlock{color:#173044!important;background:#fff!important;border-color:#bfd1dc!important}html[data-tracelia-theme=light] .richEditorBlock>header{color:#173044!important;background:#edf5f9!important;border-color:#d7e3ea!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{background:#f7fafc!important;border-color:#d7e3ea!important}html[data-tracelia-theme=light] .richEditorToolbar button{color:#315368!important;background:#fff!important;border-color:#bfd1dc!important}html[data-tracelia-theme=light] .richEditorToolbar button:hover{color:#075f95!important;background:#e7f4fb!important;border-color:#71afd2!important}html[data-tracelia-theme=light] .richEditorSurface{color:#173044!important;caret-color:#0878b8!important;background:#fff!important}html[data-tracelia-theme=light] .richEditorSurface :where(*){color:#173044!important;background-color:#0000!important}html[data-tracelia-theme=light] .richEditorSurface:empty:before{color:#8194a2!important}html[data-tracelia-theme=light] .richEditorSurface blockquote{color:#49677a!important;border-left-color:#42a3d8!important}.portfolioReviewHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.portfolioReviewToolbar .portfolioReviewSearch{grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:0!important;min-width:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.portfolioReviewToolbar .portfolioReviewSearch>span{background:#2676aa14!important;border:0!important;border-right:1px solid #5b8bac47!important;border-radius:0!important;place-items:center!important;width:38px!important;height:100%!important;min-height:34px!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important}.portfolioReviewToolbar .portfolioReviewSearch>input{width:100%!important;min-width:0!important;height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 12px!important;position:static!important;transform:none!important}.portfolioRegionFilter{font-weight:800}.portfolioFreeDataMeta{flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:6px;display:flex}.portfolioFreeDataMeta em,.portfolioFreeDataMeta i{color:#8eb0c6;font-size:10px;font-style:normal;font-weight:650}.portfolioFreeDataMeta i{color:#5ed9b7}.portfolioRegionBadge{letter-spacing:.08em;border:1px solid #0000;border-radius:999px;place-items:center;min-width:38px;min-height:20px;padding:2px 7px;font-size:9px;font-weight:900;display:inline-grid}.portfolioRegionBadge--cta{color:#72dcff;background:#128dbe24;border-color:#43d3ff7a}.portfolioRegionBadge--paca{color:#74e7ac;background:#1e9d5b24;border-color:#70e2a073}.freeDataImportBody,.freeDataImportPreview{gap:16px;display:grid}.freeDataImportScope{align-items:end}.freeDataImportCommands{justify-content:flex-end;gap:10px;display:flex}.freeDataImportPreview>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.freeDataImportPreview h3{margin:3px 0 0}.freeDataImportMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.freeDataDiffTable{border:1px solid #5889aa40;border-radius:12px;max-height:390px;overflow:auto}.freeDataDiffTable details summary{cursor:pointer;color:#6cc8ff;font-weight:800}.freeDataDiffTable ul{gap:4px;min-width:300px;margin:8px 0 0;padding-left:16px;display:grid}.freeImportDecision{text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900;display:inline-flex}.freeImportDecision--create{color:#73e8b0;background:#1aa7612b}.freeImportDecision--update{color:#69cfff;background:#1c87c62b}.freeImportDecision--archive_candidate{color:#ffbd62;background:#de89182e}.freeImportDecision--ignored_archive{color:#b7c3cb;background:#707e882e}.freeImportDecision--unchanged{color:#a5b8c7;background:#70889929}.freeImportDecision--conflict{color:#ff8f84;background:#dd3d392e}.freePftoSafetyOptions{background:#b8700f14;border:1px solid #f1ac3e61;border-radius:10px;gap:9px;padding:13px 15px;display:grid}.freePftoSafetyOptions label{cursor:pointer;align-items:center;gap:9px;font-weight:750;display:flex}.freePftoSafetyOptions input{width:16px!important;height:16px!important;margin:0!important}.projectRowActions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.projectArchiveButton,.projectReactivateButton{color:#ffc66f;min-height:28px;font:inherit;cursor:pointer;background:#c2700d1f;border:1px solid #efa8437a;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:850}.projectReactivateButton{color:#71e0b5;background:#1894691f;border-color:#45d3a07a}.freeFinanceSafety{color:#cce2ef;background:#18826217;border:1px solid #44c79d4d;border-radius:12px;gap:6px;padding:14px 16px;display:grid}html[data-tracelia-theme=light] .portfolioReviewToolbar .portfolioReviewSearch>span{color:#1d6f9d!important;background:#edf6fb!important;border-right-color:#c5d7e2!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{color:#086caa!important;background:#e8f5fc!important;border-color:#83c7e8!important}html[data-tracelia-theme=light] .portfolioRegionBadge--paca{color:#087c59!important;background:#e9f8f1!important;border-color:#8dd8b1!important}html[data-tracelia-theme=light] .freeDataImportModal,html[data-tracelia-theme=light] .freeDataImportBody,html[data-tracelia-theme=light] .freeDataImportPreview,html[data-tracelia-theme=light] .freeDataDiffTable{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){color:#27475b!important;background:#fff!important;border-color:#d9e4eb!important}html[data-tracelia-theme=light] .freeDataDiffTable th{color:#173044!important;background:#edf5f9!important}html[data-tracelia-theme=light] .freeFinanceSafety{color:#245344!important;background:#eefaf5!important;border-color:#a8dcca!important}html[data-tracelia-theme=light] .modernNavBadge,html[data-tracelia-theme=light] .modernNavGroupCount,html[data-tracelia-theme=light] .chantierTabBadge,html[data-tracelia-theme=light] .chantierNavCount{color:#183d54!important;opacity:1!important;background:#dce9f1!important;border-color:#9eb8c8!important;font-weight:900!important}html[data-tracelia-theme=light] .modernNavBadge.alert,html[data-tracelia-theme=light] .modernNavBadge.danger{color:#a51f34!important;background:#ffe6e9!important;border-color:#f0a4ad!important}.portfolioReviewToolbar .portfolioReviewSearch{box-shadow:none!important;background:#0414207a!important;border:1px solid #5b8bac6b!important;border-radius:8px!important}.portfolioReviewToolbar .portfolioReviewSearch>span{color:#77a7c4!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;border-radius:0!important}.portfolioReviewToolbar .portfolioReviewSearch>input{background:0 0!important;border:0!important;outline:0!important}.portfolioReviewToolbar .portfolioReviewSearch:focus-within{border-color:#48b9f2!important;box-shadow:0 0 0 2px #48b9f224!important}html[data-tracelia-theme=light] .portfolioReviewToolbar .portfolioReviewSearch{background:#fff!important;border-color:#b9cfdd!important}html[data-tracelia-theme=light] .portfolioReviewToolbar .portfolioReviewSearch>span,html[data-tracelia-theme=light] .portfolioReviewToolbar .portfolioReviewSearch>input{background:0 0!important}html[data-tracelia-theme=light] .freePftoSafetyOptions{color:#684916!important;background:#fff9ed!important;border-color:#e5c184!important}html[data-tracelia-theme=light] .projectArchiveButton{color:#7b4c00!important;background:#fff6e6!important;border-color:#dca854!important}html[data-tracelia-theme=light] .projectReactivateButton{color:#086a4d!important;background:#eaf8f2!important;border-color:#83cdb1!important}@media (max-width:1000px){.portfolioReviewHeaderActions{justify-content:flex-start}.freeDataImportMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}#portfolio-review-search-v9-wrapper{min-width:0!important;height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-rows:none!important;grid-template-columns:none!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}#portfolio-review-search-v9-wrapper:focus-within{box-shadow:none!important;background:0 0!important;border:0!important}#portfolio-review-search-v9-wrapper span,#portfolio-review-search-v9-wrapper svg,#portfolio-review-search-v9-wrapper button,#portfolio-review-search-v9-wrapper i{border:0!important;width:0!important;min-width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important}#portfolio-review-search-v9{box-sizing:border-box!important;color:#d9e7f3!important;width:100%!important;min-width:0!important;height:36px!important;box-shadow:none!important;background:#071a28 no-repeat!important;border:1px solid #5b8bac6b!important;border-radius:8px!important;outline:0!important;margin:0!important;padding:0 12px!important;display:block!important;position:static!important}#portfolio-review-search-v9:focus{border-color:#48b9f2!important;box-shadow:0 0 0 2px #48b9f224!important}html[data-tracelia-theme=light] #portfolio-review-search-v9{color:#163248!important;background:#fff!important;border-color:#b9cfdd!important}html[data-tracelia-theme=light] .portfolioStageCell{color:#203b4c!important;opacity:1!important;text-shadow:none!important;background:#edf3f6!important;border-color:#a8bdca!important}html[data-tracelia-theme=light] .portfolioStageCell .portfolioStageMain{color:inherit!important;font-weight:900!important}html[data-tracelia-theme=light] .portfolioStageCell small,html[data-tracelia-theme=light] .portfolioStageCell .portfolioStageWorkflowNext,html[data-tracelia-theme=light] .portfolioStageCell .portfolioStageWorkflowDone,html[data-tracelia-theme=light] .portfolioStageCell .portfolioStageNoDate{color:#4b6575!important;opacity:1!important;text-shadow:none!important}html[data-tracelia-theme=light] .portfolioStageCell--done{color:#155d39!important;background:#d9f3e4!important;border-color:#48bd7d!important}html[data-tracelia-theme=light] .portfolioStageCell--done small,html[data-tracelia-theme=light] .portfolioStageCell--done .portfolioStageWorkflowDone{color:#276d49!important}html[data-tracelia-theme=light] .portfolioStageCell--in_progress{color:#125f75!important;background:#dff2f8!important;border-color:#42adca!important}html[data-tracelia-theme=light] .portfolioStageCell--in_progress small{color:#2c6d7e!important}html[data-tracelia-theme=light] .portfolioStageCell--waiting{color:#795000!important;background:#fff0cf!important;border-color:#dd9c27!important}html[data-tracelia-theme=light] .portfolioStageCell--waiting small{color:#765a1e!important}html[data-tracelia-theme=light] .portfolioStageCell--planned{color:#344f9a!important;background:#e5eaff!important;border-color:#778fd8!important}html[data-tracelia-theme=light] .portfolioStageCell--planned small{color:#4d5f99!important}html[data-tracelia-theme=light] .portfolioStageCell--blocked{color:#922c20!important;background:#ffe1dc!important;border-color:#df6f61!important}html[data-tracelia-theme=light] .portfolioStageCell--blocked small{color:#88443b!important}html[data-tracelia-theme=light] .portfolioStageCell--todo{color:#583b91!important;background:#eee5ff!important;border-color:#9275cf!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{color:#294552!important;opacity:1!important;background:#dfe7eb!important;border-color:#9eafb9!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{color:#fff!important;background:#df3f2d!important;border-color:#fff!important}
