:root{color:#172018;font-synthesis:none;background:#f4f6f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #9dd7b1}.app-shell{width:min(1180px,100% - 32px);margin:auto;padding-bottom:64px}nav{border-bottom:1px solid #dfe5dc;justify-content:space-between;align-items:center;height:76px;display:flex}.brand,.account,.section-head,.hero,.toolbar,.url-row,.link-card header,.link-card footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.brand>div:last-child{display:grid}.brand span,.account span{color:#687268;font-size:13px}.brand-mark{color:#fff;letter-spacing:-.04em;background:#174d32;border-radius:15px;place-items:center;width:48px;height:48px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff2b}.brand-mark.small{border-radius:12px;width:38px;height:38px}.hero{align-items:flex-start;padding:52px 0 30px}.hero h1,.login-card h1{letter-spacing:-.055em;margin:3px 0 8px;font-size:clamp(34px,5vw,58px);line-height:1}.eyebrow{color:#237048;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.muted{color:#687268;margin:4px 0}.primary,.secondary,.ghost,.danger,.url-row button,.range-tabs button,.icon{border:0;border-radius:11px;padding:11px 16px;font-weight:700}.primary{color:#fff;background:#174d32;box-shadow:0 6px 18px #174d3225}.primary:hover{background:#0c3e27}.primary:disabled{opacity:.55;cursor:wait}.secondary,.url-row button{color:#174d32;background:#e5efe7}.ghost{color:#536056;background:0 0}.danger{color:#a43a32;background:0 0}.panel,.link-card{background:#fff;border:1px solid #e1e7df;border-radius:18px;box-shadow:0 8px 30px #2133260a}.composer{margin-bottom:26px;padding:24px}.composer.panel{width:min(760px,100%)}.section-head h2{margin:3px 0 18px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid label,.stack label{color:#3f4b42;gap:7px;font-size:13px;font-weight:700;display:grid}.wide{grid-column:1/-1}.align-end{align-self:end}input,select,textarea{color:#172018;background:#fbfcfa;border:1px solid #ccd5ca;border-radius:10px;width:100%;padding:11px 12px}.hint{color:#5a685e;background:#f2f7f2;border-radius:10px;padding:11px 13px;font-size:13px}.preview-box{background:#f8fbf7;border:1px solid #cfe0d2;border-radius:12px;gap:5px;padding:14px;display:grid}.preview-box span{color:#687268;font-size:11px}.preview-box code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toolbar{flex-wrap:wrap;margin-bottom:20px;padding:10px 12px}.range-tabs{border:0;gap:4px;margin:0;padding:0;display:flex}.range-tabs button{color:#647066;background:0 0;padding:8px 12px}.range-tabs button.active{color:#174d32;background:#e3eee5}.timezone{color:#7b857d;margin-left:auto;font-size:12px}.custom-range{align-items:center;gap:6px;display:flex}.custom-range input{padding:7px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.links{gap:16px;display:grid}.link-card{padding:22px}.link-card h3{margin:8px 0 2px;font-size:21px}.badges{gap:6px;display:flex}.badges span{color:#5d685f;text-transform:uppercase;background:#edf1ec;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:800}.badges .active{color:#176438;background:#dff3e5}.badges .failed,.badges .drifted{color:#9c372f;background:#ffe8e5}.icon{background:#f1f4ef;font-size:20px}.metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin:20px 0;display:grid}.metric{background:#f5f7f3;border-radius:12px;gap:8px;padding:13px;display:grid}.metric span{color:#687268;font-size:12px}.metric strong{letter-spacing:-.04em;font-size:24px}.metrics-unavailable{color:#806d3b;background:#faf5e9;border-radius:12px;margin:18px 0;padding:16px;font-size:13px}.url-row{border-top:1px solid #edf0eb;padding:12px 0}.url-row>div{gap:4px;min-width:0;display:grid}.url-row span{color:#758077;font-size:11px}.url-row code{color:#334139;text-overflow:ellipsis;white-space:nowrap;max-width:820px;font-size:12px;display:block;overflow:hidden}.link-card footer{border-top:1px solid #edf0eb;flex-wrap:wrap;justify-content:flex-start;margin-top:6px;padding-top:12px}.empty{text-align:center;color:#687268;padding:70px 20px}.error{color:#a3362f;margin:0}.banner{background:#fff0ef;border-radius:12px;justify-content:space-between;padding:14px;display:flex}.splash{color:#174d32;place-items:center;min-height:100vh;font-weight:800;display:grid}.login-shell{background:radial-gradient(circle at top,#e1efe3,#f5f6f2 52%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #dde5dc;border-radius:24px;width:min(420px,100%);padding:38px;box-shadow:0 24px 80px #173a2420}.login-card h1{font-size:40px}.login-card .brand-mark{margin-bottom:22px}.stack{gap:16px;margin-top:26px;display:grid}@media (width<=700px){.app-shell{width:min(100% - 20px,1180px)}.account>span{display:none}.hero{flex-direction:column;padding-top:32px}.hero>.primary{width:100%}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.metrics{grid-template-columns:1fr 1fr}.url-row{align-items:flex-end}.url-row code{max-width:65vw}.link-card{padding:16px}.link-card footer button{padding-inline:6px}.timezone{width:100%;margin-left:4px}}
