@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";html{font-family:Aptos,Segoe UI,Trebuchet MS,sans-serif;color:#f3f7ff;background:#07132d;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background:#07132d}a{color:inherit;text-decoration:none}#root{min-height:100vh}:root{--bg: #f5f3ef;--bg-deep: #0b1f56;--surface: #ffffff;--surface-muted: #f2ede4;--surface-dark: #0f1831;--surface-dark-soft: #152244;--border: rgba(17, 28, 49, .08);--text: #182235;--muted: #6f7c93;--paper: #f7f2ea;--paper-muted: #7e8799;--chart-grid: rgba(20, 32, 56, .08);--chart-grid-paper: rgba(20, 32, 56, .08)}:root[data-theme=dark]{--bg: #071227;--bg-deep: #091a46;--surface: #0d1832;--surface-muted: #16213d;--surface-dark: #081120;--surface-dark-soft: #0e1b35;--border: rgba(255, 255, 255, .08);--text: #f4f7fb;--muted: #93a2bf;--paper: #13203f;--paper-muted: #8d9bb8;--chart-grid: rgba(255, 255, 255, .08);--chart-grid-paper: rgba(255, 255, 255, .08)}.dash-shell{min-height:100vh;background:linear-gradient(180deg,var(--bg-deep) 0 110px,var(--bg) 110px 100%);color:var(--text)}.dash-app{min-height:100vh}.dash-topnav__badge{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(180deg,#2b6cff,#1638c7);font-weight:800;color:#fff}.dash-topnav__brand strong,.dash-topnav__brand span{display:block}.dash-topnav__brand strong{font-size:.95rem}.dash-topnav__brand span{font-size:.72rem;opacity:.85;color:var(--muted)}.dash-main{padding:18px 18px 28px}.dash-topnav,.dash-header,.dash-toolbar,.dash-toolbar__controls,.dash-header__meta,.dash-topnav__actions,.panel__header,.metric-strip,.summary-panel__top,.summary-row__head,.summary-row__label,.progress-panel__header,.mini-stats,.pill-grid,.stack-row,.stack-row__aside,.label-row,.chart-tooltip__row,.period-toggle{display:flex;align-items:center}.dash-topnav{justify-content:space-between;gap:16px;margin-bottom:14px;padding:10px 14px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.dash-topnav__brand,.dash-topnav__nav,.dash-topnav__actions{display:flex;align-items:center}.dash-topnav__brand,.dash-topnav__actions{gap:10px}.dash-topnav__nav{gap:8px;flex-wrap:wrap;padding:4px;border-radius:14px;background:color-mix(in srgb,var(--surface) 96%,var(--surface-muted));border:1px solid var(--border)}.dash-topnav__link{border:1px solid transparent;border-radius:11px;background:transparent;color:var(--muted);font-size:.86rem;font-weight:700;padding:9px 14px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease}.dash-topnav__link:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--surface-muted) 86%,#ffffff);color:var(--text);box-shadow:0 10px 18px #111c311a}.dash-topnav__link.is-active{transform:translateY(-2px);background:linear-gradient(180deg,#2b6cff,#1638c7);color:#fff;box-shadow:0 12px 22px #1638c747}.dash-header,.dash-toolbar{justify-content:space-between;gap:16px;padding:10px 14px;border:1px solid var(--border);background:var(--surface)}.dash-header{border-radius:16px 16px 0 0;border-bottom:0}.dash-toolbar{border-radius:0 0 16px 16px;background:color-mix(in srgb,var(--surface) 96%,var(--surface-muted))}.dash-header__title strong{display:block;font-size:1rem}.dash-header__label,.dash-toolbar__meta,.dash-project>span,.metric-card__label,.stat-box span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.dash-header__meta,.dash-toolbar__meta,.dash-project__trigger span,.metric-card__body,.panel__header p,.summary-row__meta,.insight,.stat-box span,.stack-row span,.label-row span,.chart-tooltip,.data-table{color:var(--muted)}.dash-header__meta,.dash-toolbar__controls,.dash-toolbar__meta,.stack-row__aside{gap:10px}.dash-chip,.dash-theme,.period-toggle__button,.action-button,.soft-chip{border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text)}.dash-chip,.action-button,.soft-chip,.period-toggle__button,.dash-theme{padding:8px 10px}.dash-theme{display:flex;align-items:center;gap:10px;cursor:pointer}.dash-theme__track{width:38px;height:20px;padding:2px;border-radius:999px;background:#111c311f}.dash-theme__thumb{width:16px;height:16px;border-radius:50%;background:linear-gradient(180deg,#2b6cff,#7e62ff);transition:transform .15s ease}.dash-theme__thumb--dark{transform:translate(18px)}.dash-project{position:relative;min-width:360px}.dash-project__trigger,.dash-project__option{width:100%;border:0;background:transparent;color:var(--text);text-align:left}.dash-project__trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer}.dash-project__trigger strong,.dash-project__option strong{display:block;font-size:.95rem}.dash-project__menu{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:520px;max-width:min(520px,80vw);padding:12px;border-radius:14px;border:1px solid var(--border);background:var(--surface);box-shadow:0 20px 50px #0000002e}.dash-project__input{width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface-muted);color:var(--text)}.dash-project__meta{display:flex;justify-content:space-between;gap:10px;margin:10px 2px 8px;color:var(--muted);font-size:.82rem}.dash-project__actions{display:flex;justify-content:flex-end;margin-bottom:10px}.dash-project__clear{border:1px solid var(--border);border-radius:9px;padding:6px 10px;background:var(--surface-muted);color:var(--muted);font-size:.78rem;font-weight:700;cursor:pointer}.dash-project__list{display:grid;gap:8px;max-height:360px;overflow-y:auto}.dash-project__option,.dash-project__empty{padding:12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-muted)}.dash-project__option-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.dash-project__check{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.dash-project__option.is-active{border-color:#2b6cff;background:color-mix(in srgb,var(--surface-muted) 65%,#dce8ff)}.dash-project__option.is-active .dash-project__check{color:#234fc0}.period-toggle{gap:6px;padding:4px;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.period-toggle__button.is-active,.action-button{background:#1638c7;color:#fff}.sheet{display:grid;gap:14px;margin-top:14px}.section-title h2,.panel__header h3{margin:0}.section-title p,.panel__header p,.notice-banner,.state-card p{margin:6px 0 0}.metric-strip{gap:10px;flex-wrap:wrap}.metric-card{flex:1 1 0;min-width:150px;padding:14px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.metric-card__value{display:block;margin:8px 0 6px;font-size:1.8rem;line-height:1}.metric-card--blue .metric-card__value{color:#2b6cff}.metric-card--green .metric-card__value{color:#44c06f}.metric-card--amber .metric-card__value{color:#da9b17}.metric-card--red .metric-card__value{color:#ef5a4e}.metric-card--violet .metric-card__value{color:#7e62ff}.overall-board,.sheet-grid{display:grid;gap:14px}.overall-board{grid-template-columns:1.2fr 1fr 1fr}.sheet-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-grid--two-wide{grid-template-columns:1.2fr 1fr}.panel{padding:16px;border-radius:16px;border:1px solid var(--border);background:var(--surface-dark);color:#fff}.panel--paper{background:var(--paper);color:var(--text)}.panel--paper .panel__header p,.panel--paper .insight,.panel--paper .soft-chip,.panel--paper .summary-row__meta,.panel--paper .stat-box span,.panel--paper .label-row span,.panel--paper .data-table,.panel--paper .stack-row span{color:var(--paper-muted)}.panel__header{justify-content:space-between;gap:12px;margin-bottom:14px}.summary-panel,.progress-panel,.forecast-panel,.summary-stats,.summary-list{display:grid;gap:12px}.summary-panel__top{align-items:stretch;gap:12px}.summary-stats{flex:1 1 0}.summary-ring{--ring-value: 0deg;width:118px;height:118px;border-radius:28px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at center,rgba(255,255,255,.76) 46%,transparent 48%),conic-gradient(#44c06f 0deg var(--ring-value),rgba(24,34,53,.12) var(--ring-value) 360deg);border:1px solid rgba(24,34,53,.08)}.summary-ring strong,.progress-panel__header strong,.forecast-panel__date,.stat-box strong{display:block;color:inherit}.summary-ring strong{font-size:1.9rem}.summary-ring span{color:var(--paper-muted)}.summary-row{padding:10px 12px;border-radius:12px;border:1px solid rgba(24,34,53,.08);background:#ffffff6b}.summary-row__head{justify-content:space-between;gap:12px}.summary-row__label{gap:8px}.summary-row__dot,.mini-pill__dot,.chart-tooltip__swatch{width:10px;height:10px;border-radius:50%;border:1px solid transparent}.summary-row__bar,.bar{height:6px;margin:8px 0 6px;overflow:hidden;border-radius:999px;background:#111c311f}.summary-row__bar span,.bar__fill{display:block;height:100%;border-radius:inherit}.progress-panel__header{justify-content:space-between;gap:12px}.progress-panel__header strong,.forecast-panel__date{font-size:2rem;line-height:1}.panel-chip,.soft-chip,.notice-banner,.insight,.state-card{padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:#111c310f}.panel--dark .panel-chip,.panel--dark .soft-chip,.insight,.state-card{background:var(--surface-dark-soft)}.mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mini-stats--two{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-box{padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-dark-soft)}.stat-box--paper{background:#111c310d}.forecast-panel__status,.label-row span{color:var(--muted)}.forecast-panel__meter,.pill-grid,.stack-list,.data-table{display:grid;gap:10px}.label-row{justify-content:space-between;gap:10px}.bar--blue .bar__fill{background:linear-gradient(90deg,#2ea7ff,#7e62ff)}.bar--green .bar__fill{background:linear-gradient(90deg,#44c06f,#7be0a3)}.mini-pill,.stack-row,.data-table__row{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--border)}.mini-pill,.data-table__row,.stack-row--paper{background:#111c310d}.data-table__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));font-size:.92rem}.data-table__row--head{background:transparent;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.stack-row{justify-content:space-between;background:var(--surface-dark-soft)}.stack-link{color:var(--text);text-decoration:none;border-bottom:1px dashed transparent}.stack-link:hover{border-bottom-color:var(--text)}.chart-tooltip{min-width:180px;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.chart-tooltip__row{justify-content:space-between;gap:10px;margin-top:8px}.state-card.is-error{border-color:#ef5a4e}@media(max-width:1280px){.overall-board,.sheet-grid--two-wide{grid-template-columns:1fr}}@media(max-width:1024px){.metric-strip,.mini-stats,.sheet-grid--two{grid-template-columns:1fr 1fr}}@media(max-width:720px){.dash-main{padding:12px}.dash-topnav,.dash-header,.dash-toolbar,.progress-panel__header,.summary-panel__top{flex-direction:column;align-items:stretch}.dash-topnav__nav{width:100%}.dash-project{min-width:0}.dash-project__menu{width:100%;max-width:100%}.metric-strip,.mini-stats,.mini-stats--two,.sheet-grid--two{grid-template-columns:1fr}}:root{--modum-blue-1: #4a88f6;--modum-blue-2: #6a81f6;--modum-violet: #a367f9;--modum-black: #0b0b0b;--modum-white: #ffffff;--modum-muted: #5e6a82;--modum-border: #e5eaf5}.modum-site{min-height:100vh;background:var(--modum-white);color:var(--modum-black);font-family:Plus Jakarta Sans,Segoe UI,sans-serif}.modum-nav{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 22px;background:#080c1875;border-bottom:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.modum-logo{border:0;background:transparent;color:#fff;display:flex;align-items:center;gap:10px;cursor:pointer}.modum-logo__mark{width:42px;height:42px;flex:0 0 auto}.modum-logo strong,.modum-logo small{display:block;text-align:left}.modum-logo strong{letter-spacing:.08em;font-size:1.08rem}.modum-logo small{font-size:.72rem;color:#ffffffd9}.modum-nav__center,.modum-nav__right{display:flex;align-items:center;gap:8px}.modum-nav__center button,.modum-nav__login,.modum-nav__menu,.modum-drawer button{border:0;border-radius:999px;background:transparent;color:#fff;padding:8px 12px;font-weight:600;font-size:.9rem;cursor:pointer}.modum-nav__center button:hover,.modum-nav__login:hover{background:#ffffff1f}.modum-nav__cta,.modum-demo-button,.modum-login__form button{border:0;border-radius:12px;padding:11px 18px;font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(120deg,var(--modum-blue-1),var(--modum-violet));box-shadow:0 12px 24px #6a81f659}.modum-nav__menu{display:none;border:1px solid rgba(255,255,255,.28)}.modum-drawer{position:fixed;top:72px;left:14px;right:14px;z-index:39;display:grid;gap:8px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#0c101ff0;box-shadow:0 20px 34px #00000059}.modum-main{display:block;padding-bottom:60px}.modum-hero{position:relative;min-height:94vh;display:grid;place-items:center;overflow:hidden;background:url(/modum-home-bg.png) center / cover no-repeat,url(/modum-datacenter-bg.svg) center / cover no-repeat}.modum-hero__overlay{position:absolute;inset:0;background:radial-gradient(circle at 70% 35%,rgba(163,103,249,.18),transparent 40%),linear-gradient(180deg,#080e1e85,#080e1ebd)}.modum-hero__content{position:relative;z-index:1;padding:0 20px;text-align:center}.modum-hero h1{margin:0;max-width:14ch;color:#fff;font-family:Aptos,Avenir Next,Plus Jakarta Sans,Segoe UI,sans-serif;font-weight:800;font-size:clamp(2.4rem,6vw,5.4rem);line-height:.95;text-wrap:balance;text-shadow:0 14px 40px rgba(0,0,0,.45)}.modum-hero__subheader{margin:16px auto 0;max-width:44ch;color:#ffffffe6;font-size:clamp(1rem,2vw,1.5rem);line-height:1.4;font-weight:500}.modum-section,.modum-login{width:min(1180px,calc(100% - 32px));margin:18px auto 0;padding:30px;border-radius:24px;border:1px solid var(--modum-border);background:#fff;box-shadow:0 10px 30px #18223512}.modum-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.14em;font-weight:700;font-size:.76rem;color:var(--modum-blue-2)}.modum-section h2,.modum-login h2{margin:12px 0 0;font-family:Aptos,Avenir Next,Plus Jakarta Sans,Segoe UI,sans-serif;font-size:clamp(1.85rem,3.8vw,3rem);line-height:1.02;color:var(--modum-black)}.modum-section__lead{margin:14px 0 0;max-width:56ch;color:var(--modum-muted);font-weight:600}.iq-showcase{margin-top:24px;display:grid;grid-template-columns:1fr 1.15fr;gap:16px;align-items:start}.iq-showcase__list{border:1px solid var(--modum-border);border-radius:16px;overflow:hidden;background:#fff}.iq-item{border-bottom:1px solid var(--modum-border)}.iq-item:last-child{border-bottom:0}.iq-item__trigger{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:18px;font-size:1.05rem;font-weight:700;color:#1d2740;cursor:pointer}.iq-item__index{font-size:1.05rem;letter-spacing:.08em;color:#90a0bb}.iq-item.is-expanded .iq-item__trigger{color:#2d4f9e;background:linear-gradient(90deg,#4a88f614,#a367f914)}.iq-item__body{padding:0 18px 18px}.iq-item__body p{margin:0;color:#52607a;line-height:1.5}.iq-item__chips{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.iq-item__chips span,.iq-preview-window footer span{display:inline-flex;align-items:center;border:1px solid #d9e1f4;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:600;color:#425378;background:#f7f9ff}.iq-showcase__preview{border-radius:18px;border:1px solid var(--modum-border);background:#f4f6fb;padding:12px}.iq-preview-window{border-radius:14px;border:1px solid #dbe3f5;background:#fff;overflow:hidden;box-shadow:0 14px 24px #1222461a}.iq-preview-window header{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #e4eaf6}.iq-preview-window header span{width:10px;height:10px;border-radius:50%}.iq-preview-window header span:nth-child(1){background:#ff6f61}.iq-preview-window header span:nth-child(2){background:#ffca3a}.iq-preview-window header span:nth-child(3){background:#66bb6a}.iq-preview-window header small{margin-left:auto;color:#6e7f9f;font-size:.78rem}.iq-preview-window img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#e9eef9}.iq-preview-window footer{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border-top:1px solid #e4eaf6}.modum-grid{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.modum-grid article{padding:16px;border-radius:14px;border:1px solid var(--modum-border);background:#fff}.modum-grid h3{margin:0;color:var(--modum-black);font-size:1.08rem}.modum-grid p{margin:8px 0 0;color:#5d6780}.modum-grid--contact p{font-weight:600;color:#222f4f}.modum-section--iq{background:radial-gradient(circle at 100% 0,rgba(106,129,246,.16),transparent 36%),linear-gradient(180deg,#fff,#fbfcff)}.modum-section--demo{background:radial-gradient(circle at 78% 16%,rgba(163,103,249,.26),transparent 38%),linear-gradient(140deg,#0b0b0b,#171124);border-color:#2d2742;color:#fff}.modum-section--demo .modum-eyebrow{color:#9cb4ff}.modum-section--demo h2,.modum-section--demo .modum-section__lead{color:#fff}.modum-demo-button{margin-top:20px}.modum-login{display:grid;grid-template-columns:.95fr 1.05fr;gap:16px}.modum-login__intro{padding:22px;border-radius:16px;border:1px solid #2a2441;color:#fff;background:radial-gradient(circle at 75% 14%,rgba(163,103,249,.25),transparent 40%),linear-gradient(145deg,#0b0b0b,#16122b);display:grid;gap:8px;align-content:start}.modum-login__intro h2,.modum-login__intro p,.modum-login__intro strong,.modum-login__intro small{margin:0}.modum-login__intro p,.modum-login__intro small{color:#ffffffd9}.modum-login__form{display:grid;gap:14px;padding:22px;border-radius:16px;border:1px solid var(--modum-border);background:#fff}.modum-login__form label{display:grid;gap:8px}.modum-login__form span{font-size:.8rem;text-transform:uppercase;letter-spacing:.09em;color:#5d6780}.modum-login__form input{width:100%;box-sizing:border-box;padding:12px;border-radius:10px;border:1px solid #d5deef;background:#fafcff;color:#0f1e3a}.modum-login__form input:focus{outline:none;border-color:var(--modum-blue-2);box-shadow:0 0 0 3px #6a81f62e}.modum-login__error{border:1px solid rgba(227,76,108,.34);border-radius:10px;background:#e34c6c14;color:#ad1938;font-size:.9rem;padding:10px 12px}@media(max-width:1040px){.iq-showcase,.modum-grid,.modum-login{grid-template-columns:1fr}}@media(max-width:900px){.modum-nav{padding:10px 14px}.modum-nav__center,.modum-nav__right{display:none}.modum-nav__menu{display:inline-flex}.modum-section,.modum-login{width:calc(100% - 18px);padding:20px}.modum-hero{min-height:84vh}}
