.s10-page{color:var(--ink);padding:32px;max-width:1184px;margin:auto;font-family:inherit;font-size:14px;line-height:1.5;min-width:0}.s10-page *{box-sizing:border-box}.s10-heading{margin-bottom:24px}.s10-heading h1{font-size:24px;line-height:1.2;font-weight:600;margin:0 0 8px}.s10-heading p,.s10-note,.s10-source{color:var(--muted);margin:8px 0}.s10-page h2{font-size:18px;font-weight:600;margin:0 0 16px}.s10-page h3{font-size:18px;font-weight:600;margin:16px 0 8px}.s10-source{font-size:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.s10-page a{color:var(--ink);text-underline-offset:4px;overflow-wrap:anywhere}.s10-page button,.s10-page input,.s10-page select{font:inherit}.s10-page button,.s10-page select{cursor:pointer}.s10-btn{border:1px solid var(--line);border-radius:9.8px;background:var(--base);color:var(--ink);padding:8px 16px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:13px}.s10-btn:hover{background:var(--surface,var(--base))}.s10-btn.s10-primary{background:var(--ink);color:var(--base);border-color:var(--ink)}.s10-actions,.s10-form-actions,.s10-nav{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.s10-nav{padding:16px 0;border-bottom:1px solid var(--line);margin:0 0 24px}.s10-nav a{padding:8px 0}.s10-section{padding:24px 0;border-bottom:1px solid var(--line)}.s10-form{display:grid;gap:16px;max-width:800px;margin:16px 0}.s10-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.s10-field{display:grid;gap:8px;min-width:0;font-size:13px}.s10-field input,.s10-field select{min-width:0;width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 12px;min-height:40px;background:var(--base);color:var(--ink)}.s10-check{display:flex;gap:12px;align-items:center;min-height:40px;font-size:13px}.s10-check input{width:20px;height:20px;accent-color:var(--ink);flex-shrink:0}.s10-page fieldset{border:1px solid var(--line);border-radius:8px;padding:16px;margin:0}.s10-page legend{font-size:13px;padding:0 8px}.s10-filters,.s10-section form[data-s10-filter]{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:16px 0}.s10-filters .s10-field{flex:1;min-width:224px}.s10-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.s10-details dt{font-size:12px;color:var(--muted);margin-bottom:4px}.s10-details dd{margin:0;overflow-wrap:anywhere}.s10-table{overflow-x:auto;border:1px solid var(--line);border-radius:0;margin:16px 0}.s10-table table{width:100%;border-collapse:collapse;min-width:560px;text-align:left}.s10-table th{font-size:12px;color:var(--muted);font-weight:500}.s10-table td,.s10-table th{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.s10-table tr:last-child td{border:0}.s10-result{border:1px solid var(--line);border-radius:8px;padding:16px;margin-top:16px}.s10-empty{padding:32px 0}.s10-url{overflow-wrap:anywhere}.s10-footer{padding:24px 0}.s10-error:empty,.s10-notice:empty{display:none}.s10-error,.s10-notice{border-left:2px solid var(--ink);padding:12px 16px;background:var(--surface,var(--base));overflow-wrap:anywhere}.s10-page :is(a,button,input,select,summary):focus-visible,.s10-table:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.s10-confirm{background:var(--base);color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:24px;width:min(480px,calc(100vw - 32px));font:inherit}.s10-confirm h2{font-size:18px;margin:0 0 16px}.s10-confirm::backdrop{background:var(--line)}.s10-confirm .s10-btn{font:inherit}.s10-confirm :focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media(max-width:640px){.s10-page{padding:24px 16px}.s10-heading h1{font-size:20px}.s10-grid,.s10-details{grid-template-columns:1fr}.s10-field input,.s10-field select{font-size:16px;min-height:44px}.s10-btn,.s10-check,.s10-nav a{min-height:44px}.s10-nav a{display:inline-flex;align-items:center}.s10-filters{align-items:stretch}.s10-filters .s10-field{min-width:0;width:100%;flex-basis:100%}.s10-form-actions{align-items:stretch}.s10-form-actions .s10-btn{flex:1}.s10-confirm{padding:24px}.s10-table table{min-width:520px}}
