.pf-table-frame{margin-block:20px;scroll-margin-top:24px}.pf-table-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-block:10px;display:flex}.pf-table-actions button{min-height:32px;padding:6px 11px;font-size:13px}.pf-table-dialog{box-sizing:border-box;background:var(--pf-sheet);width:min(880px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--pf-ink);border:0;padding:0 22px 22px;overflow:auto;box-shadow:0 25px 80px #000c}.pf-table-dialog::backdrop{background:#0b100fe0}.pf-table-dialog-head{border-bottom:2px solid var(--pf-form);justify-content:space-between;align-items:baseline;gap:16px;margin:0 -22px 20px;padding:16px 22px 10px;display:flex}.pf-table-dialog-head h2{color:var(--pf-form);margin:0;font-size:22px}.pf-table-dialog textarea{box-sizing:border-box;resize:vertical;word-break:break-all;width:100%;max-width:100%;margin:8px 0 16px;padding:12px;font:14px/1.5 ui-monospace,Consolas,monospace;display:block}.pf-table-dialog textarea[hidden]{display:none}.pf-table-dialog iframe{border:1px solid var(--pf-rule-strong);background:#fff;width:100%;height:400px;margin-bottom:16px;display:block}.pf-table-dialog button{min-height:36px}.pf-table-dialog.pf-table-fullscreen{width:100vw;height:100dvh;max-height:none;margin:0;padding:0 20px 20px;inset:0}@media (max-width:600px){.pf-table-dialog{padding:0 14px 14px}.pf-table-dialog-head{margin:0 -14px 16px;padding:14px}.pf-table-dialog.pf-table-fullscreen{padding:0 12px 12px}.pf-table-actions{justify-content:flex-start}.pf-table-dialog-head h2{font-size:18px}}.pf-tool-intro{min-width:0;max-width:1280px;margin:0 auto 32px;line-height:1.6}.pf-tool-intro header>p,.pf-tool-intro>p,.pf-tool-intro>ol{max-width:80ch}.pf-tool-intro h1{line-height:1.2}.pf-tool-intro h2{margin-top:24px;font-size:1.2rem}.pf-tool-intro li+li{margin-top:6px}.pf-tool-intro a{color:var(--pf-accent)}.pf-tool-table{border:1px solid var(--pf-line);max-width:100%;margin:16px 0;overflow-x:auto}.pf-tool-table table{border-collapse:collapse;text-align:left;width:100%}.pf-tool-table caption{text-align:left;background:var(--pf-panel);padding:12px;font-weight:600}.pf-tool-table th,.pf-tool-table td{border-bottom:1px solid var(--pf-line);vertical-align:top;padding:8px 12px}.pf-tool-table .pf-best{color:var(--pf-good);font-weight:700}#interactive-tool{scroll-margin-top:24px}
