.module-breadcrumbs{margin:16px 0 12px;padding:0;color:#5c7c89;font-size:12px;line-height:1.5;min-width:0}.module-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;list-style:none;margin:0;padding:0}.module-breadcrumbs li{display:flex;align-items:center;gap:12px;min-width:0;max-width:100%;overflow-wrap:anywhere}.module-breadcrumbs button{appearance:none;border:0;background:transparent;box-shadow:none;padding:4px 0;min-height:28px;border-radius:3px;font:inherit;color:inherit;text-align:left;cursor:pointer}.module-breadcrumbs button:hover{color:#14566a;text-decoration:underline;text-underline-offset:3px}.module-breadcrumbs button:focus-visible{outline:2px solid #187f93;outline-offset:4px}.module-breadcrumbs button:disabled{cursor:default;opacity:.55;text-decoration:none}.module-breadcrumbs [aria-current=page]{padding:4px 0;color:#345b69}.module-breadcrumb-separator{color:#7b939d}@media(max-width:600px){.module-breadcrumbs{margin-top:12px}.module-breadcrumbs ol{gap:3px 9px}.module-breadcrumbs li{gap:9px}.module-breadcrumbs button{min-height:36px}}.engineering-workspace{display:flex;flex-direction:column;gap:28px;min-width:0}.em-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.em-heading h3{margin:0 0 6px;font-size:22px;color:#173e49}.em-heading p{margin:0;max-width:600px;color:#56717b;line-height:1.6;font-size:14px}.em-heading nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.em-heading nav button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;line-height:18px;background:#fff;border:1px solid #d3e1e4;border-radius:6px;padding:8px 13px;color:#365b67;font-size:13px;cursor:pointer}.em-heading nav button[aria-pressed=true]{background:#e8f3f4;border-color:#8db9c0;color:#07596b;font-weight:700}.em-heading nav button:hover{border-color:#8db9c0}.em-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch;grid-auto-rows:1fr}.em-card{display:flex;flex-direction:column;box-sizing:border-box;position:relative;min-height:180px;background:#fff;border:1px solid #d3e1e4;border-radius:10px;padding:0;min-width:0;box-shadow:none;transition:border-color .16s,box-shadow .16s,transform .16s}.em-card:hover,.em-card:focus-within{border-color:#4b96a3;box-shadow:0 6px 18px #173e4d12;transform:translateY(-2px)}.em-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.em-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#edf5f4;color:#126879}.em-icon svg{width:21px;height:21px;stroke-width:1.65}.em-category{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#56717b}.em-card-title,.em-card h4{display:block;margin:0 0 8px;color:#173e49;font-size:18px;font-weight:700;line-height:1.3}.em-card-description{display:block;font-size:13px;font-weight:400;line-height:1.6;color:#56717b;min-height:0;margin:0}.em-open{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;min-width:0;padding:8px 0;border:0;background:transparent;color:#08697b;text-align:left;font-weight:700;font-size:13px;cursor:pointer}.em-open:hover{color:#123f4b;text-decoration:underline}.em-card .em-card-main{display:flex;flex-direction:column;flex:1;min-width:0;width:100%;min-height:180px;margin:0;padding:20px;border:0;border-radius:9px;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;box-sizing:border-box;transition:background .16s}.em-card .em-card-main:hover{background:#f6fbfc}.em-card .em-card-main:active{background:#eaf5f7}.em-card-main[data-hidden=true]{visibility:hidden}.em-card-actions{display:flex;align-items:center;gap:16px;margin-top:auto}.em-card-actions:not(:empty){padding:0 20px 16px}.em-card-actions[data-hidden=true]{visibility:hidden}.em-tools-toggle,.em-tools-back{flex-shrink:0;border:1px solid #d3e1e4;background:#f5f9f9;color:#365b67;border-radius:8px;padding:6px 8px;font-size:11px;cursor:pointer}.em-tools-toggle span{margin-left:4px;font-size:11px}.em-tools-toggle:hover,.em-tools-back:hover{background:#eaf4f4;border-color:#a6c5cc}.em-tools-panel{position:absolute;inset:0;padding:20px;display:flex;flex-direction:column;min-height:0;background:#fff;border-radius:12px;box-sizing:border-box}.em-tools-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e1eaed}.em-tools-heading small{font-size:10px;letter-spacing:.06em;color:#56717b}.em-tools-heading h4{font-size:16px;margin:4px 0 0}.em-tools-panel ul{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;list-style:none;padding:0 5px 0 0;margin:10px 0 0;scrollbar-width:thin}.em-tools-panel li+li{border-top:1px solid #edf2f3}.em-tools-panel li button{width:100%;text-align:left;background:transparent;border:0;border-radius:6px;padding:10px 8px;cursor:pointer;color:#214f5d}.em-tools-panel li button:hover{background:#eff6f5}.em-tools-panel strong,.em-tools-panel small{display:block}.em-tools-panel strong{font-size:13px;font-weight:600}.em-tools-panel li small{font-size:12px;color:#617883;line-height:1.5;margin-top:4px}.em-catalog button:focus-visible{outline:2px solid #08788a;outline-offset:3px}@media(max-width:1100px){.em-heading{align-items:flex-start;flex-direction:column;gap:14px}.em-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.em-grid{grid-template-columns:minmax(0,1fr)}.em-card .em-card-main{min-height:160px;padding:18px}.em-heading nav{gap:8px}.em-heading nav button{padding:8px 10px}}.em-grid-bim,.em-grid-documents{grid-template-columns:repeat(2,minmax(0,1fr))}.em-area-back{border:1px solid #c6d8df;border-radius:8px;background:#fff;padding:9px 13px;color:#17636c;font:inherit;font-size:13px;cursor:pointer}.em-area-back:hover{background:#edf5f4}.em-heading h3:focus{outline:none}.em-heading-title{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:6px}.em-heading-title h3{margin:0}.em-project-information{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 12px;border:1px solid #9fc8cc;border-radius:7px;background:#f3fbfa;color:#176a7e;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.em-project-information:hover{background:#e6f5f2;border-color:#5baeb1}.em-project-information:focus-visible{outline:3px solid #60b8c7;outline-offset:3px}@media(max-width:650px){.em-grid-bim,.em-grid-documents{grid-template-columns:minmax(0,1fr)}}.engineering-workspace>.home-planner{margin:0;width:100%;box-sizing:border-box;box-shadow:none}.engineering-workspace{gap:24px}.planner-dot-document{background:#2c9875}@media(prefers-reduced-motion:reduce){.em-card,.em-card .em-card-main{transition:none}.em-card:hover,.em-card:focus-within{transform:none}}.em-card{min-height:118px;border-radius:6px}.em-card .em-card-main{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:17px;min-height:118px;padding:18px 20px;border-radius:5px}.em-card-copy{display:block;min-width:0}.em-card .em-icon{width:54px;height:54px;border-radius:7px;background:#f0f7f9}.em-card .em-icon svg{width:33px;height:33px;stroke-width:1.45}.em-card-title{font-size:16px;font-weight:600;margin-bottom:6px;line-height:1.4}.em-card-description{font-size:12.5px;line-height:1.6}.em-card:hover,.em-card:focus-within{transform:none;box-shadow:0 3px 10px #173e4d0b}.em-card-actions:not(:empty){padding-left:91px}.em-tools-panel{border-radius:6px}@media(max-width:650px){.em-card .em-card-main{grid-template-columns:46px minmax(0,1fr);gap:14px;min-height:112px;padding:16px}.em-card .em-icon{width:46px;height:46px}.em-card .em-icon svg{width:29px;height:29px}.em-card-title{font-size:15px}.em-card-actions:not(:empty){padding-left:76px}}.em-card .em-card-main{grid-template-columns:76px minmax(0,1fr);gap:18px;min-height:118px}.em-card .em-icon{width:76px;height:76px;background:transparent;border-radius:0}.em-card .em-icon .em-illustration{width:76px;height:76px;stroke-width:1.8;color:#39747a;--em-art-accent:#c6e1df;--em-art-halo:#f0f6f5;overflow:visible}.em-art-halo{fill:var(--em-art-halo);stroke:none;transform-origin:64px 60px;transition:transform .24s ease,fill .24s ease}.em-art-paper{fill:#fff}.em-art-accent{fill:var(--em-art-accent)}.em-card .em-icon .em-illustration-g5{color:#477b70;--em-art-accent:#c2dfd3;--em-art-halo:#edf3f0}.em-art-drawing{transform-origin:60px 60px;transition:transform .24s ease}.em-art-gear{transform-origin:0 0;transition:transform .4s ease}.em-card-main:is(:hover,:focus-visible) .em-art-drawing{transform:translateY(-1px)}.em-card-main:is(:hover,:focus-visible) .em-art-halo{transform:scale(1.03);fill:#e6f0ef}.em-card-main:is(:hover,:focus-visible) .em-illustration-g5 .em-art-halo{fill:#e3efe8}.em-card-main:is(:hover,:focus-visible) .em-art-gear{transform:rotate(10deg)}.em-card-main:active .em-art-drawing{transform:scale(.97)}.em-card-actions:not(:empty){padding-left:114px}@media(max-width:650px){.em-card .em-card-main{grid-template-columns:64px minmax(0,1fr);min-height:112px;gap:14px;padding:16px}.em-card .em-icon,.em-card .em-icon .em-illustration{width:64px;height:64px}.em-card-actions:not(:empty){padding-left:94px}}@media(prefers-reduced-motion:reduce){.em-art-halo,.em-art-drawing,.em-art-gear{transition:none!important;transform:none!important}}.em-planning-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}.em-planning-general.em-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,1fr);gap:14px}.em-vale-space{display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid #bfd9cf;border-top:4px solid #00857d;border-radius:10px;background:linear-gradient(145deg,#eff8f4,#fafdfb)}.em-vale-space header{margin-bottom:18px}.em-vale-space header small{font-size:10px;font-weight:700;letter-spacing:.1em;color:#007f7b}.em-vale-space h4{margin:7px 0;font-size:20px;color:#174b45}.em-vale-space header p{margin:0;font-size:12px;line-height:1.6;color:#59756c}.em-vale-cards{display:grid;gap:14px}.em-vale-space .em-card{border-color:#ccdfd8}.em-vale-space .em-card:hover,.em-vale-space .em-card:focus-within{border-color:#00857d}.em-vale-space footer{display:flex;justify-content:flex-end;padding-top:18px;margin-top:auto}.em-vale-space footer img{display:block;max-width:160px;height:auto;object-fit:contain}@media(max-width:900px){.em-planning-layout{grid-template-columns:minmax(0,1fr)}.em-vale-space{padding:18px}.em-vale-space footer img{max-width:125px}}.engineering-shell:has(.project-workspace-header){background:#f2f8fc}.project-workspace-header{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-height:227px;padding:26px 28px;margin-bottom:24px;box-sizing:border-box;border:1px solid #dce6e8;border-top:3px solid #25848d;border-radius:5px;background:#f3f9fc}.project-workspace-header:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:url(/brand/g5-project-railway.webp) right 25% / 850px auto no-repeat}.project-workspace-header:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fff,#fffffff0 27%,#ffffff80 48%,#fff0 72%)}.project-workspace-identity{min-width:0;max-width:580px;padding-top:44px}.project-workspace-identity h2{margin:0;color:#173e49;font-size:23px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.project-workspace-identity p{margin:10px 0 0;color:#617b85;font-size:12px;line-height:1.5}.project-workspace-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.project-workspace-actions button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid #c6d8df;border-radius:5px;background:#ffffffed;color:#17636c;font:inherit;font-size:12px;cursor:pointer}.project-workspace-actions button:hover{background:#edf5f4;border-color:#8db9c0}.project-workspace-actions button:focus-visible{outline:2px solid #08788a;outline-offset:3px}@media(max-width:700px){.project-workspace-header{flex-direction:column;gap:16px;padding:20px;margin-bottom:24px}.project-workspace-identity{max-width:100%;padding-top:0}.project-workspace-identity h2{font-size:20px}.project-workspace-actions{flex-wrap:wrap;margin-top:auto}.project-workspace-header:before{background-size:680px auto;opacity:.65}.project-workspace-header:after{background:linear-gradient(90deg,#fff,#ffffffb0 65%,#ffffff50)}}.ti-module-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;background:#edf4f5;border:1px solid #d6e4e9;border-radius:9px;margin-bottom:16px}.ti-module-navigation button,.technical-interface .ti-module-navigation button{font:inherit;font-size:13px;font-weight:600;min-height:38px;line-height:18px;margin:0;padding:9px 13px;border:1px solid transparent;border-radius:6px;background:transparent;color:#426674;cursor:pointer}.ti-module-navigation button:hover{background:#fff;border-color:#c1d9df}.ti-module-navigation button[aria-current=page]{background:#fff;color:#117184;border-color:#c1d9df;box-shadow:0 2px 5px #173e4d08}.ti-module-navigation button:focus-visible{outline:3px solid #67b7c6;outline-offset:3px}.technical-interface>.ti-module-navigation{margin-bottom:0}@media(max-width:650px){.ti-module-navigation{display:grid;grid-template-columns:1fr 1fr}.ti-module-navigation button{text-align:left}}.app-shell.app-shell-technical{padding:12px clamp(18px,2vw,34px) 42px}.app-shell.app-shell-technical .workspace.workspace-operational{width:100%;max-width:1880px}.app-shell.app-shell-technical .topbar{min-height:74px;margin:0 0 20px;padding:8px 0 16px;gap:24px;border-bottom:1px solid #d6e4e9}.app-shell-technical .schedule-topbar-project{display:grid;gap:3px;min-width:0;padding-left:24px;border-left:1px solid #d6e4e9;color:#07516c}.app-shell-technical .schedule-topbar-project span{font-size:12px;color:#607b87}.app-shell-technical .schedule-topbar-project strong{font-size:14px;font-weight:600;color:#07516c;max-width:none;white-space:normal;overflow-wrap:anywhere}.app-shell-technical .schedule-topbar-project:before{display:none}.app-shell.app-shell-technical .monitor-panel{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.app-shell.app-shell-technical .monitor-panel:before{display:none}.app-shell-technical .technical-interface{grid-template-columns:minmax(0,1fr)}.technical-module-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;background:#fff;border:1px solid #d6e4e9;border-top:3px solid #117184;border-radius:10px}.technical-module-title{display:flex;align-items:center;gap:12px;min-width:0}.technical-module-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:10px;background:#e9f4f5;color:#117184}.technical-module-icon svg{width:23px;height:23px}.technical-module-header h2,.technical-interface .technical-module-header h2{font-size:24px;line-height:1.2;margin:0 0 4px;color:#173e4d;letter-spacing:-.3px}.technical-module-header p{font-size:13px;color:#607b87;line-height:1.4;margin:0}.technical-mobile-project{display:none}.technical-module-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.technical-module-actions button,.technical-interface .technical-module-actions button,.technical-module-help button{font:inherit;font-size:13px;min-height:38px;line-height:18px;margin:0;padding:9px 13px;border:1px solid #c4dce2;border-radius:7px;background:#fff;color:#176174;cursor:pointer;white-space:nowrap;box-shadow:none}.technical-module-actions .technical-module-refresh,.technical-interface .technical-module-actions .technical-module-refresh{background:#117184;border-color:#117184;color:#fff;font-weight:600;min-width:139px}.technical-module-actions button:hover:not(:disabled){filter:brightness(.96)}.technical-module-actions button:disabled{opacity:.65;cursor:wait}.technical-module-actions button:focus-visible,.technical-module-help button:focus-visible{outline:3px solid #67b7c6;outline-offset:3px}.app-shell-technical .ti-module-navigation{margin:0;gap:6px;padding:5px;background:#eaf2f4;border-radius:8px}.app-shell-technical .ti-module-navigation button,.app-shell-technical .technical-interface .ti-module-navigation button{min-height:34px;font-size:12px;padding:7px 12px}.technical-module-help{max-width:560px;width:calc(100% - 40px);box-sizing:border-box;border:1px solid #d6e4e9;border-radius:12px;padding:22px;color:#173e4d;box-shadow:0 20px 60px #173e4d30}.technical-module-help::backdrop{background:#173e4d55}.technical-help-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.technical-help-heading h3{margin:0;font-size:18px}.technical-module-help p{font-size:14px;line-height:1.6}@media(max-width:900px){.technical-module-header{flex-wrap:wrap}.technical-module-actions{margin-left:auto}.app-shell-technical .topbar{flex-wrap:wrap;gap:12px}.app-shell-technical .schedule-topbar-project{padding-left:16px}}@media(max-width:600px){.technical-module-header{padding:14px;gap:14px}.technical-module-header h2,.technical-interface .technical-module-header h2{font-size:20px}.technical-module-actions{width:100%;display:grid;grid-template-columns:auto auto 1fr}.technical-module-actions button{padding-inline:10px;min-width:0}.app-shell-technical .schedule-topbar-project{display:none}.technical-mobile-project{display:block;font-size:11px;color:#607b87;margin-top:5px}.app-shell-technical .ti-module-navigation{display:flex}}.app-shell-technical .impact-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;color:#173e4d}.app-shell-technical .impact-layout{min-width:0}.app-shell-technical .impact-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;padding:16px 18px;border:1px solid #d6e4e9;border-radius:9px;background:#fff;box-shadow:none}.app-shell-technical .impact-toolbar h3{font-size:18px;margin:0 0 4px;color:#173e4d}.app-shell-technical .impact-toolbar>div>span{font-size:12px;color:#607b87}.app-shell-technical .impact-toolbar label{display:grid;gap:5px;margin:0;font-size:12px;align-self:end;min-width:0;color:#426674}.app-shell-technical .impact-toolbar select,.app-shell-technical .impact-toolbar input{box-sizing:border-box;width:100%;height:36px;min-height:36px;margin:0;padding:7px 10px;font:inherit;font-size:13px;border:1px solid #c4dce2;border-radius:6px;background:#fff;color:#173e4d}.app-shell-technical .impact-filters{grid-column:1/-1;display:grid;grid-template-columns:150px 150px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin:0;padding:12px 0 0;border-top:1px solid #eaf0f3}.app-shell-technical .impact-filters .ghost-button{height:36px;min-height:36px;margin:0;padding:7px 12px;font-size:12px;white-space:nowrap;border-radius:6px;box-shadow:none}.impact-summary{border:1px solid #d6e4e9;border-radius:9px;background:#fff;overflow:hidden}.impact-summary-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding:12px 18px;background:#f7fafb;border-bottom:1px solid #eaf0f3;font-size:12px;color:#607b87}.impact-summary-heading>div{display:flex;align-items:baseline;gap:8px;color:#173e4d}.impact-summary-heading>div>strong{font-size:24px;line-height:1.2}.impact-deadline-note{margin-left:auto}.impact-deadline-note strong{color:#173e4d}.impact-classifications{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));padding:14px 18px;gap:18px}.impact-classification{display:grid;gap:7px;min-width:0}.impact-classification-label{display:flex;align-items:baseline;gap:10px;justify-content:space-between;font-size:13px}.impact-classification-label>span{display:flex;align-items:center;gap:6px;line-height:1.4}.impact-classification-label i{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--impact-color)}.impact-classification-label strong{font-size:21px;line-height:1}.impact-percentage-track{height:5px;border-radius:8px;background:#edf2f4;overflow:hidden}.impact-percentage-track span{display:block;height:100%;background:var(--impact-color);border-radius:inherit}.impact-classification small{font-size:11px;color:#607b87}.impact-empty{margin:0;padding:0 18px 16px;color:#607b87;font-size:13px}.app-shell-technical .impact-chart,.app-shell-technical .impact-detail-card{padding:16px 18px;border:1px solid #d6e4e9;border-radius:9px;background:#fff;box-shadow:none;min-width:0}.app-shell-technical .impact-chart-title{margin-bottom:14px}.app-shell-technical .impact-chart-title h3,.app-shell-technical .impact-detail-card h3{font-size:17px;color:#173e4d}.app-shell-technical .impact-chart-title span{font-size:12px;color:#607b87}.app-shell-technical .impact-source{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;color:#607b87;font-size:11px}.app-shell-technical .impact-source span:last-child{margin-left:auto}.app-shell-technical .impact-legend{font-size:12px;margin-top:12px}@media(max-width:1200px){.app-shell-technical .impact-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell-technical .impact-filters .ghost-button{justify-self:end}}@media(max-width:650px){.app-shell-technical .impact-toolbar{grid-template-columns:1fr;padding:14px}.app-shell-technical .impact-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-summary-heading{padding:12px 14px}.impact-summary-context{display:none}.impact-deadline-note{margin-left:0}.impact-classifications{padding:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app-shell-technical .impact-source span:last-child{margin-left:0}}.user-home{--uh-ink:#183b47;--uh-teal:#087c82;--uh-muted:#607780;color:var(--uh-ink);max-width:1440px;margin:0 auto 32px;padding:20px 24px;background:#f4f8f8;border-radius:16px}.user-home *{box-sizing:border-box}.user-home button,.user-home input,.user-home select{font:inherit}.user-home button{cursor:pointer}.user-home button:disabled{cursor:wait;opacity:.6}.user-home button:focus-visible,.user-home summary:focus-visible,.user-home a:focus-visible{outline:3px solid #159da6;outline-offset:3px}.uh-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-radius:12px;background:linear-gradient(120deg,#e1f0ed,#f4f8f8);border:1px solid #d4e6e3}.uh-eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:#087c82;margin:0 0 12px}.uh-welcome h1{font-size:clamp(23px,2.3vw,30px);letter-spacing:-.6px;margin:0 0 6px;line-height:1.2}.uh-welcome p:not(.uh-eyebrow){color:var(--uh-muted);margin:0;font-size:14px;line-height:1.5}.uh-date{font-size:13px;color:#477369;text-transform:capitalize}.uh-actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.user-home button:not(.uh-stat):not(.uh-task){padding:10px 15px;border:1px solid #cbdcde;background:#fff;border-radius:8px;color:var(--uh-ink);font-weight:600}.uh-actions button:first-child,.uh-detail footer button{background:var(--uh-teal)!important;color:#fff!important;border-color:var(--uh-teal)!important}.uh-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:24px 0 30px}.uh-stat{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:20px;border:1px solid #dae5e7;border-radius:12px;background:#fff;color:var(--uh-ink);text-align:left}.uh-stat strong{font-size:32px;line-height:1.1}.uh-stat span{font-size:13px;font-weight:650}.uh-stat small{font-size:11px;color:var(--uh-muted)}.uh-stat.active{border-color:var(--uh-teal);box-shadow:0 0 0 1px var(--uh-teal)}.uh-stat.late strong{color:#bd453e}.uh-stat.today strong{color:#a66812}.uh-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.uh-heading h2{font-size:19px;margin:0;line-height:1.4}.uh-heading p{margin:4px 0 0;line-height:1.5}.uh-heading p,.uh-sync{font-size:12px;color:var(--uh-muted)}.uh-sync{display:inline-flex;align-items:center;gap:7px;text-align:right;line-height:1.5}.uh-sync:before{content:"";width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#087c82}.uh-sync.is-loading:before{background:#b77526}.uh-filters{display:flex;align-items:end;gap:12px;margin:12px 0 16px}.uh-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;flex:1;min-width:0}.uh-filters label:first-child{flex:1.5}.uh-filters input,.uh-filters select{width:100%;border:1px solid #ccdadd;background:#fff;border-radius:8px;padding:11px;color:var(--uh-ink);height:42px}.uh-projects{display:grid;gap:15px}.uh-project{border:1px solid #d8e4e6;border-radius:12px;background:#fff;overflow:hidden}.uh-project>summary{display:flex;align-items:center;gap:15px;padding:19px 22px;cursor:pointer;list-style:none}.uh-project>summary::-webkit-details-marker{display:none}.uh-project>summary:after{content:"⌄";margin-left:4px}.uh-project:not([open])>summary:after{content:"›"}.uh-project-icon{font-size:23px;background:#e7f3f1;color:var(--uh-teal);padding:8px 12px;border-radius:10px}.uh-project-name{flex:1;min-width:0;display:grid;gap:6px}.uh-project-name strong{font-size:15px;overflow-wrap:anywhere}.uh-project-name small{font-size:11px;color:var(--uh-muted)}.uh-count{font-size:12px;color:var(--uh-muted)}.uh-badge{display:inline-block;font-size:11px!important;font-weight:600;padding:5px 9px;border-radius:6px;white-space:nowrap;background:#edf3f5;color:#526b77}.uh-badge.late{background:#fcebea;color:#aa3d36}.uh-badge.today,.uh-badge.week{background:#fff2d9;color:#925e0b}.uh-badge.later{background:#e6f4ef;color:#2c7462}.uh-task{display:flex;gap:16px;align-items:center;width:100%;border:0;border-top:1px solid #edf1f2;padding:17px 23px;background:#fff;text-align:left;color:var(--uh-ink)}.uh-task:hover{background:#f4faf9}.uh-task-icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:9px;background:#edf3f7;color:#46738f;font-size:20px}.uh-task-icon.return{background:#fff1df;color:#a67524}.uh-task-icon.review{background:#eeeafa;color:#7c64a8}.uh-task-title{display:grid;gap:5px;flex:1;min-width:0}.uh-task-title small{font-size:10px;color:var(--uh-muted)}.uh-task-title strong{font-size:14px;overflow-wrap:anywhere}.uh-task-title>span{font-size:11px;color:var(--uh-muted)}.uh-task-date{display:grid;justify-items:end;gap:7px}.uh-task-date>strong{font-size:12px}.uh-project footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;border-top:1px solid #edf1f2}.uh-project footer small,.uh-footnote{font-size:11px;color:var(--uh-muted);line-height:1.6}.uh-project footer button{font-size:12px!important}.uh-empty{text-align:center;padding:48px 20px;background:#fff;border:1px dashed #cddfdd;border-radius:12px}.uh-empty>span{display:inline-grid;place-items:center;width:48px;height:48px;background:#e7f3ef;color:var(--uh-teal);border-radius:50%;font-size:25px}.uh-empty h3{font-size:18px}.uh-empty p{font-size:13px;color:var(--uh-muted)}.uh-notices{background:#fff6e7;border:1px solid #ecd5ab;border-radius:8px;padding:13px 17px;margin-bottom:18px;font-size:12px;line-height:1.6}.uh-notices summary{cursor:pointer;font-weight:600}.uh-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(520px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;border:0;padding:0;background:#fff;color:var(--uh-ink);box-shadow:-12px 0 50px #142e4933}.uh-dialog::backdrop{background:#16343d66}.uh-detail{padding:26px}.uh-detail header{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--uh-muted)}.uh-detail h2{font-size:24px;line-height:1.35;overflow-wrap:anywhere}.uh-detail h3{font-size:15px;margin-top:28px}.uh-detail p{font-size:14px;line-height:1.65}.uh-description{white-space:pre-wrap;overflow-wrap:anywhere}.uh-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px 0;border-top:1px solid #e1ebeb;margin-top:25px}.uh-detail dt{font-size:11px;color:var(--uh-muted);margin-bottom:6px}.uh-detail dd{font-size:13px;margin:0;overflow-wrap:anywhere}.uh-detail footer{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.uh-detail a{font-size:13px;color:var(--uh-teal)}@media(max-width:900px){.user-home{padding:16px}.uh-welcome{padding:22px;align-items:flex-start}.uh-stats{gap:8px}.uh-stat{padding:13px}.uh-stat span{font-size:11px}.uh-stat small{display:none}.uh-heading{display:block}.uh-filters{flex-wrap:wrap}.uh-filters label{flex-basis:40%}.uh-project>summary{flex-wrap:wrap}.uh-project-name{flex-basis:65%}.uh-project footer{flex-wrap:wrap}}@media(max-width:560px){.user-home{padding:10px}.uh-welcome{display:block}.uh-actions{flex-direction:row;margin-top:20px;flex-wrap:wrap}.uh-stats{grid-template-columns:repeat(2,1fr)}.uh-stat:first-child{grid-column:1/-1}.uh-stat{padding:14px}.uh-stat strong{font-size:26px}.uh-task{padding:15px 12px;gap:10px;flex-wrap:wrap}.uh-task-title{flex-basis:65%}.uh-task-date{display:flex;margin-left:44px;align-items:center}.uh-project>summary{padding:15px}.uh-filters{display:grid;grid-template-columns:1fr}.uh-detail{padding:20px}.uh-sync{white-space:normal}}.uh-overview-heading{margin-top:20px}.uh-type-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 0}.user-home .uh-type-card{padding:16px!important;text-align:left;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;background:#fff;border:1px solid #d8e4e6!important;border-radius:10px!important}.user-home .uh-type-card.active{border-color:var(--uh-teal)!important;box-shadow:0 0 0 1px var(--uh-teal)}.uh-type-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#edf6f4}.uh-type-icon svg{width:24px;height:24px}.uh-type-card.review .uh-type-icon{background:#f1edf8}.uh-type-card.issue .uh-type-icon{background:#fff5e8}.uh-type-body{display:flex;flex-direction:column;gap:7px;min-width:0;height:100%}.uh-type-title{font-size:15px;line-height:1.5;font-weight:700}.uh-type-description{color:var(--uh-muted);font-weight:400;font-size:12px;line-height:1.5}.uh-type-count{font-size:28px;line-height:1.2;font-variant-numeric:tabular-nums}.uh-type-link{margin-top:auto;padding-top:3px;font-size:11px;line-height:1.5;color:var(--uh-teal)}.uh-type-card.review svg,.uh-project-kind.review svg{color:#8064ad}.uh-type-card.issue svg,.uh-project-kind.issue svg{color:#b77526}.uh-type-card.action svg,.uh-project-kind.action svg{color:#537aa1}.uh-type-card.return svg,.uh-project-kind.return svg{color:#148177}.uh-source-note{font-size:11px;color:var(--uh-muted);line-height:1.6;margin:8px 0 16px;max-width:1000px}.uh-project-total{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:24px;margin-left:6px;padding:0 7px;border:1px solid #d6e6e5;border-radius:6px;background:#eaf3f2;font-size:12px;font-weight:600;color:var(--uh-teal);vertical-align:middle}.uh-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.uh-project-card{border:1px solid #d4e2e4;background:#fff;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 3px 10px #173b4705}.uh-project-card.selected{border-color:var(--uh-teal);box-shadow:0 0 0 1px var(--uh-teal)}.user-home .uh-project-card-heading{border:0!important;border-radius:0!important;display:flex;gap:12px;align-items:flex-start;padding:16px 16px 12px!important;text-align:left}.uh-project-card-heading>span:last-child{min-width:0}.uh-project-card-heading small{font-size:10px;font-weight:400;line-height:1.4;color:var(--uh-muted);display:block;margin-bottom:7px}.uh-project-card-heading h3{font-size:15px;line-height:1.4;margin:0;overflow-wrap:anywhere}.uh-project-icon svg{display:block;height:23px;width:23px}.uh-project-status{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 18px 13px;font-size:11px}.uh-project-status>strong{font-weight:500}.uh-project-kinds{border-top:1px solid #edf2f2;padding:8px 18px}.user-home .uh-project-kind{display:flex;align-items:center;gap:9px;width:100%;padding:10px 0!important;border:0!important;border-radius:0!important;font-size:12px!important;text-align:left;font-weight:500!important}.uh-project-kind:hover{background:#f2f8f7!important}.uh-project-kind svg{width:18px;height:18px;flex-shrink:0}.uh-project-kind>span:first-of-type{flex:1}.uh-project-kind>strong{font-size:16px;min-width:20px;text-align:right}.uh-project-kind>span:last-child{color:#789096}.uh-project-dates{margin:auto 18px 0;padding:12px 0;border-top:1px solid #edf2f2;display:flex;gap:10px;justify-content:space-between}.uh-project-dates>span{display:grid;gap:5px}.uh-project-dates small{color:var(--uh-muted);font-size:10px}.uh-project-dates strong{font-size:12px;font-weight:600}.uh-project-card footer{padding:13px 18px;background:#f8fbfb;display:flex;gap:8px;justify-content:space-between;border-top:1px solid #e5eeee}.user-home .uh-project-card footer button{font-size:11px;padding:9px 10px}.user-home .uh-project-card .uh-see-project{background:#087c82;color:#fff;border-color:#087c82}.uh-expanded-project{margin-top:24px;background:#fff;border:1px solid #d2e2e2;border-radius:14px;padding:20px;scroll-margin-top:20px;outline:none}.uh-expanded-project>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.uh-expanded-project h2{font-size:21px;margin:0;overflow-wrap:anywhere}.uh-expanded-project header p:not(.uh-eyebrow){font-size:12px;color:var(--uh-muted)}.uh-detail-types{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.user-home .uh-detail-types button{font-size:12px}.user-home .uh-detail-types button[aria-pressed=true]{background:#e5f2ef;border-color:#087c82;color:#087c82}.uh-task-icon svg{width:21px;height:21px}.uh-card-filters{display:grid;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(170px,1fr) auto;padding:14px;border:1px solid #d8e4e6;border-radius:10px;background:#fff}.user-home .uh-card-filters>button{height:42px;margin:0;white-space:nowrap}.uh-type-card:hover,.uh-project-card-heading:hover{background:#f8fcfb!important}@media(max-width:1100px){.uh-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-home .uh-type-card{grid-template-columns:30px minmax(0,1fr) auto;gap:9px;padding:14px!important}.uh-type-icon{width:30px;height:30px}.uh-type-count{font-size:25px}.uh-card-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.uh-card-filters>label:first-child{grid-column:1/-1}.uh-card-filters>button{width:100%}}@media(max-width:760px){.uh-type-overview,.uh-project-grid{grid-template-columns:1fr}.uh-expanded-project{padding:12px}.uh-expanded-project>header{display:block}.uh-card-filters{grid-template-columns:1fr 1fr}.uh-card-filters>button{grid-column:1/-1}.uh-heading{display:flex;flex-wrap:wrap;gap:8px}.uh-sync{text-align:left}}@media(max-width:420px){.uh-card-filters{grid-template-columns:1fr}.uh-type-title{font-size:14px}}.uh-project-card footer{flex-direction:column}.user-home .uh-project-card .uh-see-project{width:100%;background:#e8f4f1;border-color:#d3e6e0;color:#087c82}.uh-project-destinations{display:grid;grid-template-columns:1fr 1.2fr;gap:7px}.uh-project-destinations a{display:flex;align-items:center;justify-content:center;text-align:center;padding:10px 8px;border:1px solid #cbdcde;border-radius:8px;background:#fff;color:#183b47;font-size:11px;font-weight:600;text-decoration:none;line-height:1.5}.user-home .uh-project-destinations button{background:#087c82;color:#fff;border-color:#087c82;line-height:1.5}.uh-card-filters>label{margin:0}.uh-card-filters input,.uh-card-filters select{min-height:42px;height:42px}.uh-welcome-copy{min-width:0}.uh-welcome-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin-bottom:10px}.uh-welcome-meta .uh-eyebrow{margin:0;font-size:10px;letter-spacing:1.5px}.uh-welcome-meta .uh-date{font-size:11px}.uh-documents{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:20px;border:1px solid #d8e4e6;border-radius:10px;background:#edf5f4}.uh-documents-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;color:var(--uh-teal)}.uh-documents-icon svg{width:24px;height:24px}.uh-documents>div{flex:1;min-width:0}.uh-documents h2{font-size:14px;margin:0 0 3px;line-height:1.4}.uh-documents p{font-size:12px;line-height:1.5;margin:0;color:var(--uh-muted)}.user-home .uh-documents button{font-size:12px;white-space:nowrap}.uh-type-card:hover{border-color:#9cc5c4!important}@media(max-width:560px){.uh-welcome{padding:16px}.uh-actions{margin-top:14px;gap:8px}.user-home .uh-actions button{flex:1;font-size:12px}.uh-documents{flex-wrap:wrap;padding:12px}.user-home .uh-documents button{width:100%}}.uh-operation-summary{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.uh-operation-summary span{padding:5px 9px;background:#eaf3f5;border-radius:6px;font-size:12px;color:#275e6c}.uh-operation-summary strong{margin-right:4px}.uh-rh-entry{display:flex;align-items:center;gap:18px;width:100%;box-sizing:border-box;text-align:left;background:#fff;border:1px solid #c9dfe5;border-top:3px solid #14778b;border-radius:12px;padding:22px;color:#194655;font:inherit;cursor:pointer;margin:18px 0}.uh-rh-entry:hover{background:#f0f8f8;border-color:#62aeb9}.uh-rh-entry:focus-visible{outline:3px solid #74c0cc;outline-offset:3px}.uh-rh-entry>span:nth-child(2){display:grid;gap:6px;flex:1}.uh-rh-entry strong{font-size:20px}.uh-rh-entry>span:nth-child(2)>span{font-size:13px;color:#62808b}.uh-rh-open{font-size:13px;color:#176476;white-space:nowrap}@media(max-width:600px){.uh-rh-entry{flex-wrap:wrap;padding:16px}.uh-rh-open{margin-left:auto}}.uh-project-picker{margin:24px 0;padding:18px;border:1px solid #d3e3e7;border-radius:12px;background:#fff;scroll-margin-top:20px}.uh-project-picker .project-picker-controls{margin:12px 0 16px;padding:0;border:0}.uh-project-picker .project-picker-lists{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.uh-project-picker .project-directory{min-width:0}.uh-project-picker .project-directory .project-list{max-height:310px;overflow:auto}.uh-project-picker .project-favorites{padding:14px;margin:0}.uh-project-picker .project-list-heading{margin-bottom:10px}.uh-project-picker .project-list{margin:0;padding:0;list-style:none}.uh-project-picker .project-select-button strong{font-size:13px;text-align:left}.uh-project-picker .project-list li{min-height:46px}.uh-project-picker .project-directory:only-child{grid-column:1/-1}@media(max-width:760px){.uh-project-picker .project-picker-lists{grid-template-columns:1fr}.uh-project-picker{padding:12px}}.user-home .uh-project-picker button.project-select-button{padding:12px 14px;border:0;background:transparent;box-shadow:none;min-width:0;border-radius:6px}.user-home .uh-project-picker button.project-favorite-button{padding:0;border:0;background:transparent;box-shadow:none;width:38px;min-width:38px;height:38px;color:#78909c;font-size:20px;font-weight:400}.user-home .uh-project-picker button.project-favorite-button.active{color:#b47b20}.uh-project-picker .project-select-button strong{overflow-wrap:anywhere}.uh-picker-toggle{cursor:pointer;list-style:none;margin:0;display:flex;align-items:center;justify-content:space-between;gap:16px}.uh-picker-toggle::-webkit-details-marker{display:none}.uh-picker-toggle-label{flex-shrink:0;border:1px solid #c6dcdf;border-radius:7px;padding:9px 14px;color:#087c82;font-size:12px;font-weight:600;background:#f2f9f8}.uh-picker-toggle:hover .uh-picker-toggle-label{background:#e2f1ee}.uh-project-picker[open] .uh-picker-expand,.uh-project-picker:not([open]) .uh-picker-collapse{display:none}.uh-project-picker:not([open]) .uh-heading p{margin-bottom:0}.uh-overview-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}.user-home .uh-emissions-shortcut{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.uh-emissions-shortcut svg{width:18px;height:18px;flex-shrink:0}@media(max-width:760px){.uh-overview-actions{justify-content:flex-start;gap:10px}}body:has(.user-home){background:#f2f8fc}.user-home{--uh-ink: #203e49;--uh-muted: #586f79;background:transparent;padding:22px 0 40px;font-size:13px}.user-home .uh-welcome{position:relative;isolation:isolate;overflow:hidden;min-height:252px;padding:34px 32px;align-items:flex-start;background:#f3f9fc;border:1px solid #dce6e8;border-top:3px solid #25848d;border-radius:5px;box-shadow:none}.user-home .uh-welcome:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:url(/brand/g5-my-home-bridge.webp) right bottom / 860px auto no-repeat}.user-home .uh-welcome:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fff,#ffffffed 28%,#ffffff65 52%,#fff0 72%)}.user-home .uh-welcome-copy{max-width:540px}.user-home .uh-welcome h1{font-size:clamp(24px,2.2vw,31px);line-height:1.25;font-weight:600;letter-spacing:-.7px;margin:18px 0 10px}.user-home .uh-welcome-meta{margin-bottom:0}.user-home .uh-welcome-meta .uh-eyebrow{font-weight:700;letter-spacing:1.7px;color:#277b83}.user-home .uh-welcome-copy>.uh-date{display:block;margin-top:25px;font-size:11px;color:#607b85;text-transform:none}.user-home .uh-actions{flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-end}.user-home button:not(.uh-stat):not(.uh-task){font-size:13px;min-height:40px;font-weight:600;box-shadow:none}.user-home .uh-actions button{padding:9px 12px;border-radius:4px;min-height:36px;font-size:12px}.user-home .uh-actions .uh-emissions-shortcut{background:#fff!important;border-color:#b8d4dc!important;color:#176e76!important}.user-home .uh-actions button:last-child{background:#ffffffed;border-color:#e0e9ec;color:#45606c}.user-home .uh-heading h2{font-size:17px;letter-spacing:-.2px;font-weight:600}.user-home .uh-overview-heading{display:flex;align-items:center;margin-top:25px;gap:18px}.user-home .uh-overview-actions{gap:8px 18px}.user-home .uh-emissions-shortcut{background:#fff;border-color:#cbdfe0;color:#176e76;padding:10px 14px}.user-home .uh-emissions-shortcut:hover{background:#edf6fc;border-color:#92bcbc}.user-home .uh-sync{font-size:11px;max-width:220px}.user-home .uh-type-overview{margin-top:14px;gap:16px}.user-home .uh-type-card{padding:20px!important;border-color:#dce6e8!important;border-radius:5px!important;gap:14px;min-height:126px;transition:border-color .15s,background .15s}.user-home .uh-type-card.active{background:#eff7fc;border-color:#449b9d!important;box-shadow:inset 0 0 0 1px #449b9d}.user-home .uh-type-icon{width:36px;height:36px;border-radius:4px}.user-home .uh-type-icon svg{width:21px;height:21px}.user-home .uh-type-title{font-size:14px;line-height:1.5;font-weight:600}.user-home .uh-type-description{font-size:12px;line-height:1.65;max-width:280px}.user-home .uh-type-count{font-size:30px;font-weight:600;letter-spacing:-1px}.user-home .uh-type-link{padding-top:10px;font-size:11px;font-weight:600}.uh-counting-help{margin:12px 0 0;color:var(--uh-muted);font-size:11px;line-height:1.6}.uh-counting-help summary{cursor:pointer;width:fit-content;padding:3px 0}.uh-counting-help .uh-source-note{margin:7px 0 0;padding:10px 14px;border-left:2px solid #c8dfe0;background:#f2f8fc}.user-home .uh-project-picker{margin:24px 0;padding:19px 22px;border-color:#dce6e8;border-radius:5px;box-shadow:none}.user-home .uh-picker-toggle{align-items:center}.user-home .uh-picker-toggle-label{padding:8px 12px;font-size:11px;border-radius:4px;background:#fff;border-color:#dce6e8;color:#456873}.user-home .uh-project-picker .project-picker-controls{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;padding:20px 0;margin:0;border-bottom:1px solid #eaf0f1}.user-home .project-picker-controls label{font-size:12px;color:#45606b;gap:8px;font-weight:600}.user-home .project-picker-controls input,.user-home .project-picker-controls select{height:42px;min-height:42px;padding:0 13px;border-radius:4px;border:1px solid #cedee2;background:#fbfcfd;color:var(--uh-ink);font-size:13px}.user-home .project-picker-controls input:focus-visible,.user-home .project-picker-controls select:focus-visible{outline:2px solid #168b93;outline-offset:2px}.user-home .uh-project-picker .project-picker-lists{margin-top:20px;gap:24px;align-items:start}.user-home .uh-project-picker .project-favorites{padding:0;border:0;border-radius:0;background:transparent}.user-home .uh-project-picker .project-directory{border-left:1px solid #e5edef;padding-left:24px}.user-home .uh-project-picker .project-directory:only-child{border:0;padding-left:0}.user-home .uh-project-picker .project-list-heading{min-height:26px;margin:0 0 12px}.user-home .uh-project-picker .project-list-heading h3{font-size:13px;font-weight:650;color:#4d6872}.user-home .uh-project-picker .project-list-heading>span{min-width:26px;height:26px;padding:0 7px;border-radius:6px;background:#edf5fb;font-size:11px}.user-home .uh-project-picker .project-list{display:grid;gap:8px;max-height:310px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#b7cccf transparent}.user-home .uh-project-picker .project-list li{margin:0;border:1px solid #e1e9eb;border-radius:4px;background:#fff;min-height:50px;align-items:center;padding:0}.user-home .uh-project-picker .project-list-favorites li{background:#f5f9fd;border-color:#dce8f1}.user-home .uh-project-picker .project-list li:hover{background:#edf6fc;border-color:#b4cede}.user-home .uh-project-picker button.project-select-button{padding:12px;gap:12px;flex:1}.user-home .uh-project-picker .project-select-button strong{font-size:12px;line-height:1.5;font-weight:600}.user-home .uh-project-picker .project-select-button em{font-size:11px;font-style:normal;background:transparent;color:#25777a;padding:0;white-space:nowrap}.user-home .uh-project-picker button.project-favorite-button{margin:0 5px 0 0;min-height:40px;width:36px;min-width:36px;font-size:18px}.user-home .uh-projects-heading{margin:0 0 16px}.user-home .uh-project-grid{gap:16px}.user-home .uh-project-card{border-color:#dce6e8;border-radius:5px;box-shadow:none}.user-home .uh-project-card-heading h3{font-size:14px;font-weight:600}.user-home .uh-project-icon{padding:9px;border-radius:4px}.user-home .uh-badge,.user-home .uh-project-total{border-radius:3px}.user-home .uh-project-destinations a,.user-home .uh-project-destinations button,.user-home .uh-project-card .uh-see-project{border-radius:4px}.user-home .uh-project-card footer{background:#fbfcfc}.user-home .uh-footnote{margin-top:18px}@media(max-width:1100px){.user-home .uh-welcome{display:block;min-height:260px}.user-home .uh-welcome:before{opacity:.65;background-size:680px auto}.user-home .uh-welcome:after{background:linear-gradient(90deg,#fff,#ffffffdc 35%,#ffffff25)}.user-home .uh-actions{margin-top:20px;justify-content:flex-start}.user-home .uh-welcome-copy>.uh-date{margin-top:16px}.user-home .uh-overview-actions{justify-content:flex-end;max-width:370px}}@media(max-width:760px){.user-home{padding:16px 0 28px}.user-home .uh-welcome{padding:25px 22px;min-height:280px}.user-home .uh-welcome:before{background-size:560px auto;opacity:.35}.user-home .uh-actions{flex-direction:row;justify-content:flex-start;margin-top:18px}.user-home .uh-overview-heading{flex-direction:column;align-items:flex-start;gap:12px}.user-home .uh-overview-actions{justify-content:flex-start;max-width:none}.user-home .uh-type-card{min-height:122px;padding:16px!important}.user-home .uh-project-picker{padding:18px 16px}.user-home .uh-project-picker .project-picker-controls{grid-template-columns:1fr;gap:14px}.user-home .uh-project-picker .project-picker-lists{grid-template-columns:1fr;gap:22px}.user-home .uh-project-picker .project-directory{border-left:0;padding-left:0;border-top:1px solid #e5edef;padding-top:18px}.user-home .uh-picker-toggle{flex-wrap:nowrap;gap:10px}.user-home .uh-heading p{font-size:12px}}@media(prefers-reduced-motion:reduce){.user-home .uh-type-card{transition:none}}.user-home .uh-overview-bar{display:grid;grid-template-columns:minmax(245px,320px) minmax(0,1fr);align-items:center;gap:18px;margin-top:24px}.user-home .uh-overview-bar .uh-overview-heading{margin:0;display:block}.uh-overview-bar .uh-overview-heading h2{margin:0}.uh-overview-bar .uh-overview-heading p{margin:5px 0 0;font-size:12px}.user-home .uh-overview-bar .uh-sync{display:block;max-width:none;white-space:normal;font-size:10px;text-align:left;margin-top:5px}.uh-overview-title{display:flex;align-items:center;gap:8px}.uh-overview-title .uh-counting-help{position:relative;margin:0;line-height:1}.uh-overview-title .uh-counting-help summary{display:grid;place-items:center;width:19px;height:19px;padding:0;border:1px solid #a9c5cc;border-radius:50%;list-style:none;color:#557f89;font-size:12px;font-weight:600}.uh-overview-title .uh-counting-help summary::-webkit-details-marker{display:none}.uh-overview-title .uh-counting-help summary:hover{background:#eaf5f5;border-color:#27828c}.uh-overview-title .uh-counting-help summary:focus-visible{outline:2px solid #27828c;outline-offset:3px}.user-home .uh-overview-title .uh-source-note{position:absolute;z-index:20;top:26px;left:-150px;width:min(320px,calc(100vw - 48px));margin:0;padding:13px 15px;border:1px solid #c8dfe0;border-radius:5px;background:#fff;box-shadow:0 4px 18px #173b4714;font-size:11px;line-height:1.6}.user-home .uh-overview-bar .uh-type-overview{margin:0;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.user-home .uh-overview-bar .uh-type-card{min-height:64px;padding:12px 14px!important;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px}.user-home .uh-overview-bar .uh-type-icon{width:28px;height:28px}.user-home .uh-overview-bar .uh-type-icon svg{width:18px;height:18px}.user-home .uh-overview-bar .uh-type-title{font-size:12px;font-weight:500;line-height:1.4}.user-home .uh-overview-bar .uh-type-count{font-size:24px;letter-spacing:0;line-height:1.2}.user-home .uh-overview-bar .uh-type-card:hover{border-color:#95bec5!important;background:#f5fafc!important}.user-home .uh-overview-bar .uh-type-card.active{background:#eaf5f5!important}.user-home .uh-overview-bar .uh-type-card:focus-visible{outline:2px solid #27828c;outline-offset:3px}@media(max-width:900px){.user-home .uh-overview-bar{grid-template-columns:1fr;gap:12px}.user-home .uh-overview-bar .uh-type-card{min-height:58px}}@media(max-width:480px){.user-home .uh-overview-bar .uh-type-overview{grid-template-columns:1fr;gap:7px}.user-home .uh-overview-bar .uh-type-card{min-height:46px;padding:8px 12px!important}.user-home .uh-overview-bar .uh-type-count{font-size:22px}}.user-home .uh-overview-bar .uh-type-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.uh-type-card.forecast,.uh-project-kind.forecast{color:#276780}.uh-badge.client-late{background:#f5eedf;color:#876128}.uh-task-icon.forecast{background:#eaf3fa;color:#246782}.uh-task:has(.uh-task-icon.forecast){border-left:3px solid #73a8bd;background:#f7fafc}@media(max-width:1050px){.user-home .uh-overview-bar .uh-type-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}.access-areas{display:grid;gap:10px;margin-bottom:22px}.access-form .access-area-button{display:flex;align-items:center;gap:14px;min-width:0;width:100%;min-height:74px;padding:15px 17px;border:1px solid #204f5b;border-radius:7px;background:#204f5b;color:#f4fbfc;text-align:left;text-decoration:none;font:inherit;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.access-form .access-area-button:hover:not(:disabled),.access-form .access-area-button:focus-visible{background:#123a44;border-color:#123a44;color:#fff}.access-area-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:6px;background:#ffffff13;color:#d8edf1}.access-area-icon>svg{width:22px;height:22px}.access-area-arrow{color:#d8edf1}.access-area-label{flex:1;min-width:0}.access-area-label strong{display:block;font-size:15px;font-weight:650}.access-area-label small{display:block;margin-top:4px;font-size:11px;color:#cfe3e7;line-height:1.4}.access-area-button:hover:not(:disabled) small,.access-area-button:focus-visible small{color:#cfe3e7}.access-area-button:hover:not(:disabled) .access-area-icon,.access-area-button:focus-visible .access-area-icon{background:#ffffff13;color:#d8edf1}.access-area-button:hover:not(:disabled) .access-area-arrow,.access-area-button:focus-visible .access-area-arrow{color:#d8edf1}.access-form .access-area-button:disabled{background:#f1f4f4;border-color:#d7e1e2;color:#5b7379;cursor:default}.access-area-button:disabled small{color:#5b7379}.access-area-button:disabled .access-area-icon{background:#e6eded;color:#6a8288}.access-area-button:focus-visible,.workspace-home-button:focus-visible,.workspace-switch:focus-visible{outline:3px solid #168497;outline-offset:3px}.access-login-links>a:not(.access-other-account){display:block;font-size:12px;margin:12px 0;color:#176578}.workspace-switch,.workspace-home-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#fff;border:1px solid #d3e2e7;border-radius:7px;color:#176477;padding:9px 13px;font-size:12px;white-space:nowrap;cursor:pointer}.workspace-home-button{background:#e9f4ef;border-color:#c8e0d4;color:#226342;font-weight:650}.workspace-home-button svg{width:16px;height:16px}.workspace-home-button:hover{background:#dceee3}.workspace-switch:hover{background:#f1f8f9}.workspace-account-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.engineering-shell .workspace-account-actions .central-settings-trigger,.workspace-account-actions .workspace-switch,.workspace-account-actions .workspace-home-button,.workspace-account-actions .engineering-session{margin:0}@media(max-width:600px){.workspace-account-actions{gap:8px;flex-wrap:wrap}.workspace-account-actions .engineering-session{width:auto}.workspace-switch,.workspace-home-button{padding:8px}.access-form .access-area-button{padding:13px 14px}}.app-shell.engineering-shell.app-shell-entry{padding:24px 32px 40px;background:#f3f6f5}.app-shell.engineering-shell.app-shell-entry .workspace.workspace{width:min(1280px,100%);max-width:1280px;margin:auto}.app-shell.engineering-shell.app-shell-entry .topbar{min-height:60px;margin:0 0 22px;padding:0 4px 12px;border-bottom:0}.engineering-access.g5-entry{grid-template-columns:1fr 1fr;min-height:720px;border:1px solid #e0e8e8;border-radius:24px;box-shadow:0 24px 64px -32px #163e4936,0 2px 8px #163e4904}.g5-entry .access-story{position:relative;isolation:isolate;min-width:0;min-height:720px;padding:40px 44px 28px;background:#163e49;color:#f4fbfc;border-right:0}.g5-entry .access-kicker{position:relative;z-index:1;font-size:11px;font-weight:650;letter-spacing:1.6px;color:#8dcdd2}.g5-entry .access-story h2{position:relative;z-index:1;font-size:clamp(34px,2.9vw,42px);font-weight:550;line-height:1.12;letter-spacing:-1.4px;margin:16px 0 15px}.g5-entry .access-story p{position:relative;z-index:1;max-width:none;font-size:14px;line-height:1.65;color:#d3e7eb}.g5-entry .access-drawing{display:block;position:absolute;inset:0;margin:0;padding:0 0 42px;pointer-events:none;z-index:0;mix-blend-mode:screen}.g5-entry .access-drawing img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center bottom;filter:grayscale(1) invert(1) contrast(1.1);opacity:.72}.g5-entry .access-drawing span{position:absolute;bottom:24px;left:44px;margin:0;font-size:10px;letter-spacing:1.15px;color:#b0d3d8}.g5-entry .access-form{min-width:0;align-self:center;padding:44px 46px}.g5-entry .access-step{font-size:11px;font-weight:650;color:#497f7b;letter-spacing:1.35px}.g5-entry .access-form h2{font-size:34px;font-weight:550;line-height:1.2;letter-spacing:-1px;margin:13px 0 10px;color:#183e49}.g5-entry .access-form>p{font-size:14px;line-height:1.65;color:#61757c;margin:0 0 28px}.g5-entry .access-areas{gap:12px;margin-bottom:0}.g5-entry .access-area-button{min-height:84px;gap:16px;padding:18px;border-radius:12px;background:linear-gradient(115deg,#244f58,#1e4650);border:1px solid #254f57;box-shadow:0 2px 4px #183e4908;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.g5-entry .access-area-button:hover:not(:disabled),.g5-entry .access-area-button:focus-visible{background:#13373f;border-color:#13373f;box-shadow:0 6px 14px #173e4926;transform:translateY(-1px)}.g5-entry .access-area-icon{width:42px;height:42px;border:1px solid #ffffff1a;border-radius:10px;background:#ffffff0c;color:#d8e9e5}.g5-entry .access-area-icon>svg{width:23px;height:23px}.g5-entry .access-area-label strong{font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-.1px}.g5-entry .access-area-label small{font-size:12px;font-weight:400;margin-top:5px;color:#d3e2e3;line-height:1.4}.g5-entry .access-area-arrow{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;color:#c7ded7;background:#ffffff08}.g5-entry .access-area-arrow svg{width:18px;height:18px}.g5-entry .access-area-button:disabled{background:#f0f4f3;border-color:#e2e9e7;box-shadow:none;transform:none}.g5-entry .access-area-button:disabled .access-area-icon{border-color:#dbe5e1}.g5-entry .access-area-button:disabled .access-area-label small{color:#61757c}.g5-entry .access-area-button:disabled .access-area-arrow{background:transparent}.g5-entry .access-login-links{margin-top:22px}.g5-entry .access-other-account{display:inline-block;font-size:13px;padding:0;margin:0;text-align:left;color:#52757a;text-decoration-color:#a8bfc0}.g5-entry .access-other-account:hover{color:#173e49;text-decoration-color:currentColor}.g5-entry .access-explanation{margin:26px 0 0;padding-top:22px;border-top:1px solid #e9eeed;gap:12px;align-items:center}.g5-entry .access-explanation>span{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:8px;background:#eef5f2;color:#518476;border-radius:10px}.g5-entry .access-explanation svg{width:19px;height:19px}.g5-entry .access-explanation p{font-size:12px;color:#61757c;line-height:1.5;gap:3px}.g5-entry .access-explanation strong{font-size:13px;font-weight:550;color:#34565e}.g5-entry .access-form .access-footnote{border:0;font-size:12px;line-height:1.5;color:#61757c;margin:12px 0 0;padding:0 0 0 48px}@media(min-width:851px)and (max-height:850px){.app-shell.engineering-shell.app-shell-entry{padding-top:16px;padding-bottom:24px}.app-shell.engineering-shell.app-shell-entry .topbar{min-height:52px;margin-bottom:16px;padding-bottom:8px}.engineering-access.g5-entry,.g5-entry .access-story{min-height:640px}.g5-entry .access-story{padding-top:32px}.g5-entry .access-story h2{font-size:38px}.g5-entry .access-form{padding-top:28px;padding-bottom:28px}.g5-entry .access-form>p{margin-bottom:24px}.g5-entry .access-area-button{min-height:74px;padding-top:14px;padding-bottom:14px}.g5-entry .access-areas{gap:10px}.g5-entry .access-login-links{margin-top:18px}.g5-entry .access-explanation{margin-top:20px;padding-top:18px}}@media(min-width:851px)and (max-width:1100px){.g5-entry .access-story{padding:36px 30px}.g5-entry .access-story h2{font-size:34px}.g5-entry .access-story p{font-size:13px}.g5-entry .access-form{padding:36px 30px}.g5-entry .access-form h2{font-size:30px}.g5-entry .access-area-button{gap:12px;padding:16px 14px}.g5-entry .access-area-icon{width:36px;height:36px}.g5-entry .access-drawing span{left:30px}}@media(max-width:850px){.app-shell.engineering-shell.app-shell-entry{padding:18px}.engineering-access.g5-entry{grid-template-columns:1fr}.g5-entry .access-story{min-height:clamp(560px,100vw,760px);border-bottom:0;padding:36px}.g5-entry .access-drawing span{left:36px}.g5-entry .access-form{padding:36px}}@media(max-width:480px){.app-shell.engineering-shell.app-shell-entry{padding:14px}.engineering-access.g5-entry{border-radius:18px}.g5-entry .access-story{padding:28px 24px;min-height:550px}.g5-entry .access-story h2{font-size:32px;letter-spacing:-1px}.g5-entry .access-story p{font-size:13px}.g5-entry .access-drawing span{left:24px;font-size:9px;letter-spacing:.8px}.g5-entry .access-form{padding:32px 24px}.g5-entry .access-form h2{font-size:30px}.g5-entry .access-area-button{gap:12px;padding:16px 14px}.g5-entry .access-area-icon{width:36px;height:36px}.g5-entry .access-area-label strong{font-size:15px}.g5-entry .access-area-label small{font-size:11px}.g5-entry .access-area-arrow{width:22px}}@media(prefers-reduced-motion:reduce){.g5-entry .access-area-button{transition:none;transform:none!important}}:root{--g5-blue: #0e85aa;--g5-blue-deep: #195360;--g5-blue-bright: #007fc0;--g5-green: #76b27c;--g5-green-deep: #2c846f;--g5-green-bright: #4a9834;--g5-paper: #ededed;--g5-ink: #232323;--g5-gray: #939393;--surface: rgba(255, 255, 255, .92);--surface-soft: rgba(237, 237, 237, .66);--line: rgba(25, 83, 96, .18);--shadow: 0 18px 42px rgba(25, 83, 96, .14);color:var(--g5-ink);background:#f3f6f5;font-family:Red Hat Display,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px}button,select,input{font:inherit;font-weight:400}.app-shell{min-height:100vh;padding:clamp(20px,3vw,40px) clamp(24px,3vw,40px) 48px;background:linear-gradient(180deg,#ffffff0a,#f3f6f5b3 620px,#f3f6f5e6),url(/brand/g5-app-background-clean.png) top center / cover no-repeat fixed,#f3f6f5}.app-shell.app-shell-operational{padding-inline:clamp(24px,2vw,40px)}.workspace{position:relative;width:min(1360px,calc(100vw - 48px));margin:0 auto}.workspace.workspace-operational,.workspace:has(.module-panel:not(:has(.module-grid))){width:100%;max-width:none}.app-shell.app-shell-operational .workspace.workspace-operational{width:100%;max-width:none}.workspace:before{display:none;content:none}.topbar{position:relative;overflow:visible;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px;min-height:clamp(132px,13vw,190px);padding:clamp(28px,3.2vw,44px) clamp(18px,3vw,34px) clamp(18px,2.4vw,30px);border:0;border-radius:0;color:var(--g5-ink);background:transparent}.topbar:after{position:absolute;right:0;bottom:0;width:min(420px,42%);height:5px;border-radius:999px 0 0 999px;background:linear-gradient(90deg,var(--g5-blue-deep),var(--g5-blue),var(--g5-green));content:""}.topbar:before{display:none;content:none}.brand-heading{position:relative;z-index:1;display:flex;align-items:center;gap:clamp(18px,2.4vw,32px)}.brand-heading img{width:clamp(84px,8vw,118px);height:clamp(72px,7vw,98px);object-fit:contain;padding:0;border-radius:0;background:transparent;filter:drop-shadow(0 8px 16px rgba(25,83,96,.14))}.brand-heading h1{margin:0;color:var(--g5-blue-deep);font-size:clamp(2.3rem,4.4vw,4rem);font-weight:600;line-height:1;text-shadow:0 14px 30px rgba(25,83,96,.12)}.eyebrow,.label{margin:0 0 6px;color:var(--g5-green-deep);font-size:.82rem;font-weight:600;letter-spacing:0;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:0;color:inherit;font-size:clamp(2.6rem,4.8vw,4.6rem);line-height:1.05;font-weight:500}.session-actions{position:absolute;z-index:3;top:clamp(52px,5vw,82px);right:clamp(18px,4vw,46px);display:flex;justify-content:flex-end;margin:0}h2{margin-bottom:12px;font-size:1.35rem}.login-panel{position:relative;overflow:hidden;max-width:620px;padding:32px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.login-panel:before,.account-panel:before,.data-panel:before,.module-panel:before,.monitor-panel:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--g5-blue-deep),var(--g5-blue) 54%,var(--g5-green));content:""}.login-panel p{color:#4a5c52;line-height:1.6}.primary-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:6px;border:1px solid transparent;cursor:pointer;font-weight:600;text-decoration:none}.primary-button{margin-top:8px;color:#fff;background:linear-gradient(135deg,var(--g5-blue-deep),var(--g5-blue),var(--g5-green))}.ghost-button{color:var(--g5-blue-deep);background:#fff;border-color:#19536047}.content-grid{display:grid;grid-template-columns:280px 1fr;gap:20px}.workspace.workspace-operational .content-grid,.workspace:has(.module-panel:not(:has(.module-grid))) .content-grid{grid-template-columns:minmax(0,1fr)}.workspace.workspace-operational .account-panel,.workspace:has(.module-panel:not(:has(.module-grid))) .account-panel{display:none}.workspace.workspace-operational .data-panel,.workspace.workspace-operational .module-panel,.workspace:has(.module-panel:not(:has(.module-grid))) .data-panel,.workspace:has(.module-panel:not(:has(.module-grid))) .module-panel{grid-column:1 / -1}.account-panel,.data-panel{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.account-panel{align-self:start;padding:22px}.account-panel strong,.account-panel span{display:block;overflow-wrap:anywhere}.account-panel span{margin-top:6px;color:#607368}.data-panel{padding:24px}label{display:block;margin-bottom:8px;color:#2a3d33;font-weight:400}select{width:100%;min-height:44px;padding:0 12px;border:1px solid #a9b8b5;border-radius:2px;color:#17211b;background:#fff;font-weight:400}option{font-weight:400}.list-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px}.list-header h2{margin-bottom:0}.list-header span,.muted,.status{color:#65756d}.project-list{display:grid;gap:10px;padding:0;margin:16px 0 0;list-style:none}.project-list li{border:1px solid rgba(25,83,96,.14);border-radius:6px;background:#ffffffc7}.project-list .project-select-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.selected-item{border-color:var(--g5-blue);background:#0e85aa14}.project-list strong,.project-list small{display:block;overflow-wrap:anywhere}.project-list small{margin-top:4px;color:#66786f;font-size:.9rem}.project-list em{flex:0 0 auto;padding:5px 9px;border-radius:999px;color:var(--g5-blue-deep);background:#76b27c29;font-size:.82rem;font-style:normal;font-weight:600}.selected-item em{color:#fff;background:var(--g5-blue)}.project-picker-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid rgba(25,83,96,.12)}.project-picker-intro .eyebrow,.project-list-heading .eyebrow{margin:0 0 6px}.project-picker-intro h2,.project-list-heading h3{margin:0}.project-picker-intro p:not(.eyebrow){max-width:640px;margin:7px 0 0;color:#607b84}.project-picker-intro>span,.project-list-heading>span{display:grid;place-items:center;min-width:34px;height:34px;border-radius:999px;color:#126a73;background:#e7f2ef;font-size:.82rem;font-weight:700}.project-picker-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.15fr);gap:14px;margin-top:18px}.project-picker-controls label{display:grid;gap:8px;margin:0;font-size:.86rem;font-weight:600}.project-picker-controls input,.project-picker-controls select{display:block;box-sizing:border-box;width:100%;min-height:44px;margin:0;padding:0 12px;border:1px solid #a9b8b5;border-radius:2px;color:#17211b;background:#fff;font:inherit}.project-picker-lists{display:grid;gap:24px;margin-top:24px}.project-favorites{padding:16px;border:1px solid #bee0d4;border-radius:10px;background:linear-gradient(135deg,#f2faf7,#f9fcfb)}.project-list-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.project-list-heading h3{color:#173c49;font-size:1.02rem}.project-list-favorites{margin-top:12px}.project-list li{position:relative;display:flex;align-items:stretch}.project-list .project-select-button{min-width:0}.project-favorite-button{display:grid;place-items:center;flex:0 0 42px;width:42px;margin:8px 10px 8px 0;padding:0;border:0;border-radius:7px;color:#79919a;background:transparent;font-size:1.3rem;line-height:1;cursor:pointer}.project-favorite-button:hover,.project-favorite-button:focus-visible{color:#a6751e;background:#fff4d9;outline:none}.project-favorite-button.active{color:#a6751e}.selected-project-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:14px;border:1px solid rgba(14,133,170,.28);border-radius:8px;background:linear-gradient(135deg,#0e85aa12,#76b27c0f),#fff}.selected-project-card span,.selected-project-card strong{display:block}.selected-project-card span{color:#5d7470;font-size:.84rem;font-weight:500}.selected-project-card strong{margin-top:4px}.selected-project-card button{flex:0 0 auto;min-height:36px;padding:0 12px;border:1px solid var(--g5-blue);border-radius:6px;color:var(--g5-blue-deep);background:#fff;cursor:pointer;font-weight:600}.status,.error-message{margin-top:18px}.error-message{padding:14px 16px;border:1px solid #f0b7a7;border-radius:6px;color:#8c2911;background:#fff3ef}.monitor-panel{position:relative;overflow:hidden;margin:28px 0 0;padding:24px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#0e85aa09,#76b27c09),var(--surface);box-shadow:var(--shadow)}.workspace:has(.module-panel:not(:has(.module-grid))) .monitor-panel,.workspace:has(.module-panel:not(:has(.module-grid))) .data-panel{padding:clamp(18px,1.8vw,28px)}.module-panel{position:relative;overflow:hidden;margin:28px 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace.workspace-operational .module-panel,.workspace:has(.module-panel:not(:has(.module-grid))) .module-panel{width:100%}.module-panel:before{display:none}.module-context-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 1px auto;align-items:center;gap:28px;padding:24px 28px;border:1px solid rgba(25,83,96,.12);border-radius:8px;background:linear-gradient(135deg,#fffffffa,#ffffffe6),#fff;box-shadow:0 20px 44px #1953601a}.module-context-card:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--g5-blue-deep),var(--g5-blue),var(--g5-green));content:""}.module-home-top{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(460px,1.22fr);align-items:end;gap:clamp(22px,4vw,64px);margin:18px 0 36px}.module-home-intro{min-width:0}.module-user-line{margin:0 0 22px 52px;color:#405852;font-size:.92rem;display:inline-flex;align-items:center;gap:8px}.module-user-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#0e85aa24;font-size:.9rem}.module-user-line strong{color:var(--g5-ink);font-weight:600}.module-context-card-compact{grid-template-columns:minmax(180px,1fr) minmax(220px,1.1fr) auto;gap:22px;align-self:center;padding:18px 20px;border-color:#1953601a;box-shadow:0 18px 34px #19536014}.module-project-information{min-height:44px;align-self:end;border:1px solid #a8cfd1;border-radius:7px;padding:10px 14px;color:#176a7e;background:#f4fbfa;font:inherit;font-weight:650;cursor:pointer;white-space:nowrap}.module-project-information:hover{background:#e6f5f2;border-color:#5baeb1}.module-context-field{min-width:0}.module-context-field span,.module-context-field strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-context-field span{margin-bottom:7px;color:#42566d;font-size:.86rem}.module-context-field strong{min-height:44px;padding:11px 14px;border:1px solid rgba(25,83,96,.2);border-radius:5px;background:#ffffffe0;color:#0d1726;font-size:.94rem;font-weight:500}.module-context-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-width:0}.module-context-item span:not(.module-context-icon),.module-context-item strong{display:block;overflow-wrap:anywhere}.module-context-item span:not(.module-context-icon){color:#42566d;font-size:.88rem}.module-context-item strong{margin-top:5px;color:#0d1726;font-size:1.02rem;font-weight:600}.module-context-icon{position:relative;width:56px;height:56px;border-radius:50%;background:#0e85aa14}.module-context-icon:before,.module-context-icon:after{position:absolute;content:""}.hub-icon:before{inset:17px;border:2px solid var(--g5-blue-deep);border-radius:50%}.hub-icon:after{left:15px;top:27px;width:26px;height:2px;background:var(--g5-blue-deep);box-shadow:13px -13px 0 -4px var(--g5-blue-deep),13px 13px 0 -4px var(--g5-blue-deep);transform:rotate(35deg)}.project-icon:before{left:19px;top:14px;width:17px;height:24px;border:2px solid var(--g5-blue-deep);border-radius:3px}.project-icon:after{left:24px;top:21px;width:8px;height:2px;background:var(--g5-blue-deep);box-shadow:0 6px 0 var(--g5-blue-deep),0 12px 0 var(--g5-blue-deep)}.module-context-divider{width:1px;height:56px;background:#19536029}.module-project-switch{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 18px;border:1px solid var(--g5-blue);border-radius:5px;color:var(--g5-blue-deep);background:#ffffffe6;cursor:pointer;font-weight:600}.module-project-switch span{color:var(--g5-blue);font-size:1.1rem;line-height:1}.module-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;margin:38px 0 18px}.module-heading-compact{gap:16px;margin:0}.module-heading>span{width:4px;min-height:54px;border-radius:999px;background:linear-gradient(180deg,var(--g5-blue),var(--g5-green))}.module-heading-compact>span{min-height:70px}.module-heading h2{margin:0;color:#0d1726;font-size:clamp(1.55rem,2vw,2rem);font-weight:600}.module-heading-compact h2{font-size:clamp(1.35rem,1.8vw,1.8rem);font-weight:600}.module-heading p{margin:8px 0 0;color:#62748a;max-width:520px;line-height:1.5}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 28px}.im-module-grid{grid-template-columns:repeat(2,minmax(320px,1fr))}.im-module-grid .module-button{width:100%;min-width:0}.im-module-grid .module-copy{min-width:0}.module-button{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:142px;padding:26px 28px;border:1px solid rgba(25,83,96,.13);border-radius:8px;color:var(--g5-ink);text-align:left;background:linear-gradient(135deg,#fffffffa,#ffffffe6),#fff;box-shadow:0 18px 34px #19536017;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.module-button:before{position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,var(--g5-blue-deep),var(--g5-blue),var(--g5-green));content:""}.module-button:after{display:none}.module-button-primary,.module-button-secondary,.module-button-links,.module-button-documents,.module-button-impact,.module-button-bim{background-color:#fff}.module-button-bim .module-icon{background:#0f7c901a;color:#0f6f7e}.module-button-project .module-icon{background:#6faa7b29;color:#0f6f7e}.module-button-meetings .module-icon{background:#0f7c901a;color:#0f6f7e}.module-button-soon{cursor:default;opacity:.72}.module-button-soon:after{position:absolute;right:14px;bottom:14px;padding:4px 8px;border-radius:999px;color:#065766;background:#e6f4f2;font-size:.76rem;font-weight:600;content:"EM BREVE"}.module-button:hover:not(:disabled){border-color:var(--g5-blue);box-shadow:0 24px 44px #19536029,inset 0 -4px #76b27c6b;transform:translateY(-2px)}.module-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#0e85aa14;box-shadow:inset 0 0 0 1px #19536008}.module-icon:before,.module-icon:after{display:none;content:none}.module-icon .ui-icon{width:34px;height:34px;color:var(--g5-blue-deep);filter:drop-shadow(0 6px 10px rgba(14,133,170,.12))}.module-icon-timeline:before{inset:17px;border:2px solid var(--g5-blue-deep);border-radius:50%}.module-icon-timeline:after{left:31px;top:20px;width:2px;height:14px;background:var(--g5-blue-deep);box-shadow:6px 12px 0 var(--g5-blue-deep);transform:rotate(-45deg);transform-origin:bottom}.module-icon-request:before{left:19px;top:15px;width:21px;height:30px;border:2px solid var(--g5-blue-deep);border-radius:3px}.module-icon-request:after{right:16px;bottom:16px;width:16px;height:16px;border:2px solid var(--g5-blue-deep);border-radius:50%;background:linear-gradient(var(--g5-blue-deep),var(--g5-blue-deep)) center / 9px 2px no-repeat,linear-gradient(var(--g5-blue-deep),var(--g5-blue-deep)) center / 2px 9px no-repeat}.module-icon-overview:before{left:16px;top:34px;width:32px;height:2px;background:var(--g5-blue-deep);transform:rotate(-28deg)}.module-icon-overview:after{left:15px;top:36px;width:8px;height:8px;border:2px solid var(--g5-blue-deep);border-radius:50%;box-shadow:17px -11px 0 -1px #eef8f8,17px -11px 0 1px var(--g5-blue-deep),32px -3px 0 -1px #eef8f8,32px -3px 0 1px var(--g5-blue-deep)}.module-icon-documents:before{left:15px;top:22px;width:35px;height:24px;border:2px solid var(--g5-blue-deep);border-radius:3px}.module-icon-documents:after{left:16px;top:18px;width:16px;height:8px;border:2px solid var(--g5-blue-deep);border-bottom:0;border-radius:3px 3px 0 0}.module-icon-impact:before{left:18px;top:16px;width:28px;height:28px;border:2px solid var(--g5-blue-deep);clip-path:polygon(50% 0,100% 100%,0 100%)}.module-icon-impact:after{left:31px;top:27px;width:2px;height:13px;background:var(--g5-blue-deep);box-shadow:0 17px 0 var(--g5-blue-deep)}.module-icon-eap:before{left:17px;top:17px;width:24px;height:28px;border:2px solid var(--g5-blue-deep);background:linear-gradient(90deg,transparent 7px,rgba(25,83,96,.28) 7px 9px,transparent 9px),linear-gradient(180deg,transparent 8px,rgba(25,83,96,.28) 8px 10px,transparent 10px,transparent 18px,rgba(25,83,96,.28) 18px 20px,transparent 20px)}.module-icon-eap:after{right:15px;bottom:15px;width:16px;height:16px;border:2px solid var(--g5-blue-deep);border-radius:50%;background:linear-gradient(var(--g5-blue-deep),var(--g5-blue-deep)) center / 2px 8px no-repeat,linear-gradient(135deg,transparent 48%,var(--g5-blue-deep) 49% 57%,transparent 58%) 50% 37% / 8px 8px no-repeat}.module-copy,.module-copy strong,.module-copy span{position:relative;display:block;min-width:0}.module-copy strong{color:#16202b;font-size:1.06rem;font-weight:500}.module-copy span{margin-top:9px;color:#62748a;font-size:.92rem;line-height:1.45}.module-button-documents .module-copy strong{font-size:1rem}.module-arrow{position:relative;color:var(--g5-blue-deep);font-size:2rem;line-height:1}.module-button-eap:before{background:linear-gradient(90deg,var(--g5-blue-deep),var(--g5-blue),var(--g5-green))}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.section-actions{display:flex;gap:10px}.button-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.create-issue-panel{position:relative;display:grid;grid-template-columns:1fr minmax(220px,1fr) minmax(160px,.6fr);gap:12px;margin-bottom:0;padding:58px 18px 18px;border:1px solid rgba(25,83,96,.32);border-radius:4px;color:#1f1f1f;background:linear-gradient(90deg,rgba(25,83,96,.035) 1px,transparent 1px),#fff;background-size:44px 44px,auto;box-shadow:0 10px 26px #19536017}.create-issue-panel:before{position:absolute;inset:0 0 auto;height:40px;border-bottom:1px solid rgba(25,83,96,.16);border-radius:4px 4px 0 0;background:linear-gradient(90deg,#0e85aa1f,#76b27c1a);content:""}.create-issue-panel:after{position:absolute;right:16px;top:13px;width:120px;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--g5-blue-deep),var(--g5-blue),var(--g5-green));opacity:.72;content:""}.create-issue-panel>*{position:relative}.create-issue-panel h3{margin:0;font-weight:500}.create-issue-panel label{color:#2b2b2b;font-weight:400}.create-issue-panel input,.create-issue-panel textarea,.create-issue-panel select{width:100%;min-height:40px;padding:8px 10px;border:1px solid rgba(25,83,96,.42);border-radius:2px;color:#1f1f1f;background:#fff;box-shadow:inset 0 1px 2px #1020180f;font-weight:400}.create-issue-panel input::placeholder,.create-issue-panel textarea::placeholder{color:#6f6f6f;font-weight:400}.create-issue-panel input:focus,.create-issue-panel textarea:focus,.create-issue-panel select:focus{outline:2px solid rgba(14,133,170,.26);border-color:var(--g5-blue)}.create-issue-panel textarea{min-height:72px;resize:vertical}.create-issue-panel .wide-field{grid-column:1 / -1}.new-custom-fields{padding:14px;border:1px solid rgba(25,83,96,.16);background:#ededed61}.new-custom-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px}.new-custom-grid label{margin-bottom:0;font-weight:400}.create-issue-panel .primary-button{align-self:end;border-radius:2px;background:linear-gradient(90deg,var(--g5-blue-bright),var(--g5-blue) 54%,var(--g5-green-bright));box-shadow:inset 0 -1px #0000002e;font-weight:500}.link-flow-panel{display:grid;gap:18px}.link-flow-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border:1px solid rgba(14,133,170,.22);border-radius:8px;background:url(/brand/g5-logo.png) 70% center / 190px auto no-repeat,linear-gradient(135deg,#19536014,#76b27c14),#fff;background-blend-mode:soft-light,normal,normal;box-shadow:0 8px 24px #1953600f}.link-flow-intro h3{margin:0}.link-flow-intro span{color:#065766;font-weight:600}.link-flow-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:end;gap:9px 12px;padding:10px 12px;border:1px solid rgba(25,83,96,.14);border-radius:8px;background:#ffffffc7}.link-flow-filters label{display:grid;gap:4px;min-width:0;color:#42574f;font-size:.82rem}.link-flow-filters select{min-height:34px;padding:6px 10px;border:1px solid rgba(25,83,96,.25);border-radius:4px;color:var(--g5-ink);background:#fff;font:inherit}.link-flow-filters input{min-height:34px;padding:6px 10px;border:1px solid rgba(25,83,96,.25);border-radius:4px}.link-flow-filters .ghost-button{grid-column:auto;justify-self:stretch;min-height:34px;margin-top:0}.link-flow-filters span{color:#607368;font-size:.86rem}.kanban-create-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(25,83,96,.16);border-radius:8px;background:#ffffffd6;box-shadow:0 10px 26px #1953600d}.kanban-create-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.kanban-create-heading h4{margin:0;font-size:.98rem}.kanban-create-grid{display:grid;grid-template-columns:repeat(4,minmax(135px,1fr));gap:9px 10px}.kanban-create-grid label{display:grid;gap:6px;color:#42574f;font-size:.82rem}.kanban-create-grid input,.kanban-create-grid select,.kanban-create-grid textarea{min-height:34px;padding:6px 9px;border:1px solid rgba(25,83,96,.25);border-radius:4px;color:var(--g5-ink);background:#fff;font:inherit}.kanban-create-grid textarea{min-height:54px;resize:vertical}.kanban-create-grid .wide-field{grid-column:span 2}.kanban-discipline-legend{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;border:1px solid rgba(25,83,96,.12);border-radius:8px;background:#ffffffc7}.kanban-discipline-legend span{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid rgba(25,83,96,.12);border-radius:999px;color:#42574f;background:#fff;font-size:.78rem}.kanban-discipline-legend i,.kanban-card-meta i{width:10px;height:10px;border-radius:999px;background:var(--discipline-color, var(--g5-blue))}.kanban-drag-instructions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(14,133,170,.18);border-radius:8px;color:#31555f;background:#ebf9fbc7;font-size:.86rem}.kanban-drag-instructions strong{color:var(--g5-blue-deep)}.kanban-card-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.kanban-drag-hint{justify-self:end;padding:3px 8px;border:1px dashed rgba(25,83,96,.28);border-radius:999px;color:#48646d;background:#f4fafb;font-size:.72rem;font-weight:700}.kanban-card:hover .kanban-drag-hint,.kanban-card:focus-within .kanban-drag-hint{border-style:solid;color:#fff;background:linear-gradient(135deg,var(--g5-blue-deep),var(--g5-blue))}.kanban-board{display:flex;align-items:stretch;gap:12px;overflow-x:auto;min-height:460px;padding:10px 4px 18px;scroll-snap-type:x proximity}.kanban-column{flex:0 0 285px;display:grid;grid-template-rows:auto 1fr;max-height:74vh;border:1px solid rgba(25,83,96,.16);border-radius:8px;background:#f5fbf9eb;box-shadow:0 14px 34px #19536014;scroll-snap-align:start}.kanban-column.unlinked-column{background:#fff7f1f0}.kanban-column.is-drop-target{border-color:#0e85aa8f;background:#e8f8faf5;box-shadow:0 16px 38px #0e85aa29}.kanban-column-header{display:grid;gap:8px;padding:11px 12px;border-top:4px solid var(--g5-blue-deep);border-bottom:1px solid rgba(25,83,96,.12);border-radius:8px 8px 0 0;background:#fff}.kanban-column-heading{display:grid;gap:4px}.kanban-column-header .kanban-column-code{width:fit-content;padding:2px 7px;border-radius:999px;background:#0e85aa1a;color:#067787;font-size:.78rem;font-weight:700;text-transform:uppercase}.kanban-column-header h4{margin:3px 0 0;font-size:1rem;line-height:1.25}.kanban-column-header small{color:#52685f;font-size:.78rem;font-weight:600}.kanban-column-header em{color:#6d7e77;font-size:.74rem;font-style:normal;line-height:1.25}.kanban-column-kpis{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#52685f}.kanban-column-kpis b{color:#065766;font-size:1.5rem}.kanban-card-list{display:grid;align-content:start;gap:8px;overflow-y:auto;padding:10px}.kanban-empty{margin:0;padding:18px 12px;border:1px dashed rgba(25,83,96,.22);border-radius:8px;color:#607368;background:#ffffffb3;text-align:center}.kanban-card{position:relative;display:grid;gap:8px;padding:10px 10px 10px 14px;border:1px solid rgba(25,83,96,.14);border-left:6px solid var(--discipline-color, var(--g5-blue));border-radius:8px;background:#fff;box-shadow:0 8px 18px #19536012;cursor:grab;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.kanban-card.is-overdue{border-color:#ce503857;background:#fff8f5}.kanban-card.is-closed{opacity:.76}.kanban-card.is-selected{border-color:#0e85aaa3;box-shadow:0 0 0 2px #0e85aa24,0 12px 24px #1953601f}.kanban-card.is-dragging{opacity:.58;transform:rotate(-1deg) scale(.99);cursor:grabbing}.kanban-card-main{display:grid;gap:5px;padding:0;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer;font:inherit;width:100%}.kanban-card-main strong{line-height:1.28}.kanban-card-main small{color:#718178;word-break:break-all}.kanban-type{justify-self:start;padding:3px 8px;border-radius:999px;color:#065766;background:#0e85aa1f;font-size:.72rem;font-weight:700}.kanban-card-meta{display:grid;gap:5px;color:#536a61;font-size:.78rem}.kanban-card-meta span{display:inline-flex;align-items:center;gap:6px}.kanban-alert{justify-self:start;padding:3px 8px;border-radius:999px;color:#a33822;background:#ffe5dc;font-size:.74rem;font-weight:700}.kanban-card-editor{display:grid;gap:14px;margin-top:16px;padding:16px;border:1px solid rgba(25,83,96,.16);border-radius:8px;background:#ffffffe0;box-shadow:0 14px 32px #19536014}.kanban-editor-heading{display:grid;gap:4px}.kanban-editor-heading h4{margin:0;color:#0d2f35;font-size:1.05rem}.kanban-editor-heading span{color:#61766d}.kanban-editor-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.kanban-editor-form label{display:grid;gap:6px;color:#24433d;font-size:.84rem;font-weight:700}.kanban-editor-form input,.kanban-editor-form select,.kanban-editor-form textarea{width:100%;border:1px solid rgba(25,83,96,.24);border-radius:6px;background:#fffffff5;color:#102c31;font:inherit}.kanban-editor-form input,.kanban-editor-form select{min-height:40px;padding:8px 10px}.kanban-editor-form textarea{min-height:88px;padding:10px;resize:vertical}.kanban-editor-form select[multiple],.kanban-editor-form .multi-select{min-height:96px;padding:8px 10px}.kanban-editor-form small{color:#5e716b;font-weight:500;line-height:1.35}.kanban-editor-form .wide-field{grid-column:span 2}.kanban-editor-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.flow-diagram{overflow:auto;border:1px solid rgba(25,83,96,.14);border-radius:8px;background:linear-gradient(90deg,rgba(25,83,96,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(25,83,96,.035) 1px,transparent 1px),#fff;background-size:34px 34px;box-shadow:0 18px 42px #19536014}.flow-color-legend{position:sticky;left:0;z-index:2;display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px 18px;border-bottom:1px solid rgba(25,83,96,.12);color:#42574f;background:#ffffffe0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.86rem}.flow-color-legend span{display:inline-flex;gap:7px;align-items:center}.flow-color-legend i{width:12px;height:12px;border:2px solid transparent;border-radius:999px}.legend-milestone{background:#fff;border-color:var(--g5-blue-deep)!important}.legend-dependency{background:var(--g5-green-deep)}.legend-done{background:#9ca8a1}.legend-late{background:#e04848}.flow-lane{display:grid;grid-template-columns:72px minmax(900px,1fr);min-height:140px;border-bottom:1px solid rgba(25,83,96,.14)}.flow-lane:last-child{border-bottom:0}.flow-lane-label{display:grid;align-content:center;align-items:center;justify-content:center;color:#fff;background:linear-gradient(180deg,var(--g5-blue-deep),var(--g5-blue))}.flow-lane-1 .flow-lane-label{background:linear-gradient(180deg,var(--g5-blue),var(--g5-green-deep))}.flow-lane-2 .flow-lane-label{background:linear-gradient(180deg,var(--g5-green-deep),#61bca7)}.flow-lane-3 .flow-lane-label{background:linear-gradient(180deg,#48a894,var(--g5-blue-deep))}.flow-lane-label strong{display:block;writing-mode:vertical-rl;transform:rotate(180deg);font-size:.88rem;font-weight:700;line-height:1.2;text-align:center;text-transform:uppercase;letter-spacing:.06em}.flow-lane-metrics{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.flow-lane-metrics span{display:inline-flex;align-items:center;min-height:28px;padding:4px 14px;border:1px solid rgba(25,83,96,.12);border-radius:999px;color:#4c6159;background:#ffffffd1;font-size:.8rem;line-height:1.2;text-align:center;box-shadow:0 5px 12px #1953600f}.flow-lane-canvas{display:grid;gap:10px;padding:18px 34px 22px}.flow-row{position:relative;display:grid;grid-template-columns:minmax(330px,.95fr) minmax(160px,.45fr) minmax(300px,.9fr);gap:0;align-items:center;min-height:54px}.flow-row.has-links:before{position:absolute;right:18px;left:18px;top:50%;height:1px;background:#23232338;content:""}.flow-row:not(.has-links){grid-template-columns:minmax(330px,500px)}.flow-node{position:relative;z-index:1;display:grid;justify-self:center;width:min(100%,500px);min-height:46px;padding:8px 14px;border:1px solid rgba(25,83,96,.14);border-radius:4px;color:var(--g5-ink);text-align:center;background:#fffffff2;box-shadow:0 6px 14px #1953601a}.flow-node:before{position:absolute;left:50%;top:-15px;display:grid;place-items:center;width:14px;height:14px;border:3px solid rgba(25,83,96,.14);border-radius:50%;color:#fff;background:var(--g5-blue-deep);transform:translate(-50%);content:""}.flow-node-source:before{background:var(--g5-blue)}.flow-node-target:before{background:var(--g5-green-deep)}.flow-row.has-links .flow-node-source{border-color:#06576652;box-shadow:0 0 0 1px #0657661f}.flow-node-source,.flow-node-target{cursor:pointer}.flow-node:disabled{cursor:default;opacity:.7}.flow-node span,.flow-node small{color:#607368;font-size:.76rem}.flow-node strong{overflow-wrap:anywhere;font-size:.9rem;font-weight:500}.flow-node-source{border-left:5px solid var(--g5-blue-deep)}.flow-node-target{border-left:5px solid var(--g5-green-deep)}.flow-node-milestone{border-color:#0657666b;border-left-color:var(--g5-blue-deep);background:linear-gradient(180deg,#fffffffa,#f0f9faf0)}.flow-node-spacer{min-height:1px}.flow-node-source.is-closed{opacity:.58;filter:saturate(.72)}.flow-node-source.is-overdue{border-color:#e04848!important;border-left-color:#e04848;box-shadow:0 0 0 1px #e048484d,0 6px 14px #1953601a}.flow-node-target.is-overdue{border-color:#e04848!important;border-left-color:#e04848;box-shadow:0 0 0 1px #e0484842,0 6px 14px #1953601a}.flow-line{position:relative;z-index:0;height:1px;background:#23232347}.flow-line:after{position:absolute;right:-2px;top:-4px;width:8px;height:8px;border-top:1px solid rgba(35,35,35,.45);border-right:1px solid rgba(35,35,35,.45);transform:rotate(45deg);content:""}.flow-node-stack{display:grid;gap:10px;justify-items:center}.flow-node-empty{color:#607368;background:#ededed9e}.flow-empty-note{margin:2px 0 0;color:#607368;font-size:.84rem}.compact-detail{margin-bottom:0}.documents-panel,.meetings-panel{display:grid;gap:16px}.meetings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.meeting-template-card{display:grid;grid-template-columns:auto 1fr;gap:10px 14px;align-items:center;min-height:130px;padding:18px;border:1px solid #c9d8d5;border-radius:8px;background:#ffffffdb;color:#162c2d;text-align:left;cursor:pointer;box-shadow:0 12px 28px #19536014;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.meeting-template-card:hover,.meeting-template-card.selected{border-color:#0f7c90;box-shadow:0 18px 34px #0f7c9024;transform:translateY(-1px)}.meeting-template-card .module-icon{grid-row:span 2;background:#0f7c901a;color:#0f6f7e}.meeting-template-card strong{font-size:1.08rem;font-weight:600}.meeting-template-card span:last-child{color:#607368;line-height:1.45}.meeting-draft-card{display:grid;gap:16px;padding:20px;border:1px solid #c9d8d5;border-radius:8px;background:#ffffffe6;box-shadow:0 16px 36px #1953601a}.meeting-draft-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.meeting-draft-heading h3,.meeting-draft-heading p{margin:0 0 6px}.meeting-draft-heading p:not(.eyebrow){color:#607368}.meeting-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.meeting-form-grid label,.meeting-topics-field{display:grid;gap:6px;color:#174b52;font-weight:600}.meeting-form-grid input,.meeting-topics-field textarea{width:100%;min-height:42px;border:1px solid #b8cac7;border-radius:6px;padding:10px 12px;background:#fff;color:#162c2d;font:inherit}.meeting-topics-field textarea{min-height:170px;resize:vertical}.meeting-output,.meeting-api-note{padding:16px;border:1px solid #d8e5e2;border-radius:8px;background:#f7fbfa}.meeting-output h4{margin:0 0 10px;font-size:1rem}.meeting-output p{margin:0 0 6px}.meeting-output ol{margin:10px 0 0;padding-left:22px}.meeting-output li{margin-bottom:5px}.meeting-api-note{display:grid;gap:4px;color:#405852}.meeting-api-note strong{color:#065766}.documents-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #c9d8d5;border-radius:4px;background:#fff}.documents-toolbar h3{margin:0 0 4px;font-weight:500}.documents-actions{display:flex;gap:10px}.documents-actions .ghost-button:disabled{cursor:not-allowed;opacity:.55}.documents-toolbar span{display:block;color:#607368}.document-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.document-metrics div{padding:12px;border:1px solid #dbe5df;border-radius:4px;background:#fff}.document-metrics span{display:block;color:#607368;font-size:.84rem}.document-metrics strong{display:block;margin-top:6px;font-size:1.8rem;font-weight:500}.documents-table-wrap{max-height:min(70vh,760px);overflow:auto;border:1px solid #c9d8d5;border-radius:4px;background:#fff}.documents-folder-list{display:grid;gap:18px}.documents-folder-group{display:grid;gap:8px}.documents-folder-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.documents-folder-header h3{margin:0;font-size:1rem;font-weight:500}.documents-folder-header span{color:#607368}.documents-table{width:100%;min-width:960px;border-collapse:collapse;font-size:.92rem}.documents-table th,.documents-table td{padding:10px 12px;border-bottom:1px solid #e4ece9;color:#1f1f1f;text-align:left;vertical-align:top}.documents-table th{position:sticky;top:0;background:#f3f7f6;color:#405852;font-weight:500}.documents-table a{color:#0067b8;text-decoration:none}.documents-table a:hover{text-decoration:underline}.document-register-table{min-width:1320px}.document-emitted-row{background:linear-gradient(90deg,#76b27c2e,#76b27c0f)}.document-pending-row{background:linear-gradient(90deg,#f4b73a2e,#fffffffa)}.document-emitted-row td:first-child{border-left:4px solid #5ba565}.document-pending-row td:first-child{border-left:4px solid #f4b73a}.document-status{display:inline-flex;align-items:center;min-width:82px;justify-content:center;padding:4px 8px;border-radius:999px;font-size:.78rem;font-weight:500}.document-status.emitted{color:#1f5f46;background:#76b27c33}.document-status.pending{color:#7a5a16;background:#f4b73a33}.document-duplicate-note{display:block;margin-top:4px;color:#a15c00;font-size:.72rem;font-weight:600;line-height:1.25}.documents-panel-pro{width:100%;max-width:none;padding:clamp(16px,2vw,28px)}.documents-module-header,.documents-master-card,.documents-filter-bar,.ld-config-panel{border:1px solid #d0d7de;border-radius:4px;background:#fdfefe;box-shadow:0 2px 10px #0f172a14}.app-shell.app-shell-schedule .schedule-module-card{background:#f4f7f8;border:1px solid #dbe5e8;border-radius:18px;box-shadow:0 18px 48px #08374217;gap:18px;padding:24px}.app-shell.app-shell-schedule .schedule-module-card>.eap-module-header{align-items:center;background:linear-gradient(135deg,#fff,#f2fbfc);border:1px solid #d7e7ea;border-radius:16px;box-shadow:0 8px 24px #0d505b0f;display:flex;justify-content:space-between;padding:22px 24px}.app-shell.app-shell-schedule .schedule-module-card>.eap-module-header .eap-module-title{color:#073b4c;font-size:clamp(24px,2vw,34px);letter-spacing:-.035em;margin:3px 0 5px}.app-shell.app-shell-schedule .schedule-module-card>.eap-module-header .selected-project-name{color:#0b6a78;font-size:14px;margin:0 0 4px}.schedule-sync-status{align-items:center;background:#fff;border:1px solid #d6e4e7;border-radius:12px;display:flex;gap:11px;min-width:220px;padding:11px 14px}.schedule-sync-status>div{display:grid;gap:2px}.schedule-sync-status strong{color:#164a55;font-size:12px}.schedule-sync-status small{color:#6b7f86;font-size:10px}.schedule-sync-dot,.schedule-topbar-connection i{background:#24a26b;border:3px solid #dff7ec;border-radius:999px;height:12px;width:12px}.schedule-sync-dot.is-loading{animation:schedule-sync-pulse 1s ease-in-out infinite;background:#e49a2f;border-color:#fff0d6}@keyframes schedule-sync-pulse{50%{opacity:.45;transform:scale(.82)}}.schedule-topbar-connection{align-items:center;color:#32616a;display:inline-flex;font-size:11px;font-weight:700;gap:7px}.schedule-topbar-connection i{border-width:2px;height:9px;width:9px}.app-shell.app-shell-schedule .schedule-main-actions{align-items:center;background:#fff;border:1px solid #dbe5e8;border-radius:14px;box-shadow:0 5px 16px #0c424b0a;display:flex;gap:8px;padding:10px 12px}.app-shell.app-shell-schedule .schedule-main-actions>button,.app-shell.app-shell-schedule .schedule-main-actions>details>summary{border-radius:9px;font-size:11px;font-weight:700;min-height:36px}.app-shell.app-shell-schedule .schedule-main-actions .schedule-sync-button{background:#0c7382;border-color:#0c7382;color:#fff}.schedule-more-actions{margin-left:auto;position:relative}.schedule-more-actions>summary{align-items:center;background:#f6f9fa;border:1px solid #d7e2e5;color:#24525c;cursor:pointer;display:inline-flex;list-style:none;padding:0 13px}.schedule-more-actions>summary::-webkit-details-marker{display:none}.schedule-more-actions[open]>summary{background:#e9f5f6;border-color:#9ecbd1}.schedule-more-actions>div{background:#fff;border:1px solid #d6e2e5;border-radius:12px;box-shadow:0 18px 45px #0737412e;display:grid;gap:4px;min-width:210px;padding:8px;position:absolute;right:0;top:calc(100% + 7px);z-index:40}.schedule-more-actions>div button{background:transparent;border:0;border-radius:8px;color:#244e57;cursor:pointer;font-size:11px;padding:9px 10px;text-align:left}.schedule-more-actions>div button:hover{background:#edf7f8}.app-shell.app-shell-schedule .schedule-kpi-strip{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(120px,1fr))}.app-shell.app-shell-schedule .schedule-kpi-card{background:#fff;border:1px solid #dce7e9;border-radius:14px;box-shadow:0 5px 14px #0b46500a;min-height:84px;padding:14px 15px;position:relative}.app-shell.app-shell-schedule .schedule-kpi-card:before{background:#8eb7bd;border-radius:0 0 5px 5px;content:"";height:4px;left:14px;position:absolute;right:14px;top:0}.app-shell.app-shell-schedule .schedule-kpi-card.is-danger:before{background:#d95c5c}.app-shell.app-shell-schedule .schedule-kpi-card.is-amber:before{background:#e4a13d}.app-shell.app-shell-schedule .schedule-kpi-card.is-progress:before{background:#17966c}.app-shell.app-shell-schedule .schedule-kpi-card.is-purple:before{background:#8268bd}.app-shell.app-shell-schedule .schedule-kpi-card.is-blue:before{background:#357bb5}.app-shell.app-shell-schedule .schedule-kpi-card.is-teal:before{background:#1493a0}.app-shell.app-shell-schedule .schedule-kpi-card strong{color:#093e4b;font-size:26px;line-height:1}.app-shell.app-shell-schedule .schedule-kpi-card span{color:#617880;font-size:10px;font-weight:700;margin-top:9px}.schedule-workspace-tabs{align-items:center;background:#eaf0f2;border-radius:13px;display:flex;gap:5px;padding:5px}.schedule-workspace-tabs>button{background:transparent;border:0;border-radius:9px;color:#557078;cursor:pointer;font-size:11px;font-weight:750;min-height:38px;padding:0 16px}.schedule-workspace-tabs>button.is-active{background:#fff;box-shadow:0 3px 10px #0c3f4817;color:#0a6977}.schedule-workspace-tabs>label{align-items:center;color:#627a81;display:flex;font-size:9px;font-weight:800;gap:8px;margin-left:auto;padding-right:4px;text-transform:uppercase}.schedule-workspace-tabs select{background:#fff;border:1px solid #ccdadd;border-radius:8px;color:#244e57;font-size:10px;min-height:34px;padding:0 10px;text-transform:none}.schedule-operational-overview{display:grid;gap:14px;grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr)}.schedule-action-center,.schedule-health-card,.schedule-automation-card{background:#fff;border:1px solid #dbe6e8;border-radius:15px;box-shadow:0 6px 18px #0d424c0b}.schedule-action-center{padding:18px}.schedule-action-center>header,.schedule-health-card>header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:13px}.schedule-action-center h3,.schedule-health-card h3{color:#123f49;font-size:16px;margin:2px 0 0}.schedule-action-center>header>span{background:#fbeaea;border-radius:999px;color:#b34444;font-size:10px;font-weight:800;padding:6px 9px}.schedule-action-list{display:grid;gap:7px}.schedule-action-list>button{align-items:center;background:#fbfcfc;border:1px solid #e2eaec;border-radius:11px;cursor:pointer;display:grid;gap:10px;grid-template-columns:8px minmax(0,1fr) auto;padding:10px 12px;text-align:left;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.schedule-action-list>button:hover{border-color:#97c4ca;box-shadow:0 6px 14px #105b6714;transform:translateY(-1px)}.schedule-action-list>button>i{background:#8aa7ad;border-radius:99px;height:28px;width:4px}.schedule-action-list>button.is-danger>i{background:#d95656}.schedule-action-list>button.is-warning>i{background:#e3a13f}.schedule-action-list>button.is-info>i{background:#3b82b8}.schedule-action-list>button>span{display:grid;gap:2px;min-width:0}.schedule-action-list>button strong{color:#214c55;font-size:11px}.schedule-action-list>button small{color:#6c7f84;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-action-list>button em{color:#0a7b89;font-size:9px;font-style:normal;font-weight:800}.schedule-action-empty{align-items:center;background:#eff9f5;border:1px solid #cdeadd;border-radius:11px;color:#25614e;display:grid;gap:3px;padding:18px;text-align:center}.schedule-action-empty span{font-size:10px}.schedule-overview-side{display:grid;gap:14px}.schedule-health-card{padding:18px}.schedule-health-grid{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.schedule-health-grid>span{background:#f5f8f9;border-radius:10px;color:#657a80;display:grid;font-size:9px;gap:3px;padding:11px}.schedule-health-grid strong{color:#154b56;font-size:19px}.schedule-automation-card{padding:15px}.schedule-automation-card>div{align-items:flex-start;display:flex;gap:11px}.schedule-automation-icon{align-items:center;background:#e2f5ef;border-radius:10px;color:#16815f;display:inline-flex;flex:0 0 34px;font-size:19px;height:34px;justify-content:center}.schedule-automation-card p{display:grid;gap:3px;margin:0}.schedule-automation-card strong{color:#20505a;font-size:11px}.schedule-automation-card small{color:#6b7f85;font-size:9px;line-height:1.45}.schedule-automation-message{background:#f4f8f9;border-radius:8px;color:#557178;font-size:9px;margin-top:10px!important;padding:8px 10px}.app-shell.app-shell-schedule .schedule-filter-panel,.app-shell.app-shell-schedule .schedule-gantt-panel,.app-shell.app-shell-schedule .schedule-spreadsheet-panel,.app-shell.app-shell-schedule .schedule-formula-panel{background:#fff;border-color:#dbe6e8;border-radius:15px;box-shadow:0 6px 18px #0d424c0a}.schedule-table-load-more{align-items:center;background:#f7fafb;border-top:1px solid #dfe8ea;color:#61777d;display:flex;font-size:10px;justify-content:center;gap:14px;padding:12px}.schedule-table-load-more button{background:#fff;border:1px solid #bdd3d7;border-radius:8px;color:#0b7180;cursor:pointer;font-size:10px;font-weight:800;padding:7px 11px}@media(max-width:1180px){.app-shell.app-shell-schedule .schedule-kpi-strip{grid-template-columns:repeat(3,1fr)}.schedule-operational-overview{grid-template-columns:1fr}}@media(max-width:760px){.app-shell.app-shell-schedule .schedule-module-card{padding:12px}.app-shell.app-shell-schedule .schedule-module-card>.eap-module-header{align-items:flex-start;flex-direction:column}.schedule-sync-status{width:100%}.app-shell.app-shell-schedule .schedule-kpi-strip{grid-template-columns:repeat(2,1fr)}.schedule-workspace-tabs{align-items:stretch;flex-direction:column}.schedule-workspace-tabs>label{justify-content:space-between;margin-left:0;padding:5px}.schedule-health-grid{grid-template-columns:1fr}}.documents-module-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px}.documents-module-header h2{margin:0 0 8px;font-size:clamp(1.35rem,1.8vw,1.9rem);line-height:1.1}.documents-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:620px}.documents-updated{flex-basis:100%;color:#607368;font-size:.86rem;text-align:right}.ld-config-panel{display:grid;gap:16px;padding:18px 20px}.ld-config-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ld-config-heading h3{margin:0 0 6px;font-size:1.15rem}.ld-config-heading span{color:#607368}.ld-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.ld-config-field{display:grid;gap:6px;margin:0;color:#29413f;font-size:.9rem;font-weight:600}.ld-config-field input{min-height:40px;border:1px solid #bfd2ce;border-radius:4px;padding:0 10px;background:#fff;color:#122f2b;font:inherit}.ld-config-field small{color:#607368;font-weight:400;line-height:1.35}.ld-config-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.ld-config-message{margin:0;color:#0b6b78;font-weight:600}.icon-button-light,.icon-button-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid #b8c6d6;border-radius:4px;background:linear-gradient(180deg,#fff,#f3f7fb);color:#0d3b66;font:inherit;font-weight:600;cursor:pointer}.icon-button-primary{border-color:#0b5f8a;color:#fff;background:linear-gradient(180deg,#0f84b4,#0a6e99);box-shadow:inset 0 1px #ffffff47,0 3px 8px #0a26403d}.icon-button-light:disabled,.icon-button-primary:disabled{cursor:not-allowed;opacity:.55}.ui-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.documents-master-card{display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(260px,1.1fr) minmax(220px,.9fr);gap:18px;padding:20px}.documents-master-block{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;min-width:0}.documents-master-block+.documents-master-block{padding-left:18px;border-left:1px solid rgba(25,83,96,.12)}.documents-master-block p,.documents-master-block h3{margin:0 0 6px}.documents-master-block .muted{display:block;color:#607368;line-height:1.45}.documents-master-block.summary{display:grid;grid-template-columns:1fr;gap:8px}.documents-master-block.summary span{display:flex;justify-content:space-between;gap:12px;color:#405852}.documents-card-icon,.metric-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;color:#07866f;background:#0e85aa1a}.documents-card-icon.folder{color:#065766;background:#76b27c24}.document-metrics{grid-template-columns:repeat(5,minmax(180px,1fr));gap:14px}.document-metrics .metric-card{position:relative;min-height:116px;padding:18px 18px 16px 76px;border:1px solid #ccd5df;border-radius:4px;box-shadow:0 2px 8px #0f172a14}.metric-card .metric-icon{position:absolute;left:18px;top:20px}.metric-card small{display:block;margin-top:2px;color:#607368}.metric-card .metric-highlight{display:inline-flex;width:fit-content;margin-top:8px;padding:5px 12px;border-radius:4px;border:1px solid var(--g5-green);background:linear-gradient(180deg,#0e85aa14,#76b27c2e);color:var(--g5-blue-deep);font-size:1rem;font-weight:500;letter-spacing:.02em}.metric-blue{background:linear-gradient(135deg,#2180d21c,#ffffffeb)}.metric-green{background:linear-gradient(135deg,#2ea6631f,#ffffffeb)}.metric-yellow{background:linear-gradient(135deg,#f4b73a29,#ffffffeb)}.metric-purple{background:linear-gradient(135deg,#5c4cdc1c,#ffffffeb)}.metric-percentage{background:linear-gradient(135deg,#0e85aa24,#76b27c2e,#fffffff2)}.metric-percentage .metric-highlight{font-size:1.25rem}.documents-filter-bar{display:grid;grid-template-columns:minmax(280px,1.6fr) minmax(180px,.6fr) minmax(220px,.8fr) auto;gap:14px;align-items:end;padding:16px}.documents-filter-bar label{display:grid;gap:6px;margin:0;color:#405852;font-weight:500}.documents-search{position:relative}.documents-search .ui-icon{position:absolute;left:14px;bottom:13px;color:#607368}.documents-search input,.documents-filter-bar select{min-height:44px;width:100%;padding:0 12px;border:1px solid rgba(25,83,96,.18);border-radius:6px;background:#fff;color:var(--g5-ink);font:inherit}.documents-search input{padding-left:44px}.documents-table-shell{display:grid;gap:8px;min-width:0}.table-scrollbar-top{overflow-x:auto;overflow-y:hidden;height:14px;border:1px solid rgba(25,83,96,.12);border-radius:999px;background:#ffffffc7}.table-scrollbar-spacer{width:1320px;height:1px}.documents-table-wrap-pro{max-height:min(62vh,720px)}.documents-table-footer{display:flex;justify-content:space-between;color:#607368;font-size:.9rem}.documents-table th{position:sticky;top:0;z-index:3;background:#f7fbfb;color:#065766;font-size:.84rem;font-weight:600}.documents-table td{line-height:1.45}.table-sort-button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:600;text-align:left;cursor:pointer}.table-sort-button:hover{color:var(--g5-blue-deep)}.document-proposal-box{display:grid;gap:4px;padding:14px;border:1px solid #c9d8d5;border-radius:4px;background:linear-gradient(135deg,#0078d40f,#6eaf7514)}.document-proposal-box strong{font-weight:500}.document-proposal-box span{color:#607368;line-height:1.5}.documents-card-icon.review{color:#0d6f84;background:linear-gradient(135deg,#0e85aa29,#76b27c33)}.documents-view-tabs{display:flex;gap:4px;padding:5px;overflow-x:auto;border:1px solid #d0d7de;border-radius:7px;background:#eef4f3}.documents-view-tabs button{min-height:40px;padding:0 18px;border:0;border-radius:5px;background:transparent;color:#405852;font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.documents-view-tabs button:hover{color:#065766;background:#ffffffb3}.documents-view-tabs button.active{color:#fff;background:linear-gradient(100deg,#075b68,#0e8595);box-shadow:0 3px 9px #06576638}.review-metrics{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px}.review-metrics-compact{grid-template-columns:repeat(5,minmax(150px,1fr))}.review-metric-card{position:relative;display:grid;gap:4px;min-height:112px;padding:17px 18px;overflow:hidden;border:1px solid #d7e2df;border-radius:7px;background:linear-gradient(135deg,#0e85aa14,#fff 72%);box-shadow:0 6px 18px #19536012}.review-metric-card:before{position:absolute;inset:0 auto 0 0;width:4px;background:#0e8595;content:""}.review-metric-card>span{color:#405852;font-size:.88rem;font-weight:600}.review-metric-card>strong{color:#123c43;font-size:1.8rem;line-height:1}.review-metric-card>small{align-self:end;color:#607368;line-height:1.3}.review-metric-card.is-open{background:linear-gradient(135deg,#0078d41f,#fff 72%)}.review-metric-card.is-open:before{background:#287ac1}.review-metric-card.is-sharing{background:linear-gradient(135deg,#6451c21f,#fff 72%)}.review-metric-card.is-sharing:before{background:#6451c2}.review-metric-card.is-overdue{background:linear-gradient(135deg,#cf42421f,#fff 72%)}.review-metric-card.is-overdue:before{background:#c74343}.review-metric-card.is-warning{background:linear-gradient(135deg,#f4b73a2b,#fff 72%)}.review-metric-card.is-warning:before{background:#db9414}.review-metric-card.is-published{background:linear-gradient(135deg,#2ea66321,#fff 72%)}.review-metric-card.is-published:before{background:#2fa261}.review-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.review-overview-card,.review-detail-card{min-width:0;padding:20px;border:1px solid #d3dfdc;border-radius:7px;background:#fffffff5;box-shadow:0 8px 24px #19536014}.review-card-heading,.review-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.review-card-heading h3,.review-detail-heading h3,.review-card-heading p,.review-detail-heading p{margin:0 0 5px}.text-button,.review-row-link{padding:0;border:0;background:transparent;color:#087488;font:inherit;font-weight:700;cursor:pointer}.text-button:hover,.review-row-link:hover{color:#064e5b;text-decoration:underline}.review-category-list,.review-attention-list{display:grid;gap:8px}.review-category-row,.review-attention-row{display:grid;width:100%;padding:11px 12px;border:1px solid #dfe9e7;border-radius:6px;background:#f8fbfa;color:#1b3336;font:inherit;text-align:left;cursor:pointer}.review-category-row{grid-template-columns:minmax(0,1fr) auto;gap:14px}.review-category-row:hover,.review-attention-row:hover{border-color:#76b27c;background:#f1f8f5}.review-category-row>span:first-child,.review-attention-row>span:nth-child(2){display:grid;gap:3px;min-width:0}.review-category-row small,.review-attention-row small{color:#607368;line-height:1.35}.review-category-numbers{display:grid;justify-items:end;gap:2px;white-space:nowrap}.review-category-numbers b{color:#075b68;font-size:1.25rem}.review-attention-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.review-attention-row em{max-width:170px;overflow:hidden;color:#405852;font-size:.8rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.attention-dot{width:9px;height:9px;border-radius:50%;background:#db9414;box-shadow:0 0 0 4px #db941424}.attention-dot.overdue{background:#c74343;box-shadow:0 0 0 4px #c7434324}.review-delivery-progress-card{overflow:hidden}.review-delivery-progress{display:grid;grid-template-columns:repeat(4,minmax(110px,.55fr)) minmax(240px,1.5fr);gap:10px}.review-delivery-progress>div{display:grid;gap:4px;padding:13px 14px;border-radius:6px;background:#f3f8f7}.review-delivery-progress span{color:#607368;font-size:.84rem}.review-delivery-progress strong{color:#173e43;font-size:1.3rem}.review-progress-bar-block{grid-template-columns:minmax(0,1fr) auto;align-items:center}.review-progress-bar-block>span{grid-column:1 / -1}.review-progress-track{height:9px;overflow:hidden;border-radius:999px;background:#dbe8e5}.review-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0e8595,#76b27c)}.review-filter-bar{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(155px,.65fr)) auto}.review-info-box{border-color:#b8d9de;background:#f1f9fa}.review-register-table{min-width:1540px}.review-register-table td{max-width:260px}.review-register-table td strong,.review-register-table td small{display:block}.review-register-table td small{margin-top:3px;color:#607368;font-size:.8rem}.review-table-shell .documents-table-wrap{max-height:min(58vh,660px)}.review-register-table tr{transition:background .12s ease}.review-register-table tr:hover td{background:#0e85aa0d}.review-register-table .selected-review-row td{background:#0e85aa1a}.review-register-table .overdue-review-row td:first-child{border-left:4px solid #c74343}.review-category-badge,.review-status-badge{display:inline-flex;max-width:220px;align-items:center;padding:4px 8px;border-radius:999px;color:#075b68;background:#e7f3f4;font-size:.78rem;font-weight:700;line-height:1.2}.review-category-badge.sharing{color:#4d3c9d;background:#eeebfb}.review-status-badge.is-open{color:#155b8a;background:#e7f2fb}.review-status-badge.is-closed{color:#257048;background:#e8f5ed}.review-status-badge.is-overdue{color:#9b2f2f;background:#fbe8e8}.review-detail-card{display:grid;gap:17px;border-top:4px solid #0e8595}.review-detail-heading{margin-bottom:0}.review-detail-heading>div:first-child>span{color:#607368}.review-detail-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.review-detail-actions a{color:#087488;font-weight:700;text-decoration:none}.review-detail-actions a:hover{text-decoration:underline}.review-detail-metrics{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));border:1px solid #dbe6e3;border-radius:6px;overflow:hidden}.review-detail-metrics>div{display:grid;gap:4px;min-width:0;padding:12px;background:#f5f9f8}.review-detail-metrics>div+div{border-left:1px solid #dbe6e3}.review-detail-metrics span{color:#607368;font-size:.78rem}.review-detail-metrics strong{overflow-wrap:anywhere;color:#173e43}.review-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.review-detail-section{min-width:0}.review-detail-section h4{margin:0 0 10px;color:#244b50}.review-detail-section h4:not(:first-child){margin-top:22px}.review-linked-documents{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.review-linked-documents>div,.review-file-list>div{display:grid;gap:3px;padding:10px;border:1px solid #dfe9e7;border-radius:6px;background:#f9fbfb}.review-linked-documents span,.review-linked-documents small,.review-file-list small{color:#607368;font-size:.78rem}.review-file-list{display:grid;gap:8px}.review-file-list>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.review-file-list>div>span:nth-child(2){display:grid;min-width:0}.review-file-list em{color:#257048;font-size:.78rem;font-style:normal;font-weight:700}.review-file-icon{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#0d6f84;background:#e7f3f4}.review-step-timeline{position:relative;display:grid;gap:8px}.review-step-timeline:before{position:absolute;left:16px;top:18px;bottom:18px;width:2px;background:#d7e5e2;content:""}.review-step-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 0}.review-step-marker{z-index:1;display:inline-grid;width:34px;height:34px;place-items:center;border:2px solid #0e8595;border-radius:50%;color:#0d6f84;background:#fff;font-size:.78rem;font-weight:700}.review-step-item.completed .review-step-marker{border-color:#76b27c;color:#fff;background:#60a86a}.review-step-item>span:nth-child(2){display:grid;gap:2px;min-width:0}.review-step-item small{color:#607368;line-height:1.35}.review-step-item em{color:#405852;font-size:.8rem;font-style:normal;white-space:nowrap}.impact-panel{display:grid;gap:18px}.impact-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,360px);align-items:center;gap:18px;padding:20px 24px;border:1px solid #d8e4ee;border-radius:8px;background:#fffffff5;box-shadow:0 14px 34px #1d375314}.impact-toolbar h3{margin:0 0 4px;color:#11162a;font-size:1.35rem;font-weight:600}.impact-toolbar span{color:#3f4e70}.impact-toolbar label{color:#25375d;font-weight:500}.impact-filters{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(180px,1fr)) auto;gap:12px;align-items:end;padding-top:16px;border-top:1px solid #edf2f6}.impact-filters label{min-width:0;font-size:.86rem}.impact-filters input,.impact-filters select{width:100%;min-height:40px;margin-top:7px;padding:0 10px;border:1px solid #c8d5e2;border-radius:6px;color:#17213a;background:#fff}.impact-filters .ghost-button{min-height:40px;white-space:nowrap}.impact-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.impact-metrics div{--impact-color: #2f80ed;position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px 14px;align-items:center;min-height:88px;padding:16px;border:1px solid #dce6ef;border-radius:8px;background:#fffffff5;box-shadow:0 12px 26px #1d375314}.impact-metrics span{display:block;color:#334669;font-size:.9rem}.impact-metrics strong{display:block;grid-column:2;margin-top:-16px;color:#11162a;font-size:1.65rem;font-weight:600}.impact-metric-icon{grid-row:span 2;width:48px;height:48px;border-radius:50%;background:#eaf3ff}.impact-metric-icon:after{display:block;width:18px;height:18px;margin:14px auto;border:2px solid #2f80ed;border-radius:4px;content:""}.impact-metrics div[style]{border-color:color-mix(in srgb,var(--impact-color) 35%,#dce6ef)!important}.impact-metrics div[style] .impact-metric-icon{background:color-mix(in srgb,var(--impact-color) 14%,#ffffff)}.impact-metrics div[style] .impact-metric-icon:after{border-color:var(--impact-color);border-radius:50%}.impact-metric-alto{border-color:#f2d6d3!important}.impact-metric-medio{border-color:#f4dfb9!important}.impact-metric-baixo{border-color:#cae5d0!important}.impact-metric-alto .impact-metric-icon{background:#fff0ef}.impact-metric-alto .impact-metric-icon:after{border-color:#e94f4f;border-radius:50%}.impact-metric-medio .impact-metric-icon{background:#fff3da}.impact-metric-medio .impact-metric-icon:after{border-color:#f39a12;border-radius:50%}.impact-metric-baixo .impact-metric-icon{background:#eaf8ec}.impact-metric-baixo .impact-metric-icon:after{border-color:#4eb567;border-radius:50%}.impact-metric-sem-classificacao .impact-metric-icon{background:#eef0f4}.impact-metric-sem-classificacao .impact-metric-icon:after{border-color:#7b8290;border-radius:50%}.impact-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.impact-chart{overflow:auto;padding:18px;border:1px solid #d8e4ee;border-radius:8px;background:#fffffff5;box-shadow:0 16px 38px #1d375314}.impact-chart-title{display:flex;justify-content:space-between;margin-bottom:22px}.impact-chart-title h3{margin:0 0 4px;color:#17213a;font-size:1.12rem}.impact-chart-title span{color:#3f4e70}.impact-timeline{position:relative;min-width:980px;padding:42px 12px 18px 108px;background:linear-gradient(90deg,transparent 108px,rgba(216,228,238,.55) 109px,transparent 110px),linear-gradient(rgba(225,234,241,.42) 1px,transparent 1px),linear-gradient(90deg,rgba(225,234,241,.42) 1px,transparent 1px);background-size:100% 100%,32px 32px,32px 32px}.impact-axis-labels{position:absolute;inset:12px 24px auto 132px;height:22px}.impact-axis-labels span{position:absolute;transform:translate(-50%);color:#25375d;font-size:.78rem;white-space:nowrap}.impact-axis-line{position:absolute;top:42px;bottom:74px;width:1px;border-left:1px dashed #cad5df;transform:translate(108px);pointer-events:none}.impact-timeline-row{display:grid;grid-template-columns:94px minmax(0,1fr);align-items:center;min-height:76px}.impact-row-label{display:flex;gap:10px;align-items:center;color:#25375d;font-weight:500}.impact-row-label i{width:20px;height:20px;border-radius:50%;background:var(--impact-color, #7b8290)}.impact-row-track{position:relative;height:54px}.impact-row-line{position:absolute;top:50%;right:0;left:0;border-top:1px dashed #aeb9c7}.impact-bubble{--impact-color: #7b8290;position:absolute;top:50%;z-index:1;display:grid;width:32px;height:32px;place-items:center;border:2px solid currentColor;border-radius:50%;color:var(--impact-color);font-weight:600;background:#fff;box-shadow:0 8px 18px #1d37531a;transform:translate(-50%,-50%);cursor:pointer}.impact-bubble-alto,.impact-timeline-row-alto .impact-row-label i,.impact-dot-alto{color:#e94f4f;background:#e94f4f}.impact-bubble-medio,.impact-timeline-row-medio .impact-row-label i,.impact-dot-medio{color:#f39a12;background:#f39a12}.impact-bubble-baixo,.impact-timeline-row-baixo .impact-row-label i,.impact-dot-baixo{color:#4eb567;background:#4eb567}.impact-bubble-sem-classificacao,.impact-timeline-row-sem-classificacao .impact-row-label i,.impact-dot-sem-classificacao{color:#7b8290;background:#7b8290}.impact-bubble{background:#fff}.impact-bubble.selected{color:#2f80ed;box-shadow:0 0 0 8px #2f80ed24,0 10px 22px #2f80ed38}.impact-no-date-row{display:grid;grid-template-columns:94px minmax(0,1fr);gap:10px;align-items:start;margin-top:8px;color:#3f4e70}.impact-no-date-row>div{display:flex;flex-wrap:wrap;gap:8px}.impact-no-date-chip{padding:6px 10px;border:1px solid #d8e4ee;border-radius:999px;color:#25375d;background:#fff;cursor:pointer}.impact-no-date-chip.selected{border-color:#2f80ed;box-shadow:0 0 0 3px #2f80ed24}.impact-legend{display:flex;flex-wrap:wrap;gap:22px;margin-top:18px;color:#25375d;font-size:.86rem}.impact-legend span{display:inline-flex;gap:8px;align-items:center}.impact-legend i{width:10px;height:10px;border-radius:3px;background:var(--impact-color, #7b8290)}.impact-dot-selected{border:2px solid #2f80ed;background:transparent}.impact-detail-card{position:static;display:grid;gap:12px;padding:20px;border:1px solid #d8e4ee;border-radius:8px;background:#fffffff5;box-shadow:0 16px 38px #1d375314}.impact-detail-card h3{margin:0;color:#11162a}.impact-detail-grid{display:grid;gap:7px}.impact-detail-grid span{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;padding:9px 12px;border:1px solid #d8e4ee;border-radius:6px;background:#fff}.impact-detail-grid em{color:#3f4e70;font-style:normal}.impact-detail-grid strong{color:#11162a;font-weight:600}.impact-acc-link{width:fit-content}.bim-awp-panel{display:grid;gap:18px}.bim-awp-hero,.bim-parameter-card{border:1px solid #c8d9d6;border-radius:8px;background:linear-gradient(135deg,#fffffff5,#f1f9f8e6),#fff;box-shadow:0 18px 38px #1953601a}.bim-awp-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;padding:clamp(18px,2vw,26px)}.bim-awp-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:78px;height:78px;border-radius:20px;color:#0f6f7e;background:linear-gradient(145deg,#0f7c901f,#76b27c2e)}.bim-awp-hero-icon .ui-icon{width:46px;height:46px}.bim-awp-hero h3,.bim-parameter-heading h3{margin:0 0 8px;color:#11162a;font-size:clamp(1.3rem,2vw,1.85rem);font-weight:600}.bim-awp-hero p,.bim-parameter-heading span,.bim-awp-publication span,.bim-awp-publication small{color:#516862;line-height:1.45}.bim-awp-hero ul{display:grid;gap:6px;margin:14px 0 0;padding-left:18px;color:#2d4f54}.bim-awp-score{display:grid;justify-items:center;min-width:150px;padding:18px;border:1px solid rgba(15,124,144,.16);border-radius:8px;background:#fff}.bim-awp-score strong{color:#065766;font-size:2.4rem;line-height:1}.bim-awp-score span{color:#607368;text-align:center}.bim-awp-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.bim-awp-metrics>div{display:grid;gap:8px;min-height:104px;padding:16px;border:1px solid #d8e4de;border-radius:8px;background:#fffffff0}.bim-awp-metrics span{color:#607368;font-size:.9rem}.bim-awp-metrics strong{color:#11162a;font-size:2rem;line-height:1}.bim-awp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:16px}.bim-awp-status-list{display:grid;gap:8px}.bim-awp-status-list span{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e3ece9;border-radius:6px;background:#f9fcfb}.bim-awp-status-list em{color:#405852;font-style:normal}.bim-awp-status-list strong{color:#065766}.bim-awp-publication{display:grid;gap:10px}.bim-awp-publication div{height:12px;overflow:hidden;border-radius:999px;background:#e9f0ef}.bim-awp-publication i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#065766,#0f8ea5,#76b27c)}.bim-parameter-card{display:grid;gap:16px;padding:clamp(18px,2vw,24px)}.bim-parameter-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.bim-parameter-form{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr)) auto;gap:12px;align-items:end}.bim-parameter-form label{display:grid;gap:6px;color:#405852;font-size:.86rem;font-weight:500}.bim-parameter-form input,.bim-parameter-form select{width:100%;min-height:42px;padding:0 12px;border:1px solid rgba(25,83,96,.2);border-radius:6px;background:#fff;color:#11162a}.bim-parameter-notes{grid-column:span 2}.bim-parameter-message{margin:0;color:#065766}.bim-parameter-table-wrap{overflow:auto;border:1px solid #d8e4de;border-radius:8px}.bim-parameter-table{min-width:880px}.compact-empty{margin:0}.selected-project-name{margin-bottom:0;color:#607368}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.eap-module-card{--eap-card-pad: clamp(18px, 2vw, 28px);border:1px solid rgba(15,76,85,.12);border-radius:16px;background:#ffffffc7;box-shadow:0 18px 40px #0f3a4014;overflow:hidden;margin:28px auto 22px;padding:var(--eap-card-pad);display:flex;flex-direction:column;gap:16px;width:100%;max-width:min(100%,1840px)}.workspace.workspace-operational .eap-module-card,.workspace:has(.module-panel:not(:has(.module-grid))) .eap-module-card{max-width:100%}.eap-module-card:before{content:"";display:block;height:4px;background:linear-gradient(90deg,#064f5c,#6faa7b);margin:calc(-1 * var(--eap-card-pad)) calc(-1 * var(--eap-card-pad)) 0;flex:0 0 4px}.eap-module-header,.eap-module-subheader{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;flex-wrap:wrap}.eap-module-title{margin:2px 0 0}.eap-module-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.eap-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.cronograma-status-text{margin-top:8px}.cronograma-table-shell .marco-row{font-weight:400;color:#121212;background:#fff}.cronograma-table-shell table tbody tr{border-left:4px solid var(--eap-level-color, #9ca3af)}.cronograma-table-shell table thead th{position:sticky;top:0;z-index:7;color:#102a35;background:#f8fcfcf7;text-align:center;font-weight:600;border-bottom:1px solid rgba(15,76,85,.12)}.cronograma-table-shell table tbody tr:nth-child(2n){background:#fbfdfc}.cronograma-table-shell table tbody td{font-weight:400;color:#111827;border-bottom:1px solid #edf2ee;padding:8px 10px;min-width:96px}.cronograma-table-shell table tbody td:nth-child(4),.cronograma-table-shell table tbody td:nth-child(6),.cronograma-table-shell table tbody td:nth-child(9),.cronograma-table-shell table tbody td:nth-child(11){text-align:center}.cronograma-table-shell .marco-title{font-weight:400;color:#111827}.cronograma-actions{display:flex;justify-content:space-between;align-items:center;margin:8px 0 12px;color:#4b5563}.cronograma-cell-input{width:100%;min-width:90px;height:32px;border:1px solid rgba(25,83,96,.2);background:#fff;border-radius:8px;padding:4px 8px;font-size:13px;color:#0d1726}.cronograma-cell-input:focus{outline:none;border-color:#19536059}.readonly-input,.cronograma-cell-input:disabled{background:#f0f4f5b3;color:#6b7c85;cursor:not-allowed}.eap-module-card .secondary-action{border:1px solid #7f9db9;border-radius:8px;background:#fff;color:#10345d}.eap-module-card .secondary-action:hover:not(:disabled){background:#f2f8ff}.cronograma-status-select{min-width:132px}.eap-table-wrapper{order:4;max-height:min(74vh,820px);overflow:auto;border-radius:12px;border:1px solid rgba(15,76,85,.12);background:#ffffffe0}.eap-table{min-width:1460px;table-layout:fixed;border-collapse:separate;border-spacing:0}.eap-table th:nth-child(1),.eap-table td:nth-child(1){position:sticky;left:0;z-index:4;background:#f7fbfb;min-width:76px}.eap-table th:nth-child(2),.eap-table td:nth-child(2){position:sticky;left:76px;z-index:4;background:#f7fbfb;min-width:86px}.eap-table th:nth-child(3),.eap-table td:nth-child(3){position:sticky;left:162px;z-index:4;background:#f7fbfb;min-width:280px}.cronograma-pagination{order:4;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 4px 0}@media(max-width:1080px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eap-table-wrapper{max-height:calc(100vh - 320px)}}.execution-cell{display:grid;gap:4px;min-width:92px}.execution-bar{height:6px;border-radius:6px;background:#d9e2ef;overflow:hidden}.execution-bar i{display:block;height:100%;background:#0a7f55}.eap-dashboard-showcase{display:grid;grid-template-columns:minmax(240px,.8fr) repeat(2,minmax(260px,1fr));gap:14px;margin:4px 0 16px}.eap-donut-card,.eap-chart-card{min-height:132px;padding:16px;border:1px solid rgba(15,76,85,.12);border-radius:12px;background:linear-gradient(135deg,#fffffff5,#eff8f7db);box-shadow:0 12px 28px #0f3a400f}.eap-donut-card{display:flex;align-items:center;gap:16px}.eap-donut{--pct: 0%;position:relative;display:grid;place-items:center;width:92px;aspect-ratio:1;flex:0 0 auto;border-radius:50%;background:conic-gradient(#0f7c90 var(--pct),#e2edf0 0)}.eap-donut:after{content:"";position:absolute;inset:12px;border-radius:inherit;background:#fff;box-shadow:inset 0 0 0 1px #0f4c5514}.eap-donut span{position:relative;z-index:1;color:#0f4c55;font-weight:800}.eap-donut-card h4,.eap-chart-card h4{margin:0;color:#14272c}.eap-chart-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.eap-chart-title span{color:#607368;font-size:.85rem}.eap-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.eap-status-stat{display:grid;gap:2px;padding:10px;border:1px solid rgba(15,76,85,.12);border-radius:10px;background:#fff;color:#18383e;text-align:left;cursor:default}.eap-status-stat.is-late{cursor:pointer;border-color:#c2410c47;background:#fff7f3}.eap-status-stat strong{font-size:1.35rem;line-height:1}.eap-status-stat span{color:#607368;font-size:.78rem}.eap-status-stat.is-done strong{color:#13866b}.eap-status-stat.is-open strong{color:#0f7c90}.eap-status-stat.is-late strong{color:#c2410c}.eap-status-stat.is-blocked strong{color:#8a5a12}.eap-mini-bars{display:grid;gap:8px}.eap-mini-bar{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1.4fr) 36px;align-items:center;gap:10px;width:100%;padding:0;border:0;background:transparent;color:#24464d;text-align:left;cursor:pointer}.eap-mini-bar span{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.eap-mini-bar div{height:8px;overflow:hidden;border-radius:999px;background:#e6eff1}.eap-mini-bar i{display:block;height:100%;border-radius:inherit}.eap-mini-bar strong{text-align:right}.eap-mini-bar.compact span{color:#607368}.eap-readonly-wrapper{max-height:min(76vh,820px);margin-top:16px;border:1px solid rgba(9,91,103,.14);border-radius:12px;background:#ffffffe0}.eap-table-readonly{min-width:1760px;font-size:.86rem}.eap-table-readonly th{vertical-align:bottom;line-height:1.2;white-space:normal;height:58px;padding:9px 10px}.eap-table-readonly th:nth-child(1),.eap-table-readonly td:nth-child(1){width:78px}.eap-table-readonly th:nth-child(2),.eap-table-readonly td:nth-child(2){width:92px}.eap-table-readonly th:nth-child(3),.eap-table-readonly td:nth-child(3){width:250px}.eap-table-readonly th:nth-child(4),.eap-table-readonly td:nth-child(4){width:360px}.eap-table-readonly th:nth-child(5),.eap-table-readonly td:nth-child(5),.eap-table-readonly th:nth-child(6),.eap-table-readonly td:nth-child(6),.eap-table-readonly th:nth-child(7),.eap-table-readonly td:nth-child(7),.eap-table-readonly th:nth-child(8),.eap-table-readonly td:nth-child(8),.eap-table-readonly th:nth-child(9),.eap-table-readonly td:nth-child(9){width:118px}.eap-table-readonly th:nth-child(10),.eap-table-readonly td:nth-child(10){width:170px}.eap-table-readonly th:nth-child(11),.eap-table-readonly td:nth-child(11),.eap-table-readonly th:nth-child(12),.eap-table-readonly td:nth-child(12),.eap-table-readonly th:nth-child(13),.eap-table-readonly td:nth-child(13),.eap-table-readonly th:nth-child(14),.eap-table-readonly td:nth-child(14),.eap-table-readonly th:nth-child(15),.eap-table-readonly td:nth-child(15){width:112px}.eap-table-readonly td{padding:9px 10px;vertical-align:middle;color:#20343a}.eap-table-readonly td:nth-child(3),.eap-table-readonly td:nth-child(4){white-space:normal;overflow:visible;text-overflow:initial;line-height:1.32}.eap-table-readonly tbody tr{transition:background .16s ease}.eap-table-readonly tbody tr:hover{background:#0f7c900f}.eap-table-readonly .marco-row{background:#0f7c9014;font-weight:700}.eap-table-readonly .is-overdue-row{background:#fff8f4}.eap-table-readonly .is-overdue-row td{color:#7f1d1d;background:#fff7f3}.eap-table-readonly .is-overdue-row td:nth-child(14){font-weight:700}.eap-sort-header{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:34px;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;line-height:1.12;text-align:center;cursor:pointer}.eap-sort-header span{display:block}.eap-sort-header i{color:#6b7c83;font-size:.78rem;font-style:normal}.eap-sort-header.is-active{color:#075f6c}.eap-sort-header:hover{color:#0d7886}.eap-table-readonly .marco-title{color:#0f4c55}.eap-id-pill{display:inline-flex;min-width:48px;justify-content:center;padding:4px 8px;border-radius:999px;background:#e4f5f4;color:#0b6f7c;font-weight:700}.eap-readonly-date{display:inline-flex;min-width:86px;justify-content:center;padding:5px 8px;border:1px solid rgba(15,76,85,.1);border-radius:8px;background:#ffffffc2;color:#2d4b50}.eap-muted-value{color:#607368}.eap-status-pill,.eap-delay-pill{display:inline-flex;min-width:76px;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;font-size:.78rem;font-weight:700}.eap-status-pill.is-done{color:#0b6f55;background:#daf3eb}.eap-status-pill.is-open{color:#0a6372;background:#e0f3f7}.eap-status-pill.is-late{color:#a63b13;background:#ffe4dc}.eap-status-pill.is-blocked{color:#8a5a12;background:#fff0c9}.eap-delay-pill{color:#50666b;background:#edf4f5}.eap-delay-pill.is-late{color:#a63b13;background:#ffe4dc}@media(max-width:1180px){.eap-dashboard-showcase{grid-template-columns:1fr}.eap-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.eap-gantt-panel{order:3;display:grid;gap:14px;padding:16px;border:1px solid rgba(15,76,85,.12);border-radius:12px;background:linear-gradient(180deg,#ffffffeb,#f7fcfbdb),#fff}.eap-gantt-panel .cronograma-dashboard-header strong{color:#0c6572;font-size:1.2rem}.eap-gantt{min-width:980px;overflow-x:auto}.eap-gantt-axis,.eap-gantt-row{display:grid;grid-template-columns:280px minmax(520px,1fr) 64px;align-items:center;gap:12px}.eap-gantt-axis{position:sticky;top:0;z-index:2;padding:8px 0 10px;color:#607368;font-size:.8rem;background:#f8fcfcf0}.eap-gantt-axis div{display:grid;grid-template-columns:repeat(6,minmax(82px,1fr));gap:6px;text-align:center}.eap-gantt-rows{display:grid;gap:6px;max-height:360px;overflow-y:auto;padding-right:4px}.eap-gantt-row{min-height:38px;padding:4px 0;border-bottom:1px solid rgba(15,76,85,.06)}.eap-gantt-row.is-marco{color:#0f4c55;background:#0f7c900d}.eap-gantt-label{overflow:hidden;color:#1f2d2f;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.eap-gantt-track{position:relative;height:28px;border-radius:999px;background:repeating-linear-gradient(90deg,rgba(15,76,85,.08) 0,rgba(15,76,85,.08) 1px,transparent 1px,transparent 10%),#e0ebed73}.eap-gantt-track>i{position:absolute;top:5px;display:block;height:10px;overflow:hidden;border:1px solid rgba(15,76,85,.22);border-radius:999px;background:#d7e4e8;box-shadow:0 4px 12px #0f3a401f}.eap-gantt-track>i.planned-bar{top:4px;background:#dce9ee}.eap-gantt-track>i.real-bar{top:16px;height:8px;border-color:#0f7c9047;background:linear-gradient(90deg,#0f7c90,#6faa7b)}.eap-gantt-track>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f7c90,#6faa7b)}.eap-gantt-track>i.real-bar b{width:100%}.eap-gantt-track>i.is-done b{background:linear-gradient(90deg,#13866b,#75b56f)}.eap-gantt-track>i.is-overdue{border-color:#c2410c5c;background:#ffe4dc}.eap-gantt-track>i.is-overdue b{background:linear-gradient(90deg,#c2410c,#ef8c62)}.eap-gantt-row>strong{color:#0f4c55;font-size:.9rem;text-align:right}.loading-box{display:grid;gap:4px;margin:18px 0;padding:14px 16px;border:1px solid #c8d7cf;border-radius:6px;color:#244235;background:#f4f8f6}.loading-box span{color:#607368}.metric-grid div{min-height:92px;padding:14px;border:1px solid #e5ece8;border-radius:6px;background:#fff;box-shadow:none}.metric-grid span{display:block;color:#607368;font-size:.85rem}.metric-grid strong{display:block;margin-top:8px;font-size:2rem;line-height:1}.metric-grid .danger-metric{border-color:#f0b7a7;color:#8c2911;background:#fff3ef}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.filter-bar button{min-height:38px;padding:0 14px;border:1px solid #c8d7cf;border-radius:6px;color:#244235;background:#fff;cursor:pointer;font-weight:600}.filter-bar .active{color:#fff;border-color:#0d7886;background:linear-gradient(135deg,#065766,#6eaf75)}.project-management-panel{display:grid;gap:18px}.permission-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;padding:18px;border:1px solid #c9d8d5;border-radius:8px;background:linear-gradient(135deg,#ffffffeb,#f2f9f8eb),#fff}.permission-note .module-icon{width:52px;height:52px;background:#0f7c901a;color:#0f6f7e}.permission-note h3{margin:3px 0 6px;font-size:1.35rem}.permission-note p:last-child{margin:0;color:#526a64;line-height:1.55}.project-management-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:0}.project-management-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,260px) auto;gap:12px;align-items:end;padding:14px;border:1px solid #d5e2df;border-radius:8px;background:#ffffffc7}.project-management-filters label{display:grid;gap:6px;color:#174b52;font-weight:600}.project-management-filters input,.project-management-filters select{min-height:42px;border:1px solid #b8cac7;border-radius:6px;padding:8px 10px;color:#162c2d;background:#fff;font:inherit}.project-management-table-wrap{max-height:min(70vh,780px);overflow:auto}.project-management-table{min-width:1280px}.project-management-table tbody tr{cursor:pointer;transition:background .14s ease}.project-management-table tbody tr:hover{background:#f1faf8}.milestone-issues-cell{display:grid;gap:8px;min-width:360px}.milestone-issues-cell>span{color:#57706b;font-size:.82rem}.milestone-deliverable-summary{display:grid;gap:8px;min-width:360px;color:#163335}.milestone-deliverable-summary>strong{font-size:.92rem;font-weight:650;color:#0f2f34}.milestone-deliverable-summary>span{color:#57706b;font-size:.84rem}.milestone-summary-chips{display:flex;flex-wrap:wrap;gap:6px}.milestone-summary-chips span{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:4px 8px;border:1px solid #d7e4e1;border-radius:999px;color:#24585d;background:#f7fbfa;font-size:.78rem;font-style:normal;white-space:nowrap}.milestone-summary-chips span strong{color:#0d5159;font-weight:700}.milestone-issue-list{display:flex;flex-wrap:wrap;gap:6px}.milestone-issue-list button{max-width:360px;min-height:28px;padding:5px 9px;border:1px solid #d7e4e1;border-radius:4px;color:#173334;background:#fff;font:inherit;font-size:.84rem;text-align:left;cursor:pointer}.milestone-issue-list button:hover{border-color:#0f7c90;color:#065766;background:#f0faf8}.milestone-issue-list small{display:inline-flex;align-items:center;min-height:28px;color:#607368}.currency-input{width:132px;min-height:34px;border:1px solid #bfd2ce;border-radius:4px;padding:6px 8px;color:#0d3033;background:#fff;font:inherit;font-weight:600}.currency-input:focus{outline:2px solid rgba(13,120,134,.18);border-color:#0d7886}.currency-input:disabled{color:#7b8f8a;background:#eef4f2}.project-management-dashboard{display:grid;gap:14px;padding:16px;border:1px solid #d8e5e2;border-radius:8px;background:#ffffffb8}.project-value-card .pred-list strong{color:#0d5159}.risk-chip{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;color:#405852;background:#eef3f1;font-size:.84rem;font-weight:600}.risk-alto{color:#9a240c;background:#ffe6df}.risk-medio{color:#8a5600;background:#fff1cf}.risk-baixo{color:#0e6b38;background:#dff5e6}.risk-sem-classificacao{color:#50625e;background:#eef3f1}.progress-cell{display:grid;min-width:120px;gap:6px;color:#0d5159;font-size:.86rem;font-weight:700}.progress-bar{width:100%;height:8px;overflow:hidden;border-radius:999px;background:#e7efed}.progress-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f6a73,#59aa74)}.measurement-status-select{min-width:116px;min-height:34px;border:1px solid #bfd2ce;border-radius:999px;padding:5px 10px;color:#0d5159;background:#eef9f7;font:inherit;font-size:.84rem;font-weight:700}.measurement-status-select:focus{outline:2px solid rgba(13,120,134,.18);border-color:#0d7886}.measurement-status-select:disabled{color:#7b8f8a;background:#eef4f2}.advanced-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:12px;margin-bottom:18px;padding:14px;border:1px solid #dbe5df;border-radius:8px;background:#f8fbfa}.advanced-filters label{margin-bottom:0;font-size:.86rem}.advanced-filters select{margin-top:7px;min-height:40px}.clear-filter-button{align-self:end;min-height:40px;padding:0 14px;border:1px solid #c8d7cf;border-radius:6px;color:#065766;background:#fff;cursor:pointer;font-weight:600}.issue-list{display:grid;gap:12px}.timeline-panel{position:relative;display:grid;gap:14px;margin:20px 0;padding-left:18px}.timeline-panel:before{position:absolute;top:12px;bottom:12px;left:5px;width:2px;background:#c8d7cf;content:""}.timeline-month{position:relative;display:grid;grid-template-columns:16px 1fr;gap:10px}.timeline-marker{position:relative;z-index:1;width:12px;height:12px;margin-top:14px;border-radius:50%;background:#0d7886;box-shadow:0 0 0 4px #e7f3ed}.timeline-month.has-overdue .timeline-marker{background:#a83a1f;box-shadow:0 0 0 4px #fff3ef}.timeline-content{padding:14px;border:1px solid #dbe5df;border-radius:8px;background:#fbfcfb}.timeline-month.has-overdue .timeline-content{border-color:#f0b7a7}.timeline-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.timeline-header strong{text-transform:capitalize}.timeline-header span,.timeline-content p{color:#607368}.timeline-bars{height:8px;overflow:hidden;border-radius:999px;background:#e6eee9}.timeline-bars span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#065766,#6eaf75)}.timeline-content p{margin:8px 0}.timeline-content ul{display:grid;gap:5px;padding:0;margin:0;color:#2a3d33;font-size:.92rem;list-style:none}.timeline-content li button{width:100%;padding:6px 8px;border:0;border-radius:5px;color:#244235;text-align:left;background:#fff;cursor:pointer}.timeline-content li button:hover{color:#065766;background:#e6f4f2}.timeline-content li .overdue-title{color:#a83a1f;font-weight:600}.timeline-content li .overdue-title:hover{color:#8c2911;background:#fff3ef}.selected-custom-fields{grid-column:1 / -1}.empty-state{display:grid;gap:4px;padding:14px 16px;border:1px solid #dbe5df;border-radius:8px;color:#465b56;background:#fbfcfb}.empty-state span{color:#607368}.issue-detail-panel{display:grid;grid-template-columns:minmax(260px,1fr) 2fr;gap:18px;margin:18px 0;padding:18px;border:1px solid #b9d7d4;border-radius:8px;background:linear-gradient(135deg,#f4fbfa,#fff)}.issue-detail-panel h3,.issue-detail-panel p{margin-bottom:6px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-grid span{padding:10px;border:1px solid #e1eae6;border-radius:6px;background:#fff}.issue-detail-title{min-width:0}.issue-description,.issue-comments{grid-column:1 / -1;padding-top:14px;border-top:1px solid #dbe5df}.issue-description p:last-child{margin:0;line-height:1.55;white-space:pre-wrap}.warning-text{color:#a43f25;font-size:.92rem}.comment-list{display:grid;gap:10px}.comment-card{padding:12px;border:1px solid #dce9e5;border-radius:6px;background:#fff}.comment-card div{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;color:#4c6159;font-size:.9rem}.comment-card p{margin:0;line-height:1.5;white-space:pre-wrap}.issue-groups{display:grid;gap:18px}.issue-group{display:grid;gap:8px}.issue-group-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 2px}.issue-group-header h3{margin:0;color:#102018;font-size:1.05rem}.issue-group-header span{color:#607368;font-weight:600}.issue-table{overflow:hidden;border:1px solid #dbe5df;border-radius:8px;background:#fff}.issue-table-header,.issue-row{display:grid;grid-template-columns:minmax(220px,2.2fr) minmax(110px,.7fr) minmax(150px,1fr) minmax(100px,.7fr) minmax(110px,.6fr);gap:12px;align-items:center}.issue-table-header{padding:12px 14px;color:#607368;background:#f4f8f6;font-size:.82rem;font-weight:600;text-transform:uppercase}.issue-row{padding:14px;border-top:1px solid #e1eae6}.issue-row.overdue{border-color:#f0b7a7;background:#fffaf8}.issue-row.selected-issue{background:#eef8f6;box-shadow:inset 4px 0 #0d7886}.issue-title-cell h3{margin:0 0 6px;font-size:1rem}.status-pill{width:fit-content;flex:0 0 auto;padding:6px 10px;border-radius:999px;color:#065766;background:#e6f4f2;font-size:.85rem;font-weight:600}.issue-controls{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;align-items:end;margin-top:12px;padding-top:12px;border-top:1px solid #e1eae6}.selected-issue-controls{grid-template-columns:repeat(3,minmax(180px,1fr))}.issue-controls .wide-field{grid-column:span 2}.text-button{min-height:34px;padding:0 10px;border:1px solid #c8d7cf;border-radius:6px;color:#065766;background:#fff;cursor:pointer;font-weight:600}.issue-controls select,.issue-controls input,.issue-description textarea{width:100%;border:1px solid #b9c9c0;border-radius:6px;color:#17211b;background:#fff}.issue-controls select,.issue-controls input{min-height:40px;padding:0 10px}.issue-description textarea{min-height:116px;margin-top:6px;padding:10px 12px;resize:vertical;font:inherit;line-height:1.5}.issue-description textarea:focus,.issue-controls select:focus,.issue-controls input:focus,.custom-fields input:focus,.custom-fields select:focus{outline:2px solid rgba(13,120,134,.18);border-color:#0d7886}.issue-controls p{margin-bottom:0;overflow-wrap:anywhere}.custom-fields{grid-column:1 / -1;margin-top:14px;padding-top:14px;border-top:1px solid #dbe5df}.custom-fields dl{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:8px 18px;margin:0}.custom-fields div{display:grid;grid-template-columns:minmax(140px,.42fr) minmax(160px,1fr);gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid #e6eee9;background:transparent}.custom-fields dt{color:#607368;font-size:.86rem;font-weight:600}.custom-fields dd{margin:0;overflow-wrap:anywhere}.custom-fields input,.custom-fields select{width:100%;min-height:34px;padding:0 8px;border:1px solid #c6d4ce;border-radius:4px;color:#17211b;background:#fff}@media(max-width:980px){.module-home-top,.module-context-card-compact{grid-template-columns:1fr}.module-home-top{gap:18px;margin-bottom:24px}.module-user-line{margin-left:0}.module-context-card-compact .module-project-switch{width:100%}.documents-panel-pro{width:100%;padding:14px}.documents-module-header,.documents-master-card,.documents-filter-bar,.ld-config-panel{display:grid;grid-template-columns:1fr}.ld-config-heading{display:grid}.ld-config-actions{justify-content:stretch}.documents-header-actions{justify-content:stretch;max-width:none}.documents-header-actions button,.documents-filter-bar button,.ld-config-actions button{width:100%}.documents-master-block+.documents-master-block{padding-left:0;padding-top:14px;border-left:0;border-top:1px solid rgba(25,83,96,.12)}.review-metrics,.review-metrics-compact{grid-template-columns:repeat(2,minmax(150px,1fr))}.review-overview-grid,.review-detail-grid{grid-template-columns:1fr}.review-delivery-progress{grid-template-columns:repeat(2,minmax(130px,1fr))}.review-progress-bar-block{grid-column:1 / -1}.review-detail-metrics{grid-template-columns:repeat(3,minmax(120px,1fr))}.review-detail-metrics>div:nth-child(4){border-left:0;border-top:1px solid #dbe6e3}.review-detail-metrics>div:nth-child(n+5){border-top:1px solid #dbe6e3}}@media(max-width:760px){.app-shell{padding:18px}.topbar,.content-grid{display:block}.topbar{min-height:118px;padding:18px}.ghost-button{margin-top:16px}.kanban-create-heading{display:grid}.kanban-create-grid{grid-template-columns:1fr}.kanban-create-grid .wide-field{grid-column:auto}.kanban-column{flex-basis:86vw}.kanban-editor-form{grid-template-columns:1fr}.kanban-editor-form .wide-field{grid-column:auto}.kanban-editor-actions{justify-content:stretch}.kanban-editor-actions button{width:100%}.session-actions{position:static;justify-content:flex-start;margin:-12px 0 16px}.account-panel{margin-bottom:16px}.brand-heading{align-items:flex-start}.brand-heading img{width:68px;height:52px}.brand-heading h1{font-size:2rem}.selected-project-card{display:block}.selected-project-card button{margin-top:12px}.documents-view-tabs{width:100%}.review-metrics,.review-metrics-compact,.review-delivery-progress,.review-detail-metrics{grid-template-columns:1fr}.review-progress-bar-block{grid-column:auto}.review-detail-metrics>div+div,.review-detail-metrics>div:nth-child(4){border-top:1px solid #dbe6e3;border-left:0}.review-card-heading,.review-detail-heading{display:grid}.review-detail-actions{justify-content:flex-start}.review-attention-row{grid-template-columns:auto minmax(0,1fr)}.review-attention-row em{grid-column:2}.module-context-card{grid-template-columns:1fr;gap:16px;padding:20px}.module-context-divider{width:100%;height:1px}.module-project-switch{width:100%}.module-heading{margin-top:28px}.module-button{grid-template-columns:auto minmax(0,1fr);padding:22px}.module-arrow{display:none}.section-heading,.issue-detail-panel,.link-flow-intro,.link-flow-filters,.documents-toolbar,.documents-folder-header{display:block}.documents-actions{margin-top:12px;flex-wrap:wrap}.impact-toolbar,.impact-layout,.bim-awp-hero,.bim-awp-grid,.bim-parameter-heading{display:block}.impact-toolbar label,.impact-detail-card,.bim-awp-score,.bim-parameter-heading .ghost-button,.section-heading .ghost-button{margin-top:12px}.metric-grid,.document-metrics,.impact-metrics,.bim-awp-metrics,.bim-parameter-form,.issue-controls,.advanced-filters,.custom-fields dl,.new-custom-grid,.detail-grid,.module-grid,.create-issue-panel,.im-module-grid{grid-template-columns:1fr}.flow-lane{grid-template-columns:1fr;min-width:0}.flow-lane-label{min-height:42px}.flow-lane-label{justify-content:stretch}.flow-lane-canvas{min-width:720px}.custom-fields div{grid-template-columns:1fr;gap:4px}.issue-table-header{display:none}.issue-row{grid-template-columns:1fr}}.eap-panel{display:grid;gap:16px;align-content:start}.eap-intro,.eap-file-card,.eap-mapping-card,.eap-results{border:1px solid var(--line);border-radius:8px;background:#ffffffe6}.eap-intro,.eap-file-card,.eap-mapping-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px}.eap-intro h3,.eap-mapping-card h3{margin:0 0 6px;font-weight:500}.eap-intro span,.eap-file-card span,.eap-mapping-card span{color:#5f7368;line-height:1.45}.eap-upload-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:6px;color:#fff;background:linear-gradient(135deg,var(--g5-blue-deep),var(--g5-blue),var(--g5-green));cursor:pointer;font-weight:500}.eap-upload-button input{display:none}.eap-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px}.eap-flow-steps span{padding:10px 12px;border:1px solid rgba(25,83,96,.14);border-radius:999px;color:#5f7368;background:#ffffffd6;text-align:center}.eap-flow-steps span.done{color:var(--g5-blue-deep);border-color:#0e85aa52;background:#0e85aa14}.eap-file-card strong{display:block;margin-bottom:4px;font-size:1.05rem;font-weight:500}.eap-metrics{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.eap-metrics div{padding:16px;border:1px solid var(--line);border-radius:8px;background:#ffffffe6}.eap-metrics span{display:block;color:#5f7368}.eap-metrics strong{font-size:2rem;font-weight:500}.eap-column-list{display:flex;flex-wrap:wrap;gap:8px;max-width:680px}.eap-column-list span{padding:6px 10px;border:1px solid rgba(25,83,96,.16);border-radius:999px;background:#edededb8;color:#455d54;font-size:.82rem}.eap-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:#ffffffdb}.toggle-row{display:inline-flex;align-items:center;gap:8px;color:#42584f}.eap-table-wrap{max-height:520px}.eap-preview-table td,.eap-result-table td{vertical-align:top}.validation-pill{display:inline-flex;padding:5px 10px;border-radius:999px;background:#1953601a;color:var(--g5-blue-deep);font-size:.8rem;font-weight:500}.validation-pill.pronto,.eap-row-pronto{background:#76b27c1f}.validation-pill.incompleto,.validation-pill.alerta,.eap-row-incompleto,.eap-row-alerta{background:#ffc14526}.validation-pill.erro,.eap-row-erro{background:#ff715e1f}.validation-pill.duplicado,.eap-row-duplicado{background:#0e85aa1a}.eap-preview-table small{display:block;margin-top:6px;color:#7a4b32;line-height:1.35}.compact-toolbar{margin-bottom:0;border:0}.compact-note{margin-bottom:10px}.eap-log-card{margin-top:12px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:#ffffffdb}.eap-log-card h4{margin:4px 0 8px;font-size:1rem}.eap-log-card ul{margin:0;padding-left:18px;color:#42584f}.module-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 16px}.module-tabs .ghost-button.active{background:#1f4c8f;color:#fff;border-color:#1f4c8f}.module-home-layout{display:grid;grid-template-columns:auto 1fr;align-items:stretch;gap:0}.module-home-layout.menu-open{grid-template-columns:minmax(220px,250px) 1fr}.module-home-layout.menu-collapsed{grid-template-columns:72px 1fr}.central-bim-menu{min-height:100%;padding:10px 12px;background:#ffffff1a;border-right:1px solid rgba(255,255,255,.8)}.central-bim-menu header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.central-bim-menu header strong{color:#1f2c35;font-size:1.05rem;font-weight:500}.central-bim-menu-toggle{display:inline-flex;flex-direction:column;gap:4px;padding:8px;border:none;border-radius:6px;background:transparent;cursor:pointer}.central-bim-menu-toggle span{width:20px;height:2px;border-radius:999px;background:#0f3448}.central-bim-menu-items{display:grid;gap:8px}.central-bim-menu-item{display:grid;grid-template-columns:34px 1fr;align-items:flex-start;gap:10px;width:100%;padding:10px 8px;border:0;border-radius:6px;color:#1f2c35;text-align:left;background:transparent;cursor:pointer}.central-bim-menu-item:hover{background:#ffffff59}.central-bim-menu-item .module-icon{width:34px;height:34px;background:#7ebcc729}.central-bim-menu-item .module-copy strong{display:block;margin-bottom:2px;color:#1f2c35;font-size:1.02rem;font-weight:500}.central-bim-menu-item .module-copy span{color:#3d4b55;font-size:.9rem;line-height:1.35}.module-home-layout .module-grid{padding-left:18px}.module-home-layout .home-planner{grid-column:2;width:auto;min-width:0}@media(max-width:900px){.module-home-layout,.module-home-layout.menu-open,.module-home-layout.menu-collapsed{grid-template-columns:1fr}.module-home-layout .module-grid,.module-home-layout .home-planner{grid-column:1;padding-left:0;margin-left:0}}.module-button-interfaces .module-icon{background:#0f7c901a;color:#0f6f7e}.interfaces-panel{display:grid;gap:18px}.interfaces-summary-card,.interfaces-card{border:1px solid rgba(15,76,85,.14);border-radius:12px;background:#ffffffd1;box-shadow:0 16px 34px #0f3a4012}.interfaces-summary-card{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px}.interfaces-summary-card h3,.interfaces-card h4{margin:0;color:#17242c}.interfaces-kpis{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));gap:10px;min-width:min(100%,560px)}.interfaces-kpis span{display:grid;gap:4px;padding:12px;border:1px solid rgba(15,76,85,.12);border-radius:10px;background:#f7fcfce6;color:#52646b}.interfaces-kpis strong{color:#0d1726;font-size:1.8rem}.interfaces-package-control{display:grid;gap:14px;padding:16px;border:1px solid rgba(15,76,85,.14);border-radius:12px;background:linear-gradient(135deg,#ffffffe6,#eff9fad1);box-shadow:0 16px 34px #0f3a4012}.interfaces-package-control .interfaces-card-heading{margin-bottom:0}.interfaces-doc-kpis{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.interfaces-doc-kpis span{display:grid;gap:4px;padding:11px 12px;border:1px solid rgba(15,76,85,.1);border-radius:10px;background:#ffffffdb;color:#52646b}.interfaces-doc-kpis strong{color:#0f6f7e;font-size:1.5rem}.interfaces-package-grid{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(240px,.9fr) minmax(260px,1fr);gap:14px}.interfaces-package-grid article{display:grid;align-content:start;gap:10px;min-width:0;padding:13px;border:1px solid rgba(15,76,85,.1);border-radius:10px;background:#ffffffe0}.interfaces-package-grid h5{margin:0;color:#17242c;font-size:.95rem}.interfaces-revision-list,.interfaces-package-list,.interfaces-consumption-list{display:grid;gap:8px}.interfaces-revision-list a,.interfaces-package-list div,.interfaces-consumption-list div{display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(15,76,85,.1);border-radius:8px;background:#f7fcfcdb;color:#17242c;text-decoration:none}.interfaces-revision-list a:hover{border-color:#0f7c9061;color:#0f6f7e}.interfaces-revision-list .disabled-link{pointer-events:none}.interfaces-revision-list span,.interfaces-package-list span,.interfaces-consumption-list small{color:#607368;font-size:.8rem}.interfaces-consumption-list div>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.interfaces-consumption-list b{color:#0f6f7e}.interfaces-consumption-list i{overflow:hidden;height:7px;border-radius:999px;background:#0f4c5517}.interfaces-consumption-list em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f6f7e,#69b173)}.interfaces-api-note{margin:0;padding:10px 12px;border-left:3px solid #0f6f7e;border-radius:8px;background:#0f7c9014;color:#52646b;line-height:1.45}.interfaces-filter-bar{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;gap:12px;align-items:end;padding:14px;border:1px solid rgba(15,76,85,.12);border-radius:12px;background:#f7fcfcc7}.interfaces-filter-bar label{display:grid;gap:6px;color:#42566d;font-size:.86rem}.interfaces-filter-bar select{min-height:38px;border:1px solid rgba(25,83,96,.2);border-radius:6px;background:#fffffff0;color:#0d1726;padding:0 10px}.interfaces-grid{display:grid;grid-template-columns:minmax(360px,1.35fr) minmax(280px,.9fr) minmax(320px,1fr);gap:16px;align-items:stretch}.interfaces-card{padding:16px}.interfaces-card-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px;color:#607368}.interfaces-card-heading span{font-size:.88rem}.discipline-list,.interface-highlight-list{display:grid;gap:8px}.discipline-row,.interface-highlight-list button{width:100%;border:1px solid rgba(15,76,85,.12);border-radius:10px;background:#ffffffeb;color:#17242c;cursor:pointer;text-align:left}.discipline-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px}.discipline-row i{width:10px;height:42px;border-radius:999px}.discipline-row span,.interface-highlight-list button{display:grid;gap:4px}.discipline-row small,.interface-highlight-list small{color:#607368;font-size:.82rem}.discipline-row b{color:#0f6f7e;font-size:1.2rem}.impact-mini-grid{display:grid;gap:10px}.impact-mini-card{display:grid;gap:8px;padding:12px;border-radius:10px;background:linear-gradient(135deg,#eff9faeb,#ffffffeb);border:1px solid rgba(15,76,85,.1)}.impact-mini-line{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;color:#52646b}.impact-mini-line em{width:9px;height:9px;border-radius:50%}.impact-mini-line.high em{background:#df4f4f}.impact-mini-line.medium em{background:#f59e0b}.impact-mini-line.low em{background:#3fb76b}.routing-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.routing-summary div{display:grid;gap:4px;padding:12px;border-radius:10px;background:#0f7c9014}.routing-summary strong{color:#0f6f7e;font-size:1.8rem}.routing-summary span{color:#52646b;font-size:.86rem}.interface-highlight-list button{padding:10px 12px}.interface-highlight-list button span{color:#0f6f7e;font-size:.8rem;text-transform:uppercase}.issue-detail-description{margin:12px 0 0;padding:12px;border-radius:10px;background:#f7fcfccc;color:#354a53;line-height:1.5}@media(max-width:1180px){.interfaces-summary-card{align-items:stretch;flex-direction:column}.interfaces-grid,.interfaces-doc-kpis,.interfaces-package-grid,.interfaces-filter-bar{grid-template-columns:1fr}}.cronograma-dashboard{order:5;margin:20px 0 0;padding:18px;border:1px solid rgba(9,91,103,.12);border-radius:12px;background:#ffffffdb;box-shadow:0 16px 42px #0f4c5514}.cronograma-dashboard-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.cronograma-dashboard-header h3{margin:0 0 4px;font-size:1.15rem;color:#1f2c35;letter-spacing:0}.cronograma-dashboard-filter{display:flex;align-items:center;gap:10px;font-size:.88rem;color:#4f5d67}.dashboard-grid{display:grid;gap:12px;margin-bottom:12px}.dashboard-grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid.exec-grid{grid-template-columns:2fr 1fr}.dashboard-card{background:#fff;border:1px solid #e4e8ef;border-radius:12px;padding:14px;box-shadow:0 8px 20px #0f4c550a}.dashboard-card h4{margin:0 0 12px;font-size:.95rem;color:#20343a;font-weight:650}.bar-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,2fr) auto;align-items:center;gap:10px;width:100%;background:none;border:0;border-radius:8px;padding:7px 8px;text-align:left;color:#213942}.bar-row:hover,.legend-item:hover{background:#0f7c900f}.bar-row div{height:10px;border-radius:999px;background:#edf1f5;overflow:hidden}.bar-row i{display:block;height:100%;background:#0f7c90}.donut-list,.pred-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.legend-item,.pred-list li,.stack-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:8px;background:none;width:100%;text-align:left;padding:7px 8px;color:#213942}.legend-item i{width:10px;height:10px;border-radius:50%;display:inline-block}.stack-row div{display:flex;height:10px;border-radius:999px;overflow:hidden;background:#edf1f5}.stack-row div i{display:block;height:100%}@media(max-width:1100px){.dashboard-grid.two-cols,.dashboard-grid.exec-grid{grid-template-columns:1fr}}.configuration-pending-panel{border:1px solid rgba(25,83,96,.16);border-radius:8px;background:#ffffffe0}.muted-text{color:#607368}.calendar-empty{min-height:34px;border-radius:7px}.allocation-more{color:#607368;font-size:.8rem}.configuration-pending-panel{padding:16px}.resource-registry-list{display:grid;gap:8px}.resource-registry-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(170px,1fr) minmax(120px,.7fr) minmax(120px,.7fr);gap:8px;align-items:center}.resource-registry-row input,.resource-registry-row select{min-height:36px;font-size:.9rem}.configuration-pending-panel ul{display:grid;gap:8px;margin:0;padding-left:18px;color:#425950}@media(max-width:760px){.section-heading{align-items:stretch;flex-direction:column}}.module-button-schedule{background:linear-gradient(135deg,#0a697a14,#5da57021),#ffffffe6}.schedule-module-card{display:grid;gap:18px}.schedule-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.schedule-top-grid{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(320px,1.05fr);gap:16px;align-items:stretch}.schedule-module-card>.eap-module-header .eap-module-actions,.schedule-module-card .schedule-top-grid,.schedule-module-card .schedule-formula-panel{display:none}.schedule-main-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px 12px;border:1px solid rgba(9,91,103,.14);border-radius:10px;background:#ffffffb3}.schedule-main-actions button{min-height:34px}.schedule-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px}.schedule-kpi-card{display:grid;gap:4px;min-height:78px;border:1px solid rgba(9,91,103,.14);border-radius:10px;padding:12px 14px;background:#ffffffd1;box-shadow:0 12px 30px #0d4c4e0f}.schedule-kpi-card strong{color:#0b3034;font-size:clamp(1.45rem,2vw,2rem);line-height:1}.schedule-kpi-card span{color:#526b65;font-size:.82rem}.schedule-kpi-card.is-danger{border-color:#b8412a4d;background:linear-gradient(135deg,#fff6f1f2,#ffffffd1)}.schedule-kpi-card.is-warning{border-color:#dd941c40;background:linear-gradient(135deg,#fffaebf2,#ffffffd1)}.schedule-kpi-card.is-success{border-color:#2d975b3d;background:linear-gradient(135deg,#f0fdf4f2,#ffffffd1)}.schedule-kpi-card.is-blue{border-color:#1f76be38;background:linear-gradient(135deg,#eff8fff2,#ffffffd1)}.schedule-kpi-card.is-teal,.schedule-kpi-card.is-progress{border-color:#0d788638;background:linear-gradient(135deg,#ecfcfaf2,#ffffffd1)}.schedule-kpi-card.is-amber{border-color:#dd941c40;background:linear-gradient(135deg,#fffaebf2,#ffffffd1)}.schedule-kpi-card.is-purple{border-color:#6366f12e;background:linear-gradient(135deg,#f5f3ffeb,#ffffffd1)}.schedule-kpi-card.is-green{border-color:#2d975b3d;background:linear-gradient(135deg,#f0fdf4f2,#ffffffd1)}.schedule-filter-panel{display:grid;gap:12px;border:1px solid rgba(9,91,103,.16);border-radius:12px;padding:14px;background:#ffffffc7}.schedule-filter-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.schedule-filter-title h3{margin:0;color:#102a2c;font-size:1rem}.schedule-filter-controls{grid-template-columns:minmax(130px,.7fr) minmax(150px,.8fr) minmax(240px,1.4fr) repeat(3,minmax(130px,.75fr)) auto;gap:10px}.schedule-filter-controls .ghost-button{min-height:39px}.schedule-advanced-panel{border-top:1px solid rgba(9,91,103,.12);padding-top:10px;color:#405c56;font-size:.9rem}.schedule-command-panel,.schedule-summary-panel{border:1px solid rgba(9,91,103,.18);border-radius:12px;background:#ffffffd6;padding:16px;box-shadow:0 14px 38px #0d4c4e14}.schedule-command-panel h3,.schedule-summary-panel h3{margin:2px 0 14px;color:#102a2c;font-size:1.05rem}.schedule-spreadsheet-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:14px;border:1px solid rgba(9,91,103,.16);border-radius:12px;background:#ffffffb8;overflow:hidden}.schedule-planner-toolbar{order:1;grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;margin:0;padding:10px 12px;border:0;border-bottom:1px solid rgba(9,91,103,.16);border-radius:0;background:linear-gradient(135deg,#eef9f7eb,#fffffff5)}.schedule-toolbar-title{flex:0 0 100%;margin-right:0;margin-bottom:2px;color:#0f616d;font-size:.78rem;font-weight:700;text-transform:uppercase}.schedule-autosave-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 10px;border:1px solid rgba(35,139,107,.2);border-radius:6px;color:#0f5f69;background:#ebf9f6eb;font-size:.78rem;font-weight:700;text-align:center}.schedule-autosave-badge.is-pending{border-color:#d78c1447;color:#8a5a11;background:#fff5e0f5}.schedule-autosave-badge.is-saving{border-color:#0e85aa47;color:#0c5c7b;background:#eaf7fcf5}.schedule-autosave-badge.is-saved{border-color:#238b6b47;color:#126046;background:#eaf9f1f5}.schedule-autosave-badge.is-error{border-color:#d23f3f47;color:#8f1f1f;background:#ffeeeef5}.schedule-toolbar-divider{width:100%;height:0;margin:0;background:#095b672e}.schedule-planner-toolbar button{min-height:30px;border:1px solid #b8d3d0;border-radius:6px;padding:5px 9px;color:#074f5b;background:#fff;font:inherit;font-size:.86rem;font-weight:600;cursor:pointer}.schedule-planner-toolbar button:hover:not(:disabled){border-color:#0d7886;background:#eef9f7}.schedule-planner-toolbar button:disabled{color:#8aa3a0;background:#f4f8f7;cursor:not-allowed}.schedule-planner-toolbar .deliverable-title-toggle{border-color:#b89ce8;color:#5b2f98;background:#f7f0ff}.schedule-planner-toolbar .deliverable-title-toggle:hover:not(:disabled){border-color:#7c3aed;color:#4c1d95;background:#efe3ff}.schedule-category-selector{min-width:min(100%,240px);margin:0;color:#44625e;font-size:.78rem;font-weight:600}.schedule-category-selector select{width:100%;min-height:34px;margin-top:4px;border:1px solid #b8d3d0;border-radius:6px;padding:6px 8px;color:#0b3034;background:#fff;font:inherit}.schedule-controls{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;align-items:end}.schedule-command-panel .schedule-controls{grid-template-columns:repeat(2,minmax(150px,1fr))}.schedule-controls label{display:grid;gap:6px;color:#0d5962;font-size:.85rem;font-weight:600}.schedule-controls select,.schedule-controls input,.schedule-cell-input{width:100%;border:1px solid rgba(9,91,103,.28);border-radius:7px;background:#fffffff2;color:#102a2c;font:inherit;padding:9px 10px}.schedule-search{grid-column:span 2}.schedule-summary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;padding:0;list-style:none}.schedule-summary-list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:30px;border-bottom:1px solid rgba(9,91,103,.12);color:#435b56;font-size:.9rem}.schedule-summary-list li span{min-width:0}.schedule-summary-list li strong{color:#0d5962;font-size:1.15rem}.schedule-summary-list li.is-danger strong{color:#a73421}.schedule-summary-list li.is-danger{color:#8c3b1a}.schedule-gantt-panel,.schedule-formula-panel,.schedule-field-status{border:1px solid rgba(9,91,103,.18);border-radius:12px;background:#ffffffd1;padding:14px}.schedule-gantt-legend{display:flex;flex-wrap:wrap;gap:10px 16px;margin:8px 0 12px;color:#52645d;font-size:.78rem}.schedule-gantt-legend i{display:inline-block;width:10px;height:10px;margin-right:4px;border-radius:999px;vertical-align:middle}.marker-blue{background:#1d74d8}.marker-green{background:#2c9b62}.marker-orange{background:#f59e0b}.marker-purple{background:#7c3aed}.marker-black{background:#111827}.schedule-gantt{min-width:1080px}.schedule-gantt-row{position:relative}.schedule-gantt-row.is-overdue-row .eap-gantt-label{color:#9f2d16}.schedule-today-line{position:absolute;top:0!important;bottom:0;width:2px!important;height:100%!important;border-radius:0!important;background:#0f172a!important;opacity:.45;z-index:3}.schedule-date-marker{position:absolute;top:8px;z-index:4;width:10px;height:10px;margin-left:-5px;border:2px solid #fff;border-radius:999px;box-shadow:0 1px 4px #00000038}.schedule-formula-list{display:grid;gap:8px;max-height:340px;overflow:auto}.schedule-formula-row{display:grid;grid-template-columns:24px minmax(180px,1.2fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(180px,1fr);gap:10px;align-items:center;padding:10px;border:1px solid #e2ece8;border-radius:8px;background:#fff}.schedule-formula-row.needs-review{border-color:#f2c9a8;background:#fffaf4}.schedule-formula-row span{display:grid;gap:2px}.schedule-formula-row small{color:#607368}.formula-current{color:#8c3b1a}.formula-next{color:#0f6a4d;font-weight:700}.schedule-table-wrapper{order:2;grid-column:1 / -1;max-height:min(64vh,680px);overflow:auto;overscroll-behavior:contain;border:0;border-radius:0;background:transparent}.schedule-table{width:max-content;min-width:1780px;border-collapse:separate;border-spacing:0;table-layout:fixed}.schedule-table th,.schedule-table td{min-width:132px;width:132px;max-width:220px;overflow:hidden;background-clip:padding-box;vertical-align:middle}.schedule-table thead th{position:sticky;top:0;z-index:5;background:linear-gradient(180deg,#f8fcfb,#eef8f6);box-shadow:0 1px #095b672e;white-space:normal;height:46px;padding:7px 10px;line-height:1.15;text-align:center;color:#17464c;font-size:.78rem;font-weight:700}.schedule-table thead th span{display:block}.schedule-table td{padding:5px 8px;border-bottom:1px solid rgba(9,91,103,.08);background:#ffffffeb}.schedule-table .schedule-sticky-col{position:sticky;background:#fff!important;isolation:isolate;z-index:12;box-shadow:1px 0 #095b671f}.schedule-table thead .schedule-sticky-col{z-index:20;background:#eef7f5!important;box-shadow:1px 0 #095b672e,0 1px #095b672e}.schedule-table .schedule-col-eapAuto{left:0;min-width:70px;width:70px;max-width:70px}.schedule-table .schedule-col-codigoMarco{left:70px;min-width:96px;width:96px;max-width:96px}.schedule-table .schedule-col-title{left:166px;min-width:330px;width:330px;max-width:380px}.schedule-table .schedule-col-diasPrevistosAtividade,.schedule-table .schedule-col-delay{min-width:86px;width:86px;max-width:86px}.schedule-table .schedule-col-predecessor,.schedule-table .schedule-col-dependencia{min-width:94px;width:94px;max-width:94px}.schedule-table .schedule-col-inicioPlanejado,.schedule-table .schedule-col-terminoPlanejado,.schedule-table .schedule-col-inicioReal,.schedule-table .schedule-col-terminoReal,.schedule-table .schedule-col-dataContratual,.schedule-table .schedule-col-dataLimiteInterna,.schedule-table .schedule-col-dataMetaInterna,.schedule-table .schedule-col-dataPublicacao,.schedule-table .schedule-col-dataRealEmissao,.schedule-table .schedule-col-dataLimiteRetornoCliente,.schedule-table .schedule-col-dataRealRetornoCliente,.schedule-table .schedule-col-dataLimiteRevisaoInterna,.schedule-table .schedule-col-dataRealReemissao,.schedule-table .schedule-col-dataAprovacaoFinal{min-width:126px;width:126px;max-width:126px}.schedule-table .schedule-col-statusEntrega,.schedule-table .schedule-col-statusCliente,.schedule-table .schedule-col-statusAnaliseCliente,.schedule-table .schedule-col-prioridadeGestao,.schedule-table .schedule-col-faseFluxo{min-width:146px;width:146px;max-width:170px}.schedule-table .schedule-col-acaoNecessaria{min-width:240px;width:240px;max-width:300px}.schedule-table .schedule-col-progress{min-width:150px;width:150px;max-width:150px}.schedule-cell-input{width:100%;min-width:0;height:30px;padding:5px 8px;border-color:#0b5b6742;border-radius:7px;background:#fffffff5;box-shadow:inset 0 1px #ffffffe0}.schedule-table .schedule-col-codigoMarco .schedule-cell-input,.schedule-table .schedule-col-diasPrevistosAtividade .schedule-cell-input,.schedule-table .schedule-col-predecessor .schedule-cell-input,.schedule-table .schedule-col-dependencia .schedule-cell-input{text-align:center;padding-inline:5px}.schedule-eap-code{display:inline-flex;align-items:center;min-height:30px;padding:4px 8px;border-radius:999px;color:#075664;background:#e8f6f4;font-weight:700}.schedule-title-cell{display:inline-flex;align-items:center;gap:6px;width:100%;max-width:100%;overflow:hidden;min-height:30px;color:#173638}.schedule-title-cell i{color:#0d7886;font-style:normal}.schedule-title-cell strong{display:block;min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis}.schedule-type-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:20px;height:20px;border-radius:999px;color:#0c5962;background:#0d78861f;font-size:.72rem;font-style:normal;font-weight:700}.schedule-calculated-cell{display:inline-flex;align-items:center;min-height:31px;width:100%;padding:5px 7px;border:1px solid rgba(15,76,85,.16);border-radius:6px;background:#eff8f9b8;color:#34545a}.schedule-delay-alert{color:#9f2d16;font-weight:700}.schedule-warning-row{box-shadow:inset 4px 0 #f59e0b}.schedule-table tbody tr:hover td{background:#edf9f7b8}.schedule-table tbody tr:hover td.schedule-sticky-col{background:#edf9f7!important}.schedule-table .marco-row td{background:#fffffff5;border-top:1px solid rgba(9,91,103,.13);border-bottom:1px solid rgba(9,91,103,.13);font-weight:650}.schedule-table .marco-row td.schedule-sticky-col{background:#fff!important}.schedule-table .marco-row td:first-child{box-shadow:inset 3px 0 #095b6761}.schedule-table .deliverable-title-row td{background:#f4ecff;border-top:1px solid rgba(124,58,237,.16);border-bottom:1px solid rgba(124,58,237,.16)}.schedule-table .deliverable-title-row td.schedule-sticky-col{background:#f4ecff!important}.schedule-table .deliverable-title-row td:first-child{box-shadow:inset 4px 0 #8b5cf6}.schedule-table .marco-row.deliverable-title-row td{background:linear-gradient(90deg,#8b5cf624,#fffffffa)}.schedule-table .marco-row.deliverable-title-row td.schedule-sticky-col{background:#f3eaff!important}.schedule-table tbody tr.deliverable-title-row:hover td,.schedule-table tbody tr.marco-row:hover td{background:#edf9f7d1}.schedule-table tbody tr.deliverable-title-row:hover td{background:#efe3ff}.schedule-table tbody tr:nth-child(2n):not(.selected-schedule-row):not(.deliverable-title-row) td{background:#f8fcfbc7}.schedule-table tbody tr:nth-child(2n):not(.selected-schedule-row):not(.deliverable-title-row) td.schedule-sticky-col{background:#f8fcfb!important}.schedule-table tbody tr.selected-schedule-row td,.schedule-table tbody tr.selected-schedule-row:hover td,.schedule-table tbody tr.selected-schedule-row.marco-row td,.schedule-table tbody tr.selected-schedule-row.deliverable-title-row td{background:linear-gradient(90deg,#fff7cf,#eef9f8);box-shadow:inset 0 1px #095b673d,inset 0 -1px #095b673d}.schedule-table tbody tr.selected-schedule-row td.schedule-sticky-col,.schedule-table tbody tr.selected-schedule-row:hover td.schedule-sticky-col,.schedule-table tbody tr.selected-schedule-row.marco-row td.schedule-sticky-col,.schedule-table tbody tr.selected-schedule-row.deliverable-title-row td.schedule-sticky-col{background:#fff7cf!important}.schedule-table tbody tr.selected-schedule-row td:first-child,.schedule-table tbody tr.selected-schedule-row.marco-row td:first-child,.schedule-table tbody tr.selected-schedule-row.deliverable-title-row td:first-child{box-shadow:inset 5px 0 #0d7886,inset 0 1px #095b673d,inset 0 -1px #095b673d}.schedule-detail-panel{order:3;grid-column:1 / -1;min-height:auto;border-left:0;border-top:1px solid rgba(9,91,103,.14);padding:14px 16px;background:linear-gradient(180deg,#fffffff5,#f3faf8eb)}.schedule-detail-panel h3{margin:4px 0 8px;color:#102a2c;font-size:.98rem;line-height:1.25}.schedule-detail-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.schedule-detail-meta span{border:1px solid rgba(9,91,103,.14);border-radius:999px;padding:4px 8px;color:#0d5962;background:#edf9f7e6;font-size:.76rem;font-weight:700}.schedule-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:8px}.schedule-detail-field{display:grid;gap:5px;color:#0d5962;font-size:.78rem;font-weight:700}.schedule-detail-field input,.schedule-detail-field select,.schedule-detail-field textarea{width:100%;border:1px solid rgba(9,91,103,.24);border-radius:7px;min-height:32px;padding:6px 8px;color:#102a2c;background:#fff;font:inherit;font-weight:500}.schedule-detail-field textarea{resize:vertical}.schedule-detail-field.is-wide{margin-top:8px}.schedule-detail-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;justify-content:flex-end}.schedule-detail-empty{display:grid;gap:4px;align-content:center;min-height:120px}.schedule-gantt-row{cursor:pointer}.schedule-gantt-row:hover{background:#edf9f7c2}.schedule-gantt-row.is-selected{outline:2px solid rgba(13,120,134,.28);background:#edf9f7f5}.schedule-gantt-row.is-marco .eap-gantt-label:before{content:"◆";margin-right:6px;color:#0d7886;font-size:.8rem}.schedule-field-status p:last-child{margin:4px 0 0;color:#52645d}@media(max-width:900px){.schedule-spreadsheet-panel{grid-template-columns:1fr}.schedule-table-wrapper,.schedule-detail-panel{grid-column:1}.schedule-detail-panel{border-left:0;border-top:1px solid rgba(9,91,103,.14)}.schedule-detail-grid,.schedule-filter-controls,.schedule-controls,.schedule-top-grid,.schedule-command-panel .schedule-controls{grid-template-columns:1fr}.schedule-search{grid-column:auto}.schedule-summary-list{grid-template-columns:1fr}.schedule-formula-row{grid-template-columns:24px 1fr}}.home-planner{margin:34px 0 0 18px;padding:22px;border:1px solid rgba(25,83,96,.13);border-radius:12px;background:linear-gradient(135deg,#fffffff5,#f4fcfae6),#fff;box-shadow:0 18px 34px #19536017;position:relative;overflow:hidden}.home-planner:before{position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,var(--g5-blue-deep),var(--g5-blue),var(--g5-green));content:""}.home-planner-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.home-planner-header h3{margin:0;color:#0d1726;font-size:clamp(1.2rem,1.6vw,1.55rem);font-weight:600}.home-planner-header p:not(.eyebrow){margin:6px 0 0;max-width:560px;color:#62748a;line-height:1.45}.home-planner-actions{display:flex;align-items:flex-end;flex-direction:column;gap:12px}.planner-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 14px;color:#415463;font-size:.86rem}.planner-legend span,.planner-summary-strip span{display:inline-flex;align-items:center;gap:7px}.planner-dot{display:inline-flex;width:8px;height:8px;flex:0 0 8px;border-radius:50%;box-shadow:0 0 0 3px #0f4c550d}.planner-dot-delivery{background:#7c3aed}.planner-dot-development{background:#0284c7}.planner-nav{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid rgba(15,76,85,.12);border-radius:999px;background:#ffffffb8}.planner-nav button{min-width:34px;height:30px;border:0;border-radius:999px;color:#0f5d6a;background:transparent;font-weight:700;cursor:pointer}.planner-nav button:hover{background:#0f7c901c}.planner-summary-strip{display:flex;flex-wrap:wrap;gap:10px 18px;margin:10px 0 18px;padding:10px 12px;border-radius:10px;color:#405361;background:#e8f6f4ad;font-size:.9rem}.planner-summary-strip strong{color:#0f5d6a}.planner-months-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.planner-month-card{padding:14px;border:1px solid rgba(15,76,85,.12);border-radius:12px;background:#ffffffb8}.planner-month-card h4{margin:0 0 12px;color:#122b35;font-size:1rem;font-weight:600}.planner-weekdays,.planner-days-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.planner-weekdays{margin-bottom:6px;color:#6b7b87;font-size:.72rem;font-weight:700;text-align:center;text-transform:uppercase}.planner-day{position:relative;min-height:39px;padding:5px 4px;border:1px solid transparent;border-radius:9px;color:#1f2c35;background:#f7fbfacc;cursor:pointer}.planner-day:disabled{cursor:default}.planner-day:not(:disabled):hover,.planner-day-selected{border-color:#0f7c9057;background:#e2f6f4e6}.planner-day-muted{opacity:.38}.planner-day-today .planner-day-number{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;color:#fff;background:#0f6f7e}.planner-day-number{display:block;font-size:.84rem;font-weight:700;text-align:center}.planner-day-dots{display:flex;justify-content:center;gap:5px;min-height:9px;margin-top:4px}.planner-day-detail{margin-top:18px;padding:14px;border:1px dashed rgba(15,76,85,.18);border-radius:12px;background:#ffffffa3}.planner-day-detail-title{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;color:#162933}.planner-day-detail-title span{color:#647785;font-size:.9rem}.planner-event-list{display:grid;gap:8px}.planner-event-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;width:100%;padding:10px 12px;border:1px solid rgba(15,76,85,.1);border-radius:10px;color:#17242c;text-align:left;background:#fff;cursor:pointer}.planner-event-item:hover{border-color:#0f7c904d;box-shadow:0 10px 22px #19536014}.planner-event-content{min-width:0}.planner-event-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;margin-bottom:5px}.planner-event-heading small{color:#0f7180}.planner-event-status{font-size:.75rem;padding:3px 8px;border-radius:5px;background:#eef4f5;color:#425d69}.planner-event-item .planner-event-content>strong{margin-bottom:8px;line-height:1.4;overflow-wrap:anywhere}.planner-event-metadata{display:flex;flex-wrap:wrap;gap:8px 28px;font-size:.8rem;color:#354f5d}.planner-event-metadata>span{min-width:0;overflow-wrap:anywhere}.planner-event-metadata>span>span{color:#6b7f8a;margin-right:7px;font-size:.75rem}.planner-event-item:focus-visible{outline:2px solid #0f7c90;outline-offset:2px}.planner-event-item strong,.planner-event-item small{display:block}.planner-event-item strong{margin-bottom:3px;font-size:.92rem}.planner-event-item small,.planner-empty-message{color:#5f7280;line-height:1.35}.planner-empty-message{margin:0;font-size:.9rem}@media(max-width:1180px){.planner-months-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.home-planner{margin-left:0;padding:18px}.home-planner-header,.home-planner-actions{align-items:stretch;flex-direction:column}.planner-legend{justify-content:flex-start}.planner-months-grid{grid-template-columns:1fr}}.monitor-panel:has(.eap-module-card){padding:clamp(16px,1.4vw,24px)}.monitor-panel:has(.eap-module-card) .eap-module-card{width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.monitor-panel:has(.eap-module-card) .eap-module-card:before{display:none}.monitor-panel:has(.eap-module-card) .eap-module-header{align-items:flex-start;padding:0 0 14px;border-bottom:1px solid rgba(9,91,103,.12)}.monitor-panel:has(.eap-module-card) .eap-module-actions{align-self:flex-end}.monitor-panel:has(.eap-module-card) .eap-metric-grid,.monitor-panel:has(.eap-module-card) .schedule-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:14px}.monitor-panel:has(.eap-module-card) .eap-table-wrapper,.monitor-panel:has(.eap-module-card) .eap-readonly-wrapper{width:100%;max-width:100%;margin-top:16px;max-height:calc(100vh - 360px)}.monitor-panel:has(.eap-module-card) .eap-table,.monitor-panel:has(.eap-module-card) .eap-table-readonly{width:100%}@media(min-width:1600px){.monitor-panel:has(.eap-module-card){padding-inline:28px}.monitor-panel:has(.eap-module-card) .eap-table-wrapper,.monitor-panel:has(.eap-module-card) .eap-readonly-wrapper{max-height:calc(100vh - 330px)}}@media(max-width:900px){.monitor-panel:has(.eap-module-card) .eap-module-header{align-items:stretch}.monitor-panel:has(.eap-module-card) .eap-module-actions{align-self:stretch}.monitor-panel:has(.eap-module-card) .eap-module-actions button{flex:1 1 160px}}.app-alert-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:#07222a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-alert-window{width:min(560px,calc(100vw - 48px));overflow:hidden;border:1px solid rgba(140,41,17,.22);border-radius:10px;background:#fff;box-shadow:0 24px 70px #06222c42}.app-alert-titlebar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 14px;border-bottom:1px solid rgba(240,183,167,.72);background:linear-gradient(135deg,#fff8f5,#fff)}.app-alert-titlebar h3{margin:3px 0 0;color:#7c2410;font-size:1.05rem}.app-alert-close{width:34px;height:34px;border:1px solid rgba(140,41,17,.22);border-radius:8px;color:#7c2410;background:#fff;cursor:pointer;font-size:1.35rem;line-height:1}.app-alert-close:hover,.app-alert-close:focus-visible{background:#fff3ef}.app-alert-body{padding:18px 20px 10px;color:#3b4d50;line-height:1.55}.app-alert-body p{margin:0;white-space:pre-line}.app-alert-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px 20px}@media(max-width:640px){.app-alert-actions{flex-direction:column-reverse}.app-alert-actions button{width:100%}}.eap-top-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 14px}.eap-summary-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#fffffff0}.eap-summary-card strong{display:block;margin-bottom:6px;color:var(--g5-blue-deep);font-size:2rem;line-height:1}.eap-summary-card span,.eap-summary-card small{display:block;color:#52646b}.eap-summary-card small{margin-top:8px;font-weight:600}.eap-summary-card.attention{border-color:#d9737359;background:#fff7f4f2}.eap-inline-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.eap-inline-tags span{padding:6px 10px;border-radius:999px;background:#fff4ef;color:#a65440;font-size:.78rem;font-weight:600}.eap-donut.small{width:78px;height:78px}.eap-view-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:22px 0 18px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#ffffffe0}.eap-toolbar-group{display:flex;flex-direction:column;gap:8px}.eap-toolbar-label{color:var(--g5-green-deep);font-size:.78rem;font-weight:700;text-transform:uppercase}.eap-pill-group,.eap-quick-filters{display:flex;flex-wrap:wrap;gap:8px}.eap-view-pill,.eap-filter-chip{min-height:36px;padding:0 14px;border:1px solid rgba(25,83,96,.18);border-radius:999px;background:#f5fafb;color:var(--g5-blue-deep);font-weight:600;cursor:pointer}.eap-view-pill.is-active,.eap-filter-chip.is-active{border-color:#0f7c9052;color:#fff;background:linear-gradient(135deg,var(--g5-blue-deep),var(--g5-blue),var(--g5-green))}.eap-structure-workspace{display:flex;flex-direction:column;gap:18px}.eap-structure-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.eap-structure-layout{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:18px;align-items:start}.eap-delivery-sidebar,.eap-structure-panel,.eap-detail-bottom{border:1px solid var(--line);border-radius:12px;background:#ffffffeb}.eap-delivery-sidebar{padding:16px;max-height:880px;overflow:auto}.eap-delivery-sidebar-head h3,.eap-panel-heading h3{margin:4px 0 6px}.eap-delivery-list{display:flex;flex-direction:column;gap:12px;margin-top:14px}.eap-delivery-card{display:flex;flex-direction:column;gap:8px;width:100%;padding:14px;border:1px solid rgba(25,83,96,.15);border-radius:12px;background:linear-gradient(180deg,#f8fcfcf5,#f1f8faf5);text-align:left;cursor:pointer}.eap-delivery-card.is-active{border-color:#0f7c9057;box-shadow:0 10px 24px #0f7c901f}.eap-delivery-code{color:var(--g5-blue);font-size:.82rem;font-weight:700}.eap-delivery-meta,.eap-marco-stats span{color:#5e7077;font-size:.84rem}.eap-delivery-progress,.eap-marco-card .eap-delivery-progress{position:relative;height:8px;overflow:hidden;border-radius:999px;background:#dde8eb}.eap-delivery-progress i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--g5-blue),var(--g5-green))}.eap-delivery-stats,.eap-marco-stats{display:flex;flex-wrap:wrap;gap:8px}.eap-delivery-stats span,.eap-marco-stats span{padding:4px 8px;border-radius:999px;background:#1953600f;color:#4c6068;font-size:.76rem;font-weight:600}.eap-structure-panel,.eap-detail-bottom{padding:18px}.eap-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.eap-wide-table-wrapper{width:100%;overflow:auto}.eap-structure-table{min-width:1180px}.eap-structure-table tbody tr{cursor:pointer}.eap-structure-table tbody tr.is-selected-row{background:#0f7c9014}.eap-marco-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.eap-marco-card{padding:16px;border:1px solid rgba(25,83,96,.14);border-radius:12px;background:linear-gradient(180deg,#f8fcfcfa,#f1f8faeb)}.eap-marco-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.eap-detail-bottom{margin-top:2px}.eap-detail-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.eap-detail-grid div{padding:12px;border:1px solid rgba(25,83,96,.1);border-radius:10px;background:#f7fafaeb}.eap-detail-grid span{display:block;margin-bottom:6px;color:var(--g5-green-deep);font-size:.78rem;font-weight:700;text-transform:uppercase}.eap-detail-grid strong{color:var(--g5-blue-deep);font-size:.95rem}@media(max-width:1200px){.eap-top-summary,.eap-structure-layout{grid-template-columns:1fr}.eap-delivery-sidebar{max-height:none}.eap-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.eap-view-toolbar,.eap-structure-header{flex-direction:column}.eap-detail-grid{grid-template-columns:1fr}}.eap-delivery-card.eap-delivery-all{background:linear-gradient(135deg,#0e85aa14,#76b27c1f)}.eap-gantt-board{margin-bottom:16px;padding:16px;border:1px solid rgba(25,83,96,.14);border-radius:12px;background:#f8fcfcf5}.eap-gantt-head,.eap-gantt-ticks,.eap-gantt-row{display:grid;grid-template-columns:minmax(230px,28%) minmax(520px,1fr);gap:14px;align-items:center}.eap-gantt-head{margin-bottom:12px}.eap-gantt-head h4{margin:2px 0 0;color:var(--g5-blue-deep)}.eap-gantt-head>span{justify-self:end;color:#5b6d73;font-weight:600}.eap-gantt-ticks{margin-bottom:8px;color:#6f8086;font-size:.78rem}.eap-gantt-ticks div{display:flex;justify-content:space-between;padding-inline:4px}.eap-gantt-list{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow:auto;padding-right:4px}.eap-gantt-row{width:100%;min-height:42px;border:1px solid rgba(25,83,96,.08);border-radius:10px;background:#ffffffe0;text-align:left;cursor:pointer}.eap-gantt-row.is-selected{border-color:#0f7c9059;background:#0f7c9014}.eap-gantt-label{display:grid;gap:2px;min-width:0;padding-left:10px;color:#243f47;font-size:.82rem}.eap-gantt-label strong{color:var(--g5-blue);font-size:.78rem}.eap-gantt-lane{position:relative;display:block;height:26px;margin-right:10px;border-radius:999px;background:repeating-linear-gradient(90deg,rgba(25,83,96,.08) 0,rgba(25,83,96,.08) 1px,transparent 1px,transparent 20%),#dde8eba6}.eap-gantt-bar,.eap-gantt-real{position:absolute;top:7px;height:12px;border-radius:999px;background:linear-gradient(90deg,var(--g5-blue),var(--g5-green));box-shadow:0 5px 12px #0f7c902e}.eap-gantt-bar.is-late{background:linear-gradient(90deg,#d97373,#f0a36b)}.eap-gantt-bar.is-done{background:linear-gradient(90deg,#2f9b72,var(--g5-green))}.eap-gantt-real{top:15px;height:5px;background:#195360c7;box-shadow:none}@media(max-width:900px){.eap-gantt-head,.eap-gantt-ticks,.eap-gantt-row{grid-template-columns:minmax(180px,35%) minmax(420px,1fr)}}.eap-linked-title{display:inline-flex;align-items:center;gap:6px;max-width:100%;line-height:1.25}.eap-linked-title.eap-depth-1{padding-left:14px}.eap-linked-title.eap-depth-2{padding-left:28px}.eap-linked-title.eap-depth-3{padding-left:42px}.eap-linked-title.eap-depth-4{padding-left:56px}.eap-linked-title.eap-depth-5{padding-left:70px}.eap-branch{color:var(--g5-blue-deep);font-weight:700;opacity:.7}.eap-node-type{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;border-radius:999px;color:var(--g5-blue-deep);background:#0f7c901f;font-size:.68rem;font-weight:800}.eap-node-type.is-marco{color:#fff;background:var(--g5-blue-deep)}.eap-structure-table th:nth-child(3),.eap-structure-table td:nth-child(3),.eap-table-readonly th:nth-child(3),.eap-table-readonly td:nth-child(3){min-width:320px}.eap-title-cell{min-width:360px;max-width:520px;white-space:normal;line-height:1.28}.eap-structure-table th:nth-child(2),.eap-structure-table td:nth-child(2),.eap-table-readonly th:nth-child(2),.eap-table-readonly td:nth-child(2){min-width:380px}.eap-structure-table th:nth-child(3),.eap-structure-table td:nth-child(3),.eap-table-readonly th:nth-child(3),.eap-table-readonly td:nth-child(3){min-width:150px}.eap-wide-table-wrapper .eap-structure-table{min-width:1360px}.eap-gantt-lane{overflow:visible}.eap-gantt-bar{display:inline-flex;align-items:center;justify-content:center;min-width:42px;z-index:2;overflow:visible}.eap-gantt-bar b{position:relative;z-index:3;padding:0 6px;color:#fff;font-size:.68rem;font-weight:800;line-height:1;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.28)}.eap-gantt-today{position:absolute;top:-6px;bottom:-6px;width:2px;transform:translate(-1px);border-radius:999px;background:#103f49;box-shadow:0 0 0 3px #103f4914;z-index:6}.eap-gantt-today b{position:absolute;top:-22px;left:50%;transform:translate(-50%);padding:3px 7px;border-radius:999px;color:#fff;background:#103f49;font-size:.66rem;font-style:normal;font-weight:800;white-space:nowrap}.eap-gantt-row:first-child .eap-gantt-today b{top:-20px}.eap-table-readonly,.eap-wide-table-wrapper .eap-structure-table{table-layout:fixed!important;min-width:1560px!important;width:1560px}.eap-table-readonly th,.eap-table-readonly td,.eap-structure-table th,.eap-structure-table td{padding-inline:10px!important;vertical-align:middle;border-right:1px solid rgba(25,83,96,.055)}.eap-table-readonly th:last-child,.eap-table-readonly td:last-child,.eap-structure-table th:last-child,.eap-structure-table td:last-child{border-right:0}.eap-table-readonly th,.eap-structure-table th{height:48px;white-space:normal!important;line-height:1.12;text-align:center}.eap-table-readonly td,.eap-structure-table td{white-space:normal;line-height:1.24}.eap-table-readonly th:nth-child(1),.eap-table-readonly td:nth-child(1),.eap-structure-table th:nth-child(1),.eap-structure-table td:nth-child(1){width:76px!important;min-width:76px!important;max-width:76px!important;text-align:center}.eap-table-readonly th:nth-child(2),.eap-table-readonly td:nth-child(2),.eap-structure-table th:nth-child(2),.eap-structure-table td:nth-child(2){width:430px!important;min-width:430px!important;max-width:430px!important;text-align:left}.eap-table-readonly th:nth-child(7),.eap-table-readonly td:nth-child(7),.eap-structure-table th:nth-child(3),.eap-structure-table td:nth-child(3){width:145px!important;min-width:145px!important;max-width:145px!important}.eap-table-readonly th:nth-child(3),.eap-table-readonly td:nth-child(3),.eap-table-readonly th:nth-child(4),.eap-table-readonly td:nth-child(4),.eap-table-readonly th:nth-child(5),.eap-table-readonly td:nth-child(5),.eap-table-readonly th:nth-child(6),.eap-table-readonly td:nth-child(6),.eap-structure-table th:nth-child(4),.eap-structure-table td:nth-child(4),.eap-structure-table th:nth-child(5),.eap-structure-table td:nth-child(5),.eap-structure-table th:nth-child(6),.eap-structure-table td:nth-child(6),.eap-structure-table th:nth-child(7),.eap-structure-table td:nth-child(7){width:118px!important;min-width:118px!important;max-width:118px!important;text-align:center}.eap-table-readonly th:nth-child(8),.eap-table-readonly td:nth-child(8),.eap-structure-table th:nth-child(8),.eap-structure-table td:nth-child(8){width:130px!important;min-width:130px!important;max-width:130px!important;text-align:center}.eap-table-readonly th:nth-child(9),.eap-table-readonly td:nth-child(9),.eap-structure-table th:nth-child(9),.eap-structure-table td:nth-child(9){width:90px!important;min-width:90px!important;max-width:90px!important;text-align:center}.eap-table-readonly th:nth-child(10),.eap-table-readonly td:nth-child(10),.eap-structure-table th:nth-child(10),.eap-structure-table td:nth-child(10){width:130px!important;min-width:130px!important;max-width:130px!important;text-align:center}.eap-table-readonly th:nth-child(11),.eap-table-readonly td:nth-child(11),.eap-structure-table th:nth-child(11),.eap-structure-table td:nth-child(11){width:175px!important;min-width:175px!important;max-width:175px!important;text-align:center}.eap-title-cell{width:430px!important;min-width:430px!important;max-width:430px!important}.eap-linked-title{width:100%;align-items:flex-start;white-space:normal;overflow:visible}.eap-linked-title .eap-node-type,.eap-linked-title .eap-branch{margin-top:1px}.eap-id-pill{min-width:0;max-width:64px;padding-inline:8px}.eap-readonly-wrapper,.eap-wide-table-wrapper{overflow-x:auto}.kanban-column-panel{border-color:#0e85aa38;background:linear-gradient(135deg,#fffffff0,#eef9f9db)}.kanban-create-heading span{display:block;margin-top:4px;max-width:760px;color:#536a61;font-size:.82rem;line-height:1.35}.kanban-column-create-grid{grid-template-columns:minmax(220px,2fr) minmax(120px,.7fr)}.kanban-column-message{margin:0;padding:8px 10px;border:1px solid rgba(14,133,170,.16);border-radius:8px;color:#31555f;background:#ebf9fbc7;font-size:.82rem}.kanban-autosave-badge{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 10px;border:1px solid rgba(35,139,107,.2);border-radius:6px;color:#0f5f69;background:#ebf9f6eb;font-size:.82rem;font-weight:700;text-align:center}.kanban-column-remove{justify-self:start;width:fit-content;margin-top:2px;padding:3px 8px;border:1px solid rgba(206,80,56,.22);border-radius:999px;color:#9d3d28;background:#fff8f5;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.kanban-column-remove:hover{border-color:#ce503875;background:#ffe9e1}@media(max-width:860px){.kanban-column-create-grid{grid-template-columns:1fr}}.workspace.workspace-operational .module-panel,.workspace:has(.module-panel:not(:has(.module-grid))) .module-panel{padding-inline:clamp(16px,1.45vw,28px)}.link-flow-panel{gap:12px}.link-flow-panel .link-flow-intro{min-height:64px;padding:12px 18px;border-top:3px solid var(--g5-blue-deep);background:url(/brand/g5-logo.png) 66% center / 150px auto no-repeat,linear-gradient(135deg,#1953600f,#76b27c0f),#ffffffe6}.link-flow-panel .link-flow-intro h3{font-size:1.05rem;letter-spacing:.01em}.kanban-quick-actions{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(620px,1.18fr);gap:12px;align-items:stretch}.kanban-compact-panel{gap:8px;padding:10px 12px 12px;border-radius:10px;box-shadow:0 8px 22px #1953600f}.kanban-compact-panel .kanban-create-heading{align-items:center;gap:12px;padding-bottom:4px;border-bottom:1px solid rgba(25,83,96,.08)}.kanban-compact-panel .kanban-create-heading h4{font-size:.92rem}.kanban-compact-panel .kanban-create-heading span{margin-top:2px;max-width:560px;font-size:.74rem;line-height:1.25}.kanban-compact-panel .primary-button{min-width:106px;min-height:32px;margin-top:0;padding:7px 12px;border-radius:6px;font-size:.78rem;white-space:nowrap}.kanban-quick-actions .kanban-create-grid{grid-template-columns:repeat(3,minmax(130px,1fr));gap:7px 10px}.kanban-quick-actions .kanban-column-create-grid{grid-template-columns:minmax(220px,1fr) minmax(105px,.42fr)}.kanban-quick-actions .kanban-card-create-panel .kanban-create-grid{grid-template-columns:minmax(160px,1.2fr) minmax(130px,.8fr) minmax(260px,1.7fr) minmax(140px,.9fr) minmax(132px,.82fr) minmax(132px,.82fr)}.kanban-quick-actions .kanban-create-grid .wide-field{grid-column:auto}.kanban-quick-actions .kanban-description-field{display:none}.kanban-quick-actions .kanban-create-grid label{gap:4px;font-size:.74rem;line-height:1.2}.kanban-quick-actions .kanban-create-grid input,.kanban-quick-actions .kanban-create-grid select,.kanban-quick-actions .kanban-create-grid textarea,.link-flow-filters select,.link-flow-filters input{min-height:31px;padding:5px 8px;border-radius:6px;font-size:.78rem}.kanban-column-message{padding:6px 8px;font-size:.74rem}.link-flow-filters{grid-template-columns:minmax(115px,.8fr) minmax(115px,.8fr) minmax(115px,.7fr) minmax(130px,.8fr) minmax(140px,.9fr) minmax(150px,.9fr) minmax(145px,.9fr) minmax(170px,1fr) minmax(185px,1fr);gap:8px;padding:8px 10px}.link-flow-filters label{gap:3px;font-size:.74rem}.link-flow-filters .ghost-button,.kanban-autosave-badge{min-height:31px;padding:5px 9px;border-radius:6px;font-size:.75rem}.kanban-discipline-legend{gap:5px;padding:7px 9px}.kanban-discipline-legend span{padding:3px 7px;font-size:.72rem}.kanban-discipline-legend i,.kanban-card-meta i{width:8px;height:8px}.kanban-drag-instructions{padding:7px 10px;border-radius:7px;font-size:.78rem}.kanban-board{gap:10px;min-height:calc(100vh - 430px);padding:6px 2px 14px}.kanban-column{flex-basis:248px;max-height:calc(100vh - 410px);border-radius:10px;box-shadow:0 10px 26px #1953600f}.kanban-column-header{gap:6px;padding:9px 10px;border-top-width:3px;border-radius:10px 10px 0 0}.kanban-column-header .kanban-column-code{padding:2px 7px;font-size:.7rem}.kanban-column-header h4{margin-top:2px;font-size:.86rem;line-height:1.22}.kanban-column-header small,.kanban-column-header em{font-size:.7rem}.kanban-column-kpis b{font-size:1.15rem}.kanban-column-kpis small{font-size:.68rem;white-space:nowrap}.kanban-card-list{gap:7px;padding:8px}.kanban-empty{padding:14px 10px;font-size:.78rem}.kanban-card{gap:6px;padding:8px 8px 8px 10px;border-left-width:4px;border-radius:8px;box-shadow:0 6px 14px #1953600e}.kanban-card-main{gap:4px}.kanban-card-main strong{font-size:.82rem;line-height:1.22}.kanban-type{padding:2px 7px;font-size:.64rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-card-meta{display:flex;flex-wrap:wrap;gap:5px 6px;align-items:center;font-size:.69rem}.kanban-card-meta span{display:inline-flex;align-items:center;min-width:0}.kanban-discipline-chip,.kanban-status-chip,.kanban-date-chip{padding:2px 6px;border-radius:999px;background:#edf6f7e6}.kanban-status-chip{color:#8a5b00;background:#fff1c7;font-weight:700}.kanban-date-chip{color:#31555f;background:#ebf9fbf2}.kanban-assignee-name{flex-basis:100%;color:#52685f;font-weight:600}.kanban-card-footer{gap:5px}.kanban-alert,.kanban-drag-hint{padding:2px 7px;font-size:.66rem}.kanban-card-editor{display:none}@media(min-width:1600px){.kanban-column{flex-basis:265px}}@media(max-width:1240px){.kanban-quick-actions{grid-template-columns:1fr}.kanban-quick-actions .kanban-card-create-panel .kanban-create-grid,.link-flow-filters{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}}@media(max-width:860px){.kanban-quick-actions .kanban-column-create-grid,.kanban-quick-actions .kanban-card-create-panel .kanban-create-grid{grid-template-columns:1fr}.kanban-quick-actions .kanban-description-field{display:grid}.kanban-column{flex-basis:82vw}}.schedule-module-card.is-coordination-mode .schedule-table td{vertical-align:middle}.schedule-module-card.is-coordination-mode .schedule-clean-input{width:100%;min-height:26px;border-color:transparent;border-radius:4px;background:transparent;box-shadow:none;font-weight:600}.schedule-module-card.is-coordination-mode .schedule-clean-input:hover,.schedule-module-card.is-coordination-mode .schedule-clean-input:focus{border-color:#0e85aa47;background:#ffffffdb;outline:none}.schedule-eap-editor{max-width:84px;text-align:center;color:#075b66}.schedule-title-editor{min-width:220px;color:#12343b}.schedule-predecessor-cell{display:grid;gap:2px;min-width:110px}.schedule-predecessor-cell input{text-align:center}.schedule-predecessor-hint{display:block;max-width:160px;overflow:hidden;color:#527078;font-size:.68rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.schedule-predecessor-hint.is-blocked,.schedule-predecessor-hint.is-missing{color:#9b2c2c}.schedule-predecessor-hint.is-released{color:#176b4d}.schedule-dependency-badge{display:inline-flex;flex-direction:column;justify-content:center;min-width:150px;max-width:230px;min-height:30px;padding:4px 8px;border:1px solid rgba(9,91,103,.14);border-radius:8px;background:#f6fafae6;color:#31565e;line-height:1.15}.schedule-dependency-badge strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.schedule-dependency-badge small{overflow:hidden;margin-top:2px;color:inherit;font-size:.66rem;opacity:.78;text-overflow:ellipsis;white-space:nowrap}.schedule-dependency-badge.is-blocked,.schedule-dependency-badge.is-missing{border-color:#d246463d;background:#fff0f0f0;color:#923434}.schedule-dependency-badge.is-released{border-color:#238b6b3d;background:#ebf9f2f0;color:#176b4d}.schedule-dependency-badge.is-info{border-color:#0e85aa33;background:#eef9fcf0;color:#0c5d72}.schedule-dependency-badge.is-none{color:#6b7a80;background:#f8fafab8}.schedule-table tr.schedule-blocked-row .schedule-title-cell strong,.schedule-table tr.schedule-blocked-row .schedule-title-editor{color:#7f2f2f}.schedule-module-card.is-coordination-mode .schedule-table{table-layout:fixed;width:max-content;min-width:100%}.schedule-module-card.is-coordination-mode .schedule-table th,.schedule-module-card.is-coordination-mode .schedule-table td{max-width:none}.schedule-module-card.is-coordination-mode .schedule-table thead th{resize:horizontal;overflow:auto;min-width:86px}.schedule-mark-toolbar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px;padding:4px 6px;border:1px solid rgba(9,91,103,.13);border-radius:8px;background:#ffffffb3}.schedule-mark-toolbar>span{padding:0 4px;color:#0f616d;font-size:.76rem;font-weight:800;text-transform:uppercase}.schedule-planner-toolbar .mark-color-button{min-height:26px;padding:4px 8px;border-radius:999px}.mark-color-button.is-highlightBlue{border-color:#2563eb42;color:#1e3a8a;background:#e6f0ff}.mark-color-button.is-highlightPastel{border-color:#be985d47;color:#745328;background:#fff4df}.mark-color-button.is-highlightPurple{border-color:#7c3aed40;color:#5b21b6;background:#f1e8ff}.mark-color-button.is-highlightRed{border-color:#dc262640;color:#991b1b;background:#ffe8e8}.mark-color-button.is-highlightGreen{border-color:#16a34a40;color:#166534;background:#e7f8ee}.mark-color-button.is-highlightYellow{border-color:#ca8a0440;color:#854d0e;background:#fff7c8}.schedule-table tr.schedule-closed-row td,.schedule-table tr.schedule-completed-row td{background:transparent!important;color:#16493a85}.schedule-table tr.schedule-closed-row td.schedule-sticky-col,.schedule-table tr.schedule-completed-row td.schedule-sticky-col{background:#f8fcfad1!important}.schedule-table tr.schedule-closed-row td:first-child,.schedule-table tr.schedule-completed-row td:first-child{box-shadow:inset 4px 0 #22a3666b}.schedule-table tr.schedule-closed-row .schedule-eap-editor,.schedule-table tr.schedule-completed-row .schedule-eap-editor,.schedule-table tr.schedule-closed-row .schedule-title-editor,.schedule-table tr.schedule-completed-row .schedule-title-editor,.schedule-table tr.schedule-closed-row select,.schedule-table tr.schedule-completed-row select,.schedule-table tr.schedule-closed-row input,.schedule-table tr.schedule-completed-row input{color:#16493a94!important}.schedule-table tr.schedule-overdue-row td,.schedule-table tr.schedule-overdue-row input,.schedule-table tr.schedule-overdue-row select,.schedule-table tr.schedule-overdue-row .schedule-title-cell strong,.schedule-table tr.schedule-overdue-row .schedule-title-editor{color:#b42318!important}.schedule-table tr.schedule-overdue-row td:first-child{box-shadow:inset 4px 0 #e03131}.schedule-table tr.schedule-highlight-highlightBlue td,.schedule-table tr.schedule-highlight-highlightBlue td.schedule-sticky-col{background:#e7f0ff!important}.schedule-table tr.schedule-highlight-highlightBlue td:first-child{box-shadow:inset 4px 0 #2563eb}.schedule-table tr.schedule-highlight-highlightPastel td,.schedule-table tr.schedule-highlight-highlightPastel td.schedule-sticky-col{background:#fff3df!important}.schedule-table tr.schedule-highlight-highlightPastel td:first-child{box-shadow:inset 4px 0 #d6a64a}.schedule-table tr.schedule-highlight-highlightPurple td,.schedule-table tr.schedule-highlight-highlightPurple td.schedule-sticky-col{background:#f2eaff!important}.schedule-table tr.schedule-highlight-highlightPurple td:first-child{box-shadow:inset 4px 0 #7c3aed}.schedule-table tr.schedule-highlight-highlightRed td,.schedule-table tr.schedule-highlight-highlightRed td.schedule-sticky-col{background:#ffe9e9!important}.schedule-table tr.schedule-highlight-highlightRed td:first-child{box-shadow:inset 4px 0 #dc2626}.schedule-table tr.schedule-highlight-highlightGreen td,.schedule-table tr.schedule-highlight-highlightGreen td.schedule-sticky-col{background:#e8f8ef!important}.schedule-table tr.schedule-highlight-highlightGreen td:first-child{box-shadow:inset 4px 0 #16a34a}.schedule-table tr.schedule-highlight-highlightYellow td,.schedule-table tr.schedule-highlight-highlightYellow td.schedule-sticky-col{background:#fff8c8!important}.schedule-table tr.schedule-highlight-highlightYellow td:first-child{box-shadow:inset 4px 0 #eab308}.schedule-table tr.schedule-blocked-row:not(.schedule-closed-row):not(.schedule-completed-row) td{background:#fff7f7d1!important}.schedule-table tr.schedule-released-row:not(.schedule-closed-row):not(.schedule-completed-row) td{background:#f4fcf8a8!important}.schedule-module-card.is-coordination-mode .schedule-table th,.schedule-module-card.is-coordination-mode .schedule-table td{max-width:none!important}.schedule-module-card.is-coordination-mode .schedule-table thead th{resize:none;position:sticky;overflow:visible}.schedule-column-resizer{position:absolute;top:0;right:-3px;width:8px;height:100%;border:0;padding:0;background:transparent;cursor:col-resize;z-index:30}.schedule-column-resizer:hover,body.is-resizing-schedule-column .schedule-column-resizer{background:#095b6729}body.is-resizing-schedule-column{cursor:col-resize;-webkit-user-select:none;user-select:none}.schedule-eap-edit-wrap{display:inline-flex;align-items:center;gap:4px;width:100%}.schedule-eap-completed-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;color:#0b7a4b;background:#dcfce7f2;border:1px solid rgba(34,197,94,.45);font-size:.72rem;font-weight:900;line-height:1}.schedule-module-card.is-coordination-mode .schedule-col-issueStatus{min-width:146px;width:146px}.schedule-module-card.is-coordination-mode .schedule-col-vinculoDependencia{min-width:210px;width:210px}.schedule-module-card.is-coordination-mode .schedule-table{table-layout:fixed!important;width:max-content;min-width:100%}.schedule-module-card.is-coordination-mode .schedule-table th{position:sticky}.schedule-column-resizer{width:12px;right:-6px}.schedule-module-card.is-coordination-mode .schedule-table tr.schedule-closed-row td,.schedule-module-card.is-coordination-mode .schedule-table tr.schedule-closed-row td.schedule-sticky-col,.schedule-module-card.is-coordination-mode .schedule-table tr.schedule-completed-row td,.schedule-module-card.is-coordination-mode .schedule-table tr.schedule-completed-row td.schedule-sticky-col,.schedule-module-card.is-coordination-mode .schedule-table tr.schedule-released-row td,.schedule-module-card.is-coordination-mode .schedule-table tr.schedule-blocked-row td{background:transparent!important}.schedule-module-card.is-coordination-mode .schedule-table tr.schedule-completed-row td,.schedule-module-card.is-coordination-mode .schedule-table tr.schedule-completed-row input,.schedule-module-card.is-coordination-mode .schedule-table tr.schedule-completed-row select,.schedule-module-card.is-coordination-mode .schedule-table tr.schedule-completed-row .schedule-title-cell,.schedule-module-card.is-coordination-mode .schedule-table tr.schedule-completed-row .schedule-title-cell strong{color:#0f6d4d94!important}.schedule-module-card.is-coordination-mode .schedule-table tr.schedule-completed-row td:first-child{box-shadow:inset 3px 0 #16a34ab3!important}.schedule-module-card.is-coordination-mode .schedule-table tr.schedule-overdue-row td,.schedule-module-card.is-coordination-mode .schedule-table tr.schedule-overdue-row input,.schedule-module-card.is-coordination-mode .schedule-table tr.schedule-overdue-row select,.schedule-module-card.is-coordination-mode .schedule-table tr.schedule-overdue-row .schedule-title-cell,.schedule-module-card.is-coordination-mode .schedule-table tr.schedule-overdue-row .schedule-title-cell strong{color:#b42318!important}.schedule-module-card.is-coordination-mode .schedule-table tr.schedule-overdue-row td:first-child{box-shadow:inset 3px 0 #dc2626!important}.schedule-module-card.is-coordination-mode .schedule-eap-completed-icon{flex:0 0 auto;margin-left:4px;color:#118451!important;opacity:1!important}.schedule-undo-button,.schedule-undo-inline{border-color:#095b6747!important;color:#074f5b!important;background:#fffffff0!important;font-weight:700}.schedule-undo-button:not(:disabled):hover,.schedule-undo-inline:not(:disabled):hover{border-color:#0d7886!important;background:#eef9f7!important}.schedule-undo-button:disabled,.schedule-undo-inline:disabled{opacity:.48;cursor:not-allowed}.schedule-undo-inline{min-height:30px}.schedule-module-card.is-coordination-mode .schedule-table tbody td{background-color:#fff!important}.schedule-module-card.is-coordination-mode .schedule-table tbody tr:nth-child(2n):not(.selected-schedule-row):not(.deliverable-title-row) td{background-color:#fbfefd!important}.schedule-module-card.is-coordination-mode .schedule-table tbody td.schedule-sticky-col{background:#fff!important;background-color:#fff!important;background-clip:padding-box;z-index:24}.schedule-module-card.is-coordination-mode .schedule-table tbody tr:nth-child(2n):not(.selected-schedule-row):not(.deliverable-title-row) td.schedule-sticky-col{background:#fbfefd!important;background-color:#fbfefd!important}.schedule-module-card.is-coordination-mode .schedule-table thead th.schedule-sticky-col{background:#eef7f5!important;background-color:#eef7f5!important;z-index:34}.schedule-module-card.is-coordination-mode .schedule-table tr.schedule-completed-row td,.schedule-module-card.is-coordination-mode .schedule-table tr.schedule-completed-row td.schedule-sticky-col{background-color:#fff!important}.schedule-module-card.is-coordination-mode .schedule-table tr.schedule-completed-row:nth-child(2n) td,.schedule-module-card.is-coordination-mode .schedule-table tr.schedule-completed-row:nth-child(2n) td.schedule-sticky-col{background-color:#fbfefd!important}.schedule-module-card.is-coordination-mode .schedule-table tr.schedule-overdue-row td,.schedule-module-card.is-coordination-mode .schedule-table tr.schedule-overdue-row td.schedule-sticky-col{background-color:#fff!important}.schedule-gantt-panel{padding:10px 12px}.schedule-gantt-panel .cronograma-dashboard-header{gap:8px;margin-bottom:4px}.schedule-gantt-panel .eap-gantt{min-width:980px}.schedule-gantt-panel .eap-gantt-axis,.schedule-gantt-panel .eap-gantt-row{grid-template-columns:260px minmax(500px,1fr) 46px;gap:8px}.schedule-gantt-panel .eap-gantt-axis{padding:5px 0 6px;font-size:.72rem}.schedule-gantt-panel .eap-gantt-rows{gap:3px;max-height:280px}.schedule-gantt-panel .eap-gantt-row{min-height:28px;padding:2px 0}.schedule-gantt-panel .eap-gantt-label{font-size:.76rem;line-height:1.2}.schedule-gantt-panel .eap-gantt-row>strong{font-size:.78rem}.schedule-gantt-panel .eap-gantt-track{height:20px}.schedule-gantt-panel .eap-gantt-track>i.planned-bar{top:3px;height:7px}.schedule-gantt-panel .eap-gantt-track>i.real-bar{top:12px;height:6px}.schedule-gantt-panel .schedule-date-marker{top:5px;width:8px;height:8px;margin-left:-4px}.schedule-module-card.is-coordination-mode .schedule-table{font-size:.78rem;font-weight:400}.schedule-module-card.is-coordination-mode .schedule-table th,.schedule-module-card.is-coordination-mode .schedule-table td,.schedule-module-card.is-coordination-mode .schedule-table input,.schedule-module-card.is-coordination-mode .schedule-table select,.schedule-module-card.is-coordination-mode .schedule-table .schedule-title-cell,.schedule-module-card.is-coordination-mode .schedule-table .schedule-title-cell strong,.schedule-module-card.is-coordination-mode .schedule-table .schedule-title-editor{font-size:.78rem;font-weight:400!important}.schedule-module-card.is-coordination-mode .schedule-table thead th{font-size:.72rem;font-weight:600!important}.schedule-module-card.is-coordination-mode .schedule-table tbody td.schedule-sticky-col{background:#fff!important;background-color:#fff!important;background-image:none!important;opacity:1!important;z-index:45!important;box-shadow:1px 0 #095b6724,8px 0 10px #fffffff5}.schedule-module-card.is-coordination-mode .schedule-table tbody tr:nth-child(2n):not(.selected-schedule-row):not(.deliverable-title-row) td.schedule-sticky-col{background:#fbfefd!important;background-color:#fbfefd!important;background-image:none!important}.schedule-module-card.is-coordination-mode .schedule-table tbody tr.schedule-completed-row td.schedule-sticky-col,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.schedule-overdue-row td.schedule-sticky-col{background-image:none!important;opacity:1!important}.schedule-module-card.is-coordination-mode .schedule-table tr.schedule-completed-row td,.schedule-module-card.is-coordination-mode .schedule-table tr.schedule-completed-row input,.schedule-module-card.is-coordination-mode .schedule-table tr.schedule-completed-row select,.schedule-module-card.is-coordination-mode .schedule-table tr.schedule-completed-row .schedule-title-cell,.schedule-module-card.is-coordination-mode .schedule-table tr.schedule-completed-row .schedule-title-cell strong,.schedule-module-card.is-coordination-mode .schedule-table tr.schedule-completed-row td.schedule-sticky-col,.schedule-module-card.is-coordination-mode .schedule-table tr.schedule-completed-row td.schedule-sticky-col input,.schedule-module-card.is-coordination-mode .schedule-table tr.schedule-completed-row td.schedule-sticky-col select,.schedule-module-card.is-coordination-mode .schedule-table tr.schedule-completed-row td.schedule-sticky-col .schedule-title-cell,.schedule-module-card.is-coordination-mode .schedule-table tr.schedule-completed-row td.schedule-sticky-col .schedule-title-editor{color:#0f6d4d8a!important}.schedule-status-sync-badge{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border:1px solid rgba(14,133,170,.22);border-radius:6px;color:#0c5c69;background:#eef9fcf0;font-size:.75rem;font-weight:600}.schedule-status-sync-badge.is-loading{color:#7a5a0a;border-color:#ca8a0447;background:#fff8d6f5}.module-presence{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 8px;border:1px solid rgba(9,91,103,.16);border-radius:8px;background:#ffffffd6;color:#0f5f69;font-size:.76rem;font-weight:600}.module-presence-list{display:inline-flex;align-items:center;gap:4px}.module-presence-list i,.module-presence-list b{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;border:1px solid rgba(9,91,103,.18);color:#074f5b;background:#e9f8f6;font-style:normal;font-size:.68rem;font-weight:700}.module-presence-list em{color:#6c7d80;font-style:normal;font-weight:500}.schedule-gantt-panel .eap-gantt-axis,.schedule-gantt-panel .eap-gantt-row,.schedule-gantt-panel .eap-gantt-label,.schedule-gantt-panel .eap-gantt-row>strong{font-size:.78rem!important;font-weight:400!important}.schedule-gantt-panel .eap-gantt-row.is-marco .eap-gantt-label,.schedule-gantt-panel .eap-gantt-row.is-overdue-row .eap-gantt-label{font-weight:400!important}.schedule-gantt-panel .eap-gantt-row{min-height:24px!important;padding:1px 0!important}.schedule-gantt-panel .eap-gantt-rows{gap:2px!important;max-height:250px!important}.schedule-gantt-panel .eap-gantt-track{height:18px!important}.schedule-date-input-wrap{position:relative;display:inline-flex;align-items:center;width:100%}.schedule-date-input-wrap>input[type=text],.schedule-date-input-wrap>.schedule-detail-input{width:100%;padding-right:34px}.schedule-date-picker-native{position:absolute;right:6px;top:50%;width:24px;height:24px;padding:0;border:0;opacity:.92;transform:translateY(-50%);cursor:pointer;color:var(--g5-blue-deep);background:transparent}.schedule-date-picker-native::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.85}.schedule-detail-field .schedule-date-input-wrap{display:flex}.schedule-parent-select{min-width:230px;max-width:100%}.schedule-col-parentIssue{background:#f2faf8b8}.schedule-table td.schedule-col-parentIssue select,.schedule-detail-field.is-wide select{width:100%}.schedule-table tbody tr.schedule-eap-row>td{background:linear-gradient(90deg,#12894a2e,#12894a14);border-top-color:#12894a38;border-bottom-color:#12894a38}.schedule-table tbody tr.schedule-eap-row>td:first-child{border-left:4px solid #12894a}.schedule-table tbody tr.schedule-eap-row .schedule-title-cell strong,.schedule-table tbody tr.schedule-eap-row .schedule-title-editor,.schedule-table tbody tr.schedule-eap-row .schedule-clean-input{font-weight:700}.schedule-col-parentIssue,.schedule-table th.schedule-col-parentIssue,.schedule-table td.schedule-col-parentIssue{min-width:260px}:root{--g5-selection-blue-soft: #d7ecff;--g5-selection-blue: #c7e0f4;--g5-selection-blue-strong: #0078d4;--g5-selection-blue-text: #073763}.schedule-table tbody tr.selected-schedule-row>td,.schedule-table tbody tr.selected-schedule-row:hover>td,.schedule-table tbody tr.selected-schedule-row.marco-row>td,.schedule-table tbody tr.selected-schedule-row.deliverable-title-row>td,.schedule-table tbody tr.selected-schedule-row.schedule-completed-row>td,.schedule-table tbody tr.selected-schedule-row.schedule-closed-row>td,.schedule-table tbody tr.selected-schedule-row.schedule-overdue-row>td,.schedule-table tbody tr.selected-schedule-row.schedule-warning-row>td,.schedule-table tbody tr.selected-schedule-row.schedule-blocked-row>td,.schedule-table tbody tr.selected-schedule-row.schedule-eap-row>td{background:linear-gradient(90deg,var(--g5-selection-blue),var(--g5-selection-blue-soft))!important;color:var(--g5-selection-blue-text)!important;box-shadow:inset 0 1px #0078d45c,inset 0 -1px #0078d45c!important;opacity:1!important}.schedule-table tbody tr.selected-schedule-row>td.schedule-sticky-col,.schedule-table tbody tr.selected-schedule-row:hover>td.schedule-sticky-col,.schedule-table tbody tr.selected-schedule-row.marco-row>td.schedule-sticky-col,.schedule-table tbody tr.selected-schedule-row.deliverable-title-row>td.schedule-sticky-col,.schedule-table tbody tr.selected-schedule-row.schedule-completed-row>td.schedule-sticky-col,.schedule-table tbody tr.selected-schedule-row.schedule-closed-row>td.schedule-sticky-col,.schedule-table tbody tr.selected-schedule-row.schedule-eap-row>td.schedule-sticky-col{background:var(--g5-selection-blue)!important;color:var(--g5-selection-blue-text)!important;opacity:1!important}.schedule-table tbody tr.selected-schedule-row>td:first-child,.schedule-table tbody tr.selected-schedule-row.marco-row>td:first-child,.schedule-table tbody tr.selected-schedule-row.deliverable-title-row>td:first-child,.schedule-table tbody tr.selected-schedule-row.schedule-completed-row>td:first-child,.schedule-table tbody tr.selected-schedule-row.schedule-closed-row>td:first-child,.schedule-table tbody tr.selected-schedule-row.schedule-eap-row>td:first-child{box-shadow:inset 5px 0 var(--g5-selection-blue-strong),inset 0 1px #0078d45c,inset 0 -1px #0078d45c!important}.schedule-table tbody tr.selected-schedule-row .schedule-title-cell strong,.schedule-table tbody tr.selected-schedule-row .schedule-title-cell,.schedule-table tbody tr.selected-schedule-row .schedule-clean-input,.schedule-table tbody tr.selected-schedule-row .schedule-title-editor,.schedule-table tbody tr.selected-schedule-row .schedule-eap-editor,.schedule-table tbody tr.selected-schedule-row .cronograma-cell-input,.schedule-table tbody tr.selected-schedule-row .schedule-cell-input,.schedule-table tbody tr.selected-schedule-row select{color:var(--g5-selection-blue-text)!important;opacity:1!important}.schedule-table tbody tr.selected-schedule-row .schedule-clean-input,.schedule-table tbody tr.selected-schedule-row .schedule-title-editor,.schedule-table tbody tr.selected-schedule-row .schedule-eap-editor,.schedule-table tbody tr.selected-schedule-row .cronograma-cell-input,.schedule-table tbody tr.selected-schedule-row .schedule-cell-input,.schedule-table tbody tr.selected-schedule-row select{border-color:#0078d473!important;background-color:#ffffffb8!important}.schedule-table tbody tr.selected-schedule-row:hover>td{background:linear-gradient(90deg,#c3ddf4,#dff0ff)!important}.schedule-table tbody tr.schedule-eap-row>td,.schedule-table tbody tr.schedule-eap-row.schedule-completed-row>td,.schedule-table tbody tr.schedule-eap-row.schedule-closed-row>td,.schedule-table tbody tr.schedule-eap-row.schedule-overdue-row>td,.schedule-table tbody tr.schedule-eap-row.schedule-warning-row>td,.schedule-table tbody tr.schedule-eap-row.schedule-blocked-row>td,.schedule-table tbody tr.schedule-eap-row:hover>td{background:linear-gradient(90deg,#1f9d55,#2dbb6a)!important;color:#fff!important;font-weight:700!important;border-top-color:#0a6c3a73!important;border-bottom-color:#0a6c3a73!important;opacity:1!important}.schedule-table tbody tr.schedule-eap-row>td.schedule-sticky-col,.schedule-table tbody tr.schedule-eap-row.schedule-completed-row>td.schedule-sticky-col,.schedule-table tbody tr.schedule-eap-row.schedule-closed-row>td.schedule-sticky-col,.schedule-table tbody tr.schedule-eap-row:hover>td.schedule-sticky-col{background:#1f9d55!important;color:#fff!important;opacity:1!important}.schedule-table tbody tr.schedule-eap-row>td:first-child,.schedule-table tbody tr.schedule-eap-row.schedule-completed-row>td:first-child,.schedule-table tbody tr.schedule-eap-row.schedule-closed-row>td:first-child{box-shadow:inset 5px 0 #0b6b3a!important}.schedule-table tbody tr.schedule-eap-row .schedule-title-cell,.schedule-table tbody tr.schedule-eap-row .schedule-title-cell strong,.schedule-table tbody tr.schedule-eap-row .schedule-clean-input,.schedule-table tbody tr.schedule-eap-row .schedule-title-editor,.schedule-table tbody tr.schedule-eap-row .schedule-eap-editor,.schedule-table tbody tr.schedule-eap-row .cronograma-cell-input,.schedule-table tbody tr.schedule-eap-row .schedule-cell-input,.schedule-table tbody tr.schedule-eap-row select,.schedule-table tbody tr.schedule-eap-row .schedule-type-icon{color:#fff!important;opacity:1!important}.schedule-table tbody tr.schedule-eap-row .schedule-type-icon{background:#ffffff2e!important;border-color:#ffffff5c!important}.schedule-table tbody tr.selected-schedule-row.schedule-eap-row>td,.schedule-table tbody tr.selected-schedule-row.schedule-eap-row:hover>td,.schedule-table tbody tr.selected-schedule-row.schedule-eap-row.schedule-completed-row>td,.schedule-table tbody tr.selected-schedule-row.schedule-eap-row.schedule-closed-row>td{background:linear-gradient(90deg,var(--g5-selection-blue),var(--g5-selection-blue-soft))!important;color:var(--g5-selection-blue-text)!important}.schedule-table tbody tr.selected-schedule-row.schedule-eap-row>td.schedule-sticky-col,.schedule-table tbody tr.selected-schedule-row.schedule-eap-row:hover>td.schedule-sticky-col{background:var(--g5-selection-blue)!important;color:var(--g5-selection-blue-text)!important}.schedule-table tbody tr.selected-schedule-row.schedule-eap-row .schedule-title-cell,.schedule-table tbody tr.selected-schedule-row.schedule-eap-row .schedule-title-cell strong,.schedule-table tbody tr.selected-schedule-row.schedule-eap-row .schedule-clean-input,.schedule-table tbody tr.selected-schedule-row.schedule-eap-row .schedule-title-editor,.schedule-table tbody tr.selected-schedule-row.schedule-eap-row .schedule-eap-editor,.schedule-table tbody tr.selected-schedule-row.schedule-eap-row .cronograma-cell-input,.schedule-table tbody tr.selected-schedule-row.schedule-eap-row .schedule-cell-input,.schedule-table tbody tr.selected-schedule-row.schedule-eap-row select,.schedule-table tbody tr.selected-schedule-row.schedule-eap-row .schedule-type-icon{color:var(--g5-selection-blue-text)!important}.schedule-module-card.is-coordination-mode .schedule-table tbody tr.schedule-eap-row>td,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.schedule-eap-row:hover>td,.schedule-table tbody tr.schedule-eap-row>td,.schedule-table tbody tr.schedule-eap-row:hover>td{background:linear-gradient(90deg,#0f8f53,#25b86a)!important;border-top-color:#0f76448c!important;border-bottom-color:#0f76448c!important;color:#fff!important}.schedule-module-card.is-coordination-mode .schedule-table tbody tr.schedule-eap-row>td.schedule-sticky-col,.schedule-table tbody tr.schedule-eap-row>td.schedule-sticky-col{background:linear-gradient(90deg,#0c7d48,#20aa61)!important;color:#fff!important}.schedule-table tbody tr.schedule-eap-row>td:first-child{border-left:5px solid #05683b!important}.schedule-table tbody tr.schedule-eap-row .schedule-title-cell,.schedule-table tbody tr.schedule-eap-row .schedule-title-cell strong,.schedule-table tbody tr.schedule-eap-row .schedule-type-icon,.schedule-table tbody tr.schedule-eap-row .schedule-clean-input,.schedule-table tbody tr.schedule-eap-row .schedule-title-editor,.schedule-table tbody tr.schedule-eap-row .schedule-eap-editor,.schedule-table tbody tr.schedule-eap-row .cronograma-cell-input,.schedule-table tbody tr.schedule-eap-row .schedule-cell-input,.schedule-table tbody tr.schedule-eap-row select,.schedule-table tbody tr.schedule-eap-row input{color:#fff!important;opacity:1!important;font-weight:700}.schedule-module-card.is-coordination-mode .schedule-table .cronograma-cell-input,.schedule-module-card.is-coordination-mode .schedule-table .schedule-cell-input,.schedule-module-card.is-coordination-mode .schedule-table .schedule-clean-input,.schedule-module-card.is-coordination-mode .schedule-table .schedule-title-editor,.schedule-module-card.is-coordination-mode .schedule-table .schedule-eap-editor,.schedule-module-card.is-coordination-mode .schedule-table input,.schedule-module-card.is-coordination-mode .schedule-table select{border:1px solid transparent!important;border-radius:3px!important;background:transparent!important;box-shadow:none!important;outline:none!important}.schedule-module-card.is-coordination-mode .schedule-table input:hover,.schedule-module-card.is-coordination-mode .schedule-table select:hover,.schedule-module-card.is-coordination-mode .schedule-table .cronograma-cell-input:hover,.schedule-module-card.is-coordination-mode .schedule-table .schedule-cell-input:hover,.schedule-module-card.is-coordination-mode .schedule-table .schedule-clean-input:hover,.schedule-module-card.is-coordination-mode .schedule-table .schedule-title-editor:hover,.schedule-module-card.is-coordination-mode .schedule-table .schedule-eap-editor:hover{border-bottom-color:#0078d46b!important;background:#ffffff61!important}.schedule-module-card.is-coordination-mode .schedule-table input:focus,.schedule-module-card.is-coordination-mode .schedule-table select:focus,.schedule-module-card.is-coordination-mode .schedule-table .cronograma-cell-input:focus,.schedule-module-card.is-coordination-mode .schedule-table .schedule-cell-input:focus,.schedule-module-card.is-coordination-mode .schedule-table .schedule-clean-input:focus,.schedule-module-card.is-coordination-mode .schedule-table .schedule-title-editor:focus,.schedule-module-card.is-coordination-mode .schedule-table .schedule-eap-editor:focus{border:1px solid rgba(0,120,212,.64)!important;background:#fff!important;box-shadow:0 0 0 1px #0078d426!important;color:#102a2c!important}.schedule-table tbody tr.selected-schedule-row>td,.schedule-table tbody tr.selected-schedule-row:hover>td,.schedule-table tbody tr.selected-schedule-row.schedule-eap-row>td,.schedule-table tbody tr.selected-schedule-row.schedule-eap-row:hover>td,.schedule-table tbody tr.selected-schedule-row.schedule-completed-row>td,.schedule-table tbody tr.selected-schedule-row.schedule-closed-row>td,.schedule-table tbody tr.selected-schedule-row.schedule-overdue-row>td,.schedule-table tbody tr.selected-schedule-row.schedule-warning-row>td,.schedule-table tbody tr.selected-schedule-row.schedule-blocked-row>td{background:linear-gradient(90deg,#c7e0f4,#d7ecff)!important;color:#073763!important;opacity:1!important;box-shadow:inset 0 1px #0078d45c,inset 0 -1px #0078d45c!important}.schedule-table tbody tr.selected-schedule-row>td.schedule-sticky-col,.schedule-table tbody tr.selected-schedule-row.schedule-eap-row>td.schedule-sticky-col,.schedule-table tbody tr.selected-schedule-row.schedule-completed-row>td.schedule-sticky-col,.schedule-table tbody tr.selected-schedule-row.schedule-closed-row>td.schedule-sticky-col{background:#c7e0f4!important;color:#073763!important}.schedule-table tbody tr.selected-schedule-row>td:first-child{box-shadow:inset 5px 0 #0078d4,inset 0 1px #0078d45c,inset 0 -1px #0078d45c!important}.schedule-table tbody tr.selected-schedule-row .schedule-title-cell,.schedule-table tbody tr.selected-schedule-row .schedule-title-cell strong,.schedule-table tbody tr.selected-schedule-row .schedule-type-icon,.schedule-table tbody tr.selected-schedule-row .schedule-clean-input,.schedule-table tbody tr.selected-schedule-row .schedule-title-editor,.schedule-table tbody tr.selected-schedule-row .schedule-eap-editor,.schedule-table tbody tr.selected-schedule-row .cronograma-cell-input,.schedule-table tbody tr.selected-schedule-row .schedule-cell-input,.schedule-table tbody tr.selected-schedule-row select,.schedule-table tbody tr.selected-schedule-row input{color:#073763!important;opacity:1!important}.schedule-col-parentIssue,.schedule-table th.schedule-col-parentIssue,.schedule-table td.schedule-col-parentIssue{min-width:300px;width:300px}:root{--schedule-win-select: #cfe8ff;--schedule-win-select-2: #dff1ff;--schedule-win-select-border: #0078d4;--schedule-win-select-text: #073763;--schedule-eap-title-bg: #dff2e7;--schedule-eap-title-bg-2: #eaf7ef;--schedule-eap-title-border: #16824f;--schedule-eap-title-text: #0d4f32}.schedule-module-card.is-coordination-mode .schedule-table tbody td,.schedule-module-card.is-coordination-mode .schedule-table tbody td.schedule-sticky-col{background-clip:padding-box}.schedule-module-card.is-coordination-mode .schedule-table tbody input,.schedule-module-card.is-coordination-mode .schedule-table tbody select,.schedule-module-card.is-coordination-mode .schedule-table tbody .cronograma-cell-input,.schedule-module-card.is-coordination-mode .schedule-table tbody .schedule-cell-input,.schedule-module-card.is-coordination-mode .schedule-table tbody .schedule-clean-input,.schedule-module-card.is-coordination-mode .schedule-table tbody .schedule-title-editor,.schedule-module-card.is-coordination-mode .schedule-table tbody .schedule-eap-editor{border:1px solid transparent!important;border-radius:3px!important;background:transparent!important;box-shadow:none!important;outline:none!important}.schedule-module-card.is-coordination-mode .schedule-table tbody input:hover,.schedule-module-card.is-coordination-mode .schedule-table tbody select:hover,.schedule-module-card.is-coordination-mode .schedule-table tbody .cronograma-cell-input:hover,.schedule-module-card.is-coordination-mode .schedule-table tbody .schedule-cell-input:hover,.schedule-module-card.is-coordination-mode .schedule-table tbody .schedule-clean-input:hover,.schedule-module-card.is-coordination-mode .schedule-table tbody .schedule-title-editor:hover,.schedule-module-card.is-coordination-mode .schedule-table tbody .schedule-eap-editor:hover{border-color:#0078d442!important;background:#ffffff6b!important}.schedule-module-card.is-coordination-mode .schedule-table tbody input:focus,.schedule-module-card.is-coordination-mode .schedule-table tbody select:focus,.schedule-module-card.is-coordination-mode .schedule-table tbody .cronograma-cell-input:focus,.schedule-module-card.is-coordination-mode .schedule-table tbody .schedule-cell-input:focus,.schedule-module-card.is-coordination-mode .schedule-table tbody .schedule-clean-input:focus,.schedule-module-card.is-coordination-mode .schedule-table tbody .schedule-title-editor:focus,.schedule-module-card.is-coordination-mode .schedule-table tbody .schedule-eap-editor:focus{border-color:#0078d4b8!important;background:#fff!important;color:#0f172a!important;box-shadow:0 0 0 1px #0078d429!important}.schedule-module-card.is-coordination-mode .schedule-table tbody tr.schedule-eap-row>td,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.schedule-eap-row:hover>td,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.schedule-eap-row.schedule-completed-row>td,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.schedule-eap-row.schedule-closed-row>td,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.schedule-eap-row.schedule-overdue-row>td,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.schedule-eap-row.schedule-warning-row>td,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.schedule-eap-row.schedule-blocked-row>td,.schedule-table tbody tr.schedule-eap-row>td,.schedule-table tbody tr.schedule-eap-row:hover>td{background:var(--schedule-eap-title-bg)!important;color:var(--schedule-eap-title-text)!important;border-top:1px solid rgba(22,130,79,.32)!important;border-bottom:1px solid rgba(22,130,79,.32)!important;opacity:1!important}.schedule-module-card.is-coordination-mode .schedule-table tbody tr.schedule-eap-row>td.schedule-sticky-col,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.schedule-eap-row:hover>td.schedule-sticky-col,.schedule-table tbody tr.schedule-eap-row>td.schedule-sticky-col{background:var(--schedule-eap-title-bg)!important;color:var(--schedule-eap-title-text)!important;opacity:1!important}.schedule-module-card.is-coordination-mode .schedule-table tbody tr.schedule-eap-row>td:first-child,.schedule-table tbody tr.schedule-eap-row>td:first-child{box-shadow:inset 5px 0 var(--schedule-eap-title-border)!important}.schedule-module-card.is-coordination-mode .schedule-table tbody tr.schedule-eap-row .schedule-title-cell,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.schedule-eap-row .schedule-title-cell strong,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.schedule-eap-row .schedule-clean-input,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.schedule-eap-row .schedule-title-editor,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.schedule-eap-row .schedule-eap-editor,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.schedule-eap-row .cronograma-cell-input,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.schedule-eap-row .schedule-cell-input,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.schedule-eap-row select,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.schedule-eap-row input,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.schedule-eap-row .schedule-type-icon{color:var(--schedule-eap-title-text)!important;opacity:1!important;font-weight:700!important}.schedule-module-card.is-coordination-mode .schedule-table tbody tr.schedule-eap-row input,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.schedule-eap-row select,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.schedule-eap-row .cronograma-cell-input,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.schedule-eap-row .schedule-cell-input,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.schedule-eap-row .schedule-clean-input,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.schedule-eap-row .schedule-title-editor,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.schedule-eap-row .schedule-eap-editor{background:transparent!important;border-color:transparent!important}.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row>td,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row:hover>td,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row.schedule-eap-row>td,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row.schedule-eap-row:hover>td,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row.schedule-completed-row>td,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row.schedule-closed-row>td,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row.schedule-overdue-row>td,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row.schedule-warning-row>td,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row.schedule-blocked-row>td,.schedule-table tbody tr.selected-schedule-row>td,.schedule-table tbody tr.selected-schedule-row:hover>td{background:var(--schedule-win-select)!important;color:var(--schedule-win-select-text)!important;border-top-color:#0078d461!important;border-bottom-color:#0078d461!important;opacity:1!important;box-shadow:inset 0 1px #0078d45c,inset 0 -1px #0078d45c!important}.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row>td.schedule-sticky-col,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row:hover>td.schedule-sticky-col,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row.schedule-eap-row>td.schedule-sticky-col,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row.schedule-completed-row>td.schedule-sticky-col,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row.schedule-closed-row>td.schedule-sticky-col,.schedule-table tbody tr.selected-schedule-row>td.schedule-sticky-col{background:var(--schedule-win-select)!important;color:var(--schedule-win-select-text)!important;opacity:1!important}.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row>td:first-child,.schedule-table tbody tr.selected-schedule-row>td:first-child{box-shadow:inset 5px 0 var(--schedule-win-select-border),inset 0 1px #0078d45c,inset 0 -1px #0078d45c!important}.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row .schedule-title-cell,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row .schedule-title-cell strong,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row .schedule-type-icon,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row .schedule-clean-input,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row .schedule-title-editor,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row .schedule-eap-editor,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row .cronograma-cell-input,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row .schedule-cell-input,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row select,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row input{color:var(--schedule-win-select-text)!important;opacity:1!important}.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row input,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row select,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row .cronograma-cell-input,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row .schedule-cell-input,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row .schedule-clean-input,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row .schedule-title-editor,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row .schedule-eap-editor{background:transparent!important;border-color:transparent!important}.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row input:hover,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row select:hover,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row .cronograma-cell-input:hover,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row .schedule-cell-input:hover,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row .schedule-clean-input:hover,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row .schedule-title-editor:hover,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row .schedule-eap-editor:hover,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row input:focus,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row select:focus,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row .cronograma-cell-input:focus,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row .schedule-cell-input:focus,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row .schedule-clean-input:focus,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row .schedule-title-editor:focus,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row .schedule-eap-editor:focus{background:#fff!important;border-color:#0078d4a3!important}.schedule-module-card.is-coordination-mode .schedule-table tbody tr.schedule-eap-row>td,.schedule-table tbody tr.schedule-eap-row>td,.schedule-table tbody tr.schedule-eap-row.deliverable-title-row>td,.schedule-table tbody tr.schedule-eap-row.marco-row>td,.schedule-table tbody tr.schedule-eap-row.schedule-completed-row>td,.schedule-table tbody tr.schedule-eap-row.schedule-closed-row>td,.schedule-table tbody tr.schedule-eap-row.schedule-overdue-row>td,.schedule-table tbody tr.schedule-eap-row.schedule-warning-row>td,.schedule-table tbody tr.schedule-eap-row.schedule-blocked-row>td,.schedule-table tbody tr.schedule-eap-row:hover>td{background:#dff2e7!important;color:#073b2c!important;font-weight:700!important;border-top:1px solid rgba(22,120,78,.26)!important;border-bottom:1px solid rgba(22,120,78,.26)!important;box-shadow:none!important;opacity:1!important}.schedule-module-card.is-coordination-mode .schedule-table tbody tr.schedule-eap-row>td.schedule-sticky-col,.schedule-table tbody tr.schedule-eap-row>td.schedule-sticky-col,.schedule-table tbody tr.schedule-eap-row:hover>td.schedule-sticky-col,.schedule-table tbody tr.schedule-eap-row.deliverable-title-row>td.schedule-sticky-col{background:#dff2e7!important;color:#073b2c!important;opacity:1!important}.schedule-table tbody tr.schedule-eap-row>td:first-child,.schedule-table tbody tr.schedule-eap-row.deliverable-title-row>td:first-child,.schedule-table tbody tr.schedule-eap-row.marco-row>td:first-child{box-shadow:inset 5px 0 #007a45!important}.schedule-table tbody tr.schedule-eap-row .schedule-title-cell,.schedule-table tbody tr.schedule-eap-row .schedule-title-cell strong,.schedule-table tbody tr.schedule-eap-row .schedule-type-icon,.schedule-table tbody tr.schedule-eap-row .schedule-clean-input,.schedule-table tbody tr.schedule-eap-row .schedule-title-editor,.schedule-table tbody tr.schedule-eap-row .schedule-eap-editor,.schedule-table tbody tr.schedule-eap-row .cronograma-cell-input,.schedule-table tbody tr.schedule-eap-row .schedule-cell-input,.schedule-table tbody tr.schedule-eap-row select,.schedule-table tbody tr.schedule-eap-row input{color:#073b2c!important;font-weight:700!important;opacity:1!important}.schedule-table tbody .schedule-clean-input,.schedule-table tbody .schedule-title-editor,.schedule-table tbody .schedule-eap-editor,.schedule-table tbody .cronograma-cell-input,.schedule-table tbody .schedule-cell-input,.schedule-table tbody select{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important;border-radius:4px!important}.schedule-table tbody td:hover .schedule-clean-input,.schedule-table tbody td:hover .schedule-title-editor,.schedule-table tbody td:hover .schedule-eap-editor,.schedule-table tbody td:hover .cronograma-cell-input,.schedule-table tbody td:hover .schedule-cell-input,.schedule-table tbody td:hover select,.schedule-table tbody .schedule-clean-input:focus,.schedule-table tbody .schedule-title-editor:focus,.schedule-table tbody .schedule-eap-editor:focus,.schedule-table tbody .cronograma-cell-input:focus,.schedule-table tbody .schedule-cell-input:focus,.schedule-table tbody select:focus{background-color:#ffffffe0!important;border-color:#0078d46b!important;box-shadow:0 0 0 2px #0078d41f!important}.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row>td,.schedule-table tbody tr.selected-schedule-row>td,.schedule-table tbody tr.selected-schedule-row:hover>td,.schedule-table tbody tr.selected-schedule-row.marco-row>td,.schedule-table tbody tr.selected-schedule-row.deliverable-title-row>td,.schedule-table tbody tr.selected-schedule-row.schedule-eap-row>td,.schedule-table tbody tr.selected-schedule-row.schedule-completed-row>td,.schedule-table tbody tr.selected-schedule-row.schedule-closed-row>td,.schedule-table tbody tr.selected-schedule-row.schedule-overdue-row>td,.schedule-table tbody tr.selected-schedule-row.schedule-warning-row>td,.schedule-table tbody tr.selected-schedule-row.schedule-blocked-row>td{background:#cfe8ff!important;color:#062b4f!important;font-weight:600!important;border-top:1px solid #7db8f1!important;border-bottom:1px solid #7db8f1!important;box-shadow:none!important;opacity:1!important}.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row>td.schedule-sticky-col,.schedule-table tbody tr.selected-schedule-row>td.schedule-sticky-col,.schedule-table tbody tr.selected-schedule-row:hover>td.schedule-sticky-col,.schedule-table tbody tr.selected-schedule-row.schedule-eap-row>td.schedule-sticky-col,.schedule-table tbody tr.selected-schedule-row.deliverable-title-row>td.schedule-sticky-col,.schedule-table tbody tr.selected-schedule-row.schedule-completed-row>td.schedule-sticky-col,.schedule-table tbody tr.selected-schedule-row.schedule-closed-row>td.schedule-sticky-col{background:#cfe8ff!important;color:#062b4f!important;opacity:1!important}.schedule-table tbody tr.selected-schedule-row>td:first-child,.schedule-table tbody tr.selected-schedule-row.marco-row>td:first-child,.schedule-table tbody tr.selected-schedule-row.deliverable-title-row>td:first-child,.schedule-table tbody tr.selected-schedule-row.schedule-eap-row>td:first-child,.schedule-table tbody tr.selected-schedule-row.schedule-completed-row>td:first-child,.schedule-table tbody tr.selected-schedule-row.schedule-closed-row>td:first-child{box-shadow:inset 5px 0 #0078d4!important}.schedule-table tbody tr.selected-schedule-row .schedule-title-cell,.schedule-table tbody tr.selected-schedule-row .schedule-title-cell strong,.schedule-table tbody tr.selected-schedule-row .schedule-type-icon,.schedule-table tbody tr.selected-schedule-row .schedule-clean-input,.schedule-table tbody tr.selected-schedule-row .schedule-title-editor,.schedule-table tbody tr.selected-schedule-row .schedule-eap-editor,.schedule-table tbody tr.selected-schedule-row .cronograma-cell-input,.schedule-table tbody tr.selected-schedule-row .schedule-cell-input,.schedule-table tbody tr.selected-schedule-row select,.schedule-table tbody tr.selected-schedule-row input{color:#062b4f!important;opacity:1!important}.schedule-table tbody tr.selected-schedule-row .schedule-clean-input,.schedule-table tbody tr.selected-schedule-row .schedule-title-editor,.schedule-table tbody tr.selected-schedule-row .schedule-eap-editor,.schedule-table tbody tr.selected-schedule-row .cronograma-cell-input,.schedule-table tbody tr.selected-schedule-row .schedule-cell-input,.schedule-table tbody tr.selected-schedule-row select{background-color:#ffffff94!important;border-color:#0078d447!important}.schedule-table{border-collapse:separate!important;border-spacing:0!important}.schedule-table th,.schedule-table td{box-sizing:border-box}.schedule-table thead th{min-height:52px!important;height:52px!important;padding-top:9px!important;padding-bottom:9px!important}.schedule-table tbody tr{min-height:54px!important}.schedule-table tbody td{min-height:54px!important;height:54px!important;padding-top:10px!important;padding-bottom:10px!important;vertical-align:middle!important;border-right:0!important;box-shadow:none!important}.schedule-table th.schedule-col-eapAuto,.schedule-table td.schedule-col-eapAuto{text-align:left!important}.schedule-table .schedule-col-eapAuto{padding-left:14px!important}.schedule-eap-edit-wrap,.schedule-eap-code{justify-content:flex-start!important;text-align:left!important}.schedule-eap-editor{text-align:left!important;padding-left:0!important}.schedule-table .schedule-cell-input,.schedule-table .cronograma-cell-input,.schedule-table .schedule-clean-input,.schedule-table .schedule-title-editor,.schedule-table .schedule-eap-editor,.schedule-table .schedule-parent-select,.schedule-table select{min-height:30px!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;outline:none!important}.schedule-table .schedule-cell-input::placeholder,.schedule-table .cronograma-cell-input::placeholder,.schedule-table .schedule-clean-input::placeholder{color:#6b8790!important;opacity:.8!important}.schedule-table .schedule-cell-input:hover,.schedule-table .cronograma-cell-input:hover,.schedule-table .schedule-clean-input:hover,.schedule-table .schedule-title-editor:hover,.schedule-table .schedule-eap-editor:hover,.schedule-table .schedule-parent-select:hover,.schedule-table select:hover,.schedule-table .schedule-cell-input:focus,.schedule-table .cronograma-cell-input:focus,.schedule-table .schedule-clean-input:focus,.schedule-table .schedule-title-editor:focus,.schedule-table .schedule-eap-editor:focus,.schedule-table .schedule-parent-select:focus,.schedule-table select:focus{border-color:#0078d461!important;background:#ffffffc7!important;box-shadow:inset 0 0 0 1px #0078d41f!important}.schedule-table td.schedule-col-terminoPlanejado .schedule-date-input-wrap>input[type=text]{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.schedule-table td.schedule-col-terminoPlanejado .schedule-date-input-wrap:hover>input[type=text],.schedule-table td.schedule-col-terminoPlanejado .schedule-date-input-wrap>input[type=text]:focus{border-color:#0078d461!important;background:#ffffffc7!important}.schedule-table .schedule-sticky-col,.schedule-table thead .schedule-sticky-col,.schedule-module-card.is-coordination-mode .schedule-table tbody td.schedule-sticky-col,.schedule-module-card.is-coordination-mode .schedule-table thead th.schedule-sticky-col{box-shadow:none!important;border-right:1px solid rgba(9,91,103,.055)!important}.schedule-table tbody tr.schedule-eap-row>td,.schedule-table tbody tr.schedule-eap-row:hover>td,.schedule-table tbody tr.schedule-eap-row.schedule-completed-row>td,.schedule-table tbody tr.schedule-eap-row.schedule-closed-row>td,.schedule-table tbody tr.schedule-eap-row.schedule-overdue-row>td,.schedule-table tbody tr.schedule-eap-row.schedule-warning-row>td,.schedule-table tbody tr.schedule-eap-row.schedule-blocked-row>td,.schedule-table tbody tr.schedule-eap-row>td.schedule-sticky-col{background:#dff2e8!important;background-color:#dff2e8!important;background-image:none!important;color:#053b2b!important;opacity:1!important;border-top:1px solid rgba(18,137,74,.28)!important;border-bottom:1px solid rgba(18,137,74,.28)!important}.schedule-table tbody tr.schedule-eap-row>td:first-child{box-shadow:inset 5px 0 #0b8f56!important}.schedule-table tbody tr.schedule-eap-row .schedule-title-cell,.schedule-table tbody tr.schedule-eap-row .schedule-title-cell strong,.schedule-table tbody tr.schedule-eap-row .schedule-title-editor,.schedule-table tbody tr.schedule-eap-row .schedule-clean-input,.schedule-table tbody tr.schedule-eap-row .schedule-cell-input,.schedule-table tbody tr.schedule-eap-row select{color:#053b2b!important;opacity:1!important;font-weight:700!important}.schedule-table tbody tr.selected-schedule-row>td,.schedule-table tbody tr.selected-schedule-row:hover>td,.schedule-table tbody tr.selected-schedule-row.schedule-eap-row>td,.schedule-table tbody tr.selected-schedule-row.schedule-eap-row:hover>td,.schedule-table tbody tr.selected-schedule-row.schedule-completed-row>td,.schedule-table tbody tr.selected-schedule-row.schedule-closed-row>td,.schedule-table tbody tr.selected-schedule-row.schedule-overdue-row>td,.schedule-table tbody tr.selected-schedule-row.schedule-warning-row>td,.schedule-table tbody tr.selected-schedule-row.schedule-blocked-row>td,.schedule-table tbody tr.selected-schedule-row>td.schedule-sticky-col,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row>td,.schedule-module-card.is-coordination-mode .schedule-table tbody tr.selected-schedule-row>td.schedule-sticky-col{background:#cfe8ff!important;background-color:#cfe8ff!important;background-image:none!important;color:#073763!important;opacity:1!important;border-top:1px solid #6bb7f5!important;border-bottom:1px solid #6bb7f5!important;box-shadow:none!important}.schedule-table tbody tr.selected-schedule-row>td:first-child{box-shadow:inset 5px 0 #0078d4!important}.schedule-table tbody tr.selected-schedule-row .schedule-title-cell,.schedule-table tbody tr.selected-schedule-row .schedule-title-cell strong,.schedule-table tbody tr.selected-schedule-row .schedule-clean-input,.schedule-table tbody tr.selected-schedule-row .schedule-title-editor,.schedule-table tbody tr.selected-schedule-row .schedule-eap-editor,.schedule-table tbody tr.selected-schedule-row .schedule-cell-input,.schedule-table tbody tr.selected-schedule-row .cronograma-cell-input,.schedule-table tbody tr.selected-schedule-row select{color:#073763!important;opacity:1!important}.schedule-table .schedule-cell-input[value=""],.schedule-table .cronograma-cell-input[value=""]{color:#6b8790!important}.schedule-planner-toolbar .schedule-eap-update-button{border-color:#0f616d52;color:#064a55;background:linear-gradient(135deg,#e6f7f4,#fff)}.schedule-planner-toolbar .schedule-eap-update-button:hover:not(:disabled){border-color:#0d7886;background:#dff3f0}.schedule-fixed-mode strong{display:flex;align-items:center;min-height:38px;border:1px solid rgba(9,91,103,.18);border-radius:7px;background:#ebfaf9e6;color:#07525c;padding:9px 10px;font-weight:700}.schedule-save-primary{border-color:#087a6f!important;background:linear-gradient(135deg,#087a6f,#0f8f7e)!important;color:#fff!important;font-weight:800!important;box-shadow:0 8px 18px #087a6f2e}.schedule-save-primary:hover:not(:disabled){border-color:#075f58!important;background:linear-gradient(135deg,#075f58,#0b756b)!important}.schedule-save-primary:disabled{opacity:.56!important;box-shadow:none;cursor:not-allowed}.schedule-last-saved-text{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid rgba(9,91,103,.14);border-radius:6px;background:#f8fcfcdb;color:#46646a;font-size:.78rem;font-weight:700;white-space:nowrap}.schedule-autosave-badge.is-pending{border-color:#d977065c;background:#fff7edf5;color:#92400e}.schedule-local-draft-text{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid rgba(15,97,109,.18);border-radius:6px;background:#e6f7f4eb;color:#07525c;font-size:.78rem;font-weight:800;white-space:nowrap}.schedule-draft-restore-banner{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 8px;border:1px solid rgba(217,119,6,.34);border-radius:7px;background:#fff7edf5;color:#7c2d12;font-size:.78rem;font-weight:800}.schedule-draft-restore-banner small{color:#9a3412;font-weight:700}.schedule-draft-restore-banner button,.schedule-discard-draft-button{min-height:24px;padding:3px 8px;border:1px solid rgba(124,45,18,.26);border-radius:5px;background:#fff;color:#7c2d12;font-size:.72rem;font-weight:800;cursor:pointer}.schedule-draft-restore-banner button:hover,.schedule-discard-draft-button:hover{border-color:#9a3412;background:#fff7ed}.schedule-discard-draft-button{border-color:#0f616d38;color:#07525c}.schedule-collapse-toggle{width:22px;height:22px;min-width:22px;border:1px solid rgba(15,97,109,.22);border-radius:6px;background:#eefaf9f0;color:#07525c;font-size:.82rem;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-right:4px}.schedule-collapse-toggle:hover{border-color:#0f616d73;background:#dbf3f0fa}.schedule-collapse-toggle.is-collapsed{background:#e0f2fef5;color:#075985;border-color:#0e749059}.schedule-collapse-spacer{width:22px;min-width:22px;display:inline-flex}.schedule-table tbody tr.schedule-row-collapsed>td:first-child{box-shadow:inset 5px 0 #0f8f7e}.schedule-table tbody tr.schedule-row-collapsed .schedule-title-cell{font-weight:700}.app-shell.app-shell-schedule{--schedule-blue: #0f8fbd;--schedule-blue-dark: #0b6f97;--schedule-blue-deep: #075e7f;--schedule-teal: #0d8f95;--schedule-teal-dark: #087782;--schedule-ink: #073763;--schedule-muted: #5b7187;--schedule-line: rgba(28, 101, 130, .14);--schedule-card: rgba(255, 255, 255, .94);padding:0 22px 28px;background:linear-gradient(180deg,#ebf8fcb3,#f7fbfcf0 360px,#f8fbfcfa),url(/brand/g5-app-background-clean.png) top center / cover no-repeat fixed,#f7fbfc}.app-shell.app-shell-schedule .workspace.workspace-operational{width:min(1880px,100%);margin:0 auto}.app-shell.app-shell-schedule .topbar.topbar-schedule{min-height:68px;margin:0 -22px 22px;padding:10px 28px;border-radius:0;color:#fff;background:linear-gradient(90deg,#0a86b9,#0f93c4 45%,#0a78a6);box-shadow:0 14px 34px #074c6829;overflow:visible}.app-shell.app-shell-schedule .topbar.topbar-schedule:after,.app-shell.app-shell-schedule .topbar.topbar-schedule:before{display:none;content:none}.app-shell.app-shell-schedule .topbar-schedule .brand-heading{min-width:250px;gap:12px}.app-shell.app-shell-schedule .topbar-schedule .brand-heading img{width:48px;height:48px;padding:0;filter:drop-shadow(0 6px 12px rgba(0,0,0,.18))}.app-shell.app-shell-schedule .schedule-brand-copy{display:grid;gap:1px;color:#fff;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;line-height:1.18}.app-shell.app-shell-schedule .schedule-brand-copy strong,.app-shell.app-shell-schedule .schedule-brand-copy span{color:#fff;font-weight:800}.schedule-topbar-project{position:relative;display:grid;gap:2px;min-width:250px;margin-left:6px;padding-left:26px;color:#fff}.schedule-topbar-project:before{position:absolute;left:0;top:4px;bottom:4px;width:1px;background:#fff6;content:""}.schedule-topbar-project span{color:#eaffba;font-size:.72rem;font-weight:800}.schedule-topbar-project strong{overflow:hidden;max-width:380px;color:#fff;font-size:.9rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.schedule-topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.schedule-topbar-actions button{min-height:36px;border:1px solid rgba(255,255,255,.32);border-radius:8px;padding:7px 12px;color:#fff;background:#ffffff14;font-size:.82rem;font-weight:800;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.schedule-topbar-actions button:hover:not(:disabled){transform:translateY(-1px);border-color:#ffffff8c;background:#ffffff29}.schedule-topbar-actions button:disabled{opacity:.56;cursor:not-allowed}.schedule-topbar-actions button.is-primary{border-color:#ffffff8c;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff29}.app-shell.app-shell-schedule .session-actions{top:82px;right:26px}.app-shell.app-shell-schedule .session-actions .ghost-button{border-color:#0f8fbd38;color:var(--schedule-blue-deep);background:#ffffffeb}.app-shell.app-shell-schedule .schedule-module-card{gap:14px;padding:0;border:1px solid rgba(22,109,145,.12);border-radius:18px;background:#ffffffe0;box-shadow:0 24px 64px #074c681f;overflow:hidden}.app-shell.app-shell-schedule .schedule-module-card>.eap-module-header{padding:18px 22px 6px;border:0;background:linear-gradient(180deg,#fffffff5,#ffffffb3)}.app-shell.app-shell-schedule .schedule-module-card>.eap-module-header .eyebrow,.app-shell.app-shell-schedule .schedule-module-card>.eap-module-header .selected-project-name{display:none}.app-shell.app-shell-schedule .schedule-module-card .eap-module-title{margin:0 0 6px;color:var(--schedule-ink);font-size:clamp(1.45rem,2vw,2rem);font-weight:900;letter-spacing:-.02em}.app-shell.app-shell-schedule .schedule-module-card .muted{margin:0;color:var(--schedule-muted);font-size:.9rem}.app-shell.app-shell-schedule .schedule-main-actions{display:none}.app-shell.app-shell-schedule .schedule-kpi-strip{grid-template-columns:repeat(8,minmax(120px,1fr));gap:12px;padding:0 22px}.app-shell.app-shell-schedule .schedule-kpi-card{position:relative;min-height:92px;padding:16px 16px 14px 58px;border:1px solid rgba(22,109,145,.11);border-radius:12px;background:var(--schedule-card);box-shadow:0 12px 28px #074c680d}.app-shell.app-shell-schedule .schedule-kpi-card:before{position:absolute;left:16px;top:17px;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#0f8fbd1a;color:var(--schedule-blue);font-size:1rem;font-weight:900;content:"▦"}.app-shell.app-shell-schedule .schedule-kpi-card.is-blue:before{content:"⚑";color:#2563eb;background:#2563eb1a}.app-shell.app-shell-schedule .schedule-kpi-card.is-green:before,.app-shell.app-shell-schedule .schedule-kpi-card.is-success:before{content:"✓";color:#16a34a;background:#16a34a1a}.app-shell.app-shell-schedule .schedule-kpi-card.is-danger:before{content:"!";color:#dc2626;background:#dc26261a}.app-shell.app-shell-schedule .schedule-kpi-card.is-warning:before,.app-shell.app-shell-schedule .schedule-kpi-card.is-amber:before{content:"↻";color:#ea580c;background:#ea580c1a}.app-shell.app-shell-schedule .schedule-kpi-card.is-purple:before{content:"◷";color:#7c3aed;background:#7c3aed1a}.app-shell.app-shell-schedule .schedule-kpi-card.is-progress:before,.app-shell.app-shell-schedule .schedule-kpi-card.is-teal:before{content:"▥";color:#0891b2;background:#0891b21a}.app-shell.app-shell-schedule .schedule-kpi-card strong{color:#0b2f58;font-size:1.8rem;font-weight:900}.app-shell.app-shell-schedule .schedule-kpi-card span{color:#425d75;font-size:.76rem;font-weight:800}.app-shell.app-shell-schedule .schedule-filter-panel,.app-shell.app-shell-schedule .schedule-spreadsheet-panel{margin-inline:22px;border:1px solid rgba(22,109,145,.12);border-radius:14px;background:#fffffff0;box-shadow:0 12px 30px #074c680d}.app-shell.app-shell-schedule .schedule-filter-panel{padding:13px 16px 16px}.app-shell.app-shell-schedule .schedule-filter-title{margin-bottom:2px}.app-shell.app-shell-schedule .schedule-filter-title .eyebrow{display:none}.app-shell.app-shell-schedule .schedule-filter-title h3{position:relative;padding-left:24px;color:var(--schedule-ink);font-size:.98rem;font-weight:900}.app-shell.app-shell-schedule .schedule-filter-title h3:before{position:absolute;left:0;top:1px;color:var(--schedule-blue);content:"⚲"}.app-shell.app-shell-schedule .schedule-controls label,.app-shell.app-shell-schedule .schedule-fixed-mode{gap:5px;color:#173b59;font-size:.72rem;font-weight:900}.app-shell.app-shell-schedule .schedule-controls input,.app-shell.app-shell-schedule .schedule-controls select,.app-shell.app-shell-schedule .schedule-fixed-mode strong{min-height:38px;border:1px solid rgba(22,109,145,.16);border-radius:7px;color:#0c2d4e;background:#fff;font-size:.82rem;font-weight:600}.app-shell.app-shell-schedule .schedule-planner-toolbar{display:grid;grid-template-columns:auto auto 1fr auto auto auto;align-items:end;gap:8px;padding:14px 14px 12px;border-bottom:1px solid rgba(22,109,145,.11);background:linear-gradient(180deg,#fffffffa,#f8fcfdf5)}.app-shell.app-shell-schedule .schedule-toolbar-title{grid-column:1 / -1;margin:0 0 3px;color:var(--schedule-ink);font-size:.8rem;font-weight:900;letter-spacing:.02em}.app-shell.app-shell-schedule .schedule-toolbar-title:after{color:#7b91a5;font-weight:700;text-transform:none;content:"  • ferramentas organizadas por criação, estrutura e destaque"}.app-shell.app-shell-schedule .schedule-planner-toolbar button,.app-shell.app-shell-schedule .schedule-mark-toolbar,.app-shell.app-shell-schedule .schedule-autosave-badge,.app-shell.app-shell-schedule .schedule-last-saved-text,.app-shell.app-shell-schedule .schedule-local-draft-text,.app-shell.app-shell-schedule .schedule-discard-draft-button,.app-shell.app-shell-schedule .schedule-undo-inline{min-height:34px;border-radius:7px;font-size:.76rem}.app-shell.app-shell-schedule .schedule-save-primary,.app-shell.app-shell-schedule .schedule-planner-toolbar .schedule-save-primary{border-color:#077d8b47!important;background:linear-gradient(135deg,#0686a8,#057f92)!important;color:#fff!important;box-shadow:0 10px 20px #0686a829}.app-shell.app-shell-schedule .schedule-autosave-badge.is-pending{border-color:#ea580c47;color:#c2410c;background:#fff7edf2}.app-shell.app-shell-schedule .schedule-mark-toolbar{padding:5px 7px;background:#fff}.app-shell.app-shell-schedule .schedule-spreadsheet-panel{overflow:hidden}.app-shell.app-shell-schedule .table-shell.schedule-table-wrapper{border-radius:0;border-inline:0;border-bottom:0;max-height:min(52vh,640px)}.app-shell.app-shell-schedule .schedule-table{border-collapse:separate;border-spacing:0;color:#0c2d4e;font-size:.76rem}.app-shell.app-shell-schedule .schedule-table thead th{height:44px;border-bottom:1px solid rgba(22,109,145,.16);color:#173b59;background:#f8fbfc!important;font-size:.68rem;font-weight:900!important;letter-spacing:.01em;text-transform:none}.app-shell.app-shell-schedule .schedule-table tbody td{height:38px;border-color:#166d9114!important;background:#fff}.app-shell.app-shell-schedule .schedule-table tbody tr:hover td{background:#f4fbfd!important}.app-shell.app-shell-schedule .schedule-table tbody tr.selected-schedule-row td{background:#e7f8fb!important;box-shadow:inset 0 1px #057f920f,inset 0 -1px #057f920f}.app-shell.app-shell-schedule .schedule-table tbody tr.selected-schedule-row td:first-child{box-shadow:inset 5px 0 #0596ad!important}.app-shell.app-shell-schedule .schedule-table tbody tr.schedule-eap-row>td,.app-shell.app-shell-schedule .schedule-table tbody tr.schedule-eap-row:hover>td{background:#e2f5ec!important;color:#063d36!important;font-weight:800!important}.app-shell.app-shell-schedule .schedule-table .schedule-title-cell strong,.app-shell.app-shell-schedule .schedule-table .schedule-title-editor{color:#0c2d4e;font-weight:800!important}.app-shell.app-shell-schedule .schedule-table input,.app-shell.app-shell-schedule .schedule-table select,.app-shell.app-shell-schedule .schedule-table .cronograma-cell-input,.app-shell.app-shell-schedule .schedule-table .schedule-cell-input,.app-shell.app-shell-schedule .schedule-table .schedule-clean-input{border:0!important;background:transparent!important;box-shadow:none!important;color:inherit;font-weight:600}.app-shell.app-shell-schedule .schedule-detail-panel,.app-shell.app-shell-schedule .schedule-selected-detail-panel,.app-shell.app-shell-schedule .schedule-detail-card{border-color:#166d911f!important;background:#fffffff2!important}.app-shell.app-shell-schedule .schedule-gantt-panel{margin-inline:22px}@media(max-width:1360px){.app-shell.app-shell-schedule .schedule-kpi-strip{grid-template-columns:repeat(4,minmax(140px,1fr))}.schedule-topbar-actions{max-width:760px}}@media(max-width:980px){.app-shell.app-shell-schedule .topbar.topbar-schedule{align-items:flex-start;flex-direction:column}.schedule-topbar-project{margin-left:0;padding-left:0}.schedule-topbar-project:before{display:none}.schedule-topbar-actions{justify-content:flex-start;margin-left:0}.app-shell.app-shell-schedule .schedule-kpi-strip{grid-template-columns:repeat(2,minmax(140px,1fr))}}.app-shell.app-shell-schedule{padding:0 14px 24px!important;background:linear-gradient(180deg,#e6f7fba8,#f7fcfdf0 340px,#f7fcfdfa),url(/brand/g5-app-background-clean.png) top center / cover no-repeat fixed,#f7fbfc!important}.app-shell.app-shell-schedule .workspace.workspace-operational{width:min(1960px,100%)!important;margin:0 auto!important}.app-shell.app-shell-schedule .topbar.topbar-schedule{min-height:66px!important;margin:0 -14px 10px!important;padding:9px 26px!important;border:0!important;border-bottom:1px solid rgba(9,91,103,.12)!important;border-radius:0!important;color:#075e7f!important;background:transparent!important;box-shadow:none!important}.app-shell.app-shell-schedule .topbar.topbar-schedule:before,.app-shell.app-shell-schedule .topbar.topbar-schedule:after{display:none!important;content:none!important}.app-shell.app-shell-schedule .topbar-schedule .brand-heading{min-width:260px!important;gap:12px!important}.app-shell.app-shell-schedule .topbar-schedule .brand-heading img{width:50px!important;height:50px!important;filter:none!important}.app-shell.app-shell-schedule .schedule-brand-copy,.app-shell.app-shell-schedule .schedule-brand-copy strong,.app-shell.app-shell-schedule .schedule-brand-copy span,.app-shell.app-shell-schedule .schedule-topbar-project,.app-shell.app-shell-schedule .schedule-topbar-project span,.app-shell.app-shell-schedule .schedule-topbar-project strong{color:#075e7f!important;font-weight:500!important}.app-shell.app-shell-schedule .schedule-brand-copy{font-size:.86rem!important;letter-spacing:.14em!important}.app-shell.app-shell-schedule .schedule-topbar-project{min-width:260px!important;padding-left:22px!important}.app-shell.app-shell-schedule .schedule-topbar-project:before{background:#075e7f2e!important}.app-shell.app-shell-schedule .schedule-topbar-project span{font-size:.83rem!important}.app-shell.app-shell-schedule .schedule-topbar-project strong{font-size:1rem!important}.app-shell.app-shell-schedule .schedule-topbar-actions button{min-height:38px!important;border:1px solid rgba(9,91,103,.18)!important;border-radius:9px!important;color:#075e7f!important;background:#ffffff8f!important;font-size:.94rem!important;font-weight:500!important;box-shadow:none!important}.app-shell.app-shell-schedule .schedule-topbar-actions button.is-primary{color:#fff!important;background:#5fb7c8!important;border-color:#5fb7c87a!important}.app-shell.app-shell-schedule .session-actions{top:78px!important;right:22px!important}.app-shell.app-shell-schedule .schedule-module-card{gap:12px!important;margin:0!important;padding:0 12px 18px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.app-shell.app-shell-schedule .schedule-module-card>.eap-module-header{padding:18px 8px 8px!important;border:0!important;background:transparent!important}.app-shell.app-shell-schedule .schedule-module-card .eap-module-title{color:#073763!important;font-size:1.72rem!important;font-weight:600!important;letter-spacing:-.01em!important}.app-shell.app-shell-schedule .schedule-module-card .muted{color:#45647f!important;font-size:.92rem!important}.app-shell.app-shell-schedule .schedule-kpi-strip{gap:12px!important;padding:0 8px!important}.app-shell.app-shell-schedule .schedule-kpi-card{min-height:82px!important;padding:14px 14px 12px 54px!important;border:1px solid rgba(22,109,145,.11)!important;border-radius:12px!important;background:#ffffffd1!important;box-shadow:0 8px 20px #074c6809!important}.app-shell.app-shell-schedule .schedule-kpi-card strong{font-weight:600!important}.app-shell.app-shell-schedule .schedule-kpi-card span{font-weight:500!important}.app-shell.app-shell-schedule .schedule-filter-panel,.app-shell.app-shell-schedule .schedule-spreadsheet-panel,.app-shell.app-shell-schedule .schedule-gantt-panel,.app-shell.app-shell-schedule .schedule-field-status{margin-inline:8px!important;border:1px solid rgba(22,109,145,.1)!important;border-radius:12px!important;background:#ffffffc7!important;box-shadow:none!important}.app-shell.app-shell-schedule .schedule-filter-panel.schedule-filter-panel-compact{padding:11px 14px 13px!important}.app-shell.app-shell-schedule .schedule-filter-title{margin-bottom:8px!important}.app-shell.app-shell-schedule .schedule-filter-title h3{color:#073763!important;font-size:.94rem!important;font-weight:600!important}.app-shell.app-shell-schedule .schedule-filter-controls.schedule-filter-controls-compact{display:grid!important;grid-template-columns:minmax(210px,.9fr) minmax(380px,1.55fr) minmax(160px,.65fr) minmax(180px,.75fr) minmax(180px,.75fr) minmax(170px,.7fr)!important;gap:10px!important;align-items:end!important}.app-shell.app-shell-schedule .schedule-filter-controls-compact .schedule-filter-field,.app-shell.app-shell-schedule .schedule-filter-controls-compact .schedule-filter-reset{grid-column:auto!important;grid-row:auto!important}.app-shell.app-shell-schedule .schedule-filter-controls label,.app-shell.app-shell-schedule .schedule-filter-controls input,.app-shell.app-shell-schedule .schedule-filter-controls select,.app-shell.app-shell-schedule .schedule-filter-controls button{font-weight:500!important}.app-shell.app-shell-schedule .schedule-planner-toolbar.schedule-planner-toolbar-clean{display:flex!important;flex-direction:column!important;gap:12px!important;padding:13px 14px!important;border:0!important;border-bottom:1px solid rgba(22,109,145,.1)!important;background:transparent!important}.app-shell.app-shell-schedule .schedule-toolbar-head{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}.app-shell.app-shell-schedule .schedule-toolbar-heading{display:grid!important;gap:2px!important}.app-shell.app-shell-schedule .schedule-toolbar-title{color:#073763!important;font-size:.82rem!important;font-weight:600!important;letter-spacing:0!important}.app-shell.app-shell-schedule .schedule-toolbar-subtitle,.app-shell.app-shell-schedule .schedule-toolbox-group-header small{color:#60798e!important;font-weight:400!important}.app-shell.app-shell-schedule .schedule-toolbar-status{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important}.app-shell.app-shell-schedule .schedule-toolbar-guidance{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;padding:9px 11px!important;border:1px solid rgba(22,109,145,.12)!important;border-radius:10px!important;color:#385c6a!important;background:#ebf9fa94!important;font-size:.78rem!important;line-height:1.35!important}.app-shell.app-shell-schedule .schedule-toolbar-guidance strong{color:#075e7f!important;font-size:.76rem!important;font-weight:600!important;text-transform:uppercase!important}.app-shell.app-shell-schedule .schedule-toolbar-guidance span{font-weight:400!important}.app-shell.app-shell-schedule .schedule-tools-drawer{width:100%!important;border:1px solid rgba(22,109,145,.12)!important;border-radius:11px!important;background:#ffffff80!important;overflow:hidden!important}.app-shell.app-shell-schedule .schedule-tools-drawer>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:10px 12px!important;cursor:pointer!important;list-style:none!important}.app-shell.app-shell-schedule .schedule-tools-drawer>summary::-webkit-details-marker{display:none!important}.app-shell.app-shell-schedule .schedule-tools-drawer>summary:after{content:"Abrir"!important;min-width:52px!important;padding:4px 9px!important;border:1px solid rgba(22,109,145,.18)!important;border-radius:999px!important;color:#075e7f!important;background:#ffffffc2!important;font-size:.72rem!important;font-weight:500!important;text-align:center!important}.app-shell.app-shell-schedule .schedule-tools-drawer[open]>summary{border-bottom:1px solid rgba(22,109,145,.1)!important}.app-shell.app-shell-schedule .schedule-tools-drawer[open]>summary:after{content:"Fechar"!important}.app-shell.app-shell-schedule .schedule-tools-summary-title{display:block!important;color:#073763!important;font-size:.82rem!important;font-weight:600!important}.app-shell.app-shell-schedule .schedule-tools-summary-text{color:#60798e!important;font-size:.76rem!important;font-weight:400!important}.app-shell.app-shell-schedule .schedule-toolbar-groups{display:grid!important;grid-template-columns:minmax(300px,1.05fr) minmax(300px,1.05fr) minmax(340px,1fr)!important;gap:12px!important;align-items:stretch!important;width:100%!important;padding:12px!important}.app-shell.app-shell-schedule .schedule-toolbox-group{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;min-width:0!important;padding:11px!important;border:1px solid rgba(22,109,145,.1)!important;border-radius:11px!important;background:#ffffff8a!important;box-shadow:none!important}.app-shell.app-shell-schedule .schedule-toolbox-group-header{display:flex!important;align-items:center!important;gap:9px!important}.app-shell.app-shell-schedule .schedule-toolbox-group-icon{width:28px!important;height:28px!important;border-radius:8px!important;color:#075e7f!important;background:#0f8fbd1a!important}.app-shell.app-shell-schedule .schedule-toolbox-group-header strong{color:#073763!important;font-size:.86rem!important;font-weight:600!important}.app-shell.app-shell-schedule .schedule-toolbox-buttons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.app-shell.app-shell-schedule .schedule-toolbox-buttons button,.app-shell.app-shell-schedule .schedule-mark-toolbar button,.app-shell.app-shell-schedule .schedule-planner-toolbar button{min-height:34px!important;border-radius:8px!important;font-size:.78rem!important;font-weight:500!important}.app-shell.app-shell-schedule .schedule-mark-toolbar{display:flex!important;flex-wrap:wrap!important;gap:7px!important;align-items:center!important;padding:0!important;border:0!important;background:transparent!important}.app-shell.app-shell-schedule .schedule-mark-toolbar>span{display:none!important}.app-shell.app-shell-schedule .schedule-table,.app-shell.app-shell-schedule .schedule-table th,.app-shell.app-shell-schedule .schedule-table td,.app-shell.app-shell-schedule .schedule-table input,.app-shell.app-shell-schedule .schedule-table select,.app-shell.app-shell-schedule .schedule-title-cell,.app-shell.app-shell-schedule .schedule-title-cell strong,.app-shell.app-shell-schedule .schedule-clean-input,.app-shell.app-shell-schedule .schedule-title-editor{color:#0d3a54!important;font-weight:400!important}.app-shell.app-shell-schedule .schedule-table thead th,.app-shell.app-shell-schedule .schedule-table thead th span{color:#204a63!important;font-weight:500!important}.app-shell.app-shell-schedule .schedule-table tbody tr.marco-row td,.app-shell.app-shell-schedule .schedule-table tbody tr.deliverable-title-row td,.app-shell.app-shell-schedule .schedule-table tbody tr.schedule-eap-row td,.app-shell.app-shell-schedule .schedule-table tbody tr.marco-row .schedule-title-cell,.app-shell.app-shell-schedule .schedule-table tbody tr.deliverable-title-row .schedule-title-cell,.app-shell.app-shell-schedule .schedule-table tbody tr.schedule-eap-row .schedule-title-cell,.app-shell.app-shell-schedule .schedule-table tbody tr.marco-row .schedule-title-cell strong,.app-shell.app-shell-schedule .schedule-table tbody tr.deliverable-title-row .schedule-title-cell strong,.app-shell.app-shell-schedule .schedule-table tbody tr.schedule-eap-row .schedule-title-cell strong{font-weight:500!important}.app-shell.app-shell-schedule .schedule-detail-panel{background:#ffffff94!important}.app-shell.app-shell-schedule .schedule-detail-panel h3,.app-shell.app-shell-schedule .schedule-detail-panel strong,.app-shell.app-shell-schedule .schedule-detail-panel label{font-weight:500!important}.app-shell.app-shell-schedule .schedule-detail-grid-impact{grid-template-columns:repeat(4,minmax(180px,1fr))!important}.app-shell.app-shell-schedule .schedule-gantt-panel .cronograma-dashboard-header.schedule-gantt-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:14px!important;align-items:start!important}.app-shell.app-shell-schedule .schedule-gantt-tools{display:inline-flex!important;gap:6px!important;align-items:center!important}.app-shell.app-shell-schedule .schedule-gantt-tools button{min-height:30px!important;border:1px solid rgba(22,109,145,.16)!important;border-radius:7px!important;color:#075e7f!important;background:#ffffffc2!important;font-size:.76rem!important;font-weight:500!important}.app-shell.app-shell-schedule .schedule-gantt-panel .eap-gantt-axis,.app-shell.app-shell-schedule .schedule-gantt-panel .eap-gantt-row{grid-template-columns:var(--gantt-label-width, 340px) 1fr 48px!important}.app-shell.app-shell-schedule .schedule-gantt-panel .eap-gantt-label{min-width:0!important;max-width:none!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:400!important}.app-shell.app-shell-schedule .schedule-gantt-panel .eap-gantt-row>strong{font-weight:400!important}@media(max-width:1400px){.app-shell.app-shell-schedule .schedule-filter-controls.schedule-filter-controls-compact,.app-shell.app-shell-schedule .schedule-toolbar-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:980px){.app-shell.app-shell-schedule .schedule-filter-controls.schedule-filter-controls-compact,.app-shell.app-shell-schedule .schedule-toolbar-groups{grid-template-columns:minmax(0,1fr)!important}}.app-shell.app-shell-schedule .schedule-panel-logout{align-self:flex-start;margin-left:auto;min-height:36px;padding:7px 14px;border:1px solid rgba(22,109,145,.2);border-radius:8px;color:#075b75;background:#ffffffd1;font-size:.9rem;font-weight:500}.app-shell.app-shell-schedule .schedule-panel-logout:hover{background:#ecf8fdf5;border-color:#166d9157}.app-shell.app-shell-schedule .schedule-module-card>.eap-module-header{align-items:flex-start!important}.app-shell.app-shell-schedule .schedule-table td,.app-shell.app-shell-schedule .schedule-table input,.app-shell.app-shell-schedule .schedule-table select,.app-shell.app-shell-schedule .schedule-clean-input,.app-shell.app-shell-schedule .schedule-title-cell strong,.app-shell.app-shell-schedule .schedule-title-editor,.app-shell.app-shell-schedule .schedule-eap-code,.app-shell.app-shell-schedule .schedule-table .marco-row td,.app-shell.app-shell-schedule .schedule-table .deliverable-title-row td,.app-shell.app-shell-schedule .schedule-table tr.schedule-blocked-row .schedule-title-cell strong,.app-shell.app-shell-schedule .schedule-table tr.schedule-overdue-row .schedule-title-cell strong,.app-shell.app-shell-schedule .schedule-table tr.schedule-overdue-row .schedule-title-editor{font-weight:400!important}.app-shell.app-shell-schedule .schedule-table thead th,.app-shell.app-shell-schedule .schedule-type-icon,.app-shell.app-shell-schedule .schedule-status-check{font-weight:500!important}.app-shell.app-shell-timeline{padding:12px clamp(18px,2vw,34px) 42px}.app-shell.app-shell-timeline .workspace.workspace-operational{width:100%;max-width:none}.app-shell.app-shell-timeline .topbar.topbar-timeline{min-height:74px;margin:0 -18px 20px;padding:12px 28px;border:0;border-bottom:1px solid rgba(13,90,112,.12);color:#07516c;background:#ffffff6b;box-shadow:none}.app-shell.app-shell-timeline .topbar-timeline .brand-heading{min-width:270px;gap:14px}.app-shell.app-shell-timeline .topbar-timeline .brand-heading img{width:54px;height:54px;filter:none}.app-shell.app-shell-timeline .schedule-brand-copy{display:grid;gap:1px;color:#07516c;font-size:.82rem;line-height:1.18;letter-spacing:.14em;text-transform:uppercase}.app-shell.app-shell-timeline .schedule-brand-copy strong,.app-shell.app-shell-timeline .schedule-brand-copy span{color:#07516c;font-weight:560}.app-shell.app-shell-timeline .schedule-topbar-project{position:relative;display:grid;gap:3px;min-width:280px;margin-left:8px;padding-left:24px;color:#07516c}.app-shell.app-shell-timeline .schedule-topbar-project:before{position:absolute;top:4px;bottom:4px;left:0;width:1px;background:#0d5a702e;content:""}.app-shell.app-shell-timeline .schedule-topbar-project span{color:#0b7390;font-size:.82rem;font-weight:520}.app-shell.app-shell-timeline .schedule-topbar-project strong{color:#07516c;font-size:1rem;font-weight:560}.app-shell.app-shell-timeline .timeline-topbar-actions{margin-left:auto}.app-shell.app-shell-timeline .timeline-topbar-actions button{min-height:40px;border:1px solid rgba(22,109,145,.18);border-radius:9px;padding:8px 16px;color:#07516c;background:#ffffffb8;font-size:.94rem;font-weight:520;box-shadow:0 6px 18px #074c680a}.app-shell.app-shell-timeline .timeline-topbar-actions button:hover:not(:disabled){border-color:#0b739061;background:#ecf8fdf0}.app-shell.app-shell-timeline .session-actions{top:86px;right:34px;z-index:4}.app-shell.app-shell-timeline .session-actions .ghost-button{min-height:40px;border-radius:8px;color:#07516c;background:#ffffffdb;box-shadow:0 8px 20px #074c680f}.app-shell.app-shell-timeline .monitor-panel{overflow:visible;margin-top:28px;padding:28px 30px 30px;border:1px solid rgba(13,90,112,.16);border-top:4px solid #07516c;border-radius:16px;background:#ffffffa3;box-shadow:0 22px 48px #074c6814}.app-shell.app-shell-timeline .monitor-panel:before{display:none}.app-shell.app-shell-timeline .section-heading{align-items:flex-start;margin-bottom:22px}.app-shell.app-shell-timeline .section-heading .eyebrow{margin:0 0 6px;color:#0b7390;font-weight:600;letter-spacing:.08em}.app-shell.app-shell-timeline .section-heading h2{margin:0;color:#073763;font-size:clamp(1.55rem,2vw,2.05rem);font-weight:560;letter-spacing:-.02em;text-transform:none}.app-shell.app-shell-timeline .section-heading .selected-project-name{margin:9px 0 0;color:#45677d;font-size:.94rem}.app-shell.app-shell-timeline .section-heading .selected-project-name strong{color:#07516c;font-weight:560}.app-shell.app-shell-timeline .section-heading .section-actions{display:none}.app-shell.app-shell-timeline .metric-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin:0 0 14px}.app-shell.app-shell-timeline .metric-grid div{position:relative;min-height:92px;padding:16px 18px 14px 58px;border:1px solid rgba(22,109,145,.12);border-radius:12px;color:#073763;background:#ffffffdb;box-shadow:0 8px 22px #074c680a}.app-shell.app-shell-timeline .metric-grid div:before{position:absolute;top:18px;left:18px;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#0b7390;background:#0891b21c;font-size:.9rem;content:"▦"}.app-shell.app-shell-timeline .metric-grid div:nth-child(2):before{content:"⌕";color:#2563eb;background:#2563eb1a}.app-shell.app-shell-timeline .metric-grid div:nth-child(3):before{content:"◷";color:#ea580c;background:#ea580c1a}.app-shell.app-shell-timeline .metric-grid div:nth-child(4):before{content:"!";color:#dc2626;background:#dc26261a}.app-shell.app-shell-timeline .metric-grid span{color:#46677d;font-size:.82rem;font-weight:520}.app-shell.app-shell-timeline .metric-grid strong{margin-top:8px;color:#073763;font-size:1.8rem;font-weight:580}.app-shell.app-shell-timeline .metric-grid .danger-metric{border-color:#ef444438;color:#9f1d1d;background:#fff7f7e0}.app-shell.app-shell-timeline .filter-bar{margin:4px 0 12px}.app-shell.app-shell-timeline .filter-bar button{min-height:38px;border:1px solid rgba(22,109,145,.18);border-radius:8px;color:#07516c;background:#ffffffd6;font-weight:560}.app-shell.app-shell-timeline .filter-bar .active{border-color:#077d8b59;color:#fff;background:linear-gradient(135deg,#0d90b2,#0b7f99)}.app-shell.app-shell-timeline .advanced-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) auto;gap:12px;margin:0 0 16px;padding:14px;border:1px solid rgba(22,109,145,.12);border-radius:12px;background:#ffffffb8}.app-shell.app-shell-timeline .advanced-filters label{color:#174b63;font-size:.82rem;font-weight:560}.app-shell.app-shell-timeline .advanced-filters select,.app-shell.app-shell-timeline .clear-filter-button{min-height:40px;border:1px solid rgba(22,109,145,.2);border-radius:8px;color:#0b3654;background:#fff;font:inherit;font-size:.88rem;font-weight:500}.app-shell.app-shell-timeline .clear-filter-button{padding-inline:16px;color:#07516c}.app-shell.app-shell-timeline .loading-box,.app-shell.app-shell-timeline .empty-state{border-radius:12px;border-color:#166d9124;background:#ffffffc7}.app-shell.app-shell-timeline .timeline-panel{position:relative;display:grid;gap:12px;margin:18px 0;padding:12px 0 0 34px}.app-shell.app-shell-timeline .timeline-panel:before{top:18px;bottom:18px;left:11px;width:2px;background:linear-gradient(180deg,#0891b240,#16a34a33)}.app-shell.app-shell-timeline .timeline-month{grid-template-columns:0 minmax(0,1fr);gap:0}.app-shell.app-shell-timeline .timeline-marker{position:absolute;top:18px;left:-29px;width:14px;height:14px;margin:0;background:#0b8aa5;box-shadow:0 0 0 5px #0891b21f}.app-shell.app-shell-timeline .timeline-month.has-overdue .timeline-marker{background:#dc2626;box-shadow:0 0 0 5px #dc26261a}.app-shell.app-shell-timeline .timeline-content{padding:16px 18px;border:1px solid rgba(22,109,145,.12);border-radius:12px;background:#ffffffd1;box-shadow:0 8px 22px #074c6809}.app-shell.app-shell-timeline .timeline-month.has-overdue .timeline-content{border-color:#dc26262e}.app-shell.app-shell-timeline .timeline-header{margin-bottom:8px}.app-shell.app-shell-timeline .timeline-header strong{color:#073763;font-size:1.02rem;font-weight:560;text-transform:capitalize}.app-shell.app-shell-timeline .timeline-header span{color:#47657d;font-size:.86rem;font-weight:500}.app-shell.app-shell-timeline .timeline-content p{color:#47657d;font-size:.9rem}.app-shell.app-shell-timeline .timeline-content ul{gap:6px}.app-shell.app-shell-timeline .timeline-content li button{min-height:34px;border:1px solid rgba(22,109,145,.08);border-radius:8px;color:#0b3654;background:#ffffffb8;font-size:.9rem;transition:border-color .15s ease,background .15s ease,color .15s ease}.app-shell.app-shell-timeline .timeline-content li button:hover{border-color:#0b739038;color:#07516c;background:#ecf8fdf5}.app-shell.app-shell-timeline .timeline-content li .overdue-title{color:#b91c1c;font-weight:560}.app-shell.app-shell-timeline .issue-detail-panel{margin-top:18px;padding:20px;border:1px solid rgba(22,109,145,.12);border-radius:14px;background:#ffffffc7;box-shadow:0 12px 28px #074c680b}.app-shell.app-shell-timeline .issue-detail-title h3,.app-shell.app-shell-timeline .issue-row h3,.app-shell.app-shell-timeline .detail-grid strong,.app-shell.app-shell-timeline .comment-card strong{font-weight:560}.app-shell.app-shell-timeline .issue-detail-title h3{color:#073763;font-size:1.2rem}.app-shell.app-shell-timeline .issue-controls label,.app-shell.app-shell-timeline .custom-fields dt,.app-shell.app-shell-timeline .label{color:#174b63;font-weight:560}.app-shell.app-shell-timeline .issue-controls input,.app-shell.app-shell-timeline .issue-controls select,.app-shell.app-shell-timeline .issue-controls textarea,.app-shell.app-shell-timeline .custom-fields input,.app-shell.app-shell-timeline .custom-fields select{border-color:#166d912e;border-radius:8px;color:#0b3654;background:#fff}.app-shell.app-shell-timeline .issue-groups,.app-shell.app-shell-timeline .issue-group,.app-shell.app-shell-timeline .issue-row{border-radius:12px}@media(max-width:1100px){.app-shell.app-shell-timeline .metric-grid,.app-shell.app-shell-timeline .advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.app-shell-timeline .advanced-filters .clear-filter-button{grid-column:1 / -1}}@media(max-width:760px){.app-shell.app-shell-timeline .metric-grid,.app-shell.app-shell-timeline .advanced-filters{grid-template-columns:minmax(0,1fr)}.app-shell.app-shell-timeline .topbar.topbar-timeline{flex-direction:column;align-items:flex-start}.app-shell.app-shell-timeline .timeline-topbar-actions{margin-left:0}}.app-shell.app-shell-timeline .timeline-panel{width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 0 0 30px}.app-shell.app-shell-timeline .timeline-month{width:100%;min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start}.app-shell.app-shell-timeline .timeline-marker{position:relative;top:auto;left:auto;margin-top:22px;grid-column:1}.app-shell.app-shell-timeline .timeline-content{grid-column:2;width:100%;min-width:0;display:grid;gap:10px;padding:16px 18px}.app-shell.app-shell-timeline .timeline-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;margin:0}.app-shell.app-shell-timeline .timeline-header strong{white-space:nowrap;letter-spacing:0}.app-shell.app-shell-timeline .timeline-header span{flex:0 0 auto;white-space:nowrap}.app-shell.app-shell-timeline .timeline-content p{margin:0}.app-shell.app-shell-timeline .timeline-content ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;width:100%;min-width:0}.app-shell.app-shell-timeline .timeline-content li{min-width:0}.app-shell.app-shell-timeline .timeline-content li button{width:100%;max-width:100%;min-height:38px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:980px){.app-shell.app-shell-timeline .timeline-content ul{grid-template-columns:minmax(0,1fr)}.app-shell.app-shell-timeline .timeline-header{flex-direction:column;gap:4px}}.app-shell.app-shell-kanban{background:var(--app-background, #eef8fa)}.app-shell.app-shell-kanban .workspace.workspace-operational{max-width:none;width:100%}.app-shell.app-shell-kanban .topbar.topbar-kanban{min-height:76px;margin:0 -22px 18px;padding:12px 28px;color:var(--schedule-blue-deep, #075b72);background:#ffffff80;border-bottom:1px solid rgba(22,109,145,.14);box-shadow:none}.app-shell.app-shell-kanban .topbar-kanban .brand-heading{min-width:268px;gap:14px}.app-shell.app-shell-kanban .topbar-kanban .brand-heading img{width:54px;height:54px;filter:none}.app-shell.app-shell-kanban .schedule-brand-copy{gap:2px;color:var(--schedule-blue-deep, #075b72);letter-spacing:.14em;font-size:.84rem;line-height:1.18}.app-shell.app-shell-kanban .schedule-brand-copy strong,.app-shell.app-shell-kanban .schedule-brand-copy span{color:var(--schedule-blue-deep, #075b72);font-weight:500}.app-shell.app-shell-kanban .schedule-topbar-project{min-width:280px;padding-left:24px;color:var(--schedule-blue-deep, #075b72)}.app-shell.app-shell-kanban .schedule-topbar-project:before{background:#0c567e2e}.app-shell.app-shell-kanban .schedule-topbar-project span{color:var(--schedule-blue, #0b7fa0);font-size:.84rem;font-weight:500}.app-shell.app-shell-kanban .schedule-topbar-project strong{color:var(--schedule-blue-deep, #075b72);font-size:1.02rem;font-weight:500}.app-shell.app-shell-kanban .kanban-topbar-actions{gap:10px;margin-left:auto}.app-shell.app-shell-kanban .kanban-topbar-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid rgba(22,109,145,.2);border-radius:9px;padding:8px 14px;color:var(--schedule-blue-deep, #075b72);background:#ffffffbd;font-size:.95rem;font-weight:500;box-shadow:0 6px 16px #074c680a}.app-shell.app-shell-kanban .kanban-topbar-actions button:hover:not(:disabled){transform:translateY(-1px);border-color:#0f8fbd66;background:#ecf8fdf5}.app-shell.app-shell-kanban .session-actions{top:82px;right:54px}.app-shell.app-shell-kanban .monitor-panel{width:min(1880px,calc(100vw - 64px));margin:0 auto 28px;padding:26px 26px 30px;border:1px solid rgba(22,109,145,.16);border-top:4px solid #0d5c70;border-radius:14px;background:#ffffffb8;box-shadow:0 16px 44px #0f3c560f}.app-shell.app-shell-kanban .section-heading{align-items:flex-start;padding:0 0 18px;border-bottom:0}.app-shell.app-shell-kanban .section-heading .eyebrow{color:#0d7a89;font-weight:700;letter-spacing:.08em}.app-shell.app-shell-kanban .section-heading h2{color:#0c2d4e;font-size:1.8rem;font-weight:600;letter-spacing:-.02em;text-transform:none}.app-shell.app-shell-kanban .section-heading .selected-project-name,.app-shell.app-shell-kanban .section-heading .selected-project-name strong{color:#334e68;font-weight:500}.app-shell.app-shell-kanban .section-heading .section-actions{display:none}.app-shell.app-shell-kanban .kanban-section-summary{border:1px solid rgba(22,109,145,.16);border-top:3px solid #0d5c70;border-radius:10px;background:#f7fdfdcc}.app-shell.app-shell-kanban .kanban-section-summary h3{font-weight:600;letter-spacing:0}.app-shell.app-shell-kanban .kanban-quick-actions{grid-template-columns:minmax(420px,.9fr) minmax(760px,1.5fr);gap:14px}.app-shell.app-shell-kanban .kanban-compact-panel{border:1px solid rgba(22,109,145,.15);border-radius:10px;background:#ffffffc7;box-shadow:0 10px 24px #084f680a}.app-shell.app-shell-kanban .kanban-compact-panel .kanban-create-heading h4,.app-shell.app-shell-kanban .kanban-column-header h4,.app-shell.app-shell-kanban .kanban-card-main strong,.app-shell.app-shell-kanban .kanban-editor-heading h4{font-weight:600}.app-shell.app-shell-kanban .advanced-filters{align-items:end;border:1px solid rgba(22,109,145,.15);border-radius:10px;background:#ffffffb8}.app-shell.app-shell-kanban .advanced-filters label{color:#173b59;font-weight:600}.app-shell.app-shell-kanban .advanced-filters select,.app-shell.app-shell-kanban .advanced-filters input,.app-shell.app-shell-kanban .advanced-filters button{min-height:38px;border-radius:8px}.app-shell.app-shell-kanban .kanban-discipline-legend,.app-shell.app-shell-kanban .kanban-drag-instructions{border-radius:10px;background:#f8fdfdd1}.app-shell.app-shell-kanban .kanban-board{gap:14px;padding-bottom:10px}.app-shell.app-shell-kanban .kanban-column{min-width:300px;border:1px solid rgba(22,109,145,.16);border-top:3px solid #0d5c70;border-radius:12px;background:#ffffffdb;box-shadow:0 12px 30px #084f680d}.app-shell.app-shell-kanban .kanban-column-header{padding:12px}.app-shell.app-shell-kanban .kanban-card{border-radius:10px;background:#fff;box-shadow:0 6px 18px #084f680a}.app-shell.app-shell-kanban .kanban-card.is-closed{opacity:.72}.app-shell.app-shell-kanban .kanban-card-editor{border:1px solid rgba(22,109,145,.14);border-radius:12px;background:#ffffffd1}@media(max-width:1180px){.app-shell.app-shell-kanban .kanban-quick-actions{grid-template-columns:minmax(0,1fr)}}.app-shell.app-shell-kanban .kanban-board{max-height:520px;overflow-x:auto;overflow-y:hidden;align-items:stretch}.app-shell.app-shell-kanban .kanban-column{max-height:500px;display:flex;flex-direction:column}.app-shell.app-shell-kanban .kanban-card-list{flex:1 1 auto;max-height:370px;overflow-y:auto;padding-right:4px}.app-shell.app-shell-kanban .kanban-card-editor{margin-top:16px;scroll-margin-top:120px}.app-shell.app-shell-kanban .link-flow-panel{width:min(1880px,calc(100vw - 64px));margin:0 auto 28px;padding:34px 28px 30px;border:1px solid rgba(22,109,145,.14);border-top:4px solid #0d5c70;border-radius:14px;background:#ffffffad;box-shadow:0 16px 44px #0f3c560f}.app-shell.app-shell-kanban .kanban-logout-button{min-width:68px;margin-top:4px;background:#ffffffd1}.app-shell.app-shell-kanban .kanban-summary-cards{display:grid;grid-template-columns:repeat(5,minmax(155px,1fr));gap:12px;margin:0 8px 18px}.app-shell.app-shell-kanban .kanban-summary-cards article{display:grid;gap:6px;min-height:78px;padding:14px 16px;border:1px solid rgba(22,109,145,.13);border-radius:12px;background:#ffffffd1;box-shadow:0 8px 22px #084f680a}.app-shell.app-shell-kanban .kanban-summary-cards article span{color:#4c667c;font-size:.8rem;font-weight:500}.app-shell.app-shell-kanban .kanban-summary-cards article strong{color:#0c3f64;font-size:1.72rem;font-weight:500;line-height:1}.app-shell.app-shell-kanban .kanban-summary-cards article.is-danger{border-color:#f8717138;background:#fff7f7c7}.app-shell.app-shell-kanban .kanban-quick-actions{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(680px,1.5fr);gap:14px;margin:0 8px 14px}.app-shell.app-shell-kanban .link-flow-filters{margin:0 8px 12px;border-radius:12px;background:#ffffffb8}.app-shell.app-shell-kanban .kanban-discipline-legend,.app-shell.app-shell-kanban .kanban-drag-instructions{margin-inline:8px}.app-shell.app-shell-kanban .kanban-board{margin:0 8px;max-height:560px;min-height:440px}.app-shell.app-shell-kanban .kanban-card-editor{margin:18px 8px 0;padding:18px;border-radius:14px;background:#ffffffdb}.app-shell.app-shell-kanban .kanban-column-edit-fields{display:grid;gap:8px}.app-shell.app-shell-kanban .kanban-column-edit-fields label{display:grid;gap:4px;color:#426072;font-size:.72rem;font-weight:600}.app-shell.app-shell-kanban .kanban-column-edit-fields input{width:100%;min-height:34px;padding:7px 9px;border:1px solid rgba(22,109,145,.18);border-radius:8px;background:#fffffff5;color:#0c3f64;font:inherit;font-size:.82rem}.app-shell.app-shell-kanban .kanban-column-remove{width:fit-content;min-height:30px;padding:5px 9px;border:1px solid rgba(220,38,38,.2);border-radius:7px;color:#9f1239;background:#fff1f2db;font-size:.76rem}.app-shell.app-shell-kanban .kanban-column-kpis b{font-weight:500}@media(max-width:1180px){.app-shell.app-shell-kanban .kanban-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.app-shell-kanban .kanban-quick-actions{grid-template-columns:minmax(0,1fr)}}.app-shell.app-shell-kanban .monitor-panel{width:min(1880px,calc(100vw - 64px));margin:0 auto 28px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app-shell.app-shell-kanban .monitor-panel:before{display:none}.app-shell.app-shell-kanban .link-flow-panel{width:100%;margin:0;padding:34px 28px 30px;border:1px solid rgba(22,109,145,.14);border-top:4px solid #0d5c70;border-radius:14px;background:#ffffffad;box-shadow:0 16px 44px #0f3c560f}.app-shell.app-shell-kanban .kanban-module-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px;padding:0 8px;border:0;background:transparent}.app-shell.app-shell-kanban .kanban-module-heading .eyebrow{color:#0d7a89;font-weight:500;letter-spacing:.08em}.app-shell.app-shell-kanban .kanban-module-heading h2{margin:4px 0 6px;color:#0c3f64;font-size:1.72rem;font-weight:500;letter-spacing:-.02em;text-transform:none}.app-shell.app-shell-kanban .kanban-module-heading .muted{margin:0;color:#48657d;font-size:.92rem}.app-shell.app-shell-kanban .kanban-summary-cards,.app-shell.app-shell-kanban .kanban-quick-actions,.app-shell.app-shell-kanban .link-flow-filters,.app-shell.app-shell-kanban .kanban-discipline-legend,.app-shell.app-shell-kanban .kanban-drag-instructions,.app-shell.app-shell-kanban .kanban-board,.app-shell.app-shell-kanban .kanban-card-editor{margin-left:8px;margin-right:8px}.app-shell.app-shell-kanban .kanban-board{max-height:560px;min-height:420px;overflow-x:auto;overflow-y:hidden;align-items:stretch}.app-shell.app-shell-kanban .kanban-column{max-height:540px;display:flex;flex-direction:column}.app-shell.app-shell-kanban .kanban-card-list{flex:1 1 auto;max-height:400px;overflow-y:auto;padding-right:4px}.app-shell.app-shell-kanban .kanban-card-editor{display:block;margin-top:18px;scroll-margin-top:120px}.app-shell.app-shell-kanban .kanban-editor-heading h4,.app-shell.app-shell-kanban .kanban-card-main strong,.app-shell.app-shell-kanban .kanban-column-header h4{font-weight:500}.kanban-card.is-overdue,.app-shell.app-shell-kanban .kanban-card.is-overdue{border-left:12px solid #dc2626!important;border-color:#dc262661!important;background:linear-gradient(90deg,#fef2f2fa,#fff 38%)!important}.kanban-card.is-overdue .kanban-card-main strong,.app-shell.app-shell-kanban .kanban-card.is-overdue .kanban-card-main strong{color:#991b1b}.app-shell.app-shell-schedule .schedule-module-card.schedule-module-card{background:#f4f7f8!important;border:1px solid #dbe5e8!important;border-radius:18px!important;gap:18px!important;padding:24px!important}.app-shell.app-shell-schedule .schedule-module-card.schedule-module-card>.eap-module-header{background:linear-gradient(135deg,#fff,#f2fbfc)!important;border:1px solid #d7e7ea!important;border-radius:16px!important;padding:22px 24px!important}.app-shell.app-shell-schedule .schedule-module-card.schedule-module-card>.eap-module-header .eyebrow,.app-shell.app-shell-schedule .schedule-module-card.schedule-module-card>.eap-module-header .selected-project-name{display:block!important}.app-shell.app-shell-schedule .schedule-module-card.schedule-module-card .schedule-main-actions{display:flex!important;margin-inline:0!important}.app-shell.app-shell-schedule .schedule-module-card.schedule-module-card .schedule-kpi-strip{grid-template-columns:repeat(6,minmax(120px,1fr))!important;padding:0!important}.app-shell.app-shell-schedule .schedule-module-card.schedule-module-card .schedule-kpi-card{background:#fff!important;border:1px solid #dce7e9!important;min-height:84px!important}.app-shell.app-shell-schedule .schedule-module-card.schedule-module-card .schedule-filter-panel,.app-shell.app-shell-schedule .schedule-module-card.schedule-module-card .schedule-gantt-panel,.app-shell.app-shell-schedule .schedule-module-card.schedule-module-card .schedule-spreadsheet-panel,.app-shell.app-shell-schedule .schedule-module-card.schedule-module-card .schedule-formula-panel,.app-shell.app-shell-schedule .schedule-module-card.schedule-module-card .schedule-field-status{background:#fff!important;border:1px solid #dbe6e8!important;border-radius:15px!important;margin-inline:0!important}@media(max-width:1180px){.app-shell.app-shell-schedule .schedule-module-card.schedule-module-card .schedule-kpi-strip{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:760px){.app-shell.app-shell-schedule .schedule-module-card.schedule-module-card{padding:12px!important}.app-shell.app-shell-schedule .schedule-module-card.schedule-module-card .schedule-kpi-strip{grid-template-columns:repeat(2,1fr)!important}}.documents-ld-files-panel{margin-top:14px;padding:16px;border:1px solid #d8e4e7;border-radius:8px;background:#fff}.documents-ld-files-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.documents-ld-files-heading h3{margin:2px 0 4px}.documents-ld-files-heading span{color:#64748b;font-size:.9rem}.documents-ld-files-list{display:grid;gap:8px}.documents-ld-file-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #e1e8eb;border-radius:7px;background:#f8fafb}.documents-ld-file-main{min-width:0;display:grid;gap:4px}.documents-ld-file-main strong{color:#123247;overflow-wrap:anywhere}.documents-ld-file-main span{color:#64748b;font-size:.84rem}.documents-ld-file-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex:0 0 auto}.documents-ld-link{text-decoration:none}@media(max-width:900px){.documents-ld-file-row{align-items:stretch;flex-direction:column}.documents-ld-file-actions{justify-content:flex-start}}.document-register-table{table-layout:fixed}.document-register-table th,.document-register-table td{box-sizing:border-box;overflow-wrap:anywhere}.document-column-heading{position:relative;display:flex;align-items:center;min-height:26px;padding-right:9px}.document-column-heading>span:not(.document-column-resizer){min-width:0}.document-column-resizer{position:absolute;z-index:6;top:-10px;right:-12px;width:10px;height:calc(100% + 20px);cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none}.document-column-resizer:after{position:absolute;top:8px;bottom:8px;left:4px;width:1px;background:#06576629;content:""}.document-column-resizer:hover:after{width:2px;background:#0657669e}.document-register-table.is-vale th:first-child,.document-register-table.is-vale td:first-child{font-weight:600}.document-register-table.is-vale .document-duplicate-note{font-weight:500}@media(max-width:900px){.document-column-resizer{width:14px}}.documents-ld-file-identity{display:flex;align-items:center;gap:12px;min-width:0}.documents-ld-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border:1px solid rgba(6,87,102,.2);border-radius:999px;color:#075b68;background:#eaf7f8;font-size:.9rem;font-weight:700}.document-ld-reference{color:#075b68!important;font-weight:700;text-align:center!important}.documents-filter-bar.documents-filter-bar-with-ld{grid-template-columns:minmax(240px,1.5fr) minmax(220px,1fr) minmax(120px,.5fr) minmax(150px,.7fr) auto;gap:12px}.document-register-table .document-ld-group-row th{position:static;background:#e3eff2;color:#174f5c;padding:10px 16px;border-block:1px solid #bcd5dd;text-align:left;font-weight:700}.document-ld-group-row small{margin-left:20px;font-weight:400}.document-register-table tr[aria-selected]{cursor:pointer}.document-register-table .document-selected-row>td{background:#dcecff;box-shadow:inset 0 1px #7cadd9,inset 0 -1px #7cadd9}.document-register-table tr[aria-selected]:focus-visible{outline:2px solid #3577b9;outline-offset:-2px}@media(max-width:1200px){.documents-filter-bar.documents-filter-bar-with-ld{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-filter-bar-with-ld .documents-search{grid-column:1 / -1}}@media(max-width:640px){.documents-filter-bar.documents-filter-bar-with-ld{grid-template-columns:minmax(0,1fr)}}.engineering-shell{background:#f3f6f6;padding:24px 32px 48px;color:#20353b}.engineering-shell .workspace{width:min(1380px,100%)}.engineering-shell .topbar{min-height:80px;margin:0 0 28px;padding:0 0 20px;border-bottom:1px solid #d6e0e2;gap:20px;flex-wrap:wrap}.engineering-shell .topbar:after,.engineering-shell .topbar:before{display:none}.engineering-brand{display:inline-flex;align-items:center;gap:12px;border:0;padding:0;background:none;color:#164e5b;text-align:left;cursor:pointer}.engineering-brand img{width:48px;height:58px;object-fit:contain}.engineering-brand span{display:grid;gap:1px}.engineering-brand strong{font-size:24px;letter-spacing:-.8px;font-weight:750}.engineering-brand small{font-size:10px;letter-spacing:2.8px;font-weight:700;color:#49706e}.engineering-access{display:grid;grid-template-columns:1.05fr 1fr;min-height:600px;background:#fff;border:1px solid #d6e0e2;border-radius:18px;overflow:hidden;box-shadow:0 14px 44px #173e4b0a}.access-story{padding:clamp(32px,5vw,68px);background:#153f4b;color:#f8fcfb;display:flex;flex-direction:column}.access-kicker{font-size:11px;font-weight:700;letter-spacing:2px;color:#9fcbbc}.access-story h2{font-size:clamp(32px,3.4vw,48px);line-height:1.13;letter-spacing:-1.8px;font-weight:650;margin:32px 0 22px;color:inherit}.access-story p{font-size:16px;line-height:1.8;color:#d1e2e5;max-width:390px;margin:0}.access-drawing{margin-top:auto;padding-top:26px;color:#75acac}.access-drawing img{display:block;width:100%;height:auto;max-height:240px;object-fit:contain;object-position:left center}.access-drawing span{display:block;margin-top:24px;font-size:10px;letter-spacing:1.5px;color:#b7d5d0}.access-form{padding:clamp(28px,4.4vw,60px);align-self:center}.access-step{color:#4c7877;font-size:10px;letter-spacing:1.5px;font-weight:750}.access-form h2{font-size:clamp(24px,2.5vw,32px);font-weight:700;letter-spacing:-1px;color:#203b44;margin:14px 0}.access-form>p{font-size:15px;line-height:1.7;color:#566f77;margin-bottom:30px}.access-connect{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-radius:8px;background:#176578;color:#fff;font-size:15px;font-weight:650;text-decoration:none}.access-connect:hover{background:#114e60}.access-other-account{display:block;text-align:center;color:#386574;padding:15px;font-size:13px;text-underline-offset:4px;margin-bottom:20px}.access-explanation{display:flex;align-items:flex-start;gap:14px;margin:16px 0}.access-explanation>span{color:#417973;background:#edf4f1;border-radius:8px;padding:8px;font-size:12px}.access-explanation p{display:grid;gap:4px;margin:0;font-size:12px;color:#647b82;line-height:1.6}.access-explanation strong{color:#284a55;font-size:14px;font-weight:650}.access-form .access-footnote{font-size:11px;line-height:1.7;margin:28px 0 0;padding-top:18px;border-top:1px solid #e3eaea}.access-error{background:#fff5f0;border:1px solid #e3bbaa;border-radius:8px;padding:14px;margin:18px 0;font-size:13px;line-height:1.6;color:#7a3924;overflow-wrap:anywhere}.access-error p{margin:6px 0 0}.access-loading{padding:20px;margin:24px 0;border-radius:8px;color:#355d67;background:#edf4f5}.engineering-session{margin-left:auto;display:flex;align-items:center;gap:18px;color:#294e58;position:relative;z-index:40}.engineering-session details{position:relative}.engineering-session summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;font-size:12px}.engineering-session summary::-webkit-details-marker{display:none}.user-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:38px;width:38px;border-radius:50%;font-size:13px;font-style:normal;background:#dcebe7;color:#285e57;font-weight:750}.account-name{max-width:165px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.presence-light{height:7px;width:7px;background:#98a6aa;border-radius:50%}.presence-light.is-online,.online-person i{background:#369576}.session-popover{position:absolute;right:0;top:calc(100% + 14px);width:min(320px,calc(100vw - 40px));padding:20px;border:1px solid #d8e2e4;border-radius:12px;background:#fff;box-shadow:0 12px 32px #12313f20;overflow-wrap:anywhere;max-height:65vh;overflow-y:auto}.session-popover>strong{font-size:15px}.session-popover>p{font-size:12px;color:#5a727a;line-height:1.6}.account-provider{display:block;font-size:11px;color:#5a727a;margin:12px 0}.engineering-session .session-popover button{width:100%;padding:10px;background:#f1f5f5;color:#245564;border:1px solid #d8e2e4;border-radius:6px}.online-person{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #edf1f1;font-size:13px}.online-person i{width:6px;height:6px;border-radius:50%;margin-left:auto}.engineering-shell .module-home-top{margin-bottom:26px;gap:24px}.engineering-shell .module-heading h2{font-size:26px;letter-spacing:-.6px;color:#203b44}.engineering-shell .module-heading p{color:#58727b;line-height:1.65;font-size:14px}.engineering-shell .module-context-card{background:#fff;box-shadow:none;border:1px solid #d6e2e5;border-radius:10px}.engineering-shell .module-context-card-compact{align-items:end;align-self:end}.engineering-shell .module-context-card-compact .module-context-field strong{height:44px;min-height:44px;padding:0 14px;line-height:42px}.engineering-shell .module-context-card-compact .module-project-switch{height:44px;min-height:44px;margin:0;white-space:nowrap}.engineering-shell .module-button{box-shadow:none;border:1px solid #d8e3e6;border-radius:10px;min-height:140px;background:#fff;transition:border-color .15s,box-shadow .15s}.engineering-shell .module-button:before{height:2px;background:#538e89}.engineering-shell .module-button:hover{border-color:#659d9d;box-shadow:0 6px 18px #234a5510}.engineering-shell .module-copy strong{color:#1d4956;font-size:15px;font-weight:650}.engineering-shell .module-copy>span{color:#627881;font-size:13px;line-height:1.55}.engineering-shell .module-icon{flex-shrink:0;width:48px;height:48px;border-radius:14px;background:#edf5f3;color:#246773;box-shadow:none}.engineering-shell .module-icon .ui-icon{width:26px;height:26px;stroke-width:1.65;color:inherit;filter:none}.engineering-shell .account-panel{background:#e8f0ee;box-shadow:none;border:1px solid #d6e2df;border-radius:12px}.engineering-shell .data-panel{border-radius:12px;box-shadow:none;background:#fff;border:1px solid #d6e2e5}.engineering-shell .project-list button{border-radius:8px}.engineering-shell a:focus-visible,.engineering-shell button:focus-visible,.engineering-shell summary:focus-visible{outline:3px solid #339caf;outline-offset:4px}@media(max-width:850px){.engineering-shell{padding:18px}.engineering-access{grid-template-columns:1fr}.access-story{padding:28px}.access-story h2{margin:18px 0;font-size:34px}.access-drawing{display:none}.access-form{padding:30px}.engineering-shell .module-home-top{flex-direction:column;align-items:stretch}.engineering-session{gap:12px;width:100%;justify-content:space-between}.engineering-session .team-presence .session-popover{left:0;right:auto}.account-name{display:none}.engineering-shell .topbar{gap:16px;min-height:68px}}@media(max-width:480px){.engineering-brand strong{font-size:21px}.engineering-brand img{width:38px;height:45px}.engineering-shell .topbar{flex-wrap:wrap}.engineering-session{flex-wrap:wrap;gap:10px}.access-story h2{font-size:30px}.access-form{padding:24px}}.engineering-session-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px;margin:16px 0;background:#fff7e7;border:1px solid #e7d4ad;border-radius:10px;color:#715b34;font-size:14px}.engineering-session-notice a{color:#07596b;font-weight:700}.engineering-shell .central-settings-trigger{display:grid;place-items:center;flex-shrink:0;margin-left:auto;width:39px;height:39px;min-height:39px;padding:8px;border:1px solid #c6dde4;border-radius:9px;background:#fff;color:#1a7384;cursor:pointer}.central-settings-trigger svg{width:21px;height:21px}.engineering-shell .central-settings-trigger:hover{background:#e8f5f5;border-color:#6ab6c2}.engineering-shell .central-settings-trigger:focus-visible{outline:3px solid #81c9d3;outline-offset:3px}.engineering-shell .central-settings-trigger+.engineering-session{margin-left:0}.monitor-panel:has(>.documents-panel-pro){padding:18px 20px;background:#f8fbfc}.documents-panel.documents-panel-pro{padding:0;gap:14px;min-width:0;color:#163b4b;font-size:12px}.documents-panel-pro .documents-module-header{padding:0 0 10px;border:0;border-bottom:1px solid #d4e1e6;background:none;box-shadow:none;align-items:center;gap:16px}.documents-panel-pro .documents-module-header h2{font-size:21px;line-height:1.25;letter-spacing:-.3px;margin:0;color:#163b4b}.documents-panel-pro .documents-project-name{font-size:12px;font-weight:600;color:#617883;margin:5px 0 0}.documents-panel-pro .documents-header-actions{gap:6px;max-width:760px;align-items:center}.documents-panel-pro :is(.icon-button-light,.icon-button-primary){min-height:34px;padding:8px 11px;border-radius:6px;font-size:12px;font-family:inherit;box-shadow:none;gap:6px;white-space:normal}.documents-panel-pro .icon-button-primary{background:#126b77;border:1px solid #126b77;color:#fff}.documents-panel-pro .icon-button-light{background:#fff;border:1px solid #c6d8df;color:#17636c}.documents-panel-pro :is(button,a):focus-visible{outline:2px solid #00888e;outline-offset:2px}.documents-panel-pro .ui-icon{width:16px;height:16px}.documents-panel-pro .documents-updated{font-size:11px;color:#617883;margin-top:1px}.documents-panel-pro :is(.documents-master-card,.documents-filter-bar,.ld-config-panel,.review-overview-card,.review-detail-card){box-shadow:none;border:1px solid #d4e1e6;border-radius:8px;background:#fff}.documents-panel-pro .documents-master-card{padding:14px 16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.documents-panel-pro .documents-master-block{gap:10px}.documents-panel-pro .documents-master-block+.documents-master-block{padding-left:16px}.documents-panel-pro .documents-master-block :is(p,h3){margin:0 0 4px}.documents-panel-pro .documents-master-block h3{font-size:14px;line-height:1.4}.documents-panel-pro .documents-master-block .muted{font-size:11px;color:#617883;overflow-wrap:anywhere}.documents-panel-pro .eyebrow{font-size:10px;letter-spacing:.06em}.documents-panel-pro .documents-card-icon{width:34px;height:34px;border-radius:7px}.documents-panel-pro .documents-ld-files-panel{margin:0;padding:14px 16px;border-color:#d4e1e6}.documents-panel-pro .documents-ld-files-heading{margin-bottom:10px;gap:12px}.documents-panel-pro .documents-ld-files-heading h3{font-size:14px;margin:0 0 4px}.documents-panel-pro .documents-ld-files-heading span{font-size:11px;color:#617883}.documents-panel-pro .documents-ld-file-row{padding:10px 12px;gap:12px;background:#fafcfc;border-color:#e1eaed}.documents-panel-pro .documents-ld-file-main strong{font-size:12px}.documents-panel-pro .documents-ld-file-main span{font-size:11px;color:#617883}.documents-panel-pro .documents-ld-number{width:28px;height:28px;min-width:28px;font-size:12px}.documents-panel-pro .documents-view-tabs{padding:0 0 1px;gap:4px;border:0;border-bottom:1px solid #d4e1e6;border-radius:0;background:none}.documents-panel-pro .documents-view-tabs button{font-size:12px;font-weight:600;min-height:36px;padding:8px 13px;border-radius:0;color:#617883}.documents-panel-pro .documents-view-tabs button.active{background:#e8f3f4;border-bottom:2px solid #00888e;box-shadow:none;color:#075d65}.documents-panel-pro .documents-filter-bar{padding:12px;gap:10px;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(120px,1fr)) auto}.documents-panel-pro .documents-filter-bar :is(input,select){min-height:36px;font-size:12px;padding-top:7px;padding-bottom:7px}.documents-panel-pro .documents-search .ui-icon{left:12px;bottom:10px}.documents-panel-pro :is(.documents-table,.review-register-table){font-size:12px;border-collapse:separate;border-spacing:0}.documents-panel-pro .documents-table th{font-size:12px;background:#eaf2f4;color:#163b4b;padding:11px 12px;border-bottom:1px solid #d4e1e6}.documents-panel-pro .documents-table td{padding:9px 12px;border-bottom:1px solid #e1eaed;line-height:1.45}.documents-panel-pro .documents-table tbody tr:nth-child(2n){background:#fafcfc}.documents-panel-pro .documents-table tbody tr:hover{background:#f4f9fa}.documents-panel-pro :is(.documents-table small,.documents-table-footer){font-size:11px;color:#617883}.documents-panel-pro .review-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.documents-panel-pro .review-metric-card{min-height:94px;padding:12px 14px;gap:5px;border-color:#d4e1e6;box-shadow:none;background:#fff}.documents-panel-pro .review-metric-card>span{font-size:11px;color:#617883}.documents-panel-pro .review-metric-card>strong{font-size:25px;color:#163b4b}.documents-panel-pro .documents-unavailable{display:block;font-size:14px;line-height:1.4;color:#617883;overflow-wrap:anywhere}.documents-panel-pro .review-metric-card>small{font-size:10px;color:#617883}.documents-panel-pro .document-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.documents-panel-pro .document-metrics .metric-card{padding:12px 14px;min-height:96px;box-shadow:none;background:#fff;border:1px solid #d4e1e6;border-radius:7px}.documents-panel-pro .metric-card .metric-icon{width:28px;height:28px;left:auto;right:12px;top:12px}.documents-panel-pro .metric-card>span:not(.metric-icon){font-size:11px;color:#617883}.documents-panel-pro .metric-card>strong{font-size:25px;color:#163b4b}.documents-panel-pro .metric-card .metric-highlight{font-size:21px!important;color:#126b77!important;margin-top:0;padding:0;background:none;border:0}.documents-panel-pro .metric-card small{font-size:10px;color:#617883}.documents-panel-pro :is(.review-overview-card,.review-detail-card){padding:16px}.documents-panel-pro :is(.review-card-heading,.review-detail-heading) h3{font-size:14px}.documents-panel-pro .loading-box{font-size:12px;padding:12px 16px;box-shadow:none}@media(max-width:1100px){.documents-panel-pro .documents-module-header{align-items:start;flex-direction:column}.documents-panel-pro .documents-header-actions{justify-content:flex-start;max-width:none}.documents-panel-pro .documents-updated{text-align:left}.documents-panel-pro .review-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.documents-panel-pro .documents-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.monitor-panel:has(>.documents-panel-pro){padding:14px 12px}.documents-panel-pro .documents-master-card{grid-template-columns:1fr;gap:12px}.documents-panel-pro .documents-master-block+.documents-master-block{padding:12px 0 0;border-left:0;border-top:1px solid #e1eaed}.documents-panel-pro .documents-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.documents-panel-pro .documents-updated{grid-column:1/-1}.documents-panel-pro .review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-panel-pro .documents-filter-bar{grid-template-columns:1fr}.documents-panel-pro .documents-ld-file-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.documents-panel-pro .review-overview-grid{grid-template-columns:1fr}.documents-panel-pro .documents-ld-files-panel{padding:12px}}
