.sc-guide{background:var(--n-50);min-height:100svh;color:var(--text)}.sc-guide-in{max-width:560px;padding:var(--s-5) 16px var(--s-9);margin:0 auto}.sc-back{min-height:var(--tap);font-size:var(--t-small);color:var(--text-soft);align-items:center;display:inline-flex}.sc-title{margin-top:var(--s-2);font-size:var(--t-h1);line-height:var(--lh-h1);font-weight:var(--w-bold);color:var(--text-strong);letter-spacing:var(--ls-h1)}.sc-lead{margin-top:var(--s-2);font-size:var(--t-body);line-height:var(--lh-body);color:var(--text)}.sc-h2{font-size:var(--t-h3);font-weight:var(--w-bold);color:var(--text-strong)}.sc-say{margin-top:var(--s-2);font-size:var(--t-small);line-height:var(--lh-body);color:var(--text)}.sc-note{margin-top:var(--s-2);font-size:var(--t-caption);line-height:var(--lh-body);color:var(--text-soft)}.sc-device{margin-top:var(--s-3);font-size:var(--t-caption);color:var(--text-soft)}.sc-ok{margin-top:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--green-50);color:var(--green-800);font-size:var(--t-small);font-weight:var(--w-semi)}.sc-warn{margin-top:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--danger-soft);color:var(--text-strong);font-size:var(--t-small);line-height:var(--lh-body);gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.sc-home{margin-top:var(--s-5);padding:var(--s-5) var(--s-4);border-radius:var(--r-lg);background:linear-gradient(160deg, var(--green-800), var(--n-900));gap:var(--s-3);grid-template-columns:repeat(3,1fr);justify-items:center;display:grid}.sc-app{align-items:center;gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.sc-app-icon{border-radius:var(--r-md);width:56px;height:56px;display:block;position:relative;overflow:visible}.sc-app-icon img{border-radius:var(--r-md);width:56px;height:56px;display:block}.sc-app.is-next .sc-app-icon img{outline:3px solid var(--n-0);outline-offset:3px}.sc-app:not(.is-done):not(.is-next) .sc-app-icon img{opacity:.55}.sc-app-check{border-radius:var(--r-full);background:var(--n-0);width:22px;height:22px;color:var(--green-700);font-size:var(--t-micro);font-weight:var(--w-bold);box-shadow:var(--shadow-1);justify-content:center;align-items:center;display:flex;position:absolute;top:-6px;right:-6px}.sc-app-name{max-width:100%;font-size:var(--t-caption);color:var(--n-0);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sc-pc{margin-top:var(--s-4);padding:var(--s-4);border-radius:var(--r-lg);background:var(--n-0);border:1px solid var(--line);gap:var(--s-4);align-items:center;display:flex}.sc-qr{background:var(--n-0);flex:none;width:168px;height:168px}.sc-qr svg{width:100%;height:100%;display:block}.sc-pc-title{font-size:var(--t-body);font-weight:var(--w-bold);color:var(--text-strong)}@media (max-width:479px){.sc-pc{text-align:center;flex-direction:column}}.sc-steps{margin-top:var(--s-5);gap:var(--s-3);flex-direction:column;padding:0;list-style:none;display:flex}.sc-step{padding:var(--s-4);border-radius:var(--r-lg);background:var(--n-0);border:1px solid var(--line)}.sc-step.is-next{border-color:var(--green);border-width:2px}.sc-step-head{gap:var(--s-3);align-items:flex-start;display:flex}.sc-step-n{border-radius:var(--r-full);background:var(--n-100);width:32px;height:32px;color:var(--text-strong);font-weight:var(--w-bold);font-size:var(--t-small);flex:none;justify-content:center;align-items:center;display:flex}.sc-step.is-next .sc-step-n{background:var(--green);color:var(--on-brand)}.sc-step.is-done .sc-step-n{background:var(--green-50);color:var(--green-700)}.sc-step-txt{flex:auto;min-width:0}.sc-step-title{font-size:var(--t-body);font-weight:var(--w-bold);color:var(--text-strong)}.sc-step-what{font-size:var(--t-small);line-height:var(--lh-body);color:var(--text);margin-top:2px}.sc-chip{padding:2px var(--s-2);border-radius:var(--r-full);background:var(--n-100);color:var(--text);font-size:var(--t-micro);font-weight:var(--w-semi);white-space:nowrap;flex:none}.sc-step.is-next .sc-chip{background:var(--green-50);color:var(--green-800)}.sc-step-actions{margin-top:var(--s-3);align-items:stretch;gap:var(--s-1);flex-direction:column;display:flex}.sc-how{margin-top:var(--s-6)}.sc-shots{margin-top:var(--s-3);gap:var(--s-3);flex-direction:column;padding:0;list-style:none;display:flex}.sc-shot{padding:var(--s-3);border-radius:var(--r-md);background:var(--n-0);border:1px solid var(--line)}.sc-shot-art{max-width:320px;margin:0 auto}.sc-shot-art svg{width:100%;height:auto;font-family:var(--font-body);display:block}.sc-shot-say{margin-top:var(--s-2);gap:var(--s-2);font-size:var(--t-small);line-height:var(--lh-body);color:var(--text);align-items:baseline;display:flex}.sc-shot-n{border-radius:var(--r-full);background:var(--green);width:22px;height:22px;color:var(--on-brand);font-size:var(--t-micro);font-weight:var(--w-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.sc-devs{margin-top:var(--s-6)}.sc-dev-list{margin-top:var(--s-3);gap:var(--s-2);flex-direction:column;padding:0;list-style:none;display:flex}.sc-dev{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--n-0);border:1px solid var(--line);display:flex}.sc-dev-name{font-size:var(--t-small);font-weight:var(--w-bold);color:var(--text-strong)}.sc-dev-meta{font-size:var(--t-caption);color:var(--text-soft)}.sc-sheet{z-index:70;background:var(--n-0);max-height:64svh;color:var(--text);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--shadow-2);padding:var(--s-3) 16px calc(var(--s-4) + env(safe-area-inset-bottom));font-family:var(--font-body);position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.sc-sheet-in,.sc-sheet-body{max-width:560px;margin:0 auto}.sc-sheet-head{justify-content:space-between;align-items:center;gap:var(--s-2);max-width:560px;margin:0 auto;display:flex}.sc-sheet-step{font-size:var(--t-small);color:var(--text-strong);align-items:center;gap:var(--s-2);display:flex}.sc-sheet-count{padding:2px var(--s-2);border-radius:var(--r-full);background:var(--green);color:var(--on-brand);font-size:var(--t-micro);font-weight:var(--w-bold)}.sc-sheet-fold{min-height:var(--tap);padding:0 var(--s-2);font-size:var(--t-caption);color:var(--text-soft)}.sc-sheet-body{margin-top:var(--s-2)}.sc-sheet-body .sc-shots{margin-top:0}.sc-sheet-actions{bottom:calc(-1 * (var(--s-4) + env(safe-area-inset-bottom)));margin-top:var(--s-3);padding:var(--s-2) 0 calc(var(--s-4) + env(safe-area-inset-bottom));margin-bottom:calc(-1 * (var(--s-4) + env(safe-area-inset-bottom)));background:var(--n-0);border-top:1px solid var(--line);gap:var(--s-1);flex-direction:column;display:flex;position:sticky}.sc-sheet .sc-shot{padding:var(--s-2)}.sc-sheet .sc-shot-art{max-width:220px}.sc-sheet .sc-shots{gap:var(--s-2)}.sc-sheet.is-min{padding-bottom:calc(var(--s-2) + env(safe-area-inset-bottom))}
