.sd{display:flex;flex-direction:column;gap:1rem;min-width:0;max-width:100%}.sd-p{margin:0;font-size:.9375rem;line-height:1.65;color:color-mix(in oklab,var(--color-font) 72%,transparent)}.sd-p strong{color:var(--color-font);font-weight:650}.sd-small{margin:0;font-size:.8125rem;line-height:1.5;color:color-mix(in oklab,var(--color-font) 55%,transparent)}.sd-steps{list-style:none;margin:0 0 .25rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.sd-step{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem .35rem .4rem;border-radius:999px;font-size:.8125rem;font-weight:550;color:color-mix(in oklab,var(--color-font) 50%,transparent);box-shadow:inset 0 0 0 1px var(--color-border);transition:color var(--ease, .12s) ease,box-shadow var(--ease, .12s) ease}.sd-step-n{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:999px;font-size:.72rem;font-weight:700;background:color-mix(in oklab,var(--color-font) 8%,transparent)}.sd-step[data-on]{color:var(--color-font);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-primary) 55%,transparent)}.sd-step[data-on] .sd-step-n{background:var(--color-primary);color:var(--color-on-primary)}.sd-step[data-done]{color:color-mix(in oklab,var(--color-font) 75%,transparent)}.sd-step[data-done] .sd-step-n{background:color-mix(in oklab,var(--color-success) 20%,transparent);color:var(--color-success)}.sd-start{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.sd-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:0 1.15rem;border-radius:var(--radius-lg, 16px);border:1px solid var(--color-border-strong, var(--color-border));background:var(--color-background);color:var(--color-font);font-weight:600;font-size:.9375rem;cursor:pointer;transition:filter var(--ease, .12s) ease,border-color var(--ease, .12s) ease,opacity var(--ease, .12s) ease}.sd-btn:hover:not(:disabled){border-color:var(--color-primary)}.sd-btn:disabled{opacity:.45;cursor:not-allowed}.sd-btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.sd-btn--primary:hover:not(:disabled){filter:brightness(1.1)}.sd-btn:focus-visible,.sd-linkbtn:focus-visible,.sd-input:focus-visible,.sd-block:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--color-ring, var(--color-primary)) 30%,transparent)}.sd-linkbtn{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .1rem;background:none;border:0;cursor:pointer;font-size:.8125rem;font-weight:600;color:var(--color-primary)}.sd-linkbtn:disabled{opacity:.5;cursor:not-allowed}.sd-keys{display:flex;flex-direction:column;gap:.6rem;padding:.9rem 1rem;min-width:0;border-radius:var(--radius-md, 10px);background:var(--color-background);box-shadow:inset 0 0 0 1px var(--color-border)}.sd-keyrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0}.sd-tag{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;font-weight:650;letter-spacing:.02em;white-space:nowrap}.sd-tag--lock{color:var(--color-primary);background:color-mix(in oklab,var(--color-primary) 14%,transparent)}.sd-tag--opener{color:var(--color-tertiary);background:color-mix(in oklab,var(--color-tertiary) 14%,transparent)}.sd-code{min-width:0;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:var(--color-font)}.sd-hint{font-size:.72rem;color:color-mix(in oklab,var(--color-font) 50%,transparent);white-space:nowrap}@media(max-width:30rem){.sd-hint{display:none}.sd-keyrow{grid-template-columns:auto minmax(0,1fr)}.sd-keyrow .sd-linkbtn{grid-column:2;justify-self:start}}.sd-label{font-size:.8125rem;font-weight:600;color:var(--color-font);margin-bottom:-.5rem}.sd-input{width:100%;resize:vertical;min-height:5rem;padding:.75rem .9rem;border-radius:var(--radius-md, 10px);border:1px solid var(--color-border);background:var(--color-background);color:var(--color-font);font:inherit;font-size:.9375rem;line-height:1.55}.sd-actions{display:flex;flex-wrap:wrap;gap:.6rem}.sd-actions--quiet{gap:1.25rem}.sd-out{display:flex;flex-direction:column;gap:.5rem;min-width:0}.sd-out-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--color-font)}.sd-out-meta{font-weight:500;color:color-mix(in oklab,var(--color-font) 50%,transparent);font-variant-numeric:tabular-nums}.sd-block{margin:0;max-width:100%;min-width:0;max-height:13rem;overflow:auto;padding:.9rem 1rem;border-radius:var(--radius-md, 10px);background:var(--color-background);box-shadow:inset 0 0 0 1px var(--color-border);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;line-height:1.55;color:color-mix(in oklab,var(--color-font) 80%,transparent);white-space:pre}.sd-result{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;min-width:0;border-radius:var(--radius-md, 10px)}.sd-result--ok{color:var(--color-success);background:color-mix(in oklab,var(--color-success) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-success) 35%,transparent)}.sd-result--no{color:var(--color-destructive);background:color-mix(in oklab,var(--color-destructive) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-destructive) 30%,transparent)}.sd-result-body{min-width:0}.sd-result-title{margin:0;font-size:.9rem;font-weight:650;line-height:1.45}.sd-opened{margin:.35rem 0 0;font-size:.9375rem;line-height:1.55;color:var(--color-font);white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext}.sd-error{margin:0;font-size:.875rem;color:var(--color-destructive)}
