/* Working tools: inputs, useful evidence, then the next action. */
.wb-page{max-width:1080px;padding-block:30px 48px;color:var(--ink)}
.wb-page h1{font-size:clamp(28px,3vw,36px);line-height:1.2;letter-spacing:-.035em;margin:14px 0 10px}
.wb-page h2{font-size:22px;line-height:1.35;letter-spacing:-.025em;margin:0 0 12px}
.wb-page h3{font-size:17px;line-height:1.45;margin:18px 0 8px}
.wb-page p{max-width:78ch;line-height:1.65}.wb-page>header>p{font-size:16px;margin-bottom:18px}
.wb-page a:not(.button){color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.wb-page>header>a{font-size:13px}.wb-form{margin:22px 0;max-width:900px}
.wb-field{display:flex;flex-direction:column;gap:6px;margin:14px 0;min-width:0}.wb-field>label,.wb-form label{font-size:14px;font-weight:650}
.wb-page :is(input:not([type=checkbox]):not([type=radio]),textarea,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:10px 12px;min-height:44px;border:1px solid #8598af;border-radius:4px;background:#fff;color:var(--ink);font:400 15px/1.5 Manrope,Arial,sans-serif}
.wb-page textarea{resize:vertical;overflow-wrap:anywhere;tab-size:4}.wb-page input[type=file]{font-size:14px}
.wb-page :is(input[type=checkbox],input[type=radio]){width:18px;height:18px;accent-color:var(--blue);vertical-align:middle;margin:0 8px 0 0;flex-shrink:0}
.wb-page fieldset{border:0;padding:0;margin:18px 0;min-width:0}.wb-page legend{font-size:14px;font-weight:650;margin-bottom:10px}
.wb-row{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.wb-row>.wb-field{flex:1;min-width:200px}
.wb-actions{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;margin:16px 0}
.wb-page button,.wb-page .button{cursor:pointer;font:600 14px/1.5 Manrope,Arial,sans-serif;border-radius:4px}
.wb-page .button{min-height:44px;padding:10px 18px;box-shadow:none}
.wb-page .button-secondary{background:#fff;border:1px solid #a6b8cc;color:var(--blue)}.wb-page .button-secondary:hover{background:#f4f7fb;border-color:var(--blue)}
.wb-actions>button:not(.button),.wb-page .wb-text-button{min-height:40px;padding:8px 0;border:0;background:none;color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.wb-page :is(button,input,select,textarea,a,summary):focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.wb-page button:disabled{cursor:not-allowed;opacity:.6}.wb-page [hidden]{display:none!important}
.wb-output{border-top:1px solid var(--line);padding-top:20px;margin-top:26px;scroll-margin-top:100px;min-width:0}
.wb-note{font-size:13px;color:#53657b;margin:8px 0}.wb-error{color:#a43236;font-size:14px;margin:10px 0}.wb-next{border-top:1px solid var(--line);padding-top:14px;margin-top:18px;font-size:14px}
.wb-record,.wb-page pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;padding:14px;background:#f4f7fb;border:1px solid var(--line);border-radius:4px;font:13px/1.7 Consolas,monospace;max-width:100%}
.wb-page code{overflow-wrap:anywhere;font-family:Consolas,monospace;font-size:.9em}.wb-page pre code{font-size:inherit}
.wb-scroll{overflow-x:auto;max-width:100%;margin:16px 0}.wb-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.55}.wb-table caption{text-align:left;font-weight:650;margin-bottom:10px}.wb-table :is(th,td){padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.wb-table th{background:#f4f7fb;color:#53657b;font-size:12px;font-weight:650}.wb-table th button{color:inherit;border:0;background:transparent;padding:0;text-align:left}.wb-table td p{font-size:13px;margin:4px 0}.wb-table td code{font-size:12px}
.wb-page details{margin:14px 0}.wb-page summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--blue);padding:8px 0}.wb-page details>p{font-size:14px}.wb-details{border-top:1px solid var(--line);padding-top:6px}
.wb-page .wb-example,.wb-page .wb-related{margin-top:30px;border-top:1px solid var(--line);padding-top:20px}.wb-page .wb-example h2,.wb-page .wb-related h2{font-size:18px}.wb-page .wb-related a{display:inline-block;margin:4px 20px 4px 0;font-size:14px}
.wb-page ul,.wb-page ol{padding-left:22px;line-height:1.65;font-size:14px}.wb-page [role=status]{font-size:14px;margin:10px 0;overflow-wrap:anywhere}
@media(max-width:650px){.wb-page{padding-block:24px 36px}.wb-page h1{font-size:28px}.wb-page h2{font-size:20px}.wb-row{display:block}.wb-row>.wb-field{min-width:0}.wb-page :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px}.wb-table :is(th,td){padding:9px 8px}.wb-actions{gap:8px 16px}.wb-output{margin-top:22px}.wb-page .wb-example{margin-top:24px}}
@media print{.site-header,.site-footer,.wb-form,.wb-actions,.wb-related,.wb-example,.wb-page>header>a{display:none!important}.wb-page{max-width:none;width:100%;padding:0}.wb-output{border:0;margin:0;padding:0}.wb-scroll{overflow:visible}.wb-table{font-size:10pt}.wb-page pre{white-space:pre-wrap}.wb-page details{display:block}}
