.sso-app{--o-bg:var(--ss-surface,#fff);--o-text:var(--ss-text,#192f28);--o-muted:var(--ss-muted,#567066);--o-line:var(--ss-line,#d6e3dc);--o-green:var(--ss-green,#007d50);color:var(--o-text);font:16px/1.5 system-ui,sans-serif;width:100%;max-width:1232px;margin:36px auto 56px;text-align:left}.sso-app *{box-sizing:border-box}.sso-app h2{font-size:clamp(28px,4vw,36px);color:var(--o-text);letter-spacing:-1px;margin:8px 0}.sso-app h3{font-size:23px;color:var(--o-text);margin:0}.sso-muted,.sso-note{color:var(--o-muted)}.sso-note{font-size:13px}.sso-eyebrow{font-size:12px;letter-spacing:1.7px;font-weight:750;color:var(--o-green)}.sso-app details{border:1px solid var(--o-line);border-radius:15px;background:var(--o-bg);margin:26px 0 24px}.sso-app summary{padding:20px 23px;cursor:pointer;font-weight:700}.sso-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr auto;gap:14px;padding:0 23px 22px;align-items:end}.sso-filters label{font-size:13px;font-weight:600;min-width:0}.sso-app input,.sso-app select,.sso-app button{font:inherit;border:1px solid var(--o-line);background:var(--o-bg);color:var(--o-text);padding:11px 14px;border-radius:9px;min-height:44px}.sso-app button,.sso-app select{cursor:pointer}.sso-app :is(button,input,select,summary):focus-visible{outline:3px solid #368eca;outline-offset:3px}.sso-app button:disabled{opacity:.6;cursor:wait}.sso-filters input,.sso-filters select{display:block;width:100%;margin-top:7px;min-width:0}.sso-results{display:flex;justify-content:space-between;gap:12px;margin-bottom:15px;font-size:14px;color:var(--o-muted)}.sso-card{border:1px solid var(--o-line);border-radius:17px;background:var(--o-bg);padding:24px;margin-bottom:18px}.sso-top{display:flex;align-items:start;justify-content:space-between;gap:15px}.sso-company{color:var(--o-muted);font-size:14px;margin-top:6px}.sso-badge{font-size:13px;font-weight:750;border-radius:8px;padding:6px 12px;background:var(--ss-soft,#e8f4ed);color:var(--o-green);white-space:nowrap}.sso-put{background:#f2eafb;color:#73469a}.sso-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:24px 0}.sso-metrics dt{font-size:13px;color:var(--o-muted);font-weight:600}.sso-metrics dd{margin:5px 0 0;font-weight:750;font-size:18px;color:var(--o-text)}.sso-metrics .sso-target{color:var(--o-green)}.sso-metrics .sso-stop{color:var(--ss-red,#bd3152)}.sso-bottom{border-top:1px solid var(--o-line);padding-top:15px;display:flex;justify-content:space-between;gap:15px;font-size:13px;color:var(--o-muted)}.sso-load{text-align:center;padding:16px}.sso-load button{background:var(--o-green);color:var(--ss-on-accent,#fff);font-weight:750;min-width:180px}.sso-load p{font-size:13px;color:var(--o-muted)}.sso-app [hidden]{display:none!important}[data-ss-theme=dark] .sso-put{background:#352841;color:#dab9f4}[data-ss-theme=dark] .sso-stop{color:#ff93ac}@media(max-width:900px){.sso-filters{grid-template-columns:1fr 1fr}.sso-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:580px){.sso-filters{grid-template-columns:1fr;padding:0 18px 18px}.sso-card{padding:20px}.sso-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sso-bottom{flex-wrap:wrap}.sso-results{font-size:12px}}
