.sg-r,.sg-r-doc,.sg-r-draft,.sg-r-step{min-width: 0}.sg-r-meta{margin: 0 0 10px}.sg-r-steps{margin-block-end: 14px}.sg-r-draft{display: grid;gap: 14px}.sg-r-area{min-width: 0}.sg-r-step{display: grid;gap: 14px}.sg-r-nav{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;padding-block-start: 10px;border-block-start: 1px solid var(--line)}.sg-r-nav:empty{display: none}.sg-r-err{color: var(--danger-ink)}.sg-r-empty{display: grid;justify-items: start;gap: 10px;padding: 16px;border: 1px dashed var(--line);border-radius: var(--r);background: var(--panel-2)}.sg-r-empty p{margin: 0}.sg-r-field{display: grid;gap: 6px;min-width: 0}.sg-r-in{inline-size: 100%;min-height: 40px;padding: 6px 10px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--panel);color: var(--ink);font: inherit}textarea.sg-r-in{resize: vertical}.sg-r-in:focus-visible{outline: 2px solid var(--focus);outline-offset: 1px}.sg-r-in[readonly]{background: var(--panel-2)}.sg-r-thumbs{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,150px),1fr));gap: 10px}.sg-r-thumb{margin: 0;display: grid;gap: 4px;min-width: 0;padding: 6px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--panel-2);text-align: center}.sg-r-thumb img{inline-size: 100%;aspect-ratio: 3 / 4;object-fit: contain;background: #fff;border-radius: 6px}.sg-r-pdf{display: flex;align-items: center;flex-wrap: wrap;gap: 12px;padding: 14px;border: 1px solid var(--line);border-radius: var(--r);background: var(--panel-2)}.sg-r-pdf>div{flex: 1 1 180px;min-width: 0;overflow-wrap: anywhere}.sg-r-order{align-items: flex-start;gap: 12px;padding: 10px 12px;border: 1px solid var(--line);border-radius: var(--r);background: var(--panel-2)}.sg-r-order p{margin: 2px 0 0}.sg-r-signers{display: grid;gap: 12px}.sg-r-signer{display: grid;gap: 10px;min-width: 0;padding: 12px;border: 1px solid var(--line);border-inline-start: 4px solid var(--sgc,var(--line));border-radius: var(--r);background: var(--panel)}.sg-r-sh{display: flex;align-items: center;gap: 6px;min-width: 0}.sg-r-dot{flex: none;inline-size: 12px;block-size: 12px;border-radius: 50%;background: var(--sgc,var(--muted))}.sg-r-mini{min-height: 36px;min-width: 36px;padding: 0 6px}.sg-r-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.sg-r-code{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;min-width: 0}.sg-r-code small{flex: 1 1 100%}.sg-r-codeset{display: inline-flex;align-items: center;gap: 6px;margin-inline-end: 4px}.sg-r-codein{display: flex;gap: 8px;flex: 1 1 100%;min-width: 0}.sg-r-codein .sg-r-in{max-inline-size: 320px}.sg-r-block h3{margin: 0 0 6px;font-size: 15px}.sg-r-sum{list-style: none;margin: 8px 0;padding: 0;display: grid;gap: 6px}.sg-r-sum li{display: flex;align-items: center;gap: 10px;min-width: 0;padding: 8px 10px;border: 1px solid var(--line);border-inline-start: 4px solid var(--sgc,var(--line));border-radius: var(--r-sm);background: var(--panel-2)}.sg-r-sum-main{flex: 1;min-width: 0;overflow-wrap: anywhere}.sg-r-sum-n{flex: none;text-align: end;max-inline-size: 42%}.sg-r-formgrid{display: grid;grid-template-columns: minmax(0,3fr) minmax(0,2fr);gap: 14px;align-items: start}.sg-r-col{display: grid;gap: 14px;min-width: 0}.sg-r-mailline{display: flex;align-items: flex-start;gap: 8px;margin: 0;padding: 10px 12px;border-radius: var(--r);background: var(--info-soft);border: 1px solid var(--info)}.sg-r-mailline>.ico{margin-block-start: 2px;flex: none}.sg-r-step>.btn-primary{justify-self: start;min-height: 44px}.sg-r-banner{display: flex;align-items: flex-start;gap: 10px;margin-block-end: 14px;padding: 12px 14px;border: 1px solid var(--line);border-radius: var(--r);background: var(--panel-2);overflow-wrap: anywhere}.sg-r-banner>.ico{flex: none;margin-block-start: 1px}.sg-r-banner.ok{background: var(--ok-soft);border-color: var(--ok)}.sg-r-banner.danger{background: var(--danger-soft);border-color: var(--danger)}.sg-r-banner.warn{background: var(--warn-soft);border-color: var(--warn)}.sg-r-banner.info{background: var(--info-soft);border-color: var(--info)}.sg-r-cards{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.sg-r-sc{display: grid;gap: 6px;min-width: 0;padding: 12px;border: 1px solid var(--line);border-inline-start: 4px solid var(--sgc,var(--line));border-radius: var(--r);background: var(--panel)}.sg-r-sch{display: flex;align-items: center;flex-wrap: wrap;gap: 6px 8px;min-width: 0}.sg-r-sch b{overflow-wrap: anywhere}.sg-r-codeico{display: inline-flex;color: var(--muted)}.sg-r-dl{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,200px),1fr));gap: 4px 16px;margin: 0;font-size: 13px}.sg-r-dl>div{display: grid;min-width: 0}.sg-r-dl dt{color: var(--muted);font-size: 12px}.sg-r-dl dd{margin: 0;overflow-wrap: anywhere}.sg-r-trace{font-size: 12px;overflow-wrap: anywhere}.sg-r-linkrow{display: flex;gap: 8px;align-items: center;min-width: 0}.sg-r-link{flex: 1;min-width: 0;font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: 12.5px}.sg-r-legal{display: flex;align-items: flex-start;gap: 6px;margin-block-start: 16px}.sg-r-legal>.ico{flex: none;margin-block-start: 2px}.sg-r-files{display: grid;gap: 8px}.sg-r-files .btn{justify-content: center}.sg-r-hash{display: grid;gap: 4px;margin-block-start: 12px;min-width: 0}.sg-r-hash code{overflow-wrap: anywhere;word-break: break-all;unicode-bidi: isolate;font-size: 12px}.sg-r-log{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.sg-r-ev{display: flex;gap: 10px;min-width: 0}.sg-r-ev-ico{flex: none;display: inline-grid;place-items: center;inline-size: 26px;block-size: 26px;border-radius: 50%;background: var(--panel-2);border: 1px solid var(--line);color: var(--muted)}.sg-r-ev.ok .sg-r-ev-ico{background: var(--ok-soft);border-color: var(--ok);color: var(--ok-ink)}.sg-r-ev.bad .sg-r-ev-ico{background: var(--danger-soft);border-color: var(--danger);color: var(--danger-ink)}.sg-r-ev.warn .sg-r-ev-ico{background: var(--warn-soft);border-color: var(--warn);color: var(--warn-ink)}.sg-r-ev-body{min-width: 0}.sg-r-ev-body p{margin: 0;overflow-wrap: anywhere}.sg-r-ev-body small{overflow-wrap: anywhere}@media (max-width: 720px){.sg-r-grid,.sg-r-formgrid{grid-template-columns: minmax(0,1fr)}.sg-r-sum li{flex-wrap: wrap}.sg-r-sum-n{max-inline-size: none;text-align: start;flex-basis: 100%}.sg-r-nav .btn{min-height: 44px}.sg-r-linkrow{flex-wrap: wrap}.sg-r-linkrow .btn{flex: 1 1 100%;justify-content: center}.sg-r-codein{flex-wrap: wrap}.sg-r-codein .sg-r-in{max-inline-size: none}}