.b10-screen{color:var(--s-muted,#5c7370);margin:0}.b10-output{white-space:pre-wrap;overflow-wrap:anywhere}.b10-stage{max-width:100%;height:auto}.b10-swatch{border:1px solid var(--s-line,#d7e4e2);vertical-align:middle;border-radius:4px;block-size:1.25rem;inline-size:1.25rem;margin-inline-end:.4rem;display:inline-block}@media print{.b10-noprint,.b10-screen{display:none}}#cleaner-result,#sort-result,#replace-result,#diff-output{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);background:var(--sfd-canvas);text-align:start;unicode-bidi:plaintext;max-height:26rem;padding:14px 16px;font-size:16px;line-height:1.8;overflow:auto}@media (width<=700px){#count-source,#cleaner-source,#sort-source,#replace-source,#extract-source{height:11rem}#diff-left,#diff-right{height:8rem}}#count-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}#count-result>div{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);gap:2px;padding:12px 14px;display:grid}#count-result>div:first-child{background:var(--sfd-surface-raised);border-color:#0000;grid-column:1/-1}#count-result dt,#count-times dt{color:var(--sfd-text-muted);font-size:13px}#count-result dd{font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:700;line-height:1.3}#count-result>div:first-child dd{font-size:40px;line-height:1.15}#count-times{gap:8px;margin:0;display:grid}#count-times>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}#count-times dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:600}#count-pace{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#count-pace label{color:var(--sfd-text-muted);font-size:13px;font-weight:400}#diff-layout{grid-template-columns:minmax(0,1fr)}#diff-preview{position:static}#diff-inputs{gap:16px;display:grid}@media (width>=700px){#diff-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}#diff-options{flex-wrap:wrap;align-items:end;gap:8px 24px;display:flex}#diff-options .request-field{flex:0 200px}#diff-summary{flex-wrap:wrap;gap:8px;margin:0;display:flex}#diff-summary .diff-key{border-radius:var(--sfd-radius-pill);align-items:center;gap:6px;padding:4px 12px;font-size:14px;font-weight:600;display:inline-flex}#diff-summary .diff-key-add{background:#1f7a4d3d}#diff-summary .diff-key-del{background:#b4231838}#diff-verdict{margin:0;font-size:16px;font-weight:600}#diff-output ins,#diff-output del{border-radius:3px;padding:1px 2px}#diff-preview .image-actions{display:flex}#cleaner-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:0 20px;display:grid}#extract-options{flex-wrap:wrap;gap:0 24px;display:flex}#sort-duplicates{gap:6px;max-height:12rem;font-size:15px;overflow:auto}#replace-pairs{gap:8px;display:grid}#replace-pairs .pair-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#extract-range{gap:8px;display:grid}#extract-range .qr-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#extract-range input:disabled{opacity:.5}#extract-preview section{border-top:1px solid var(--sfd-border);gap:10px;padding-top:16px;display:grid}#extract-preview .extract-head{justify-content:space-between;align-items:center;gap:12px;display:flex}#extract-preview .extract-head .button{min-height:36px;padding:4px 12px;font-size:13px}#extract-preview [data-extract-count]{color:var(--sfd-text-muted);margin-inline-start:6px;font-weight:500}#extract-preview .finding-list{overflow-wrap:anywhere;gap:6px;max-height:16rem;font-size:15px;overflow:auto}#count-layout{align-items:stretch}#count-layout>.qr-controls{flex-direction:column;display:flex}#count-layout>.qr-controls>.request-field{flex:auto;grid-template-rows:auto minmax(0,1fr);align-content:stretch}@media (width>=701px){#count-layout #count-source{height:100%}}.clean-tool .clean-options,.compare-tool .compare-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:0 16px;display:grid}.invisible-tool .invisible-options{gap:0;display:grid}.clean-tool .clean-options .qr-check,.compare-tool .compare-options .qr-check,.invisible-tool .invisible-options .qr-check{align-items:flex-start;padding-block:10px;line-height:1.6}.clean-tool .clean-options .qr-check input,.compare-tool .compare-options .qr-check input,.invisible-tool .invisible-options .qr-check input{flex:none;margin-block-start:5px}#clean-result,#numeral-result,#keyboard-result,#hidden-cleaned,#hidden-marked{max-height:60vh;overflow:auto}.words-workspace #words-result{gap:12px;display:grid}.words-workspace #words-result p{font-size:clamp(18px,2.1vw,22px);font-weight:600;line-height:1.8}.invisible-tool .invisible-report{gap:14px;min-width:0;display:grid}.invisible-tool .invisible-summary{margin:0;font-size:15px;font-weight:600;line-height:1.7}#hidden-marked .invisible-chip{color:inherit;unicode-bidi:isolate;background:#b5470838;border-radius:6px;margin-inline:2px;padding:0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600;line-height:1.7;display:inline-block}#hidden-marked .invisible-chip.is-removed{background:#b4231838;text-decoration:line-through}.invisible-tool #hidden-findings{gap:6px;max-height:260px;font-size:14px;line-height:1.7;overflow:auto}.compare-tool .qr-layout{grid-template-columns:minmax(0,1fr)}.compare-tool .qr-preview{position:static}.compare-tool .compare-report{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.compare-tool .compare-group{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-md);background:var(--sfd-surface);gap:12px;min-width:0;padding:16px;display:grid}.compare-tool .compare-group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.compare-tool .compare-count{border:1px solid var(--sfd-border);text-align:center;border-radius:999px;min-width:28px;margin-inline-start:6px;padding:0 8px;font-size:13px;font-weight:600;line-height:1.7;display:inline-block}.compare-tool .compare-group-head .tools-panel-heading{font-size:15px}.compare-tool .compare-group-head .button{min-height:36px;padding:4px 10px;font-size:13px}.compare-tool .compare-report .finding-list{overflow-wrap:anywhere;gap:6px;max-height:320px;font-size:15px;line-height:1.7;overflow:auto}@media (width<=700px){#clean-source,#numeral-source,#keyboard-source,#hidden-source,#compare-left,#compare-right{block-size:9rem}.compare-tool .compare-report{grid-template-columns:minmax(0,1fr)}.ar-segments .ar-segment-row label{padding-inline:4px;font-size:13px}}.ar-segments{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.ar-segments>legend{margin-block-end:8px;padding:0;font-size:14px;font-weight:500}.ar-segments .ar-segment-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ar-segments .ar-segment-row label{text-align:center;background:var(--s-paper,#f6f8f0);min-height:44px;color:var(--s-ink,#102b29);cursor:pointer;border:1.5px solid #9fb1a6;border-radius:999px;justify-content:center;align-items:center;padding:8px 6px;font-size:14px;font-weight:600;display:flex;position:relative}.ar-segments .ar-segment-row label:hover{border-color:var(--s-ink,#102b29)}.ar-segments .ar-segment-row label:has(input:checked){border-color:var(--s-ink,#102b29);background:var(--s-ink,#102b29);color:#fff}.ar-segments .ar-segment-row label:has(input:focus-visible){box-shadow:0 0 0 4px var(--s-lime,#c9f46f)}.ar-segments .ar-segment-row input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}#image-compressor [hidden],#image-converter [hidden],#resize-work [hidden],#target-preview-panel [hidden],#meta-work [hidden],#note-work [hidden],#icon-work [hidden]{display:none}.tools-page .img-segments{border:0;min-width:0;margin:0;padding:0}.tools-page .img-segments legend{margin-block-end:8px;padding:0;font-size:14px;font-weight:500}.tools-page .img-segments-row{flex-wrap:wrap;gap:8px;display:flex}.tools-page .img-segments label{display:inline-flex;position:relative}.tools-page .img-segments span{border:1px solid var(--sfd-field-border);border-radius:var(--sfd-radius-sm);background:var(--sfd-surface);cursor:pointer;justify-content:center;align-items:center;min-width:72px;min-height:44px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.tools-page .img-segments input:checked+span{border-color:var(--sfd-action);color:var(--sfd-on-action);background:var(--sfd-action)}.tools-page .img-segments input:focus-visible+span{outline:3px solid var(--sfd-focus);outline-offset:2px}#image-compressor .image-batch-card.is-error .image-card-preview{display:none}#resize-work .resize-checks{display:grid}#resize-work .resize-crop{gap:12px;display:grid}#resize-work #resize-frame{-webkit-user-select:none;user-select:none;justify-self:start;max-width:min(100%,420px)}#resize-work #resize-frame img{pointer-events:none;border-radius:6px}#resize-work #resize-box:focus-visible{outline:3px solid var(--sfd-focus);outline-offset:2px}#resize-work #resize-handle{border:2px solid var(--sfd-surface);background:var(--sfd-action);cursor:nwse-resize;touch-action:none;border-radius:50%;width:22px;height:22px;position:absolute;bottom:-10px;right:-10px}#resize-work #resize-handle:after{content:"";position:absolute;inset:-12px}#resize-work #resize-result{border:1px solid var(--sfd-border);border-radius:8px;width:auto;max-width:100%;height:auto;max-height:420px;margin-inline:auto;display:block}#resize-work .resize-status{margin:0;font-weight:600}#image-converter{gap:20px;display:grid}#image-converter #convert-status{color:var(--sfd-text-muted);margin:0;font-size:14px}#image-converter .convert-row{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px 16px}#image-converter .convert-thumb{border:1px solid var(--sfd-border);background:var(--sfd-surface-raised);border-radius:8px;width:56px;height:56px;display:block;overflow:hidden}#image-converter .convert-thumb img{object-fit:cover;width:100%;height:100%;display:block}#image-converter .convert-copy{gap:4px;min-width:0;display:grid}#image-converter .convert-copy strong{overflow-wrap:anywhere;font-size:14px}#image-converter .convert-copy p{font-size:13px}#image-converter .convert-copy p.field-error{color:var(--sfd-danger)}#image-converter .convert-row.is-error{border-color:var(--sfd-danger)}@media (width<=560px){#image-converter .convert-row{grid-template-columns:56px minmax(0,1fr)}#image-converter .convert-row>.image-actions{grid-column:1/-1}}.tools-page .target-presets{gap:8px}.tools-page .target-presets .button{min-height:40px;padding-inline:12px;font-size:13px}#target-preview-panel #target-preview{border:1px solid var(--sfd-border);border-radius:8px;width:auto;max-height:420px;margin-inline:auto}#target-preview-panel .target-verdict{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);color:var(--sfd-success);background:var(--sfd-success-bg);margin:0;padding:12px 16px;font-size:14px;line-height:1.8}#target-preview-panel .target-verdict.is-severe{color:var(--sfd-warning);background:var(--sfd-warning-bg)}#target-preview-panel .target-verdict.is-missed{color:var(--sfd-danger);background:var(--sfd-danger-bg)}#target-preview-panel #target-summary{grid-template-columns:minmax(0,auto) minmax(0,1fr);margin:0;font-size:14px}#target-preview-panel #target-summary dd{text-align:end}#target-preview-panel #target-summary dt{color:var(--sfd-text-muted)}#meta-work{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-md);background:var(--sfd-surface);gap:16px;padding:24px;display:grid}#meta-work #meta-name{overflow-wrap:anywhere}#meta-work .meta-status{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);color:var(--sfd-info);background:var(--sfd-info-bg);margin:0;padding:12px 16px;font-size:15px;line-height:1.8}#meta-work .meta-status.is-location{color:var(--sfd-warning);background:var(--sfd-warning-bg)}#meta-work .meta-status.is-clean{color:var(--sfd-success);background:var(--sfd-success-bg)}#meta-work #meta-found{gap:8px;display:grid}#meta-work #meta-found h3{font-family:var(--sfd-font-body);margin:0;font-size:14px;font-weight:600}#meta-work #meta-fields{grid-template-columns:minmax(0,auto) minmax(0,1fr);margin:0;font-size:14px}#meta-work #meta-fields dt{color:var(--sfd-text-muted)}#meta-work #meta-fields dd{overflow-wrap:anywhere}#note-work{gap:16px;display:grid}#note-work #note-canvas{cursor:crosshair;touch-action:none;width:auto;max-height:75vh;margin-inline:auto;display:block}#note-work #note-canvas:focus-visible{outline:3px solid var(--sfd-focus);outline-offset:2px}#note-work #note-items li{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);background:var(--sfd-surface);justify-content:space-between;align-items:center;gap:12px;padding-inline:12px;font-size:14px;display:flex}#note-work #note-items li span{overflow-wrap:anywhere;min-width:0}#icon-work{gap:16px;display:grid}#icon-work .favicon-preview figure{justify-items:center;gap:6px;margin:0;display:grid}#icon-work .favicon-preview figcaption{color:var(--sfd-text-muted);font-size:12px}#icon-work .favicon-preview canvas{background:repeating-conic-gradient(var(--sfd-surface-raised) 0 25%, var(--sfd-surface) 0 50%) 0 0 / 12px 12px}#icon-work .favicon-options{gap:4px;display:grid}#icon-work .favicon-options .request-field{max-width:220px}#icon-work #icon-contents{overflow-wrap:anywhere}#icon-work .favicon-usage{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);background:var(--sfd-surface);text-align:left;white-space:pre;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.8;overflow-x:auto}#icon-work .favicon-usage:focus-visible{outline:3px solid var(--sfd-focus);outline-offset:2px}#pdf-merger-tool .field-error,#pdf-splitter-tool .field-error,#images-to-pdf-tool .field-error,#pdf-organizer-tool .field-error{white-space:pre-line;margin:0}#pdf-merger-tool [aria-disabled=true],#images-to-pdf-tool [aria-disabled=true],#pdf-organizer-tool [aria-disabled=true]{opacity:.35;cursor:not-allowed}#merge-status,#split-status,#pdf-image-status,#organize-status{color:var(--sfd-text);flex:220px}#merge-list,#pdf-image-list{counter-reset:file-order}#merge-list .file-row,#pdf-image-list .file-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:10px 14px}#pdf-image-list .file-row{grid-template-columns:56px minmax(0,1fr) auto}#merge-list .file-row>strong,#pdf-image-list .file-row>strong{overflow-wrap:anywhere}#merge-list .file-row>strong:before,#pdf-image-list .file-row>strong:before{counter-increment:file-order;content:counter(file-order) ". ";color:var(--sfd-text-muted);font-weight:400}#merge-list .file-row>strong,#merge-list .file-row>p{grid-column:1}#pdf-image-list .file-row>strong,#pdf-image-list .file-row>p{grid-column:2}#merge-list .file-row>p,#pdf-image-list .file-row>p{font-size:13px}#pdf-image-list .file-row>img{object-fit:cover;border:1px solid var(--sfd-border);background:var(--sfd-canvas);border-radius:8px;grid-area:1/1/span 2;width:56px;height:56px}#merge-list .file-row>.image-actions{grid-area:1/2/span 2}#pdf-image-list .file-row>.image-actions{grid-area:1/3/span 2}#merge-list .file-row>.image-actions,#pdf-image-list .file-row>.image-actions{flex-wrap:nowrap;gap:6px}#merge-list .file-row .button,#pdf-image-list .file-row .button{min-width:44px;min-height:44px;padding:0}@media (width<=560px){#merge-list .file-row>.image-actions{grid-area:auto/1}#pdf-image-list .file-row>.image-actions{grid-area:auto/1/auto/-1}}#split-work:not([hidden]),#pdf-image-work:not([hidden]),#organize-work:not([hidden]){gap:16px;display:grid}#split-count,#split-summary,#organize-count{margin:0;font-weight:600}#split-summary{font-size:17px}#split-preview .file-row{gap:2px;padding:10px 14px}#split-preview .file-row>strong{overflow-wrap:anywhere}#split-preview .file-row>p{font-size:13px}#pdf-quality-value{margin-inline-start:8px;font-weight:600}#pdf-organizer-tool .page-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}#pdf-organizer-tool .page-thumb{background:var(--sfd-canvas);min-height:104px}#pdf-organizer-tool .organize-sheet{border:1px solid var(--sfd-field-border);background:var(--sfd-surface);border-radius:3px;place-items:center;font-size:18px;font-weight:700;transition:transform .15s;display:grid}#pdf-organizer-tool .page-card>p{text-align:center;margin:0;font-size:13px}#pdf-organizer-tool .page-actions{justify-content:center;gap:4px}#pdf-organizer-tool .page-actions button{border:1px solid var(--sfd-border);color:inherit;cursor:pointer;background:0 0;border-radius:8px}#pdf-organizer-tool .page-actions button:hover{border-color:var(--sfd-action)}#pdf-organizer-tool .page-actions button[aria-disabled=true]:hover{border-color:var(--sfd-border)}@media (prefers-reduced-motion:reduce){#pdf-organizer-tool .organize-sheet{transition:none}}#csv-viewer-tool .qr-layout,#duplicate-row-tool .qr-layout{grid-template-columns:minmax(0,1fr)}#csv-viewer-tool .qr-preview,#duplicate-row-tool .qr-preview{position:static}#csv-viewer-tool .qr-controls,#duplicate-row-tool .qr-controls,#phone-cleaner-tool .qr-controls{gap:16px}#csv-viewer-tool .qr-preview,#duplicate-row-tool .qr-preview,#phone-cleaner-tool .qr-preview{color:var(--sfd-text)}#csv-result:not([hidden]),#duplicate-result:not([hidden]),#phone-result:not([hidden]){gap:16px;min-width:0;display:grid}#csv-source{height:5.5rem;min-height:0}#csv-file-name,#duplicate-file-name{overflow-wrap:anywhere}#csv-summary,#duplicate-summary,#phone-summary{margin:0;font-size:17px;font-weight:600}#csv-result>.qr-fields{grid-template-columns:minmax(0,1fr) auto;align-items:end}#csv-result>.qr-fields>#csv-summary{grid-area:1/1/auto/-1}#csv-viewer-tool .qr-preview .data-scroll,#duplicate-row-tool .qr-preview .data-scroll,#phone-cleaner-tool .qr-preview .data-scroll{border:1px solid var(--sfd-border);border-radius:8px;max-height:32rem}#csv-table th,#duplicate-table th,#phone-table th{background:var(--sfd-canvas);font-weight:600;position:sticky;inset-block-start:0}#csv-table td,#duplicate-table td{white-space:pre}#csv-table th{padding:0}#csv-table th button{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px;font-weight:600;display:flex}#csv-table th button:after{content:"↕";color:var(--sfd-text-muted);font-weight:400}#csv-table th[aria-sort=ascending] button:after{content:"↑";color:var(--sfd-action)}#csv-table th[aria-sort=descending] button:after{content:"↓";color:var(--sfd-action)}#duplicate-keys-field{border:0;min-width:0;margin:0;padding:0}#duplicate-keys-field>legend{padding:0;font-size:14px;font-weight:600}#duplicate-keys{flex-wrap:wrap;gap:4px 20px;display:flex}#duplicate-report{max-height:12rem;color:var(--sfd-text-muted);gap:4px;font-size:14px;overflow:auto}#duplicate-result>.image-actions,#phone-result>.image-actions{display:flex}#phone-table td[dir=ltr]{text-align:match-parent}#phone-table tr[data-status=duplicate] td,#phone-table tr[data-status=invalid] td{color:var(--sfd-text-muted)}#phone-table tr[data-status=invalid] td:last-child{color:var(--sfd-danger)}#phone-accepts{font-size:12px}.pdfdata-choice{border:0;min-width:0;margin:0;padding:0}.pdfdata-choice>legend{margin-block-end:8px;padding:0;font-size:14px;font-weight:600}.pdfdata-choice>div{flex-wrap:wrap;gap:8px;display:flex}.pdfdata-choice label{border:1.5px solid var(--sfd-border);background:var(--sfd-surface);cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:8px 14px;display:inline-flex}.pdfdata-choice label:has(input:checked){border-color:var(--sfd-action);background:var(--sfd-surface-raised);font-weight:600}:is(#pdf-splitter-tool,#images-to-pdf-tool,#duplicate-row-tool,#phone-cleaner-tool) .pdfdata-choice input[type=radio]{flex:none;width:18px;height:18px;min-height:0;margin:0;padding:0}#phone-table{width:100%;font-size:14px}#phone-table td:first-child,#phone-table td:last-child{white-space:normal;overflow-wrap:break-word}#phone-table th,#phone-table td{padding-inline:6px}@media (width<=560px){#pdf-organizer-tool .page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pdf-organizer-tool .page-card{padding:8px}#csv-result>.qr-fields{grid-template-columns:minmax(0,1fr)}}.tools-page .cd-controls{gap:16px}.tools-page .cd-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px 12px;display:grid}.tools-page .cd-pair[hidden]{display:none}.tools-page .cd-pair>.request-field:only-child{grid-column:1/-1}.tools-page .cd-controls .tools-detail-body.cd-pair{padding:0 16px 16px}.tools-page .cd-joined{gap:8px;display:flex}.tools-page .cd-joined input{flex:1 1 0}.tools-page .cd-joined .cd-segment{flex:none}.tools-page .cd-joined .cd-segment label{flex:none;padding-inline:12px}.tools-page .cd-segment{border:0;min-width:0;margin:0;padding:0}.tools-page .cd-segment[hidden]{display:none}.tools-page .cd-segment legend{margin-block-end:8px;padding:0;font-size:14px;font-weight:500}.tools-page .cd-segment-options{gap:6px;display:flex}.tools-page .cd-segment label{background-color:var(--s-paper,#f6f8f0);min-width:0;min-height:48px;color:var(--s-ink,#102b29);text-align:center;cursor:pointer;border:1.5px solid #9fb1a6;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;padding:8px 10px;font-size:14px;line-height:1.4;transition:border-color .2s,background-color .2s,box-shadow .2s;display:inline-flex;position:relative}.tools-page .cd-segment label:hover{border-color:var(--s-ink,#102b29)}.tools-page .cd-segment label:has(input:checked){border-color:var(--s-ink,#102b29);background-color:var(--s-ink,#102b29);color:var(--s-white,#fff);font-weight:600}.tools-page .cd-segment label:has(input:focus-visible){box-shadow:0 0 0 4px var(--s-lime,#c9f46f)}.tools-page .cd-segment label>input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tools-page .cd-actions{margin:0}.tools-page .cd-result{gap:12px}.tools-page .cd-figure{border-bottom:1px solid var(--sfd-border);gap:2px;padding-block-end:12px;display:grid}.tools-page .cd-figure[hidden]{display:none}.tools-page .cd-figure p{margin:0}.tools-page .cd-figure-label{color:var(--sfd-text-muted);font-size:14px}.tools-page .cd-figure-value{font-family:var(--sfd-font-latin);overflow-wrap:anywhere;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.25}.tools-page .cd-figure-value output{unicode-bidi:isolate}.tools-page .cd-figure-note{color:var(--sfd-text);font-size:14px}.tools-page .cd-figure-note[hidden]{display:none}.tools-page .cd-figure-actions{color:var(--sfd-text-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;display:flex}.tools-page .cd-rows{gap:10px 16px;margin:0;font-size:15px}.tools-page .cd-rows:empty{display:none}.tools-page .cd-rows dt{color:var(--sfd-text-muted)}.tools-page .cd-rows dd{font-family:var(--sfd-font-latin);text-align:end;overflow-wrap:anywhere;font-weight:600}.tools-page .cd-rows dd[dir=rtl]{font-family:inherit}[dir=rtl] .tools-page .cd-rows dd[dir=ltr]{text-align:left}.tools-page .cd-color{grid-template-columns:minmax(0,1fr) 48px;align-items:stretch;gap:8px;display:grid}.tools-page .cd-color input[type=color]:not([type=checkbox]):not([type=range]):not([type=file]){height:auto;min-height:48px}.tools-page .cd-sample{gap:4px;display:grid}.tools-page .cd-sample[hidden]{display:none}.tools-page .cd-sample strong{font-size:24px;line-height:1.4}.tools-page .cd-sample span{font-size:16px}.tools-page .cd-suggest{gap:12px;display:grid}.tools-page .cd-suggest[hidden]{display:none}.tools-page .cd-suggest .image-actions{flex-wrap:wrap;display:flex}.tools-page .cd-suggest .button{font-family:var(--sfd-font-latin)}.tools-page #color-swatch[hidden]{display:none}.tools-page .cd-color-rows{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 16px;margin:0}.tools-page .cd-color-rows dt{color:var(--sfd-text-muted);font-size:14px;font-weight:600}.tools-page .cd-color-rows dd{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.tools-page .cd-color-rows bdi{font-family:var(--sfd-font-latin);overflow-wrap:anywhere;font-size:18px;font-weight:600}.tools-page #color-status:empty{display:none}#unit-conversion .unit-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}#unit-conversion .unit-pair [data-tool-swap]{justify-self:auto}#unit-conversion .button[hidden]{display:none}#unit-conversion .unit-inputs{gap:16px}#unit-conversion #unit-result{gap:4px}#unit-conversion #unit-result output{padding-block:0}[dir=rtl] #unit-conversion #unit-result output{text-align:right}#unit-conversion #conversion-source{color:var(--sfd-text-muted);margin-block-start:8px;font-size:15px}#unit-conversion #conversion-source:empty{display:none}#unit-conversion #conversion-unit{font-size:17px;font-weight:600}#unit-conversion #unit-result .unit-copy{margin-block-start:12px}#unit-conversion [data-copy-status]:empty{display:none}.unit-workspace #conversion-table{border-collapse:collapse;width:100%;margin-block-end:12px}.unit-workspace #conversion-table[hidden]{display:none}.unit-workspace #conversion-table caption{text-align:start;color:var(--sfd-text);padding-block-end:8px;font-weight:600}.unit-workspace #conversion-table th,.unit-workspace #conversion-table td{border-bottom:1px solid var(--sfd-border);text-align:start;padding:6px 0;font-weight:400}.unit-workspace #conversion-table td{font-family:var(--sfd-font-latin);color:var(--sfd-text);font-weight:600}[dir=rtl] .unit-workspace #conversion-table td{text-align:left}@media (width<=520px){:is(.tools-page .cd-pair:has(.cd-color),.tools-page .cd-pair:has(.cd-joined .cd-segment:not([hidden]))){grid-template-columns:minmax(0,1fr)}}.bm-segments{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.bm-segments legend{margin-block-end:8px;padding:0;font-size:14px;font-weight:600}.bm-segments .bm-segment-row{flex-wrap:wrap;gap:6px;display:flex}.bm-segments label{background:var(--s-paper,#f6f8f0);min-height:44px;color:var(--s-ink,#102b29);cursor:pointer;border:1.5px solid #9fb1a6;border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.bm-segments label:hover{border-color:var(--s-ink,#102b29)}.bm-segments label:has(input:checked){border-color:var(--s-ink,#102b29);background:var(--s-ink,#102b29);color:#fff}.bm-segments label:has(input:focus-visible){box-shadow:0 0 0 4px var(--s-lime,#c9f46f)}:is(#qr-kind,#json-space,#sign-template,#password-mode) input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}#doc-workspace{align-items:start;gap:24px;display:grid}#doc-workspace .doc-preview{min-width:0;scroll-margin-block-start:96px}#doc-workspace .doc-grid{align-items:end;gap:16px;display:grid}#doc-workspace .doc-grid-parties,#doc-workspace .doc-grid-extra{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start}#doc-workspace .doc-grid-meta{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}#doc-workspace .doc-grid-sums{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}#doc-form textarea{resize:vertical}#doc-form .doc-items{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}#doc-form .doc-items legend{margin-block-end:8px;padding:0;font-weight:600}#doc-lines{gap:12px;display:grid}#doc-lines .doc-line{grid-template-columns:minmax(0,1fr) 72px 104px minmax(72px,auto) 44px;align-items:end;gap:8px;display:grid}#doc-lines .doc-line+.doc-line label,#doc-lines .doc-line+.doc-line .doc-line-total span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#doc-lines .doc-line-total{text-align:end;font-variant-numeric:tabular-nums;gap:8px;margin:0;display:grid}#doc-lines .doc-line-total span{color:var(--sfd-text-muted);font-size:13px}#doc-lines .doc-line-total output{min-height:var(--sfd-control-height);line-height:var(--sfd-control-height);overflow-wrap:anywhere;font-weight:600;display:block}#doc-lines .doc-line-remove{width:44px;min-width:44px;padding:0}#doc-add{justify-self:start}#doc-logo-remove,#sign-logo-remove{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}#doc-form .doc-submit,#receipt-form .doc-submit{border-block-start:1px solid var(--sfd-border);flex-wrap:wrap;align-items:center;gap:12px;padding-block-start:16px;display:flex}#doc-form .doc-grand{color:var(--sfd-text-muted);margin:0;margin-inline-end:auto;font-size:13px;display:grid}#doc-grand{color:var(--sfd-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;font-weight:700;line-height:1.3}#doc-workspace .doc-screen-only,#receipt-workspace .doc-screen-only{margin:12px 0 0}#doc-sheet,#receipt-sheet{color:#14211f;background:#fff;gap:20px;padding:28px;scroll-margin-block-start:96px;font-size:14px;line-height:1.7;display:grid}#doc-sheet .doc-sheet-head,#receipt-sheet .doc-sheet-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}#doc-sheet h2,#receipt-sheet h2{color:inherit;margin:0;font-size:26px;line-height:1.3}#doc-sheet .doc-meta,#receipt-sheet .doc-meta{grid-template-columns:auto auto;justify-content:start;gap:2px 12px;margin:8px 0 0;font-size:13px;display:grid}#doc-sheet .doc-meta dt,#receipt-sheet .doc-meta dt,#doc-sheet .doc-parties h3,#doc-sheet th{color:#56655f;font-weight:600}#doc-sheet .doc-meta dd,#receipt-sheet .doc-meta dd{font-variant-numeric:tabular-nums;margin:0}#doc-logo-preview{width:auto;max-width:150px;height:auto;max-height:72px}#doc-sheet .doc-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}#doc-sheet .doc-parties h3{margin:0 0 4px;font-family:inherit;font-size:12px}#doc-sheet .doc-parties p{white-space:pre-line;overflow-wrap:anywhere;margin:0}#doc-sheet table{font-variant-numeric:tabular-nums;margin:0}#doc-sheet th{border-bottom:1.5px solid #14211f;font-size:12px}#doc-sheet td{overflow-wrap:anywhere;border-bottom-color:#dfe5e2}#doc-sheet th:not(:first-child),#doc-sheet td:not(:first-child){text-align:end;white-space:nowrap}#doc-sheet td.doc-empty{text-align:center;white-space:normal;color:#56655f;padding-block:20px}#doc-totals{font-variant-numeric:tabular-nums;gap:6px 16px;width:min(100%,320px);margin:0;margin-inline-start:auto}#doc-totals:empty,#doc-sheet .doc-words:empty,#doc-sheet .doc-note:empty,#receipt-sheet .doc-meta:empty{display:none}#doc-totals dd{text-align:end}#doc-totals .doc-total{border-block-start:1.5px solid #14211f;padding-block-start:8px;font-size:16px;font-weight:700}#doc-sheet .doc-words{margin:0;font-weight:600}#doc-sheet .doc-note{white-space:pre-line;overflow-wrap:anywhere;margin:0}#receipt-facts{grid-template-columns:auto minmax(0,1fr);gap:10px 16px;margin:0;display:grid}#receipt-facts dt{color:#56655f}#receipt-facts dd{overflow-wrap:anywhere;border-bottom:1px dotted #9aa8a3;grid-column:2;margin:0;padding-block-end:6px}#receipt-facts .receipt-amount{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}#receipt-facts .receipt-words{font-weight:600}#receipt-sheet .receipt-sign{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block-start:12px;display:grid}#receipt-sheet .receipt-sign p{gap:4px;margin:0;display:grid}#receipt-sheet .receipt-sign span:first-child{color:#56655f;font-size:12px}#receipt-sheet .receipt-sign strong{overflow-wrap:anywhere;min-height:1.7em}#receipt-sheet .receipt-sign-line{border-bottom:1px solid #14211f;height:1.7em;display:block}#receipt-preview{box-shadow:none;background:0 0;border:0;gap:0;padding:0}#sign-preview{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);color:#102b29;background:#fff;min-height:0;padding:16px;overflow:auto}#sign-panel #sign-status{color:var(--sfd-text);font-weight:600}.sign-copy-holder{background:#fff;position:fixed;inset-block-start:0;inset-inline-start:-9999px}#qr-preview #qr-status{text-align:center}#qr-preview .qr-payload{gap:4px;display:grid}#qr-payload{border-radius:var(--sfd-radius-sm);background:var(--sfd-surface-raised);text-align:left;max-height:132px;padding:12px;overflow:auto}#wa-result{gap:16px;display:grid}#wa-preview #wa-url{border-radius:var(--sfd-radius-sm);background:var(--sfd-surface-raised);max-height:168px;font-family:var(--sfd-font-latin);text-align:left;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0;padding:12px;font-size:14px;line-height:1.6;overflow:auto}#wa-result .wa-facts{gap:2px;margin:0;display:grid}#wa-result .wa-facts dt{color:var(--sfd-text-muted);font-size:13px}#wa-result .wa-facts dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 8px}#wa-display{font-family:var(--sfd-font-latin);text-align:start;font-size:22px;font-weight:700}[dir=rtl] #wa-display{text-align:right}#wa-notes{color:var(--sfd-text-muted);gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}#wa-notes:empty{display:none}#whatsapp-workspace #wa-national-hint{margin-block-start:-8px}#json-source{min-height:280px;font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, var(--sfd-font-arabic-body), monospace;text-align:left;resize:vertical;font-size:13px;line-height:1.6}#json-workspace .json-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}#json-workspace .json-controls .request-field{flex:200px}#json-error-box{justify-items:start;gap:8px;display:grid}#json-error-box[hidden]{display:none}#json-error{margin:0;font-weight:600}#json-error-line{border-radius:var(--sfd-radius-sm);background:var(--sfd-surface-raised);max-width:100%;font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, var(--sfd-font-arabic-body), monospace;text-align:left;white-space:pre;margin:0;padding:8px 12px;font-size:13px;line-height:1.5;overflow:auto}#json-status{margin:0;font-weight:600}#json-notes{border-radius:var(--sfd-radius-sm);background:var(--sfd-warning-bg);color:var(--sfd-warning);gap:6px;margin:0;padding:12px 16px;font-size:13px;line-height:1.7;list-style:none;display:grid}#json-notes[hidden]{display:none}#json-output{border-radius:var(--sfd-radius-sm);background:var(--sfd-surface-raised);max-height:480px;font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, var(--sfd-font-arabic-body), monospace;text-align:left;white-space:pre;tab-size:4;padding:12px;font-size:13px;line-height:1.6;overflow:auto}#json-tree{max-height:420px;font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, var(--sfd-font-arabic-body), monospace;text-align:left;padding:0 16px 16px;font-size:13px;line-height:1.6}#json-tree details{padding-inline-start:16px}#json-tree>details{padding-inline-start:0}#json-tree details>summary{cursor:pointer;min-height:0;padding-block:4px;display:list-item}#json-tree p{overflow-wrap:anywhere;margin:0;padding-block:2px;padding-inline-start:16px}#json-tree .json-key{font-weight:600}#json-tree .json-size,#json-tree .json-null{color:var(--sfd-text-muted)}#json-tree .json-more{min-height:36px;margin-block:6px;margin-inline-start:16px;padding-block:4px;font-size:13px}#password-output{border-radius:var(--sfd-radius-sm);background:var(--sfd-surface-raised);min-height:64px;font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, var(--sfd-font-arabic-body), monospace;text-align:center;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0;padding:16px;font-size:clamp(18px,2.2vw,24px);line-height:1.5}#password-bits{margin:0;font-weight:600}#password-bits[data-strength=weak]{color:var(--sfd-danger)}#password-form .password-options{gap:16px;display:grid}#password-form .password-options[hidden]{display:none}#password-form .password-length{grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:12px;display:grid}#password-form .password-length input[type=range]{width:100%;min-height:var(--sfd-control-height);accent-color:var(--sfd-action);padding:0}#password-form .password-checks{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:0 16px;display:grid}@media (width>=701px) and (width<=1000px),(width>=1201px){#sign-panel,#wa-preview,#receipt-preview,#qr-preview,#password-result{max-height:calc(100vh - 112px);position:sticky;inset-block-start:96px;overflow:auto}}@media (width>=1280px){#doc-workspace{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}#doc-workspace .doc-preview{max-height:calc(100vh - 120px);position:sticky;inset-block-start:96px;overflow:auto}#doc-form .doc-jump{display:none}}@media (width<=700px){#doc-lines .doc-line{border-block-end:1px solid var(--sfd-border);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.2fr) 44px;padding-block-end:12px}#doc-lines .doc-line-description{grid-column:1/-1}#doc-lines .doc-line+.doc-line label,#doc-lines .doc-line+.doc-line .doc-line-total span{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}#doc-sheet,#receipt-sheet{padding:16px;font-size:13px}#doc-sheet th,#doc-sheet td{padding:6px 4px}#doc-form .doc-submit .button,#receipt-form .doc-submit .button{flex:100%}}@media print{:is(body:has(#doc-sheet) :not(:has(.doc-sheet)):not(.doc-sheet):not(.doc-sheet *),body:has(#receipt-sheet) :not(:has(.doc-sheet)):not(.doc-sheet):not(.doc-sheet *)){display:none!important}:is(body:has(#doc-sheet) :has(.doc-sheet),body:has(#receipt-sheet) :has(.doc-sheet)){width:auto!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}#doc-sheet,#receipt-sheet{color:#000;border:0;border-radius:0;padding:0;font-size:12pt}#doc-sheet tr,#doc-totals,#doc-sheet .doc-words,#receipt-sheet .receipt-sign{break-inside:avoid}}.b6-clock{color:var(--s-ink,#102b29);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.5rem,8vw,4.5rem);line-height:1.1}.b6-keys,.b6-marks{flex-wrap:wrap;gap:6px;display:flex}.b6-keys button,.b6-marks button,.b6-track button{border:1.5px solid var(--s-line,#d7e4e2);background:var(--s-white,#fff);min-width:44px;min-height:44px;color:var(--s-ink,#102b29);font:inherit;border-radius:12px}.b6-output{white-space:pre-wrap;overflow-wrap:anywhere}.b6-track{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) auto auto;align-items:end;gap:8px;display:grid}@media (width<=700px){.b6-track{grid-template-columns:minmax(0,1fr)}}@media print{#minutes-layout .qr-controls,#minutes-copy,#minutes-download,#minutes-print{display:none}}#split-layout,#merge-layout,#case-layout,#markdown-layout,#html-layout,#table-layout,#frequency-layout,#email-layout{align-items:stretch}#split-layout>.qr-controls,#merge-layout>.qr-controls,#case-layout>.qr-controls,#markdown-layout>.qr-controls,#html-layout>.qr-controls,#table-layout>.qr-controls,#frequency-layout>.qr-controls,#email-layout>.qr-controls{flex-direction:column;display:flex}:is(#split-layout>.qr-controls>.request-field:has(textarea),#merge-layout>.qr-controls>.request-field:has(textarea),#case-layout>.qr-controls>.request-field:has(textarea),#markdown-layout>.qr-controls>.request-field:has(textarea),#html-layout>.qr-controls>.request-field:has(textarea),#table-layout>.qr-controls>.request-field:has(textarea),#frequency-layout>.qr-controls>.request-field:has(textarea),#email-layout>.qr-controls>.request-field:has(textarea)){flex:auto;grid-template-rows:auto minmax(0,1fr);align-content:stretch}@media (width>=701px){#split-source,#merge-source,#case-source,#markdown-source,#html-source,#table-source,#frequency-source,#email-source{height:100%}}@media (width<=700px){#split-source,#merge-source,#case-source,#markdown-source,#html-source,#table-source,#frequency-source,#email-source{height:11rem}}.b5-actions,.b5-checks,.b5-parts{flex-wrap:wrap;gap:8px;display:flex}.b5-checks,.b5-parts{display:grid}.b5-actions .button{min-height:44px}.qr-preview .b5-output{border:1px solid var(--s-line,#d5e0db);background:var(--s-white,#fff);max-height:26rem;color:var(--s-ink,#102b29);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;border-radius:12px;margin:0;padding:14px 16px;font-size:16px;line-height:1.7;overflow:auto}.b5-part{background:var(--s-white,#fff);border-radius:12px;gap:8px;min-width:0;padding:12px;display:grid}.b5-part-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.b5-part-head h3{margin:0;font-size:16px}.b5-preview{min-width:0;color:var(--s-ink,#102b29);overflow-wrap:anywhere;gap:12px;font-size:16px;line-height:1.7;display:grid}#markdown-view :is(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,pre,hr){margin:0}#markdown-view :is(h1,h2,h3,h4,h5,h6){font-size:1rem;line-height:1.4}#markdown-view h1{font-size:1.5rem}#markdown-view h2{font-size:1.25rem}#markdown-view h3{font-size:1.125rem}#markdown-view :is(ul,ol){padding-inline-start:1.5em;list-style:outside}#markdown-view ol{list-style:decimal}#markdown-view blockquote{border-inline-start:3px solid var(--s-emerald,#0f6b4c);color:var(--s-muted,#5b6b66);padding-inline-start:12px}#markdown-view hr{border:0;border-block-start:1px solid var(--s-line,#d5e0db)}#markdown-view a{color:var(--s-emerald,#0f6b4c);text-decoration:underline}#markdown-view pre,#markdown-view code{font-family:ui-monospace,monospace;font-size:14px}#markdown-view pre{background:var(--s-white,#fff);text-align:left;white-space:pre;direction:ltr;border-radius:12px;padding:12px 14px;overflow:auto}#markdown-view table{border-collapse:collapse;width:100%}#table-result{text-align:left;unicode-bidi:normal;font-family:ui-monospace,monospace;font-size:14px}.b5-scroll{max-width:100%;overflow:auto}.b5-table{border-collapse:collapse;width:100%;font-size:15px}.b5-table th,.b5-table td,.b5-preview th,.b5-preview td{border:1px solid var(--s-line,#d5e0db);text-align:start;vertical-align:top;padding:8px 10px}.b5-table th,.b5-preview th{background:var(--s-paper,#f6f8f0)}@media (prefers-reduced-motion:reduce){.b5-output,.b5-preview{scroll-behavior:auto}}.pd-workspace{--pd-ink:#14211f;--pd-muted:#56655f;--pd-rule:#d5ddd9;--pd-tint:#f3f6f5;--pd-accent:#0f5c53}.pd-controls small{color:var(--sfd-text-muted);font-weight:400}.pd-controls .tools-hint{margin:4px 0 0;font-size:13px}.pd-controls textarea{resize:vertical;min-height:0}.pd-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px 16px;display:grid}.pd-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.pd-controls .pd-check{align-items:center;gap:8px;font-weight:400;display:flex}.pd-preview{align-content:start;gap:14px}.pd-toolbar{gap:10px;display:grid}.pd-workspace .pd-toolbar .image-actions{flex-wrap:wrap;gap:8px;display:flex}.pd-workspace .pd-toolbar .image-actions .button{flex:auto}@media (width>=1001px){.pd-workspace .qr-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.pd-workspace .pd-preview{max-height:calc(100vh - 112px);position:sticky;inset-block-start:96px;overflow:auto}}.pd-toolbar .tools-panel-heading,.pd-toolbar .image-actions,.pd-toolbar .pd-print-hint,.pd-preview .pd-empty,.pd-preview .pd-disclaimer{margin:0}.pd-print-hint{font-size:13px}.doc-sheet.pd-sheet{border:1px solid var(--pd-rule);color:var(--pd-ink);overflow-wrap:anywhere;background:#fff;border-radius:6px;align-content:start;gap:18px;padding:32px 30px;scroll-margin-block-start:96px;font-size:13.5px;line-height:1.6;display:grid;box-shadow:0 1px 2px #14211f0f,0 8px 24px #14211f14}.doc-sheet.pd-sheet[hidden]{display:none}.pd-sheet h2,.pd-sheet h3,.pd-sheet p,.pd-sheet ol,.pd-sheet ul,.pd-sheet dl{color:inherit;margin:0}.pd-sheet .pd-head{border-block-end:3px solid var(--pd-accent);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;padding-block-end:14px;display:flex}.pd-sheet .pd-head h2{color:var(--pd-accent);font-size:25px;line-height:1.25}.pd-sheet .pd-subtitle{color:var(--pd-muted);white-space:pre-line;margin-block-start:4px}.pd-sheet .pd-meta{grid-template-columns:auto auto;gap:2px 14px;font-size:12.5px;display:grid}.pd-sheet .pd-meta dt,.pd-sheet .pd-facts dt,.pd-sheet .pd-parties h3,.pd-sheet .pd-block h3,.pd-sheet .pd-amount>span,.pd-sheet .pd-signs span:last-child{color:var(--pd-muted);font-weight:600}.pd-sheet .pd-meta dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.pd-sheet .pd-parties{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;display:grid}.pd-sheet .pd-parties section{border:1px solid var(--pd-rule);background:var(--pd-tint);border-radius:4px;padding:10px 14px}.pd-sheet .pd-parties h3,.pd-sheet .pd-block h3{margin-block-end:4px;font-family:inherit;font-size:12px}.pd-sheet .pd-parties p,.pd-sheet .pd-block p{white-space:pre-line}.pd-sheet .pd-table{gap:12px;display:grid}.pd-sheet table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:0}.pd-sheet th,.pd-sheet td{text-align:start;vertical-align:top;padding:7px 9px}.pd-sheet th{border-block-end:1.5px solid var(--pd-ink);background:var(--pd-tint);color:var(--pd-ink);font-size:12px;font-weight:700}.pd-sheet td{border-block-end:1px solid var(--pd-rule)}.pd-sheet .pd-end{text-align:end;white-space:nowrap}.pd-sheet .pd-narrow{text-align:center;width:2.6em;color:var(--pd-muted)}.pd-sheet td.pd-blank{border-inline-start:1px solid var(--pd-rule)}.pd-sheet .pd-blank-row td{height:2.3em}.pd-sheet .pd-totals{border:1px solid var(--pd-rule);font-variant-numeric:tabular-nums;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;gap:4px 0;width:min(100%,300px);margin-inline-start:auto;padding:10px 14px;display:grid}.pd-sheet .pd-totals dt{color:var(--pd-muted)}.pd-sheet .pd-totals dd{text-align:end;margin:0;padding-inline-start:18px}.pd-sheet .pd-totals .pd-total{border-block-start:1.5px solid var(--pd-ink);color:var(--pd-ink);margin-block-start:4px;padding-block-start:6px;font-size:15px;font-weight:700}.pd-sheet .pd-amount{border:2px solid var(--pd-accent);border-radius:6px;gap:2px;padding:12px 16px;display:grid}.pd-sheet .pd-amount strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:1.3}.pd-sheet .pd-amount p{font-weight:600}.pd-sheet .pd-facts{grid-template-columns:auto minmax(0,1fr);gap:8px 18px;display:grid}.pd-sheet .pd-facts dd{white-space:pre-line;border-block-end:1px dotted #9aa8a3;margin:0;padding-block-end:4px}.pd-sheet .pd-strong{font-weight:700}.pd-sheet .pd-block ol,.pd-sheet .pd-block ul{gap:3px;padding-inline-start:1.5em;list-style:outside;display:grid}.pd-sheet .pd-block ol{list-style-type:decimal}.pd-sheet .pd-block li{padding-inline-start:.2em;display:list-item}.pd-sheet .pd-block li::marker{color:var(--pd-accent);font-weight:700}.pd-sheet .pd-signs{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:20px 28px;margin-block-start:22px;display:grid}.pd-sheet .pd-signs p{gap:6px;display:grid}.pd-sheet .pd-sign-line{border-block-end:1px solid var(--pd-ink);height:2.6em;display:block}.pd-sheet .pd-signs span:last-child{font-size:12px}.pd-sheet .pd-status{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.pd-sheet .pd-badge{border:1.5px solid;border-radius:999px;padding:3px 12px;font-size:12.5px;font-weight:700}.pd-sheet .pd-badge-good{color:#17663a}.pd-sheet .pd-badge-warn{color:#8a5a00}.pd-sheet .pd-badge-bad{color:#a1261b}.pd-sheet .pd-badge-neutral{color:var(--pd-accent)}.pd-sheet .pd-progress{color:var(--pd-muted);flex:220px;align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.pd-sheet .pd-progress strong{color:var(--pd-ink)}.pd-sheet .pd-progress-bar{background:#e3e9e6;border-radius:999px;flex:1;height:8px;overflow:hidden}.pd-sheet .pd-progress-fill{background:var(--pd-accent);height:100%;display:block}@media (width<=700px){.doc-sheet.pd-sheet{padding:20px 16px;font-size:13px}.pd-sheet .pd-head h2{font-size:21px}.pd-sheet th,.pd-sheet td{padding:6px 5px}}@media print{.doc-sheet.pd-sheet{color:#000;gap:5mm;font-size:10.5pt;line-height:1.5;box-shadow:none!important}.pd-sheet .pd-head h2{font-size:20pt}.pd-sheet .pd-parties,.pd-sheet .pd-amount,.pd-sheet .pd-totals,.pd-sheet .pd-head{break-inside:avoid}.pd-sheet thead{display:table-header-group}.pd-sheet .pd-signs{margin-block-start:10mm}}.pd-sheet .pd-totals dt.pd-total:first-child,.pd-sheet .pd-totals dt.pd-total:first-child+dd{border:0;margin:0;padding:0}.pd-sheet .pd-print-only{display:none!important}.pd-sheet .pd-more{background:var(--pd-tint);color:var(--pd-muted);font-variant-numeric:tabular-nums;border-radius:999px;justify-self:center;padding:2px 12px;font-weight:700}.pd-sheet[data-layout=letter]{gap:14px;padding:36px 40px;line-height:1.75}.pd-sheet .pd-letterhead{border-block-end:3px solid var(--pd-accent);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 24px;padding-block-end:12px;display:flex}.pd-sheet .pd-letter-from{white-space:pre-line;color:var(--pd-muted);font-size:12.5px}.pd-sheet .pd-letter-from:first-line{color:var(--pd-accent);font-size:16px;font-weight:700}.pd-sheet .pd-letter-date{font-variant-numeric:tabular-nums}.pd-sheet .pd-letter-to{margin-block-start:10px}.pd-sheet .pd-letter-to span,.pd-sheet .pd-letter-subject span{color:var(--pd-muted)}.pd-sheet .pd-letter-subject strong{text-underline-offset:4px;text-decoration:underline}.pd-sheet .pd-letter-body{gap:.9em;display:grid}.pd-sheet .pd-letter-body p{white-space:pre-line}.pd-sheet .pd-letter-close{gap:4px;width:min(100%,260px);margin-block-start:10px;display:grid}.pd-sheet .pd-letter-close .pd-sign-line{height:3em}.pd-sheet[data-layout=cards],.pd-sheet[data-layout=badges],.pd-sheet[data-layout^=labels],.pd-sheet[data-layout=certificate]{background:#eef1f0;justify-items:center;padding:24px 16px}.pd-sheet .pd-cards{grid-template-columns:minmax(0,85mm);justify-content:center;width:100%;display:grid}.pd-sheet .pd-card{box-sizing:border-box;aspect-ratio:85/55;border-inline-start:2.4mm solid var(--pd-accent);background:#fff;grid-template-rows:1fr auto;gap:3mm;width:100%;padding:5mm 6mm;line-height:1.3;display:grid;overflow:hidden;box-shadow:0 1px 3px #14211f2e}.pd-sheet .pd-card-main{align-content:start;gap:1mm;display:grid}.pd-sheet .pd-card-company{color:var(--pd-accent);letter-spacing:.04em;font-size:8pt;font-weight:700}.pd-sheet .pd-card-name{font-size:14pt;font-weight:700}.pd-sheet .pd-card-role{color:var(--pd-muted);font-size:9pt}.pd-sheet .pd-card-contact{justify-items:start;gap:.6mm;margin:0;padding:0;font-size:8pt;list-style:none;display:grid}.pd-sheet .pd-tag-page{grid-template-columns:repeat(auto-fill,minmax(0,90mm));justify-content:center;gap:12px;width:100%;display:grid}.pd-sheet .pd-tag{box-sizing:border-box;aspect-ratio:90/64;text-align:center;background:#fff;grid-template-rows:auto 1fr auto;width:100%;line-height:1.3;display:grid;overflow:hidden;box-shadow:0 1px 3px #14211f2e}.pd-sheet .pd-tag-band{background:var(--pd-accent);color:#fff;padding:3mm 4mm;font-size:9.5pt;font-weight:700}.pd-sheet .pd-tag-body{align-content:center;gap:1.5mm;padding:2mm 5mm;display:grid}.pd-sheet .pd-tag-name{font-size:19pt;font-weight:700}.pd-sheet .pd-tag-role{color:var(--pd-accent);font-size:11pt;font-weight:600}.pd-sheet .pd-tag-foot{border-block-start:.3mm solid var(--pd-rule);color:var(--pd-muted);padding:2mm 4mm 3mm;font-size:8pt}.pd-sheet .pd-cert{box-sizing:border-box;aspect-ratio:297/210;background:#fff;width:100%;padding:2.2cqi;box-shadow:0 1px 3px #14211f2e;container-type:inline-size}.pd-sheet .pd-cert-frame{box-sizing:border-box;border:.9cqi double var(--pd-accent);outline:.15cqi solid var(--pd-accent);outline-offset:-2cqi;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.2cqi;height:100%;padding:3cqi 6cqi;line-height:1.3;display:flex}.pd-sheet .pd-cert-issuer{color:var(--pd-accent);letter-spacing:.05em;font-size:2.3cqi;font-weight:700}.pd-sheet .pd-cert-title{color:var(--pd-accent);margin-block-end:1cqi;font-size:5cqi;line-height:1.2}.pd-sheet .pd-cert-lead{color:var(--pd-muted);font-size:2.1cqi}.pd-sheet .pd-cert-name{border-block-end:.2cqi solid var(--pd-accent);padding-block-end:.6cqi;padding-inline:4cqi;font-size:5.4cqi;font-weight:700;line-height:1.25}.pd-sheet .pd-cert-course{font-size:3.2cqi;font-weight:700}.pd-sheet .pd-cert-detail{color:var(--pd-muted);font-size:2cqi}.pd-sheet .pd-cert-foot{justify-content:space-between;gap:8cqi;width:100%;margin-block-start:2.5cqi;display:flex}.pd-sheet .pd-cert-foot p{gap:.5cqi;min-width:24cqi;font-size:1.9cqi;display:grid}.pd-sheet .pd-cert-foot strong{border-block-end:.15cqi solid var(--pd-ink);padding-block-end:.6cqi}.pd-sheet .pd-cert-foot span{color:var(--pd-muted)}.pd-sheet[data-layout^=labels]{--pd-label-w:63.5mm;--pd-label-h:38.1mm}.pd-sheet[data-layout=labels-14]{--pd-label-w:99.1mm}.pd-sheet[data-layout=labels-8]{--pd-label-w:99.1mm;--pd-label-h:67.7mm}.pd-sheet .pd-label-page{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.pd-sheet .pd-label{box-sizing:border-box;width:var(--pd-label-w);max-width:100%;height:var(--pd-label-h);text-align:center;background:#fff;flex-direction:column;justify-content:center;padding:2.5mm 4mm;font-size:10pt;line-height:1.35;display:flex;overflow:hidden;box-shadow:0 1px 3px #14211f2e}.pd-sheet .pd-label p:first-child{font-weight:700}.pd-sheet.pd-label-start .pd-label{text-align:start}.pd-sheet[data-layout=labels-8] .pd-label{font-size:12pt}.pd-sheet[data-layout^=envelope]{background:#eef1f0;padding:20px 16px}.pd-sheet .pd-envelope{box-sizing:border-box;aspect-ratio:220/110;background:#fff;width:100%;position:relative;box-shadow:0 1px 3px #14211f2e;container-type:inline-size}.pd-sheet[data-layout=envelope-c5] .pd-envelope{aspect-ratio:229/162}.pd-sheet .pd-env-from{max-width:45cqi;font-size:2.1cqi;line-height:1.4;position:absolute;inset-block-start:5.5cqi;inset-inline-start:6cqi}.pd-sheet .pd-env-to{max-width:52cqi;font-size:2.9cqi;line-height:1.45;position:absolute;inset-block-start:45%;inset-inline-start:42%}.pd-sheet[data-layout=envelope-c5] .pd-env-to{inset-block-start:50%}.pd-sheet .pd-env-to p:first-of-type{font-weight:700}.pd-sheet .pd-env-label{color:var(--pd-muted);font-size:.8em;font-weight:600;display:block}@page polish-cards{size:A4;margin:11mm 20mm}@page polish-badges{size:A4;margin:10mm 15mm}@page polish-certificate{size:A4 landscape;margin:10mm}@page polish-labels-21{size:A4;margin:15.15mm 7.25mm}@page polish-labels-14{size:A4;margin:15.15mm 4.65mm}@page polish-labels-8{size:A4;margin:13.1mm 4.65mm}@page polish-envelope-dl{size:220mm 110mm;margin:0}@page polish-envelope-c5{size:229mm 162mm;margin:0}@media print{.pd-sheet[data-layout=cards]{page:polish-cards}.pd-sheet[data-layout=badges]{page:polish-badges}.pd-sheet[data-layout=certificate]{page:polish-certificate}.pd-sheet[data-layout=labels-21]{page:polish-labels-21}.pd-sheet[data-layout=labels-14]{page:polish-labels-14}.pd-sheet[data-layout=labels-8]{page:polish-labels-8}.pd-sheet[data-layout=envelope-dl]{page:polish-envelope-dl}.pd-sheet[data-layout=envelope-c5]{page:polish-envelope-c5}.doc-sheet.pd-sheet[data-layout=cards],.doc-sheet.pd-sheet[data-layout=badges],.doc-sheet.pd-sheet[data-layout^=labels],.doc-sheet.pd-sheet[data-layout=certificate],.doc-sheet.pd-sheet[data-layout^=envelope]{display:block;background:#fff!important}.pd-sheet .pd-print-only{display:revert!important}.pd-sheet .pd-card.pd-print-only,.pd-sheet .pd-tag.pd-print-only{display:grid!important}.pd-sheet .pd-label.pd-print-only{display:flex!important}.pd-sheet .pd-cert.pd-print-only{display:block!important}.pd-sheet .pd-card,.pd-sheet .pd-tag,.pd-sheet .pd-label,.pd-sheet .pd-cert,.pd-sheet .pd-envelope{box-shadow:none}.pd-sheet .pd-cards{grid-template-columns:repeat(2,85mm);justify-content:center}.pd-sheet .pd-card{aspect-ratio:auto;outline-offset:0;outline:.2mm dashed #c4ccc8;width:85mm;height:55mm}.pd-sheet .pd-tag-page{break-after:page;grid-template-columns:repeat(2,90mm);gap:0}.pd-sheet .pd-tag-page:last-of-type{break-after:auto}.pd-sheet .pd-tag{aspect-ratio:auto;break-inside:avoid;border:.2mm dashed #c4ccc8;width:90mm;height:64mm}.pd-sheet .pd-cert{aspect-ratio:auto;break-after:page;width:277mm;height:189mm;padding:6mm}.pd-sheet .pd-cert:last-of-type{break-after:auto}.pd-sheet .pd-label-page{grid-template-columns:repeat(auto-fill, var(--pd-label-w));grid-auto-rows:var(--pd-label-h);break-after:page;justify-content:space-between;gap:0 2.5mm;display:grid}.pd-sheet .pd-label-page:last-of-type{break-after:auto}.pd-sheet .pd-label{max-width:none}.pd-sheet.pd-label-outline .pd-label{outline-offset:-.1mm;outline:.2mm solid #c4ccc8}.pd-sheet .pd-envelope{aspect-ratio:auto;width:220mm;height:110mm}.pd-sheet[data-layout=envelope-c5] .pd-envelope{width:229mm;height:162mm}#doc-sheet,#receipt-sheet{--pd-ink:#14211f;--pd-muted:#56655f;--pd-rule:#d5ddd9;--pd-tint:#f3f6f5;--pd-accent:#0f5c53;color:#000;gap:6mm;font-size:10.5pt;line-height:1.5}#doc-sheet .doc-sheet-head,#receipt-sheet .doc-sheet-head{border-block-end:3px solid var(--pd-accent);align-items:flex-end;padding-block-end:4mm}#doc-sheet h2,#receipt-sheet h2{color:var(--pd-accent);font-size:22pt}#doc-sheet .doc-meta,#receipt-sheet .doc-meta{gap:1mm 5mm;font-size:9.5pt}#doc-sheet .doc-meta dd,#receipt-sheet .doc-meta dd{font-weight:600}#doc-sheet .doc-parties section{border:1px solid var(--pd-rule);background:var(--pd-tint);border-radius:3px;padding:3mm 4mm}#doc-sheet table{border:1px solid var(--pd-rule)}#doc-sheet th{border-block-end:1.5px solid var(--pd-ink);background:var(--pd-tint);color:var(--pd-ink);font-size:9.5pt;font-weight:700}#doc-sheet th,#doc-sheet td{padding:2.2mm 3mm}#doc-sheet td{border-block-end:1px solid var(--pd-rule)}#doc-sheet thead{display:table-header-group}#doc-totals{border:1px solid var(--pd-rule);break-inside:avoid;border-radius:3px;width:82mm;padding:3mm 4mm}#doc-totals dt:not(.doc-total){color:var(--pd-muted)}#doc-totals .doc-total{font-size:12.5pt}#doc-sheet .doc-words{border-inline-start:3px solid var(--pd-accent);background:var(--pd-tint);padding:2.5mm 4mm}#doc-sheet .doc-note{border-block-start:1px solid var(--pd-rule);padding-block-start:3mm;font-size:9.5pt}#doc-sheet:after{content:"Signature and stamp";border-block-start:1px solid var(--pd-ink);width:70mm;color:var(--pd-muted);break-inside:avoid;justify-self:end;margin-block-start:18mm;padding-block-start:1.5mm;font-size:9pt}html[lang=ar] #doc-sheet:after{content:"التوقيع والختم"}#receipt-facts{gap:3mm 6mm}#receipt-facts dt{color:var(--pd-muted)}#receipt-facts dd.receipt-amount{border:2px solid var(--pd-accent);border-radius:4px;padding:3mm 4mm;font-size:16pt}#receipt-facts dd.receipt-words{background:var(--pd-tint);border:0;padding:2mm 4mm}#receipt-sheet .receipt-sign{gap:10mm;margin-block-start:12mm}#receipt-sheet .receipt-sign-line{height:14mm}}.polish-hr-fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.polish-hr-fieldset>legend{margin-block-end:8px;padding:0;font-weight:600}.polish-hr-rows{gap:10px;display:grid}.polish-hr-row{border-radius:var(--sfd-radius-sm);align-items:end;gap:8px;display:grid}.polish-hr-row .request-field{min-width:0}.polish-hr-row-invalid input,.polish-hr-row-invalid select{border-color:var(--sfd-danger)!important}.polish-hr-row input[type=time],.polish-hr-row input[type=date]{min-width:0;padding-inline:10px}.polish-hr-row-remove{width:44px;min-width:44px;padding:0}.polish-hr-add{justify-self:start}.polish-hr-narrow{max-width:320px}.polish-hr-narrow .tools-hint,.polish-hr-field-hint{margin:6px 0 0;font-size:13px}@media (width>=701px){.polish-hr-rows>.polish-hr-row+.polish-hr-row label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=700px){.polish-hr-rows>.polish-hr-row{border-block-end:1px solid var(--sfd-border);padding-block-end:12px}}.polish-hr-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));align-items:start;gap:16px;display:grid}.polish-hr-chips{flex-wrap:wrap;gap:6px;margin-block-start:8px;display:flex}.polish-hr-chips button{border:1px solid var(--sfd-border);background:var(--s-paper,#f6f8f0);min-height:32px;color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.polish-hr-chips button:hover,.polish-hr-chips button[aria-pressed=true]{border-color:var(--s-ink,#102b29);background:var(--s-ink,#102b29);color:#fff}.polish-hr-section-title{margin:0;font-size:15px;font-weight:700}.polish-hr-table-wrap{max-width:100%;position:relative;overflow-x:auto}.polish-hr-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.polish-hr-table th,.polish-hr-table td{border-block-end:1px solid var(--sfd-border);text-align:start;vertical-align:middle;padding:8px 10px}.polish-hr-table thead th{color:var(--sfd-text-muted);white-space:nowrap;font-size:12px;font-weight:700}.polish-hr-table td.polish-hr-num,.polish-hr-table th.polish-hr-num{text-align:end;white-space:nowrap}.polish-hr-table tr.polish-hr-winner th,.polish-hr-table tr.polish-hr-winner td{background:var(--s-lime,#c9f46f)}.polish-hr-bar{background:#102b291a;border-radius:999px;block-size:10px;min-inline-size:80px;display:block;overflow:hidden}.polish-hr-bar-fill{border-radius:inherit;background:#6b8f86;block-size:100%;display:block}.polish-hr-bar-strong{background:var(--s-ink,#102b29)}.polish-hr-badge{white-space:nowrap;background:var(--s-ink,#102b29);color:#fff;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.polish-hr-badge-ok{color:#1d5b2a;background:#dcefd5}.polish-hr-badge-warn{color:#7a4a00;background:#fbe7c4}.polish-hr-badge-bad{color:#8a1f14;background:#f7d4d0}.polish-hr-status{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.polish-hr-actions{flex-wrap:wrap;gap:10px;display:flex}.polish-hr-output{gap:14px;min-width:0;display:grid}#hr01-rows .polish-hr-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.polish-hr-reference summary{cursor:pointer;font-size:14px;font-weight:600}.polish-hr-reference .polish-hr-table{max-width:320px;margin-block-start:8px}.polish-hr-sheet{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-md);color:#102b29;background:#fff;gap:16px;min-width:0;padding:24px;display:grid}.polish-hr-sheet-head{border-block-end:2px solid #102b29;gap:10px;padding-block-end:12px;display:grid}.polish-hr-sheet-head h3{margin:0;font-size:22px;line-height:1.3}.polish-hr-sheet-meta{flex-wrap:wrap;gap:6px 24px;margin:0;font-size:13px;display:flex}.polish-hr-sheet-meta>div{gap:6px;display:flex}.polish-hr-sheet-meta dt{color:#5b6f69}.polish-hr-sheet-meta dt:after{content:":"}.polish-hr-sheet-meta dd{margin:0;font-weight:700}.polish-hr-sheet-foot{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin-block-start:12px;display:grid}.polish-hr-sign{color:#5b6f69;border-block-start:0;margin:0;padding-block-start:32px;font-size:13px}.polish-hr-sign:before{content:"";border-block-start:1px solid #102b29;margin-block-end:6px;display:block}#hr03-layout,#hr04-layout,#hr09-layout,#hr10-layout,#hr11-layout,#hr12-layout{grid-template-columns:minmax(0,1fr)}#hr03-preview,#hr04-preview,#hr09-preview,#hr10-preview,#hr11-preview,#hr12-preview{position:static}#hr03-rows .polish-hr-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 44px}@media (width<=700px){#hr03-rows .polish-hr-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}#hr03-rows .polish-hr-row>.request-field:nth-child(2){grid-column:2/-1}}.polish-hr-week th,.polish-hr-week td{border-inline-start:1px solid var(--sfd-border);text-align:center}.polish-hr-week th:first-child,.polish-hr-week td:first-child{text-align:start;border-inline-start:0}.polish-hr-week tbody th{white-space:nowrap;font-weight:700}.polish-hr-week th,.polish-hr-week td{padding:6px 4px}.polish-hr-week td{min-width:0}.polish-hr-shift{background:#e3efd9;border-radius:6px;margin-block:2px;padding:3px 4px;font-size:12px;font-weight:600;line-height:1.3;display:block}.polish-hr-shift-overlap{color:#8a1f14;background:#f7d4d0;outline:1px solid #c4473a}@media print{[data-print-sheet] .polish-hr-table-wrap{overflow:visible}[data-print-sheet].polish-hr-sheet{color:#000;gap:12px}.polish-hr-week th,.polish-hr-week td{padding:4px 3px;font-size:10pt}.polish-hr-shift{font-size:9pt}}#hr04-rows .polish-hr-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 44px}@media (width<=700px){#hr04-rows .polish-hr-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;grid-template-areas:"name name remove""start end end"}#hr04-rows .polish-hr-row>.request-field:first-child{grid-area:name}#hr04-rows .polish-hr-row>.request-field:nth-child(2){grid-area:start}#hr04-rows .polish-hr-row>.request-field:nth-child(3){grid-area:end}#hr04-rows .polish-hr-row>.polish-hr-row-remove{grid-area:remove}}#hr04-preview{gap:16px;display:grid}.polish-hr-calendar{border-radius:var(--sfd-radius-sm);background:#fff;width:auto;min-width:100%}.polish-hr-calendar th,.polish-hr-calendar td{text-align:center;border-inline-start:1px solid #e3e8e1;padding:4px 2px}.polish-hr-calendar th:first-child{text-align:start;white-space:nowrap;border-inline-start:0;padding-inline:10px}.polish-hr-cal-day{min-width:26px}.polish-hr-cal-weekday,.polish-hr-cal-date{line-height:1.2;display:block}.polish-hr-cal-weekday{font-weight:500}.polish-hr-cal-date{color:#102b29;font-size:13px}.polish-hr-calendar td{height:30px}.polish-hr-calendar td.polish-hr-cal-away{background:#6b8f86}.polish-hr-calendar .polish-hr-cal-on{box-shadow:inset 0 0 0 2px #102b29}.polish-hr-calendar thead .polish-hr-cal-on{background:#102b29}.polish-hr-calendar thead .polish-hr-cal-on span{color:#fff}.polish-hr-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hr06-offers{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:20px;display:grid}.hr06-offer{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-md);align-content:start;padding:16px}.hr06-offer>legend{padding-inline:6px}#hr06-preview{gap:16px;display:grid}.polish-hr-rank-name{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;min-width:140px;display:grid}.polish-hr-rank-name .polish-hr-bar{grid-column:1/-1}.polish-hr-rank tbody th{font-weight:700}.polish-hr-rank tr.polish-hr-winner th,.polish-hr-rank tr.polish-hr-winner td{background:#c9f46f8c}.polish-hr-money{gap:2px;display:grid}.polish-hr-money small{color:var(--sfd-text-muted);font-size:12px}#hr08-criteria .polish-hr-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 44px}@media (width<=700px){#hr08-criteria .polish-hr-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}#hr08-criteria .polish-hr-row>.request-field:first-child{grid-column:1/-1}}#hr08-preview{gap:16px;display:grid}.polish-hr-matrix-wrap{padding-block-end:4px}.polish-hr-matrix{border-collapse:separate;border-spacing:6px;margin-inline:-6px}.polish-hr-matrix th,.polish-hr-matrix td{vertical-align:bottom;text-align:start;padding:0;font-weight:400}.polish-hr-matrix thead th{min-width:112px}.polish-hr-matrix tbody th{min-width:140px}.polish-hr-matrix td{min-width:88px}.polish-hr-matrix input,.polish-hr-matrix select{width:100%;min-width:0}.polish-hr-matrix .polish-hr-matrix-head{align-items:center;gap:4px;margin-block-end:6px;display:flex}.polish-hr-matrix .polish-hr-matrix-head input{font-weight:600}.polish-hr-matrix-corner{vertical-align:bottom}.polish-hr-matrix-caption{color:var(--sfd-text-muted);font-size:13px;font-weight:600;display:block}.polish-hr-matrix-caption-value{min-height:var(--sfd-control-height,44px);justify-content:flex-end;align-items:center;display:flex}.polish-hr-matrix-caption:first-child{display:none}.polish-hr-matrix .polish-hr-matrix-value{background-color:#fff}.polish-hr-matrix-end{width:32px;min-width:32px!important}.polish-hr-matrix-remove{border:1px solid var(--sfd-border);width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;place-items:center;padding:0;font-size:18px;line-height:1;display:inline-grid}.polish-hr-matrix-remove:hover:not(:disabled){border-color:var(--sfd-danger);color:var(--sfd-danger)}.polish-hr-matrix-remove:disabled{opacity:.35;cursor:not-allowed}.polish-hr-matrix tbody td.polish-hr-matrix-end{vertical-align:middle}.polish-hr-matrix tr.polish-hr-row-invalid input,.polish-hr-matrix tr.polish-hr-row-invalid select{border-color:var(--sfd-danger)!important}.polish-hr-leader{gap:2px;margin:0;display:grid}.polish-hr-leader-label{color:var(--sfd-text-muted);font-size:13px}.polish-hr-leader strong{font-size:24px;line-height:1.3}#hr09-output .polish-hr-rank td:first-child{width:28px;font-weight:700}.polish-hr-matrix tbody th,.polish-hr-matrix thead th:first-child{z-index:1;background:var(--sfd-surface,#fff);box-shadow:0 0 0 6px var(--sfd-surface,#fff);position:sticky;inset-inline-start:0}@media (width<=700px){.polish-hr-matrix tbody th{min-width:110px}.polish-hr-matrix td{min-width:76px}.polish-hr-matrix thead th:not(:first-child){min-width:128px}}.polish-hr-skill-grid{border-radius:var(--sfd-radius-sm);background:#fff}.polish-hr-skill-grid th,.polish-hr-skill-grid td{text-align:center;border:1px solid #e3e8e1}.polish-hr-skill-grid th:first-child{text-align:start;white-space:nowrap}.polish-hr-skill-head span,.polish-hr-skill-head small,.polish-hr-skill-foot strong,.polish-hr-skill-foot small{display:block}.polish-hr-skill-head small,.polish-hr-skill-foot small{color:var(--sfd-text-muted);font-size:11px;font-weight:500}.polish-hr-skill-cell{min-width:64px;font-size:16px;font-weight:700}.polish-hr-level-meets{color:#1d5b2a;background:#cfe8c4}.polish-hr-level-one{color:#7a4a00;background:#fbe2b0}.polish-hr-level-more{color:#8a1f14;background:#f4c3bc}.polish-hr-level-none{color:#8a958f;background:#f1f3ef}.polish-hr-legend{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.polish-hr-legend li{align-items:center;gap:6px;display:flex}.polish-hr-swatch{border:1px solid #00000014;border-radius:4px;width:14px;height:14px}.polish-hr-gap-list{gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.polish-hr-gap-list li{align-items:center;gap:8px;display:flex}#hr11-tasks .polish-hr-row{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) 44px}@media (width<=700px){#hr11-tasks .polish-hr-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;grid-template-areas:"task task remove""owner due due"}#hr11-tasks .polish-hr-row>.request-field:first-child{grid-area:task}#hr11-tasks .polish-hr-row>.request-field:nth-child(2){grid-area:owner}#hr11-tasks .polish-hr-row>.request-field:nth-child(3){grid-area:due}#hr11-tasks .polish-hr-row>.polish-hr-row-remove{grid-area:remove}}#hr11-preview .polish-hr-output{max-width:820px}.polish-hr-checklist-table{position:relative}.polish-hr-checklist-table td{padding-block:10px}.polish-hr-check-col{width:28px}.polish-hr-checkbox{border:1.5px solid #102b29;border-radius:3px;width:16px;height:16px;display:block}.polish-hr-check-task{font-weight:600}.polish-hr-check-date{white-space:nowrap}.polish-hr-check-blank{min-width:90px}th.polish-hr-check-blank:after{content:none}.polish-hr-check-blank:after{content:"";border-block-end:1px dotted #8a958f;margin-block-start:14px;display:block}@media screen and (width<=700px){.polish-hr-checklist .polish-hr-check-blank{display:none}.polish-hr-checklist{padding:16px}}@media print{.polish-hr-checklist .polish-hr-sheet-head h3{font-size:18pt}.polish-hr-checklist-table td,.polish-hr-checklist-table th{padding:7pt 5pt}}#hr12-people .polish-hr-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1.2fr) 44px}@media (width<=700px){#hr12-people .polish-hr-row{grid-template-columns:minmax(0,1fr) 44px}#hr12-people .polish-hr-row>.request-field:nth-child(2),#hr12-people .polish-hr-row>.request-field:nth-child(3){grid-column:1/-1}#hr12-people .polish-hr-row>.polish-hr-row-remove{grid-area:1/2}}.polish-hr-org-scroll{padding-block:8px;overflow-x:auto}.polish-hr-org{--hr-line:#6b8f86;width:max-content;margin-inline:auto}.polish-hr-org ul{justify-content:center;margin:0;padding:20px 0 0;list-style:none;display:flex;position:relative}.polish-hr-org>ul{padding-block-start:0}.polish-hr-org li{flex-direction:column;align-items:center;padding:20px 6px 0;display:flex;position:relative}.polish-hr-org>ul>li{padding-block-start:0}.polish-hr-org li:before,.polish-hr-org li:after{content:"";border-block-start:2px solid var(--hr-line);width:50%;height:20px;position:absolute;inset-block-start:0}.polish-hr-org li:before{inset-inline-end:50%}.polish-hr-org li:after{border-inline-start:2px solid var(--hr-line);inset-inline-start:50%}.polish-hr-org li:first-child:before,.polish-hr-org li:last-child:after{border-block-start:0}.polish-hr-org li:only-child:before{display:none}.polish-hr-org li:last-child:not(:only-child):before{border-start-end-radius:0}.polish-hr-org>ul>li:before,.polish-hr-org>ul>li:after{display:none}.polish-hr-org li>ul:before{content:"";border-inline-start:2px solid var(--hr-line);height:20px;position:absolute;inset-block-start:0;inset-inline-start:50%}.polish-hr-org-card{text-align:center;background:#fff;border:1.5px solid #102b29;border-radius:10px;gap:2px;min-width:110px;max-width:180px;padding:8px 12px;line-height:1.3;display:grid}.polish-hr-org-card strong{overflow-wrap:anywhere;font-size:14px}.polish-hr-org-card span{color:#5b6f69;overflow-wrap:anywhere;font-size:12px}.polish-hr-org>ul>li>.polish-hr-org-card{color:#fff;background:#102b29}.polish-hr-org>ul>li>.polish-hr-org-card span{color:#d7e8cf}@page polish-hr-landscape{size:A4 landscape;margin:12mm}@media print{.polish-hr-org-sheet.polish-hr-org-wide{page:polish-hr-landscape}.polish-hr-org-scroll{padding:0;overflow:visible}.polish-hr-org{zoom:var(--hr12-fit,1)}.polish-hr-org li{break-inside:avoid}}.tools-page .pc-hint{color:var(--sfd-text-muted);margin:0;font-size:13px;line-height:1.5}.tools-page .pc-affix{align-items:stretch;display:flex;position:relative}.tools-page .pc-affix input,.tools-page .pc-affix select{flex:auto;min-width:0}.tools-page .pc-affix input[dir=ltr]:not([type=checkbox]):not([type=range]):not([type=file]){padding-right:56px}.tools-page .pc-unit{inset-block:0;color:var(--sfd-text-muted);pointer-events:none;direction:ltr;unicode-bidi:isolate;align-items:center;font-size:14px;font-weight:600;display:flex;position:absolute;right:14px}.tools-page .pc-affix.pc-affix-start input[dir=ltr]:not([type=checkbox]):not([type=range]):not([type=file]){padding-left:44px;padding-right:14px}.tools-page .pc-affix-start .pc-unit{left:14px;right:auto}.tools-page .pc-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tools-page .pc-chip{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-pill);background:var(--sfd-surface);min-height:36px;color:var(--sfd-text);font:inherit;cursor:pointer;padding:4px 12px;font-size:13px}.tools-page .pc-chip:hover,.tools-page .pc-chip[aria-pressed=true]{border-color:var(--sfd-text)}.tools-page .pc-chip[aria-pressed=true]{background:var(--sfd-text);color:var(--sfd-surface)}.tools-page .pc-chip:focus-visible{outline:3px solid var(--sfd-focus);outline-offset:2px}.tools-page .pc-wide{grid-column:1/-1}.tools-page .pc-check{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.tools-page .pc-check input{block-size:20px;inline-size:20px;accent-color:var(--sfd-action);margin:0}.tools-page .pc-more{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-md)}.tools-page .pc-more>summary{cursor:pointer;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.tools-page .pc-more>.qr-fields{padding:0 16px 16px}.tools-page .pc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tools-page .pc-row-list{gap:10px;display:grid}.tools-page .pc-row{gap:6px;display:grid}.tools-page #quote-quotes .pc-row{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-md);background:var(--sfd-surface);padding:12px}.tools-page .pc-row-title{color:var(--sfd-text-muted);margin:0;font-size:13px;font-weight:600}.tools-page .pc-row-fields{grid-template-columns:repeat(var(--pc-cols,2), minmax(0, 1fr)) 40px;align-items:end;gap:8px;display:grid}.tools-page .pc-cell{gap:4px;min-width:0;display:grid}.tools-page .pc-cell[hidden]{display:none}.tools-page .pc-cell-label{color:var(--sfd-text-muted);font-size:12px;font-weight:500}.tools-page .pc-row-fields input,.tools-page .pc-row-fields select{min-height:44px}.tools-page .pc-row-remove{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);block-size:44px;inline-size:40px;color:var(--sfd-text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:inline-flex}.tools-page .pc-row-remove:hover:not(:disabled){border-color:var(--sfd-danger);color:var(--sfd-danger)}.tools-page .pc-row-remove:disabled{opacity:.35;cursor:not-allowed}.tools-page .pc-row-remove:focus-visible{outline:3px solid var(--sfd-focus);outline-offset:2px}.tools-page .pc-add{justify-self:start}.tools-page #quote-quotes .pc-row-fields{grid-template-columns:repeat(2,minmax(0,1fr)) 40px}.tools-page #unitprice-offers .pc-row-fields{grid-template-columns:minmax(0,1fr) minmax(84px,.9fr) minmax(0,1fr) 40px}.tools-page #quote-quotes .pc-cell[data-pc-cell=name],.tools-page #unitprice-offers .pc-cell[data-pc-cell=name]{grid-area:1/1/auto/-2}.tools-page #quote-quotes .pc-row-remove,.tools-page #unitprice-offers .pc-row-remove{grid-area:1/-2}.tools-page #quote-quotes .pc-cell[data-pc-cell=qty],.tools-page #quote-quotes .pc-cell[data-pc-cell=discount],.tools-page #unitprice-offers .pc-cell[data-pc-cell=amount]{grid-column:1}.tools-page #quote-quotes .pc-cell[data-pc-cell=price],.tools-page #quote-quotes .pc-cell[data-pc-cell=shipping],.tools-page #unitprice-offers .pc-cell[data-pc-cell=unit]{grid-column:2}.tools-page #unitprice-offers .pc-cell[data-pc-cell=price]{grid-column:3}.tools-page #unitprice-offers .pc-row{border-bottom:1px solid var(--sfd-border);padding-block-end:10px}.tools-page #subs-items .pc-row-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 40px}.tools-page #split-parties .pc-row-fields{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 40px}.tools-page #split-parties.pc-equal .pc-row-fields,.tools-page #disc-rates .pc-row-fields{grid-template-columns:minmax(0,1fr) 40px}@media (width<=560px){.tools-page #subs-items .pc-row-fields{grid-template-columns:repeat(2,minmax(0,1fr)) 40px}.tools-page #subs-items .pc-cell[data-pc-cell=name]{grid-column:1/-2}.tools-page #subs-items .pc-row-remove{grid-area:1/-2}}.tools-page .pc-visual{gap:12px;min-width:0;display:grid}.tools-page .pc-visual[hidden]{display:none}.tools-page .pc-visual-title{margin:4px 0 0;font-size:14px;font-weight:600}.tools-page .pc-note{color:var(--sfd-text-muted);margin:0;font-size:13px;line-height:1.6}.tools-page .pc-badge{border-radius:var(--sfd-radius-pill);background:var(--sfd-surface-raised);color:var(--sfd-text-muted);white-space:nowrap;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.tools-page .pc-badge-good{background:var(--sfd-success-bg);color:var(--sfd-success)}.tools-page .pc-badge-bad{background:var(--sfd-danger-bg);color:var(--sfd-danger)}.tools-page .pc-badge-warn{background:var(--sfd-warning-bg);color:var(--sfd-warning)}.tools-page .pc-table-wrap{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-md);background:var(--sfd-surface);max-inline-size:100%;overflow-x:auto}.tools-page .pc-table{border-collapse:collapse;inline-size:100%;font-size:14px}.tools-page .pc-table caption{text-align:start;padding:10px 12px 0;font-weight:600}.tools-page .pc-table th,.tools-page .pc-table td{border-bottom:1px solid var(--sfd-border);text-align:start;vertical-align:middle;padding:8px 12px}.tools-page .pc-table th{color:var(--sfd-text-muted);white-space:nowrap;font-size:12px;font-weight:600}.tools-page .pc-table tbody tr:last-child td{border-bottom:0}.tools-page .pc-table .pc-num{font-family:var(--sfd-font-latin);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.tools-page .pc-table .pc-highlight td{background:var(--sfd-success-bg);font-weight:600}.tools-page .pc-ranking{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tools-page .pc-rank{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-md);background:var(--sfd-surface);gap:6px;padding:10px 12px;display:grid}.tools-page .pc-rank-best{border-color:var(--sfd-success);box-shadow:inset 0 0 0 1px var(--sfd-success)}.tools-page .pc-rank-head{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;display:flex}.tools-page .pc-rank-place{background:var(--sfd-surface-raised);border-radius:50%;justify-content:center;align-items:center;block-size:24px;inline-size:24px;font-size:12px;font-weight:700;display:inline-flex}.tools-page .pc-rank-best .pc-rank-place{background:var(--sfd-success);color:var(--sfd-surface)}.tools-page .pc-rank-name{overflow-wrap:anywhere;min-width:0;font-weight:600}.tools-page .pc-rank-value{font-family:var(--sfd-font-latin);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:700}.tools-page .pc-rank-detail{color:var(--sfd-text-muted);margin:0;font-size:12px}.tools-page .pc-bar-track{border-radius:var(--sfd-radius-pill);background:var(--sfd-surface-raised);block-size:8px;overflow:hidden}.tools-page .pc-bar{border-radius:inherit;background:var(--sfd-text-muted);block-size:100%;display:block}.tools-page .pc-rank-best .pc-bar{background:var(--sfd-success)}.tools-page .pc-share{border-radius:var(--sfd-radius-pill);background:var(--sfd-surface-raised);block-size:18px;display:flex;overflow:hidden}.tools-page .pc-share-part{flex:none;min-inline-size:2px}.tools-page .pc-share-part+.pc-share-part{border-inline-start:2px solid var(--sfd-surface)}.tools-page .pc-legend{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.tools-page .pc-legend li{align-items:center;gap:8px;display:flex}.tools-page .pc-legend-name{overflow-wrap:anywhere;min-width:0}.tools-page .pc-legend-value{font-family:var(--sfd-font-latin);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto;font-weight:600}.tools-page .pc-swatch{border-radius:3px;flex:0 0 12px;block-size:12px}.tools-page .pc-tone-0{background:#08755c}.tools-page .pc-tone-1{background:#9bd14a}.tools-page .pc-tone-2{background:#215887}.tools-page .pc-tone-3{background:#c98a1b}.tools-page .pc-tone-4{background:#8a4f9e}.tools-page .pc-tone-5{background:#9a3037}.tools-page .pc-stats{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;margin:0;display:grid}.tools-page .pc-stat{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-md);background:var(--sfd-surface);gap:2px;padding:10px 12px;display:grid}.tools-page .pc-stat dt{color:var(--sfd-text-muted);font-size:12px}.tools-page .pc-stat dd{font-family:var(--sfd-font-latin);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700}.tools-page .pc-stat dd[dir=rtl]{font-family:inherit}.tools-page .pc-histogram{border-bottom:2px solid var(--sfd-border);direction:ltr;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:3px;block-size:120px;padding:8px 8px 0;display:grid}.tools-page .pc-histogram span{background:var(--sfd-action);border-radius:4px 4px 0 0;min-block-size:2px;display:block}.tools-page .pc-histogram-axis{font-family:var(--sfd-font-latin);color:var(--sfd-text-muted);direction:ltr;justify-content:space-between;margin:0;font-size:12px;display:flex}.tools-page .pc-paper{direction:ltr;inline-size:100%;max-inline-size:320px;margin-inline:auto;display:block;position:relative}.tools-page .pc-paper-sheet{border:2px solid var(--sfd-text);border-radius:2px;position:absolute;inset-block-start:0;inset-inline-start:0}.tools-page .pc-paper-target{background:var(--sfd-surface)}.tools-page .pc-paper-source{border-style:dashed;border-color:var(--sfd-action);background:color-mix(in srgb, var(--sfd-action) 12%, transparent)}.tools-page .pc-paper-label{color:var(--sfd-text-muted);font-size:11px;font-weight:600;position:absolute;inset-block-end:4px;inset-inline-end:6px}.tools-page .pc-paper-source .pc-paper-label{color:var(--sfd-action);inset-block:4px auto;inset-inline:6px auto}.tools-page .pc-equation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px 10px;display:grid}.tools-page .pc-equation-sign{color:var(--sfd-text-muted);padding-block-end:12px;font-size:20px;font-weight:700}.tools-page .pc-equation-answer{border:1.5px dashed var(--sfd-field-border);min-height:48px;font-family:var(--sfd-font-latin);border-radius:12px;align-items:center;padding:0 14px;font-weight:700;display:flex}.tools-page .pc-winner{border-radius:var(--sfd-radius-lg);background:var(--sfd-text);color:var(--sfd-surface);text-align:center;justify-items:center;gap:4px;padding:20px 16px;display:grid}.tools-page .pc-winner-label{opacity:.8;margin:0;font-size:13px}.tools-page .pc-winner-name{font-family:var(--sfd-font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(26px,4vw,40px);font-weight:800;line-height:1.25}.tools-page .pc-winner.pc-rolling .pc-winner-name{opacity:.55}.tools-page .pc-groups{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.tools-page .pc-group{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-md);background:var(--sfd-surface);padding:10px 12px}.tools-page .pc-group h3{color:var(--sfd-text-muted);margin:0 0 6px;font-size:13px}.tools-page .pc-group ol{margin:0;padding-inline-start:20px;font-size:14px}.tools-page .pc-negative .cd-figure-value{color:var(--sfd-danger)}.tools-page .pc-positive .cd-figure-value{color:var(--sfd-success)}@media (prefers-reduced-motion:no-preference){.tools-page .pc-bar,.tools-page .pc-share-part,.tools-page .pc-histogram span{transition:inline-size .3s,flex-basis .3s,block-size .3s}}.tools-page #names-figure{border-radius:var(--sfd-radius-lg);background:var(--sfd-text);color:var(--sfd-surface);text-align:center;border:0;justify-items:center;gap:6px;padding:20px 16px}.tools-page #names-figure .cd-figure-label,.tools-page #names-figure .cd-figure-note,.tools-page #names-figure .cd-figure-actions,.tools-page #names-figure .text-link{color:inherit;opacity:.85}.tools-page #names-figure .cd-figure-value{font-family:var(--sfd-font-display);font-size:clamp(28px,4vw,44px);font-weight:800}.tools-page #names-figure.pc-rolling .cd-figure-value{opacity:.55}.tools-page #names-figure.pc-rolling .cd-figure-actions{visibility:hidden}.tools-page #calc20-pair{align-items:end}.tools-page .pc-swap{block-size:48px;inline-size:44px;color:var(--sfd-text);margin-block-end:2px}.tools-page .pc-swap:hover{border-color:var(--sfd-text)}[dir=rtl] .tools-page .pc-arrow{transform:scaleX(-1)}@media (width<=480px){.tools-page #calc20-pair{grid-template-columns:minmax(0,1fr) auto}.tools-page #calc20-pair .pc-swap{grid-area:1/2/span 2;align-self:center}.tools-page #calc20-pair .request-field{grid-column:1}}.pdt-source-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.pdt-source-head>label{margin:0}.pdt-source-actions{flex-wrap:wrap;gap:8px;display:flex}.tools-page .pdt-small{min-height:40px;font-size:var(--sfd-text-sm,14px);gap:6px;padding:6px 12px}.pdt-source textarea,.pdt-mono{font-family:ui-monospace, "SFMono-Regular", Menlo, Consolas, var(--sfd-font-body);tab-size:4;font-size:14px;line-height:1.6}.pdt-source.pdt-dragging textarea{outline:2px dashed var(--sfd-focus,currentColor);outline-offset:2px}.pdt-note{font-size:var(--sfd-text-sm,14px);overflow-wrap:anywhere;margin:4px 0 0}.pdt-note.pdt-note-error{color:var(--sfd-danger)}.pdt-sheet{gap:4px;margin-top:8px;display:grid}.pdt-hint{color:var(--sfd-text-muted);font-size:var(--sfd-text-sm,14px);margin:4px 0 0}.pdt-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:end;gap:12px;display:grid}.pdt-checks{flex-wrap:wrap;gap:8px 20px;display:flex}.pdt-checks .qr-check{margin:0}.pdt-output{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.qr-preview:has(>.pdt-output){min-width:0}.pdt-output[hidden]{display:none}.pdt-section-title{font-size:1rem;font-weight:var(--sfd-weight-semibold,600);margin:0}.pdt-count{color:var(--sfd-text-muted);font-size:var(--sfd-text-sm,14px);margin:0 0 6px}.tools-page .pdt-scroll{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm,8px);background:var(--sfd-surface);max-height:440px}.tools-page .pdt-table{font-size:14px}.tools-page .pdt-table th,.tools-page .pdt-table td{text-overflow:ellipsis;max-width:22em;padding:6px 10px;overflow:hidden}.tools-page .pdt-table thead th{z-index:1;background:var(--sfd-surface-raised,var(--sfd-surface));font-weight:var(--sfd-weight-semibold,600);position:sticky;top:0}.tools-page .pdt-table .pdt-index{width:1%;color:var(--sfd-text-muted);font-variant-numeric:tabular-nums;text-align:end;font-weight:400}.tools-page .pdt-table td.pdt-blank{background:var(--sfd-canvas)}.tools-page .pdt-table tr.pdt-added td{background:var(--sfd-success-bg)}.tools-page .pdt-table tr.pdt-removed td{background:var(--sfd-danger-bg);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--sfd-danger) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--sfd-danger) 60%, transparent)}.tools-page .pdt-table tr.pdt-changed td{background:var(--sfd-warning-bg)}.tools-page .pdt-table td.pdt-diff{font-weight:var(--sfd-weight-semibold,600);box-shadow:inset 0 -2px 0 var(--sfd-warning)}.tools-page .pdt-table td.pdt-masked{color:var(--sfd-text-muted)}.tools-page .pdt-table td.pdt-converted{background:var(--sfd-success-bg)}.tools-page .pdt-table td.pdt-unclear{background:var(--sfd-warning-bg)}.pdt-old{color:var(--sfd-text-muted);font-size:12px;text-decoration:line-through;display:block}.pdt-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pdt-stats li{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm,8px);background:var(--sfd-surface);gap:2px;padding:10px 12px;display:grid}.pdt-stats strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.35rem;line-height:1.2}.pdt-stats span{color:var(--sfd-text-muted);font-size:13px}.pdt-stats li[data-tone=good]{border-color:color-mix(in srgb, var(--sfd-success) 45%, var(--sfd-border));background:var(--sfd-success-bg)}.pdt-stats li[data-tone=warn]{border-color:color-mix(in srgb, var(--sfd-warning) 45%, var(--sfd-border));background:var(--sfd-warning-bg)}.pdt-stats li[data-tone=bad]{border-color:color-mix(in srgb, var(--sfd-danger) 45%, var(--sfd-border));background:var(--sfd-danger-bg)}.pdt-badges{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pdt-badge{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-pill,999px);background:var(--sfd-canvas);align-items:center;gap:4px;padding:2px 10px;font-size:13px;line-height:1.6;display:inline-flex}.pdt-badge[data-tone=good]{background:var(--sfd-success-bg);color:var(--sfd-success);border-color:#0000}.pdt-badge[data-tone=warn]{background:var(--sfd-warning-bg);color:var(--sfd-warning);border-color:#0000}.pdt-badge[data-tone=bad]{background:var(--sfd-danger-bg);color:var(--sfd-danger);border-color:#0000}.pdt-badge[data-tone=info]{background:var(--sfd-info-bg);color:var(--sfd-info);border-color:#0000}.pdt-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pdt-card{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-md,12px);background:var(--sfd-surface);align-content:start;gap:8px;min-width:0;padding:12px 14px;display:grid}.pdt-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.pdt-card-head strong{overflow-wrap:anywhere}.pdt-card dl{grid-template-columns:auto 1fr;gap:2px 12px;margin:0;font-size:14px;display:grid}.pdt-card dt{color:var(--sfd-text-muted)}.pdt-card dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.pdt-card p{margin:0}.pdt-card .pdt-card-text{white-space:pre-wrap;overflow-wrap:anywhere}.pdt-meter{background:var(--sfd-canvas);border-radius:999px;height:6px;overflow:hidden}.pdt-meter>span{border-radius:inherit;background:var(--sfd-success);height:100%;display:block}.pdt-meter[data-tone=warn]>span{background:var(--sfd-warning)}.pdt-meter[data-tone=bad]>span{background:var(--sfd-danger)}.pdt-bars{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pdt-bars li{grid-template-columns:minmax(70px,28%) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:14px;display:grid}.pdt-bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdt-bar-track{background:var(--sfd-canvas);border-radius:4px;height:20px;overflow:hidden}.pdt-bar-fill{background:var(--sfd-brand-emerald,var(--sfd-action));border-radius:4px;min-width:2px;height:100%;display:block}.pdt-bar-fill[data-negative]{background:var(--sfd-danger)}.pdt-bar-value{font-variant-numeric:tabular-nums;text-align:end}.pdt-chart-note{color:var(--sfd-text-muted);margin:0;font-size:13px}.pdt-histogram{border-bottom:1px solid var(--sfd-border);align-items:flex-end;gap:4px;height:140px;padding:8px 0 0;display:flex}.pdt-histogram span{background:var(--sfd-info);border-radius:3px 3px 0 0;flex:1 1 0;min-height:2px}.pdt-histogram-axis{color:var(--sfd-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin:4px 0 0;font-size:12px;display:flex}.pdt-columns{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pdt-columns li{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm,8px);background:var(--sfd-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.pdt-columns li[data-off]{opacity:.6}.pdt-columns input[type=text]{min-height:40px}.pdt-columns .pdt-move{gap:4px;display:flex}.pdt-columns .pdt-move button{min-width:40px;min-height:40px;padding:0}.pdt-map{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pdt-map li{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:8px;display:grid}.pdt-map li>span{overflow-wrap:anywhere;font-weight:var(--sfd-weight-medium,500)}.pdt-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pdt-list li{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm,8px);background:var(--sfd-surface);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.pdt-output-text{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm,8px);background:var(--sfd-surface);white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;margin:0;padding:12px;overflow:auto}.pdt-output-text mark{background:var(--sfd-warning-bg);color:inherit;box-shadow:inset 0 -2px 0 var(--sfd-warning);border-radius:3px}.pdt-actions{flex-wrap:wrap;gap:8px;display:flex}#keys-board{direction:rtl;gap:6px;display:grid}#keys-board .pdt-key-row{grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;display:grid}#keys-board .pdt-key-row[data-row=extras]{grid-template-columns:repeat(10,minmax(0,1fr))}#keys-board .pdt-key-row[data-row=letters-3]{grid-template-columns:repeat(13,minmax(0,1fr))}#keys-board .pdt-key-row[data-row=marks]{grid-template-columns:repeat(8,minmax(0,1fr))}#keys-board .pdt-key-row[data-row=controls]{grid-template-columns:1.4fr 4fr 1.4fr}#keys-board button{border:1.5px solid var(--sfd-border);background:var(--sfd-surface);min-width:0;min-height:48px;color:var(--sfd-text);font-family:var(--sfd-font-arabic-body,inherit);cursor:pointer;border-radius:10px;padding:4px 2px;font-size:1.25rem;line-height:1;position:relative}#keys-board button:hover{border-color:var(--sfd-action)}#keys-board button:active{transform:translateY(1px)}#keys-board button small{color:var(--sfd-text-muted);font-family:var(--sfd-font-latin,inherit);font-size:10px;position:absolute;inset-block-start:3px;inset-inline-end:5px}#keys-board button[data-wide]{font-size:.95rem}#keys-source,#marks-source,#marks-view{font-family:var(--sfd-font-arabic-body,inherit);font-size:1.35rem;line-height:2}@media (width<=520px){#keys-board .pdt-key-row{gap:3px}#keys-board button{border-radius:8px;min-height:44px;font-size:1.05rem}#keys-board button small{display:none}}#marks-layout .b6-marks{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;display:grid}#marks-layout .b6-marks button{border:1.5px solid var(--sfd-border);background:var(--sfd-surface);min-height:60px;color:var(--sfd-text);cursor:pointer;border-radius:10px;justify-items:center;gap:2px;padding:6px 4px;display:grid}#marks-layout .b6-marks button:hover{border-color:var(--sfd-action)}#marks-layout .b6-marks button b{font-family:var(--sfd-font-arabic-body,inherit);font-size:1.6rem;line-height:1.2}#marks-layout .b6-marks button span{font-size:12px}#marks-view{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm,8px);background:var(--sfd-surface);white-space:pre-wrap;overflow-wrap:anywhere;min-height:3em;margin:0;padding:12px 14px;font-size:1.7rem}#holder-result{font-family:var(--sfd-font-arabic-body,inherit);gap:12px;line-height:1.9;display:grid}#holder-result p,#holder-result ul,#holder-result h3{margin:0}#holder-result ul{padding-inline-start:1.25em}#holder-result h3{font-size:1.1rem}#ar10-result .pdt-big{font-family:var(--sfd-font-latin,inherit);font-size:clamp(1.6rem,5vw,2.2rem);font-weight:var(--sfd-weight-semibold,600);overflow-wrap:anywhere;margin:0;line-height:1.25}.pdt-words{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pdt-words li{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm,8px);background:var(--sfd-surface);text-align:center;gap:2px;padding:6px 10px;display:grid}.pdt-words li[data-guess]{border-style:dashed}.pdt-words bdi:first-child{font-size:1.1rem}.pdt-variants{flex-wrap:wrap;gap:6px;display:flex}#txt15-result .pdt-citation{border:1px solid var(--sfd-border);border-inline-start:4px solid var(--sfd-action);border-radius:var(--sfd-radius-sm,8px);background:var(--sfd-surface);text-indent:-2em;overflow-wrap:anywhere;margin:0;padding:14px 16px;padding-inline-start:calc(16px + 2em);line-height:1.8}#txt15-list li{text-indent:-2em;padding-inline-start:calc(10px + 2em);display:block}#txt15-list li button{text-indent:0;margin-inline-start:8px}#ar09-text,#ar09-result,#txt18-template,#ar10-name{font-family:var(--sfd-font-body);font-size:1rem;line-height:1.8}#ar10-name{font-size:1.15rem}.pdi-tool [hidden]{display:none!important}.pdi-tool{gap:24px;display:grid}.pdi-range-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.pdi-range-number{align-items:center;gap:6px;display:inline-flex}.tools-main .pdi-range-number input[type=number]{text-align:center;font-variant-numeric:tabular-nums;width:88px;min-width:0}.pdi-range-number .pdi-unit{min-width:22px}.pdi-unit{color:var(--sfd-text-muted);font-size:13px}.pdi-presets{gap:8px;display:grid}.pdi-presets>p{margin:0;font-size:14px;font-weight:500}.pdi-preset-row{flex-wrap:wrap;gap:8px;display:flex}.pdi-preset-row button{border:1px solid var(--sfd-field-border);border-radius:var(--sfd-radius-pill);background:var(--sfd-surface);min-height:36px;color:var(--sfd-text);font:inherit;cursor:pointer;padding:6px 12px;font-size:13px}.pdi-preset-row button:hover,.pdi-preset-row button[aria-pressed=true]{border-color:var(--sfd-text)}.pdi-preset-row button:focus-visible{outline:3px solid var(--sfd-focus);outline-offset:2px}.pdi-code{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);background:var(--sfd-surface-raised);max-height:260px;color:var(--sfd-text);white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.7;overflow:auto}.pdi-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pdi-actions .button{flex:auto;max-width:100%}.pdi-status{min-height:1.2em;color:var(--sfd-text-muted);margin:0;font-size:13px}.pdi-chip{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);background:var(--sfd-surface);min-width:0;color:var(--sfd-text);font:inherit;text-align:start;cursor:pointer;grid-template-rows:auto auto;gap:0;padding:0;display:grid;overflow:hidden}.pdi-chip:hover{border-color:var(--sfd-text)}.pdi-chip:focus-visible{outline:3px solid var(--sfd-focus);outline-offset:2px}.pdi-chip-paint{min-height:64px;display:block}.pdi-chip-text{gap:2px;padding:8px 10px;display:grid}.pdi-chip-text strong{font-family:var(--sfd-font-latin);font-variant-numeric:tabular-nums;letter-spacing:.03em;font-size:13px}.pdi-chip-text small{color:var(--sfd-text-muted);font-size:12px}.pdi-chips{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.pdi-group-title{margin:0;font-size:14px;font-weight:600}.pdi-checker{background-color:#fff;background-image:linear-gradient(45deg,#e5ebea 25%,#0000 25%),linear-gradient(-45deg,#e5ebea 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e5ebea 75%),linear-gradient(-45deg,#0000 75%,#e5ebea 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.pdi-stage{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);place-items:center;min-height:180px;padding:12px;display:grid;overflow:hidden}.pdi-stage img,.pdi-stage canvas,.pdi-stage svg{width:auto;max-width:100%;height:auto;max-height:420px;display:block}.pdi-caption{color:var(--sfd-text-muted);margin:0;font-size:13px}.pdi-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pdi-pair figure{gap:6px;min-width:0;margin:0;display:grid}.pdi-pair figcaption{color:var(--sfd-text-muted);font-size:13px}.pdi-pair .pdi-stage{min-height:120px}.pdi-pair .pdi-stage img,.pdi-pair .pdi-stage canvas{max-height:220px}.pdi-rows{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin:0;font-size:14px;display:grid}.pdi-rows dt{color:var(--sfd-text-muted)}.pdi-rows dd{font-variant-numeric:tabular-nums;text-align:end;margin:0;font-weight:600}.pdi-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pdi-checks li{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.pdi-badge{border-radius:var(--sfd-radius-pill);flex:none;padding:2px 10px;font-size:12px;font-weight:600}.pdi-badge[data-state=pass]{background:var(--sfd-success-bg);color:var(--sfd-success)}.pdi-badge[data-state=fail]{background:var(--sfd-danger-bg);color:var(--sfd-danger)}.pdi-badge[data-state=warn]{background:var(--sfd-warning-bg);color:var(--sfd-warning)}.pdi-verdict{border-radius:var(--sfd-radius-sm);align-items:center;gap:12px;margin:0;padding:14px 16px;font-size:18px;font-weight:700;display:flex}.pdi-verdict[data-state=pass]{background:var(--sfd-success-bg);color:var(--sfd-success)}.pdi-verdict[data-state=fail]{background:var(--sfd-danger-bg);color:var(--sfd-danger)}.pdi-drop .pdi-drop-name{color:var(--sfd-text);overflow-wrap:anywhere;font-weight:600}@media (width<=700px){.pdi-pair{grid-template-columns:1fr}.pdi-stage img,.pdi-stage canvas,.pdi-stage svg{max-height:320px}}.pdi-palette{gap:20px;display:grid}.pdi-palette-group{gap:10px;display:grid}.pdi-scale{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px;display:grid}#dsg03-harmony{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}#dsg03-harmony .pdi-chip-paint{min-height:48px}#dsg03-code{max-height:180px}.pdi-scale .pdi-chip-paint{min-height:48px}.pdi-scale .pdi-chip-text{padding:6px 8px}.pdi-scale .pdi-chip-text strong{font-size:11px}.pdi-gradient-view{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);min-height:240px}#dsg05-angle-field{gap:10px;display:grid}.pdi-angles button{min-width:56px}.pdi-stops{gap:12px;display:grid}.pdi-stopbar{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);cursor:copy;touch-action:none;height:36px;margin-inline:12px;position:relative}.pdi-stop-handle{cursor:grab;touch-action:none;border:3px solid #fff;border-radius:8px;width:22px;margin-inline-start:-11px;padding:0;position:absolute;inset-block:-6px;box-shadow:0 0 0 1px #102b298c,0 2px 6px #102b294d}.pdi-stop-handle:focus-visible{outline:3px solid var(--sfd-focus);outline-offset:2px}.pdi-stop-handle:active{cursor:grabbing}.pdi-stop-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;display:grid}.tools-main .pdi-stop-at input[type=number]{text-align:center;width:76px}.pdi-stop-spacer{width:48px}.pdi-stop-remove{min-width:48px;padding-inline:12px}@media (width<=420px){.pdi-stop-row{grid-template-columns:minmax(0,1fr) auto}.pdi-stop-remove{grid-column:1/-1}.pdi-stop-spacer{display:none}}.pdi-themes{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.pdi-theme-card{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);align-content:start;gap:8px;padding:18px;display:grid}.pdi-theme-card h3,.pdi-theme-card p{color:inherit;margin:0}.pdi-theme-card h3{font-size:20px}.pdi-theme-card p{font-size:15px;line-height:1.7}.pdi-theme-card .pdi-theme-kicker{opacity:.8;font-size:12px}.pdi-theme-link{text-underline-offset:3px;text-decoration:underline}.pdi-theme-button{border-radius:var(--sfd-radius-pill);justify-self:start;padding:8px 18px;font-size:14px;font-weight:600}.pdi-font-layout{gap:24px;display:grid}.pdi-font-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:end;gap:20px;display:grid}.pdi-font-own{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.pdi-font-own .tools-hint{flex:260px}.pdi-font-preview{position:static}.pdi-font-list{gap:12px;display:grid}.pdi-font-card{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);background:var(--sfd-surface);gap:10px;padding:16px 18px;display:grid}.pdi-font-head{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.pdi-font-head h3{font-family:var(--sfd-font-latin);margin:0;font-size:15px;font-weight:600}.pdi-font-head small{color:var(--sfd-text-muted);font-size:12px}.pdi-font-head .text-link{min-height:32px;color:var(--sfd-link,var(--sfd-text));font:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:0;font-size:13px}.pdi-font-sample{overflow-wrap:anywhere;margin:0;line-height:1.5}.pdi-diagram{gap:8px;margin:0;display:grid}.pdi-diagram svg{border-radius:var(--sfd-radius-sm);background:var(--sfd-surface-raised);width:100%;max-height:380px;display:block}.pdi-d-bleed{fill:#f6c8c0}.pdi-d-trim{fill:#fff;stroke:#102b29}.pdi-d-safe{fill:#e8f4e1;stroke:#08755c}.pdi-d-label{fill:#102b29;font-family:var(--sfd-font-latin);font-weight:600}.pdi-d-sheet{fill:#fff;stroke:#8aa29d}.pdi-d-margin{fill:none;stroke:#c9d6d3;stroke-dasharray:4 3}.pdi-d-item{fill:#d7ece5;stroke:#08755c}.pdi-legend{color:var(--sfd-text-muted);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.pdi-legend span:before{content:"";vertical-align:-2px;border:1px solid #102b29;border-radius:3px;width:12px;height:12px;margin-inline-end:6px;display:inline-block}.pdi-legend [data-key=bleed]:before{background:#f6c8c0}.pdi-legend [data-key=trim]:before{background:#fff}.pdi-legend [data-key=safe]:before{background:#e8f4e1;border-style:dashed;border-color:#08755c}.pdi-legend [data-key=item]:before{background:#d7ece5;border-color:#08755c}.pdi-range-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px 20px;display:grid}.pdi-shadow-stage{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);place-items:center;min-height:260px;padding:40px;display:grid}.pdi-shadow-box{color:#102b29;background:#fff;place-items:center;width:min(100%,220px);min-height:140px;font-weight:600;display:grid}.pdi-layout-stage{border:1px dashed var(--sfd-field-border);border-radius:var(--sfd-radius-sm);background:var(--sfd-surface-raised);min-height:200px;padding:12px}.pdi-layout-item{color:#fff;min-width:0;font-family:var(--sfd-font-latin);background:#08755c;border-radius:8px;place-items:center;font-weight:700;display:grid}.pdi-fluid-table{overflow-x:auto}.pdi-fluid-table table{border-collapse:collapse;width:100%;font-size:13px}.pdi-fluid-table caption{text-align:start;margin-block-end:8px;font-size:14px;font-weight:600}.pdi-fluid-table th,.pdi-fluid-table td{border-bottom:1px solid var(--sfd-border);text-align:start;vertical-align:middle;white-space:nowrap;padding:6px 8px}.pdi-fluid-table th{color:var(--sfd-text-muted);font-weight:500}.pdi-fluid-table tr.is-edge td:first-child,.pdi-fluid-table tr.is-edge td:nth-child(2){font-weight:700}.pdi-fluid-sample{font-weight:600;line-height:1.2}.pdi-fluid-table table{table-layout:fixed}.pdi-fluid-table th:first-child,.pdi-fluid-table th:nth-child(2){width:72px}.pdi-fluid-table td:last-child{overflow:hidden}.pdi-pattern-view{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);background-repeat:repeat;min-height:240px}#dsg14-css{max-height:140px}.pdi-check-detail{color:var(--sfd-text-muted);font-size:12px}#dsg17-tool .pdi-stage{min-height:120px}#dsg17-tool .pdi-stage img{max-height:200px}.pdi-brand-layout{gap:24px;display:grid}.pdi-brand-group{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.pdi-brand-group legend{margin-block-end:8px;padding:0}.pdi-brand-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.pdi-brand-row .pdi-stop-remove{min-width:48px}.pdi-brand-sheet{color:#102b29;background:#fff;gap:22px;max-width:820px;padding:36px 40px;display:grid}.pdi-brand-sheet h2,.pdi-brand-sheet h3,.pdi-brand-sheet p{color:inherit;margin:0}.pdi-brand-sheet h3{border-bottom:1px solid #d7e4e2;margin-block-end:12px;padding-block-end:6px;font-size:15px}.pdi-brand-head{border-bottom:3px solid #102b29;align-items:center;gap:20px;padding-block-end:18px;display:flex}.pdi-brand-head img{object-fit:contain;max-width:120px;max-height:80px}.pdi-brand-kicker{color:#5c7370;letter-spacing:.04em;font-size:12px}.pdi-brand-head h2{font-size:28px}.pdi-brand-tagline{color:#3b5753}.pdi-brand-swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pdi-brand-swatch{break-inside:avoid;border:1px solid #d7e4e2;border-radius:10px;overflow:hidden}.pdi-brand-paint{border-bottom:1px solid #d7e4e2;align-items:flex-end;min-height:84px;padding:10px 12px;font-size:20px;font-weight:700;display:flex}.pdi-brand-swatch-name{padding:8px 12px 0;font-weight:700}.pdi-brand-swatch dl{grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin:0;padding:6px 12px 10px;font-size:12px;display:grid}.pdi-brand-swatch dt{color:#5c7370}.pdi-brand-swatch dd{text-align:end;margin:0}.pdi-brand-swatch dd[dir=ltr]{font-family:ui-monospace,Menlo,Consolas,monospace}.pdi-brand-sheet h3{break-after:avoid}.pdi-brand-fonts{gap:12px;display:grid}.pdi-brand-font{break-inside:avoid;border:1px solid #d7e4e2;border-radius:10px;padding:12px 14px}.pdi-brand-font-head{font-size:13px}.pdi-brand-font-head span{color:#5c7370}.pdi-brand-font-sample{font-size:24px;line-height:1.5;margin-block-start:6px!important}.pdi-brand-font-note{font-size:12px;color:#9a5b00!important}.pdi-brand-notes{white-space:pre-wrap;line-height:1.8}.pdi-brand-foot{color:#5c7370;border-top:1px solid #d7e4e2;padding-block-start:10px;font-size:12px}@media (width<=640px){.pdi-brand-sheet{padding:20px 16px}.pdi-brand-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.pdi-brand-row{grid-template-columns:minmax(0,1fr) auto}.pdi-brand-row .request-field:nth-child(2){grid-area:2/1/auto/-1}}@media print{.pdi-brand-sheet{gap:16px;max-width:none}.pdi-brand-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}}.pdi-picker-canvas{cursor:crosshair;touch-action:manipulation}.pdi-picker-canvas:focus-visible{outline:3px solid var(--sfd-focus);outline-offset:2px}.pdi-picked{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;display:grid}.pdi-picked-paint{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);width:96px;height:96px;display:block}.pdi-big{font-family:var(--sfd-font-latin);text-align:start;margin:0;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.2}.pdi-rows dd{overflow-wrap:anywhere}.pdi-redact-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);align-items:start;gap:24px;display:grid}.pdi-redact-stage{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);place-items:center;padding:8px;display:grid}.pdi-redact-stage canvas{cursor:crosshair;touch-action:none;max-width:100%;max-height:70vh;display:block}.pdi-box-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pdi-box-list li{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);justify-content:space-between;align-items:center;padding:4px 12px;font-size:14px;display:flex}.pdi-box-list .text-link,.pdi-font-head .text-link{min-height:32px;color:var(--sfd-link,var(--sfd-text));font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}@media (width<=900px){.pdi-redact-layout{grid-template-columns:1fr}}.pdi-thumbs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pdi-thumbs li{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px;font-size:13px;display:grid}.pdi-thumbs img{object-fit:cover;border-radius:6px;width:44px;height:44px}.pdi-thumbs li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdi-thumb-tools{gap:4px;display:inline-flex}.pdi-mini{border:1px solid var(--sfd-field-border);background:var(--sfd-surface);width:32px;height:32px;color:var(--sfd-text);cursor:pointer;border-radius:8px;font-size:15px}.pdi-mini:disabled{opacity:.35;cursor:not-allowed}.pdi-tiles{direction:ltr;gap:6px;display:grid}.pdi-tile{border:1px solid var(--sfd-border);background:var(--sfd-surface-raised);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.pdi-tile canvas{width:100%;height:auto;display:block}.pdi-tile span{color:#fff;background:#102b29cc;border-radius:10px;min-width:20px;padding:0 5px;font-size:11px;font-weight:700;position:absolute;inset-block-start:4px;inset-inline-start:4px}.pdi-tile:hover,.pdi-tile:focus-visible{outline:3px solid var(--sfd-focus)}.pdi-compare-drops .image-drop{grid-template-columns:auto minmax(0,1fr)}.pdi-compare-drops .image-choose{grid-column:1/-1;justify-self:start}.pdi-wipe{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);place-items:center;padding:8px;display:grid}.pdi-wipe canvas{max-width:100%;max-height:460px;display:block}#img18-wipe,#img18-diff{gap:10px;display:grid}#img18-tool .pdi-fluid-table th[scope=row]{color:var(--sfd-text-muted);font-weight:500}#img18-tool .pdi-fluid-table td,#img18-tool .pdi-fluid-table th{white-space:normal}#img18-tool .pdi-fluid-table table{table-layout:auto}#img18-tool .pdi-verdict:not([data-state=pass]):not([data-state=fail]){background:var(--sfd-surface-raised);font-size:15px}.pdi-coverage-sample{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);padding:16px;font-size:28px}.pdi-coverage{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pdi-coverage li{gap:6px;display:grid}.pdi-coverage-head{align-items:center;gap:10px;font-size:14px;display:flex}.pdi-coverage-head strong{flex:auto;font-weight:500}.pdi-coverage-bar{background:var(--sfd-surface-raised);border-radius:4px;height:8px;display:block;overflow:hidden}.pdi-coverage-bar span{background:var(--sfd-success);height:100%;display:block}.pdi-coverage-bar span[data-state=warn]{background:var(--sfd-warning)}.pdi-coverage-missing{color:var(--sfd-text-muted);margin:0;font-size:13px}.polish-developers{--dev-mono:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, "Liberation Mono", "IBM Plex Sans Arabic", monospace;--dev-add:var(--sfd-success,#136443);--dev-add-bg:var(--sfd-success-bg,#e4f5eb);--dev-remove:var(--sfd-danger,#9a3037);--dev-remove-bg:var(--sfd-danger-bg,#fcebec);--dev-change:var(--sfd-warning,#754405);--dev-change-bg:var(--sfd-warning-bg,#fff0d4);--dev-line:#d3ddd5;--dev-soft:#f6f8f0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.polish-developers.polish-developers--wide{grid-template-columns:minmax(0,1fr)}.polish-developers .dev-panel{align-content:start;gap:14px;position:static}.polish-developers .dev-field textarea,.tools-main .polish-developers .dev-field input[dir=ltr]:not([type=checkbox]):not([type=range]):not([type=file]),.tools-main .polish-developers input.dev-mono:not([type=checkbox]):not([type=range]):not([type=file]){font-family:var(--dev-mono);tab-size:2;font-size:14px;line-height:1.55}.polish-developers .dev-field textarea{white-space:pre;overflow-wrap:normal;min-height:180px;overflow-x:auto}.polish-developers .dev-field textarea[dir=auto]{white-space:pre-wrap;font-family:inherit;font-size:15px}.polish-developers .dev-hint{color:var(--s-muted,#486158);margin:4px 0 0;font-size:13px;line-height:1.5}.polish-developers .dev-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.polish-developers .dev-options{flex-wrap:wrap;align-items:end;gap:16px 24px;display:flex}.polish-developers .dev-options>*{flex:220px;min-width:0}.polish-developers .dev-check{align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.polish-developers .dev-toolbar,.polish-developers .dev-actions{flex-wrap:wrap;gap:8px;display:flex}.polish-developers .dev-tool-button,.polish-developers .dev-goto,.polish-developers .dev-mini,.polish-developers .dev-chip{background:var(--s-paper,#f6f8f0);min-height:36px;color:var(--s-ink,#102b29);font:inherit;cursor:pointer;border:1.5px solid #9fb1a6;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.polish-developers .dev-tool-button:hover:not(:disabled),.polish-developers .dev-goto:hover,.polish-developers .dev-mini:hover,.polish-developers .dev-chip:hover{border-color:var(--s-ink,#102b29);background:var(--s-white,#fff)}.polish-developers .dev-tool-button:focus-visible,.polish-developers .dev-goto:focus-visible,.polish-developers .dev-mini:focus-visible,.polish-developers .dev-chip:focus-visible{box-shadow:0 0 0 4px var(--s-lime,#c9f46f);outline:0}.polish-developers .dev-tool-button:disabled{cursor:not-allowed;opacity:.45}.polish-developers .dev-tool-button .tool-icon{width:16px;height:16px}.polish-developers .dev-mini{min-height:28px;padding:2px 10px;font-size:12px}.polish-developers .dev-chip{min-height:32px;font-family:var(--dev-mono);direction:ltr;padding:4px 10px;font-weight:500}.polish-developers .dev-chip[aria-pressed=true]{border-color:var(--s-ink,#102b29);background:var(--s-ink,#102b29);color:var(--s-white,#fff)}.polish-developers .dev-chips{flex-wrap:wrap;gap:6px;display:flex}.polish-developers .dev-goto{border-color:var(--dev-remove);color:var(--dev-remove);justify-self:start}.polish-developers .dev-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.polish-developers .dev-panel-head .tools-panel-heading{margin:0}.polish-developers .dev-meta{color:var(--s-muted,#486158);margin:0;font-size:13px}.polish-developers .dev-error{border:1px solid color-mix(in srgb, var(--dev-remove) 35%, transparent);background:var(--dev-remove-bg);color:var(--dev-remove);border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.6}.polish-developers .dev-result{gap:14px;min-width:0;display:grid}.polish-developers .dev-code{border:1px solid var(--dev-line);background:var(--s-white,#fff);max-height:560px;color:var(--s-ink,#102b29);font-family:var(--dev-mono);text-align:left;white-space:pre;tab-size:2;unicode-bidi:isolate;border-radius:12px;margin:0;padding:14px 16px;font-size:13.5px;line-height:1.6;overflow:auto}.polish-developers .dev-code.dev-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.polish-developers .dev-note{color:var(--s-muted,#486158);margin:0;font-size:13px;line-height:1.6}.polish-developers .dev-subhead{margin:4px 0 0;font-size:14px;font-weight:700}.polish-developers .dev-summary{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.polish-developers .dev-badge{background:var(--dev-soft);color:var(--s-ink,#102b29);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.polish-developers .dev-badge b{font-size:16px}.polish-developers .dev-badge--added,.polish-developers .dev-badge--ok{background:var(--dev-add-bg);color:var(--dev-add)}.polish-developers .dev-badge--removed,.polish-developers .dev-badge--bad{background:var(--dev-remove-bg);color:var(--dev-remove)}.polish-developers .dev-badge--changed,.polish-developers .dev-badge--warn{background:var(--dev-change-bg);color:var(--dev-change)}.polish-developers .dev-status{border-radius:12px;align-items:center;gap:10px;margin:0;padding:14px 16px;font-size:15px;font-weight:600;display:flex}.polish-developers .dev-status--ok{background:var(--dev-add-bg);color:var(--dev-add)}.polish-developers .dev-status--bad{background:var(--dev-remove-bg);color:var(--dev-remove)}.polish-developers .dev-changes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.polish-developers .dev-change{border-inline-start:4px solid var(--dev-line);background:var(--s-white,#fff);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 10px;padding:8px 12px;font-size:14px;display:grid}.polish-developers .dev-change--added{border-inline-start-color:var(--dev-add);background:var(--dev-add-bg)}.polish-developers .dev-change--removed{border-inline-start-color:var(--dev-remove);background:var(--dev-remove-bg)}.polish-developers .dev-change--changed{border-inline-start-color:var(--dev-change);background:var(--dev-change-bg)}.polish-developers .dev-change-kind{white-space:nowrap;font-size:12px;font-weight:700}.polish-developers .dev-change--added .dev-change-kind{color:var(--dev-add)}.polish-developers .dev-change--removed .dev-change-kind{color:var(--dev-remove)}.polish-developers .dev-change--changed .dev-change-kind{color:var(--dev-change)}.polish-developers .dev-change code,.polish-developers .dev-path{font-family:var(--dev-mono);overflow-wrap:anywhere;unicode-bidi:isolate;font-size:13px}.polish-developers .dev-change>code{justify-self:start}.polish-developers .dev-change-values{font-family:var(--dev-mono);direction:ltr;flex-wrap:wrap;grid-column:2;justify-content:flex-start;justify-self:start;align-items:baseline;gap:4px 8px;font-size:12.5px;display:inline-flex}.polish-developers .dev-change-values del{color:var(--dev-remove)}.polish-developers .dev-change-values ins{color:var(--dev-add);text-decoration:none}.polish-developers .dev-change-detail{color:var(--s-muted,#486158);grid-column:2;font-size:13px}.polish-developers .dev-table-wrap{border:1px solid var(--dev-line);background:var(--s-white,#fff);border-radius:12px;overflow-x:auto}.polish-developers .dev-table{border-collapse:collapse;width:100%;font-size:14px}.polish-developers .dev-table th,.polish-developers .dev-table td{border-bottom:1px solid var(--dev-line);text-align:start;vertical-align:top;padding:9px 12px}.polish-developers .dev-table tr:last-child>*{border-bottom:0}.polish-developers .dev-table th{background:var(--dev-soft);white-space:nowrap;font-size:13px;font-weight:700}.polish-developers .dev-table td code{font-family:var(--dev-mono);overflow-wrap:anywhere;unicode-bidi:isolate;font-size:13px}.polish-developers .dev-rows{border:1px solid var(--dev-line);background:var(--s-white,#fff);border-radius:12px;gap:0;margin:0;display:grid;overflow:hidden}.polish-developers .dev-row{border-bottom:1px solid var(--dev-line);grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.polish-developers .dev-row:last-child{border-bottom:0}.polish-developers .dev-row dt{color:var(--s-muted,#486158);font-size:13px;font-weight:600;display:grid}.polish-developers .dev-row dt small{font-weight:400}.polish-developers .dev-row dd{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.polish-developers .dev-row dd code,.polish-developers .dev-row dd span{min-width:0;font-family:var(--dev-mono);overflow-wrap:anywhere;unicode-bidi:isolate;font-size:14px}.polish-developers .dev-row dd span{font-family:inherit}.polish-developers .dev-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:10px;display:grid}.polish-developers .dev-card{border:1.5px solid var(--dev-line);background:var(--s-white,#fff);color:var(--s-ink,#102b29);font:inherit;text-align:start;cursor:pointer;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.polish-developers .dev-card:hover{border-color:var(--s-ink,#102b29)}.polish-developers .dev-card:focus-visible{box-shadow:0 0 0 4px var(--s-lime,#c9f46f);outline:0}.polish-developers .dev-card.is-source{border-color:var(--s-ink,#102b29);background:var(--s-lime-soft,#eef8d2)}.polish-developers .dev-card-label{color:var(--s-muted,#486158);font-size:12px;font-weight:600}.polish-developers .dev-card-value{font-family:var(--dev-mono);text-align:start;overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;font-size:20px;font-weight:600}.polish-developers .dev-card-note{color:var(--s-muted,#486158);font-size:12px}.polish-developers .dev-bar{background:var(--dev-line);border-radius:999px;height:12px;position:relative;overflow:hidden}.polish-developers .dev-bar>span{background:var(--s-emerald,#08755c);border-radius:999px;position:absolute;inset-block:0;inset-inline-start:0}.polish-developers .dev-highlight{border:1px solid var(--dev-line);background:var(--s-white,#fff);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-height:420px;margin:0;padding:14px 16px;font-size:15px;line-height:1.9;overflow:auto}.polish-developers .dev-highlight mark{color:inherit;background:#f9e27d;border-radius:4px;padding:1px 0;box-shadow:0 0 0 1px #d9b520}.polish-developers .dev-highlight mark:nth-of-type(2n){background:#c8ecd6;box-shadow:0 0 0 1px #6fbf8f}.polish-developers .dev-highlight mark.is-empty{vertical-align:text-bottom;background:var(--dev-remove);width:2px;height:1.1em;box-shadow:none;padding:0;display:inline-block}.polish-developers .dev-pattern{background:var(--s-paper,#f6f8f0);direction:ltr;border:1.5px solid #9fb1a6;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.polish-developers .dev-pattern:focus-within{border-color:var(--s-ink,#102b29);box-shadow:0 0 0 4px var(--s-lime,#c9f46f);background:var(--s-white,#fff)}.polish-developers .dev-pattern>span{color:var(--s-muted,#486158);font-family:var(--dev-mono);padding-inline:12px;font-size:16px}.tools-main .polish-developers .dev-pattern input#dev08-pattern:not([type=checkbox]):not([type=range]):not([type=file]),.tools-main .polish-developers .dev-pattern input#dev08-pattern:not([type=checkbox]):not([type=range]):not([type=file]):focus-visible{min-height:46px;box-shadow:none;font-family:var(--dev-mono);background:0 0;border:0;outline:0;padding-inline:0;font-size:15px}.polish-developers .dev-table td code{white-space:nowrap}.polish-developers .dev-flags{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.polish-developers .dev-flags legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:500}.polish-developers .dev-flags label{background:var(--s-paper,#f6f8f0);cursor:pointer;border:1.5px solid #9fb1a6;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:4px 12px;font-size:13px;display:inline-flex}.polish-developers .dev-flags label:has(input:checked){border-color:var(--s-ink,#102b29);background:var(--s-lime-soft,#eef8d2)}.polish-developers .dev-flags code{font-family:var(--dev-mono);font-weight:700}.polish-developers .dev-pairs{gap:8px;display:grid}.polish-developers .dev-pair-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:8px;display:grid}.polish-developers .dev-pair-head{color:var(--s-muted,#486158);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 44px;gap:8px;font-size:13px;font-weight:600;display:grid}.polish-developers .dev-remove{background:var(--s-paper,#f6f8f0);width:44px;height:44px;color:var(--s-ink,#102b29);cursor:pointer;border:1.5px solid #9fb1a6;border-radius:12px;place-items:center;display:inline-grid}.polish-developers .dev-remove:hover{border-color:var(--dev-remove);color:var(--dev-remove)}.polish-developers .dev-remove:focus-visible{box-shadow:0 0 0 4px var(--s-lime,#c9f46f);outline:0}.polish-developers .dev-checks{border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:8px;margin:0;padding:0;display:grid}.polish-developers .dev-checks legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:500}.polish-developers .dev-checks label{background:var(--s-paper,#f6f8f0);cursor:pointer;border:1.5px solid #9fb1a6;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:14px;display:flex}.polish-developers .dev-checks label:has(input:checked){border-color:var(--s-ink,#102b29);background:var(--s-lime-soft,#eef8d2)}.polish-developers .dev-cron-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;display:grid}.polish-developers .dev-cron-sentence{background:var(--s-ink,#102b29);color:var(--s-white,#fff);border-radius:14px;margin:0;padding:16px;font-size:19px;font-weight:600;line-height:1.5}.polish-developers .dev-cron-sentence code{color:var(--s-lime,#c9f46f);font-family:var(--dev-mono);text-align:start;direction:ltr;unicode-bidi:isolate;margin-bottom:6px;font-size:15px;display:block}.polish-developers .dev-runs{counter-reset:run;gap:6px;margin:0;padding:0;list-style:none;display:grid}.polish-developers .dev-runs li{border:1px solid var(--dev-line);background:var(--s-white,#fff);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px 14px;font-size:14px;display:flex}.polish-developers .dev-runs time{font-family:var(--dev-mono);direction:ltr;unicode-bidi:isolate}.polish-developers .dev-runs small{color:var(--s-muted,#486158)}@media (width<=900px){.polish-developers{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.polish-developers .dev-row{grid-template-columns:minmax(0,1fr);gap:4px}.polish-developers .dev-pair-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.polish-developers .dev-field textarea{min-height:150px}.polish-developers .dev-cron-sentence{font-size:17px}}.polish-developers .dev-cards--wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}#dev24-templates{gap:12px}.polish-developers .dev-match-value{grid-column:2;max-height:220px;padding:8px 10px;font-size:12.5px}.polish-developers .dev-mini{white-space:nowrap;flex:none}.polish-developers .dev-pairs>.dev-tool-button,.polish-developers .tools-detail-body>.dev-tool-button{justify-self:start}.polish-developers fieldset.dev-pairs,.polish-developers fieldset.dev-result{border:0;min-width:0;margin:0;padding:0}.mks-optional{color:var(--sfd-text-muted);font-size:.8125rem;font-weight:400}.mks-pair{gap:16px;display:grid}@media (width>=640px){.mks-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.mks-stack{gap:16px;min-width:0;display:grid}.mks-chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.mks-chips button{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-pill);background:var(--sfd-surface);min-height:30px;color:var(--sfd-text);font:inherit;cursor:pointer;padding:3px 11px;font-size:12.5px;font-weight:600}.mks-chips button:hover,.mks-chips button:focus-visible{border-color:var(--sfd-text)}.mks-chips button[aria-pressed=true]{border-color:var(--sfd-text);background:var(--sfd-text);color:var(--sfd-surface)}.mks-badge{border-radius:var(--sfd-radius-pill);white-space:nowrap;justify-content:center;align-items:center;min-width:4.2em;padding:2px 10px;font-size:12px;font-weight:700;line-height:1.6;display:inline-flex}.mks-badge-pass{background:var(--sfd-success-bg);color:var(--sfd-success)}.mks-badge-warn{background:var(--sfd-warning-bg);color:var(--sfd-warning)}.mks-badge-fail{background:var(--sfd-danger-bg);color:var(--sfd-danger)}.mks-badge-info{background:var(--sfd-info-bg);color:var(--sfd-info)}.mks-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mks-check{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);background:var(--sfd-surface);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.mks-check-body{gap:2px;min-width:0;display:grid}.mks-check-title{margin:0;font-size:14px;font-weight:600}.mks-check-detail{color:var(--sfd-text-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.mks-check-code{background:var(--sfd-surface-raised);overflow-wrap:anywhere;border-radius:4px;justify-self:start;max-width:100%;padding:1px 6px;font-size:12.5px}.mks-tally{flex-wrap:wrap;gap:8px;margin:0;display:flex}.mks-tally-item{border-radius:var(--sfd-radius-sm);background:var(--sfd-surface);align-items:baseline;gap:6px;margin:0;padding:6px 12px;font-size:13px;display:inline-flex}.mks-tally-item strong{font-size:20px;line-height:1.1}.mks-tally-pass strong{color:var(--sfd-success)}.mks-tally-warn strong{color:var(--sfd-warning)}.mks-tally-fail strong{color:var(--sfd-danger)}.mks-bars{gap:10px;display:grid}.mks-bar{grid-template-columns:minmax(0,9rem) minmax(0,1fr) 4.8rem;align-items:center;gap:10px;font-size:13px;display:grid}.mks-bar-track{border-radius:var(--sfd-radius-pill);background:var(--sfd-surface-raised);height:14px;position:relative;overflow:hidden}.mks-bar-fill{border-radius:inherit;background:var(--sfd-action);position:absolute;inset-block:0;inset-inline-start:0}.mks-bar-value{font-variant-numeric:tabular-nums;font-weight:700}.mks-tone-b{background:#6b8f2a}.mks-tone-c{background:#215887}.mks-tone-d{background:#9a6b05}.mks-tone-fail{background:var(--sfd-danger)}.mks-table-wrap{max-width:100%;overflow-x:auto}.mks-table{border-collapse:collapse;width:100%;font-size:13.5px}.mks-table th,.mks-table td{border-bottom:1px solid var(--sfd-border);text-align:start;vertical-align:top;overflow-wrap:anywhere;padding:8px 10px}.mks-table th{color:var(--sfd-text-muted);font-size:12.5px;font-weight:600}.mks-table code{font-size:12.5px}.mks-code{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);background:var(--sfd-surface);max-height:26rem;color:var(--sfd-text);white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;direction:ltr;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,IBM Plex Sans Arabic,monospace;font-size:13px;line-height:1.65;overflow:auto}.mks-link-box{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);background:var(--sfd-surface);overflow-wrap:anywhere;text-align:left;direction:ltr;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,IBM Plex Sans Arabic,monospace;font-size:14px;line-height:1.6}.mks-link-box mark{background:var(--sfd-success-bg);color:var(--sfd-success);border-radius:3px;padding:0 1px}.mks-section-title{margin:0;font-size:14px;font-weight:700}.mks-note{color:var(--sfd-text-muted);margin:0;font-size:13px;line-height:1.7}.mks-result{gap:14px;min-width:0;display:grid}.mks-result>.mks-badge{justify-self:start}.mks-result[hidden]{display:none}.mks-actions{flex-wrap:wrap;gap:8px;display:flex}.mks-actions .button{flex:9rem}.mks-text-link{color:var(--sfd-link);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.mks-adder{border:1px dashed var(--sfd-field-border);border-radius:var(--sfd-radius-md);gap:10px;padding:14px;display:grid}.mks-adder legend{padding:0 4px;font-size:14px;font-weight:600}.mks-adder-row{gap:10px;display:grid}@media (width>=640px){.mks-adder-row{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:end}}.mks-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.mks-list-head label{font-weight:600}.mks-sample{color:var(--sfd-link);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.mks-code-input{text-align:left;direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,IBM Plex Sans Arabic,monospace;font-size:13px}.mks-details summary{color:var(--sfd-link);cursor:pointer;font-size:13.5px;font-weight:600}.mks-details[open] summary{margin-bottom:8px}.mks-contact{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-md);background:var(--sfd-surface);gap:14px;padding:18px;display:grid;box-shadow:0 6px 18px #102b2914}.mks-contact-head{align-items:center;gap:14px;display:flex}.mks-contact-avatar{background:var(--sfd-action);block-size:52px;inline-size:52px;color:var(--sfd-on-action);border-radius:50%;flex:none;place-items:center;font-size:19px;font-weight:700;display:inline-grid}.mks-contact-name{margin:0;font-size:19px;font-weight:700;line-height:1.3}.mks-contact-role{color:var(--sfd-text-muted);margin:0;font-size:14px}.mks-contact-rows{grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:0;font-size:14px;display:grid}.mks-contact-rows dt{color:var(--sfd-text-muted)}.mks-contact-rows dd{overflow-wrap:anywhere;text-align:start;margin:0}.mks-qr-row{align-items:center;gap:14px;display:flex}.mks-qr-row[hidden]{display:none}.mks-qr{border-radius:var(--sfd-radius-sm);background:#fff;flex:none;inline-size:132px;padding:6px}.mks-qr svg{block-size:auto;inline-size:100%;display:block}.mks-big-code{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);background:var(--sfd-surface);overflow-wrap:anywhere;text-align:left;direction:ltr;margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,IBM Plex Sans Arabic,monospace;font-size:clamp(16px,2.4vw,21px);font-weight:700;line-height:1.5}.mks-big-code[dir=rtl]{text-align:right;direction:rtl}.mks-parts{direction:ltr;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mks-parts li{border-radius:var(--sfd-radius-sm);background:var(--sfd-surface);gap:2px;padding:6px 10px;font-size:12px;display:grid}.mks-parts code{font-size:13.5px;font-weight:700}.mks-parts span{color:var(--sfd-text-muted);unicode-bidi:plaintext}.mks-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mks-card{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);background:var(--sfd-surface);border-inline-start-width:4px;gap:8px;min-width:0;padding:12px 14px;display:grid}.mks-card-pass{border-inline-start-color:var(--sfd-success)}.mks-card-warn{border-inline-start-color:#c98a12}.mks-card-fail{border-inline-start-color:var(--sfd-danger)}.mks-card-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.mks-card-link{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:600}.mks-kv{direction:ltr;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mks-kv li{background:var(--sfd-surface-raised);border-radius:6px;flex-wrap:wrap;gap:4px;max-width:100%;padding:2px 8px;font-size:12px;display:inline-flex}.mks-kv span{color:var(--sfd-text-muted)}.mks-kv code{overflow-wrap:anywhere;font-weight:700}.mks-card-notes{color:var(--sfd-text-muted);gap:2px;margin:0;padding-inline-start:1.1rem;font-size:13px;display:grid}.mks-og-canvas{aspect-ratio:1200/630;border-radius:var(--sfd-radius-sm);block-size:auto;inline-size:100%;display:block;box-shadow:0 6px 18px #102b291f}.qr-layout.mks-wide-layout{grid-template-columns:minmax(0,1fr)}.mks-wide-layout .qr-preview{position:static}@media (width>=1100px){.mks-wide-layout>.qr-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.mks-wide-layout>.qr-controls>.field-error{grid-column:1/-1}}.mks-sheet{color:var(--sfd-text);gap:16px;display:grid}.mks-sheet-head{border-bottom:2px solid var(--sfd-text);gap:4px;padding-bottom:12px;display:grid}.mks-sheet-kicker{color:var(--sfd-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.mks-sheet-title{margin:0;font-size:24px;line-height:1.3}.mks-sheet-meta{color:var(--sfd-text-muted);margin:0;font-size:13.5px}.mks-sheet-sub{margin:4px 0 0;font-size:16px}.mks-nowrap{white-space:nowrap}.mks-months{gap:20px;display:grid}.mks-month{gap:8px;display:grid}.mks-month-name{margin:0;font-size:17px}.mks-month-grid{border-top:1px solid var(--sfd-border);border-inline-start:1px solid var(--sfd-border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mks-weekday{border-inline-end:1px solid var(--sfd-border);border-bottom:1px solid var(--sfd-border);background:var(--sfd-surface-raised);color:var(--sfd-text-muted);text-align:center;padding:6px 4px;font-size:12px;font-weight:700}.mks-day{border-inline-end:1px solid var(--sfd-border);border-bottom:1px solid var(--sfd-border);align-content:start;gap:3px;min-width:0;min-height:84px;padding:4px;display:grid}.mks-day-blank{background:repeating-linear-gradient(135deg,#0000 0 6px,#102b2908 6px 12px)}.mks-day-number{color:var(--sfd-text-muted);font-size:12px;font-weight:700}.mks-day-busy .mks-day-number{color:var(--sfd-text)}.mks-post{overflow-wrap:anywhere;border-radius:5px;margin:0;padding:3px 5px;font-size:11px;line-height:1.35;display:grid}.mks-post strong{font-size:10.5px}.mks-post-1{color:#0d5038;background:#dff3e8}.mks-post-2{color:#1d4a74;background:#e3ecf9}.mks-post-3{color:#6b4006;background:#fbeccf}.mks-post-4{color:#7a2347;background:#f6e1ea}.mks-post-5{color:#4b2f7a;background:#ece5f8}.mks-post-6{color:#3d5410;background:#e8f4cc}.mks-tag{border-radius:var(--sfd-radius-pill);white-space:nowrap;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}@media (width<=640px){.mks-day{min-height:52px;padding:2px}.mks-post span{display:none}.mks-post{padding:2px 3px}}@media print{.mks-sheet{gap:5mm;font-size:10pt}.mks-sheet-head{border-bottom-color:#000}.mks-sheet-title{font-size:18pt}.mks-month-grid,.mks-weekday,.mks-day,.mks-table th,.mks-table td{border-color:#9aa59f!important}.mks-day{min-height:20mm}.mks-month,.mks-sheet .print-keep,.mks-sheet-head{break-inside:avoid}.mks-sheet-sub{break-after:avoid}.mks-post span{display:block}.mks-table{font-size:9.5pt}}.mks-journey{counter-reset:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.mks-journey-stage{border:1px solid var(--sfd-border);border-top:4px solid var(--sfd-action);border-radius:var(--sfd-radius-sm);background:var(--sfd-surface);align-content:start;gap:8px;padding:12px;display:grid;position:relative}.mks-journey-head{align-items:center;gap:8px;display:flex}.mks-journey-head h4{margin:0;font-size:15.5px;line-height:1.35}.mks-journey-step{background:var(--sfd-text);block-size:26px;inline-size:26px;color:var(--sfd-surface);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.mks-journey-part{border-radius:6px;gap:1px;padding:6px 8px;display:grid}.mks-journey-label{opacity:.8;margin:0;font-size:11px;font-weight:700}.mks-journey-text{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.mks-journey-touch{color:#1d4a74;background:#e3ecf9}.mks-journey-problem{color:#7c2830;background:#fbe7e8}.mks-journey-action{color:#0d5038;background:#dff3e8}@media print{.mks-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:4mm}.mks-journey-stage{break-inside:avoid;border-color:#08755c #9aa59f #9aa59f}}.mks-period{border:1px solid var(--sfd-border);border-top:4px solid var(--sfd-action);border-radius:var(--sfd-radius-md);gap:12px;min-width:0;margin:0;padding:14px;display:grid}.mks-period-b{border-top-color:#215887}.mks-period legend{align-items:center;gap:6px;padding:0 4px;font-weight:700;display:inline-flex}.mks-period-mark{background:var(--sfd-action);block-size:24px;inline-size:24px;color:var(--sfd-on-action);border-radius:50%;place-items:center;font-size:13px;display:inline-grid}.mks-period-b .mks-period-mark{color:#fff;background:#215887}.mks-num{font-variant-numeric:tabular-nums;white-space:nowrap}.mks-compare-table td:nth-child(n+2),.mks-compare-table th:nth-child(n+2){text-align:end}.mks-verdict{border-radius:var(--sfd-radius-sm);background:var(--sfd-surface);margin:0;padding:12px 14px;font-size:15px;font-weight:700;line-height:1.5}.mks-compare-table th,.mks-compare-table td{overflow-wrap:normal;padding-inline:6px}.mks-compare-table td:first-child{min-width:7.5rem}@media (width<=480px){.mks-compare-table{font-size:12.5px}.mks-compare-table th,.mks-compare-table td{padding-inline:3px}.mks-compare-table td:first-child{min-width:5.2rem}.mks-compare-table .mks-badge{min-width:0;padding-inline:5px;font-size:11px}}.mks-barcode{border-radius:var(--sfd-radius-sm);background:#fff;place-items:center;padding:12px;display:grid}.qr-preview .mks-barcode svg:not(.tool-icon){border-radius:0;width:100%;max-width:420px;height:auto}.mks-verdict-card{border-radius:var(--sfd-radius-sm);background:var(--sfd-surface);justify-items:start;gap:8px;padding:14px 16px;display:grid}.mks-verdict-card .mks-badge{padding:4px 14px;font-size:14px}.mks-verdict-text{margin:0;font-size:15px;font-weight:600;line-height:1.55}.mks-meter{gap:4px;display:grid}.mks-meter-track{border-radius:var(--sfd-radius-pill);background:var(--sfd-surface-raised);height:6px;position:relative;overflow:hidden}.mks-meter-fill{border-radius:inherit;background:var(--sfd-field-border);inline-size:0;position:absolute;inset-block:0;inset-inline-start:0}.mks-meter[data-state=good] .mks-meter-fill{background:var(--sfd-success)}.mks-meter[data-state=short] .mks-meter-fill,.mks-meter[data-state=long] .mks-meter-fill{background:#c98a12}.mks-meter-text{color:var(--sfd-text-muted);font-size:12.5px}.mks-meter[data-state=good] .mks-meter-text{color:var(--sfd-success)}.mks-meter[data-state=long] .mks-meter-text,.mks-meter[data-state=short] .mks-meter-text{color:var(--sfd-warning)}.mks-serp{border-radius:var(--sfd-radius-sm);color:#202124;text-align:start;background:#fff;border:1px solid #dadce0;gap:4px;max-width:600px;padding:16px 18px;font-family:Arial,IBM Plex Sans Arabic,sans-serif;display:grid}.mks-serp-site{align-items:center;gap:10px;min-width:0;display:flex}.mks-serp-icon{color:#4d5156;background:#f1f3f4;border:1px solid #dadce0;border-radius:50%;flex:none;place-items:center;block-size:28px;inline-size:28px;font-size:13px;font-weight:700;display:inline-grid}.mks-serp-site-text{justify-items:start;min-width:0;line-height:1.3;display:grid}.mks-serp-name{color:#202124;text-align:start;font-size:14px}.mks-serp-crumbs{color:#4d5156;white-space:nowrap;text-overflow:ellipsis;text-align:start;max-width:100%;font-size:12px;overflow:hidden}.mks-serp-title{color:#1a0dab;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:6px 0 0;font-size:20px;line-height:1.3;display:-webkit-box;overflow:hidden}.mks-serp-desc{color:#4d5156;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.58;display:-webkit-box;overflow:hidden}.mks-serp[data-device=phone]{max-width:360px}.mks-serp[data-device=phone] .mks-serp-title{-webkit-line-clamp:2;font-size:18px}.mks-serp[data-device=phone] .mks-serp-desc{-webkit-line-clamp:3}.mks-share{border-radius:var(--sfd-radius-sm);color:#1c1e21;background:#f0f2f5;border:1px solid #dadde1;max-width:500px;font-family:Arial,IBM Plex Sans Arabic,sans-serif;overflow:hidden}.mks-share-image{aspect-ratio:1200/630;color:#36574e;text-align:center;background:linear-gradient(135deg,#cfe9dd,#e4ecf7);place-content:center;justify-items:center;gap:4px;padding:12px;display:grid}.mks-share-image[data-missing=true]{color:#6b7378;background:repeating-linear-gradient(135deg,#eef0f2 0 10px,#e4e7ea 10px 20px)}.mks-share-size{font-size:20px;font-weight:700}.mks-share-file{overflow-wrap:anywhere;max-width:100%;font-size:12.5px}.mks-share-body{border-top:1px solid #dadde1;gap:2px;padding:10px 12px;display:grid}.mks-share-host{color:#606770;text-align:start;font-size:12px}.mks-share-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.mks-share-desc{color:#606770;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.mks-rule{justify-items:start;gap:2px;display:grid}.mks-rule code{overflow-wrap:anywhere}.mks-rule small{color:var(--sfd-text-muted);font-size:11.5px}.mks-table td:has(>.mks-badge){white-space:nowrap}.mks-item{gap:8px;display:grid}.mks-item-title{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:15px;display:flex}.mks-item-title span{color:var(--sfd-text-muted);font-size:13px;font-weight:500}.mks-score{align-items:baseline;gap:10px;display:flex}.mks-score-value{font-size:44px;font-weight:800;line-height:1}.mks-score-value[data-level=pass]{color:var(--sfd-success)}.mks-score-value[data-level=warn]{color:var(--sfd-warning)}.mks-score-value[data-level=fail]{color:var(--sfd-danger)}.mks-score-label{color:var(--sfd-text-muted);font-size:14px}.mks-link-table td:first-child{min-width:8.5rem}.mks-link-table code{overflow-wrap:anywhere;word-break:normal}.mks-legend{flex-wrap:wrap;gap:6px;display:flex}.mks-intent-informational{color:#1d4a74;background:#e3ecf9}.mks-intent-commercial{color:#6b4006;background:#fbeccf}.mks-intent-transactional{color:#0d5038;background:#dff3e8}.mks-intent-navigational{color:#4b2f7a;background:#ece5f8}.mks-intent-other{background:var(--sfd-surface-raised);color:var(--sfd-text-muted)}.mks-tree,.mks-tree ul{margin:0;padding:0;list-style:none}.mks-tree ul{border-inline-start:2px solid var(--sfd-border);margin-inline-start:18px;padding-inline-start:18px;position:relative}.mks-tree-node{padding-top:8px;position:relative}.mks-tree ul>.mks-tree-node:before{content:"";inset-inline-start:-18px;border-top:2px solid var(--sfd-border);inline-size:16px;position:absolute;top:26px}.mks-tree-card{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);background:var(--sfd-surface);gap:4px;min-width:10rem;max-width:100%;padding:8px 12px;display:inline-grid}.mks-tree-root>.mks-tree-card{border-color:var(--sfd-text);border-width:2px}.mks-tree-empty{color:var(--sfd-text-muted);border-style:dashed}.mks-tree-dup{border-color:#c98a12}.mks-tree-label{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,IBM Plex Sans Arabic,monospace;font-size:13px;font-weight:700}.mks-tree-topic{text-align:start;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}@media print{.mks-tree ul,.mks-tree ul>.mks-tree-node:before,.mks-tree-card{border-color:#9aa59f}.mks-tree-node{break-inside:avoid}}.mks-drop[data-over=true]{border-color:var(--sfd-action);background:var(--sfd-success-bg)}.mks-thumb{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);object-fit:contain;justify-self:center;max-block-size:220px;max-inline-size:220px}.mks-qr-text{white-space:pre-wrap;text-align:start;direction:inherit;unicode-bidi:plaintext;font-family:inherit}.qr-controls .mks-drop{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;display:grid}.qr-controls .mks-drop p{max-width:36ch;margin:0}@media (width<=480px){.mks-bar{grid-template-columns:minmax(0,6.5rem) minmax(0,1fr) 4.2rem;gap:8px}}.ppt-file{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-md);background:var(--sfd-surface);gap:14px;padding:16px 18px;display:grid}.ppt-file[hidden]{display:none}.ppt-file-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ppt-file-icon{border-radius:var(--sfd-radius-sm);background:var(--sfd-danger-bg);width:44px;height:44px;color:var(--sfd-danger);place-items:center;display:inline-grid}.ppt-file-text{gap:2px;min-width:0;display:grid}.ppt-file-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppt-file-meta{color:var(--sfd-text-muted);flex-wrap:wrap;gap:2px 8px;font-size:13px;display:flex}.ppt-change{white-space:nowrap}.ppt-strip{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.ppt-page{border:1px solid var(--sfd-field-border,#9fb1a6);background:linear-gradient(var(--sfd-border) 0 0) 18% 20% / 64% 2px no-repeat, linear-gradient(var(--sfd-border) 0 0) 18% 30% / 50% 2px no-repeat, linear-gradient(var(--sfd-border) 0 0) 18% 40% / 60% 2px no-repeat, #fff;border-radius:3px;place-items:end center;block-size:64px;padding-block-end:4px;display:grid;position:relative;box-shadow:0 1px 2px #102b2914}.ppt-page.is-marked{border-color:var(--sfd-action);box-shadow:0 0 0 2px var(--sfd-action)}.ppt-page-number{color:var(--sfd-text-muted);font-size:11px;font-weight:600}.ppt-page-more{color:var(--sfd-text-muted);align-self:center;font-size:13px}.ppt-work[hidden]{display:none}.ppt-row{flex-wrap:wrap;align-items:flex-start;gap:20px 28px;display:flex}.ppt-stack{flex:220px}.ppt-grid-field{border:0;gap:8px;margin:0;padding:0;display:grid}.ppt-grid-field legend{margin-block-end:8px;padding:0;font-size:14px;font-weight:500}.ppt-grid{border-radius:var(--sfd-radius-sm);background:#fff;border:1.5px solid #9fb1a6;grid-template-rows:repeat(3,40px);grid-template-columns:repeat(3,40px);gap:4px;inline-size:max-content;padding:6px;display:grid}.ppt-grid-cell{cursor:pointer;border-radius:6px;place-items:center;display:grid;position:relative}.tools-main .ppt-grid-cell input[type=radio]:not([type=checkbox]):not([type=range]){opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.ppt-grid-cell span{border:2px solid #9fb1a6;border-radius:50%;block-size:14px;inline-size:14px;transition:background-color .15s,border-color .15s,transform .15s}.ppt-grid-cell:hover span{border-color:var(--sfd-text)}.ppt-grid-cell:has(input:checked){background:var(--sfd-success-bg,#eef7d9)}.ppt-grid-cell:has(input:checked) span{border-color:var(--sfd-text);background:var(--sfd-text);transform:scale(1.2)}.ppt-grid-cell:has(input:focus-visible){box-shadow:0 0 0 3px var(--sfd-focus,#c9f46f)}.ppt-grid-cell:has(input:disabled){cursor:not-allowed;opacity:.25}.ppt-note{border-radius:var(--sfd-radius-sm);background:var(--sfd-info-bg);padding:10px 12px}.ppt-note[hidden]{display:none}.ppt-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.ppt-check input{flex:none;block-size:20px;inline-size:20px}.ppt-result{gap:14px;display:grid}.ppt-sheet{border:1px solid var(--sfd-border);background:#fff;border-radius:4px;justify-self:center;inline-size:min(100%,300px);position:relative;overflow:hidden;box-shadow:0 6px 18px #102b291f;container-type:inline-size}.ppt-sheet-line{background:#e8ece6;border-radius:2px;block-size:2.2cqi;position:absolute;inset-inline:12%}.ppt-sheet-mark{font-family:Helvetica, Arial, var(--sfd-font-body);white-space:nowrap;pointer-events:none;font-weight:400;line-height:1;position:absolute}img.ppt-sheet-mark{block-size:auto}.ppt-caption{color:var(--sfd-text-muted);text-align:center;margin:0;font-size:12px}.ppt-status{margin:0;font-weight:600}.ppt-status:empty{display:none}.ppt-sizes{border-radius:var(--sfd-radius-sm);background:#ffffffa6;gap:6px;padding:12px 14px;display:grid}.ppt-sizes[hidden]{display:none}.ppt-size-row{justify-content:space-between;gap:12px;font-size:14px;display:flex}.ppt-size-bar{background:var(--sfd-border);border-radius:999px;block-size:8px;overflow:hidden}.ppt-size-bar span{border-radius:inherit;background:var(--sfd-action);block-size:100%;display:block}.ppt-size-note{color:var(--sfd-text-muted);margin:0;font-size:13px}.ppt-size-note.is-good{color:var(--sfd-success,#1f7a4d);font-weight:600}@media (width<=640px){.ppt-file-head{grid-template-columns:auto minmax(0,1fr)}.ppt-change{grid-column:1/-1;justify-self:start}.ppt-page{block-size:48px}}.ppt-sheet-band{block-size:7%;position:absolute;inset-block-start:0;inset-inline:0}#pdf13-sheet .ppt-sheet-line{display:none}.ppt-info{gap:20px;display:grid}.ppt-info[hidden]{display:none}.ppt-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.ppt-stat{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-md);background:var(--sfd-surface);gap:4px;padding:16px 18px;display:grid}.ppt-stat strong{text-align:start;font-size:26px;line-height:1.2}.ppt-stat span{color:var(--sfd-text-muted);font-size:13px}.ppt-info-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;display:grid}.ppt-panel{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-md);background:var(--sfd-surface);align-content:start;gap:12px;padding:20px;display:grid}.ppt-dl{grid-template-columns:minmax(90px,max-content) minmax(0,1fr);gap:8px 16px;margin:0;font-size:14px;display:grid}.ppt-dl[hidden]{display:none}.ppt-dl dt{color:var(--sfd-text-muted)}.ppt-dl dd{overflow-wrap:anywhere;margin:0}.ppt-badges{gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.ppt-badges li{align-items:center;gap:10px;display:flex}.ppt-badges li:before{content:"";background:var(--sfd-success,#1f7a4d);border-radius:50%;flex:none;block-size:10px;inline-size:10px}.ppt-badges li.is-no:before{background:#b9c4bd}.ppt-table{border-collapse:collapse;inline-size:100%;font-size:14px}.ppt-table th,.ppt-table td{border-block-end:1px solid var(--sfd-border);text-align:start;vertical-align:top;padding:10px 12px}.ppt-table th{color:var(--sfd-text-muted);font-weight:600}.ppt-table td.ppt-start{text-align:end}[dir=ltr] .ppt-table td.ppt-start,html:not([dir=rtl]) .ppt-table td.ppt-start{text-align:start}#pdf05-layout[hidden]{display:none}.ppt-thumbs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ppt-thumb{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);background:#fff;align-content:start;gap:8px;padding:10px;display:grid}.ppt-thumb img{object-fit:contain;background:#f1f3ef;border-radius:4px;block-size:180px;inline-size:100%}.ppt-thumb-pdf{border:1px solid var(--sfd-field-border,#9fb1a6);block-size:180px;inline-size:auto;color:var(--sfd-danger);background:#fff;border-radius:3px;justify-self:center;place-items:center;font-size:13px;font-weight:700;display:grid}.ppt-thumb-caption{gap:2px;font-size:13px;display:grid}.ppt-thumb-caption span{color:var(--sfd-text-muted)}.ppt-thumb-save{min-height:36px;padding:6px 12px;font-size:13px}.ppt-nup{border:1px solid var(--sfd-border);background:#fff;border-radius:4px;justify-self:center;gap:6px;inline-size:min(100%,260px);padding:10px;display:grid;box-shadow:0 6px 18px #102b291f}.ppt-nup[hidden]{display:none}.ppt-nup-cell{color:var(--sfd-text);background:linear-gradient(#e8ece6 0 0) 50% 30%/60% 3px no-repeat,#fafbf8;border:1px solid #9fb1a6;border-radius:2px;place-items:center;font-size:15px;font-weight:700;display:grid}.ppt-nup-cell.is-empty{background:0 0;border-style:dashed}#pdf06-layout[hidden]{display:none}.ppt-text{white-space:pre-wrap;min-block-size:320px;font-size:15px;line-height:1.8}#pdf10-layout[hidden]{display:none}.ppt-form-fields{gap:16px;display:grid}.ppt-pad-wrap{gap:8px;display:grid}.ppt-pad-wrap[hidden],#pdf11-type[hidden]{display:none}.ppt-pad{aspect-ratio:3;border-radius:var(--sfd-radius-sm);cursor:crosshair;touch-action:none;background:linear-gradient(#c9d3cc 0 0) 50% 78%/86% 1.5px no-repeat,#fff;border:1.5px dashed #9fb1a6;block-size:auto;inline-size:100%}.ppt-pad-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}#pdf15-layout[hidden],#pdf16-layout[hidden]{display:none}#pdf16-images td.is-good{color:var(--sfd-success,#1f7a4d);font-weight:600}.ppt-chips{flex-wrap:wrap;gap:6px;display:flex}.ppt-chip{border:1px solid var(--sfd-border);background:var(--sfd-surface);min-height:36px;color:var(--sfd-text);font:inherit;cursor:pointer;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.ppt-chip:hover,.ppt-chip[aria-pressed=true]{border-color:var(--sfd-text)}.ppt-chip[aria-pressed=true]{background:var(--sfd-text);color:var(--sfd-surface)}.ppt-days{border:0;gap:10px;margin:0;padding:0;display:grid}.ppt-days legend{margin-block-end:8px;padding:0;font-size:14px;font-weight:500}.ppt-day-toggles{flex-wrap:wrap;gap:6px;display:flex}.ppt-day-toggles label{border-radius:var(--sfd-radius-sm);background:var(--sfd-surface);cursor:pointer;border:1.5px solid #9fb1a6;align-items:center;min-height:40px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.ppt-day-toggles label:has(input:checked){border-color:var(--sfd-text);background:var(--sfd-text);color:var(--sfd-surface)}.ppt-day-toggles label:has(input:focus-visible){box-shadow:0 0 0 3px var(--sfd-focus,#c9f46f)}.tools-main .ppt-day-toggles input[type=checkbox]{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.ppt-inline{flex-wrap:wrap;gap:8px;display:flex}.ppt-inline>input{flex:160px}.ppt-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ppt-tag{background:var(--sfd-info-bg);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 12px;font-size:13px;display:inline-flex}[dir=rtl] .ppt-tag{padding:4px 12px 4px 6px}.ppt-tag button{cursor:pointer;background:#00000014;border:0;border-radius:50%;block-size:26px;inline-size:26px;font-size:16px;line-height:1}#days-end-field[hidden],#days-count-field[hidden]{display:none}.ppt-doc-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:24px;display:grid}.ppt-doc-side{gap:14px;display:grid;position:sticky;inset-block-start:96px}.ppt-span{grid-column:1/-1}.ppt-rows-field{border:0;gap:12px;margin:0;padding:0;display:grid}.ppt-rows-field legend{margin-block-end:10px;padding:0;font-size:15px;font-weight:600}.ppt-rows-field>.button{justify-self:start}.ppt-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ppt-row-item{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);background:var(--sfd-canvas,#f6f8f0);flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.ppt-row-number{background:var(--sfd-text);block-size:26px;inline-size:26px;color:var(--sfd-surface);border-radius:50%;align-self:center;place-items:center;font-size:12px;font-weight:700;display:grid}.ppt-row-item .request-field{margin:0}.ppt-grow{flex:200px}.ppt-mid{flex:140px}.ppt-small{flex:0 96px}.ppt-row-remove{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);background:var(--sfd-surface);block-size:44px;inline-size:40px;color:var(--sfd-danger);cursor:pointer;place-items:center;display:grid}.ppt-row-remove:disabled{opacity:.35;cursor:not-allowed}.ppt-timeline{border-radius:var(--sfd-radius-sm);gap:3px;min-block-size:30px;display:flex;overflow:hidden}.ppt-timeline-block{background:var(--sfd-brand-lime,#c9f46f);min-inline-size:0;color:var(--sfd-text);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;padding:6px 8px;font-size:12px;font-weight:600;overflow:hidden}.ppt-timeline-block:nth-child(2n){background:#9fd9c1}.ppt-doc{color:#111;background:#fff;gap:18px;font-size:14px;line-height:1.6;display:grid}.ppt-doc-head{border-block-end:3px solid #111;gap:6px;padding-block-end:14px;display:grid}.ppt-doc-kicker{letter-spacing:.06em;text-transform:uppercase;color:#555;margin:0;font-size:12px;font-weight:700}.ppt-doc-title{margin:0;font-size:24px;line-height:1.3}.ppt-doc-meta{grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;margin:6px 0 0;display:grid}.ppt-doc-meta dt{color:#555}.ppt-doc-meta dd{margin:0;font-weight:600}.ppt-doc-section{break-inside:avoid;gap:8px;display:grid}.ppt-doc-section h3{border-block-end:1px solid #ccc;margin:0;padding-block-end:4px;font-size:15px}.ppt-doc-section p,.ppt-doc-section ol,.ppt-doc-section ul{margin:0}.ppt-doc-section ol,.ppt-doc-section ul{padding-inline-start:22px}.ppt-doc-table{border-collapse:collapse;inline-size:100%}.ppt-doc .ppt-doc-table th,.ppt-doc .ppt-doc-table td{text-align:start;vertical-align:top;border:1px solid #c9c9c9;padding:8px 10px}.ppt-doc .ppt-doc-table th{background:#f1f3ef;font-size:13px}.ppt-doc-empty{color:#777}.ppt-nowrap{white-space:nowrap}.ppt-doc-total{margin:0;font-weight:700}.ppt-doc-total:empty{display:none}.ppt-doc-signs{break-inside:avoid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-block-start:18px;display:grid}.ppt-doc-signs div{color:#444;border-block-end:1px solid #111;padding-block-start:34px;font-size:13px}.ppt-doc-signs span{padding-block-start:4px;display:block;transform:translateY(100%)}@media (width<=1000px){.ppt-doc-layout{grid-template-columns:1fr}.ppt-doc-side{position:static}}@media print{.ppt-doc{gap:14pt;font-size:11pt}.ppt-doc-title{font-size:18pt}.ppt-doc .ppt-doc-table th{background:#eee!important}.ppt-doc .ppt-doc-table thead{display:table-header-group}}.ppt-ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.ppt-full{flex:100%}.ppt-doc-note{color:#333;white-space:pre-line;margin:2px 0 8px}#actions-layout,#actions-stats,#actions-sheet{margin-block-end:20px}.ppt-stat.is-late strong{color:var(--sfd-danger)}.ppt-progress{background:var(--sfd-border);border-radius:999px;block-size:10px;margin-block-end:20px;overflow:hidden}.ppt-progress span{background:var(--sfd-success,#1f7a4d);block-size:100%;inline-size:0;transition:inline-size .3s;display:block}.ppt-doc-subtitle{color:#555;margin:0}.ppt-badge{white-space:nowrap;color:#23395d;background:#e8ecf3;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.ppt-badge.is-doing{color:#7a5200;background:#fff4d6}.ppt-badge.is-done{color:#17623a;background:#dcf3e4}.ppt-badge.is-late{color:#a3221b;background:#fde2e1}#actions-result tr.is-late td{background:#fff7f6}@media print{.ppt-badge{border:1px solid}}.ppt-now{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-md);background:var(--sfd-surface);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-block-end:20px;padding:14px 18px;display:flex}.ppt-now-label{font-weight:600}.ppt-now-value{font-variant-numeric:tabular-nums;flex:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:26px;font-weight:700}.ppt-mode[hidden]{display:none}.ppt-mode{gap:16px;display:grid}.ppt-zone-search{margin-block-end:6px}.ppt-timer-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.ppt-clock-panel{text-align:center;justify-items:center;gap:18px;padding:28px 20px}.ppt-clock-panel .tf-segments{justify-self:stretch}.ppt-phase{min-block-size:1.6em;margin:0;font-size:18px;font-weight:700}.ppt-ring{aspect-ratio:1;inline-size:min(100%,320px);position:relative}.ppt-ring svg{block-size:100%;inline-size:100%;transform:rotate(-90deg)}.ppt-ring-track,.ppt-ring-fill{fill:none;stroke-width:8px}.ppt-ring-track{stroke:var(--sfd-border)}.ppt-ring-fill{stroke:var(--sfd-action);stroke-dasharray:100;stroke-dashoffset:100px;stroke-linecap:round;transition:stroke-dashoffset .25s linear}#pomo-panel[data-phase=short] .ppt-ring-fill,#pomo-panel[data-phase=long] .ppt-ring-fill{stroke:#2f80c4}.ppt-ring .ppt-clock{place-items:center;display:grid;position:absolute;inset:0}.ppt-clock{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(48px,12vw,76px);font-weight:700;line-height:1}.ppt-clock-wide{font-size:clamp(54px,13vw,96px)}.ppt-clock small{color:var(--sfd-text-muted);font-size:.45em}.is-finished .ppt-clock{color:var(--sfd-danger)}.ppt-dots{gap:8px;margin:0;padding:0;list-style:none;display:flex}.ppt-dots li{border:2px solid var(--sfd-action);border-radius:50%;block-size:14px;inline-size:14px}.ppt-dots li.is-done{background:var(--sfd-action)}.ppt-keys{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ppt-key-main{min-inline-size:140px}.ppt-bar{background:var(--sfd-border);border-radius:999px;block-size:10px;inline-size:100%;overflow:hidden}.ppt-bar[hidden]{display:none}.ppt-bar span{background:var(--sfd-action);block-size:100%;inline-size:0;display:block}.ppt-hms{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}#timer-laps-box[hidden]{display:none}@media (width<=1100px){.ppt-timer-layout{grid-template-columns:1fr}}.ppt-hijri{border:0;margin:0;padding:0}.ppt-hijri legend{margin-block-end:8px;padding:0;font-size:14px;font-weight:500}.ppt-hijri>.ppt-chip{justify-self:start}.ppt-tz-form{margin-block-end:20px}.ppt-tz-form .ppt-inline select{flex:200px}.ppt-zones{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;display:grid}.ppt-zone{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-md);background:var(--sfd-surface);gap:6px;padding:16px 18px;display:grid}.ppt-zone.is-source{border-color:var(--sfd-text);box-shadow:inset 0 0 0 1px var(--sfd-text)}.ppt-zone-head{justify-content:space-between;gap:10px;display:flex}.ppt-zone h3{margin:0;font-size:16px}.ppt-zone p{margin:0}.ppt-zone-meta,.ppt-zone-gap{color:var(--sfd-text-muted);font-size:13px}.ppt-zone-time{font-variant-numeric:tabular-nums;text-align:start;font-size:40px;font-weight:700;line-height:1.1}.ppt-zone-date{font-weight:600}.ppt-zone-remove{cursor:pointer;background:#0000000f;border:0;border-radius:50%;block-size:32px;inline-size:32px;font-size:18px}.ppt-hours{direction:ltr;grid-template-columns:repeat(24,minmax(0,1fr));gap:1px;margin-block-start:6px;display:grid}.ppt-hours span{color:#6b7a72;font-variant-numeric:tabular-nums;background:#eef0ea;border-radius:2px;place-items:center;block-size:26px;font-size:9px;display:grid}.ppt-hours span.is-work{color:#234116;background:#bfe6a1}.ppt-hours span.is-night{color:#4c5568;background:#d9dde6}.ppt-hours span.is-now{outline:2px solid var(--sfd-text);outline-offset:-1px;font-weight:700}.ppt-hours span.is-all{background:var(--sfd-action);color:#fff}.ppt-legend{color:var(--sfd-text-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:14px 0 0;font-size:13px;display:flex}.ppt-key{vertical-align:middle;background:#eef0ea;border-radius:3px;block-size:14px;inline-size:14px;display:inline-block}.ppt-key.is-work{background:#bfe6a1}.ppt-key.is-night{background:#d9dde6}.ppt-key.is-now{outline:2px solid var(--sfd-text);outline-offset:-2px}.ppt-key.is-all{background:var(--sfd-action)}#time07-preview{margin-block-start:20px}.ppt-windows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ppt-window{border-radius:var(--sfd-radius-sm);background:var(--sfd-success-bg,#eef7d9);flex-wrap:wrap;gap:6px 18px;padding:10px 14px;display:flex}.ppt-window-zone strong{font-variant-numeric:tabular-nums;font-size:17px}.ppt-overlap{gap:6px;display:grid;overflow-x:auto}.ppt-overlap-row{grid-template-columns:minmax(80px,140px) minmax(480px,1fr);align-items:center;gap:10px;display:grid}.ppt-overlap-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ppt-hours.ppt-hours-half{grid-template-columns:repeat(48,minmax(0,1fr));margin:0}.ppt-hours-half span{block-size:24px;font-size:9px}.ppt-overlap-scale .ppt-hours-half span{block-size:16px;color:var(--sfd-text-muted);background:0 0}.ppt-row-item .ppt-small:has(input[type=time]){flex:0 132px}.ppt-event{border-radius:var(--sfd-radius-md);background:#fff;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:16px;display:grid;box-shadow:0 4px 14px #102b291a}.ppt-event[hidden]{display:none}.ppt-event-date{border:1px solid var(--sfd-border);text-align:center;border-radius:10px;inline-size:64px;display:grid;overflow:hidden}.ppt-event-date span{background:var(--sfd-danger);color:#fff;padding:2px 4px;font-size:12px;font-weight:700}.ppt-event-date strong{padding:4px 0 8px;font-size:28px;line-height:1}.ppt-event-text{gap:4px;min-width:0;display:grid}.ppt-event-text h3,.ppt-event-text p{overflow-wrap:anywhere;margin:0}.ppt-event-utc{color:var(--sfd-text-muted);font-size:12px}.ppt-ics-raw summary{cursor:pointer;font-size:14px;font-weight:600}.ppt-ics-raw pre{border-radius:var(--sfd-radius-sm);white-space:pre-wrap;word-break:break-all;background:#fff;max-block-size:260px;margin:8px 0 0;padding:12px;font-size:12px;overflow:auto}#time08-lengths[hidden]{display:none}.ppt-event-date{align-self:start}.ppt-event-text h3{font-size:18px;line-height:1.35}.ppt-doc-layout>*{min-inline-size:0}.ppt-doc-form .qr-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}@media (width<=640px){.ppt-doc{padding:16px;font-size:13px}.ppt-doc .ppt-doc-table th,.ppt-doc .ppt-doc-table td{padding:6px}}.sec-output{gap:16px;min-width:0;display:grid}.sec-output[hidden]{display:none}.sec-output h3{margin:4px 0 0;font-size:15px;font-weight:600}.sec-code{overflow-wrap:anywhere;word-break:break-word;unicode-bidi:isolate;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.sec-hint{color:var(--sfd-text-muted);margin:0;font-size:13px;line-height:1.7}.sec-table{border-collapse:collapse;width:100%;font-size:14px}.sec-table th,.sec-table td{border-bottom:1px solid var(--sfd-border);text-align:start;vertical-align:top;padding:9px 10px}.sec-table tr:last-child th,.sec-table tr:last-child td{border-bottom:0}.sec-facts th{width:38%;color:var(--sfd-text-muted);font-weight:500}.sec-facts td{overflow-wrap:anywhere}.sec-grid thead th{color:var(--sfd-text-muted);background:var(--sfd-surface-raised);white-space:nowrap;font-size:12px;font-weight:600}.sec-grid td{overflow-wrap:anywhere}.sec-scroll{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);max-width:100%;overflow-x:auto}.sec-facts{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);border-collapse:separate;border-spacing:0}.sec-copy{min-height:32px;padding-inline:6px;font-size:13px}.sec-badge{border-radius:var(--sfd-radius-pill,999px);white-space:nowrap;vertical-align:middle;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.sec-badge--pass{background:var(--sfd-success-bg);color:var(--sfd-success)}.sec-badge--warn{background:var(--sfd-warning-bg);color:var(--sfd-warning)}.sec-badge--fail{background:var(--sfd-danger-bg);color:var(--sfd-danger)}.sec-badge--info,.sec-badge--note{background:var(--sfd-info-bg);color:var(--sfd-info)}.sec-verdict{border-radius:var(--sfd-radius-sm);border-inline-start:4px solid;gap:4px;padding:14px 16px;display:grid}.sec-verdict strong{font-size:17px}.sec-verdict span{color:var(--sfd-text);font-size:14px}.sec-verdict--pass{background:var(--sfd-success-bg);color:var(--sfd-success)}.sec-verdict--warn{background:var(--sfd-warning-bg);color:var(--sfd-warning)}.sec-verdict--fail{background:var(--sfd-danger-bg);color:var(--sfd-danger)}.sec-verdict--info{background:var(--sfd-info-bg);color:var(--sfd-info)}.sec-figure{border-radius:var(--sfd-radius-sm);background:var(--sfd-surface-raised);gap:4px;padding:16px;display:grid}.sec-figure-label{color:var(--sfd-text-muted);margin:0;font-size:13px}.sec-figure-value{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(22px,5vw,32px);font-weight:700;line-height:1.3}.sec-figure-value.sec-figure-value--small{font-size:15px;font-weight:600}.sec-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sec-checks li{grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:14px;line-height:1.6;display:grid}.sec-checks li:before{content:"";background:var(--sfd-success);border-radius:50%;width:10px;height:10px;margin-block-start:7px}.sec-checks li.is-warn:before,.sec-checks li.is-note:before{background:var(--sfd-warning)}.sec-checks li.is-fail:before{background:var(--sfd-danger)}.sec-examples{color:var(--sfd-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.sec-examples button{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-pill,999px);background:var(--sfd-surface);min-height:32px;color:var(--sfd-text);font:inherit;cursor:pointer;direction:ltr;unicode-bidi:isolate;padding:2px 12px;font-size:13px}.sec-examples button:hover{border-color:var(--sfd-action)}.sec-examples button:focus-visible{outline:2px solid var(--sfd-focus);outline-offset:2px}.sec-field-hint{color:var(--sfd-text-muted);margin:4px 0 0;font-size:13px}.sec-mono,#sec05-token,#sec06-certificate,#sec09-log,#sec10-headers,#net11-record,#net12-record,#sec03-expected{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.sec-check{align-items:center;gap:8px;min-height:40px;font-size:14px;display:flex}.sec-check-group{border:0;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;display:flex}.sec-check-group legend{width:100%;margin-block-end:4px;padding:0;font-size:14px;font-weight:500}.sec-meter{grid-template-columns:repeat(5,1fr);gap:4px;height:10px;display:grid}.sec-meter span{background:var(--sfd-border);border-radius:4px}.sec-meter[data-score="0"] span:nth-child(-n+1){background:var(--sfd-danger)}.sec-meter[data-score="1"] span:nth-child(-n+2){background:#c25b23}.sec-meter[data-score="2"] span:nth-child(-n+3){background:#b88a00}.sec-meter[data-score="3"] span:nth-child(-n+4){background:#3c8d4f}.sec-meter[data-score="4"] span{background:var(--sfd-success)}.sec-password-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.sec-password-row .button{min-height:var(--sfd-control-height,44px)}.sec-perm{border-collapse:collapse;text-align:center;width:100%}.sec-perm th,.sec-perm td{border-bottom:1px solid var(--sfd-border);padding:8px 6px}.sec-perm thead th{color:var(--sfd-text-muted);font-size:13px;font-weight:600}.sec-perm tbody th{text-align:start;font-weight:500}.sec-perm input[type=checkbox]{cursor:pointer;width:22px;height:22px;margin:0}.sec-perm label{cursor:pointer;place-items:center;min-width:44px;min-height:44px;display:inline-grid}.sec-perm-digit{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}.sec-steps{counter-reset:sec-step;gap:0;margin:0;padding:0;list-style:none;display:grid}.sec-steps li{grid-template-columns:32px minmax(0,1fr);gap:12px;padding-block:10px;display:grid;position:relative}.sec-steps li:before{counter-increment:sec-step;content:counter(sec-step);background:var(--sfd-surface-raised);border:1px solid var(--sfd-border);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.sec-steps li:not(:last-child):after{content:"";background:var(--sfd-border);width:1px;position:absolute;inset-block:40px -2px;inset-inline-start:14px}.sec-step-body{gap:4px;min-width:0;display:grid}.sec-step-body p{color:var(--sfd-text-muted);margin:0;font-size:13px}.sec-json{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);background:var(--sfd-surface-raised);white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;max-height:340px;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;overflow:auto}.sec-json .sec-json-key{color:var(--sfd-info)}.sec-json .sec-json-string{color:var(--sfd-success)}.sec-json .sec-json-number{color:var(--sfd-warning)}.sec-csp-rows{gap:12px;display:grid}.sec-csp-row{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);background:var(--sfd-surface);gap:8px;padding:12px 14px;display:grid}.sec-csp-row legend,.sec-csp-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:0;font-size:14px;font-weight:600;display:flex}.sec-csp-head code{color:var(--sfd-text-muted);font-weight:500}.sec-csp-row fieldset{border:0;margin:0;padding:0}.sec-tokens{flex-wrap:wrap;gap:6px;display:flex}.sec-tokens label{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-pill,999px);cursor:pointer;direction:ltr;align-items:center;gap:6px;min-height:36px;padding:2px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:inline-flex}.sec-tokens label:has(input:checked){border-color:var(--sfd-action);background:var(--sfd-success-bg)}.sec-tokens input{margin:0}.sec-csp-row input[type=text]{direction:ltr}.sec-presets{flex-wrap:wrap;gap:8px;display:flex}.sec-counts{flex-wrap:wrap;gap:6px;display:flex}.sec-redacted{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);background:var(--sfd-surface-raised);white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;max-height:420px;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;overflow:auto}.sec-redacted mark{background:var(--sfd-warning-bg);color:var(--sfd-warning);border-radius:3px;padding:0 2px}.sec-file-name{overflow-wrap:anywhere;margin:0;font-size:14px}.sec-progress{width:100%;height:8px}@media (width<=600px){.sec-facts th{width:42%}.sec-table th,.sec-table td{padding:8px 6px}.sec-password-row{grid-template-columns:1fr}}.sec-details,.sec-csp-more{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);padding:0 14px}.sec-details[open],.sec-csp-more[open]{gap:12px;padding-block-end:14px;display:grid}.sec-details summary,.sec-csp-more summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}@page{size:A4;margin:14mm 12mm}@media print{html,body{color:#000!important;background:#fff!important}body:has(.doc-sheet,[data-print-sheet]) :not(:has(.doc-sheet,[data-print-sheet])):not(.doc-sheet,[data-print-sheet]):not(.doc-sheet *,[data-print-sheet] *){display:none!important}body:has(.doc-sheet,[data-print-sheet]) :has(.doc-sheet,[data-print-sheet]){width:auto!important;max-width:none!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.doc-sheet,[data-print-sheet]{color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:11pt;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.doc-sheet [hidden],[data-print-sheet] [hidden],.doc-screen-only,[data-print-sheet] .b10-screen,[data-print-sheet] .b10-noprint{display:none!important}.doc-sheet tr,[data-print-sheet] tr,[data-print-sheet] .print-keep{break-inside:avoid}}.tools-portal{color:var(--sfd-text)}.tools-portal .tool-icon{vertical-align:middle;flex-shrink:0;width:20px;height:20px}.tools-shell{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:32px;width:min(100% - 64px,1440px);margin-inline:auto;padding-block:32px 64px;display:grid}.tools-shell.tools-shell-directory{max-width:var(--sfd-container);grid-template-columns:minmax(0,1fr)}.tools-main,.tools-page,.tools-rail{min-width:0}.tools-main{gap:24px;display:grid}.tools-main .site-container{width:100%;margin-inline:0}.tools-rail{position:sticky;inset-block-start:calc(var(--header-offset,0px) + 16px)}.tools-sidebar{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-lg);background:var(--sfd-surface);overflow:clip}.tools-sidebar-body{scrollbar-width:thin;max-height:calc(100dvh - 48px);padding:20px 12px;overflow-y:auto}.tools-brand{font-family:var(--sfd-font-display);align-items:center;gap:12px;padding:4px 8px 24px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.tools-brand small{font-family:var(--sfd-font-body);color:var(--sfd-text-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.tools-brand-icon,.tools-upload-icon{border-radius:var(--sfd-radius-md);background:var(--sfd-surface-raised);color:var(--sfd-action);place-items:center;padding:12px;display:grid}.tools-nav-label{color:var(--sfd-text-muted);margin:0 8px 8px;font-size:13px;display:block}.tools-nav-search{border:1px solid var(--sfd-field-border);border-radius:var(--sfd-radius-sm);align-items:center;gap:8px;margin:0 4px 20px;padding-inline:10px;display:flex}.tools-nav-search input{background:0 0;border:0;width:100%;min-width:0;min-height:44px;padding:10px 0;font-size:14px}.tools-nav-search input::-webkit-search-cancel-button{display:none}.tools-nav-search:focus-within{outline:2px solid var(--sfd-focus);outline-offset:2px}.tools-nav-search button{cursor:pointer;place-items:center;min-width:44px;min-height:44px;display:grid}.tools-nav-overview,.tools-nav-item{border-radius:var(--sfd-radius-sm);align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-size:14px;line-height:1.6;text-decoration:none;display:flex}.tools-nav-overview>span{margin-inline-start:auto;font-size:12px}.tools-nav-item .tool-icon{width:18px;height:18px;color:var(--sfd-text-muted)}.tools-nav-item[aria-current],.tools-nav-overview[aria-current]{background:var(--sfd-surface-raised);color:var(--sfd-action);font-weight:600}.tools-nav-item[aria-current] .tool-icon{color:var(--sfd-action)}.tools-nav-item:hover,.tools-nav-overview:hover{background:var(--sfd-surface-raised)}.tools-nav-group{margin-block-start:22px}.tools-sidebar .tools-nav-group h2{font-family:var(--sfd-font-body);color:var(--sfd-text-muted);margin:0 12px 6px;font-size:12px;font-weight:500}.tools-sidebar-note{border-block-start:1px solid var(--sfd-border);color:var(--sfd-text-muted);gap:8px;margin:24px 8px 0;padding-top:16px;font-size:12px;display:flex}.tools-sidebar-note p{margin:0}.tools-nav-empty{color:var(--sfd-text-muted);padding:16px;font-size:14px}.tools-hero,.tools-tool-head{background:0 0;padding:8px 0 0}.tools-breadcrumb{color:var(--sfd-text-muted);flex-wrap:wrap;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.tools-breadcrumb a{text-decoration:none}.tools-breadcrumb a:hover{color:var(--sfd-action)}.tools-kicker{color:var(--sfd-action);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:600;display:flex}.tools-portal h1{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(26px,2.8vw,40px);line-height:1.45}.tools-hero>p:not(.tools-kicker),.tools-title-row>div>p:not(.tools-kicker){color:var(--sfd-text-muted);max-width:65ch;margin:0}.tools-search{max-width:760px;margin-top:20px;position:relative}.tools-search label{margin-bottom:8px;font-weight:500;display:block}.tools-search-row{gap:8px;display:flex}.tools-search-row input{flex:1;width:auto;min-width:0}.tools-search-row .button{flex-shrink:0}.tools-search-help{color:var(--sfd-text-muted);margin-top:10px;font-size:13px}.tools-search-status:empty{display:none}.tools-search-status{color:var(--sfd-action);margin-top:12px;font-size:14px}.tools-suggestions{z-index:5;border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-md);background:var(--sfd-surface);margin:8px 0 0;padding:8px;list-style:none;position:absolute;inset-inline:0;box-shadow:0 8px 24px #00000012}.tools-suggestions a{border-radius:var(--sfd-radius-sm);padding:12px;text-decoration:none;display:block}.tools-suggestions a:hover,.tools-suggestions a[aria-selected=true]{background:var(--sfd-surface-raised)}.tools-categories{flex-wrap:wrap;gap:8px;padding:0;display:flex}.tools-categories a,.unit-categories button{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);background:var(--sfd-surface);min-height:44px;color:var(--sfd-text-muted);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:14px;text-decoration:none;display:inline-flex}.tools-categories a.is-active,.unit-categories button[aria-selected=true]{border-color:var(--sfd-action);background:var(--sfd-surface-raised);color:var(--sfd-action);font-weight:600}.tools-block{padding-block:0}.tools-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.tools-portal h2{align-items:center;gap:8px;margin:0 0 16px;font-size:20px;font-weight:700;line-height:1.6;display:flex}.tools-section-heading h2{margin:0}.tools-label{color:var(--sfd-text-muted);font-size:12px}.tool-card{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-md);background:var(--sfd-surface);min-width:0;color:inherit;transition:border-color var(--sfd-duration), box-shadow var(--sfd-duration);flex-direction:column;gap:14px;padding:24px;text-decoration:none;display:flex}.tool-card:hover{border-color:var(--sfd-action);box-shadow:0 4px 16px #00000008}.tool-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.tool-card-icon{border-radius:var(--sfd-radius-md);background:var(--sfd-surface-raised);width:48px;height:48px;color:var(--sfd-action);place-items:center;display:grid}.tool-card-icon .tool-icon{width:26px;height:26px}.tool-card h3{margin:0;font-size:18px;line-height:1.6}.tool-card>p{color:var(--sfd-text-muted);margin:0 0 12px;font-size:14px;line-height:1.9}.tool-card-action{border-top:1px solid var(--sfd-border);color:var(--sfd-action);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-size:14px;font-weight:600;display:flex}.tools-title-row{gap:20px;display:grid}.tools-title-actions,.unit-actions,.unit-copy,.image-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tools-page{gap:32px;display:grid}.tools-portal .request-field{align-content:start;gap:8px;min-width:0;margin:0;display:grid}.tools-portal .request-field label{font-size:14px;font-weight:500}.tools-portal .request-field>p{color:var(--sfd-text-muted);margin:0;font-size:13px}.tools-main input:not([type=checkbox]):not([type=range]):not([type=file]),.tools-main select,.tools-main textarea{width:100%;min-width:0;min-height:48px;color:var(--s-ink,#102b29);background-color:var(--s-paper,#f6f8f0);font:inherit;border:1.5px solid #9fb1a6;border-radius:12px;padding:10px 14px;font-size:15px;transition:border-color .2s,background-color .2s,box-shadow .2s}.tools-main input[type=radio]:not([type=checkbox]):not([type=range]){border-radius:50%;width:1.15em;min-width:0;height:1.15em;min-height:0;padding:0}.tools-main input:not([type=checkbox]):not([type=range]):not([type=file]):hover,.tools-main select:hover,.tools-main textarea:hover{border-color:var(--s-ink,#102b29)}.tools-main input:not([type=checkbox]):not([type=range]):not([type=file]):not([type=radio]):focus-visible,.tools-main select:focus-visible,.tools-main select.tf-open,.tools-main textarea:focus-visible{border-color:var(--s-ink,#102b29);background-color:var(--s-white,#fff);box-shadow:0 0 0 4px var(--s-lime,#c9f46f);outline:0}.tools-main :where(input,textarea)::placeholder{color:#8a9c92}.tools-main :where(input[type=checkbox],input[type=radio]){accent-color:var(--s-emerald,#08755c)}.tools-main textarea{resize:vertical}.tools-portal input[type=range]{width:100%;accent-color:var(--sfd-action);background:0 0;border:0;padding:0}.tools-portal input[type=color]{cursor:pointer;padding:5px!important}.tools-portal .button:disabled{cursor:not-allowed;opacity:.5}.tools-portal .text-link{align-items:center;gap:8px;min-height:44px;display:inline-flex}.tools-portal .tools-panel-heading{font-family:var(--sfd-font-body);margin:0;font-size:16px;font-weight:600}.tools-hint{color:var(--sfd-text-muted);margin:0;font-size:13px;line-height:1.8}.unit-workspace,#unit-conversion{gap:24px;display:grid}.unit-categories{flex-wrap:wrap;gap:8px;display:flex}.unit-categories button{padding-inline:12px;font-size:13px}.unit-categories .tool-icon{width:16px;height:16px}.unit-workbench{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:24px;display:grid}.unit-inputs,.unit-result,.qr-controls,.qr-preview{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-md);background:var(--sfd-surface);gap:20px;min-width:0;padding:24px;display:grid}.unit-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.unit-pair [data-tool-swap]{padding:10px;font-size:0}.unit-pair [data-tool-swap] .tool-icon{width:20px;height:20px}.unit-result{background:var(--sfd-surface-raised);gap:16px}.tools-result-symbol{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);width:40px;height:40px;color:var(--sfd-action);place-items:center;display:grid}.unit-result output{font-family:var(--sfd-font-latin);overflow-wrap:anywhere;padding-block:8px;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.3;display:block}.unit-result p{margin:0}.unit-copy{border-top:1px solid var(--sfd-border);gap:8px 16px;padding-top:12px;font-size:13px}.tools-details{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-md);background:var(--sfd-surface);min-width:0}.tools-details>summary{cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:16px 20px;font-size:14px;font-weight:500;list-style:none;display:flex}.tools-details>summary>.tool-icon:last-child{margin-inline-start:auto}.tools-details[open]>summary>.tool-icon:last-child{transform:rotate(180deg)}.tools-detail-body{gap:16px;padding:0 24px 24px;display:grid}.tools-detail-body>p{margin:0}.tools-detail-body h2{margin:12px 0 0;font-size:17px}.tools-detail-body ul{padding-inline-start:22px;list-style:outside}.unit-notes table{border-collapse:collapse;width:100%;font-size:14px}.unit-notes th,.unit-notes td{text-align:start;border-bottom:1px solid var(--sfd-border);padding:10px}.tools-story{gap:24px;display:grid}.tools-guide-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.tools-guide-panel{background:var(--sfd-surface);border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-md);min-width:0;padding:24px}.tools-guide-panel h2{font-size:16px}.tools-guide-panel ol{color:var(--sfd-text-muted);padding-inline-start:20px;font-size:14px;list-style:decimal}.tools-guide-panel li+li{margin-top:12px}.tools-examples{gap:12px;padding:0;font-size:13px;list-style:none;display:grid}.tools-examples strong,.tools-examples span{overflow-wrap:anywhere;display:block}.tools-examples span{color:var(--sfd-text-muted);margin-top:6px}.tools-examples .tools-example-pair{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.tools-examples .tools-example-pair bdi{overflow-wrap:anywhere;min-width:0}.tools-examples .tools-example-pair bdi:last-child{color:var(--s-ink,#102b29);font-weight:600}.tools-portal .tools-example-pair .tool-icon{width:14px;height:14px;color:var(--s-emerald,#08755c);flex:none;align-self:center}.tools-question{border-bottom:1px solid var(--sfd-border);padding-block:12px}.tools-question summary{cursor:pointer}.tools-question p{color:var(--sfd-text-muted);margin-top:12px}.tools-pager{gap:20px;margin-top:24px;display:flex}.tools-empty{border:1px dashed var(--sfd-border);border-radius:var(--sfd-radius-md);color:var(--sfd-text-muted);padding:24px}#image-compressor,.image-workspace,.image-results{gap:24px;display:grid}.image-drop{text-align:center;border:2px dashed var(--sfd-border);border-radius:var(--sfd-radius-md);background:var(--sfd-surface);justify-items:center;gap:16px;padding:32px 24px;display:grid}.image-drop:focus-within{border-color:var(--sfd-action)}.image-drop h2,.image-drop p{margin:0}.image-drop p{color:var(--sfd-text-muted);max-width:55ch;font-size:14px}.tools-upload-icon{width:64px;height:64px}.tools-upload-icon .tool-icon{width:32px;height:32px}.image-drop .image-actions{justify-content:center}.image-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}#image-status{color:var(--sfd-text-muted);margin:0;font-size:14px}.image-stage{grid-template-columns:1fr 1fr;gap:20px;display:grid}.image-stage figure{min-width:0;margin:0}.image-stage img{object-fit:contain;border-radius:var(--sfd-radius-sm);background:var(--sfd-surface-raised);width:100%;height:200px}.image-stage figcaption{color:var(--sfd-text-muted);padding-top:8px;font-size:13px}.qr-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:24px;display:grid}.qr-controls{gap:20px}.qr-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:20px;display:grid}.qr-controls .tools-detail-body{padding:0 16px 16px}.qr-check{align-items:center;gap:8px;min-height:44px;display:flex}.qr-preview{position:sticky;inset-block-start:24px}.qr-preview svg:not(.tool-icon){border-radius:8px;width:min(100%,260px);height:auto;margin-inline:auto;display:block}.qr-preview .image-actions{grid-template-columns:1fr;gap:12px;display:grid}.qr-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px;font-size:12px}.qr-placeholder{background:var(--sfd-surface-raised);border-radius:var(--sfd-radius-sm);min-height:200px;color:var(--sfd-text-muted);place-items:center;display:grid}.qr-placeholder .tool-icon{opacity:.35;width:100px;height:100px}#qr-symbol:not(:empty)+.qr-placeholder,#qr-symbol:empty{display:none}#qr-status{color:var(--sfd-text-muted);margin:0;font-size:14px}.qr-payload-details summary{padding:12px;font-size:13px}@media (width<=1200px){.tools-shell{grid-template-columns:224px minmax(0,1fr);gap:24px;width:calc(100% - 40px)}.unit-workbench,.qr-layout{grid-template-columns:1fr}.qr-preview{position:static}.qr-preview .image-actions{display:flex}}@media (width<=1000px){.tools-shell{grid-template-columns:1fr;gap:24px;width:calc(100% - 32px);padding-block:20px 48px}.tools-rail{position:static}.tools-sidebar>summary{cursor:pointer;align-items:center;gap:10px;padding:14px 16px;font-weight:600;list-style:none;display:flex}.tools-sidebar>summary>.tool-icon:last-child{margin-inline-start:auto}.tools-sidebar-body{border-top:1px solid var(--sfd-border);max-height:60dvh}.tools-brand{display:none}.tools-nav-group{margin-top:16px}.unit-workbench,.qr-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.qr-preview .image-actions{display:grid}}@media (width<=700px){.tools-portal h1{font-size:27px}.tools-page,.tools-main{gap:24px}.unit-workbench,.qr-layout,.tools-guide-grid{grid-template-columns:1fr;gap:20px}.unit-inputs,.unit-result,.qr-controls,.qr-preview,.tools-guide-panel,.unit-pair{grid-template-columns:1fr;gap:16px}.unit-pair [data-tool-swap]{justify-self:center}.tools-search-row{flex-wrap:wrap}.tools-search-row input{flex-basis:60%}.image-controls,.image-stage{grid-template-columns:1fr}.image-drop{padding:24px 16px}.tools-detail-body{padding-inline:16px}.tools-categories{gap:8px}.tools-categories a{padding-inline:10px;font-size:12px}.tools-section-heading{align-items:baseline}.qr-preview .image-actions{display:flex}}@media (prefers-reduced-motion:reduce){.tools-portal *,.tools-portal :before,.tools-portal :after{transition:none!important;animation:none!important}}.tools-page h1{font-size:clamp(25px,2.5vw,34px)}.unit-inputs>.tools-details>.tools-detail-body{padding:0 16px 16px}.tools-mobile-result{display:none}#unit-result,#qr-preview{scroll-margin-block-start:24px}@media (width<=700px){.tools-mobile-result{display:inline-flex}}.image-drop{text-align:start;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start;padding:28px}.image-drop-copy{gap:8px;min-width:0;display:grid}.image-drop-copy h2{font-size:20px}.image-drop-copy small{color:var(--sfd-text-muted);font-size:12px}.image-drop.is-dragging{border-color:var(--sfd-action);background:var(--sfd-surface-raised)}.has-images .image-drop{padding:20px}.has-images .image-drop-copy>p{display:none}.has-images .tools-upload-icon{width:44px;height:44px;padding:8px}.image-preferences{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.image-settings{margin-block-start:30px}.image-settings .image-controls{grid-template-columns:1fr 1fr;gap:16px}.image-settings .image-controls>:first-child{grid-column:1/-1}.image-batch-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.image-batch-toolbar h2{margin:0 0 4px;font-size:18px}.image-batch-toolbar .button{padding-inline:12px;font-size:13px}.image-batch-summary{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-md);background:var(--sfd-surface-raised);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px 24px;display:grid}.image-batch-summary>div{gap:8px;min-width:0;display:grid}.image-batch-summary span{color:var(--sfd-text-muted);font-size:12px}.image-batch-summary strong{font-family:var(--sfd-font-latin);text-align:start;font-size:22px}.image-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:20px}.image-results:empty{display:none}.image-batch-card{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-md);background:var(--sfd-surface);gap:16px;min-width:0;padding:16px;display:grid}.image-batch-card.is-error{border-color:var(--sfd-danger)}.image-card-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.image-card-head h3{font-family:var(--sfd-font-body);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:13px;font-weight:500;overflow:hidden}.image-remove{border-radius:var(--sfd-radius-sm);width:44px;height:44px;color:var(--sfd-text-muted);cursor:pointer;flex-shrink:0;place-items:center;font-size:0;display:grid}.image-remove:hover{background:var(--sfd-danger-bg);color:var(--sfd-danger)}.image-card-preview{border-radius:var(--sfd-radius-sm);background:var(--sfd-surface-raised);place-items:center;height:150px;display:grid;overflow:hidden}.image-card-preview img{object-fit:contain;width:100%;height:100%}.image-card-preview>.tool-icon{width:40px;height:40px;color:var(--sfd-text-muted)}.image-savings{align-items:baseline;gap:10px;display:flex}.image-savings strong{font-family:var(--sfd-font-latin);color:var(--sfd-action);font-size:30px;line-height:1.2}.image-savings span{color:var(--sfd-text-muted);font-size:12px}.image-sizes{grid-template-columns:1fr 1fr;gap:16px;margin:0;display:grid}.image-sizes dt{color:var(--sfd-text-muted);font-size:12px}.image-sizes dd{font-family:var(--sfd-font-latin);text-align:start;margin:4px 0 0;font-size:15px;font-weight:600}.image-card-note{color:var(--sfd-text-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.image-batch-card>.button{width:100%;font-size:14px}.image-file-details{border-top:1px solid var(--sfd-border);padding-top:12px;font-size:12px}.image-file-details summary{cursor:pointer;color:var(--sfd-text-muted);min-height:32px}.image-file-details .image-stage{grid-template-columns:1fr 1fr;gap:8px;margin-block:12px}.image-file-details .image-stage img{height:96px}.image-file-details .text-link{font-size:12px}.image-progress{width:100%;height:6px;accent-color:var(--sfd-action)}.image-notice{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);color:var(--sfd-warning);background:var(--sfd-warning-bg);padding:12px 16px;font-size:14px}.image-privacy{color:var(--sfd-text-muted);align-items:start;gap:8px;margin:0;font-size:13px;display:flex}@media (width<=700px){.image-drop{text-align:center;grid-template-columns:1fr;justify-items:center;padding:24px 20px}.image-drop-copy{justify-items:center}.image-drop-copy h2{font-size:18px}.has-images .image-drop{text-align:start;grid-template-columns:1fr auto;gap:12px}.has-images .image-drop>.tools-upload-icon{display:none}.has-images .image-drop-copy{justify-items:start}.has-images .image-drop-copy h2{font-size:15px}.has-images .image-drop-copy small{font-size:11px}.has-images .image-choose{padding-inline:10px;font-size:12px}.image-preferences{grid-template-columns:1fr;gap:16px}.image-settings{margin:0}.image-batch-summary{gap:12px;padding:16px}.image-batch-summary strong{font-size:17px}.image-batch-summary span{font-size:11px}}.words-workspace #words-result p,#wa-url,#wa-display{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.7}.file-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.file-row{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-md);background:var(--sfd-surface);gap:8px;padding:16px;display:grid}.file-row p{color:var(--sfd-text-muted);margin:0}.crop-frame{max-width:100%;position:relative}.crop-frame img{width:100%;height:auto;display:block}#resize-box{border:2px solid var(--sfd-action);background:color-mix(in srgb, var(--sfd-action) 18%, transparent);cursor:move;touch-action:none;position:absolute}#sign-preview{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);background:#fff;width:100%;min-height:180px}.doc-sheet{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-md);background:var(--sfd-surface);padding:24px}.doc-sheet-head,.doc-parties,.doc-lines{gap:16px;display:grid}.doc-sheet-head{grid-template-columns:auto minmax(0,1fr);align-items:start}#doc-logo-preview{width:72px;height:auto}.doc-kicker{color:var(--sfd-text-muted);margin:0}.doc-sheet table{border-collapse:collapse;width:100%;margin-top:16px}.doc-sheet th,.doc-sheet td{border-bottom:1px solid var(--sfd-border);text-align:start;vertical-align:top;padding:8px}.doc-totals{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin:16px 0;display:grid}.doc-totals dd{margin:0}.doc-disclaimer{color:var(--sfd-text-muted);font-size:13px}.doc-line{align-items:end}@media (width>=800px){.doc-parties{grid-template-columns:1fr 1fr}}@media print{:is(body:has(.doc-sheet) .site-header,body:has(.doc-sheet) .site-footer,body:has(.doc-sheet) .tools-rail,body:has(.doc-sheet) .tools-tool-head,body:has(.doc-sheet) .tools-story,body:has(.doc-sheet) .doc-controls,body:has(.doc-sheet) .tools-mobile-result){display:none!important}:is(body:has(.doc-sheet) .tools-shell,body:has(.doc-sheet) .tools-main,body:has(.doc-sheet) .tools-page){width:auto;padding:0;display:block}.doc-sheet{border:0}}.tool-output{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:18px;line-height:1.7}.tool-warning{color:var(--sfd-text-muted)}.calc-steps{margin:0;padding-inline-start:1.2rem}#target-preview{max-width:100%;height:auto;display:block}.tools-page .diff-output{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.tools-page .diff-output ins{background:#1f7a4d3d;text-decoration:none}.tools-page .diff-output del{background:#b4231838;text-decoration:line-through}.tools-page .finding-list,.tools-page .page-grid{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tools-page .page-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.tools-page .page-card{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-md);background:var(--sfd-surface);gap:8px;padding:12px;display:grid}.tools-page .page-thumb{border:1px solid var(--sfd-border);background:var(--sfd-surface);border-radius:8px;place-items:center;min-height:96px;display:grid}.tools-page .page-actions{flex-wrap:wrap;gap:8px;display:flex}.tools-page .page-actions button{place-items:center;min-width:44px;min-height:44px;display:inline-grid}.tools-page .color-swatch{border:1px solid var(--sfd-border);border-radius:8px;min-height:72px;margin:0;padding:16px}.tools-page .annot-stage canvas,.tools-page .favicon-preview canvas{border:1px solid var(--sfd-border);border-radius:8px;max-width:100%;height:auto}.tools-page .favicon-preview{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.tools-page .data-scroll{max-width:100%;overflow:auto}.tools-page .data-table{border-collapse:collapse;width:max-content;min-width:100%}.tools-page .data-table th,.tools-page .data-table td{border-bottom:1px solid var(--sfd-border);text-align:start;vertical-align:top;white-space:nowrap;padding:8px}.tools-page .data-table button{min-width:44px;min-height:44px}.tools-page .json-output,.tools-page .json-tree{max-width:100%;overflow:auto}.tools-page .json-tree summary{align-items:center;min-height:44px;display:flex}.tools-page .pair-row{gap:8px;display:grid}@media (width>=700px){.tools-page .pair-row{grid-template-columns:1fr 1fr}}.tool-tone-1{--tone-bg:#dff3a6;--tone-fg:#23420f}.tool-tone-2{--tone-bg:#cfe9dc;--tone-fg:#0b5c47}.tool-tone-3{--tone-bg:#d5e7f6;--tone-fg:#174a72}.tool-tone-4{--tone-bg:#f4e4bf;--tone-fg:#6a490b}.tool-tone-5{--tone-bg:#f8d9d9;--tone-fg:#862433}.tool-tone-6{--tone-bg:#e3dcf8;--tone-fg:#453089}.tool-tone-7{--tone-bg:#fbddc6;--tone-fg:#874112}.tool-tone-8{--tone-bg:#c9ecec;--tone-fg:#0e5757}.tools-shell.tools-shell-directory{gap:0;padding-block:16px 56px}.tools-shell-directory .tools-main{gap:28px}.tp-hero{border-radius:var(--s-r-xl,36px);background:radial-gradient(#ffffff17 1px, transparent 1.5px) 0 0 / 20px 20px, var(--s-ink,#102b29);color:var(--s-paper,#f6f8f0);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:24px clamp(24px,5vw,64px);padding:clamp(22px,3.2vw,40px);display:grid}.tp-hero-copy{gap:12px;min-width:0;display:grid}.tp-kicker{color:var(--s-lime,#c9f46f);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:inline-flex}.tp-hero h1{margin:0;font-size:clamp(1.6rem,1.1rem + 2vw,2.5rem);font-weight:800;line-height:1.3}.tp-hero-note{color:#b6cbc0;max-width:52ch;margin:0;font-size:15px;line-height:1.8}.tp-hero .tools-breadcrumb{color:#b6cbc0;margin:0}.tp-hero .tools-breadcrumb a{color:var(--s-lime,#c9f46f)}.tp-facts{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.tp-facts li{border:1px solid #36574e;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:500;display:inline-flex}.tp-facts .tool-icon{width:16px;height:16px;color:var(--s-lime,#c9f46f)}.tools-search.tp-search{max-width:none;margin:0}.tp-search>label{margin-block-end:10px;font-size:15px;font-weight:700;display:block}.tp-search .tools-search-row{background:var(--s-white,#fff);color:var(--s-ink,#102b29);border:0;border-radius:999px;align-items:center;gap:8px;padding-block:6px;padding-inline:16px 6px;display:flex}.tp-search .tools-search-row:focus-within{box-shadow:0 0 0 4px var(--s-lime,#c9f46f)}.tp-search .tools-search-row>.tool-icon{color:#6c8278}.tools-main .tp-search .tp-search-box .tools-search-row input[type=search],.tools-main .tp-search .tp-search-box .tools-search-row input[type=search]:hover,.tools-main .tp-search .tp-search-box .tools-search-row input[type=search]:focus-visible{min-width:0;min-height:44px;box-shadow:none;color:var(--s-ink,#102b29);font:inherit;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0 4px;font-size:16px}.tp-search button[type=submit]{background:var(--s-ink,#102b29);min-height:44px;color:var(--s-lime,#c9f46f);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding-inline:22px;font-weight:700}.tp-search-clear{color:#6c8278;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.tp-search-clear:hover{background:var(--s-paper,#f6f8f0)}.tp-search .tools-search-help,.tp-search .tools-search-status{color:#b6cbc0;margin:10px 4px 0;font-size:13px}.tp-search .tools-search-status:empty{display:none}.tp-search.is-enhanced input[type=search]::-webkit-search-cancel-button{display:none}button.tp-search-clear{cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236c8278' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/18px no-repeat;border:0;padding:0}button.tp-search-clear:hover,button.tp-search-clear:focus-visible{background-color:var(--s-paper,#f6f8f0)}.tp-search-box{position:relative}.tp-search .tools-suggestions{z-index:30;overscroll-behavior:contain;border:1.5px solid var(--s-ink,#102b29);background:var(--s-white,#fff);max-height:min(62vh,460px);color:var(--s-ink,#102b29);scrollbar-color:#c3d0c7 transparent;scrollbar-width:thin;border-radius:22px;gap:2px;margin:0;padding:8px;animation:.16s ease-out tf-list-in;display:grid;inset-block-start:calc(100% + 10px);overflow-y:auto;box-shadow:0 26px 50px -22px #0000008c}.tp-search .tools-suggestions[hidden]{display:none}.tp-search .tools-suggestions a{color:inherit;border-radius:14px;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;transition:background-color .15s;display:flex}.tp-search .tools-suggestions a:hover,.tp-search .tools-suggestions a[aria-selected=true]{background:var(--s-lime-soft,#eef9d2)}.tp-search .tools-suggestions a:focus-visible{background:var(--s-lime-soft,#eef9d2);outline:2px solid var(--s-ink,#102b29);outline-offset:-2px}.tools-suggest-icon{background:var(--tone-bg);width:44px;height:44px;color:var(--tone-fg);border-radius:14px;flex:none;place-items:center;display:grid}.tools-portal .tools-suggest-icon .tool-icon{width:22px;height:22px}.tools-suggest-body{gap:1px;min-width:0;display:grid}.tools-suggest-body strong{font-size:15px;font-weight:700;line-height:1.5}.tools-suggest-body small{color:var(--s-muted,#486158);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.6;overflow:hidden}.tools-suggest-none{color:var(--s-muted,#486158);text-align:center;padding:14px 12px;font-size:14px}.tools-suggest-more{border-top:1px solid var(--s-line,#d3ddd5);margin-block-start:4px;padding-block-start:6px}.tp-search .tools-suggestions .tools-suggest-more button{width:100%;min-height:40px;color:var(--s-emerald,#08755c);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:6px 12px;font-size:14px;font-weight:700;display:block}.tp-search .tools-suggestions .tools-suggest-more button:hover,.tp-search .tools-suggestions .tools-suggest-more button:focus-visible{background:var(--s-paper,#f6f8f0)}@media (prefers-reduced-motion:reduce){.tp-search .tools-suggestions{animation:none}}.tp-cats{scrollbar-width:none;justify-content:space-between;gap:6px;padding-block:2px;display:flex;overflow-x:auto}.tp-cats:lang(en){gap:4px}.tp-cats:lang(en) a{font-size:13px}.tp-cats::-webkit-scrollbar{display:none}.tp-cats a{background:var(--s-white,#fff);min-height:42px;box-shadow:inset 0 0 0 1px var(--s-line,#d3ddd5);color:var(--s-ink,#102b29);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding-inline:9px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:inline-flex}.tp-cats a:hover{box-shadow:inset 0 0 0 1.5px var(--s-ink,#102b29)}.tp-cats a.is-active{background:var(--s-ink,#102b29);box-shadow:none;color:var(--s-lime,#c9f46f)}.tp-cats .tool-icon{width:16px;height:16px}.tp-cats small{color:#6c8278;font-family:var(--sfd-font-latin,inherit);font-size:12px;font-weight:700}.tp-cats a.is-active small{color:#b6cbc0}.tools-block{gap:16px;display:grid}.tp-section-head{align-items:center;gap:12px;min-width:0;display:flex}.tp-section-head h2{margin:0;font-size:clamp(1.15rem,1rem + .7vw,1.45rem);font-weight:800}.tp-section-icon{background:var(--tone-bg);width:40px;height:40px;color:var(--tone-fg);border-radius:13px;flex:none;place-items:center;display:grid}.tp-section-count{background:var(--s-white,#fff);box-shadow:inset 0 0 0 1px var(--s-line,#d3ddd5);color:var(--s-muted,#486158);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.tp-section-link{color:var(--s-emerald,#08755c);white-space:nowrap;align-items:center;gap:6px;margin-inline-start:auto;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.tp-section-link:hover{text-decoration:underline}.tp-section-link .tool-icon{width:16px;height:16px}.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tool-grid-featured,.tool-grid-related{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-card{border:1px solid var(--s-line,#d3ddd5);background:var(--s-white,#fff);min-height:0;color:var(--s-ink,#102b29);border-radius:22px;align-content:start;gap:14px;padding:18px;text-decoration:none;transition:border-color .25s,box-shadow .25s,translate .3s cubic-bezier(.2,.7,.2,1);display:grid;position:relative}.tool-card:hover,.tool-card:focus-visible{border-color:var(--s-ink,#102b29);box-shadow:calc(var(--s-dir,1) * -5px) 5px 0 var(--tone-bg);translate:0 -4px}.tool-card-icon{background:var(--tone-bg);width:56px;height:56px;color:var(--tone-fg);border-radius:17px;place-items:center;transition:rotate .45s cubic-bezier(.2,.7,.2,1),scale .45s cubic-bezier(.2,.7,.2,1);display:grid}.tools-portal .tool-card-icon .tool-icon{width:28px;height:28px}.tool-card:hover .tool-card-icon{rotate:calc(var(--s-dir,1) * -8deg);scale:1.08}.tool-card-body{gap:6px;min-width:0;display:grid}.tool-card-category{color:var(--tone-fg);font-size:12px;font-weight:700}.tool-card h3{margin:0;font-size:16px;font-weight:800;line-height:1.5}.tool-card p{color:var(--s-muted,#486158);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.75;display:-webkit-box;overflow:hidden}.tool-card-go{background:var(--s-ink,#102b29);width:34px;height:34px;color:var(--s-lime,#c9f46f);opacity:0;border-radius:50%;place-items:center;transition:opacity .25s,scale .3s cubic-bezier(.3,1.6,.4,1);display:grid;position:absolute;inset-block-start:18px;inset-inline-end:18px;scale:.7}.tools-portal .tool-card-go .tool-icon{width:17px;height:17px}.tool-card:hover .tool-card-go,.tool-card:focus-visible .tool-card-go{opacity:1;scale:1}.tool-card-featured{background:var(--tone-bg);border-color:#0000;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:22px}.tool-card-featured .tool-card-icon{background:var(--s-white,#fff);border-radius:20px;width:64px;height:64px}.tools-portal .tool-card-featured .tool-card-icon .tool-icon{width:32px;height:32px}.tool-card-featured h3{font-size:18px}.tool-card-featured p{color:var(--tone-fg);-webkit-line-clamp:3;line-clamp:3}.tool-card-featured:hover,.tool-card-featured:focus-visible{box-shadow:calc(var(--s-dir,1) * -5px) 5px 0 var(--s-ink,#102b29)}.tools-empty{border:1.5px dashed var(--s-line,#d3ddd5);color:var(--s-muted,#486158);text-align:center;border-radius:22px;padding:28px}.tools-shell{grid-template-columns:284px minmax(0,1fr);gap:28px;padding-block:20px 56px}.tools-sidebar{border:1px solid var(--s-line,#d3ddd5);background:var(--s-white,#fff);border-radius:24px}.tools-sidebar>summary{display:none}.tools-sidebar-body{max-height:calc(100vh - var(--header-offset,0px) - 40px);flex-direction:column;gap:12px;padding:14px;display:flex;overflow:hidden}.tools-sidebar-body>*{flex:none}.tools-nav-overview{background:var(--s-ink,#102b29);min-height:44px;color:var(--s-paper,#f6f8f0);border-radius:14px;align-items:center;gap:10px;padding-inline:14px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.tools-nav-overview small{background:var(--s-lime,#c9f46f);color:var(--s-ink,#102b29);font-family:var(--sfd-font-latin,inherit);border-radius:999px;margin-inline-start:auto;padding:1px 9px;font-size:12px;font-weight:800}.tools-nav-search{border:1.5px solid var(--s-ink,#102b29);background:var(--s-white,#fff);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding-inline:13px 6px;display:flex}.tools-nav-search:focus-within{box-shadow:0 0 0 4px var(--s-lime,#c9f46f);outline:0}.tools-nav-search input{min-width:0;min-height:40px;font:inherit;background:0 0;border:0;flex:1;padding:0;font-size:14px}.tools-nav-search input:focus-visible{outline:0}.tools-nav-search button{background:var(--s-paper,#f6f8f0);cursor:pointer;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}#tools-nav-list{overscroll-behavior:contain;scrollbar-color:#c3d0c7 transparent;scrollbar-width:thin;flex:auto;align-content:start;gap:4px;min-height:0;margin-inline-end:-8px;padding-inline-end:8px;display:grid;overflow-y:auto}#tools-nav-list.has-below{-webkit-mask-image:linear-gradient(#000 calc(100% - 34px),#0000);mask-image:linear-gradient(#000 calc(100% - 34px),#0000)}#tools-nav-list.has-above{-webkit-mask-image:linear-gradient(#0000,#000 28px);mask-image:linear-gradient(#0000,#000 28px)}#tools-nav-list.has-above.has-below{-webkit-mask-image:linear-gradient(#0000,#000 28px calc(100% - 34px),#0000);mask-image:linear-gradient(#0000,#000 28px calc(100% - 34px),#0000)}#tools-nav-list::-webkit-scrollbar{width:4px}#tools-nav-list::-webkit-scrollbar-track{background:0 0}#tools-nav-list::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.tools-sidebar-body:hover #tools-nav-list::-webkit-scrollbar-thumb{background:#b9c8be}#tools-nav-list::-webkit-scrollbar-thumb:hover{background:var(--s-emerald,#08755c)}@supports selector(::-webkit-scrollbar){#tools-nav-list{scrollbar-color:auto;scrollbar-width:auto}}.tools-shell .tools-nav-group{border-radius:14px;margin:0}.tools-nav-group[open]{background:var(--s-paper,#f6f8f0)}.tools-nav-group>summary{cursor:pointer;border-radius:14px;align-items:center;gap:10px;min-height:44px;padding-inline:8px 10px;font-size:14px;font-weight:700;list-style:none;display:flex}.tools-nav-group>summary::-webkit-details-marker{display:none}.tools-nav-group>summary:hover{background:var(--s-paper,#f6f8f0)}.tools-nav-group-icon{background:var(--tone-bg);width:30px;height:30px;color:var(--tone-fg);border-radius:10px;flex:none;place-items:center;display:grid}.tools-portal .tools-nav-group-icon .tool-icon,.tools-portal .tools-nav-item-icon .tool-icon{width:16px;height:16px}.tools-nav-group>summary small{color:#6c8278;font-family:var(--sfd-font-latin,inherit);margin-inline-start:auto;font-size:12px}.tools-nav-group>summary>.tool-icon:last-child{color:#6c8278;width:16px;height:16px;transition:rotate .2s}.tools-nav-group[open]>summary>.tool-icon:last-child{rotate:180deg}.tools-nav-items{gap:2px;padding:2px 6px 8px;display:grid}.tools-nav-item{min-height:40px;color:var(--s-ink,#102b29);border-radius:11px;align-items:center;gap:10px;padding:5px 8px;font-size:13.5px;font-weight:500;line-height:1.5;text-decoration:none;display:flex}.tools-nav-item:hover{background:var(--s-white,#fff)}.tools-nav-item[aria-current]{background:var(--s-lime,#c9f46f);font-weight:700}.tools-nav-item-icon{background:var(--tone-bg);width:28px;height:28px;color:var(--tone-fg);border-radius:9px;flex:none;place-items:center;display:grid}.tools-nav-item[aria-current] .tools-nav-item-icon{background:var(--s-ink,#102b29);color:var(--s-lime,#c9f46f)}.tools-nav-empty{color:var(--s-muted,#486158);text-align:center;margin:0;padding:12px;font-size:13px}.tools-sidebar-note{background:var(--s-lime-soft,#eef8d2);border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;display:flex}.tools-main{gap:20px}.tools-tool-head{padding:0}.tools-tool-head .tools-breadcrumb{margin-bottom:12px}.tools-title-row{align-items:center;gap:16px;display:flex}.tools-title-icon{background:var(--tone-bg);width:60px;height:60px;color:var(--tone-fg);border-radius:19px;flex:none;place-items:center;display:grid}.tools-portal .tools-title-icon .tool-icon{width:30px;height:30px}.tools-title-row h1{margin:0;font-size:clamp(1.4rem,1.05rem + 1.4vw,2rem);font-weight:800;line-height:1.35}.tools-title-row>div>p:not(.tools-kicker){margin-block-start:4px;font-size:15px}.tools-stage{gap:20px;min-width:0;display:grid}.tools-stage .qr-controls,.tools-stage .qr-preview{border:1.5px solid var(--s-ink,#102b29);border-radius:24px;align-content:start}.tools-stage .qr-preview>[id$=-report]:not([class]):not([hidden]){align-content:start;gap:14px;min-width:0;display:grid}.tools-stage .qr-preview{background:var(--s-lime-soft,#eef8d2);box-shadow:calc(var(--s-dir,1) * -6px) 6px 0 var(--s-lime,#c9f46f)}.tools-stage .tools-panel-heading{font-size:16px;font-weight:800}.tools-story{gap:14px;margin-block-start:12px}.tools-guide-grid{gap:14px}.tools-guide-panel,.tools-details{border-color:var(--s-line,#d3ddd5);background:0 0;border-radius:20px}.tools-guide-panel{padding:20px}.tools-guide-panel h2{align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:800;display:flex}@media (width<=1200px){.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.tp-hero{grid-template-columns:minmax(0,1fr)}.tools-shell{grid-template-columns:minmax(0,1fr);gap:16px}.tool-card-featured{grid-template-columns:minmax(0,1fr)}.tools-rail{position:static}.tools-sidebar>summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;padding-inline:16px;font-size:14px;font-weight:700;list-style:none;display:flex}.tools-sidebar>summary::-webkit-details-marker{display:none}.tools-sidebar>summary>.tool-icon:last-child{margin-inline-start:auto}.tools-sidebar[open]>summary>.tool-icon:last-child{rotate:180deg}.tools-sidebar-body{max-height:60vh;padding-block-start:0}}@media (width<=760px){.tool-grid,.tool-grid-featured,.tool-grid-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tool-card{padding:14px}.tool-card-icon{border-radius:15px;width:48px;height:48px}.tools-portal .tool-card-icon .tool-icon{width:24px;height:24px}.tool-card h3{font-size:15px}.tool-card-go,.tp-section-count{display:none}.tool-grid-featured{grid-template-columns:minmax(0,1fr)}.tool-card-featured{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px}.tool-card-featured .tool-card-icon{border-radius:16px;width:52px;height:52px}.tool-card-featured h3{font-size:16px}.tool-card-featured p{-webkit-line-clamp:2;line-clamp:2}.tp-hero{gap:16px;padding:20px 18px}.tp-hero h1{font-size:26px}.tp-hero-note{font-size:14px;line-height:1.7}.tp-search>label,.tp-search .tools-search-help{display:none}.tp-facts{scrollbar-width:none;flex-wrap:nowrap;gap:6px;overflow-x:auto}.tp-facts::-webkit-scrollbar{display:none}.tp-facts li{flex:none;min-height:30px;padding-inline:10px;font-size:12px}.tp-cats{justify-content:flex-start}.tools-title-icon{border-radius:15px;width:48px;height:48px}.tools-guide-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.tool-grid,.tool-grid-related{grid-template-columns:minmax(0,1fr)}.tool-card:not(.tool-card-featured){grid-template-columns:auto minmax(0,1fr);align-items:center}.tool-card:not(.tool-card-featured) p{-webkit-line-clamp:1;line-clamp:1}.tp-search button[type=submit]{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.tool-card,.tool-card-icon,.tool-card-go{transition:none}}.tools-main select{text-overflow:ellipsis;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23102b29' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:18px;padding-inline-end:42px}.tools-main select:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:13px}.tools-main select:disabled{cursor:not-allowed;opacity:.55}.tf-list{z-index:45;box-sizing:border-box;overscroll-behavior:contain;border:1.5px solid var(--s-ink,#102b29);background:var(--s-white,#fff);max-width:min(440px,100vw - 16px);color:var(--s-ink,#102b29);scrollbar-color:#c3d0c7 transparent;scrollbar-width:thin;border-radius:16px;outline:0;margin:0;padding:6px;font-size:15px;line-height:1.5;list-style:none;animation:.14s ease-out tf-list-in;position:absolute;overflow-y:auto;box-shadow:0 22px 44px -22px #102b2973}.tf-list-up{animation-name:tf-list-in-up}@keyframes tf-list-in{0%{translate:0 -6px}}@keyframes tf-list-in-up{0%{translate:0 6px}}.tf-list [role=option]{cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:40px;padding:7px 12px;display:flex}.tf-list [role=option]+[role=option]{margin-block-start:2px}.tf-list [role=option].is-active{background:var(--s-paper,#f6f8f0)}.tf-list [role=option][aria-selected=true]{background:var(--s-lime-soft,#eef9d2);font-weight:700}.tf-list [role=option][aria-selected=true].is-active{background:var(--s-lime,#c9f46f)}.tf-list [role=option][aria-selected=true]:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23102b29' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5L20 7'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:18px;height:18px;margin-inline-start:auto}.tf-list [role=option][aria-disabled=true]{cursor:not-allowed;opacity:.45}.tf-list-group{color:var(--s-muted,#486158);padding:10px 12px 4px;font-size:12px;font-weight:700}.tf-segments{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.tf-segments legend{padding:0;font-size:14px;font-weight:500}.tf-segments-row{flex-wrap:wrap;gap:6px;display:flex}.tf-segments label{background:var(--s-paper,#f6f8f0);min-height:44px;color:var(--s-ink,#102b29);text-align:center;cursor:pointer;border:1.5px solid #9fb1a6;border-radius:999px;flex:auto;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:600;transition:background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex;position:relative}.tf-segments label:hover{border-color:var(--s-ink,#102b29)}.tf-segments label:has(input:checked){border-color:var(--s-ink,#102b29);background:var(--s-ink,#102b29);color:var(--s-white,#fff)}.tf-segments label:has(input:focus-visible){box-shadow:0 0 0 4px var(--s-lime,#c9f46f)}.tf-segments label:has(input:disabled){cursor:not-allowed;opacity:.5}.tools-main .tf-segments label input[type=radio]:not([type=checkbox]):not([type=range]){opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tools-main input[type=color]:not([type=checkbox]):not([type=range]):not([type=file]){background-color:var(--s-white,#fff);cursor:pointer;appearance:none;border-radius:12px;flex:none;width:48px;min-width:48px;height:48px;padding:4px!important}.tools-portal input[type=color]::-webkit-color-swatch-wrapper{padding:0}.tools-portal input[type=color]::-webkit-color-swatch{border:1px solid #102b292e;border-radius:7px}.tools-portal input[type=color]::-moz-color-swatch{border:1px solid #102b292e;border-radius:7px}.tf-color{align-items:center;gap:8px;min-width:0;display:flex}.tools-main .tf-color .tf-hex{width:auto;min-width:0;max-width:150px;font-family:var(--sfd-font-latin,inherit);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;flex:96px}.tools-main .tf-color .tf-hex[aria-invalid]{border-color:var(--sfd-danger,#b42318)}.tools-main input[type=date]{font-variant-numeric:tabular-nums;cursor:pointer}.tools-main input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;border-radius:8px;padding:5px}.tools-main input[type=date]::-webkit-calendar-picker-indicator:hover{background-color:var(--s-lime-soft,#eef9d2);opacity:1}.tf-date-quick{flex-wrap:wrap;gap:6px;display:flex}.tf-date-quick button{border:1px solid var(--s-line,#d3ddd5);background:var(--s-white,#fff);min-height:30px;color:var(--s-ink,#102b29);font:inherit;cursor:pointer;border-radius:999px;padding:3px 11px;font-size:12.5px;font-weight:600;transition:background-color .2s,border-color .2s}.tf-date-quick button:hover,.tf-date-quick button:focus-visible{border-color:var(--s-ink,#102b29);background:var(--s-lime-soft,#eef9d2)}@media (prefers-reduced-motion:reduce){.tf-list{animation:none}}@media (pointer:coarse){.tools-main input:not([type=checkbox]):not([type=range]):not([type=file]),.tools-main select,.tools-main textarea{font-size:16px}}
