.sg-workspace{display:grid;gap:24px;min-width:0;color:#132443}.sg-header{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:8px 0 15px}.sg-header h2{font-size:clamp(24px,2.4vw,35px);letter-spacing:-1px;line-height:1.7;margin:5px 0}.sg-header p,.sg-muted{font-size:12px;color:#71809a;line-height:2}.sg-badge{padding:8px 13px;border:1px solid #cbe6dc;border-radius:30px;color:#18785a;background:#f0faf6;font-size:11px;white-space:nowrap}.sg-tabs{display:flex;gap:7px;flex-wrap:wrap;border-bottom:1px solid #dfe6f1;padding-bottom:16px}.sg-tabs button{font:inherit;cursor:pointer;padding:10px 15px;border-radius:11px;border:1px solid transparent;background:transparent;color:#697a94;font-size:12px}.sg-tabs button:hover{background:#eaf0ff;color:#3258d5}.sg-tabs button.active{background:#2147ce;color:#fff;box-shadow:0 4px 12px #2147ce20}.sg-workspace button:focus-visible{outline:3px solid #5d7eff;outline-offset:3px}.sg-content{display:grid;gap:22px;min-width:0}.sg-card{background:#fff;border:1px solid #dfe6f1;border-radius:20px;padding:25px;min-width:0;overflow:hidden}.sg-card h3{font-size:17px;line-height:1.9;margin:0}.sg-card-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.sg-card :where(td,th){font-size:12px;padding:14px 11px}.sg-card td small{display:block;color:#74829b;font-size:10px;line-height:1.8;margin-top:4px}.sg-card code{direction:ltr;unicode-bidi:isolate;overflow-wrap:anywhere;font-size:10px}.sg-card .table-scroll{margin:16px 0}.sg-notice{background:#f4f7fd;border-inline-start:3px solid #6d8bef;border-radius:9px;padding:14px 17px;font-size:11px;line-height:2.2;color:#576b8c;margin:14px 0 20px}.sg-empty{padding:45px 20px;text-align:center;color:#71809a;font-size:12px;line-height:2}.sg-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sg-metrics article{display:grid;gap:14px;background:#fff;border:1px solid #dfe6f1;border-radius:18px;padding:22px}.sg-metrics article>span{font-size:12px;color:#627591}.sg-metrics strong{font-size:30px;color:#193d9c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sg-check{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:2;grid-column:1/-1;padding:9px 0;cursor:pointer}.sg-check input{width:18px;height:18px;flex:0 0 18px;margin-top:4px;accent-color:#345bdf}.sg-variant{border:1px solid #dfe6f1;border-radius:13px;padding:17px;min-width:0;grid-column:1/-1;display:grid;gap:13px;grid-template-columns:1fr 1fr}.sg-variant legend{font-size:12px;color:#3158cd;padding:0 8px}.sg-variant .field:has(textarea){grid-column:1/-1}.sg-review{grid-column:1/-1;padding:17px;background:#f1f5fe;border-radius:12px;font-size:12px;line-height:2.2}.sg-diagnostic{border:1px solid #dfe6f1;border-radius:12px;padding:15px 18px;margin:12px 0}.sg-diagnostic summary{cursor:pointer;font-size:12px;line-height:2}.sg-diagnostic summary code{color:#3158cd;margin-inline-start:15px}.sg-result{padding:12px 16px;background:#edf8f3;color:#1f7956;border-radius:10px;font-size:12px;line-height:2}.sg-push-shortcut{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:22px;font-size:11px;color:#627591}.sg-push-shortcut span{margin-inline-end:auto}.sg-push-shortcut a{color:#3158cd;border-bottom:1px solid #bdcbf3;padding-bottom:3px}.growth-version-document{background:#f5f7fc;color:#182c4d;padding:35px 18px;line-height:2.1}.growth-version-document main{max-width:960px;margin:auto;background:white;border:1px solid #dfe6f1;border-radius:20px;padding:clamp(20px,5vw,65px)}.growth-version-document pre{direction:ltr;text-align:left;overflow:auto;background:#122443;color:#e4efff;padding:20px;border-radius:12px;font-size:12px;line-height:1.8}
@media(max-width:1100px){.sg-card{padding:20px}.sg-metrics{gap:12px}.sg-metrics strong{font-size:26px}}
@media(max-width:760px){.sg-header{flex-direction:column;align-items:flex-start;gap:12px}.sg-tabs{flex-wrap:nowrap;overflow:auto;max-width:100%;scrollbar-width:thin}.sg-tabs button{white-space:nowrap}.sg-card{padding:18px;border-radius:16px}.sg-card-head{align-items:flex-start;flex-direction:column;gap:12px}.sg-metrics{grid-template-columns:1fr}.sg-metrics article{grid-template-columns:1fr auto;align-items:center}.sg-metrics strong{font-size:25px}.sg-variant{grid-template-columns:1fr}.sg-notice{padding:12px;font-size:10px}}
