.poee-shell{--poee-bg:#071b31;--poee-card:#102844;--poee-border:#214b72;--poee-cyan:#50d8e8;--poee-orange:#ff9b46;--poee-text:#eef9ff;--poee-muted:#88abc6;background:radial-gradient(circle at 50% -15%,#164166 0,#09243c 34%,var(--poee-bg) 72%);border:1px solid #173d61;border-radius:22px;color:var(--poee-text);padding:22px;box-shadow:0 24px 60px rgba(4,24,45,.24);overflow:hidden}.poee-shell:fullscreen{border-radius:0;padding:26px;overflow:auto;background:radial-gradient(circle at 50% -15%,#164166 0,#09243c 34%,#06182c 72%)}
.poee-command{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 8px 18px;border-bottom:1px solid rgba(102,199,231,.2)}.poee-command small,.poee-core-head small,.poee-lineage header small,.poee-governance small{color:#53d9ea;letter-spacing:.16em;font-size:11px;font-weight:800}.poee-command h2{font-size:27px;margin:7px 0 5px;color:#fff}.poee-command p{margin:0;color:var(--poee-muted);font-size:13px}.poee-command-actions{display:flex;align-items:center;gap:12px}.poee-command select{min-width:230px;background:#0d2b47;border:1px solid #326286;color:#fff;padding:11px 14px;border-radius:10px}.poee-live{display:flex;align-items:center;gap:8px;color:#a9c7db;font-size:12px;white-space:nowrap}.poee-live i{width:9px;height:9px;border-radius:50%;background:#35e2a4;box-shadow:0 0 14px #35e2a4;animation:poeePulse 1.8s infinite}@keyframes poeePulse{50%{opacity:.45;transform:scale(.8)}}
.poee-compare{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:16px 0}.poee-compare button{display:flex;flex-direction:column;gap:3px;text-align:left;border:1px solid rgba(91,158,202,.24);background:rgba(15,43,72,.62);color:#fff;border-radius:12px;padding:12px 14px;transition:.2s}.poee-compare button:hover,.poee-compare button.active{border-color:#43d6e9;background:linear-gradient(135deg,#114169,#0d6070);transform:translateY(-2px)}.poee-compare small{color:#8db2cc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poee-compare b{font-size:20px}.poee-compare span{font-size:11px;color:#72dbe6}
.poee-cockpit{display:grid;grid-template-columns:minmax(265px,.92fr) minmax(460px,1.65fr) minmax(265px,.92fr);gap:14px;align-items:stretch}.poee-side{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));gap:12px}.poee-metric-card,.poee-core{border:1px solid rgba(79,149,199,.28);background:linear-gradient(145deg,rgba(18,47,79,.96),rgba(11,34,59,.96));border-radius:15px;box-shadow:inset 0 1px rgba(255,255,255,.03),0 12px 30px rgba(0,0,0,.13)}.poee-metric-card{padding:13px 14px 10px;min-height:155px}.poee-shell .poee-metric-card header{height:auto;min-height:0;display:flex;justify-content:space-between;gap:10px;align-items:flex-start;position:static;inset:auto;z-index:auto;padding:0;background:transparent;border:0}.poee-metric-card h3{font-size:14px;margin:3px 0;color:#f5fbff}.poee-metric-card header small{color:#57d6e6;font-size:9px;letter-spacing:.08em}.poee-metric-card header>span{font-size:17px;font-weight:800;color:#fff}.poee-metric-card svg{display:block;width:100%;height:80px;overflow:visible;margin-top:4px}.poee-metric-card footer{display:flex;justify-content:space-between;color:#88aac4;font-size:10px}.poee-metric-card footer span{display:flex;align-items:center;gap:5px}.poee-metric-card footer i{width:13px;height:2px;border-radius:2px}.poee-metric-card footer i.monthly{background:var(--poee-orange)}.poee-metric-card footer i.cumulative{background:var(--poee-cyan)}
.poee-line{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px currentColor)}.poee-line.monthly{stroke:var(--poee-orange);color:var(--poee-orange)}.poee-line.cumulative{stroke:var(--poee-cyan);color:var(--poee-cyan)}circle.monthly{fill:var(--poee-orange)}circle.cumulative{fill:var(--poee-cyan)}.poee-grid-lines line{stroke:rgba(119,178,216,.13);stroke-width:1}.poee-month-labels text{fill:#779bb8;font-size:8px;text-anchor:middle}
.poee-core{padding:24px 24px 20px;display:flex;flex-direction:column;min-height:820px}.poee-core-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.poee-core-head h3{font-size:23px;margin:5px 0}.poee-core-head>span{border:1px solid #38617e;border-radius:99px;padding:7px 10px;font-size:11px}.poee-core-head>span.complete{color:#43dda2;background:rgba(30,169,116,.11)}.poee-core-head>span.warning{color:#ffd47d;background:rgba(255,170,49,.1)}.poee-core-value{display:flex;align-items:flex-end;gap:15px;margin:34px 0 10px}.poee-core-value b{font-size:68px;line-height:.92;letter-spacing:-.05em;color:#fff;text-shadow:0 0 30px rgba(74,217,232,.2)}.poee-core-value span{font-size:12px;color:#8fb3cd;padding-bottom:7px}.poee-core>svg{width:100%;min-height:320px;overflow:visible;margin:12px 0 6px}.poee-core .poee-line{stroke-width:3.5}.poee-core .poee-month-labels text{font-size:10px}.poee-formula{margin-top:auto;border:1px solid rgba(80,214,232,.18);background:rgba(6,24,43,.6);border-radius:13px;padding:15px}.poee-formula>span{display:inline-block;background:#0d6375;color:#bff9ff;padding:4px 8px;border-radius:6px;font-size:10px;font-weight:800;letter-spacing:.12em}.poee-formula code{display:block;color:#fff;font-size:13px;line-height:1.8;margin-top:8px;white-space:normal}.poee-formula p{color:#89abc4;font-size:11px;line-height:1.6;margin:6px 0 0}
.poee-governance{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.poee-governance article{display:flex;gap:13px;padding:16px;background:rgba(13,40,67,.78);border:1px solid rgba(84,148,193,.23);border-radius:13px}.poee-governance article>span{font-size:22px;font-weight:900;color:#2f718e}.poee-governance b{display:block;margin:4px 0;font-size:14px;color:#fff}.poee-governance p{margin:0;color:#86a8c1;font-size:11px;line-height:1.5}.poee-lineage{margin-top:16px;background:rgba(248,252,255,.97);color:#102740;border-radius:16px;overflow:hidden}.poee-shell .poee-lineage>header{height:auto;min-height:0;display:flex;justify-content:space-between;align-items:center;position:static;inset:auto;z-index:auto;padding:20px 22px;background:transparent;border:0;border-bottom:1px solid #d9e7f1}.poee-lineage header small{color:#078fa4}.poee-lineage h3{margin:5px 0 0}.poee-lineage-table{overflow:auto}.poee-lineage table{width:100%;border-collapse:collapse;min-width:1080px}.poee-lineage th{background:#eef5fa;text-align:left;color:#5a7083;font-size:11px;padding:12px 14px}.poee-lineage td{border-top:1px solid #e1ebf2;padding:13px 14px;font-size:12px;vertical-align:top}.poee-lineage td:first-child{min-width:240px}.poee-lineage td b,.poee-lineage td small{display:block}.poee-lineage td small{color:#71879a;line-height:1.45;margin-top:4px}.poee-lineage td code{font-size:10px;color:#086d87;background:#e6f5f8;padding:4px 6px;border-radius:5px}.poee-lineage td span{display:inline-block;background:#e8f1ff;color:#1260a8;padding:5px 8px;border-radius:7px;font-weight:700}.poee-lineage td em{font-style:normal;color:#925800;background:#fff1cf;padding:5px 8px;border-radius:7px}.poee-import-note{border:1px solid #b9dfe6;background:#effafb;border-radius:11px;padding:13px 15px;margin-bottom:16px;color:#24506a}.poee-import-note p{margin:5px 0 0;font-size:13px;line-height:1.6}
@media(max-width:1450px){.poee-cockpit{grid-template-columns:1fr 1.45fr}.poee-cockpit>.poee-side:last-child{grid-column:1/-1;grid-template-columns:repeat(5,1fr);grid-template-rows:auto}.poee-core{min-height:820px}.poee-compare{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.poee-shell{padding:14px}.poee-command{align-items:flex-start;flex-direction:column}.poee-command-actions{width:100%;justify-content:space-between}.poee-cockpit{display:flex;flex-direction:column}.poee-side,.poee-cockpit>.poee-side:last-child{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.poee-core{min-height:auto}.poee-governance{grid-template-columns:1fr}.poee-compare{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.poee-side,.poee-cockpit>.poee-side:last-child{grid-template-columns:1fr}.poee-command-actions{align-items:stretch;flex-direction:column}.poee-command select{min-width:0;width:100%}.poee-core-value b{font-size:50px}.poee-core>svg{min-height:220px}}@media print{.poee-shell{background:#071b31!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.poee-command-actions,.poee-lineage .action{display:none!important}.poee-cockpit{grid-template-columns:1fr 1.5fr 1fr}.poee-core{min-height:760px}.poee-lineage{break-before:page}.poee-metric-card{break-inside:avoid}}
