@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Fraunces:opsz,wght@9..144,600;9..144,700&family=Manrope:wght@400;500;600;700;800&display=swap');
.card-edit{margin-top:14px;border:0;padding:0;background:none;color:#426650;font:600 11px 'DM Mono';cursor:pointer}.card-edit:hover{color:#18251d}.delete-button{display:block;width:100%;margin-top:12px;border:0;background:none;color:#a33d2b;font:600 11px 'DM Mono';cursor:pointer}.delete-button[hidden]{display:none}
.status-select{border:1px solid var(--line);background:#fffefa;padding:5px;font:10px 'DM Mono';color:var(--ink)}
:root{--ink:#19211d;--paper:#f6f4ec;--acid:#d7f455;--mint:#cdeed8;--line:#d7d8cd;--muted:#657169}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:500 14px Manrope,sans-serif}.shell{display:flex;min-height:100vh}.rail{position:fixed;inset:0 auto 0 0;width:230px;padding:34px 22px;background:#1c2822;color:#eaf0df;display:flex;flex-direction:column}.brand{color:var(--acid);font:800 22px/18px 'DM Mono';letter-spacing:-2px;text-decoration:none}.brand span{font-size:30px;vertical-align:middle}nav{display:grid;gap:8px;margin-top:80px}nav a{padding:12px 14px;color:#b9c6b7;text-decoration:none;border-radius:10px}nav a:hover,nav .active{color:#19211d;background:var(--acid)}.rail-foot{margin-top:auto;font:11px 'DM Mono';color:#aab7a4}.pulse{display:inline-block;width:8px;height:8px;border-radius:100%;background:var(--acid);margin-right:6px;box-shadow:0 0 0 5px #d7f45522}.workspace{width:min(1250px,calc(100% - 230px));margin-left:230px;padding:46px 6vw 70px}header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:42px}.eyebrow{font:500 11px 'DM Mono';letter-spacing:1.2px;color:var(--muted);margin:0 0 10px}h1,h2,h3,p{margin-top:0}h1{font:700 clamp(45px,6vw,80px)/.9 Fraunces,serif;letter-spacing:-4px}h1 em{color:#49785e}.button{border:0;border-radius:999px;padding:14px 20px;font:700 13px Manrope;cursor:pointer}.button.dark{color:white;background:var(--ink)}.button.lime{background:var(--acid);width:100%;margin-top:22px}.hero{display:grid;grid-template-columns:1fr 1.25fr;background:var(--mint);border:1px solid #a7d9b8;min-height:180px;border-radius:4px;margin-bottom:58px;overflow:hidden}.hero>div{padding:28px 34px}.hero strong{font:700 58px/.8 Fraunces;display:block}.hero span{color:#48715b}.hero-copy{border-left:1px dashed #91c9a4;display:flex;gap:24px;align-items:center}.hero-copy p{font:600 19px/1.45 Fraunces;max-width:420px;margin:0}.orb{font-size:42px!important;color:#264b34!important}.section-title{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}.section-title h2,dialog h2{font:700 29px Fraunces;letter-spacing:-1px;margin:0}.section-title span,.section-title a{font:12px 'DM Mono';color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px}.product-card{background:#fffefa;border:1px solid var(--line);padding:18px;min-height:185px;transition:.2s}.product-card:hover{transform:translateY(-4px);box-shadow:5px 6px 0 var(--acid)}.product-head{display:flex;justify-content:space-between}.initial{width:33px;height:33px;display:grid;place-items:center;background:#e6e8dc;border-radius:50%;font:700 18px Fraunces}.product-card h3{font:700 20px Fraunces;margin:20px 0 5px}.product-card p{font:11px 'DM Mono';color:var(--muted);min-height:25px}.thresholds{border-top:1px solid var(--line);padding-top:11px;display:flex;gap:10px;flex-wrap:wrap;font:10px 'DM Mono';color:var(--muted)}.thresholds b{color:#426650}.switch input{display:none}.switch i{display:block;width:34px;height:19px;background:#c4c7be;border-radius:20px;padding:3px;cursor:pointer}.switch i:after{content:'';display:block;width:13px;height:13px;background:white;border-radius:50%;transition:.2s}.switch input:checked+i{background:#5d9f70}.switch input:checked+i:after{transform:translateX(15px)}.findings{margin-top:62px}.table-wrap{overflow:auto;background:#fffefa;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;text-align:left}th{padding:13px 18px;background:#ebebe2;font:10px 'DM Mono';letter-spacing:1px}td{padding:15px 18px;border-top:1px solid #e8e7dd;font-size:12px}td a{font:600 13px 'DM Mono';color:#335e44}td small{display:block;color:var(--muted);max-width:380px;margin-top:4px}.badge{padding:4px 7px;border-radius:3px;font:10px 'DM Mono';background:#e5e5df}.badge.high,.badge.critical{background:#ffd3c8;color:#91351f}.badge.medium{background:#fff0b9;color:#765600}.empty{text-align:center;color:var(--muted)}dialog{border:0;padding:0;border-radius:8px;width:min(440px,calc(100vw - 40px));box-shadow:0 20px 80px #0005}dialog::backdrop{background:#18251dcc}dialog form{padding:34px;background:#fffefa}dialog label{display:block;font:600 12px Manrope;margin-top:17px}dialog small{font-weight:400;color:var(--muted)}dialog input,dialog select{width:100%;margin-top:6px;border:1px solid #cfd2c7;background:white;padding:12px;font:14px Manrope}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.close{position:absolute;right:14px;top:10px;border:0;background:none;font-size:25px;cursor:pointer}.toast{position:fixed;bottom:24px;right:24px;background:var(--ink);color:white;padding:14px 18px;border-radius:5px;transform:translateY(100px);transition:.3s}.toast.show{transform:translateY(0)}@media(max-width:760px){.rail{position:static;width:100%;height:auto;padding:20px;flex-direction:row;align-items:center}.shell{display:block}.rail nav{display:none}.rail-foot{margin:0 0 0 auto}.workspace{margin:0;width:100%;padding:32px 20px}header{margin-bottom:28px}.hero{grid-template-columns:1fr}.hero-copy{border-left:0;border-top:1px dashed #91c9a4}h1{letter-spacing:-2px}.product-grid{grid-template-columns:1fr 1fr}}
