.plotterfolk-seed-content-control{margin:.5em 0 .75em;padding:.65em .8em;border:1px solid var(--primary-low);border-radius:var(--d-border-radius);background:var(--primary-very-low)}.plotterfolk-seed-content-control .checkbox-label{margin:0;font-weight:600}.plotterfolk-seed-content-control__description{margin-top:.25em;margin-left:1.6em;color:var(--primary-medium);font-size:var(--font-down-1)}.pf-svg-analyzer{color:var(--primary);font-family:var(--font-family);max-width:var(--d-max-width);margin:1.5rem auto 3rem;font-size:1rem;line-height:1.5}.pf-svg-analyzer h1{font-size:var(--font-up-4);margin:0 0 .6rem}.pf-svg-analyzer h2{font-size:var(--font-up-1);margin:0 0 1rem}.pf-svg-analyzer h3{font-size:1rem;margin:1.5rem 0 .6rem}.pf-svg-analyzer p{margin:.65rem 0}.pf-svg-analyzer [hidden]{display:none !important}.pf-svg-analyzer .pf-svg-heading{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start}.pf-svg-analyzer .pf-svg-heading p{color:var(--primary-high)}.pf-svg-analyzer .pf-svg-controls{display:flex;gap:1rem}.pf-svg-analyzer .pf-svg-controls label{display:block;font-size:.875rem}.pf-svg-analyzer .pf-svg-select-wrap{display:block;position:relative;margin-top:.4rem;font-size:1rem}.pf-svg-analyzer .pf-svg-select-wrap::after{content:"";position:absolute;right:.75rem;top:50%;width:.4rem;height:.4rem;border-right:1px solid var(--primary-medium);border-bottom:1px solid var(--primary-medium);transform:translateY(-75%) rotate(45deg);pointer-events:none}.pf-svg-analyzer .pf-svg-controls select{display:block;appearance:none;-webkit-appearance:none;box-sizing:border-box;min-width:7rem;height:33px;margin:0;padding:8px 1.9rem 8px 8px;border:1px solid var(--primary-low-mid, var(--primary-low));border-radius:4px;background:rgba(0,0,0,0);color:var(--primary);font-family:var(--font-family);font-size:var(--font-down-1);line-height:1;cursor:pointer}.pf-svg-analyzer .pf-svg-controls select:hover{background:var(--primary-very-low)}.pf-svg-analyzer .pf-svg-controls select:focus-visible{outline:2px solid var(--tertiary);outline-offset:2px}.pf-svg-analyzer .pf-svg-privacy{color:var(--primary-high);font-size:.875rem;padding:.8rem 1rem;background:var(--primary-very-low);border-radius:var(--d-border-radius)}.pf-svg-analyzer .pf-svg-upload{border:1px dashed var(--primary-medium);padding:1.25rem;margin:1.25rem 0}.pf-svg-analyzer .pf-svg-file-label{display:block;font-size:1rem}.pf-svg-analyzer input[type=file]{display:block;width:100%;max-width:100%;margin:.8rem 0}.pf-svg-analyzer .pf-svg-upload .btn{margin:0 .5rem .5rem 0}.pf-svg-analyzer .pf-svg-upload p{font-size:.875rem;color:var(--primary-high)}.pf-svg-analyzer .pf-svg-filename{overflow-wrap:anywhere}.pf-svg-analyzer .pf-svg-workspace{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);gap:2rem;margin:1.5rem 0}.pf-svg-analyzer .pf-svg-main,.pf-svg-analyzer .pf-svg-time{border:1px solid var(--primary-low);border-radius:var(--d-border-radius);padding:1.5rem;min-width:0}.pf-svg-analyzer .pf-svg-time{background:var(--primary-very-low)}.pf-svg-analyzer .pf-svg-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}.pf-svg-analyzer .pf-svg-field{display:block;font-size:.875rem;min-width:0}.pf-svg-analyzer .pf-svg-field>span:first-child{display:block;margin-bottom:.4rem}.pf-svg-analyzer .pf-svg-measure-settings{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem}.pf-svg-analyzer .pf-svg-measure-settings .pf-svg-controls{margin-bottom:.35rem}.pf-svg-analyzer .pf-svg-width{max-width:15rem;flex:1 1 10rem}.pf-svg-analyzer .pf-svg-input{display:flex;align-items:center;gap:.4rem;background:var(--secondary);border:1px solid var(--primary-medium)}.pf-svg-analyzer .pf-svg-input:focus-within{outline:2px solid var(--tertiary);outline-offset:2px}.pf-svg-analyzer .pf-svg-input input{background:rgba(0,0,0,0);color:var(--primary);border:0;box-shadow:none;outline:none;width:100%;min-width:0;margin:0;padding:.6rem;font-size:1rem}.pf-svg-analyzer .pf-svg-input>span{padding-right:.6rem;flex-shrink:0;color:var(--primary-high);font-weight:normal}.pf-svg-analyzer input[aria-invalid=true]{color:var(--danger)}.pf-svg-analyzer .pf-svg-hint{font-size:.875rem;color:var(--primary-high);line-height:1.6}.pf-svg-analyzer dl{margin:1rem 0 1.5rem}.pf-svg-analyzer .pf-svg-metric{display:flex;justify-content:space-between;gap:1.25rem;padding:.65rem 0;border-bottom:1px solid var(--primary-low);font-size:.875rem}.pf-svg-analyzer .pf-svg-metric dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.pf-svg-analyzer .pf-svg-preview{background:var(--secondary);color:var(--primary);border:1px solid var(--primary-low);width:100%;aspect-ratio:1}.pf-svg-analyzer .pf-svg-preview svg{display:block;width:100%;height:100%}.pf-svg-analyzer output{display:block;font-size:clamp(2rem,4vw,3.25rem);font-weight:650;line-height:1.2;margin:1rem 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pf-svg-analyzer .pf-svg-error{color:var(--danger);border-left:3px solid var(--danger);padding:.8rem 1rem;background:var(--danger-low)}.pf-svg-analyzer .pf-svg-warning,.pf-svg-analyzer .pf-svg-warnings{padding:1rem 1.25rem;border:1px solid var(--primary-medium);background:var(--primary-very-low)}.pf-svg-analyzer .pf-svg-warnings ul{margin:.5rem 0 0;padding-left:1.25rem}.pf-svg-analyzer .pf-svg-warnings li{font-size:.875rem;margin:.6rem 0}.pf-svg-analyzer .pf-svg-compatibility{border-top:1px solid var(--primary-low);padding-top:1rem;margin-top:1.5rem}.pf-svg-analyzer .pf-svg-compatibility h2{font-size:.875rem;font-weight:600;margin:0 0 .65rem}.pf-svg-analyzer .pf-svg-compatibility p{font-size:.875rem;color:var(--primary-high)}@media(max-width: 850px){.pf-svg-analyzer .pf-svg-heading{flex-direction:column}.pf-svg-analyzer .pf-svg-workspace{grid-template-columns:1fr;gap:1rem}}@media(max-width: 450px){.pf-svg-analyzer .pf-svg-main,.pf-svg-analyzer .pf-svg-time{padding:1rem}.pf-svg-analyzer .pf-svg-fields{grid-template-columns:1fr}.pf-svg-analyzer .pf-svg-metric{flex-wrap:wrap;gap:.4rem}.pf-svg-analyzer .pf-svg-metric dd{flex-shrink:1;overflow-wrap:anywhere}}.pf-tools-navigation{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;margin:1.5rem 0;font-size:var(--font-down-1)}.pf-tools-directory{margin:1.5rem auto 3rem;color:var(--primary)}.pf-tools-directory h1{font-size:var(--font-up-4);margin:0 0 .6rem}.pf-tools-lead{color:var(--primary-high)}.pf-tools-privacy{padding:1rem;background:var(--primary-very-low);border-radius:var(--d-border-radius);font-size:var(--font-down-1);margin:1.5rem 0}.pf-tools-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 22rem), 1fr));gap:1.5rem}.pf-tools-card{border:1px solid var(--primary-low);border-radius:var(--d-border-radius);padding:1.5rem}.pf-tools-card h2{font-size:var(--font-up-1);margin:0 0 1rem}.pf-tools-card p{line-height:1.6}.pf-tools-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin:1.25rem 0}.pf-tools-note{color:var(--primary-high);font-size:var(--font-down-1)}.pf-svg-preflight .pf-preflight-findings{padding-left:1.25rem}.pf-svg-preflight .pf-preflight-findings li{margin-bottom:1rem;line-height:1.5}.pf-svg-preflight .pf-preflight-table{overflow-x:auto}.pf-svg-preflight .pf-preflight-table table{width:100%;border-collapse:collapse}.pf-svg-preflight .pf-preflight-table th,.pf-svg-preflight .pf-preflight-table td{padding:.65rem .5rem;text-align:left;border-bottom:1px solid var(--primary-low);overflow-wrap:anywhere}.pf-svg-preflight .pf-svg-measure-settings h2{margin:0;flex:1}.pf-pen-sheet .pf-pen-controls{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.pf-pen-sheet .pf-pen-legend{list-style:none;padding:0;display:flex;gap:1rem;flex-wrap:wrap}.pf-pen-sheet .pf-pen-color{width:1rem;height:1rem;display:inline-block;margin-right:.4rem;vertical-align:middle;border:1px solid var(--primary-low)}.pf-pen-sheet ol li{margin-bottom:.75rem}.pf-grid-generator .pf-svg-field[hidden]{display:none}.pf-svg-analyzer .pf-pen-preview,.pf-svg-analyzer .pf-grid-preview{aspect-ratio:var(--pf-preview-ratio, 1);width:100%;max-width:32rem;margin-inline:auto}.pf-svg-analyzer .pf-pen-preview svg,.pf-svg-analyzer .pf-grid-preview svg{display:block;width:100%;height:100%;background:#fff}.pf-grid-generator .pf-pen-controls{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.pf-grid-generator ol li{margin-bottom:.75rem}.pf-text-writer .pf-text-label{display:block;margin-bottom:1rem}.pf-text-writer textarea{display:block;width:100%;box-sizing:border-box;margin-top:.4rem;resize:vertical}.pf-text-writer .pf-text-controls,.pf-text-writer .pf-text-toggles,.pf-text-writer .pf-text-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.pf-text-writer .pf-text-preview{background:#fff;padding:1rem;min-height:130px;margin-bottom:1rem;overflow:auto}.pf-text-writer .pf-text-preview svg{display:block;width:100%;min-width:180px;max-height:400px}.pf-text-writer .pf-text-credit{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;background:rgba(0,0,0,0)}.pf-text-writer ol li{margin-bottom:.75rem}.pf-text-writer .pf-text-controls{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr))}.pf-text-writer .pf-text-controls label{min-width:0}.pf-text-writer .pf-text-controls select{width:100%;min-width:0}@media(max-width: 650px){.pf-text-writer .pf-text-controls{grid-template-columns:1fr}}.pf-svg-layout .pf-layout-selects{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));flex:1}.pf-svg-layout .pf-layout-selects label{min-width:0}.pf-svg-layout .pf-layout-selects select{width:100%;min-width:0}.pf-svg-layout .pf-layout-preview{aspect-ratio:auto;min-height:240px;padding:1rem;box-sizing:border-box;display:grid;place-items:center;overflow:auto;background:var(--secondary)}.pf-svg-layout .pf-layout-preview img{display:block;max-width:100%;max-height:65vh;box-shadow:0 1px 6px rgba(0,0,0,.18);background:#fff}.pf-svg-layout .pf-svg-metric dd{max-width:65%}.pf-svg-layout ol li{margin-bottom:.75rem}@media(max-width: 650px){.pf-svg-layout .pf-layout-selects{grid-template-columns:1fr}}.pf-pen-width-measure{position:fixed;left:-100000px;top:0;visibility:hidden;pointer-events:none}body.pf-pen-viewer-open{overflow:hidden}.pf-pen-width .pf-pen-workspace{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.5rem;margin:1.5rem 0;align-items:start}.pf-pen-width .pf-pen-settings,.pf-pen-width .pf-pen-viewer{min-width:0;border:1px solid var(--primary-low);border-radius:var(--d-border-radius);background:var(--secondary)}.pf-pen-width .pf-pen-settings{padding:1.25rem}.pf-pen-width .pf-pen-quick{display:grid;gap:.65rem;margin:1.25rem 0}.pf-pen-width .pf-pen-quick>div,.pf-pen-width .pf-pen-downloads{display:flex;flex-wrap:wrap;gap:.5rem}.pf-pen-width .pf-pen-table{margin:1rem 0}.pf-pen-width .pf-pen-table table{width:100%;border-collapse:collapse;table-layout:fixed}.pf-pen-width .pf-pen-table th,.pf-pen-width .pf-pen-table td{min-width:0;padding:.65rem .45rem;text-align:left;border-bottom:1px solid var(--primary-low);vertical-align:middle;font-size:var(--font-down-1)}.pf-pen-width .pf-pen-table th:nth-child(1){width:20%}.pf-pen-width .pf-pen-table th:nth-child(2){width:10%}.pf-pen-width .pf-pen-table th:nth-child(3){width:29%}.pf-pen-width .pf-pen-table th:nth-child(4){width:27%}.pf-pen-width .pf-pen-table th:nth-child(5){width:14%}.pf-pen-width .pf-pen-table input:not([type=color]){box-sizing:border-box;width:100%;min-width:0;padding:.5rem;border:1px solid var(--primary-low-mid);background:var(--secondary);color:var(--primary)}.pf-pen-width .pf-pen-table input[type=color]{width:2.6rem;max-width:100%;height:2.2rem;padding:.15rem;border:1px solid var(--primary-low-mid);background:var(--secondary)}.pf-pen-width .pf-pen-source{display:flex;align-items:center;gap:.55rem;white-space:nowrap}.pf-pen-width .pf-pen-source i{display:block;width:1rem;height:1rem;border-radius:50%;border:1px solid var(--primary-low-mid);flex:0 0 auto}.pf-pen-width .pf-pen-source small{display:block;color:var(--primary-high)}.pf-pen-width .pf-pen-width-input{display:flex;align-items:center;border:1px solid var(--primary-low-mid)}.pf-pen-width .pf-pen-width-input input{border:0 !important;min-width:4.5rem !important}.pf-pen-width .pf-pen-width-input span{padding-right:.5rem;color:var(--primary-high)}.pf-pen-width .pf-pen-saved{display:grid;gap:.6rem;margin:1.25rem 0;padding-top:1rem;border-top:1px solid var(--primary-low)}.pf-pen-width .pf-pen-saved>div{display:flex;flex-wrap:wrap;gap:.5rem}.pf-pen-width .pf-pen-saved input,.pf-pen-width .pf-pen-saved select{flex:1 1 10rem;min-width:0;padding:.55rem;border:1px solid var(--primary-low-mid);background:var(--secondary);color:var(--primary)}.pf-pen-width .pf-pen-downloads{margin-top:1.25rem}.pf-pen-width .pf-pen-viewer{overflow:hidden}.pf-pen-width .pf-pen-viewer>header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.75rem;border-bottom:1px solid var(--primary-low);background:var(--secondary)}.pf-pen-width .pf-pen-view-modes,.pf-pen-width .pf-pen-view-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.pf-pen-width .pf-pen-viewer .btn{min-height:2.25rem}.pf-pen-width .pf-pen-zoom{display:flex;align-items:center;height:2.25rem;border:1px solid var(--primary-low-mid);background:var(--secondary)}.pf-pen-width .pf-pen-zoom input{width:3.6rem;border:0;padding:.45rem .1rem .45rem .45rem;text-align:right;background:rgba(0,0,0,0);color:var(--primary)}.pf-pen-width .pf-pen-zoom span{padding-right:.4rem;color:var(--primary-high)}.pf-pen-width .pf-pen-viewport{box-sizing:border-box;width:100%;height:min(66vh,48rem);min-height:28rem;overflow:auto;padding:2rem;background-color:#747474;background-image:linear-gradient(45deg, #707070 25%, transparent 25%),linear-gradient(-45deg, #707070 25%, transparent 25%),linear-gradient(45deg, transparent 75%, #707070 75%),linear-gradient(-45deg, transparent 75%, #707070 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0;touch-action:none;cursor:grab;overscroll-behavior:contain}.pf-pen-width .pf-pen-viewport:active{cursor:grabbing}.pf-pen-width .pf-pen-stage{position:relative;flex:0 0 auto;margin:auto;background:#fff;box-shadow:0 3px 18px rgba(0,0,0,.28)}.pf-pen-width .pf-pen-stage img{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pf-pen-width .pf-pen-calibration{padding:1rem;border-bottom:1px solid var(--primary-low);background:var(--primary-very-low)}.pf-pen-width .pf-pen-calibration p{max-width:55rem}.pf-pen-width .pf-pen-calibration label{display:flex;align-items:center;gap:.75rem;margin:.85rem 0}.pf-pen-width .pf-pen-calibration input[type=range]{width:min(30rem,80vw)}.pf-pen-width .pf-pen-ruler{display:flex;align-items:flex-end;gap:.7rem;overflow:auto;padding:.5rem 0}.pf-pen-width .pf-pen-ruler span{display:block;flex:0 0 auto;height:.55rem;border-left:2px solid var(--primary);border-right:2px solid var(--primary);border-bottom:2px solid var(--primary)}.pf-pen-width .pf-pen-ruler b{white-space:nowrap;font-size:var(--font-down-1)}.pf-pen-width .pf-pen-summary{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 1.5rem}.pf-pen-width.is-expanded .pf-pen-viewer{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;border:0;border-radius:0}.pf-pen-width.is-expanded .pf-pen-viewer>header{flex:0 0 auto}.pf-pen-width.is-expanded .pf-pen-viewport{flex:1 1 auto;height:auto;min-height:0}@media(max-width: 720px){.pf-pen-width .pf-pen-table table,.pf-pen-width .pf-pen-table tbody,.pf-pen-width .pf-pen-table tr,.pf-pen-width .pf-pen-table td{display:block;width:100%}.pf-pen-width .pf-pen-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pf-pen-width .pf-pen-table tbody{display:grid;gap:.85rem}.pf-pen-width .pf-pen-table tr{box-sizing:border-box;padding:.75rem;border:1px solid var(--primary-low);border-radius:var(--d-border-radius)}.pf-pen-width .pf-pen-table td{box-sizing:border-box;display:grid;grid-template-columns:minmax(6.5rem, 35%) minmax(0, 1fr);align-items:center;gap:.75rem;padding:.45rem 0;border:0}.pf-pen-width .pf-pen-table td::before{content:attr(data-label);font-weight:600;color:var(--primary-high)}.pf-pen-width .pf-pen-table input[type=color]{width:3.5rem}.pf-pen-width .pf-pen-width-input input{min-width:0 !important}}@media(max-width: 600px){.pf-pen-width .pf-pen-settings{padding:1rem}.pf-pen-width .pf-pen-viewer>header{align-items:flex-start}.pf-pen-width .pf-pen-view-modes,.pf-pen-width .pf-pen-view-actions{width:100%}.pf-pen-width .pf-pen-view-actions .btn{flex:1 1 auto}.pf-pen-width .pf-pen-viewport{min-height:24rem;padding:1rem}.pf-pen-width .pf-pen-summary{grid-template-columns:1fr}}@media(max-width: 420px){.pf-pen-width .pf-pen-table td{grid-template-columns:1fr;gap:.3rem}}body.pf-registration-open{overflow:hidden}.pf-registration .pf-registration-selects{flex-wrap:wrap;margin-bottom:1rem}.pf-registration .pf-registration-selects label{flex:1 1 8rem;min-width:0}.pf-registration .pf-registration-selects select{width:100%;min-width:0}.pf-registration .pf-registration-viewer{overflow:hidden}.pf-registration .pf-registration-viewer>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.pf-registration .pf-registration-viewer>header h2{margin:0}.pf-registration .pf-registration-viewer>header>div{display:flex;flex-wrap:wrap;gap:.4rem}.pf-registration .pf-registration-preview{box-sizing:border-box;min-height:28rem;height:min(66vh,48rem);padding:1.25rem;overflow:auto;display:flex;align-items:flex-start;justify-content:center;background:#747474}.pf-registration .pf-registration-stage{flex:0 0 auto;margin:auto;background:#fff;box-shadow:0 3px 18px rgba(0,0,0,.28)}.pf-registration .pf-registration-stage svg{display:block;width:100%;height:100%}.pf-registration .pf-registration-measure,.pf-registration .pf-registration-calculations{margin-top:1.5rem;padding:1.5rem;border:1px solid var(--primary-low);border-radius:var(--d-border-radius)}.pf-registration .pf-registration-pens{display:grid;gap:.75rem;margin:1rem 0}.pf-registration .pf-registration-row{display:grid;grid-template-columns:minmax(8rem, 0.7fr) repeat(2, minmax(0, 1fr));gap:1rem;align-items:end;padding:1rem;border:1px solid var(--primary-low);border-radius:var(--d-border-radius)}.pf-registration .pf-registration-row strong,.pf-registration .pf-registration-result strong{display:flex;align-items:center;gap:.55rem}.pf-registration .pf-registration-row strong i,.pf-registration .pf-registration-result strong i{display:block;width:.85rem;height:.85rem;flex:0 0 auto;border-radius:50%;background:var(--pen);border:1px solid var(--primary-low-mid)}.pf-registration .pf-registration-row label>span:first-child{display:block;margin-bottom:.35rem;color:var(--primary-high);font-size:var(--font-down-1)}.pf-registration .pf-registration-row.is-reference{align-items:center;grid-template-columns:minmax(8rem, 0.7fr) minmax(0, 2fr);color:var(--primary-high)}.pf-registration .pf-registration-check{display:flex;align-items:flex-start;gap:.55rem;margin-top:1.25rem}.pf-registration .pf-registration-check input{margin-top:.28rem}.pf-registration .pf-registration-scales{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem;margin-bottom:1rem}.pf-registration .pf-registration-scales>div{padding:1rem;background:var(--primary-very-low);border-radius:var(--d-border-radius)}.pf-registration .pf-registration-scales small,.pf-registration .pf-registration-result small{display:block;color:var(--primary-high);font-weight:normal}.pf-registration .pf-registration-scales strong{display:block;margin-top:.2rem;font-size:var(--font-up-2);font-variant-numeric:tabular-nums}.pf-registration .pf-registration-results{display:grid;gap:.5rem}.pf-registration .pf-registration-result{display:grid;grid-template-columns:minmax(8rem, 0.7fr) repeat(2, minmax(0, 1fr));gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--primary-low);font-variant-numeric:tabular-nums}.pf-registration.is-expanded .pf-registration-viewer{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;padding:.75rem;border:0;border-radius:0;background:var(--secondary)}.pf-registration.is-expanded .pf-registration-viewer>header{flex:0 0 auto}.pf-registration.is-expanded .pf-registration-preview{flex:1 1 auto;height:auto;min-height:0}.pf-registration ol li{margin-bottom:.75rem}@media(max-width: 700px){.pf-registration .pf-registration-row,.pf-registration .pf-registration-result{grid-template-columns:1fr;gap:.65rem}.pf-registration .pf-registration-row.is-reference{grid-template-columns:1fr 1fr}.pf-registration .pf-registration-preview{min-height:24rem;padding:.75rem}}@media(max-width: 450px){.pf-registration .pf-registration-scales{grid-template-columns:1fr}.pf-registration .pf-registration-measure,.pf-registration .pf-registration-calculations{padding:1rem}}.pf-svg-analyzer .pf-tool-select{display:inline-flex;position:relative;vertical-align:middle;min-width:0;max-width:100%}.pf-svg-analyzer .pf-tool-select::after{content:"";position:absolute;right:.8rem;top:50%;width:.4rem;height:.4rem;border-right:1px solid var(--primary-medium);border-bottom:1px solid var(--primary-medium);transform:translateY(-75%) rotate(45deg);pointer-events:none}.pf-svg-analyzer .pf-tool-select select{appearance:none;-webkit-appearance:none;width:100%;max-width:100%;min-width:0;min-height:38px;height:auto;margin:0;padding:8px 2rem 8px 8px;box-sizing:border-box;border:1px solid var(--primary-low-mid);border-radius:var(--d-input-border-radius, var(--d-border-radius));background:var(--d-input-bg-color, var(--secondary));color:var(--d-input-text-color, var(--primary));font:inherit;line-height:1.25;cursor:pointer}.pf-svg-analyzer .pf-tool-select select:hover:not(:disabled){background:var(--primary-very-low)}.pf-svg-analyzer .pf-tool-select select:focus-visible{outline:2px solid var(--d-input-focused-color, var(--tertiary));outline-offset:2px}.pf-svg-analyzer .pf-tool-select select:disabled{color:var(--d-input-text-color--disabled, var(--primary-medium));background:var(--d-input-bg-color--disabled, var(--primary-very-low));cursor:default}.pf-svg-analyzer .btn.btn-default:not(.btn-primary):not(.btn-danger){background:var(--d-button-default-bg-color, var(--primary-low));color:var(--d-button-default-text-color, var(--primary));border:var(--d-button-default-border, 1px solid transparent);border-radius:var(--d-button-border-radius, var(--d-border-radius));font-family:var(--font-family);max-width:100%;white-space:normal;align-self:start}.pf-svg-analyzer .btn.btn-default:not(.btn-primary):not(.btn-danger):hover:not(:disabled){background:var(--d-button-default-bg-color--hover, var(--primary-medium));color:var(--d-button-default-text-color--hover, var(--secondary));border:var(--d-button-default-border--hover, 1px solid transparent)}.pf-svg-analyzer .btn:focus-visible{outline:2px solid var(--tertiary);outline-offset:2px}.pf-svg-analyzer :where(input:not([type]),input[type=text],input[type=number],textarea){box-sizing:border-box;max-width:100%;font:inherit;color:var(--d-input-text-color, var(--primary));background:var(--d-input-bg-color, var(--secondary));border:var(--d-input-border);border-radius:var(--d-input-border-radius, var(--d-border-radius))}.pf-svg-analyzer input[type=checkbox],.pf-svg-analyzer input[type=range]{accent-color:var(--tertiary)}.pf-svg-analyzer .pf-tool-calibration{padding:1rem;border-bottom:1px solid var(--primary-low);background:var(--primary-very-low);border-radius:var(--d-border-radius)}.pf-svg-analyzer .pf-tool-calibration h3{margin:0 0 .6rem}.pf-svg-analyzer .pf-tool-calibration p{max-width:55rem}.pf-svg-analyzer .pf-tool-calibration label{display:flex;align-items:center;gap:.75rem;margin:.85rem 0;min-width:0}.pf-svg-analyzer .pf-tool-calibration input[type=range]{width:min(30rem,100%);min-width:0;flex:1 1 auto;margin:0}.pf-svg-analyzer .pf-tool-calibration output{display:inline-block;flex:0 0 auto;margin:0;font-size:1rem;font-weight:600;line-height:1.5;white-space:nowrap}.pf-svg-analyzer .pf-tool-ruler{display:flex;align-items:flex-end;gap:.7rem;padding:.5rem 0;max-width:100%}.pf-svg-analyzer .pf-tool-ruler-scroll{min-width:0;overflow-x:auto;padding-bottom:.2rem}.pf-svg-analyzer .pf-tool-ruler span{display:block;height:.55rem;border:solid var(--primary);border-width:0 2px 2px;box-sizing:border-box}.pf-svg-analyzer .pf-tool-ruler b{flex:0 0 auto;white-space:nowrap;font-size:var(--font-down-1)}.pf-pen-width .pf-pen-saved .pf-tool-select{flex:1 1 10rem}.pf-svg-analyzer input[type=file]::file-selector-button{padding:.5em .65em;margin-right:.65em;font:inherit;cursor:pointer;background:var(--d-button-default-bg-color, var(--primary-low));color:var(--d-button-default-text-color, var(--primary));border:var(--d-button-default-border, 1px solid transparent);border-radius:var(--d-button-border-radius, var(--d-border-radius))}.pf-svg-analyzer input[type=file]::file-selector-button:hover{background:var(--d-button-default-bg-color--hover, var(--primary-medium));color:var(--d-button-default-text-color--hover, var(--secondary))}.pf-svg-analyzer .pf-svg-input,.pf-svg-analyzer .pf-pen-width-input{border:var(--d-input-border);border-radius:var(--d-input-border-radius, var(--d-border-radius));background:var(--d-input-bg-color, var(--secondary))}.pf-optimizer{--pf-border: var(--primary-low, #dde1e7);max-width:1500px;margin:0 auto}.pf-optimizer .pf-optimizer-workspace{display:grid;grid-template-columns:minmax(250px, 320px) minmax(0, 1fr);gap:1.2rem;align-items:start}.pf-optimizer .pf-optimizer-settings,.pf-optimizer .pf-optimizer-viewer{min-width:0;border:1px solid var(--pf-border);border-radius:8px;padding:1rem}.pf-optimizer .pf-optimizer-settings label:not(.pf-optimizer-check){display:grid;gap:.35rem;margin:.7rem 0}.pf-optimizer .pf-optimizer-settings input[type=number],.pf-optimizer .pf-optimizer-settings select{width:100%;box-sizing:border-box;min-width:0;margin:0}.pf-optimizer .pf-optimizer-settings details{margin:.9rem 0}.pf-optimizer .pf-optimizer-settings fieldset{margin:1rem 0;border:1px solid var(--pf-border);padding:.65rem}.pf-optimizer .pf-optimizer-settings fieldset:disabled{opacity:.6}.pf-optimizer .pf-optimizer-settings legend{font-weight:600;font-size:.9rem}.pf-optimizer .pf-optimizer-settings summary,.pf-optimizer .pf-optimizer-results-grid summary{cursor:pointer;font-weight:600}.pf-optimizer .pf-optimizer-check{display:flex;gap:.5rem;align-items:flex-start;margin:.7rem 0;overflow-wrap:anywhere}.pf-optimizer .pf-optimizer-check input{flex:0 0 auto;margin-top:.2rem}.pf-optimizer .pf-optimizer-run{margin:1rem 0}.pf-optimizer .pf-optimizer-run .btn{width:100%}.pf-optimizer .pf-optimizer-contract,.pf-optimizer .pf-optimizer-example{background:var(--primary-very-low);border-radius:6px;padding:.8rem}.pf-optimizer .pf-optimizer-example{margin-bottom:1rem}.pf-optimizer .pf-optimizer-example .btn{max-width:100%;white-space:normal;overflow-wrap:anywhere}.pf-optimizer .pf-optimizer-example p{margin:.7rem 0 0;font-size:.9rem}.pf-optimizer .pf-optimizer-view-toolbar,.pf-optimizer .pf-optimizer-preview-options,.pf-optimizer .pf-optimizer-downloads{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.8rem}.pf-optimizer .pf-optimizer-view-toolbar select{max-width:100%;margin:0}.pf-optimizer .pf-optimizer-preview-options{margin-top:.8rem}.pf-optimizer .pf-optimizer-preview-options label{display:flex;gap:.4rem;align-items:center;margin:0}.pf-optimizer .pf-optimizer-preview-options input{margin:0}.pf-optimizer .pf-optimizer-viewport{width:100%;height:clamp(380px,65vh,850px);min-width:0;overflow:hidden;border:1px solid var(--pf-border);border-radius:5px;background:#eef0f3}.pf-optimizer canvas{display:block;touch-action:none;cursor:grab}.pf-optimizer canvas:active{cursor:grabbing}.pf-optimizer canvas:focus-visible{outline:2px solid #e96b32;outline-offset:-3px}.pf-optimizer .pf-optimizer-calibration{border-bottom:1px solid var(--pf-border);padding:.7rem 0}.pf-optimizer .pf-optimizer-ruler{height:12px;border:solid var(--primary);border-width:0 2px 2px;margin:1rem 0;max-width:none}.pf-optimizer input[type=range]{width:100%}.pf-optimizer [data-pf=playback] label{display:inline-flex;align-items:center;gap:.5rem;margin:.5rem}.pf-optimizer [data-pf=results]{margin-top:1.5rem}.pf-optimizer .pf-optimizer-results-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:1.5rem}.pf-optimizer .pf-optimizer-metrics table{width:100%;border-collapse:collapse}.pf-optimizer .pf-optimizer-metrics table td,.pf-optimizer .pf-optimizer-metrics table th{padding:.6rem .4rem;text-align:left;border-bottom:1px solid var(--pf-border)}.pf-optimizer progress{width:100%}.pf-optimizer [hidden]{display:none !important}.pf-optimizer .pf-optimizer-fullscreen{position:fixed;inset:8px;z-index:1100;background:var(--secondary, #fff);display:flex;flex-direction:column;overflow:auto;padding:1rem;box-sizing:border-box}.pf-optimizer .pf-optimizer-fullscreen .pf-optimizer-viewport{flex:1 0 55vh;height:auto}@media(max-width: 1050px){.pf-optimizer .pf-optimizer-workspace{grid-template-columns:minmax(0, 1fr)}.pf-optimizer .pf-optimizer-settings{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:.4rem 1rem}.pf-optimizer .pf-optimizer-settings>h2,.pf-optimizer .pf-optimizer-settings>.pf-optimizer-contract,.pf-optimizer .pf-optimizer-settings>.pf-optimizer-run,.pf-optimizer .pf-optimizer-settings>details:last-of-type,.pf-optimizer .pf-optimizer-settings>.pf-svg-hint{grid-column:1/-1}}@media(max-width: 600px){.pf-optimizer .pf-optimizer-settings{display:block}.pf-optimizer .pf-optimizer-results-grid{grid-template-columns:minmax(0, 1fr)}.pf-optimizer .pf-optimizer-viewport{height:55vh;min-height:320px}.pf-optimizer .pf-optimizer-fullscreen{inset:0;border-radius:0}.pf-optimizer .pf-optimizer-view-toolbar .btn{padding:.5rem}}.pf-optimizer .pf-optimizer-settings,.pf-optimizer .pf-optimizer-viewer,.pf-optimizer .pf-optimizer-contract,.pf-optimizer .pf-optimizer-example,.pf-optimizer .pf-optimizer-viewport{border-radius:var(--d-border-radius)}.pf-optimizer .pf-optimizer-comparison{margin:.65rem 0 0}.pf-optimizer .pf-optimizer-comparison-labels{display:flex;justify-content:space-between;gap:1rem;font-size:var(--font-down-1);color:var(--primary)}.pf-optimizer .pf-optimizer-comparison input{display:block;margin:.4rem 0 0}.pf-optimizer .pf-optimizer-play{display:inline-flex;align-items:center;gap:.65rem;min-height:44px;padding:.35rem .75rem .35rem .35rem}.pf-optimizer .pf-play-icon{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--primary-low-mid);border-radius:var(--d-button-border-radius);background:var(--secondary);color:var(--primary);flex:0 0 auto}.pf-optimizer .pf-play-icon svg{display:block;fill:currentColor}.pf-optimizer [data-pf=playback]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.65rem}.pf-optimizer [data-pf=playback] input[type=range]{flex:1 0 100%;min-width:0}.pf-optimizer [data-pf=playback] output{font-size:var(--font-down-1);font-weight:normal;margin:.25rem 0}
/*# sourceMappingURL=plotterfolk-tools_b2c75b28366b0b162047fdf3c07e2faec2c65968.css.map?__ws=forum.plotterfolk.com */