.sd-site .tool{margin-top:1.5rem;padding:clamp(1rem,.75rem + 1vw,1.5rem);border-radius:var(--sd-r);background:var(--sd-paper)}.sd-site .tool-label{display:block;font-size:var(--sd-t-small);font-weight:600}.sd-site .tool-text{display:block;box-sizing:border-box;width:100%;min-height:10rem;margin-top:.6rem;padding:.85rem 1rem;border:0;border-radius:var(--sd-r);background:var(--sd-white);color:var(--sd-ink);font-family:var(--sd-code);font-size:1rem;line-height:1.55;resize:vertical}.sd-site .tool-text::placeholder{color:var(--sd-soft);opacity:1}.sd-site .tool-text:focus-visible{outline:2px solid var(--sd-ink);outline-offset:2px}.sd-site .tool-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.sd-site .tool .button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1.2rem;border:0;border-radius:999px;font:600 .9375rem var(--sd-font);cursor:pointer;transition:background-color .16s var(--sd-ease)}.sd-site .tool .button-primary{background:var(--sd-ink);color:var(--sd-white)}.sd-site .tool .button-primary:hover{background:#2b2f34}.sd-site .tool .button-ghost{background:var(--sd-white);color:var(--sd-ink)}.sd-site .tool .button-ghost:hover{background:var(--sd-step)}.sd-site .tool-actions .button[disabled]{cursor:progress;opacity:.7}.sd-site .legal-body .tool-note{margin-top:.75rem;color:var(--sd-soft);font-size:var(--sd-t-small)}.sd-site .tool-problem{margin-top:.75rem;color:var(--sd-del-text);font-weight:600}.sd-site .tool-result:empty{display:none}.sd-site .tool-result{margin-top:1.25rem}@media not (min-width:40rem){.sd-site .tool{padding:.75rem}.sd-site .tool-result .guide-table,.sd-site .tool-result .guide-table :is(caption,tbody,tr,td){display:block}.sd-site .tool-result .guide-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sd-site .tool-result .guide-table tr{padding:.75rem 0;border-bottom:1px solid var(--sd-step)}.sd-site .tool-result .guide-table tr:first-child{border-top:1px solid var(--sd-step)}.sd-site .legal-body .tool-result .guide-table td{padding:0;border:0}.sd-site .tool-result .guide-table td+td{margin-top:.25rem}.sd-site .tool-result .guide-table td:first-child{font-weight:600}}.sd-site .legal-body .guide-table caption{caption-side:top}.sd-site .legal-body .guide-table :is(th,td){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media not (min-width:40rem){.sd-site .legal-body .guide-table{font-size:.875rem}.sd-site .legal-body .guide-table :is(th,td){padding:.6rem .5rem}}.sd-site .legal-body .guide-code{margin-top:1rem;font-size:.8125rem}.sd-site .legal-body .guide-group{margin-top:2rem}.sd-site .legal-body .guide-group h3{font-size:var(--sd-t-small);font-weight:600;color:var(--sd-soft)}.sd-site .legal-body .guide-list{list-style:none;padding-left:0;margin-top:.75rem;display:grid;gap:.375rem}.sd-site .legal-body .guide-list li{display:grid;gap:.3rem;padding:1rem 1.15rem;border-radius:var(--sd-r);background:var(--sd-paper);transition:background-color .2s var(--sd-ease)}.sd-site .legal-body .guide-list li:hover{background:var(--sd-step)}.sd-site .legal-body .guide-list li::marker{content:none}.sd-site .legal-body .guide-list a{font-size:1.125rem;font-weight:640;letter-spacing:-.012em;line-height:1.25;text-decoration:none}.sd-site .legal-body .guide-list a:after{content:" ↗";color:var(--sd-sky-text)}.sd-site .legal-body .guide-list span{color:var(--sd-ink);font-size:1rem;line-height:1.5}.guide-after{margin-top:3rem;padding:1.5rem;border-radius:var(--sd-r);background:var(--sd-paper)}
