/* Phase 28 — Enterprise Intelligence. */
.ce-enterprise-shell{--ei-ink:#0c1b32;--ei-muted:#5d6d84;--ei-line:#d9e2ee;--ei-blue:#165dff;--ei-teal:#087f73;display:grid;gap:1.4rem;color:var(--ei-ink)}
.ce-enterprise-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1.5rem;padding:clamp(1.35rem,3vw,2.5rem);border-radius:28px;background:linear-gradient(135deg,#071426,#112f58 58%,#0c5660);color:#fff;box-shadow:0 24px 80px rgba(7,20,38,.2)}.ce-enterprise-hero h1{max-width:17ch;margin:.3rem 0 .8rem;font-size:clamp(2rem,4.5vw,4rem);line-height:1.02}.ce-enterprise-hero p{max-width:70ch;color:#dbe9ff}.ce-enterprise-kicker{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#8ee8dc}.ce-enterprise-loop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;align-content:center}.ce-enterprise-loop span{padding:.72rem .8rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.08);font-weight:750;text-align:center}.ce-enterprise-loop span:last-child{grid-column:1/-1}
.ce-enterprise-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem}.ce-enterprise-metrics article{padding:1rem;border:1px solid var(--ei-line);border-radius:18px;background:#fff}.ce-enterprise-metrics span{display:block;color:var(--ei-muted);font-size:.78rem}.ce-enterprise-metrics strong{display:block;margin-top:.35rem;font-size:1.75rem}.ce-enterprise-nav{position:sticky;top:78px;z-index:4;display:flex;gap:.45rem;overflow:auto;padding:.55rem;border:1px solid var(--ei-line);border-radius:16px;background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}.ce-enterprise-nav a{flex:0 0 auto;min-height:42px;display:inline-flex;align-items:center;padding:.6rem .8rem;border-radius:11px;color:var(--ei-ink);font-weight:750;text-decoration:none}.ce-enterprise-nav a:hover,.ce-enterprise-nav a:focus-visible{background:#edf4ff;outline:2px solid var(--ei-blue);outline-offset:2px}
.ce-enterprise-section{display:grid;gap:1rem;padding:clamp(1rem,2.5vw,1.6rem);border:1px solid var(--ei-line);border-radius:24px;background:#fff}.ce-enterprise-section-head{max-width:860px}.ce-enterprise-section-head>span{color:var(--ei-teal);font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.ce-enterprise-section h2{margin:.25rem 0 .45rem;font-size:clamp(1.35rem,2vw,2rem)}.ce-enterprise-section p{color:var(--ei-muted)}.ce-enterprise-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--ei-line);border-radius:16px}.ce-enterprise-table-wrap table{width:100%;min-width:760px;border-collapse:collapse}.ce-enterprise-table-wrap th,.ce-enterprise-table-wrap td{padding:.75rem .8rem;border-bottom:1px solid #e8eef5;text-align:left}.ce-enterprise-table-wrap th{background:#f6f9fc;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.ce-enterprise-signal-grid,.ce-enterprise-card-grid,.ce-enterprise-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ce-enterprise-signal-grid>div,.ce-enterprise-card-grid article{padding:1rem;border:1px solid var(--ei-line);border-radius:16px}.ce-enterprise-signal-grid article{display:grid;grid-template-columns:1fr auto;gap:.35rem .7rem;padding:.75rem 0;border-bottom:1px solid #e8eef5}.ce-enterprise-signal-grid article:last-child{border-bottom:0}.ce-enterprise-signal-grid article p{grid-column:1/-1;margin:0}.ce-enterprise-signal-grid article span,.ce-enterprise-card-grid article>span{color:var(--ei-teal);font-size:.75rem;font-weight:800;text-transform:uppercase}.ce-enterprise-actions{display:grid;gap:.55rem}.ce-enterprise-actions article{display:grid;grid-template-columns:1fr auto;gap:.25rem .7rem;padding:.8rem 1rem;border-left:4px solid var(--ei-blue);border-radius:10px;background:#f6f9ff}.ce-enterprise-actions small{grid-column:1/-1;color:var(--ei-muted)}
.ce-enterprise-form{border-top:1px solid var(--ei-line);padding-top:.8rem}.ce-enterprise-form summary{cursor:pointer;font-weight:850;color:#174d9a}.ce-enterprise-form form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;border:1px solid var(--ei-line);border-radius:16px;background:#f9fbfd}.ce-enterprise-form h3{grid-column:1/-1;margin:0}.ce-enterprise-form label{display:grid;gap:.3rem;font-size:.82rem;font-weight:750}.ce-enterprise-form input,.ce-enterprise-form select,.ce-enterprise-form textarea{width:100%;min-height:44px;padding:.65rem .7rem;border:1px solid #bfcde0;border-radius:10px;background:#fff;color:var(--ei-ink)}.ce-enterprise-form textarea{min-height:100px}.ce-enterprise-wide{grid-column:1/-1}.ce-enterprise-check{grid-template-columns:auto 1fr!important;align-items:center}.ce-enterprise-check input{width:auto;min-height:auto}.ce-enterprise-btn{min-height:44px;padding:.65rem .9rem;border:0;border-radius:11px;background:#113a72;color:#fff;font-weight:800;cursor:pointer}.ce-enterprise-btn:hover,.ce-enterprise-btn:focus-visible{outline:3px solid rgba(22,93,255,.28);outline-offset:2px}.ce-enterprise-notice{padding:.8rem 1rem;border-radius:12px;background:#e9f8f4;border:1px solid #9edfd1}.ce-enterprise-notice--error{background:#fff0ef;border-color:#f3aaa3}.ce-enterprise-guard{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.2rem;padding:1.25rem;border-radius:22px;background:#09192e;color:#fff}.ce-enterprise-guard span{color:#86e0d4;font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.ce-enterprise-guard ul{margin:0;display:grid;gap:.5rem;color:#e0e9f6}
.ce-enterprise-public-hero{background:linear-gradient(135deg,#08152a,#123b6d 55%,#0f665f);color:#fff}.ce-enterprise-public-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:2rem;align-items:center}.ce-enterprise-public-hero h1{font-size:clamp(2.2rem,5vw,4.8rem);line-height:1.02}.ce-enterprise-public-hero p{max-width:68ch;color:#dceaff}.ce-enterprise-public-loop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.ce-enterprise-public-loop span{padding:1rem;border:1px solid rgba(255,255,255,.22);border-radius:16px;background:rgba(255,255,255,.08);font-weight:800}.ce-enterprise-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ce-enterprise-public-grid article{padding:1.25rem;border:1px solid #d8e3ef;border-radius:20px;background:#fff}.ce-enterprise-public-grid article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#102f58;color:#fff;font-weight:850}.ce-enterprise-public-boundary{padding:clamp(1.2rem,3vw,2rem);border-radius:24px;background:#eff7f6;border:1px solid #badfd8}
@media(max-width:1100px){.ce-enterprise-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ce-enterprise-nav{position:static}.ce-enterprise-hero{grid-template-columns:1fr}.ce-enterprise-public-hero__grid{grid-template-columns:1fr}}
@media(max-width:720px){.ce-enterprise-metrics,.ce-enterprise-signal-grid,.ce-enterprise-card-grid,.ce-enterprise-form-grid,.ce-enterprise-public-grid,.ce-enterprise-guard{grid-template-columns:1fr}.ce-enterprise-form form{grid-template-columns:1fr}.ce-enterprise-wide,.ce-enterprise-form h3{grid-column:auto}.ce-enterprise-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-enterprise-hero{border-radius:20px}.ce-enterprise-loop{grid-template-columns:1fr}.ce-enterprise-loop span:last-child{grid-column:auto}.ce-enterprise-nav a{min-height:48px}.ce-enterprise-table-wrap{margin-inline:-.35rem}}
@media(forced-colors:active){.ce-enterprise-hero,.ce-enterprise-guard{border:2px solid CanvasText}.ce-enterprise-nav a:focus-visible,.ce-enterprise-btn:focus-visible{outline:3px solid Highlight}}
@media(prefers-reduced-motion:reduce){.ce-enterprise-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
