.engine-links{display:flex;gap:5px;flex-wrap:wrap;padding:0 0 17px;margin-bottom:17px;border-bottom:1px solid var(--line)}.engine-links a{padding:8px 11px;font-size:11px;color:#637260;border-radius:6px}.engine-links a:hover{background:#edf2e7}.engine-links a.active{background:#e4edd8;color:#254d35;font-weight:650}.report-period{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:11px;background:white;padding:14px 18px;border:1px solid var(--line);border-radius:9px}.report-period>span{color:var(--muted)}.report-period .btn:first-of-type{margin-left:auto}.wide-cell{min-width:200px;max-width:370px;line-height:1.6}.hash{font:10px/1.6 Consolas,monospace;overflow-wrap:anywhere;max-width:280px}.source-json{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.7 Consolas,monospace;max-height:350px;overflow:auto;background:#f5f7f1;padding:14px;border-radius:7px;margin:12px 0 0}.plan-price{font:700 35px Manrope,sans-serif;letter-spacing:-1px;margin:22px 0 14px}.plan-price small{font:12px 'DM Sans',sans-serif;letter-spacing:0;color:var(--muted)}.check-confirm{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;margin:20px 0}.check-confirm input{margin-top:4px}.release-gates{margin:0;padding-left:20px;font-size:12px;line-height:2.2}.card td code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.6 Consolas,monospace;max-width:330px}.card td .actions{gap:5px}.card td .badge{margin:3px 3px 3px 0}.card td .table-sub{line-height:1.6}.modal:has(.source-json),.modal:has(.table-wrap){width:760px}.nav-gap{height:18px}.sidebar .nav-item{padding-top:9px;padding-bottom:9px}.sidebar .workspace{margin-top:22px;margin-bottom:20px}.engine-hero-links{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.engine-hero-links a{flex:1;min-width:150px;justify-content:flex-start;background:white}.card .pad .source-json{margin-bottom:0}button:disabled{cursor:not-allowed}.card td small.mono{display:block;margin-top:6px;color:#788473;font-size:9px}@media(max-width:640px){.engine-links{gap:2px}.engine-links a{font-size:10px;padding:7px 9px}.report-period strong{width:100%}.report-period .btn:first-of-type{margin-left:0}.metric-value{overflow-wrap:anywhere}.engine-hero-links a{min-width:130px}.source-json{font-size:10px}.modal{padding:22px}}

.login-screen{min-height:100vh;display:grid;place-items:center;padding:25px;background:#edf2e8}.login-screen>.card{width:420px;max-width:100%;padding:32px}.login-screen h1{font-size:25px;margin-top:18px}.login-logo{background:transparent;padding:0;border-radius:0;box-shadow:none}.login-screen .btn{width:100%}.login-screen #login-error{margin-top:16px}.login-screen p{font-size:12px}

.sidebar{overflow:hidden}.sidebar>.side-navigation{flex:1;flex-shrink:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#54725e transparent}.sidebar-bottom{margin-top:0;padding-top:12px}.sidebar-bottom .demo-note{display:none}.sidebar .workspace{margin-bottom:18px}.side-navigation .nav-item{padding-top:10px;padding-bottom:10px}
