@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";*{box-sizing:border-box}body{color:#1f2430;background:#f6f7fb;margin:0;font-family:DM Sans,system-ui,sans-serif}.shell{grid-template-columns:235px 1fr;min-height:100vh;display:grid}aside{color:#d8dbea;background:#141722;flex-direction:column;padding:24px 16px;display:flex}.brand{align-items:center;gap:12px;padding:0 8px 26px;display:flex}.brand small,.asideFoot small,.row small,.trow small{color:#8c92a8;margin-top:3px;display:block}.logo{color:#fff;background:linear-gradient(135deg,#7668ff,#00c875);border-radius:11px;padding:10px;font-weight:700}nav{gap:5px;display:grid}button{color:#fff;font:inherit;cursor:pointer;background:#6254e8;border:0;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:inline-flex}nav button{color:#aeb3c7;background:0 0;width:100%}nav button.active,nav button:hover{color:#fff;background:#292d3e}.asideFoot{margin-top:auto;padding:14px 8px;font-size:13px}.dot{background:#00c875;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.dot.mock{background:#fdab3d}main{max-width:1500px;padding:0 34px 40px}header{justify-content:space-between;align-items:center;height:90px;display:flex}h1{margin:0;font-size:25px}header p,.muted,.graph p{color:#777d90;margin:5px 0 0;font-size:13px}.actions{gap:10px;display:flex}.secondary{color:#343849;background:#fff;border:1px solid #e2e4ec}.hero{color:#fff;background:linear-gradient(120deg,#252943,#383d62);border-radius:16px;justify-content:space-between;align-items:end;padding:28px 34px;display:flex}.hero small{color:#a9b0cf;letter-spacing:.08em;font-weight:700;display:block}.hero strong{font-size:58px}.hero span{color:#9299bb;font-size:22px}.hero p{color:#d8daf0}.cards{grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0;display:grid}.card,.panel{background:#fff;border:1px solid #e7e8ef;border-radius:13px;padding:20px;box-shadow:0 2px 8px #25294308}.card span{color:#777d90}.card strong{margin-top:10px;font-size:29px;display:block}.grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.panel h2{margin:0 0 17px;font-size:17px}.row{border-top:1px solid #eff0f4;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.score{border-radius:20px;padding:6px 10px;font-size:13px;font-weight:700}.score.high{color:#c53f3f;background:#ffe4e3}.score.medium{color:#a76a00;background:#fff1d6}.score.low{color:#087a50;background:#dff7ec}.badge{text-transform:uppercase;letter-spacing:.05em;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:700}.badge.critical,.badge.high{color:#b92e2e;background:#ffe4e3}.badge.medium{color:#906000;background:#fff0d0}.badge.low{color:#4165a5;background:#e7efff}.thead,.trow{grid-template-columns:2fr 1.4fr .6fr .6fr 1fr .6fr;align-items:center;gap:10px;display:grid}.thead{color:#888da0;text-transform:uppercase;padding:8px;font-size:10px;font-weight:700}.trow{border-top:1px solid #eceef3;padding:14px 8px;font-size:13px}.graph svg{width:100%;max-height:610px}.graph line{stroke:#7b6cf0;stroke-width:2px;opacity:.55}.graph line.mirror{stroke:#00a878;stroke-dasharray:6}.graph circle{fill:#fff;stroke:#858bea;stroke-width:3px}.graph circle.hot{stroke:#e24b4b}.graph text{font-size:11px;font-weight:700}.graph text.sub{fill:#85899a;font-size:9px}.finding{border-top:1px solid #eceef3;grid-template-columns:75px 1fr auto;align-items:start;gap:14px;padding:15px 0;display:grid}.finding p{color:#767b8e;margin:4px 0 0;font-size:13px}.finding code{color:#8b90a1;font-size:11px}.empty{color:#9297a9;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:260px;display:flex}.empty svg{width:40px;height:40px}.mini{max-width:650px}.error{color:#a22;background:#ffe6e6;border-radius:8px;margin-bottom:12px;padding:12px}.spin{animation:1s linear infinite s}@keyframes s{to{transform:rotate(360deg)}}@media (width<=900px){.shell{grid-template-columns:74px 1fr}.brand>div:last-child,nav button:not(.active){font-size:0}.asideFoot{display:none}.cards,.grid2{grid-template-columns:1fr 1fr}main{padding:0 16px}.thead,.trow{grid-template-columns:2fr 1fr .6fr}.thead span:nth-child(n+4),.trow>span:nth-child(n+4){display:none}}.orgSwitcher{color:#8c92a8;gap:6px;padding:0 8px 18px;font-size:11px;display:grid}.orgSwitcher select{color:#fff;background:#232738;border:1px solid #383d52;border-radius:8px;width:100%;padding:8px}.warning{color:#785600;background:#fff4d8;border-radius:8px;margin-bottom:12px;padding:12px}[data-theme=dark] body,[data-theme=black] body{color:#f0f1f5;background:#181b25}[data-theme=dark] .card,[data-theme=dark] .panel,[data-theme=dark] .secondary,[data-theme=black] .card,[data-theme=black] .panel,[data-theme=black] .secondary{color:#f0f1f5;background:#242834;border-color:#3a3f4e}[data-theme=dark] .row,[data-theme=dark] .trow,[data-theme=dark] .finding,[data-theme=black] .row,[data-theme=black] .trow,[data-theme=black] .finding{border-color:#3a3f4e}[data-theme=dark] .secondary,[data-theme=black] .secondary{color:#f0f1f5}[data-theme=dark] .graph circle,[data-theme=black] .graph circle{fill:#242834}[data-theme=dark] input,[data-theme=dark] select,[data-theme=black] input,[data-theme=black] select{color:#f0f1f5;background:#181b25;border-color:#4a5062}.trialBanner{color:#302580;background:#eeeaff;border:1px solid #d6ceff;border-radius:10px;align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;display:flex}.trialBanner span{flex:1}.trialBanner button{padding:8px 12px}.inlineUpgrade{color:#6047d9;background:0 0;padding:0;font-weight:700;text-decoration:underline;display:inline}[data-theme=dark] .trialBanner,[data-theme=black] .trialBanner{color:#eeeaff;background:#302b50;border-color:#51487d}.adminConsole{max-width:1100px;margin:0 auto;padding:32px}.adminConsole>header{justify-content:space-between;align-items:center;display:flex}.adminMetrics{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.adminMetrics>div,.adminCard{background:#fff;border:1px solid #e4e6ef;border-radius:16px;padding:20px}.adminMetrics b{font-size:32px;display:block}.adminMetrics span{color:#74798e}.adminCard{margin-top:16px}.adminGenerate{gap:10px;display:flex}.adminGenerate input{border:1px solid #d8dbe7;border-radius:8px;flex:1;padding:12px}.adminPost{border-top:1px solid #eceef4;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.adminPost h3{margin:6px 0}.adminPost p{color:#70758a}.monday-install{vertical-align:middle;margin-left:10px;display:inline-block}.monday-install img{display:block}@media (width<=700px){.adminMetrics{grid-template-columns:1fr}.adminPost{display:block}.adminPost button{margin-top:10px}}.connect{background:radial-gradient(circle at 20% 20%,#ece9ff,#0000 40%),#f7f8fc;place-items:center;min-height:100vh;padding:24px;display:grid}.connectCard{text-align:center;background:#fff;border:1px solid #e5e6ef;border-radius:22px;width:min(560px,100%);padding:54px;box-shadow:0 20px 60px #2d31551c}.connectCard .big{margin-bottom:22px;padding:14px;font-size:20px;display:inline-block}.connectCard small{color:#7065dc;letter-spacing:.1em;font-weight:700;display:block}.connectCard h1{margin:16px 0;font-size:36px;line-height:1.15}.connectCard p{color:#73798c;line-height:1.6}.connectButton{color:#fff;background:#6254e8;border-radius:10px;margin:18px 0;padding:14px 22px;font-weight:700;text-decoration:none;display:inline-flex}.connectButton.compact{margin:12px 8px 8px 0;padding:10px 14px;font-size:13px}.connectCard>span{color:#969bad;font-size:12px;display:block}.authCard{padding:38px 52px}.authCard h1{font-size:30px}.authCard label{text-align:left;color:#555b6e;margin:14px 0;font-size:12px;font-weight:700;display:block}.authCard input{width:100%;font:inherit;border:1px solid #dfe1ea;border-radius:9px;margin-top:6px;padding:12px;display:block}.authSubmit{justify-content:center;width:100%;margin-top:10px}.textButton{color:#6254e8;background:0 0;justify-content:center;width:100%;margin-top:8px;font-size:13px}.authCard .error{text-align:left;margin:10px 0}.accountGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.accountPanel{min-height:210px}.detail{border-top:1px solid #eceef3;justify-content:space-between;padding:12px 0;font-size:13px;display:flex}.detail span{color:#7b8091}.integration{background:#f6f8f8;border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:14px;display:flex}.integration .dot{flex:none}.integration small{color:#777d90;margin-top:3px;display:block}.dangerButton{color:#c43d3d;background:#fff;border:1px solid #f0caca}.planTag{color:#6254e8;background:#ece9ff;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-block}.accountPanel button:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.accountGrid{grid-template-columns:1fr}.authCard{padding:32px 24px}}.opsLogo{object-fit:contain;border-radius:11px;width:42px;height:42px;display:block}.opsLogo.big{width:64px;height:64px;margin:0 auto 20px}.success{color:#087a50;text-align:left;background:#e0f7ed;border-radius:8px;margin:10px 0;padding:12px}.modalBackdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15182ab8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.onboarding{text-align:center;background:#fff;border-radius:20px;width:min(520px,100%);padding:40px;position:relative;box-shadow:0 25px 80px #11152755}.modalClose{color:#777d90;background:0 0;padding:7px;position:absolute;top:16px;right:16px}.guideIcon{color:#6254e8;background:#eeebff;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 20px;display:grid}.guideIcon svg{width:30px;height:30px}.onboarding>small{color:#7065dc;letter-spacing:.08em;font-weight:700}.onboarding h2{margin:12px 0;font-size:28px}.onboarding>p{color:#6f7486;min-height:52px;line-height:1.65}.guideDots{justify-content:center;gap:7px;margin:24px 0;display:flex}.guideDots i{background:#d9dbe5;border-radius:50%;width:7px;height:7px}.guideDots i.active{background:#6254e8;border-radius:8px;width:22px}.guideActions{justify-content:space-between;align-items:center;display:flex}.textButton.inline{width:auto;margin:0}.teamPanel{grid-column:1/-1;min-height:0}.teamHeading{justify-content:space-between;align-items:flex-start;display:flex}.teamHeading svg{color:#6254e8}.inviteForm{gap:10px;margin:18px 0;display:flex}.inviteForm input{font:inherit;border:1px solid #dfe1ea;border-radius:9px;flex:1;padding:11px 13px}.teamList{border-top:1px solid #eceef3}.teamRow{border-bottom:1px solid #eceef3;grid-template-columns:38px minmax(0,1fr) auto 38px;align-items:center;gap:12px;padding:13px 4px;display:grid}.teamRow>div:nth-child(2){min-width:0}.teamRow b{text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.teamRow small{color:#8a8fa0;text-transform:capitalize;margin-top:3px;display:block}.avatar{color:#6254e8;background:#ece9ff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.avatar.pending{color:#858a9c;background:#f1f2f6}.memberStatus{text-transform:capitalize;border-radius:16px;padding:5px 9px;font-size:10px;font-weight:700}.memberStatus.accepted{color:#087a50;background:#dff7ec}.memberStatus.pending{color:#9a6500;background:#fff1d6}.memberStatus.rejected,.memberStatus.expired{color:#74798a;background:#f1f2f5}.iconButton{color:#bd4545;background:0 0;padding:8px}.invitationRow{grid-template-columns:38px minmax(0,1fr) auto}.authCard input:read-only{color:#6f7486;background:#f3f4f7}.connectCard .opsLogo.big{padding:0;display:block}.loading{place-items:center;min-height:100vh;display:grid}@media (width<=700px){.onboarding{padding:34px 24px}.inviteForm{flex-direction:column}.teamRow{grid-template-columns:34px minmax(0,1fr) auto}.teamRow .iconButton{grid-column:3}.teamPanel{overflow:hidden}}.warning{color:#75560b;background:#fff7df;border:1px solid #f3d277;border-radius:10px;margin-bottom:18px;padding:12px 16px}.sectionBar{justify-content:space-between;align-items:center;gap:16px;display:flex}.sectionBar>div{gap:8px;display:flex}.sectionBar input,.ruleRow input,select{background:#fff;border:1px solid #dfe1eb;border-radius:8px;padding:9px 11px}.clickable{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border-top:0;border-left:0;border-right:0}.clickable:hover{background:#f8f7ff}.exportButton{align-items:center;padding:9px 12px;text-decoration:none;display:inline-flex}.detailDrawer{z-index:30;background:#fff;width:min(560px,94vw);height:100vh;padding:42px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-20px 0 60px #11152b22}.detailDrawer h3{margin-top:28px}.detailDrawer ul{color:#6f7488;line-height:1.8}.ruleRow{border-bottom:1px solid #ececf2;grid-template-columns:1fr 110px 110px;align-items:center;gap:16px;padding:15px 0;display:grid}.ruleRow small{color:#858a9d;margin-top:4px;display:block}.switch{align-items:center;gap:7px;display:flex!important}.wide{grid-column:1/-1}.accountPanel select{width:100%;margin-top:7px}.ownership{border-top:1px solid #ececf2;margin-top:24px;padding-top:20px}.pricingGrid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.priceMini{border:1px solid #e4e5ed;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.priceMini.current{background:#f6f4ff;border-color:#6557e8}.priceMini strong{font-size:18px}.priceMini small{color:#7d8294}@media (width<=900px){.pricingGrid{grid-template-columns:1fr 1fr}.ruleRow{grid-template-columns:1fr}.sectionBar{flex-direction:column;align-items:flex-start}}.trendPanel{margin-bottom:24px}.trendPanel .sectionBar>div{display:block}.trendPanel h2,.trendPanel p{margin:0}.trendBars{align-items:flex-end;gap:10px;height:150px;padding-top:20px;display:flex}.trendPoint{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:10px;height:120px;display:flex}.trendPoint span{background:linear-gradient(#52d7ad,#6557e8);border-radius:7px 7px 2px 2px;width:100%;max-width:42px;min-height:6px}.trendPoint small{color:#777d90;font-size:11px}.workflowStatus,.baselineTag{text-transform:capitalize;color:#555b70;white-space:nowrap;background:#eef0f6;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.workflowStatus.open{color:#a4472f;background:#fff0ec}.workflowStatus.acknowledged{color:#795d16;background:#fff7df}.workflowStatus.resolved,.baselineTag{color:#187653;background:#def7ec}.workflowGrid{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}.workflowGrid label{flex-direction:column;gap:7px;display:flex}.noteComposer{align-items:flex-end;gap:10px;display:flex}.noteComposer textarea{resize:vertical;border:1px solid #dfe1eb;border-radius:9px;width:100%;min-height:90px;padding:11px}.note{background:#faf9ff;border-left:3px solid #dcd7ff;margin:12px 0;padding:10px 14px}.note small{color:#858a9d;margin-top:3px;display:block}.note p{margin-bottom:0}.scanActions{align-items:center;gap:10px;display:flex}.activityEvent small{text-align:right;max-width:50%}@media (width<=700px){.workflowGrid{grid-template-columns:1fr}.trendBars{gap:4px}.scanActions{flex-direction:column;align-items:flex-end}}
