:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#0d47a1;--secondary:#1e293b;--tertiary:#f8fafc;--neutral:#64748b;--surface:#e8f1ff;--panel:#dce9fa;--panel2:#cfe0f5;--field:#f8fafc;--line:#afc1d8;--muted:#465b75;--soft:#52677f;--white:#f8fafc;--black:#0b1728;--danger:#c81e1e;--success:#0f7a45;--accent:#0d47a1;--radius:8px;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--surface);min-height:100vh;color:var(--black);margin:0}button,input,textarea,select{font:inherit}button{border:1px solid var(--line);min-height:40px;color:var(--secondary);background:var(--panel2);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex}button:hover{border-color:var(--primary);background:#bfd3ef}button:active{transform:translateY(1px)}button:disabled{cursor:wait;opacity:.7}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.primary{background:var(--primary);color:var(--white);border-color:var(--primary);font-weight:750}.danger{border-color:var(--danger)}input,textarea,select{border:1px solid var(--line);background:var(--field);width:100%;min-height:40px;color:var(--black);border-radius:7px;padding:7px 10px;transition:border-color .16s,background-color .16s}input:hover,textarea:hover,select:hover{border-color:var(--primary)}textarea{resize:vertical;min-height:68px;line-height:1.35}label{color:var(--muted);gap:4px;font-size:.8rem;font-weight:650;line-height:1.35;display:grid}h1{letter-spacing:0;margin:0 0 8px;font-size:2rem;line-height:1.08}h2{letter-spacing:0;align-items:center;gap:8px;margin:0;font-size:1rem;display:inline-flex}p{color:var(--muted);margin:0;line-height:1.5}.login{place-items:center;min-height:100vh;padding:18px;display:grid}.loginPanel{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);gap:12px;width:min(380px,100%);padding:18px;display:grid}.loginHead{align-items:center;gap:14px;display:flex}.loginLogo{object-fit:contain;width:72px;height:72px}.loginPanel h1{margin:0;font-size:1.45rem}.securityNotice{border:1px solid var(--primary);color:var(--secondary);background:#d5e5fa;border-radius:7px;padding:9px 11px}.authReason{color:var(--muted);font-size:.82rem}.shell{grid-template-columns:330px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--secondary);height:100vh;color:var(--white);padding:22px;position:sticky;top:0;overflow:auto}.brand{text-align:center;justify-items:center;gap:7px;margin-bottom:22px;display:grid}.brand strong{letter-spacing:0;margin-top:6px;font-size:.95rem}.brand span,.brand small{color:#d5e5fa;font-size:.84rem;line-height:1.45}.empty,section header span{color:var(--muted);font-size:.84rem;line-height:1.45}.sideLogo{object-fit:contain;width:104px;height:104px;margin:0 auto;display:block}.toolbar{gap:8px;margin:16px 0 22px;display:grid}.toolbar .row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.automationPanel{gap:8px;margin:0 0 22px;display:grid}.panelToggle{width:100%}.webhookCard{border-radius:var(--radius);background:#263449;border:1px solid #41536a;gap:9px;padding:10px;display:grid}.webhookCard label{color:#d5e5fa}.webhookCard input{min-height:40px}.webhookCard .row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.switchRow{align-items:center;gap:8px;display:flex}.switchRow input{width:15px;min-height:15px;accent-color:var(--primary)}.webhookEvents{background:#1e293b;border-color:#41536a}.webhookEvents .checkItem{background:#dce9fa}.webhookLogs{gap:6px;display:grid}.webhookLogs p{color:#d5e5fa;grid-template-columns:34px 1fr;gap:6px;font-size:.75rem;display:grid}.webhookLogs strong{color:var(--white)}.backupPanel{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 22px;display:grid}.restoreButton{border:1px solid var(--line);min-height:40px;color:var(--secondary);background:var(--panel2);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:1rem;font-weight:400;display:inline-flex}.restoreButton input{display:none}.searchLabel{margin-bottom:12px}.searchBox{display:block;position:relative}.searchBox svg{color:var(--soft);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.searchBox input{padding-left:34px}.copyright{color:#d5e5fa;text-align:center;margin:70px 0 12px;font-size:.76rem}.records{gap:8px;margin-top:12px;display:grid}.record{text-align:left;justify-content:stretch;gap:4px;height:auto;padding:10px;display:grid}.record.active{border-color:var(--primary);color:var(--black);background:#d5e5fa}.record span{color:var(--muted);font-size:.82rem}main{padding:24px}.topline{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.summary{grid-template-columns:minmax(130px,.7fr) minmax(170px,.9fr) minmax(220px,1.25fr) minmax(180px,1fr) minmax(15ch,15ch);align-items:stretch;gap:10px;margin-bottom:14px;display:grid}.metric,section{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.metric{min-width:0;padding:10px 12px}.metric span{color:var(--muted);margin-bottom:5px;font-size:.78rem;display:block}.metric strong{overflow-wrap:anywhere;display:block}.metric small{color:var(--muted);margin-top:4px;font-size:.68rem;display:block}.metric.dirty{border-color:var(--primary);background:#d5e5fa}.metric.clean strong{color:var(--success)}.notice{border:1px solid var(--primary);border-radius:var(--radius);color:var(--secondary);background:#d5e5fa;margin-bottom:16px;padding:10px 12px}.emptyNotice{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.saveMetric{width:15ch}.sectionNav{flex-wrap:wrap;gap:7px;margin:-2px 0 14px;display:flex}.sectionNav a{color:var(--muted);border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;min-height:40px;padding:8px 12px;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}.sectionNav a:hover{color:var(--primary);border-color:var(--primary)}.form-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:12px;display:grid}section{grid-column:span 6;padding:14px}section:target{border-color:var(--primary)}section.full{grid-column:1/-1}section header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px;padding-bottom:8px;display:flex}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.fields .full{grid-column:1/-1}.scopeGrid{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:start}.scopeGrid label{width:100%;min-width:0}.scopeGrid label.full{grid-column:1/-1;width:100%;max-width:none}.scopeGrid .rowStart{grid-column-start:1}.scopeGrid label.full textarea{min-height:48px}.scopeGrid select{width:100%}.scopeGrid .checkGroup{width:100%;max-width:100%}.scopeGrid .checkGroup:not(.full){grid-column:span 2}.scopeGrid .checkGroup.full{grid-column:1/-1;width:100%}.profileStrip{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}.avatarUpload{border:1px solid var(--line);border-radius:var(--radius);background:var(--field);width:58px;height:58px;min-height:58px;color:var(--muted);cursor:pointer;place-items:center;padding:0;display:grid;overflow:hidden}.avatarUpload:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.profileFileInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profilePreview{object-fit:cover;width:100%;height:100%}.checkGroup{border:1px solid var(--line);border-radius:7px;flex-wrap:wrap;align-content:start;gap:6px;min-height:42px;margin:0;padding:7px;display:flex}.checkGroup legend{color:var(--muted);padding:0 5px;font-size:.78rem;font-weight:700}.checkItem{border:1px solid var(--line);background:var(--field);width:auto;min-height:24px;color:var(--black);border-radius:999px;flex:none;justify-content:flex-start;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.checkItem input{width:13px;min-height:13px;accent-color:var(--primary);padding:0}.checkItem span{white-space:nowrap;font-size:.76rem;line-height:1}.scopeGrid .checkItem{width:auto;max-width:none}.compact textarea{min-height:48px}.compact .fields{gap:8px 10px}.estimator{border:1px solid var(--line);background:var(--field);border-radius:7px;grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;margin-bottom:10px;padding:8px 10px;display:grid}.estimator span,.estimator small{color:var(--muted);font-size:.78rem}.estimator strong{color:var(--primary);font-size:1.05rem}.shotActions{gap:12px;display:grid}.shotList{gap:8px;display:grid}.shotList p{border:1px solid var(--line);border-radius:7px;justify-content:space-between;gap:14px;margin:0;padding:10px;display:flex}.floatingSave{z-index:20;border-color:var(--primary);min-height:42px;padding:0 18px;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 28px #0d47a13d}.floatingSave.needsSave{background:var(--primary);color:var(--white)}@media (width<=1260px){.summary{grid-template-columns:minmax(145px,.8fr) minmax(165px,1fr) minmax(215px,1.25fr) minmax(155px,1fr)}.saveMetric{width:15ch}}@media (width<=980px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:relative}main{padding:20px}section{grid-column:1/-1}.summary,.scopeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.fields,.summary,.toolbar .row,.scopeGrid{grid-template-columns:1fr}.scopeGrid .checkGroup:not(.full){grid-column:1/-1}.topline{display:grid}h1{font-size:1.55rem}.estimator{grid-template-columns:1fr}}
