.wb-main{--aw-ink:var(--ink);--aw-muted:var(--muted);--aw-line:var(--edge);--aw-surface:var(--sheet);--aw-soft:#e9e8de;--aw-blue:var(--pencil);--aw-green:var(--muted);width:calc(100% - 96px);max-width:1160px;color:var(--ink);margin-inline:auto;padding-bottom:5rem;font-family:Plex,Plex fallback,Arial,sans-serif}.wb-heading{padding:2.8rem 0 2rem}.wb-heading h1{font-family:var(--aw-body);letter-spacing:-.055em;max-width:19ch;font-size:clamp(2.4rem,5vw,4.7rem);font-weight:760}.wb-heading .aw-lead{max-width:65ch}.wb-toolnav{border-bottom:1px solid var(--aw-line);flex-wrap:wrap;gap:.5rem;padding:0 0 1.1rem;display:flex}.wb-toolnav a{border:1px solid var(--aw-line);background:var(--aw-surface);color:var(--aw-ink);border-radius:1px;align-items:center;min-height:44px;padding:.6rem .85rem;font-size:.85rem;text-decoration:none;display:flex}.wb-toolnav a[aria-current=page]{background:var(--aw-ink);border-color:var(--aw-ink);color:#fff}.wb-privacy{color:var(--aw-muted);align-items:flex-start;gap:.65rem;max-width:95ch;padding:1.15rem 0 1.75rem;font-size:.8rem;display:flex}.wb-local-dot{background:var(--aw-green);border-radius:50%;flex:none;width:7px;height:7px;margin-top:.5rem}.wb-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.wb-panel{border:1px solid var(--aw-line);background:var(--aw-surface);min-width:0;box-shadow:none;border-radius:1px;padding:1.6rem}.wb-panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.3rem;display:flex}.wb-panel-head h2{margin-top:.6rem;font-size:1.35rem;line-height:1.25}.wb-step{letter-spacing:.12em;color:var(--aw-muted);font-size:.68rem;font-weight:750}.wb-field{margin-top:1.15rem;font-size:.83rem;font-weight:600;display:block}.wb-field textarea,.wb-field input,.wb-field select,.wb-panel>textarea{background:var(--aw-surface);width:100%;color:var(--aw-ink);border:1px solid #aaa99f;border-radius:1px;min-height:44px;margin-top:.4rem;padding:.7rem .8rem;font-size:.88rem;font-weight:400;display:block}.wb-panel>textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.wb-field textarea,.wb-panel>textarea{resize:vertical;min-height:64px;max-height:600px}.wb-field input[type=file]{padding:.6rem;overflow:hidden}.wb-field input::file-selector-button{font:inherit;border:1px solid var(--aw-line);background:var(--aw-soft);color:var(--aw-ink);cursor:pointer;border-radius:1px;margin-right:.6rem;padding:.35rem .6rem}.wb-help{color:var(--aw-muted);overflow-wrap:anywhere;margin-top:.65rem;font-size:.78rem;line-height:1.65}.wb-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.2rem;display:flex}.wb-button{border:1px solid var(--aw-blue);background:var(--aw-blue);color:#fff;border-radius:1px;min-height:44px;padding:.65rem .85rem;font-size:.82rem;font-weight:650;line-height:1.35}.wb-button:hover{filter:brightness(.95)}.wb-secondary{background:var(--aw-surface);border-color:var(--aw-line);color:var(--aw-ink)}.wb-status{min-height:1.4rem;color:var(--aw-green);overflow-wrap:anywhere;margin-top:1rem;font-size:.8rem}.wb-required{border:1px solid var(--aw-line);border-radius:1px;min-width:0;margin:1rem 0 0;padding:1rem}.wb-required legend{padding:0 .35rem;font-size:.82rem;font-weight:650}.wb-checks{flex-wrap:wrap;gap:.6rem 1rem;display:flex}.wb-check{overflow-wrap:anywhere;align-items:center;gap:.45rem;max-width:100%;min-height:34px;font-size:.79rem;display:flex}.wb-check input{width:18px;height:18px;accent-color:var(--aw-blue);flex:none}.wb-metrics{border-bottom:1px solid var(--aw-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:.85rem 0 1.2rem;display:grid}.wb-metrics strong{letter-spacing:-.06em;font-size:2.3rem;line-height:1.1;display:block}.wb-metrics span{color:var(--aw-muted);margin-top:.5rem;font-size:.72rem;display:block}.wb-issues{gap:.65rem;margin-top:1.1rem;display:grid}.wb-issue{border:1px solid var(--edge);background:#f1efe5;border-radius:1px;min-width:0;padding:.95rem}.wb-issue-location{color:var(--aw-muted);font-size:.72rem}.wb-issue h3{text-transform:capitalize;margin:.45rem 0;font-size:.92rem}.wb-issue p{font-size:.8rem;line-height:1.55}.wb-issue code{white-space:pre-wrap;overflow-wrap:anywhere;background:#e7e5da;border-radius:1px;margin-top:.5rem;padding:.35rem .5rem;font-size:.73rem;display:block}.wb-detail{border-top:1px solid var(--aw-line);margin-top:1.3rem;padding-top:1rem}.wb-detail summary{cursor:pointer;min-height:34px;font-size:.82rem;font-weight:600}.wb-table-scroll{border:1px solid var(--aw-line);border-radius:1px;max-width:100%;margin-top:1.2rem;overflow:auto}.wb-table{border-collapse:collapse;width:100%;font-size:.76rem}.wb-table th,.wb-table td{border-bottom:1px solid var(--aw-line);border-right:1px solid var(--aw-line);text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;min-width:110px;max-width:300px;padding:.7rem .8rem}.wb-table th{background:var(--aw-soft);font-weight:650}.wb-table tr:last-child td{border-bottom:0}.wb-table td:last-child,.wb-table th:last-child{border-right:0}.wb-table td:empty:after{content:"(blank)";color:var(--aw-muted);font-style:italic}.wb-claim-row{border:1px solid var(--aw-line);background:var(--sheet);border-radius:1px;min-width:0;margin:1.3rem 0;padding:1rem}.wb-claim-row legend{padding:0 .4rem;font-size:.76rem;font-weight:750}.wb-claim-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;display:grid}.wb-claim-grid .wb-field{margin-top:.4rem}.wb-full{grid-column:1/-1}.wb-remove{color:#94472e;text-underline-offset:3px;background:0 0;border:0;min-height:44px;margin-top:.55rem;padding:.4rem 0;font-size:.76rem;text-decoration:underline}.wb-document{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--sheet);border:1px solid var(--aw-line);border-radius:1px;max-height:750px;margin:1.2rem 0 0;padding:1.5rem;font-size:.8rem;line-height:1.75;overflow:auto}.wb-completeness{background:var(--aw-soft);color:var(--aw-muted);overflow-wrap:anywhere;border-radius:1px;margin-top:1.1rem;padding:.8rem 1rem;font-size:.79rem}.wb-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.wb-tool-card{background:var(--aw-surface);border:1px solid var(--aw-line);color:var(--aw-ink);border-radius:1px;flex-direction:column;gap:1rem;padding:1.7rem;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.wb-tool-card:hover{border-color:var(--aw-blue);color:var(--aw-ink);transform:translateY(-3px)}.wb-tool-card h2{font-size:1.6rem}.wb-tool-card p{color:var(--aw-muted);max-width:50ch;font-size:.94rem}.wb-card-action{color:var(--aw-blue);border-top:1px solid var(--aw-line);justify-content:space-between;margin-top:auto;padding-top:.8rem;font-size:.83rem;font-weight:650;display:flex}.wb-card-art{background:var(--aw-soft);border:1px solid var(--edge);min-height:145px;color:var(--pencil);border-radius:1px;flex-direction:column;gap:.6rem;padding:1.5rem;font-family:ui-monospace,monospace;font-size:.75rem;display:flex}.wb-card-art b{font-family:var(--aw-body);letter-spacing:-.03em;color:var(--aw-ink);font-size:1.4rem}.wb-card-art i{font-style:normal}.wb-card-sources .wb-card-art,.wb-card-handoff .wb-card-art,.wb-card-plan .wb-card-art{background:var(--aw-soft);border-color:var(--edge);color:var(--pencil)}.wb-error{color:#853823;background:#fff3ef;border:1px solid #be7a67;border-radius:1px;margin-bottom:1rem;padding:1rem}.wb-main [hidden]{display:none!important}@media (width<=950px){.wb-workspace{grid-template-columns:1fr}.wb-output{position:static}.wb-heading{padding-top:2rem}.wb-workspace-wide .wb-panel{padding:1.4rem}}@media (width<=600px){.wb-heading h1{font-size:2.6rem}.wb-tool-grid{grid-template-columns:1fr}.wb-panel{border-radius:1px;padding:1.15rem}.wb-panel-head{gap:.7rem}.wb-panel-head>.wb-button{padding:.55rem .65rem;font-size:.75rem}.wb-toolnav{gap:.4rem}.wb-toolnav a{flex:40%;justify-content:center;font-size:.76rem}.wb-claim-grid{grid-template-columns:1fr}.wb-full{grid-column:auto}.wb-tool-card{padding:1.3rem}.wb-document{padding:1rem}.wb-metrics strong{font-size:1.9rem}.wb-metrics span{font-size:.67rem}.wb-actions .wb-button{flex:auto}}@media (prefers-reduced-motion:reduce){.wb-tool-card{transition:none}.wb-tool-card:hover{transform:none}}@media print{.wb-toolnav,.wb-privacy,.wb-actions,.wb-button,.wb-remove{display:none}.wb-workspace{display:block}.wb-panel{box-shadow:none;border:0;margin:1rem 0;padding:0}.wb-document{max-height:none;overflow:visible}.wb-table-scroll{overflow:visible}}.wb-row-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.8rem;display:flex}.wb-row-actions .wb-button{padding:.45rem .65rem;font-size:.72rem}.wb-row-actions .wb-remove{margin:0}.wb-main .aw-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:10px;padding-top:26px;font-size:12px;display:flex}.wb-heading .aw-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.wb-heading h1{letter-spacing:-.04em;margin:18px 0 20px;font-family:Plex,Plex fallback,Arial,sans-serif;font-size:clamp(38px,4vw,58px);font-weight:600;line-height:1.1}.wb-heading .aw-lead{color:var(--muted);font-size:16px;line-height:1.75}.wb-panel{border-top:3px solid #68716a}.wb-panel h2,.wb-tool-card h2{letter-spacing:-.025em;font-family:Plex,Plex fallback,Arial,sans-serif;font-weight:600}.wb-output{position:sticky;top:28px}.wb-output h2:focus{outline:2px solid var(--pencil);outline-offset:6px}.wb-field-group{border:0;border-top:1px solid var(--edge);min-width:0;margin:26px 0 0;padding:20px 0 10px;scroll-margin-top:30px}.wb-field-group legend{padding-right:12px;font-size:16px;font-weight:600}.wb-field-group legend span{color:var(--muted);margin-right:8px;font-size:11px}.wb-jump{min-height:44px;color:var(--pencil);text-underline-offset:4px;align-items:center;margin-top:12px;font-size:12px;display:inline-flex}.wb-edit-links{flex-wrap:wrap;gap:4px 18px;display:flex}.wb-edit-links a{min-height:34px;color:var(--muted);text-underline-offset:3px;align-items:center;font-size:11px;display:flex}.wb-claim-support{border-top:1px solid var(--edge);margin-top:10px;padding-top:12px}.wb-claim-support summary{cursor:pointer;min-height:44px;font-size:12px;line-height:1.6}.wb-claim-support summary span{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0 14px;font-size:11px;display:block}.wb-status{color:var(--ink)}.wb-output [data-result-note][data-report-state=issues],.wb-output [data-result-note][data-report-state=syntax]{border-left:3px solid var(--pencil);background:var(--aw-soft);color:var(--ink);padding:8px 12px}.wb-card-art{border-left:3px solid var(--pencil);font-family:Plex Mono,monospace}.wb-card-art span,.wb-card-art i{border-bottom:1px solid var(--edge);padding-bottom:8px;display:block}.wb-card-art b{font-family:Newsreader,Georgia,serif;font-size:26px;font-weight:400}.wb-tool-card:hover{background:#eeede3;transform:none}.wb-table thead th{position:sticky;top:0}.wb-table tbody td:first-child{background:var(--sheet);box-shadow:1px 0 var(--edge);position:sticky;left:0}.wb-main :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--pencil);outline-offset:4px}.wb-main :is(h2,[id]){scroll-margin-top:30px}@media (width<=950px){.wb-output{position:static}}@media (width<=600px){.wb-main{width:calc(100% - 40px)}.wb-heading h1{font-size:38px}.wb-field-group{padding-top:16px}.wb-panel{padding:20px}.wb-tool-card{padding:22px}.wb-table{font-size:12px}.wb-heading .aw-lead{font-size:14px}.wb-card-art{min-height:135px}}@media (forced-colors:active){.wb-main :is(.wb-panel,.wb-button,.wb-tool-card,.wb-card-art,.wb-issue){border-color:canvastext}.wb-main .wb-toolnav a[aria-current=page]{outline:2px solid highlight}.wb-local-dot{background:canvastext}}
