:root{color:#101820;--ej-navy:#101820;--ej-orange:#f28c28;--ej-blue:#45b9dc;--ej-mint:#23b7a8;background:#f2f5f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.help-controls{grid-template-columns:minmax(260px,2fr) 1fr 1fr;gap:14px;margin-top:22px;display:grid}.help-controls label{gap:6px;font-size:13px;font-weight:700;display:grid}.help-controls input,.help-controls select{color:#17313b;background:#fff;border:1px solid #ccd7db;border-radius:10px;width:100%;min-height:44px;padding:9px 12px}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.help-card{align-self:start}.help-card h2{margin-top:14px}.help-detail{border-top:1px solid #dfe8eb;margin-top:16px;padding-top:10px}.help-detail h3{margin:18px 0 6px}.help-detail li{margin:7px 0}.help-result,.help-counterpart{border-radius:10px;margin-top:16px;padding:13px 15px}.help-result{background:#eef8f2;border-left:4px solid #27764a}.help-counterpart{background:#f2f6f8;border-left:4px solid #527684}.help-result p,.help-counterpart p{margin:5px 0 0}@media (width<=850px){.help-controls,.help-grid{grid-template-columns:1fr}}*{box-sizing:border-box}html,body{width:100%;min-width:0;max-width:100%;overflow-x:hidden}body{margin:0}.global-copyright{color:#53666e;pointer-events:none;align-self:flex-end;margin:34px 0 0;padding:0;font-size:11px;line-height:1.2}img,svg,video,canvas{max-width:100%}a{color:inherit}.shell{grid-template-columns:250px minmax(0,1fr);width:100%;min-width:0;min-height:100vh;display:grid}.sidebar{color:#fff;border-right:3px solid var(--ej-orange);background:linear-gradient(#101820 0%,#132733 100%);flex-direction:column;gap:24px;padding:26px 18px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:11px;font-size:22px;font-weight:850;display:flex}.brand>span>span{color:var(--ej-orange)}.brand small{color:#a9bcc6;letter-spacing:.13em;margin-top:3px;font-size:9px;display:block}.brand-mark{background:var(--ej-orange);border-radius:11px;flex:0 0 36px;width:36px;height:36px;display:block;position:relative;transform:rotate(-8deg)}.brand-mark i{background:#fff;border-radius:50%;width:9px;height:9px;position:absolute}.brand-mark i:first-child{top:8px;left:8px}.brand-mark i:nth-child(2){top:13px;right:8px}.brand-mark i:nth-child(3){bottom:7px;left:12px}.nav{gap:7px;display:grid}.nav a{color:#d0dce1;border-left:2px solid #0000;border-radius:9px;padding:10px 12px;text-decoration:none}.nav a:hover{border-left-color:var(--ej-orange);color:#fff;background:#1d3440}.main{background:radial-gradient(circle at 100% 0,#45b9dc1a,#0000 340px),#f2f5f6;flex-direction:column;width:100%;min-width:0;max-width:100%;padding:28px 34px;display:flex;overflow-x:hidden}.main :where(h1,h2,h3,h4,p,li,dt,dd,label,strong,small,span),.sidebar :where(a,span,small){overflow-wrap:anywhere}.main pre{max-width:100%;overflow-x:auto}.top{justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.module-switcher,.switcher{text-align:left;gap:5px;min-width:220px;display:grid}.module-switcher span,.switcher span{color:#60757d;font-size:12px;font-weight:750}.module-switcher select,.switcher select{color:#17313b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ccd7db;border-radius:10px;padding:8px 36px 8px 11px;font-weight:650}.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#60757d;font-size:11px}.card{background:#fff;border:1px solid #dbe4e8;border-radius:18px;min-width:0;max-width:100%;padding:20px;box-shadow:0 10px 28px #1018200f}.hero{margin:20px 0}.hero h1{margin:4px 0 8px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.grid>*,.form-grid>*,.top>*,.row>*,.card>*{min-width:0}.metric strong{margin-top:7px;font-size:26px;display:block}.muted{color:#66777e}.switcher{background:#fff;border:1px solid #dfe4e8;border-radius:12px;gap:4px;padding:8px 10px;display:grid}.switcher span{text-transform:uppercase;color:#68757e;font-size:10px}.switcher select{background:0 0;border:0;min-width:240px;max-width:100%;font-weight:700}.table{border-collapse:collapse;table-layout:fixed;width:100%}.table th,.table td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e7ebee;min-width:0;padding:10px 8px;font-size:13px}.table th{color:#68757e;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.warning{background:#fff8e9;border-color:#f0d69a}.login-wrap{place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{width:min(440px,100%)}.welcome-card{border-top:7px solid #e9b62f}.welcome-card>img{width:220px;height:auto;margin-bottom:22px;display:block}.welcome-security-note{text-align:center;margin:14px 0 0;font-size:12px}.field{gap:6px;min-width:0;max-width:100%;margin:14px 0;display:grid}.field input{width:100%;min-width:0;max-width:100%;font:inherit;border:1px solid #ccd5db;border-radius:10px;padding:12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ej-blue);outline:3px solid #45b9dc40}.button{background:linear-gradient(135deg, var(--ej-orange), #dc6f11);color:#fff;cursor:pointer;white-space:normal;overflow-wrap:anywhere;text-align:center;border:0;border-radius:10px;max-width:100%;padding:11px 14px;font-weight:750;box-shadow:0 5px 14px #f28c2838}.button.secondary{color:#101820;box-shadow:none;background:#eaf0f1}.row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.code{overflow-wrap:anywhere;word-break:break-word;background:#eef2f3;border-radius:6px;max-width:100%;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=900px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.grid{grid-template-columns:1fr}.main{padding:20px}.top{flex-direction:column;align-items:flex-start}.switcher select{width:100%;min-width:0}.module-switcher,.switcher,.top .row{width:100%}}@media (width<=520px){.main{padding:14px 12px}.card{border-radius:14px;padding:16px 14px}.table-scroll .table{min-width:680px}}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.field select,.field textarea{width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #ccd5db;border-radius:10px;padding:12px}.field textarea{resize:vertical}.mail-hero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.mail-summary{grid-template-columns:repeat(3,minmax(90px,1fr));gap:10px;display:grid}.mail-summary span{background:#f8fafb;border:1px solid #dbe4e8;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.mail-summary strong{font-size:22px}.mail-summary small{color:#66777e}.mail-account-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.mail-account{gap:10px;min-width:0;display:grid}.mail-account>strong{overflow-wrap:anywhere}.mail-account>small{color:#66777e}.mail-connection{color:#9c5d12;font-size:12px;font-weight:750}.mail-connection.active{color:#216c3a}.mail-admin-hero{justify-content:space-between;align-items:center;gap:24px;display:flex}.mail-connection-list,.mail-connection-card{gap:16px;display:grid}.mail-connection-heading>div{gap:4px;display:grid}.mail-connection-actions{gap:16px}.mail-connection-actions small{color:#66777e}.mail-workspace{grid-template-columns:minmax(290px,.8fr) minmax(0,1.5fr);gap:14px;display:grid}.mail-list-panel{padding:0;overflow:hidden}.mail-tabs{border-bottom:1px solid #e1e7ea;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px;display:grid}.mail-tabs button{cursor:pointer;background:#eef2f3;border:0;border-radius:8px;padding:9px;font-weight:700}.mail-tabs button.active{color:#fff;background:#15303d}.mail-list{max-height:620px;display:grid;overflow:auto}.mail-list>button{text-align:left;cursor:pointer;color:inherit;background:#fff;border:0;border-bottom:1px solid #e5eaec;gap:6px;padding:14px;display:grid}.mail-list>button:hover,.mail-list>button.active{box-shadow:inset 4px 0 var(--ej-blue);background:#edf7fa}.mail-list>p{padding:18px}.mail-list button>small,.mail-list button .row small{color:#66777e}.mail-detail{min-height:420px}.mail-detail h2{margin:20px 0 16px}.mail-detail dl{background:#f5f8f9;border-radius:12px;gap:8px;padding:14px;display:grid}.mail-detail dl div{grid-template-columns:82px 1fr;gap:12px;display:grid}.mail-detail dt{color:#66777e;font-size:13px}.mail-detail dd{overflow-wrap:anywhere;margin:0}.mail-received-attachments{gap:8px;margin-top:18px;display:grid}.mail-received-attachments h3{margin:0 0 2px;font-size:15px}.mail-received-attachments>div{background:#f7f9fa;border:1px solid #d8e0e3;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.mail-received-attachments>div>span{min-width:0;display:grid}.mail-received-attachments strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-received-attachments small{color:#66777e}.mail-body{white-space:pre-wrap;margin-top:20px;line-height:1.55}.mail-translation-actions{border-top:1px solid #e1e7ea;flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:16px;display:flex}.translation-pill{color:#075b70;background:#e6f4f8}.translation-note{margin-top:12px;display:block}.mail-compose{display:block}.mail-compose-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:16px}.translation-draft{background:#f4fbfd;border:1px solid #b9dce5;border-radius:14px;gap:14px;margin-top:24px;padding:20px;display:grid}.translation-draft h3{margin:8px 0 0}.translation-admin{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:28px;margin-top:18px;display:grid}.translation-admin-form{background:#f8fafb;border:1px solid #dbe4e8;border-radius:14px;align-content:start;gap:14px;padding:18px;display:grid}.translation-consent{background:#fff8e9;border:1px solid #efcf95;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.translation-consent input{margin-top:3px}.translation-consent span{gap:4px;display:grid}.translation-consent small{color:#66777e;line-height:1.4}.translation-disclosure{margin-top:8px;display:block}.translation-setup-inline{background:#fff8e9;border:1px solid #efcf95;border-radius:10px;gap:8px;margin-top:16px;padding:14px;display:grid}.translation-setup-inline span{color:#66777e}.translation-setup-inline .button{justify-self:start;text-decoration:none}.mail-rich-field{gap:0;margin-top:16px;display:grid}.mail-rich-label{margin-bottom:7px;font-weight:700}.mail-rich-toolbar{background:#f5f8f9;border:1px solid #cfd9dd;border-bottom:0;border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.mail-rich-toolbar button,.mail-rich-toolbar select{color:#173a4a;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d2d7;border-radius:7px;padding:6px 9px;font-size:14px}.mail-rich-toolbar button:disabled,.mail-rich-toolbar select:disabled{cursor:not-allowed;opacity:.55}.mail-toolbar-divider{background:#ccd6da;width:1px;height:26px;margin:0 2px}.mail-rich-editor{color:#18272d;background:#fff;border:1px solid #cfd9dd;border-radius:0 0 10px 10px;outline:none;padding:14px;line-height:1.55;overflow:auto}.mail-rich-editor:focus{border-color:#e87618;box-shadow:0 0 0 3px #e8761821}.mail-rich-editor.disabled{color:#6a777c;background:#f3f5f6}.mail-attachment-picker{margin-top:16px}.mail-draft-attachments{gap:8px;margin-top:10px;display:grid}.mail-draft-attachments>span{background:#f7f9fa;border:1px solid #d8e0e3;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.mail-draft-attachments>span>span{min-width:0;display:grid}.mail-draft-attachments strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-draft-attachments small{color:#66777e}.mail-draft-attachments button{color:#a33b24;cursor:pointer;background:0 0;border:0;font-weight:700}.signature-admin{margin-top:18px}.signature-admin-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:28px;margin-top:20px;display:grid}.signature-list{align-content:start;gap:10px;display:grid}.signature-list h3,.signature-admin form h3{margin-top:0}.signature-list article{background:#f7f9fa;border:1px solid #d8e0e3;border-radius:10px;justify-content:space-between;gap:14px;padding:13px;display:flex}.signature-list article>div:first-child{gap:4px;display:grid}.signature-list small{color:#66777e}.signature-default{align-self:end;align-items:center;gap:9px;min-height:44px;display:flex}.signature-default input{width:18px;height:18px}@media (width<=900px){.signature-admin-grid{grid-template-columns:1fr}}.mail-integrity{color:#216c3a;font-size:13px;font-weight:750}.mail-empty{text-align:center;place-content:center;min-height:340px;display:grid}.warning-inline{background:#fff7e6;border-left:4px solid #dc8500;border-radius:8px;padding:12px 14px}@media (width<=1180px){.mail-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.mail-hero{align-items:start;display:grid}.mail-account-grid,.mail-workspace{grid-template-columns:1fr}.mail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.mail-admin-hero,.mail-connection-actions{flex-direction:column;align-items:stretch}.translation-admin{grid-template-columns:1fr}}.check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 18px;display:grid}.check-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.check{background:#fafbfc;border:1px solid #e0e5e8;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.error{color:#9c1c1c}.success{color:#216c3a}.table-wrap,.table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.table-scroll .table{min-width:760px}.table-wrap .table{min-width:980px}.table th:last-child,.table td:last-child{z-index:1;background:#fff;position:sticky;right:0;box-shadow:-10px 0 14px -14px #101820a6}.table th:last-child{z-index:2}.text-link{white-space:nowrap;font-weight:700;text-decoration:none}.link-button{text-decoration:none;display:inline-block}.between{justify-content:space-between}.pill{background:#eef2f3;border-radius:999px;padding:4px 8px;font-size:12px;display:inline-flex}.ops-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ops-alerts{gap:10px;display:grid}.ops-alert{white-space:normal;border:1px solid #e0e7ea;border-left:4px solid var(--ej-orange);background:#fafcfc;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;min-width:0;max-width:100%;padding:13px 14px;display:grid}.ops-alert.critical{background:#fff7f6;border-left-color:#b42318}.ops-alert strong{display:block}.ops-alert-content{min-width:0;display:block}.ops-alert-value{text-align:right;justify-self:end;min-width:2rem}.ops-alert strong,.ops-alert small{overflow-wrap:anywhere}.ops-alert small{color:#68757e;display:block}.ops-number{font-size:24px;font-weight:850}.command-hero{border-top:5px solid var(--ej-orange)}.command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.command-chain{align-content:start;gap:14px;display:grid}.command-chain h2,.command-chain p{margin:0}.command-checks{gap:8px;display:grid}.command-check{white-space:normal;background:#fafcfc;border:1px solid #e0e7ea;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.command-check strong,.command-check small{display:block}.command-check small{color:#68757e;margin-top:3px;font-weight:500;line-height:1.4}.process-path{counter-reset:process;gap:10px;margin:0;padding:0;list-style:none;display:grid}.process-path li{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;line-height:1.35;display:grid}.process-path li:before{counter-increment:process;content:counter(process);color:#a45209;background:#fff1df;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:850;display:grid}@media (width<=1100px){.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.form-grid,.check-grid,.ops-grid,.command-grid{grid-template-columns:1fr}.main{min-width:0}.table-wrap{margin-inline:-4px}}@media (width<=700px){.global-copyright{text-align:right;max-width:100%;margin-top:26px;font-size:10px}.ops-alert{min-height:96px;padding-block:16px}.ops-alert small{line-height:1.45}}.result-panel{background:#fff8ef;border-left:4px solid #f28c28;border-radius:10px;margin-top:20px;padding:18px}.result-panel h3{margin-top:0}.auth-link{color:#344b5a;font:inherit;cursor:pointer;background:0 0;border:0;margin:14px auto 0;font-weight:700;text-decoration:underline;display:block}.identifier-section{grid-column:1/-1;margin:8px 0}.identifier-section h2{margin:0;font-size:18px}.identifier-section>.muted{margin:4px 0 10px}.identifier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.identifier-card{background:#f8fafb;border:1px solid #ccd5db;border-radius:12px;margin:0;padding:14px}.identifier-card:first-child{border-left:4px solid #f28c28}.identifier-card:last-child{border-left:4px solid #4b8099}.field small{color:#66737d;line-height:1.35}@media (width<=700px){.identifier-grid{grid-template-columns:1fr}}.language-switcher{z-index:1000;background:#101820f0;border:1px solid #34424d;border-radius:999px;gap:3px;padding:4px;display:inline-flex;position:fixed;top:14px;right:14px;box-shadow:0 8px 24px #10182033}.language-switcher button{color:#dce5eb;cursor:pointer;min-width:40px;min-height:36px;font:inherit;background:0 0;border:0;border-radius:999px;font-size:14px;font-weight:800}.language-switcher button[aria-pressed=true]{color:#101820;background:#79d5f2}.language-switcher button:focus-visible{outline-offset:2px;outline:3px solid #f6a340}.review-list{gap:14px;margin-top:16px;display:grid}.engineering-workspace{gap:1.25rem;display:grid}.engineering-chart-card,.analysis-visual-card{background:#fff;border:1px solid #d9e4e8;border-radius:18px;padding:1.3rem;box-shadow:0 12px 30px #1018200e}.engineering-chart-card h3,.engineering-result h3,.analysis-visual-card h3{margin:0 0 .35rem}.analysis-visual-card header p{color:#687d85;margin:0}.engineering-chart{background:#fff;border-radius:12px;width:100%;min-height:260px;margin-top:.65rem;display:block}.engineering-note{background:#f5f8f9;border-left:4px solid #f28c28;border-radius:10px;margin-top:1rem;padding:1rem 1.1rem}.engineering-note>strong{color:#d96f12}.engineering-note p{line-height:1.55}.marker-editor{background:#f8fafb;border:1px solid #e0e8eb;border-radius:12px;grid-template-columns:1fr .65fr 1.5fr auto;align-items:end;gap:.75rem;margin-top:.85rem;padding:.85rem;display:grid}.engineering-result{background:#f5f8f9;border-radius:16px;padding:1.25rem}.engineering-result>p,.engineering-result li{line-height:1.6}.measure-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.measure-cards article{background:#fff;border:1px solid #dce6e9;border-radius:13px;padding:1rem}.measure-cards article p{margin:.65rem 0;line-height:1.5}.measure-cards article small{color:#60757d}.measure-hoch{color:#9c2f28;background:#fde9e7}.measure-mittel{color:#92550c;background:#fff0dc}.measure-beobachten{color:#176984;background:#e5f4f8}.analysis-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.analysis-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-top:.4rem;display:flex}.analysis-section-heading h3{margin:.1rem 0 0;font-size:1.45rem}.chart-legend{color:#365762;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .65rem;font-size:.82rem;display:flex}.legend-bar{background:#173f4c;border-radius:2px;width:20px;height:12px}.legend-line{background:#f58220;border-radius:4px;width:22px;height:3px}.legend-line.teal{background:#1685aa}.legend-dash{border-top:2px dashed #f58220;width:24px}.chart-tooltip{pointer-events:none}@media (width<=1050px){.analysis-overview-grid{grid-template-columns:1fr}}@media (width<=800px){.marker-editor,.measure-cards{grid-template-columns:1fr}.engineering-chart{min-height:210px}.analysis-visual-card{padding:.9rem}}.review-item{background:#fafbfc;border:1px solid #dfe4e8;border-radius:12px;padding:16px}.review-item h3{margin:0}.review-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.review-metrics span{gap:4px;display:grid}.review-metrics small{color:#68757e}.review-note{background:#fff8e9;border-radius:8px;padding:10px 12px}.status{background:#eef2f3;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.status-review_required{color:#754f00;background:#fff1c9}.status-approved{color:#216c3a;background:#dff4e5}.status-rejected{color:#9c1c1c;background:#fce3e3}.button.danger{background:#9c1c1c}@media (width<=900px){.review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.install-app{z-index:1100;background:#fff;border:1px solid #ccd5db;border-radius:16px;align-items:center;gap:12px;width:min(620px,100% - 28px);padding:12px 14px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #10182033}.install-app img{object-fit:contain;flex:none}.install-app div{flex:1;gap:2px;display:grid}.install-app span{color:#66737d;font-size:14px}.install-dismiss{color:#66737d;cursor:pointer;background:0 0;border:0;padding:6px;font-size:25px;line-height:1}.install-app button:focus-visible{outline-offset:2px;outline:3px solid #f6a340}@media (width<=600px){.install-app{flex-wrap:wrap;align-items:flex-start}.install-app div{min-width:calc(100% - 88px)}.install-app .button{margin-left:56px}.install-dismiss{position:absolute;top:8px;right:8px}}.calendar-overdue{border-left:6px solid #b42318}.calendar-days{gap:22px;margin-top:18px;display:grid}.calendar-day{border-top:1px solid #e0e7ea;grid-template-columns:minmax(170px,220px) 1fr;gap:18px;padding-top:16px;display:grid}.calendar-day h3{text-transform:capitalize;margin:4px 0;font-size:16px}.calendar-list{gap:9px;display:grid}.calendar-entry{white-space:normal;background:#fafcfc;border:1px solid #dde6e9;border-radius:12px;grid-template-columns:58px 76px minmax(160px,1fr) minmax(300px,auto);align-items:center;gap:10px;padding:12px 14px;display:grid}.calendar-entry:hover{border-color:var(--ej-blue);background:#f2fbfd}.calendar-entry time{font-variant-numeric:tabular-nums}.calendar-entry small{color:#66777e;margin-top:3px;font-weight:400;display:block}.calendar-kind{background:#e9eff1;border-radius:999px;justify-content:center;padding:4px 7px;font-size:11px;display:inline-flex}.calendar-kind.lead{color:#8a4a08;background:#fff0df}.calendar-kind.task{color:#12675f;background:#e4f6f3}.calendar-kind.project{color:#245f75;background:#e5f4fa}.calendar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.calendar-actions input{min-height:36px;font:inherit;background:#fff;border:1px solid #ccd5db;border-radius:8px;padding:6px 8px;font-size:12px}.button.compact{padding:8px 10px;font-size:12px}@media (width<=1050px){.calendar-entry{grid-template-columns:52px 70px minmax(0,1fr)}.calendar-actions{grid-column:1/-1;justify-content:flex-start;padding-top:4px}}@media (width<=720px){.calendar-day{grid-template-columns:1fr;gap:8px}.calendar-entry{grid-template-columns:50px 68px minmax(0,1fr);padding:11px 10px}.calendar-actions input{max-width:190px}}.manual-grid-fee h3{margin:1.4rem 0 .7rem}.operator-fields{background:#eef8fa;border:1px solid #d0e9ef;border-radius:16px;padding:1rem}.manual-data-grid,.analysis-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.analysis-grid{margin-top:1rem}.analysis-chart,.recommendations{background:#fff;border:1px solid #dbe5e9;border-radius:16px;padding:1.1rem}.chart-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.chart-title h3,.analysis-chart h3{margin:.15rem 0 .75rem}.chart-legend{color:#48616a;white-space:nowrap;font-size:.82rem}.chart-legend i{background:var(--ej-mint);border-radius:50%;width:.65rem;height:.65rem;margin-right:.35rem;display:inline-block}.analysis-chart svg{width:100%;height:auto;display:block}.chart-axis{stroke:#c9d8dd}.load-line{fill:none;stroke:var(--ej-navy);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.load-dot{fill:var(--ej-orange)}.hzf-dot{fill:var(--ej-mint);stroke:#fff;stroke-width:2px}.chart-label{fill:#60757d;font-size:11px}.chart-note{margin:.55rem 0 0;font-size:.82rem}.cost-row{margin:1rem 0}.cost-meta{justify-content:space-between;gap:1rem;margin-bottom:.4rem;display:flex}.bar-track{background:#e8eff2;border-radius:999px;height:16px;overflow:hidden}.bar-fill{border-radius:inherit;background:var(--ej-orange);height:100%;display:block}.bar-fill.comparison{background:var(--ej-mint)}.saving-callout{color:#064e4a;background:#e6f8f4;border-radius:14px;justify-content:space-between;gap:1rem;margin-top:1.2rem;padding:1rem;display:flex}.recommendations{border-top:3px solid var(--ej-orange);margin-top:1rem}.status-pill{border-radius:999px;padding:.35rem .65rem;font-size:.82rem;font-weight:700}.status-pill.positive{color:#086448;background:#d9f7ec}.status-pill.neutral{color:#765209;background:#fff1cf}.recommendation-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.recommendation-grid article{background:#f3f7f8;border-radius:14px;gap:.7rem;padding:1rem;display:flex}.recommendation-grid article>span{background:var(--ej-orange);color:#fff;border-radius:50%;flex:0 0 1.7rem;place-items:center;height:1.7rem;font-weight:700;display:grid}.recommendation-grid strong{display:block}.recommendation-grid p{color:#536970;margin:.3rem 0 0;font-size:.9rem;line-height:1.45}@media (width<=850px){.manual-data-grid,.analysis-grid,.recommendation-grid{grid-template-columns:1fr}.chart-title{flex-direction:column}.chart-legend{white-space:normal}}.owner-card{border:2px solid var(--ej-orange);background:linear-gradient(135deg,#fff8ef,#fff)}.owner-badge{color:#fff;background:#101820;border-radius:999px;width:max-content;margin-top:6px;padding:4px 8px;font-size:11px;font-weight:800;display:block}.history-lead-list,.history-timeline{gap:10px;display:grid}.history-lead-list>article{border:1px solid #dfe6e9;border-radius:12px;padding:12px}.history-lead-list>article>span>small,.history-timeline small{color:#66777e;margin-top:3px;display:block}.lead-history-panel{background:#f8fbfc;border:1px solid #cfdde2;border-radius:14px;margin-top:12px;padding:16px}.history-timeline{margin-top:18px}.history-timeline article{border-left:3px solid var(--ej-orange);background:#fff;border-radius:8px;padding:12px}.history-timeline article p{margin:8px 0}.history-timeline time{color:#66777e;font-size:12px}@media (width<=720px){.history-lead-list>article{flex-direction:column;align-items:flex-start}.lead-history,.lead-history>.button{width:100%}}.visit-report-list{gap:14px;margin-top:18px;display:grid}.visit-report{background:#fff;border:1px solid #dce4e7;border-radius:14px;padding:18px}.visit-report h3{margin:14px 0 8px}.visit-report p{white-space:pre-wrap}.visit-report small{color:#64747c;margin-top:4px;display:block}.follow-up{border-radius:999px;align-items:center;gap:7px;margin-top:10px;padding:6px 10px;font-weight:750;display:inline-flex!important}.traffic-dot{background:currentColor;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #ffffffbf}.follow-up.red{color:#a6231d;background:#fde8e7}.follow-up.amber{color:#805c00;background:#fff2c7}.follow-up.green{color:#206c36;background:#e6f5e9}.reporting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.reporting-grid article{background:#f8fafb;border:1px solid #dce4e7;border-radius:14px;gap:5px;padding:18px;display:grid}.reporting-grid strong{color:#15272f;font-size:32px}.reporting-grid small{color:#64747c}@media (width<=760px){.reporting-grid{grid-template-columns:1fr}}.hr-conversation-list{gap:14px;margin-top:18px;display:grid}.hr-conversation-list article{background:#fff;border:1px solid #dce4e7;border-radius:14px;padding:18px}.hr-conversation-list article p{white-space:pre-wrap}.hr-conversation-list small{color:#64747c;margin-top:5px;display:block}.field.confidential{background:#fff9ef;border:1px solid #e8c79b;border-radius:12px;padding:14px}.field.confidential span{color:#81551c}.management-grid,.assignment-list{gap:12px;margin-top:18px;display:grid}.management-grid article,.assignment-list article{background:#fff;border:1px solid #dce4e7;border-radius:14px;padding:16px}.management-grid small,.assignment-list small{color:#64747c;margin-top:4px;display:block}.management-grid article div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.management-grid article div span{background:#eef3f5;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.assignment-list article{grid-template-columns:minmax(220px,1fr) minmax(220px,320px) auto;align-items:center;gap:12px;display:grid}@media (width<=800px){.assignment-list article{grid-template-columns:1fr}}.communication-tabs{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.communication-tabs button{cursor:pointer;background:#fff;border:1px solid #cfdadd;border-radius:999px;padding:9px 14px;font-weight:700}.communication-tabs button.active{color:#fff;background:#17282f;border-color:#17282f}.communication-feed{gap:14px;display:grid}.communication-post p,.announcement p{white-space:pre-wrap}.communication-post small,.announcement small{color:#64747c;margin-top:4px;display:block}.comment-list{gap:8px;margin:16px 0;display:grid}.comment-list div{background:#f4f7f8;border-radius:12px;padding:11px}.comment-list p{margin:5px 0}.comment-box{grid-template-columns:1fr auto;gap:8px;display:grid}.announcement.important{border-left:6px solid #e4aa18}.announcement.urgent{border-left:6px solid #c43b32}.audience-all{background:#f7f9fa;border:1px solid #dce4e7;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 16px;display:flex}.audience-all>div{gap:3px;display:grid}.audience-all small{color:#64747c}.audience-all.active{background:#fff7ef;border-color:#e87618}.audience-all.active .button{color:#fff;background:#17282f;border-color:#17282f}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.audience-grid fieldset{border:1px solid #dce4e7;border-radius:12px;max-height:260px;padding:12px;overflow:auto}.audience-grid legend{padding:0 6px;font-weight:800}@media (width<=760px){.audience-all{flex-direction:column;align-items:stretch}.audience-grid,.comment-box{grid-template-columns:1fr}}.security-principles{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.security-principles span{color:#236538;background:#eaf4ed;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.security-request-list{gap:12px;margin-top:18px;display:grid}.security-request-list article{border:1px solid #dce4e7;border-radius:14px;padding:16px}.security-request-list small{color:#64747c;margin-top:4px;display:block}.security-pending{color:#805c00;background:#fff2c7}.security-approved{color:#206c36;background:#e6f5e9}.security-rejected{color:#a6231d;background:#fde8e7}.recycle-list{gap:12px;margin-top:18px;display:grid}.recycle-list article{border:1px solid #dce4e7;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:16px;display:grid}.recycle-list small{color:#64747c;margin-top:4px;display:block}.recycle-list p{margin:8px 0}@media (width<=760px){.recycle-list article{grid-template-columns:1fr}}.measure-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.measure-path{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.measure-path.active{background:#edf8f2;border-color:#2f7d57}.industry-highlight{background:#edf8f2;border-radius:10px;padding:10px 12px}.industry-highlight.warning{background:#fff4df}.tax-check{border:1px solid var(--border);border-radius:12px;margin-top:14px;padding:14px}.tax-check h3{margin-top:0}@media (width<=760px){.measure-paths{grid-template-columns:1fr}}.supply-status{letter-spacing:.06em;white-space:nowrap;color:#805500;background:#fff4df;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:800}.supply-status-active{color:#14633d;background:#e8f7ef}.supply-status-inactive,.supply-status-ended{color:#49515a;background:#eceff2}.tender-grid{gap:14px;margin-top:16px;display:grid}.tender-hero{border-top:5px solid var(--ej-orange);grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:center;gap:24px;display:grid}.tender-hero h1,.tender-hero p,.tender-create h2,.tender-create p{margin-top:0}.tender-trust{background:#f3f8fa;border:1px solid #d8e7ec;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:7px 10px;padding:15px;font-size:.86rem;display:grid}.tender-trust strong{color:#9d4c08}.tender-trust span{color:#53656d}.tender-create{border-left:4px solid var(--ej-blue)}.tender-card{background:#fff;border:1px solid #dce6ea;border-radius:15px;gap:14px;padding:18px;display:grid}.tender-card .review-metrics{margin:12px 0}.tender-card p{margin:0}.tender-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.tender-steps li{color:#77878e;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;font-size:.78rem;font-weight:700;display:grid}.tender-steps li span{color:#5e7078;background:#e8eef0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.tender-steps li.done{color:#1d5f54}.tender-steps li.done span{color:#176155;background:#cdf0e8}.tender-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tender-facts>span{background:#f7fafb;border-radius:10px;gap:4px;padding:11px;display:grid}.tender-facts small{color:#68757e}.tender-facts strong{font-size:.9rem}.tender-owner-view,.tender-bid-state,.tender-locked,.tender-evaluation,.tender-audit{background:#f9fbfc;border:1px solid #dce6ea;border-radius:12px;padding:15px}.tender-owner-view>strong,.tender-bid-state>strong{margin-bottom:5px;display:block}.tender-confidentiality{font-size:.82rem}.tender-bid-state>div{color:#5d6f76;flex-wrap:wrap;gap:8px 12px;font-size:.84rem;display:flex}.tender-bid-form,.tender-award-form{margin-top:14px}.tender-bid-form h3,.tender-evaluation h3,.tender-audit h3{margin:0 0 4px}.tender-bid-form .form-grid{margin-top:10px}.tender-evaluation{background:#fff9f0;border-color:#f0d5a9}.tender-award-form{border-top:1px solid #ead3ae;padding-top:10px}.tender-award-state{border-top:1px solid #ead3ae;margin-top:12px;padding-top:12px}.tender-radio{white-space:nowrap;align-items:center;gap:5px;font-size:.8rem;display:inline-flex}.tender-audit ol{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.tender-audit li{grid-template-columns:minmax(130px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.82rem;display:grid}.tender-audit li span,.tender-audit li small{color:#66777e}@media (width<=900px){.tender-hero,.tender-facts{grid-template-columns:1fr}.tender-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tender-audit li{grid-template-columns:1fr;gap:2px}}.coming-soon{flex-direction:column;justify-content:center;align-items:flex-start;min-height:360px;display:flex;position:relative}.coming-soon .pill{position:absolute;top:24px;right:24px}.coming-soon h1{font-size:clamp(2rem,5vw,3.4rem)}.coming-soon p{max-width:760px;font-size:1.05rem;line-height:1.65}.scope-note{border-left:4px solid var(--ej-orange);background:#fff8ef;border-radius:0 10px 10px 0;gap:6px;padding:12px 16px;display:grid}.fixation-list{gap:16px;margin-top:18px;display:grid}.fixation-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:18px}.fixation-card small{color:#65767e;margin-top:4px;display:block}.decision-panel{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.confirmation-field{background:#fff8e9;border:1px solid #efcf95;border-radius:10px;padding:10px 12px}.warning-inline{color:#805c00;background:#fff2c7;border-radius:8px;margin:10px 0 0;padding:6px 9px;font-size:.82rem;font-weight:750;display:inline-block}.supply-import-tools{margin-bottom:1rem}.supply-import-tools .field{min-width:min(100%,24rem)}.supply-row-actions{gap:.35rem;margin-top:.45rem;display:grid}.supply-row-actions .text-link{width:max-content}.danger-link{color:#b4232d}@media (width<=760px){.coming-soon .pill{margin-bottom:14px;position:static}.fixation-card{padding:14px}}.tender-choice{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--accent-soft) 52%,transparent);margin:1.5rem 0;padding:1.15rem}.tender-choice h3{margin:.2rem 0 .45rem}.tender-choice-note{color:var(--ink);margin:.85rem 0 0;font-size:.92rem;font-weight:600}.tender-authorization{border:1px solid var(--line);background:var(--surface-muted);border-radius:.7rem;margin-top:.8rem;padding:.8rem .95rem}.participant-case-documents{border-left:5px solid var(--accent,#f28c18)}.case-checklist{gap:.65rem;margin:1rem 0 1.25rem;display:grid}.case-checklist>div{background:#f8fafb;border:1px solid #d9e2e7;border-radius:12px;grid-template-columns:5.5rem 1fr;align-items:start;gap:.8rem;padding:.8rem 1rem;display:grid}.case-checklist>div.complete strong{color:#16704a}.case-checklist>div.missing{background:#fff9ee;border-color:#e5b971}.case-checklist>div.missing strong{color:#9a5700}.case-checklist span{gap:.2rem;display:grid}.case-checklist small{color:#60727d;font-size:.9rem;line-height:1.4}.case-action{border:1px solid #d9e2e7;border-radius:14px;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.case-action h3,.case-action p{margin:0}.success-panel{background:#f1faf5;border-color:#9dd4b8}.case-action .button{width:max-content;max-width:100%}@media (width<=680px){.case-checklist>div{grid-template-columns:1fr;gap:.3rem}.case-action .button{width:100%}}.analysis-context{background:linear-gradient(135deg,#f7fafb,#fff);border:1px solid #d8e4e8;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.45rem 1rem;padding:1rem 1.1rem;display:flex}.analysis-context strong{color:#17343b;font-size:1.05rem}.analysis-context span{color:#5b7078}.analysis-context em{color:#8a5109;background:#fff0d8;border-radius:999px;padding:.3rem .55rem;font-style:normal;font-weight:750}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.metric-grid article{background:#f1f5f6;border:0;border-left:5px solid #35b8db;border-radius:17px;align-content:start;gap:.5rem;min-height:148px;padding:1.2rem 1.25rem;display:grid}.metric-grid span{color:#657b84;font-size:.91rem;line-height:1.35}.metric-grid strong{color:#101923;font-size:1.55rem;line-height:1.15}.metric-grid small{color:#667c85;line-height:1.4}.measure-worklist-grid{gap:1rem;margin-top:1rem;display:grid}.measure-work-item{background:#fff;border:1px solid #d7e3e7;border-left:5px solid #35b8db;border-radius:16px;padding:1.2rem}.measure-work-item h3{margin:.8rem 0 .35rem}.measure-reference{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.measure-reference div{background:#f3f7f8;border-radius:10px;padding:.7rem}.measure-reference dt{color:#647981;font-size:.76rem}.measure-reference dd{color:#17343b;margin:.2rem 0 0;font-weight:750}.measure-evidence{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.measure-evidence span{color:#647981;border:1px solid #e0e8eb;border-radius:9px;gap:.2rem;padding:.55rem;font-size:.75rem;display:grid}.measure-evidence strong{color:#17343b;font-size:.92rem}.measure-next{background:#fff6eb;border-left:4px solid #f58220;padding:.8rem 1rem}@media (width<=1000px){.measure-reference{grid-template-columns:repeat(2,minmax(0,1fr))}.measure-evidence{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.measure-reference,.measure-evidence{grid-template-columns:1fr}}.partner-control{background:#edf7f7;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:1rem 0;padding:1rem;display:grid}.partner-control div{align-content:start;gap:.25rem;display:grid}.partner-control small{color:#60767d}.partner-control strong{color:#17343b;font-size:.9rem}.partner-control strong.error{color:#a42b24}.partner-actions{grid-template-columns:2fr 1fr;gap:.75rem;margin-bottom:.8rem;display:grid}@media (width<=1100px){.partner-control{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.partner-control,.partner-actions{grid-template-columns:1fr}}.chart-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.chart-scroll .engineering-chart{min-width:660px}.load-heatmap{grid-template-columns:48px repeat(24,minmax(28px,1fr));gap:3px;min-width:850px;margin-top:1rem;display:grid;overflow:hidden}.heatmap-corner,.heatmap-hour{color:#65777e;text-align:center;font-size:.72rem}.heatmap-row{display:contents}.heatmap-row>strong{color:#3f5962;place-items:center;font-size:.78rem;display:grid}.heat-cell{color:#17343b;border-radius:5px;place-items:center;min-height:34px;font-size:.68rem;font-weight:750;display:grid}.heat-cell.missing{color:#8a989e;border:1px dashed #d9e2e5}.engineering-chart-card:has(.load-heatmap){overflow-x:auto}.measure-card{align-content:start;gap:.2rem;display:grid}.measure-card>.button{width:100%;margin-top:1rem}.measure-status{background:#edf8f3;border-left:4px solid #1f7a5a;border-radius:8px;gap:.45rem;margin-top:1rem;padding:.85rem;display:grid}.measure-status span{color:#49645c;line-height:1.4}.action-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07141aad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.action-dialog{background:#fff;border-radius:18px;width:min(720px,100%);max-height:calc(100vh - 2rem);padding:1.5rem;position:relative;overflow:auto;box-shadow:0 30px 80px #00000047}.dialog-close{color:#17343b;cursor:pointer;background:#edf2f4;border:0;border-radius:50%;width:2.5rem;height:2.5rem;font-size:1.5rem;position:absolute;top:1rem;right:1rem}.action-options{gap:.65rem;margin:1rem 0;display:grid}.action-option{cursor:pointer;border:1px solid #d8e3e7;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:1rem;display:grid}.action-option.selected{background:#fff7ee;border-color:#f28c28;box-shadow:0 0 0 2px #f28c2822}.action-option span{gap:.25rem;display:grid}.action-option small{color:#5f737b;font-size:.86rem;line-height:1.4}.action-impact{background:#f3f7f8;border-radius:12px;padding:1rem}.action-impact p{margin:.4rem 0 0;line-height:1.45}.confirm-check{background:#fff9ed;border:1px solid #e8c17e;border-radius:12px;margin:1rem 0;padding:1rem}@media (width<=900px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.measure-cards{grid-template-columns:1fr}}@media (width<=600px){.metric-grid{grid-template-columns:1fr}.analysis-context{align-items:flex-start}.engineering-chart-card{padding:.85rem}.action-dialog{padding:1.15rem}.action-dialog .row{display:grid}.action-dialog .button{width:100%}}.product-choice{padding:0;overflow:hidden}.product-choice-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.45rem;display:flex}.product-choice-head h2{margin:.2rem 0 0}.product-tabs{background:#edf2f4;border-radius:12px;gap:.35rem;padding:.3rem;display:flex}.product-tabs button{color:#4c626b;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.65rem 1rem;font-weight:750}.product-tabs button.active{color:#fff;background:#173f4c;box-shadow:0 5px 14px #173f4c2e}.product-panel{grid-template-columns:minmax(240px,.75fr) minmax(300px,1.25fr);gap:1.5rem;padding:1.45rem;display:grid}.product-intro{align-self:start}.product-intro h3{margin:.8rem 0 .5rem;font-size:1.35rem}.product-intro p{color:#596f78;line-height:1.6}.product-badge{border-radius:999px;padding:.4rem .65rem;font-size:.82rem;font-weight:800;display:inline-flex}.product-badge.included{color:#176947;background:#e7f6ee}.product-badge.optional{color:#955207;background:#fff0da}.product-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.product-feature-list li{background:#f8fafb;border:1px solid #dce6e9;border-radius:11px;padding:.8rem .85rem .8rem 2rem;line-height:1.4;position:relative}.product-feature-list li:before{content:"✓";color:#15805a;font-weight:900;position:absolute;left:.75rem}.ai-panel{background:linear-gradient(135deg,#fff 15%,#f2f9fb 100%);position:relative}.price-open{background:#fff6e9;border-left:4px solid #f58220;border-radius:8px;gap:.25rem;margin:1rem 0;padding:.85rem;display:grid}.price-open span{color:#667980;font-size:.88rem}.product-intro .button:disabled{opacity:.7;cursor:not-allowed}.ai-safety{background:#ebf7fa;border:1px solid #b7d8e1;border-radius:12px;grid-column:1/-1;padding:1rem 1.1rem}.ai-safety p{color:#506972;margin:.35rem 0 0;line-height:1.5}@media (width<=820px){.product-choice-head{flex-direction:column;align-items:flex-start}.product-tabs{width:100%}.product-tabs button{flex:1}.product-panel,.product-feature-list{grid-template-columns:1fr}}@media (width<=520px){.product-choice-head,.product-panel{padding:1rem}.product-tabs{grid-template-columns:1fr 1fr;display:grid}.product-tabs button{padding:.6rem .4rem}}._hero_pom4k_1{color:#fff;background:linear-gradient(120deg,#101820,#183b4c);border-left:6px solid #f28c28;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:26px 28px;display:flex;box-shadow:0 12px 34px #10182029}._hero_pom4k_1 h1{margin:4px 0 8px}._hero_pom4k_1 p{color:#cbd9df;margin-bottom:0}._hero_pom4k_1>strong,._fake_pom4k_22{color:#a84d00;letter-spacing:.08em;white-space:nowrap;background:#fff0df;border-radius:999px;justify-content:center;align-items:center;padding:9px 12px;font-size:12px;display:inline-flex}._jump_pom4k_34{gap:8px;padding:2px 0 14px;display:flex;overflow:auto}._jump_pom4k_34 a{white-space:nowrap;background:#fff;border:1px solid #d6e1e5;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none}._flow_pom4k_50{color:#314d59;background:#eef6f8;border:1px dashed #b8cbd2;border-radius:16px;justify-content:center;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:flex}._flow_pom4k_50 span{font-weight:700}._flow_pom4k_50 i{color:#f28c28;font-size:20px;font-style:normal}._case_pom4k_70{background:#fff;border:1px solid #dbe4e8;border-radius:18px;margin:0 0 18px;padding:22px;scroll-margin-top:18px;box-shadow:0 8px 24px #1018200d}._case_pom4k_70 header{justify-content:space-between;align-items:start;gap:18px;display:flex}._case_pom4k_70 h2{margin:4px 0 12px}._metrics_pom4k_88{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:4px 0 18px;display:grid}._metrics_pom4k_88 article{background:#f5f8f9;border-top:3px solid #94aab3;border-radius:14px;gap:6px;padding:15px;display:grid}._metrics_pom4k_88 article._orange_pom4k_102{border-top-color:#f28c28}._metrics_pom4k_88 article._blue_pom4k_105{border-top-color:#45b9dc}._metrics_pom4k_88 article._mint_pom4k_108{border-top-color:#23b7a8}._metrics_pom4k_88 small{color:#66777e}._metrics_pom4k_88 strong{font-size:22px}._note_pom4k_117{background:#fff6e9;border:1px solid #f3d3aa;border-radius:16px;margin:22px 0;padding:18px 20px}._note_pom4k_117 p{color:#6b5a43;margin:6px 0 0}._analysis_pom4k_128{background:#fff;border:1px solid #cbdde3;border-radius:20px;margin:0 0 22px;padding:24px;scroll-margin-top:18px;box-shadow:0 10px 30px #10182014}._analysisHead_pom4k_128{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}._analysisHead_pom4k_128 h2{margin:4px 0 6px}._analysisHead_pom4k_128 p{color:#62747c;margin:0}._toolbar_pom4k_128{justify-content:space-between;align-items:center;gap:14px;margin:20px 0 14px;display:flex}._viewSwitch_pom4k_128{background:#edf3f5;border-radius:12px;padding:4px;display:inline-flex}._viewSwitch_pom4k_128 button,._download_pom4k_128{font:inherit;cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font-weight:750}._viewSwitch_pom4k_128 button{color:#51656e;background:0 0}._viewSwitch_pom4k_128 button._active_pom4k_128{color:#fff;background:#173a4a;box-shadow:0 3px 8px #1018202e}._download_pom4k_128{color:#fff;background:#e87618}._download_pom4k_128:hover{background:#cb6010}._readonly_pom4k_128{color:#176c61;background:#eaf8f5;border-radius:12px;justify-content:space-between;gap:12px;padding:12px 14px;font-size:14px;display:flex}._analysisMetrics_pom4k_128{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}._analysisMetrics_pom4k_128 article{background:#f3f7f8;border-left:4px solid #45b9dc;border-radius:14px;gap:6px;padding:15px;display:grid}._analysisMetrics_pom4k_128 small,._analysisMetrics_pom4k_128 span{color:#687a82}._analysisMetrics_pom4k_128 strong{font-size:21px}._analysisMetrics_pom4k_128 ._bad_pom4k_128{color:#b43b2e}._analysisMetrics_pom4k_128 ._internal_pom4k_128{background:#fff6ea;border-left-color:#f28c28}._charts_pom4k_128{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}._chartCard_pom4k_128{border:1px solid #dce6e9;border-radius:16px;min-width:0;padding:18px}._chartCard_pom4k_128 h3,._benchmarks_pom4k_128 h3,._measures_pom4k_128 h3{margin:0 0 4px}._chartCard_pom4k_128 p,._benchmarks_pom4k_128 p,._measures_pom4k_128>div>p{color:#687a82;margin:0}._chart_pom4k_128{width:100%;height:300px;margin-top:14px;font-size:12px}._benchmarks_pom4k_128,._measures_pom4k_128{background:#f7f9fa;border-radius:16px;margin-top:16px;padding:18px}._benchmarks_pom4k_128 ._table-wrap_pom4k_128{margin-top:14px}._redTag_pom4k_128,._greenTag_pom4k_128,._blueTag_pom4k_128{border-radius:999px;padding:5px 8px;font-size:12px;font-weight:750;display:inline-block}._redTag_pom4k_128{color:#a62d23;background:#fde9e7}._greenTag_pom4k_128{color:#147064;background:#e3f6f2}._blueTag_pom4k_128{color:#176984;background:#e3f4fa}._measureGrid_pom4k_128{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}._measureGrid_pom4k_128 article{background:#fff;border:1px solid #e0e8eb;border-radius:14px;gap:12px;padding:15px;display:flex}._measureGrid_pom4k_128 article>b{color:#fff;background:#f28c28;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;display:grid}._measureGrid_pom4k_128 h4{margin:0 0 5px}._measureGrid_pom4k_128 p{color:#61747c;margin:0 0 10px}._measureGrid_pom4k_128 strong{color:#173a4a;display:block}._measureGrid_pom4k_128 span{color:#50636b;background:#edf3f5;border-radius:6px;margin-top:8px;padding:4px 7px;font-size:12px;display:inline-block}._disclaimer_pom4k_128{color:#687a82;border-top:1px solid #e1e8eb;margin:16px 0 0;padding-top:14px;font-size:13px}@media (width<=850px){._hero_pom4k_1,._case_pom4k_70 header,._analysisHead_pom4k_128,._toolbar_pom4k_128,._readonly_pom4k_128{flex-direction:column;align-items:flex-start}._flow_pom4k_50{justify-content:flex-start;overflow:auto}._metrics_pom4k_88{grid-template-columns:repeat(2,minmax(0,1fr))}._download_pom4k_128{width:100%}._measureGrid_pom4k_128{grid-template-columns:1fr}}@media (width<=1000px){._charts_pom4k_128{grid-template-columns:1fr}._analysisMetrics_pom4k_128{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){._metrics_pom4k_88,._analysisMetrics_pom4k_128{grid-template-columns:1fr}._analysis_pom4k_128{padding:17px}._viewSwitch_pom4k_128{width:100%;display:flex}._viewSwitch_pom4k_128 button{flex:1}._chart_pom4k_128{height:260px}}@media print{._hero_pom4k_1,._jump_pom4k_34,._flow_pom4k_50,._case_pom4k_70,._note_pom4k_117,._toolbar_pom4k_128{display:none!important}._analysis_pom4k_128{box-shadow:none;border:0;margin:0;padding:0}._analysis_pom4k_128 ._internal_pom4k_128{display:none}._chart_pom4k_128{height:240px}._analysis_pom4k_128,._chartCard_pom4k_128,._benchmarks_pom4k_128,._measures_pom4k_128{break-inside:avoid}._disclaimer_pom4k_128{margin-top:10px}}
