.sqyd-close,.sqyd-close-admin{--ink:#0E0E0D;--cream:#F4F0E8;--paper:#fff;--ivory:#FAF7F1;--gold:#A87A3E;--steel:#3D5A6C;--line:#E3DCCC;--muted:#6B6A64;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink)}
.sqyd-close__hero,.sqyd-close-admin__hero{background:linear-gradient(125deg,#0E0E0D,#1e170f);color:var(--cream);padding:28px 32px;margin:0 0 22px;border:1px solid #2A2A22;display:flex;justify-content:space-between;gap:20px;align-items:flex-end}
.sqyd-close__hero span,.sqyd-close-admin__hero span{display:block;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#C9A063;margin-bottom:8px}.sqyd-close__hero h2,.sqyd-close-admin__hero h1{font-family:Fraunces,serif;font-weight:400;font-size:30px;line-height:1.05;margin:0 0 8px}.sqyd-close__hero p,.sqyd-close-admin__hero p{margin:0;color:rgba(244,240,232,.68);max-width:72ch}.sqyd-close__score{width:120px;height:120px;border:1px solid rgba(201,160,99,.35);display:flex;align-items:center;justify-content:center;flex-direction:column}.sqyd-close__score strong{font-family:Fraunces,serif;font-size:34px;color:#C9A063}.sqyd-close__score em{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:rgba(244,240,232,.55)}
.sqyd-close__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sqyd-close__step,.sqyd-close__metric,.sqyd-close__health-card,.sqyd-close__empty{background:var(--paper);border:1px solid var(--line);padding:16px}.sqyd-close__step-top{display:flex;align-items:start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:9px;margin-bottom:9px}.sqyd-close__step-top span{font-family:Fraunces,serif;font-size:16px}.sqyd-close__step-top b{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--steel)}.sqyd-close__step p,.sqyd-close__step small,.sqyd-close__note{color:var(--muted);font-size:12px}.sqyd-close__step.is-done{background:#E9F1EA}.sqyd-close__step.is-blocked,.sqyd-close__step.is-overdue{border-left:3px solid #B23B2E}.sqyd-close__head{margin-bottom:16px}.sqyd-close__head h2{font-family:Fraunces,serif;font-weight:400;font-size:26px;margin:0 0 6px}.sqyd-close__head p{color:var(--muted);margin:0}.sqyd-close__calc-grid,.sqyd-close__health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.sqyd-close__metric span,.sqyd-close__health-card span{display:block;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.sqyd-close__metric strong,.sqyd-close__health-card strong{font-family:Fraunces,serif;font-weight:400;font-size:26px}.sqyd-close__health-card p{font-size:12px;color:var(--muted);margin:8px 0 0}.sqyd-close__health-card.is-ok{border-top:3px solid #3D7A4E}.sqyd-close__health-card.is-warn{border-top:3px solid #B5882E}.sqyd-close__health-card.is-danger{border-top:3px solid #B23B2E}
.sqyd-close-admin__tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.sqyd-close-admin__tabs a{padding:10px 14px;background:#fff;border:1px solid #dcdcde;text-decoration:none;color:#1d2327}.sqyd-close-admin__tabs a.on{background:#0E0E0D;color:#F4F0E8;border-color:#0E0E0D}.sqyd-close-admin__selector,.sqyd-close-admin__seed,.sqyd-close-admin__form{background:#fff;border:1px solid #dcdcde;padding:14px 16px;margin-bottom:16px}.sqyd-close-admin__selector{display:flex;align-items:center;gap:10px}.sqyd-close-admin__selector select{min-width:340px}.sqyd-close-admin__summary{display:grid;grid-template-columns:140px 1fr 1fr;background:#fff;border:1px solid #dcdcde;margin-bottom:16px}.sqyd-close-admin__summary>*{padding:16px;border-right:1px solid #dcdcde}.sqyd-close-admin__summary strong{font-family:Fraunces,serif;font-size:34px}.sqyd-close-admin__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sqyd-close-admin__step{background:#fff;border:1px solid #dcdcde;padding:14px}.sqyd-close-admin__step h3{font-family:Fraunces,serif;font-weight:400;margin:0 0 10px}.sqyd-close-admin__step select,.sqyd-close-admin__step input,.sqyd-close-admin__step textarea{width:100%;margin:0 0 8px}.sqyd-close-admin__integration{display:grid;grid-template-columns:220px 160px 1fr;gap:10px;align-items:center;margin:8px 0;padding:10px;border:1px solid #eee;background:#fafafa}
@media(max-width:900px){.sqyd-close__hero,.sqyd-close-admin__hero{display:block}.sqyd-close__score{margin-top:16px}.sqyd-close__steps,.sqyd-close__calc-grid,.sqyd-close__health-grid,.sqyd-close-admin__steps{grid-template-columns:1fr}.sqyd-close-admin__summary{grid-template-columns:1fr}.sqyd-close-admin__integration{grid-template-columns:1fr}}
