.sc-page .sc-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:20px 0}.sc-page .sc-toolbar label{width:170px;margin:0}.sc-page .sc-toolbar .il-check{width:auto}.sc-page .sc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.sc-page .sc-card{border:1px solid #84639a;border-radius:16px;background:linear-gradient(150deg,#31203f,#1a1322);padding:22px;min-width:0}.sc-page .sc-card h3{margin:0;overflow-wrap:anywhere}.sc-page .sc-value{font-size:clamp(42px,4vw,72px);font-weight:800;letter-spacing:-2px;text-align:center;line-height:1.3;padding:24px 0;color:#f4e6ff;overflow-wrap:anywhere}.sc-page .sc-step{display:flex;gap:12px}.sc-page .sc-step button{flex:1;min-height:54px;font-size:24px}.sc-page .sc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.sc-page .sc-fields label:first-child{grid-column:1/-1}.sc-page .sc-fields label{margin:0;font-size:13px}.sc-page .sc-fields input{width:100%;min-width:0}.sc-page .sc-extra{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.sc-page .sc-extra button{font-size:13px;padding:9px 12px}.sc-page .sc-progress{width:100%;height:12px;accent-color:#cba1f2}.sc-page .sc-goal{font-size:13px;margin:16px 0 0}.sc-page .sc-summary{font-size:18px;overflow-wrap:anywhere}.sc-page .sc-log{max-height:240px;overflow:auto;padding-left:24px}.sc-page .sc-log li{margin:8px 0}.sc-page .sc-board .sc-fields,.sc-page .sc-board .sc-extra{display:none}.sc-page .sc-board .sc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-page .sc-board .sc-value{font-size:clamp(52px,7vw,110px)}.sc-page #scStatus{min-height:44px}.sc-page .sc-help{font-size:13px}.sc-page .sc-toolbar button{min-height:44px}@media(max-width:1100px){.sc-page .sc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.sc-page .sc-grid,.sc-page .sc-board .sc-grid{grid-template-columns:minmax(0,1fr)}.sc-page .sc-toolbar label{width:100%}.sc-page .sc-value{font-size:64px}}

.sc-page.sc-view .nf-hero,.sc-page.sc-view .sc-help,.sc-page.sc-view #scAdd,.sc-page.sc-view #scMatch,.sc-page.sc-view #scTargets,.sc-page.sc-view #scLog,.sc-page.sc-view #scWorkspace>h3,.sc-page.sc-view .sc-toolbar:has(#scCSV){display:none}.sc-page.sc-view .sc-toolbar{margin:12px 0}.sc-page.sc-view .sc-value{padding:12px 0}.sc-page.sc-view .sc-grid{margin:16px 0}.sc-page.sc-view #scStatus{min-height:0}
