.tool-share-section{border-block:1px solid var(--line);width:min(1180px,100% - 36px);margin:28px auto;padding-block:22px}.tool-share-section h2{margin:0 0 6px;font-size:1.15rem}.tool-share-section>p{color:var(--muted);margin:0 0 14px}.tool-share-bar{flex-wrap:wrap;gap:8px;display:flex}.tool-share-bar button,.tool-share-bar a{min-width:44px;min-height:44px;color:var(--teal-dark);background:#fff;border:1px solid #c7d8d1;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.tool-share-bar .tool-share-primary{background:var(--teal);border-color:var(--teal);color:#fff}.tool-share-bar :is(button,a):hover{color:var(--teal-dark);background:#e8f4ef}.tool-share-section :is(button,a,summary,textarea):focus-visible{outline:3px solid var(--teal);outline-offset:3px}.tool-share-message{color:var(--muted);margin-top:10px;font-size:.9rem}.tool-share-message summary{cursor:pointer;width:fit-content;min-height:44px;padding-block:10px}.tool-share-message p{white-space:pre-line;overflow-wrap:anywhere;max-width:70ch}.tool-share-section .tool-share-status{color:var(--teal-dark);margin:0}.tool-share-status:not(:empty){padding-top:10px}.tool-share-section textarea{width:100%;margin-top:12px}.tool-page,.tool-index-page{background:#f7f8f5;overflow-x:hidden}.u2net-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.u2net-preview-grid figure{background:#f7fafb;border:1px solid #1c354924;border-radius:16px;gap:8px;min-width:0;margin:0;padding:12px;display:grid;overflow:hidden}.u2net-preview-grid figure>span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.u2net-preview-grid figure.checkerboard{background-color:#f8fafc;background-image:linear-gradient(45deg,#dce5e9 25%,#0000 25%),linear-gradient(-45deg,#dce5e9 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dce5e9 75%),linear-gradient(-45deg,#0000 75%,#dce5e9 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.u2net-preview-grid img{object-fit:contain;border-radius:10px;width:100%;max-height:460px;display:block}.utility-color-field>div{align-items:center;gap:12px;display:flex}.utility-color-field input[type=color]{cursor:pointer;width:64px;min-height:42px;padding:3px}@media (width<=620px){.u2net-preview-grid{grid-template-columns:1fr}}.tool-hero,.tool-workspace,.tool-support-grid,.tool-faq-section,.tool-related-section,.tool-detail-section,.tool-source-section,.tool-index-hero,.tool-directory-group,.tool-directory-empty,.tool-catalog-grid{width:min(1180px,100% - 36px);margin-inline:auto}.tool-index-search{background:#fff;border:1px solid #b8d2c8;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:760px;margin-top:24px;padding:8px 12px;display:grid;box-shadow:0 12px 30px #17212f12}.tool-index-search svg{color:var(--teal)}.tool-index-search input{border:0;outline:0;min-width:0;padding:8px 0}.tool-index-search strong{color:var(--muted);font-size:.74rem}.tool-category-filters{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.tool-category-filters button{border:1px solid var(--line);color:#4c5b65;background:#fff;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-size:.75rem;font-weight:780;display:inline-flex}.tool-category-filters button.active{border-color:var(--teal);background:var(--teal);color:#fff}.tool-category-filters span{background:#0f766e1a;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.66rem;display:grid}.tool-category-filters button.active span{background:#0b4f4b}.tool-directory-group{padding-bottom:44px}.tool-directory-group .tool-catalog-grid{width:100%}.tool-directory-empty{min-height:280px;color:var(--muted);text-align:center;place-items:center;padding-bottom:60px;display:grid}.utility-panel{max-width:1180px;margin-inline:auto}.utility-field{gap:7px;display:grid}.utility-field textarea,.utility-panel textarea{resize:vertical;min-height:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.55}.utility-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.utility-button-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin-top:14px;display:grid}.utility-actions{padding-top:4px}.utility-error,.utility-warning,.utility-message-list{border-radius:9px;margin:14px 0 0;padding:11px 13px;font-size:.8rem;line-height:1.55}.utility-error{color:#9f1239;background:#fff1f2;border:1px solid #fecaca}.utility-warning{color:#854d0e;background:#fffbeb;border:1px solid #fde68a}.utility-message-list{color:#36534d;background:#f0f9f6;border:1px solid #cfe3da}.utility-message-list ul,.utility-guidance-list{margin:7px 0 0;padding-left:20px}.utility-stat-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;margin-top:16px;display:grid}.utility-stat-grid article{border:1px solid var(--line);background:#f8faf9;border-radius:10px;gap:3px;min-width:0;padding:13px;display:grid}.utility-stat-grid span,.utility-stat-grid small{color:var(--muted);font-size:.7rem}.utility-stat-grid strong{overflow-wrap:anywhere;color:var(--ink);font-size:1rem}.utility-check-row{flex-wrap:wrap;gap:9px 16px;margin:14px 0;display:flex}.utility-check{color:#33404b;align-items:center;gap:8px;min-height:36px;font-size:.8rem;font-weight:740;display:inline-flex}.utility-check input{width:17px;height:17px;accent-color:var(--teal)}.utility-empty{min-height:150px;color:var(--muted);text-align:center;border:1px dashed #bfd3ca;border-radius:11px;place-items:center;margin-top:14px;padding:22px;display:grid}.utility-code-preview,.utility-diff,.utility-html-preview,.utility-table-wrap{border:1px solid var(--line);background:#f8faf9;border-radius:11px;margin-top:16px}.utility-code-preview{overflow-wrap:anywhere;color:var(--muted);padding:16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.utility-code-preview strong{color:var(--teal-dark)}.utility-diff{white-space:pre-wrap;max-height:520px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;display:grid;overflow:auto}.utility-diff span{padding:3px 10px}.utility-diff .added{color:#166534;background:#dcfce7}.utility-diff .removed{color:#9f1239;background:#ffe4e6;text-decoration:line-through}.utility-diff .unchanged{color:#64717d}.utility-html-preview{background:#fff;max-height:520px;padding:20px;overflow:auto}.utility-html-preview>:first-child{margin-top:0}.utility-html-preview>:last-child{margin-bottom:0}.utility-table-wrap{padding:14px;overflow-x:auto}.utility-table-wrap table{border-collapse:collapse;width:100%;display:table}.utility-table-wrap th,.utility-table-wrap td{border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere;padding:9px 10px}.utility-table-wrap th{color:#33404b;background:#f2f6f4;width:180px;font-size:.75rem}.utility-table-wrap td{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem}.utility-progress{background:#e6efeb;border-radius:9px;align-items:center;min-height:42px;margin-top:14px;padding:0 12px;display:flex;position:relative;overflow:hidden}.utility-progress>span{background:#bce0d3;transition:width .18s;position:absolute;inset:0 auto 0 0}.utility-progress strong{color:var(--teal-dark);font-size:.76rem;position:relative}.writing-suggestion-list{gap:.8rem;margin-top:1rem;display:grid}.writing-suggestion-list article{background:#fbfdfc;border:1px solid #d9e4df;border-radius:16px;padding:1rem}.writing-suggestion-list article>span{color:#0f766e;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.writing-suggestion-list article>strong,.writing-suggestion-list article>p{margin-top:.4rem;display:block}.writing-suggestion-list article>div{flex-wrap:wrap;gap:.55rem;margin-top:.75rem;display:flex}.utility-transparent-preview{background-color:#f8fafc;background-image:linear-gradient(45deg,#dbe4e0 25%,#0000 25%),linear-gradient(-45deg,#dbe4e0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dbe4e0 75%),linear-gradient(-45deg,#0000 75%,#dbe4e0 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.image-mask-editor{background:#15201d;border:1px solid #cbdad4;border-radius:16px;width:min(100%,920px);margin:1rem auto;line-height:0;position:relative;overflow:hidden}.image-mask-editor canvas{width:100%;height:auto;display:block}.image-mask-editor canvas+canvas{cursor:crosshair;touch-action:none;position:absolute;inset:0}.transcript-segments{background:#fbfdfc;border:1px solid #d9e4df;border-radius:14px;max-height:22rem;padding:.45rem .85rem;overflow:auto}.transcript-segments p{border-bottom:1px solid #e6eeeb;margin:0;padding:.65rem 0}.transcript-segments p:last-child{border-bottom:0}.transcript-segments span{color:#0f766e;font-size:.75rem;font-weight:800;display:block}.fabric-editor-wrap{background:#e9efec;border:1px solid #cbdad4;border-radius:14px;width:100%;min-height:180px;margin-top:16px;position:relative;overflow:auto}.fabric-editor-wrap>.canvas-container,.fabric-editor-wrap>canvas{margin:0 auto}.fabric-editor-wrap .tool-loading{min-height:180px}.audio-waveform-host{background:#f8faf9;border:1px solid #cbdad4;border-radius:14px;min-height:150px;margin-top:16px;padding:8px;position:relative;overflow:hidden}.audio-waveform-host .tool-loading{min-height:132px}.chmod-grid{border:1px solid var(--line);background:#f8faf9;border-radius:12px;grid-template-columns:minmax(100px,1fr) repeat(3,minmax(72px,.7fr));gap:6px;margin:14px 0;padding:12px;display:grid}.chmod-grid>strong{color:var(--muted);text-align:center;align-self:center;font-size:.74rem}.chmod-row{border-top:1px solid #e2e9e6;grid-column:1/-1;grid-template-columns:minmax(100px,1fr) repeat(3,minmax(72px,.7fr));align-items:center;gap:6px;padding-top:6px;display:grid}.chmod-row>strong{font-size:.82rem}.chmod-row .utility-check{justify-content:center}.utility-file-preview{border:1px solid var(--line);object-fit:contain;background:#eef2ef;border-radius:10px;width:min(100%,680px);max-height:440px;margin:16px auto 0;display:block}.utility-media-result{margin-top:16px}.utility-image-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.utility-image-pair figure{border:1px solid var(--line);background:#f4f7f5;border-radius:10px;min-width:0;margin:0;padding:10px}.utility-image-pair figure.vector-checkerboard{background-color:#f8fafc;background-image:linear-gradient(45deg,#dce5e9 25%,#0000 25%),linear-gradient(-45deg,#dce5e9 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dce5e9 75%),linear-gradient(-45deg,#0000 75%,#dce5e9 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.utility-image-pair img,.utility-image-pair video{object-fit:contain;width:100%;height:300px;display:block}.utility-image-pair video{background:#0f172a}.utility-image-pair figcaption{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:.72rem}.face-region-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.face-region-list li{background:#f3faf7;border:1px solid #cfe1da;border-radius:10px;gap:3px;padding:11px 13px;display:grid}.face-region-list strong{color:var(--teal-dark);font-size:.82rem}.face-region-list span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.productivity-result{color:var(--teal-dark);text-align:center;overflow-wrap:anywhere;background:linear-gradient(135deg,#effaf6,#f8fafc);border:1px solid #b9d8ce;border-radius:12px;gap:5px;margin-top:14px;padding:18px;font-size:clamp(1rem,2vw,1.35rem);font-weight:800;display:grid}.productivity-result-multiline{white-space:pre-line;line-height:1.55}.productivity-result span,.productivity-result small{color:var(--muted);font-size:.76rem;font-weight:600}.productivity-result strong{color:var(--teal-dark);font-size:clamp(1.35rem,4vw,2.2rem)}.productivity-clock{color:#102a27;letter-spacing:-.06em;text-align:center;font-variant-numeric:tabular-nums;margin:18px 0;font:800 clamp(2.2rem,8vw,5rem)/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.productivity-clock.complete{color:#b45309}.productivity-phase{color:var(--muted);text-align:center;margin:-7px 0 15px;font-weight:800}.productivity-history,.productivity-laps,.productivity-todo-list{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.productivity-history li,.productivity-laps li{border:1px solid var(--line);background:#f8faf9;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px 18px;padding:10px 12px;display:flex}.productivity-history li span,.productivity-laps li span{color:var(--muted);font-size:.73rem}.productivity-history li strong,.productivity-laps li strong{color:var(--ink);margin-right:auto}.productivity-wheel-layout{align-items:center}.productivity-wheel-wrap{place-items:center;min-height:290px;display:grid;position:relative}.productivity-wheel{aspect-ratio:1;border:9px solid #fff;border-radius:50%;place-items:center;width:min(260px,72vw);transition:transform .9s cubic-bezier(.12,.68,.17,1);display:grid;box-shadow:0 0 0 2px #cbd5e1,0 14px 35px #0f3d372b}.productivity-wheel span{aspect-ratio:1;width:54px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-weight:900;display:grid;box-shadow:0 2px 10px #0f172a2e}.productivity-wheel-pointer{z-index:2;filter:drop-shadow(0 3px 2px #0f172a33);border-top:29px solid #102a27;border-left:15px solid #0000;border-right:15px solid #0000;width:0;height:0;position:absolute;top:2px}.productivity-save-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:10px;font-size:.76rem;display:flex}.productivity-save-status strong{color:var(--ink);margin-left:auto}.productivity-filter-row{background:#eef2f1;border-radius:10px;gap:6px;margin-top:14px;padding:4px;display:flex}.productivity-filter-row button{color:var(--muted);font:inherit;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:8px;font-size:.76rem;font-weight:800}.productivity-filter-row button.active{color:var(--teal-dark);background:#fff;box-shadow:0 1px 4px #0f3d371f}.productivity-todo-list li{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.productivity-todo-list li>div{gap:3px;min-width:0;display:grid}.productivity-todo-list strong{color:var(--ink);overflow-wrap:anywhere}.productivity-todo-list span{color:var(--muted);text-transform:capitalize;font-size:.71rem}.productivity-todo-list .completed strong{color:var(--muted);text-decoration:line-through}.productivity-check,.productivity-delete{color:var(--teal);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.productivity-delete{color:#9f1239}.productivity-session{text-align:center;background:#f3faf7;border:1px solid #cfe1da;border-radius:12px;gap:5px;margin-top:15px;padding:18px;display:grid}.productivity-session>span{color:var(--teal-dark);justify-content:center;align-items:center;gap:7px;font-weight:900;display:flex}.productivity-session .productivity-clock{margin:7px 0}.productivity-session>strong{color:var(--muted);font-size:.76rem}.currency-result{text-align:center}.utility-strength{background:#e5e7eb;border-radius:999px;height:10px;margin-top:14px;overflow:hidden}.utility-strength span{height:100%;transition:width .18s;display:block}.utility-strength.strength-1 span{background:#dc2626}.utility-strength.strength-2 span{background:#ea580c}.utility-strength.strength-3 span{background:#ca8a04}.utility-strength.strength-4 span{background:#16a34a}.utility-strength.strength-5 span{background:var(--teal)}.utility-guidance-list{color:var(--muted);font-size:.82rem;line-height:1.6}.subtitle-editor-list{gap:12px;margin-top:16px;display:grid}.subtitle-cue-row{border:1px solid var(--line);background:#f8faf9;border-radius:12px;min-width:0;padding:14px}.subtitle-cue-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.subtitle-cue-row>small{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:8px;display:block}.media-inspection-tracks{gap:14px;margin-top:18px;display:grid}.media-inspection-track{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;overflow:hidden}.media-inspection-track .subtitle-cue-heading{border-bottom:1px solid var(--line);margin:0;padding:14px 16px}.media-inspection-track .subtitle-cue-heading span{color:var(--muted);font-size:.82rem}.media-inspection-track .metadata-table{border:0;border-radius:0;margin:0}.media-compatibility-result code{overflow-wrap:anywhere;max-width:100%;color:var(--ink);margin:8px 0 10px;display:block}.media-compatibility-result ul{margin:8px 0 0;padding-left:20px}.utility-color-input{grid-template-columns:70px minmax(0,1fr);align-items:end;gap:12px;display:grid}.utility-color-input>input{border:1px solid var(--line);background:#fff;border-radius:9px;width:70px;height:47px;padding:3px}.utility-color-preview{border-radius:11px;justify-content:space-around;gap:16px;margin-top:16px;padding:34px 18px;font-size:1rem;font-weight:840;display:flex}.tool-detail-section,.tool-source-section{padding-bottom:54px}.tool-detail-grid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(220px,.8fr));gap:14px;display:grid}.tool-detail-grid article,.tool-source-section{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.tool-detail-grid p,.tool-detail-grid li,.tool-source-section p{color:var(--muted);font-size:.84rem;line-height:1.7}.tool-detail-grid h3{margin-top:0}.tool-detail-grid ul{margin:0;padding-left:19px}.tool-detail-copy p:first-child{margin-top:0}.tool-detail-copy p:last-child{margin-bottom:0}.tool-source-section{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:22px;margin-bottom:54px;display:grid}.tool-source-section h2{margin:6px 0 8px}.tool-source-section p{margin-bottom:0}.tool-source-links{gap:8px;display:grid}.tool-source-links a{border:1px solid var(--line);color:var(--teal-dark);border-radius:9px;justify-content:space-between;gap:12px;padding:11px 12px;text-decoration:none;display:flex}.tool-source-links span{color:var(--muted);font-size:.72rem}.tool-hero{padding:28px 0 34px}.tool-breadcrumb{color:var(--muted);align-items:center;gap:5px;margin-bottom:34px;font-size:.82rem;font-weight:720;display:flex}.tool-breadcrumb :is(button,a),.text-link{color:var(--teal-dark);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:800;display:inline-flex}.tool-hero-copy{min-width:0;max-width:820px}.tool-hero h1,.tool-index-hero h1{letter-spacing:-.045em;max-width:800px;margin:8px 0 14px;font-size:clamp(2.15rem,5vw,4.4rem);line-height:1.02}.tool-hero-copy>p:not(.eyebrow),.tool-index-hero>p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:1.08rem}.tool-trust-row{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.tool-trust-row span{color:#33404b;background:#fff;border:1px solid #cfe3da;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.79rem;font-weight:760;display:inline-flex}.tool-trust-row svg{color:var(--teal);flex:none}.tool-trust-row .treasury-zero-badge{color:#075e49;background:#e9f9f2;border-color:#78c9ab}.treasury-privacy-explanation{border-left:3px solid var(--teal);max-width:780px;margin-top:12px;padding-left:12px;color:#44545c!important;font-size:.86rem!important}.treasury-disclaimer,.treasury-deadline-note,.treasury-architecture-note{color:#29463e;background:#eff9f5;border:1px solid #c5ded4;border-radius:12px;gap:13px;width:min(1180px,100% - 36px);margin:0 auto 42px;padding:17px 19px;display:flex}.treasury-disclaimer svg,.treasury-deadline-note svg,.treasury-architecture-note svg{color:var(--teal);flex:none}.treasury-disclaimer p,.treasury-deadline-note p,.treasury-architecture-note p{margin:4px 0 0;line-height:1.55}.treasury-deadline-note{color:#714b08;background:#fff8e8;border-color:#e6ba66}.treasury-deadline-note svg{color:#b87508}.treasury-explainer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.treasury-explainer-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.treasury-explainer-grid h3{margin:0 0 8px}.treasury-explainer-grid p{color:var(--muted);margin:0;line-height:1.65}.treasury-explainer-grid ul{color:var(--muted);margin-bottom:0;padding-left:20px}.treasury-panel{max-width:1180px;margin-inline:auto}.treasury-file-picker{margin-bottom:16px}.treasury-file-picker:focus-within{outline-offset:3px;outline:3px solid #0f766e42}.treasury-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.treasury-hub-card{border:1px solid var(--line);min-height:170px;color:var(--ink);text-align:left;background:#fbfdfc;border-radius:12px;grid-template-columns:auto 1fr;gap:7px 12px;padding:20px;display:grid}.treasury-hub-card>span{color:var(--teal);grid-row:1/span 3;font:800 .78rem/1 ui-monospace,monospace}.treasury-hub-card strong{font-size:1.06rem}.treasury-hub-card small{color:var(--muted);line-height:1.5}.treasury-hub-card em{color:var(--teal-dark);align-items:center;gap:5px;font-size:.78rem;font-style:normal;font-weight:800;display:inline-flex}.treasury-hub-card:hover{background:#f1faf6;border-color:#83bbaa;transform:translateY(-1px)}.treasury-architecture-note{width:100%;margin:20px 0 0}.treasury-table-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:100%;margin-top:18px;overflow:auto}.treasury-table{border-collapse:collapse;width:100%;min-width:820px;font-size:.78rem}.treasury-table caption{color:#43525b;text-align:left;padding:12px;font-weight:800}.treasury-table th{z-index:1;color:#2f4740;text-align:left;background:#edf6f2;position:sticky;top:0}.treasury-table th,.treasury-table td{border-top:1px solid var(--line);vertical-align:top;padding:10px 11px}.treasury-table code{overflow-wrap:anywhere;font-size:.72rem}.treasury-status{text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:.68rem;font-weight:850;display:inline-flex}.treasury-status.pass{color:#087054;background:#def7ec}.treasury-status.warn{color:#8a5900;background:#fff2cf}.treasury-status.fail{color:#a61131;background:#ffe4e6}.treasury-mapping{border:1px solid var(--line);border-radius:10px;margin-top:18px;padding:14px}.treasury-mapping summary{cursor:pointer;color:var(--teal-dark);font-weight:800}.treasury-mapping[open] summary{margin-bottom:14px}.treasury-settings-grid{margin-top:20px}.treasury-invoice-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;margin:18px 0;display:grid}.treasury-invoice-summary div{border:1px solid var(--line);background:#f8faf9;border-radius:9px;gap:4px;padding:12px;display:grid}.treasury-invoice-summary span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.treasury-invoice-summary strong{overflow-wrap:anywhere}.treasury-mapping-fields{border:1px solid var(--line);border-radius:10px;gap:10px;min-width:0;margin:18px 0;padding:16px;display:grid}.treasury-mapping-fields legend{color:var(--teal-dark);padding:0 7px;font-weight:850}.treasury-panel button:focus-visible,.treasury-panel input:focus-visible,.treasury-panel select:focus-visible,.treasury-panel textarea:focus-visible,.treasury-hub-card:focus-visible,.tool-breadcrumb :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #0f766e57}@media (width<=760px){.treasury-hub-grid,.treasury-explainer-grid{grid-template-columns:1fr}.treasury-disclaimer,.treasury-deadline-note{width:min(100% - 24px,1180px)}.treasury-table{min-width:680px}}@media (prefers-reduced-motion:reduce){.treasury-hub-card{transition:none}.treasury-hub-card:hover{transform:none}}.treasury-control-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.treasury-control-summary>div{background:linear-gradient(135deg,#f7fbf9,#eef7f3);border:1px solid #cfe0da;border-radius:10px;gap:5px;padding:15px;display:grid}.treasury-control-summary strong{color:var(--teal-dark)}.treasury-control-summary span{color:var(--muted);font-size:.82rem;line-height:1.45}.treasury-format-matrix,.treasury-standards-strip{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.treasury-format-matrix span,.treasury-standards-strip span{color:#155e52;background:#edf8f4;border:1px solid #bcd7ce;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font:750 .74rem/1.2 ui-monospace,monospace;display:inline-flex}.treasury-standards-strip .generic{color:#805b08;background:#fff8e7;border-color:#dec98d}.treasury-hub-sections{gap:30px;display:grid}.treasury-hub-sections>section{border-top:1px solid var(--line);gap:14px;padding-top:24px;display:grid}.treasury-hub-sections>section>div:first-child h3{margin:4px 0;font-size:1.3rem}.treasury-hub-sections>section>div:first-child>p:last-child{color:var(--muted);margin:0}.treasury-support-table,.treasury-rule-sources{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.treasury-support-table h3,.treasury-rule-sources h3{margin:0 0 8px;font-size:1.22rem}.treasury-rule-sources>p{max-width:820px;color:var(--muted);margin:0 0 14px}.treasury-rule-sources>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.treasury-rule-sources a{color:var(--teal-dark);background:#fff;border:1px solid #cfe0da;border-radius:9px;gap:4px;padding:13px;text-decoration:none;display:grid}.treasury-rule-sources a:hover{border-color:var(--teal);background:#f2faf7}.treasury-rule-sources a span{color:var(--muted);font:650 .75rem/1.4 ui-monospace,monospace}.treasury-findings-table{min-width:1160px}.treasury-findings-table td strong,.treasury-table td small{margin-top:4px;display:block}.treasury-findings-table td small,.treasury-table td small{color:var(--muted);line-height:1.45}.treasury-findings-table select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:118px;padding:7px}.treasury-case-actions,.treasury-case-library,.treasury-manual-links,.treasury-review-register{background:#f8fbfa;border:1px solid #c7dcd5;border-radius:12px;margin-top:24px;padding:20px}.treasury-case-actions>div:first-child h3,.treasury-manual-links h3,.treasury-review-register h3{margin:4px 0 5px}.treasury-case-actions>div:first-child p:last-child,.treasury-review-register>p{color:var(--muted);margin:0 0 14px}.treasury-case-fields{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.treasury-case-fields .utility-checkbox{grid-column:1/-1}.treasury-case-library{width:min(100% - 48px,1180px);margin:24px auto}.treasury-case-import{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.treasury-case-import>input{border:1px solid var(--line);border-radius:8px;min-height:40px;padding:8px 10px}.treasury-case-import label,.treasury-rule-import label,.treasury-folder-picker{position:relative;overflow:hidden}.treasury-case-import input[type=file],.treasury-rule-import input[type=file],.treasury-folder-picker input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.treasury-case-list{gap:9px;display:grid}.treasury-case-list article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:10px;padding:12px;display:grid}.treasury-case-list article>svg{color:var(--teal)}.treasury-case-list article>div{gap:2px;min-width:0;display:grid}.treasury-case-list article span,.treasury-case-list article small{color:var(--muted);overflow-wrap:anywhere}.treasury-case-list article button{border:1px solid var(--line);width:36px;height:36px;color:var(--teal-dark);background:#fff;border-radius:8px;place-items:center;display:inline-grid}.treasury-case-list article button:hover{background:#edf8f4}.treasury-empty-note{color:var(--muted);text-align:center;border:1px dashed #b9d1c9;border-radius:9px;margin:0;padding:16px}.treasury-rule-import{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.treasury-rule-import>a{color:var(--muted);background:#fff;border:1px solid #cfe0da;border-radius:8px;gap:2px;padding:7px 10px;font-size:.77rem;text-decoration:none;display:grid}.treasury-rule-import>a:hover{border-color:var(--teal)}.treasury-rule-import>a strong{color:var(--teal-dark)}.treasury-rule-import>a span{color:var(--muted);font-size:.7rem}.treasury-manual-links{gap:10px;display:grid}.treasury-manual-links>div{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(190px,.7fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.treasury-manual-links span{gap:3px;display:grid}.treasury-manual-links select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:40px;padding:8px}.treasury-three-column{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.treasury-three-column .treasury-mapping-fields{margin:10px 0}.treasury-review-register{gap:12px;display:grid}.treasury-review-register fieldset{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.treasury-review-register legend{color:var(--teal-dark);padding:0 8px;font-weight:800}.treasury-review-register .utility-field{grid-column:1/-1}.treasury-truth-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.treasury-truth-groups article{background:#f8fbfa;border:1px solid #cfe0da;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:14px;display:grid}.treasury-truth-groups article>span{background:var(--teal);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.treasury-truth-groups small{color:var(--muted)}@media (width<=900px){.treasury-control-summary,.treasury-three-column,.treasury-truth-groups,.treasury-rule-sources>div{grid-template-columns:1fr}.treasury-review-register fieldset{grid-template-columns:1fr 1fr}}@media (width<=640px){.treasury-case-fields,.treasury-review-register fieldset,.treasury-manual-links>div{grid-template-columns:1fr}.treasury-case-list article{grid-template-columns:auto 1fr auto}.treasury-case-list article button:nth-last-child(-n+2){grid-column:auto}}.tool-workspace{padding-bottom:54px}.tool-editor-grid{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);align-items:start;gap:18px;display:grid}.tool-form-card,.tool-preview-card,.tool-info-card,.tool-faq-grid article,.tool-related-card,.tool-catalog-card{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 10px 28px #17212f0f}.tool-form-card,.tool-preview-card{min-width:0;padding:clamp(20px,3vw,30px)}.tool-preview-card{position:sticky;top:88px}.tool-card-heading{align-items:center;gap:12px;margin-bottom:22px;display:flex}.tool-card-heading>span{width:42px;height:42px;color:var(--teal);background:#e8f5f1;border-radius:10px;flex:none;place-items:center;display:grid}.tool-card-heading p,.tool-card-heading h2{margin:0}.tool-card-heading p{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:820}.tool-card-heading h2{font-size:1.22rem}.tool-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tool-field-wide{grid-column:1/-1}.tool-field>span,.tool-field-label{color:#33404b;font-size:.84rem;font-weight:780}.tool-field>span small{color:var(--muted);font-weight:600}.tool-field>small{color:var(--muted);font-size:.75rem}.tool-field .tool-field-error{color:var(--coral)}.tool-field input,.tool-field select,.tool-field textarea{width:100%}.tool-submit{margin-top:20px}.tool-form-note{color:var(--muted);align-items:flex-start;gap:7px;margin:14px 0 0;font-size:.77rem;display:flex}.tool-form-note svg{color:var(--teal);flex:none;margin-top:1px}.profile-preview,.request-preview{background:linear-gradient(150deg,#f8fcfa,#eef8f5);border:1px solid #cfe3da;border-radius:12px;padding:24px}.profile-preview{text-align:center}.profile-preview-logo{background:var(--teal);color:#fff;border-radius:16px;place-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:1.7rem;font-weight:850;display:grid}.profile-preview h3,.request-preview h3{margin:5px 0;font-size:1.35rem}.profile-preview>span:not(.profile-preview-logo){color:var(--muted);font-size:.82rem}.profile-preview-detail,.request-preview>div{border-top:1px solid #d8e8e1;gap:3px;margin-top:14px;padding-top:14px;display:grid}.profile-preview-detail small,.request-preview small{color:var(--muted);text-transform:uppercase;font-size:.73rem;font-weight:760}.profile-preview-detail strong,.request-preview strong{overflow-wrap:anywhere}.profile-preview-remarks{color:#41515a;margin:16px 0 0;font-size:.85rem}.tool-url-preview{color:var(--teal-dark);overflow-wrap:anywhere;background:#fbfdfc;border:1px dashed #bfd4cc;border-radius:8px;margin-top:12px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem}.tool-action-stack{gap:9px;margin-top:20px;display:grid}.payment-standard-status{border:1px solid var(--line);background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 18px;padding:10px 12px;font-size:.78rem;display:flex}.payment-standard-status a{color:var(--teal-dark);text-align:right;font-weight:800}.treasury-builder-grid{align-items:start}.treasury-output-card{gap:16px;display:grid}.treasury-mapping-preview{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.treasury-mapping-table{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.treasury-mapping-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding:10px 12px;display:grid}.treasury-mapping-table>div:first-child{background:#f1f5f9}.treasury-mapping-table>div:last-child{border-bottom:0}.treasury-mapping-table code{overflow-wrap:anywhere;color:#0f766e;font-size:.73rem}.treasury-mapping-table span{gap:3px;min-width:0;display:grid}.treasury-mapping-table span strong,.treasury-mapping-table span small{overflow-wrap:anywhere}.treasury-mapping-table span small{color:var(--muted);line-height:1.4}@media (width<=640px){.payment-standard-status{flex-direction:column;align-items:flex-start}.payment-standard-status a{text-align:left}.treasury-mapping-table>div{grid-template-columns:1fr}}.tool-qr-preview{text-align:center}.tool-qr-preview .tool-card-heading{text-align:left}.tool-qr-frame{aspect-ratio:1;color:#61736b;background:#fff;border:1px solid #cfe3da;border-radius:12px;place-items:center;width:min(100%,310px);margin-inline:auto;display:grid}.tool-qr-frame img{object-fit:contain;width:92%;height:92%}.request-preview-amount{color:var(--teal-dark);margin:18px 0;font-size:2rem;display:block}.request-expiry{color:#7a5517;background:#fff4dc;border-radius:999px;align-items:center;gap:6px;margin-top:18px;padding:7px 9px;font-size:.76rem;font-weight:780;display:inline-flex}.invoice-preview{background:linear-gradient(150deg,#fff,#eef8f5);border:1px solid #cfe3da;border-radius:12px;padding:24px}.invoice-preview-head{color:var(--muted);border-bottom:1px solid #d8e8e1;justify-content:space-between;gap:12px;padding-bottom:14px;font-size:.82rem;display:flex}.invoice-preview h3{margin:20px 0 0;font-size:1.25rem}.invoice-preview>div:not(.invoice-preview-head){gap:3px;margin-top:14px;display:grid}.invoice-preview>div small{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:780}.invoice-preview>div strong{align-items:center;gap:6px;display:inline-flex}.invoice-status{color:#7a5517;background:#fff4dc;border-radius:999px;align-items:center;gap:6px;margin-top:20px;padding:7px 9px;font-size:.75rem;font-weight:780;display:inline-flex}.validation-card{border:1px solid var(--line);background:#f8faf9;border-radius:9px;gap:4px;margin:16px 0;padding:14px;display:grid}.validation-card.valid{color:#116333;background:#eef8f3;border-color:#b7ddca}.validation-card.error,.inline-error{color:var(--coral);border-color:#edc9c1}.validation-card span{font-size:.8rem}.inline-error{background:#fff7f5;border:1px solid #edc9c1;border-radius:8px;margin:14px 0;padding:10px 12px;font-size:.8rem}.barcode-preview-card{overflow:hidden}.barcode-canvas-frame{color:#61736b;background:#fff;border:1px solid #d8e4df;border-radius:12px;place-items:center;min-height:230px;padding:14px;display:grid;overflow:auto}.barcode-canvas-frame.empty{background:#f8faf9;border-style:dashed}.barcode-canvas-frame canvas{max-width:100%;height:auto;display:block}.tool-check-row{color:#33404b;align-items:center;gap:8px;margin:14px 0;font-size:.84rem;font-weight:760;display:flex}.tool-check-row input{width:auto}.qr-options-grid{margin-top:14px}.scanner-grid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:18px;display:grid}.scanner-upload{min-height:190px;color:var(--teal-dark);text-align:center;cursor:pointer;background:#f7fbf9;border:1px dashed #abc9bd;border-radius:12px;place-items:center;gap:7px;padding:22px;display:grid}.scanner-upload span{max-width:330px;color:var(--muted);font-size:.78rem}.scanner-upload input{width:min(100%,300px);color:var(--muted);margin-top:8px;font-size:.78rem}.scanner-divider{color:var(--muted);text-transform:uppercase;align-items:center;gap:10px;margin:16px 0;font-size:.75rem;display:flex}.scanner-divider:before,.scanner-divider:after{content:"";background:var(--line);flex:1;height:1px}.scanner-preview-card{position:static}.scanner-visual{color:#61736b;background:#f3f7f4;border:1px solid #d8e4df;border-radius:12px;place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden}.scanner-visual img,.scanner-visual video{object-fit:contain;max-width:100%;max-height:480px;display:block}.scanner-visual video:not(.active){display:none}.scanner-line{background:var(--coral);height:2px;animation:2s ease-in-out infinite alternate scanner-sweep;position:absolute;top:18%;left:8%;right:8%;box-shadow:0 0 14px #b5473785}@keyframes scanner-sweep{to{top:82%}}.scanner-message,.scanner-result,.scanner-empty{margin-top:14px}.scanner-message.error{color:var(--coral);background:#fff7f5;border:1px solid #edc9c1;border-radius:8px;padding:12px}.scanner-result{background:#eef8f3;border:1px solid #b7ddca;border-radius:10px;gap:10px;padding:16px;display:grid}.scanner-result>span{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.scanner-result>strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.scanner-link-warning{border-top:1px solid #b7ddca;gap:8px;padding-top:10px;display:grid}.scanner-link-warning small,.scanner-empty{color:var(--muted)}.wifi-hidden-row{align-self:end;min-height:44px;margin:0}.password-field{grid-template-columns:1fr auto;display:grid}.password-field input{border-radius:8px 0 0 8px}.password-field button{min-width:46px;color:var(--muted);background:#fff;border:1px solid #ccd7d3;border-left:0;border-radius:0 8px 8px 0;place-items:center;display:grid}.wifi-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.wifi-summary span{border:1px solid var(--line);color:var(--muted);border-radius:8px;gap:2px;padding:9px;font-size:.72rem;display:grid}.wifi-summary strong{color:var(--ink);font-size:.82rem}.tool-support-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:54px 0;display:grid}.tool-info-card{padding:26px}.tool-info-card h2{margin:7px 0 14px;font-size:1.45rem}.tool-info-card p:not(.eyebrow),.tool-info-card li{color:var(--muted)}.tool-info-card ol{gap:10px;margin:0;padding-left:22px;display:grid}.tool-safety-card{background:#eef8f5;border-color:#cfe3da}.tool-faq-section,.tool-related-section{padding:54px 0}.tool-faq-section{border-top:1px solid var(--line)}.tool-faq-grid,.tool-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tool-faq-grid article{padding:22px}.tool-faq-grid h3{margin:0 0 8px;font-size:1.05rem}.tool-faq-grid p{color:var(--muted);margin:0}.tool-related-card{text-align:left;color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:20px;display:grid}.tool-related-card>svg{color:var(--teal)}.tool-related-card span{gap:4px;display:grid}.tool-related-card small{color:var(--muted);line-height:1.45}.tool-index-hero{padding:clamp(48px,8vw,100px) 0 42px}.tool-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:80px;display:grid}.tool-catalog-card{min-height:290px;color:var(--ink);text-align:left;align-content:start;gap:12px;padding:24px;display:grid}.tool-catalog-card>svg{color:var(--teal)}.tool-catalog-card strong{font-size:1.16rem}.tool-catalog-card small{color:var(--muted);line-height:1.5}.tool-number{color:#61736b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}.tool-open{color:var(--teal-dark);align-self:end;align-items:center;gap:7px;margin-top:auto;font-size:.82rem;font-weight:820;display:inline-flex}.tool-loading{min-height:50vh;color:var(--muted);align-content:center;place-items:center;gap:10px;display:grid}.tool-loading svg{animation:.85s linear infinite tool-spin}@keyframes tool-spin{to{transform:rotate(360deg)}}@media (width<=900px){.tool-editor-grid,.tool-support-grid,.tool-catalog-grid,.scanner-grid{grid-template-columns:1fr}.tool-preview-card{position:static}}@media (width<=640px){.tool-hero,.tool-workspace,.tool-support-grid,.tool-faq-section,.tool-related-section,.tool-index-hero,.tool-catalog-grid{width:min(100% - 28px,1180px)}.tool-hero h1,.tool-index-hero h1{font-size:2.25rem}.tool-form-grid,.tool-faq-grid,.tool-related-grid{grid-template-columns:1fr}.tool-field-wide{grid-column:auto}.tool-trust-row span{overflow-wrap:anywhere;border-radius:8px;width:100%}.tool-submit{width:100%}}.tool-field{gap:7px;min-width:0;display:grid}.tool-field input[type=range]{accent-color:var(--teal)}.tool-color-control{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;display:grid}.tool-color-control input[type=color]{width:46px;min-height:42px;padding:3px}.tool-color-control code{color:var(--muted);font-size:.75rem}.tool-mode-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:7px;display:flex;box-shadow:0 8px 24px #17212f0d}.tool-mode-tabs.two{width:fit-content;max-width:100%}.tool-mode-tabs button{color:#4c5b65;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:.8rem;font-weight:780;display:inline-flex}.tool-mode-tabs button:hover{background:#f0f5f2}.tool-mode-tabs button.active{background:var(--teal);color:#fff;box-shadow:0 8px 18px #0f766e33}.tool-dropzone{min-height:170px;color:var(--teal-dark);text-align:center;cursor:pointer;background:linear-gradient(145deg,#f8fcfa,#f1f8f5);border:1px dashed #9ebfb3;border-radius:12px;place-items:center;gap:7px;padding:22px;display:grid}.tool-dropzone:hover{border-color:var(--teal);background:#f0f9f6}.tool-dropzone>span{max-width:520px;color:var(--muted);overflow-wrap:anywhere;font-size:.78rem}.tool-dropzone input{width:min(100%,330px);color:var(--muted);margin-top:4px;font-size:.77rem}.tool-file-list{gap:8px;max-height:330px;margin-top:14px;display:grid;overflow:auto}.tool-file-list>div{border:1px solid var(--line);background:#f8faf9;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.tool-file-list>div>svg{color:var(--teal)}.tool-file-list>div>span:not(.tool-file-order){min-width:0;display:grid}.tool-file-list strong{overflow-wrap:anywhere;font-size:.8rem}.tool-file-list small{color:var(--muted);font-size:.72rem}.tool-file-list.compact>div{grid-template-columns:auto minmax(0,1fr)}.tool-file-order{gap:4px;display:flex}.tool-file-order button{border:1px solid var(--line);width:30px;height:30px;color:var(--teal-dark);background:#fff;border-radius:7px;place-items:center;padding:0;display:grid}.tool-file-order button:disabled{opacity:.35;cursor:default}.tool-extract-list>div{align-items:start}.tool-extract-list .button{min-height:34px;padding:6px 9px;font-size:.75rem}.zip-entry-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.zip-entry-toolbar>label{border:1px solid var(--line);min-width:0;color:var(--muted);background:#fff;border-radius:9px;flex:230px;align-items:center;gap:8px;padding:9px 11px;display:flex}.zip-entry-toolbar input{background:0 0;border:0;outline:0;width:100%;min-width:0}.zip-entry-list{gap:8px;max-height:440px;margin-top:12px;display:grid;overflow:auto}.zip-entry-row{border:1px solid var(--line);background:#f8faf9;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.zip-entry-row>label,.zip-entry-row>div:last-child{align-items:center;gap:6px;display:flex}.zip-entry-row>div:nth-child(2){min-width:0;display:grid}.zip-entry-row strong,.zip-entry-row small{overflow-wrap:anywhere}.zip-entry-row strong{font-size:.79rem}.zip-entry-row small{color:var(--muted);font-size:.7rem}.zip-entry-row .button{min-height:32px;padding:5px 8px;font-size:.71rem}.zip-safety-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.zip-safety-summary>div{background:#f5fbf8;border:1px solid #cfe3da;border-radius:10px;gap:3px;padding:12px;display:grid}.zip-safety-summary span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:760}.zip-safety-summary strong{color:var(--teal-dark);font-size:.95rem}.zip-entry-preview{gap:10px;margin-top:14px;display:grid}.zip-entry-preview>strong{overflow-wrap:anywhere;color:var(--teal-dark)}.zip-entry-preview pre{border:1px solid var(--line);color:#edf6f2;white-space:pre-wrap;overflow-wrap:anywhere;background:#17212f;border-radius:10px;max-height:420px;margin:0;padding:12px;font:.73rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.zip-entry-preview img{object-fit:contain;background:#eef4f1;border-radius:10px;width:100%;max-height:420px}@media (width<=720px){.zip-entry-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.zip-entry-row>div:last-child{grid-column:1/-1}}.tool-option-block{margin-top:16px}.tool-secondary-action{margin-top:9px}.tool-button-spinner{animation:.85s linear infinite tool-spin}.tool-processing-note{color:var(--teal-dark);background:#eef8f5;border-radius:8px;align-items:center;gap:8px;margin:14px 0 0;padding:11px 12px;font-size:.78rem;font-weight:720;display:flex}.tool-summary-panel{background:linear-gradient(150deg,#fbfdfc,#eef8f5);border:1px solid #cfe3da;border-radius:12px;gap:10px;padding:20px;display:grid}.tool-summary-panel>strong{color:var(--teal-dark);overflow-wrap:anywhere;font-size:1.6rem}.tool-summary-panel p{color:var(--muted);margin:0 0 4px}.tool-summary-panel>span{color:#3f514d;border-top:1px solid #d8e8e1;padding-top:8px;font-size:.79rem;font-weight:740}.tool-preview-scroll{max-height:calc(100vh - 112px);overflow:auto}.tool-empty-preview{color:#96aaa2;text-align:center;background:#f8faf9;border:1px dashed #bfd3cb;border-radius:12px;align-content:center;place-items:center;gap:12px;min-height:260px;padding:24px;display:grid}.tool-empty-preview p{max-width:320px;color:var(--muted);margin:0;font-size:.83rem}.tool-image-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tool-image-result-grid article{border:1px solid var(--line);background:#f8faf9;border-radius:10px;gap:9px;min-width:0;padding:10px;display:grid}.tool-image-result-grid img{aspect-ratio:4/3;object-fit:contain;background:#edf2ef;border-radius:7px;width:100%}.tool-image-result-grid article>span{min-width:0;display:grid}.tool-image-result-grid strong{overflow-wrap:anywhere;font-size:.76rem}.tool-image-result-grid small{color:var(--muted);font-size:.7rem}.tool-image-result-grid .button{min-height:35px;padding:6px 8px;font-size:.74rem}.tool-progress{background:#e4ece8;border-radius:999px;height:22px;margin-top:14px;position:relative;overflow:hidden}.tool-progress>span{background:linear-gradient(90deg, var(--teal), #3f8f6c);height:100%;transition:width .16s;display:block}.tool-progress small{color:#17212f;place-items:center;font-size:.67rem;font-weight:850;display:grid;position:absolute;inset:0}.metadata-location-warning,.media-runtime-note{color:#714e16;background:#fff8e8;border:1px solid #ead39f;border-radius:9px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px;display:flex}.metadata-location-warning>span,.media-runtime-note{min-width:0}.metadata-location-warning span,.metadata-location-warning small,.media-runtime-note span{display:block}.metadata-location-warning small,.media-runtime-note span{color:#806b43;margin-top:3px;font-size:.74rem}.tool-search-field{color:var(--muted);background:#fff;border:1px solid #ccd7d3;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:14px;padding:0 11px;display:grid}.tool-search-field input{border:0;outline:0;min-width:0;padding-inline:0}.tool-action-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.metadata-table{border:1px solid var(--line);border-radius:10px;margin:0;display:grid;overflow:hidden}.metadata-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);display:grid}.metadata-table>div:last-child{border-bottom:0}.metadata-table dt,.metadata-table dd{overflow-wrap:anywhere;min-width:0;margin:0;padding:9px 10px;font-size:.73rem}.metadata-table dt{color:#3d4d55;background:#f2f6f4;font-weight:800}.metadata-table dd{color:var(--muted)}.data-converter-grid,.crop-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.data-output-card{position:sticky;top:88px}.data-code-area{resize:vertical;tab-size:2;width:100%;min-height:330px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.77rem;line-height:1.55}.tool-mini-upload{color:var(--teal-dark);cursor:pointer;align-items:center;gap:7px;margin-bottom:12px;font-size:.79rem;font-weight:800;display:inline-flex;position:relative}.tool-mini-upload input{opacity:0;width:1px;height:1px;position:absolute}.data-warning-list{color:#7a5517;background:#fff8e8;border-radius:8px;gap:4px;max-height:150px;margin-top:14px;padding:11px;font-size:.73rem;display:grid;overflow:auto}.crop-tool-grid{grid-template-columns:minmax(290px,.7fr) minmax(0,1.3fr)}.crop-stage-card{position:sticky;top:88px}.crop-stage{background:#15201d;border-radius:12px;height:min(560px,68vh);min-height:420px;position:relative;overflow:hidden}.crop-stage>.tool-empty-preview{background:#15201d;border-color:#33443e;height:100%}.crop-rotation-control{color:var(--teal);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.crop-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.crop-dimensions span{border:1px solid var(--line);background:#f8faf9;border-radius:8px;padding:10px;display:grid}.crop-dimensions small{color:var(--muted);font-size:.7rem}.media-runtime-note{color:var(--teal-dark);background:#eef8f5;border-color:#cfe3da;display:grid}.media-runtime-note span{color:var(--muted)}.media-result{gap:14px;display:grid}.media-result video,.media-result img{object-fit:contain;background:#17212f;border-radius:10px;width:100%;max-height:440px}.media-result audio{width:100%}.speech-result{background:#f5fbf8;border:1px solid #cfe3da;border-radius:12px;gap:10px;margin-top:16px;padding:14px;display:grid}.speech-result>div{color:var(--teal-dark);align-items:center;gap:8px;display:flex}.speech-result audio{width:100%;min-width:0}.media-result>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.media-result>div>span{display:grid}.media-result small{color:var(--muted)}.github-diff-preview{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:100%;margin-top:18px;overflow:auto}.github-diff-preview .d2h-wrapper{text-align:left;min-width:680px;margin:0}.github-diff-preview .d2h-file-wrapper{border:0;margin:0}.github-diff-preview .d2h-code-line-ctn{white-space:pre-wrap;overflow-wrap:anywhere}.github-frame-list{border:1px solid var(--line);background:#f8faf9;border-radius:10px;gap:7px;max-height:340px;margin-top:14px;padding:8px;display:grid;overflow:auto}.github-frame-list>div{background:#fff;border:1px solid #e1e9e5;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.github-frame-list span{gap:2px;min-width:0;display:grid}.github-frame-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.github-frame-list small{color:var(--muted);font-size:.68rem}.github-frame-list>div>div{gap:4px;display:flex}.github-frame-list button{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);background:#fff;border-radius:7px;place-items:center;padding:0;display:grid}.github-frame-list button:disabled{opacity:.4}.github-color-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px;margin-top:16px;display:grid}.github-color-grid button{text-align:left;border:1px solid #0f172a2e;border-radius:10px;align-content:end;gap:4px;min-height:120px;padding:15px;display:grid;box-shadow:inset 0 -58px 54px #00000014}.github-color-grid strong{font-size:1rem}.github-color-grid span,.github-color-grid small{overflow-wrap:anywhere;font-size:.7rem}.github-palette-source{max-height:310px}.github-render-layout,.github-compressor-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:18px;margin-top:16px;display:grid}.github-render-controls,.github-render-output,.github-compression-results{gap:13px;min-width:0;display:grid}.github-render-preview-shell{border:1px solid var(--line);background-color:#f8faf9;background-image:linear-gradient(45deg,#e9efec 25%,#0000 25%),linear-gradient(-45deg,#e9efec 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e9efec 75%),linear-gradient(-45deg,#0000 75%,#e9efec 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:14px;width:100%;max-height:620px;overflow:auto}.github-render-card{box-sizing:border-box;min-height:320px;padding:var(--render-padding);background:var(--render-background);color:var(--render-foreground);font-size:var(--render-font-size);text-align:var(--render-alignment);line-height:1.62;overflow:hidden}.github-markup-card,.github-markup-card *{box-sizing:border-box;overflow-wrap:anywhere;max-width:100%}.github-markup-card>:first-child{margin-top:0}.github-markup-card>:last-child{margin-bottom:0}.github-markup-card h1{color:var(--render-foreground);letter-spacing:-.035em;margin:0 0 .75em;font-size:2.15em;line-height:1.12}.github-markup-card h2{color:var(--render-foreground);margin:1.35em 0 .55em;font-size:1.55em;line-height:1.2}.github-markup-card h3,.github-markup-card h4{color:var(--render-foreground);margin:1.1em 0 .45em;line-height:1.25}.github-markup-card p,.github-markup-card ul,.github-markup-card ol{margin:.7em 0}.github-markup-card strong{color:var(--render-accent)}.github-markup-card blockquote{border-left:5px solid var(--render-accent);background:var(--render-surface);color:var(--render-muted);margin:1.2em 0;padding:.7em 1em}.github-markup-card pre{border:1px solid var(--render-border);background:var(--render-surface);white-space:pre-wrap;border-radius:10px;padding:1em;overflow:hidden}.github-markup-card code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em}.github-markup-card table{border-collapse:collapse;width:100%;margin:1em 0;font-size:.85em}.github-markup-card th,.github-markup-card td{border:1px solid var(--render-border);text-align:left;padding:.55em .7em}.github-markup-card th{background:var(--render-surface);color:var(--render-accent)}.github-markup-card hr{border:0;border-top:1px solid var(--render-border);margin:1.5em 0}.github-code-card{border:1px solid var(--render-border);background:var(--render-code-surface);text-align:left;border-radius:16px;overflow:hidden;box-shadow:0 24px 70px #0003}.github-code-card header{border-bottom:1px solid var(--render-border);color:var(--render-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 17px;font:600 .72em/1.3 ui-sans-serif,system-ui,sans-serif;display:grid}.github-code-card header strong{color:var(--render-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.github-code-card header small{color:var(--render-accent);font:inherit}.github-window-dots{gap:6px;display:flex}.github-window-dots i{background:#fb7185;border-radius:50%;width:10px;height:10px}.github-window-dots i:nth-child(2){background:#fbbf24}.github-window-dots i:nth-child(3){background:#34d399}.github-code-card pre{color:var(--render-foreground);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:22px 24px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.65;display:grid;overflow:hidden}.github-code-line{grid-template-columns:2.2em minmax(0,1fr);gap:14px;display:grid}.github-code-line i{color:var(--render-muted);text-align:right;-webkit-user-select:none;user-select:none;font-style:normal}.github-code-line code{white-space:pre-wrap;min-width:0}.github-text-card{min-height:210px;text-align:inherit;align-content:center;gap:20px;display:grid}.github-text-card .github-quote-mark{height:.45em;color:var(--render-accent);font:800 3.3em/.8 Georgia,serif}.github-text-card p{color:var(--render-foreground);letter-spacing:-.025em;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.28}.github-text-card small{color:var(--render-muted);letter-spacing:.02em;font-size:.48em;font-weight:700}.github-render-result,.github-source-preview,.github-compression-results article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:11px;padding:13px;display:grid}.github-render-result>img,.github-compression-results article>img{object-fit:contain;background:#edf2ef;border-radius:9px;width:100%;max-height:430px;display:block}.github-source-preview{grid-template-columns:84px minmax(0,1fr);align-items:center}.github-source-preview img{object-fit:contain;background:#edf2ef;border-radius:8px;width:84px;height:68px}.github-source-preview span,.github-compression-results article>div{gap:3px;min-width:0;display:grid}.github-source-preview strong,.github-compression-results article strong{overflow-wrap:anywhere}.github-source-preview small,.github-compression-results article small{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem}.github-compression-results article>div>span{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.cropperjs-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:18px;margin-top:16px;display:grid}.cropperjs-controls,.cropperjs-options{gap:13px;min-width:0;display:grid}.cropperjs-stage{background:#16222c;border:1px solid #cfdad5;border-radius:14px;width:100%;min-width:0;height:480px;position:relative;overflow:hidden}.cropperjs-stage>img{max-width:100%;display:block}.cropperjs-stage cropper-canvas{width:100%;height:100%;display:block}.cropperjs-empty{color:#cbd5e1;text-align:center;place-content:center;justify-items:center;gap:12px;width:100%;height:100%;padding:28px;display:grid}.cropperjs-empty p{max-width:330px;margin:0;font-size:.82rem;line-height:1.55}.cropperjs-toolbar{flex-wrap:wrap;gap:7px;display:flex}.cropperjs-toolbar button{border:1px solid var(--line);width:40px;height:38px;color:var(--ink);background:#fff;border-radius:9px;place-items:center;padding:0;display:grid;box-shadow:0 3px 8px #1829230d}.cropperjs-toolbar button:hover:not(:disabled){border-color:var(--teal);color:var(--teal-dark)}.cropperjs-toolbar button:disabled{opacity:.42}.cropperjs-selection-note{color:var(--muted);margin:-4px 0 0;font-size:.72rem}.cropperjs-result{border:1px solid var(--line);background:#fff;border-radius:13px;gap:12px;padding:13px;display:grid}.cropperjs-result>img{object-fit:contain;background-color:#fff;background-image:linear-gradient(45deg,#dfe7e3 25%,#0000 25%),linear-gradient(-45deg,#dfe7e3 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dfe7e3 75%),linear-gradient(-45deg,#0000 75%,#dfe7e3 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:9px;width:100%;max-height:430px;display:block}.cropperjs-result>img.circle{aspect-ratio:1;border-radius:50%;width:min(100%,340px);margin:0 auto}.jimp-tool-layout{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start;gap:18px;margin-top:16px;display:grid}.jimp-tool-controls,.jimp-tool-result,.jimp-result-card{gap:13px;min-width:0;display:grid}.jimp-source-preview,.jimp-result-card{border:1px solid var(--line);background:#fff;border-radius:13px;margin:0;padding:13px}.jimp-source-preview img,.jimp-result-card>img{object-fit:contain;background-color:#fff;background-image:linear-gradient(45deg,#dfe7e3 25%,#0000 25%),linear-gradient(-45deg,#dfe7e3 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dfe7e3 75%),linear-gradient(-45deg,#0000 75%,#dfe7e3 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:9px;width:100%;max-height:430px;display:block}.jimp-source-preview figcaption{color:var(--muted);text-align:center;margin-top:8px;font-size:.75rem}.squoosh-codec-layout{grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);align-items:start;gap:18px;margin-top:16px;display:grid}.squoosh-codec-controls,.squoosh-codec-results{gap:13px;min-width:0;display:grid}.squoosh-source-preview,.squoosh-codec-result{border:1px solid var(--line);background:#fff;border-radius:13px;gap:11px;min-width:0;margin:0;padding:13px;display:grid}.squoosh-source-preview img,.squoosh-codec-result>img{object-fit:contain;background-color:#fff;background-image:linear-gradient(45deg,#dfe7e3 25%,#0000 25%),linear-gradient(-45deg,#dfe7e3 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dfe7e3 75%),linear-gradient(-45deg,#0000 75%,#dfe7e3 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:9px;width:100%;max-height:420px;display:block}.squoosh-source-preview figcaption,.squoosh-codec-result small{color:var(--muted);font-size:.75rem}.squoosh-source-preview figcaption{text-align:center}.squoosh-codec-result>div:not(.utility-stat-grid){gap:3px;display:grid}.squoosh-background>span:last-child{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;display:grid}.squoosh-background input{border:1px solid var(--line);background:#fff;border-radius:8px;width:48px;height:38px;padding:2px}.squoosh-background code{color:var(--muted);font-size:.78rem}.certificate-workspace{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:18px;margin-top:16px;display:grid}.certificate-input-column,.certificate-results-column,.certificate-report-card,.certificate-json,.key-generator-controls,.key-generator-results,.key-pem-grid>div{gap:13px;min-width:0;display:grid}.certificate-dropzone{margin:0}.certificate-report-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px;box-shadow:0 8px 24px #142d260d}.certificate-report-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.certificate-report-card>header>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.72rem;font-weight:800}.certificate-report-card>header>strong{overflow-wrap:anywhere}.certificate-status{color:#167343;text-transform:uppercase;background:#e4f7ec;border-radius:999px;padding:5px 9px;font-size:.7rem;font-style:normal;font-weight:800}.certificate-status.expired{color:#a42222;background:#fee7e7}.certificate-status.not-yet-valid{color:#895d08;background:#fff2d7}.certificate-details{border:1px solid var(--line);border-radius:11px;gap:0;margin:0;display:grid;overflow:hidden}.certificate-details>div{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);display:grid}.certificate-details>div:first-child{border-top:0}.certificate-details dt,.certificate-details dd{overflow-wrap:anywhere;min-width:0;margin:0;padding:8px 10px;font-size:.76rem}.certificate-details dt{color:var(--muted);background:#f5f8f6;font-weight:800}.certificate-fingerprints{gap:8px;display:grid}.certificate-fingerprints>div{gap:4px;display:grid}.certificate-fingerprints span{color:var(--muted);font-size:.7rem;font-weight:800}.certificate-fingerprints code{overflow-wrap:anywhere;color:#dcf8eb;background:#15241f;border-radius:8px;padding:8px;font-size:.7rem;line-height:1.55;display:block}.certificate-subsection{gap:7px;display:grid}.certificate-subsection p,.certificate-subsection ul{margin:0}.certificate-subsection ul{color:var(--muted);overflow-wrap:anywhere;gap:5px;padding-left:20px;font-size:.76rem;display:grid}.certificate-subsection code{color:var(--ink)}.certificate-json{margin-top:18px}.key-generator-controls{margin-top:16px}.key-generator-results{margin-top:18px}.key-pem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.key-pem-grid textarea{min-height:250px;font-size:.72rem}.key-proof{color:#16613a;background:#effbf4;border:1px solid #9dd5b5;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;margin:0;padding:12px;display:grid}.key-proof svg{grid-row:1/3}.key-proof span{overflow-wrap:anywhere;font-size:.74rem}.certificate-generator-form,.certificate-material-results,.certificate-material-primary{gap:13px;min-width:0;display:grid}.certificate-generator-form{margin-top:16px}.certificate-material-results{margin-top:18px}.certificate-material-primary textarea{min-height:250px;font-size:.72rem}@media (width<=900px){.data-converter-grid,.crop-tool-grid,.tool-detail-grid,.tool-source-section,.github-render-layout,.github-compressor-layout,.cropperjs-layout,.jimp-tool-layout,.squoosh-codec-layout,.certificate-workspace,.key-pem-grid{grid-template-columns:1fr}.data-output-card,.crop-stage-card{position:static}.tool-preview-scroll{max-height:none}}@media (width<=640px){.cropperjs-stage{height:370px}.utility-two-column,.utility-image-pair{grid-template-columns:1fr}.utility-image-pair img{height:220px}.utility-color-input{grid-template-columns:54px minmax(0,1fr)}.utility-color-input>input{width:54px}.utility-table-wrap th{width:110px}.tool-mode-tabs,.tool-mode-tabs.two{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.tool-mode-tabs button{min-width:0;padding-inline:7px;font-size:.72rem}.tool-image-result-grid{grid-template-columns:1fr}.tool-extract-list>div{grid-template-columns:auto minmax(0,1fr)}.tool-extract-list .button{grid-column:1/-1}.tool-action-row .button{flex:130px}.productivity-save-status strong{width:100%;margin-left:0}.productivity-laps li span{flex:110px}.metadata-table>div{grid-template-columns:1fr}.metadata-table dt{padding-bottom:3px}.metadata-table dd{padding-top:3px}.data-code-area{min-height:260px}.crop-stage{height:420px;min-height:340px}.media-result>div{flex-direction:column;align-items:stretch}.certificate-details>div{grid-template-columns:1fr}.certificate-details dt{padding-bottom:3px}.certificate-details dd{padding-top:3px}}.advanced-pdf-preview{border:1px solid var(--line);cursor:crosshair;touch-action:none;background:#fff;border-radius:14px;width:min(100%,860px);height:auto;margin:1rem auto;display:block;box-shadow:0 12px 32px #0f172a1a}.calculator-result{margin-top:16px}.calculator-result strong{overflow-wrap:anywhere;font-size:clamp(1.45rem,4vw,2.45rem)}.calculator-course-list{gap:10px;display:grid}.calculator-course-row{border:1px solid var(--line);background:#f8faf9;border-radius:12px;grid-template-columns:minmax(140px,1.6fr) minmax(90px,.7fr) minmax(120px,.8fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.fraction-calculator-grid{grid-template-columns:repeat(2,minmax(110px,1fr)) minmax(145px,.8fr) repeat(2,minmax(110px,1fr));align-items:end;gap:12px;display:grid}.bulk-qr-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:18px;display:grid}.bulk-qr-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;align-content:start;gap:7px;min-width:0;padding:12px;display:grid}.bulk-qr-grid img{aspect-ratio:1;object-fit:contain;width:100%;max-width:220px;margin-inline:auto}.bulk-qr-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-qr-result{border:1px solid var(--line);background:#f8faf9;border-radius:14px;grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:center;gap:20px;margin-top:16px;padding:18px;display:grid}.email-qr-result img{aspect-ratio:1;object-fit:contain;width:100%}.email-qr-result>div{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.email-qr-result strong,.email-qr-result code{flex:100%}.email-qr-result code{color:#dcf8eb;overflow-wrap:anywhere;white-space:pre-wrap;background:#15241f;border-radius:8px;max-height:150px;padding:10px;overflow:auto}@media (width<=800px){.calculator-course-row,.fraction-calculator-grid,.email-qr-result{grid-template-columns:1fr}.calculator-course-row .icon-button{justify-self:start}.email-qr-result img{justify-self:center;width:min(100%,280px)}}.tool-catalog-card,.tool-related-card,.tool-breadcrumb a,a.text-link{text-decoration:none}.tool-workspace-loading{min-height:480px}.tool-directory-group{content-visibility:auto;contain-intrinsic-size:auto 1200px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17212f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#17212f;--muted:#64717d;--line:#dfe6e3;--paper:#fff;--paper-soft:#f3f7f4;--teal:#0f766e;--teal-dark:#0b4f4b;--green:#15803d;--coral:#b54737;--amber:#b7791f;--blue:#2563eb;--shadow:0 18px 45px #17212f1f;background:#f7f8f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.app-shell{min-height:100vh}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f8f5eb;border-bottom:1px solid #dfe6e3db;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:14px clamp(18px,3vw,42px);display:grid;position:sticky;top:0}.brand,.site-header nav :is(button,a),.footer-links button,.footer-links a,.sidebar button,.icon-button,.mini-actions button{color:var(--ink);background:0 0;border:0}.brand{text-align:left;align-items:center;gap:10px;padding:0;font-weight:800;display:inline-flex}.brand small{color:var(--muted);font-size:.72rem;font-weight:650;display:block}.brand-logo{flex:none;width:40px;height:40px}.brand-mark,.logo-dot{color:#fff;background:linear-gradient(135deg, var(--teal), #3f7f3b);border-radius:8px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-weight:850;display:inline-flex}.site-header nav{justify-content:center;gap:6px;display:flex}.site-header nav :is(button,a){color:#45525d;border-radius:8px;min-height:38px;padding:8px 12px;font-weight:680}.site-header nav :is(button,a):hover,.sidebar button:hover{background:#e9f0ec}.primary-action{min-width:max-content}.header-account{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.header-account .primary-action{text-overflow:ellipsis;max-width:240px;overflow:hidden}.button,.icon-text,.whatsapp{white-space:normal;text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-weight:760;text-decoration:none;display:inline-flex}.button.primary,.primary-action{border-color:var(--teal);background:var(--teal);color:#fff;box-shadow:0 10px 24px #0f766e38}.button.secondary,.icon-text{border-color:var(--line);color:var(--ink);background:#fff}.button.whatsapp,.whatsapp{color:#116333;background:#e6f8ef;border-color:#1f9d55}.button.full{width:100%}.hero{align-items:center;min-height:min(660px,100vh - 150px);padding:clamp(36px,6vw,84px) clamp(18px,5vw,72px);display:grid;position:relative;overflow:hidden}.hero-media{position:absolute;inset:0;overflow:hidden}.hero-media img{object-fit:cover;object-position:center;filter:saturate(.9);width:100%;height:100%}.hero-overlay{background:linear-gradient(90deg,#f7f8f5fa 0%,#f7f8f5db 42%,#f7f8f547 72%),linear-gradient(#f7f8f529,#f7f8f529);position:absolute;inset:0}.hero-copy{z-index:1;max-width:720px;padding-bottom:34px;position:relative}.eyebrow{color:var(--coral);text-transform:uppercase;letter-spacing:0;margin:0 0 12px;font-size:.78rem;font-weight:800}h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:0;max-width:760px;margin-bottom:20px;font-size:clamp(2.55rem,5.8vw,5.15rem);line-height:1.02}.hero p:not(.eyebrow){color:#394653;max-width:650px;font-size:clamp(1.08rem,2vw,1.34rem)}.hero-actions,.action-row,.copy-grid{flex-wrap:wrap;gap:10px;display:flex}.floating-payment,.hero-dashboard-demo{position:absolute;bottom:clamp(28px,8vw,100px);right:clamp(22px,7vw,110px)}.floating-payment{width:min(240px,32vw);min-width:190px;box-shadow:var(--shadow);background:#ffffffe8;border:1px solid #ffffffc7;border-radius:8px;padding:18px}.hero-dashboard-demo{width:min(430px,40vw);min-width:330px;box-shadow:var(--shadow);background:#ffffffeb;border:1px solid #ffffffc7;border-radius:8px;grid-template-columns:54px minmax(0,1fr);gap:10px;padding:12px;animation:10s ease-in-out infinite demoFloat;display:grid}.demo-rail{background:#f8faf8;border:1px solid #e0e8e4;border-radius:8px;align-content:start;justify-items:center;gap:10px;padding:10px 7px;display:grid}.demo-brand-dot,.demo-rail-item{border-radius:8px;place-items:center;width:32px;height:32px;display:inline-grid}.demo-brand-dot{background:var(--teal);color:#fff;font-weight:860}.demo-rail-item{color:#5a6872;background:#fff;border:1px solid #d8e5df}.demo-rail-item.active{color:var(--teal-dark);background:#e7f5f2;animation:10s ease-in-out infinite demoActiveTool}.demo-workspace{gap:10px;min-width:0;display:grid}.demo-topline,.demo-request-card{justify-content:space-between;align-items:center;gap:10px;display:flex}.demo-topline{padding:5px 2px 2px}.demo-topline span,.demo-form-card span,.demo-request-card span{color:var(--muted);font-size:.76rem;font-weight:800;display:block}.demo-topline strong,.demo-form-card strong,.demo-request-card strong{overflow-wrap:anywhere;display:block}.demo-topline svg{color:var(--teal)}.demo-panel-row{grid-template-columns:minmax(118px,.88fr) minmax(0,1.12fr);gap:10px;display:grid}.demo-qr-card,.demo-form-card,.demo-request-card{background:#fff;border:1px solid #dfe8e4;border-radius:8px}.demo-qr-card{justify-items:center;gap:7px;padding:10px;display:grid}.demo-qr{width:96px;height:96px;margin:0;animation:10s ease-in-out infinite demoQrMorph}.demo-qr-card small,.demo-form-card small,.demo-request-card small{color:var(--teal-dark);font-size:.74rem;font-weight:820}.demo-pulse-dot{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:5px;animation:1.6s ease-in-out infinite demoPulseDot;display:inline-block}.demo-form-card{gap:3px;padding:12px;animation:10s ease-in-out infinite demoFormFocus;display:grid}.demo-form-card strong{font-size:1rem}.demo-request-card{padding:11px 12px;animation:10s ease-in-out infinite demoRequestDone}.demo-request-card small{color:#116333;background:#dcf5e3;border-radius:999px;min-width:max-content;padding:4px 8px}.phone-notch{background:#ced7d4;border-radius:999px;width:54px;height:6px;margin:0 auto 14px}.mini-status{justify-content:space-between;align-items:center;gap:8px;font-weight:800;display:flex}.mini-qr{border:1px solid var(--line);width:112px;height:112px;color:var(--ink);background:#fff;border-radius:8px;place-items:center;margin:16px auto;display:grid}.floating-payment strong,.floating-payment small{text-align:center;display:block}.floating-payment strong{font-size:1.7rem}.floating-payment small{color:var(--muted);font-weight:700}@keyframes demoFloat{0%,to{transform:translateY(0)}45%{transform:translateY(-8px)}70%{transform:translateY(4px)}}@keyframes demoActiveTool{0%,28%{box-shadow:inset 0 0 0 1px #0f766e14}38%,62%{box-shadow:inset 0 0 0 2px #0f766e47,0 8px 18px #0f766e1f}to{box-shadow:inset 0 0 0 1px #0f766e14}}@keyframes demoQrMorph{0%,32%,to{filter:none;transform:scale(1)}42%,55%{filter:contrast(1.22);transform:scale(1.045)rotate(1deg)}72%{transform:scale(.985)rotate(-1deg)}}@keyframes demoFormFocus{0%,30%,to{background:#fff;border-color:#dfe8e4}38%,58%{background:#f3fbf5;border-color:#bfe6ca}}@keyframes demoRequestDone{0%,48%{opacity:.72;transform:translateY(8px)}63%,to{opacity:1;border-color:#bfe6ca;transform:translateY(0)}}@keyframes demoPulseDot{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.45)}}.trust-strip{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.trust-strip span{color:#38505a;background:#fff;justify-content:center;align-items:center;gap:8px;min-height:64px;padding:12px;font-weight:720;display:flex}.section{padding:clamp(44px,7vw,86px) clamp(18px,5vw,72px)}.narrow{max-width:920px;margin:0 auto}.grid-two{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(28px,5vw,70px);display:grid}.grid-two h2,.section-heading h2,.page-title h1{letter-spacing:0;margin-bottom:14px;font-size:clamp(2rem,4vw,3.65rem);line-height:1.05}.grid-two p,.page-title p,.section-heading p{color:var(--muted);font-size:1.06rem}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.qr-explainer-band{background:#fff}.qr-explainer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.qr-explainer-card{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;padding:22px;box-shadow:0 6px 20px #17212f0d}.qr-explainer-card svg{color:var(--teal)}.qr-explainer-card span{color:var(--coral);text-transform:uppercase;margin-top:14px;font-size:.78rem;font-weight:850;display:block}.qr-explainer-card h3{margin:7px 0 8px;font-size:1.16rem}.qr-explainer-card p{color:var(--muted)}.feature,.business-card,.form-panel,.stat,.price-card{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 6px 20px #17212f0d}.feature{padding:22px}.feature svg{color:var(--teal)}.feature h3,.business-card h3,.price-card h2{margin:12px 0 8px;font-size:1.08rem}.feature p,.business-card p,.price-card p,.fine-print{color:var(--muted)}.muted-band{background:#eef4ef}.section-heading{max-width:720px;margin-bottom:26px}.merchant-stories{background:#f4f7fb}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.story-card{background:#fff;border:1px solid #dce7f7;border-radius:8px;gap:12px;padding:18px;display:grid;box-shadow:0 6px 20px #17212f0d}.story-stars{color:#b7791f;gap:2px;display:flex}.story-card p{color:#33404b;margin:0}.story-person{align-items:center;gap:10px;margin-top:auto;display:flex}.story-person img,.story-person span,.author-pill img,.author-card img{object-fit:cover;border-radius:50%;flex:none;width:42px;height:42px}.story-person span{color:var(--teal-dark);background:#e8f2ee;justify-content:center;align-items:center;font-weight:850;display:inline-flex}.story-person small{color:var(--muted);font-size:.78rem;font-weight:720;display:block}.story-more{margin-top:18px}.business-row,.pricing-grid,.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.business-card{flex-direction:column;gap:14px;padding:18px;display:flex}.business-card-head,.merchant-identity,.panel-heading{align-items:center;gap:12px;display:flex}.business-card-head h3,.business-card-head p{margin:0}.logo-dot.large{width:70px;height:70px;font-size:1.8rem}.badge-row{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.badge{color:#4b5563;background:#f0f2f1;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:26px;padding:4px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.badge.verified{color:#1d4ed8;background:#e8f3ff}.badge.green{color:var(--green);background:#e7f6eb}.workflow{max-width:980px;margin:0 auto}.workflow-step{border-bottom:1px solid var(--line);color:#33404b;align-items:flex-start;gap:12px;padding:16px 0;font-weight:720;display:flex}.workflow-step svg{color:var(--teal);flex:none}.site-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;gap:28px;padding:34px clamp(18px,5vw,72px);display:flex}.site-footer p{max-width:820px;color:var(--muted);margin:8px 0 0}.footer-links{flex-wrap:wrap;align-content:flex-start;gap:8px;display:flex}.footer-links button,.footer-links a{color:var(--teal);padding:8px 10px;font-weight:760;text-decoration:none}.payment-page{padding:clamp(24px,4vw,54px) clamp(18px,5vw,72px) clamp(52px,8vw,96px)}.payment-header{justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:0 auto 20px;display:flex}.payment-header h1{margin:5px 0 2px;font-size:clamp(1.8rem,4vw,3.4rem);line-height:1.05}.payment-header p{color:var(--muted);margin:0}.payment-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.payment-layout{grid-template-columns:minmax(280px,430px) minmax(0,1fr);gap:18px;max-width:1180px;margin:0 auto;display:grid}.payment-layout>*{min-width:0}.pay-panel,.details-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:clamp(18px,3vw,28px)}.amount-box{background:#eef8f5;border:1px solid #cce9e1;border-radius:8px;padding:18px}.amount-box.subtle{background:#f8f4ed;border-color:#ead8bc}.amount-box span,.detail-row span,label span,.stat span{color:var(--muted);font-size:.82rem;font-weight:800;display:block}.amount-box strong{color:var(--teal-dark);margin:4px 0;font-size:clamp(2.1rem,5vw,4rem);line-height:1;display:block}.amount-box p{color:#41515a;margin-bottom:0}.qr-frame{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:min(100%,340px);margin:22px auto;display:grid}.qr-frame img{object-fit:contain;width:90%;height:90%}.details-panel h2{margin-bottom:18px}.offer-box{background:#f1f8f2;border:1px solid #d8eadf;border-radius:8px;gap:5px;margin-bottom:14px;padding:14px;display:grid}.offer-box strong,.offer-box span,.offer-box small{overflow-wrap:anywhere}.offer-box small{color:var(--coral);font-weight:800}.offer-box p{color:#42515c;margin:2px 0 0}.detail-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:12px;padding:14px 0;display:grid}.detail-row strong{overflow-wrap:anywhere}.inline-link{width:max-content;max-width:100%;min-height:0;color:var(--teal);text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.copy-grid{margin:18px 0}.instruction-box,.safety-notice{border-radius:8px;padding:16px}.instruction-box{background:#f4f7fb;border:1px solid #dce7f7;margin-top:14px}.instruction-box h3,.instruction-box p{margin-bottom:8px}.zh{color:#475569}.safety-notice{color:#6f2f24;background:#fff3ed;border:1px solid #eed0c7;gap:12px;margin-top:14px;display:flex}.safety-notice svg{flex:none}.safety-notice p{color:#6f2f24;margin:4px 0 0}.page-title{max-width:820px;margin-bottom:28px}.filter-bar{grid-template-columns:minmax(240px,1fr) minmax(150px,210px) minmax(150px,210px) auto;align-items:center;gap:10px;margin-bottom:18px;display:grid}.search-input{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.search-input input{border:0;outline:0;width:100%}select,input,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px}select,input{min-height:44px;padding:9px 11px}textarea{resize:vertical;padding:10px 11px}.toggle{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-weight:760;display:flex}.toggle input,.switch-row input{width:16px;min-height:16px}.dashboard{grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 66px);display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;align-self:start;height:calc(100vh - 67px);padding:22px 14px;position:sticky;top:67px;overflow:auto}.sidebar h1{margin:0 8px 14px;font-size:1.25rem}.sidebar button{text-align:left;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:42px;margin-bottom:5px;padding:9px 10px;font-weight:720;display:flex}.sidebar button.active{color:var(--teal-dark);background:#e7f5f2}.sidebar-pro{border-top:1px solid var(--line);gap:8px;margin:22px 8px 0;padding-top:18px;display:grid}.sidebar-label{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.76rem;font-weight:850}.sidebar button.locked-tool{color:#33404b;background:#fbfdfb;border:1px solid #e2ebe6;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-height:auto;margin:0;padding:11px;display:grid}.sidebar button.locked-tool:hover{background:#f0f7f4;border-color:#cfe3da}.locked-tool svg{color:var(--teal);margin-top:2px}.locked-tool small{color:var(--muted);margin-top:2px;font-size:.76rem;line-height:1.25;display:block}.locked-tool.unlocked{background:#eef8f5;border-color:#cfe8df}.dashboard-content{padding:24px clamp(18px,4vw,48px) 60px}.overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.stat{padding:18px}.stat svg{color:var(--teal)}.stat strong{overflow-wrap:anywhere;margin-top:6px;display:block}.dashboard-section{margin-top:18px;scroll-margin-top:88px}.qr-focus-panel{background:#eef8f5;border:1px solid #cfe8df;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:18px;padding:22px;display:grid}.qr-focus-panel h2{margin-bottom:8px;font-size:1.55rem}.qr-focus-panel p{color:#41515a;max-width:780px}.qr-mode-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.qr-mode-list span{color:#33404b;background:#fff;border:1px solid #cfe3da;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-weight:760;display:inline-flex}.dashboard-qr-card{gap:10px;display:grid}.dashboard-qr-frame{aspect-ratio:1;background:#fff;border:1px solid #cfe3da;border-radius:8px;place-items:center;width:min(100%,220px);margin:0 auto;display:grid}.dashboard-qr-frame img{object-fit:contain;width:88%;height:88%}.live-qr-frame{animation:.36s ease-out qrPreviewPop;position:relative;overflow:hidden}.live-qr-frame:after{content:"";pointer-events:none;border:2px solid #0f766e38;border-radius:8px;animation:.76s ease-out qrPreviewScan;position:absolute;inset:12px}.qr-live-note{color:var(--muted);text-align:center;overflow-wrap:anywhere;font-size:.78rem;font-weight:780;display:block}@keyframes qrPreviewPop{0%{transform:scale(.97);box-shadow:0 0 #0f766e00}to{transform:scale(1);box-shadow:0 10px 24px #0f766e1f}}@keyframes qrPreviewScan{0%{opacity:0;transform:scale(.82)}35%{opacity:1}to{opacity:0;transform:scale(1.08)}}.pro-band{background:#eef8f5;border:1px solid #cfe8df;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.pro-band h2{margin-bottom:6px;font-size:1.35rem}.pro-band p:last-child{color:#41515a;margin-bottom:0}.guest-band{background:#f4f7fb;border-color:#dce7f7}.auth-gate{max-width:760px}.compact-auth{padding:22px}.auth-modal-backdrop{z-index:70;background:#17212f7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.auth-modal{outline:0;width:min(470px,100%);position:relative}.auth-modal .auth-panel{box-shadow:0 24px 60px #17212f42}.auth-modal .auth-panel-head{padding-right:38px}.modal-close{z-index:2;position:absolute;top:12px;right:12px}.split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.form-panel{padding:20px}.form-panel h2,.panel-heading h2{margin-bottom:16px;font-size:1.28rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}label{gap:5px;display:grid}.switch-row{gap:10px;margin:16px 0;display:grid}.switch-row label{color:#33404b;align-items:center;gap:9px;font-weight:700;display:flex}.logo-preview{min-height:88px;color:var(--muted);background:#f7faf8;border:1px dashed #cbd8d4;border-radius:8px;place-items:center;font-weight:760;display:grid}.logo-preview img{object-fit:contain;max-width:100%;max-height:76px}.panel-heading{justify-content:space-between}.icon-button,.mini-actions button,.request-item button{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:36px;height:36px;display:inline-grid}.request-list{gap:10px;max-height:460px;display:grid;overflow:auto}.payment-tracker-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.payment-tracker-stats span{min-width:0;color:var(--muted);background:#f8faf8;border:1px solid #d8e5df;border-radius:8px;gap:4px;padding:11px;font-size:.78rem;font-weight:820;display:grid}.payment-tracker-stats svg{color:var(--teal)}.payment-tracker-stats strong{color:var(--ink);overflow-wrap:anywhere;font-size:.98rem}.request-item{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;justify-content:space-between;gap:12px;padding:12px;display:flex}.request-item.paid{background:#f2fbf4;border-color:#bfe6ca}.request-item span,.request-item small{color:var(--muted);margin-top:2px;display:block}.status-pill{background:#eef2f0;border-radius:999px;align-items:center;gap:5px;width:max-content;max-width:100%;padding:4px 8px;font-size:.76rem;font-weight:820;color:#53616b!important;margin-top:7px!important;display:inline-flex!important}.status-pill.paid{background:#dcf5e3;color:#116333!important}.mini-actions{align-items:center;gap:6px;display:flex}.mini-actions button:disabled{cursor:default;opacity:1}.mini-actions button.paid-action{color:#116333;background:#dcf5e3;border-color:#bfe6ca}.empty-state{border:1px solid var(--line);background:#fff;border-radius:8px;justify-items:start;gap:12px;padding:44px;display:grid}.empty-tracker{color:var(--muted);background:#f8faf8;border:1px dashed #cbd8d4;border-radius:8px;justify-items:start;gap:7px;padding:26px;display:grid}.empty-tracker svg{color:var(--teal)}.empty-tracker strong{color:var(--ink)}.auth-grid{grid-template-columns:minmax(0,1.05fr) repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.auth-page{background:linear-gradient(#f7f8f5 0%,#eef4ef 100%);align-items:center;min-height:calc(100vh - 74px);padding:clamp(38px,7vw,86px) clamp(18px,5vw,72px);display:grid}.auth-shell{grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:center;gap:clamp(28px,6vw,80px);width:min(1120px,100%);margin:0 auto;display:grid}.auth-intro{max-width:620px}.auth-intro h1{letter-spacing:0;margin-bottom:16px;font-size:clamp(2.35rem,5vw,4.55rem);line-height:1.03}.auth-intro p:not(.eyebrow){color:#3b4a54;font-size:1.12rem}.auth-points{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.auth-points span{color:#33404b;background:#ffffffb8;border:1px solid #d8e5df;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 11px;font-weight:760;display:inline-flex}.auth-points svg{color:var(--teal)}.auth-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:clamp(22px,4vw,32px)}.auth-panel-head{margin-bottom:18px}.auth-panel-head h2{margin-bottom:5px;font-size:1.65rem}.auth-panel-head p{color:var(--muted);margin:0}.google-button{min-height:48px}.auth-divider{color:var(--muted);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:18px 0;font-size:.78rem;font-weight:850;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);height:1px}.segmented-control{border:1px solid var(--line);background:#f4f7f5;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:16px;padding:4px;display:grid}.segmented-control button{color:#475569;background:0 0;border:0;border-radius:6px;min-height:38px;font-weight:800}.segmented-control button.active{color:var(--teal-dark);background:#fff;box-shadow:0 4px 14px #17212f14}.auth-form{gap:13px;display:grid}.pro-list{gap:10px;display:grid}.pro-list span{color:#33404b;align-items:flex-start;gap:9px;font-weight:720;display:flex}.pro-list svg{color:var(--teal);flex:none}.safety-list,.faq-list{gap:12px;margin-bottom:22px;display:grid}.faq-list article{border-bottom:1px solid var(--line);padding:18px 0}.faq-list h2{font-size:1.1rem}.faq-list p{color:var(--muted)}.pricing-grid{align-items:stretch}.two-prices{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.price-card{flex-direction:column;gap:12px;padding:22px;display:flex}.highlight-price{border-color:#bfe6ca;box-shadow:0 18px 38px #0f766e1f}.price-card strong{font-size:2rem;line-height:1.1}.price-card .button{margin-top:auto}.price-feature-list,.source-box{gap:9px;display:grid}.price-feature-list span{color:#33404b;align-items:flex-start;gap:8px;font-weight:700;display:flex}.price-feature-list svg{color:var(--teal);flex:none;margin-top:2px}.compact-section{padding-inline:0;padding-bottom:0}.reason-grid,.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.blog-grid{align-items:stretch}.blog-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 6px 20px #17212f0d}.blog-card h2{margin-bottom:0;font-size:1.16rem;line-height:1.2}.blog-card p{color:var(--muted)}.author-pill{color:#44525d;align-items:center;gap:8px;font-size:.84rem;font-weight:780;display:flex}.author-pill img{width:30px;height:30px}.official-link-row{gap:7px;padding-top:2px;display:grid}.official-link-row a{color:var(--teal);overflow-wrap:anywhere;align-items:flex-start;gap:6px;font-size:.82rem;font-weight:780;display:inline-flex}.official-link-row svg{flex:none;margin-top:2px}.blog-card .inline-link{align-items:center;gap:6px;margin-top:auto;display:inline-flex}.blog-meta{color:var(--muted);flex-wrap:wrap;gap:8px 14px;font-size:.82rem;font-weight:760;display:flex}.blog-meta span{align-items:center;gap:5px;display:inline-flex}.blog-post-shell{justify-items:center;display:grid}.blog-post{width:min(880px,100%)}.blog-post h1{margin-bottom:16px;font-size:clamp(2.1rem,5vw,4rem);line-height:1.04}.post-description{color:#3b4a54;font-size:1.15rem}.author-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;gap:14px;margin-top:24px;padding:16px;display:flex}.author-card img{width:58px;height:58px}.author-card span{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.78rem;font-weight:850;display:block}.author-card h2{margin:2px 0 0;font-size:1.18rem}.author-card strong{color:var(--teal-dark);margin-top:2px;display:block}.author-card p{color:#42515c;margin:6px 0 0}.share-bar{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.share-bar button,.share-bar a{border:1px solid var(--line);color:#33404b;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:.86rem;font-weight:780;text-decoration:none;display:inline-flex}.share-bar button:hover,.share-bar a:hover{background:#f0f7f4;border-color:#cfe3da}.blog-post section{margin-top:34px}.blog-post h2{margin-bottom:12px;font-size:1.55rem}.blog-post p{color:#34424d}.source-box,.post-cta{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.source-box a{color:var(--teal);overflow-wrap:anywhere;font-weight:780}.related-guides{gap:9px;display:grid}.related-guides :is(button,a){border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:8px;gap:3px;padding:14px;display:grid}.related-guides span{color:var(--muted);font-size:.78rem;font-weight:820}.related-guides strong{color:var(--teal-dark)}.post-cta{background:#eef8f5;border-color:#cfe8df;margin-top:34px}.back-icon{transform:rotate(180deg)}.admin-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.toast{z-index:50;background:var(--ink);color:#fff;max-width:calc(100vw - 40px);box-shadow:var(--shadow);border-radius:8px;padding:12px 16px;font-weight:760;position:fixed;bottom:20px;right:20px}.tools-home{background:radial-gradient(circle at 9% 8%,#0f766e14,#0000 28%),radial-gradient(circle at 92% 18%,#2563eb12,#0000 25%),#f7f8f5;overflow:hidden}.tools-home-hero{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:center;gap:clamp(32px,6vw,82px);width:min(1180px,100% - 36px);min-height:690px;margin-inline:auto;padding:clamp(62px,9vw,112px) 0;display:grid}.tools-home-hero-copy{min-width:0}.tools-home-hero h1{letter-spacing:-.065em;max-width:730px;margin:10px 0 18px;font-size:clamp(3rem,7vw,6.4rem);line-height:.94}.tools-home-hero-copy>p:not(.eyebrow){color:#52616b;max-width:700px;font-size:clamp(1rem,2vw,1.22rem)}.home-tool-search{max-width:720px;color:var(--teal);background:#fff;border:1px solid #c7d8d1;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:28px;padding:7px 9px 7px 17px;display:grid;box-shadow:0 18px 45px #17212f1a}.home-tool-search input{border:0;outline:0;min-width:0;min-height:48px;padding:8px 0;font-size:.98rem}.home-tool-search>span{color:var(--teal-dark);background:#e8f5f1;border-radius:8px;padding:8px 11px;font-size:.75rem;font-weight:820}.home-search-results{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:720px;max-height:360px;margin-top:9px;padding:8px;display:grid;overflow:auto;box-shadow:0 18px 45px #17212f1f}.home-search-results :is(button,a){color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:11px 12px;display:grid}.home-search-results :is(button,a):hover{background:#eef7f3}.home-search-results strong,.home-search-results small{overflow-wrap:anywhere;min-width:0}.home-search-results small{color:var(--muted)}.home-search-results svg{color:var(--teal);grid-area:1/2/3;align-self:center}.home-search-results>p{color:var(--muted);margin:0;padding:12px}.home-popular-links{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;font-size:.76rem;display:flex}.home-popular-links :is(button,a){color:var(--teal-dark);text-underline-offset:3px;background:0 0;border:0;padding:3px 6px;font-weight:780;-webkit-text-decoration:underline #a8c9bd;text-decoration:underline #a8c9bd}.tools-home-orbit{aspect-ratio:1;background:radial-gradient(circle,#fff 0 26%,#0000 27%),radial-gradient(circle,#0000 0 48%,#0f766e1c 49% 49.5%,#0000 50%),linear-gradient(145deg,#e8f5f1db,#eef2fce0);border:1px solid #0f766e1f;border-radius:50%;justify-self:center;width:min(100%,480px);position:relative;box-shadow:inset 0 0 70px #ffffffc2,0 30px 70px #1e433e1c}.orbit-logo{color:var(--teal-dark);place-items:center;gap:7px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.orbit-logo span{background:linear-gradient(145deg, var(--teal), #3f7f3b);color:#fff;border-radius:22px;place-items:center;width:76px;height:76px;font-size:2rem;font-weight:900;display:grid;box-shadow:0 18px 34px #0f766e40}.orbit-logo strong{font-size:.82rem}.orbit-item{width:82px;height:82px;color:var(--teal);background:#ffffffeb;border:1px solid #ffffffdb;border-radius:20px;place-items:center;gap:4px;display:grid;position:absolute;box-shadow:0 13px 32px #17212f1f}.orbit-item small{color:#47555f;font-size:.68rem;font-weight:820}.orbit-item.pdf{color:#b54737;top:4%;left:39%}.orbit-item.image{color:#7c3aed;top:21%;right:2%}.orbit-item.media{color:#2563eb;bottom:12%;right:10%}.orbit-item.archive{color:#b7791f;bottom:2%;left:31%}.orbit-item.data{color:#15803d;bottom:21%;left:1%}.orbit-item.qr{color:#0f766e;top:16%;left:4%}.home-trust-strip{color:#fff;background:#123c39;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1180px,100% - 36px);margin-inline:auto;display:grid;overflow:hidden;box-shadow:0 18px 40px #123c3926}.home-trust-strip span{text-align:center;border-right:1px solid #ffffff1f;justify-content:center;align-items:center;gap:9px;min-width:0;padding:18px 13px;font-size:.78rem;font-weight:760;display:flex}.home-trust-strip span:last-child{border-right:0}.home-heading-row{justify-content:space-between;align-items:end;gap:24px;display:flex}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.home-category-card{border:1px solid var(--line);min-width:0;min-height:185px;color:var(--ink);text-align:left;background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:clamp(20px,3vw,30px);display:grid;box-shadow:0 12px 32px #17212f0f}.home-category-card:hover,.home-tool-grid :is(button,a):hover{border-color:#b8d2c8;transform:translateY(-2px);box-shadow:0 18px 42px #17212f1a}.home-category-card>svg{color:#8ea39b}.home-category-icon{width:58px;height:58px;color:var(--teal);background:#e8f5f1;border-radius:15px;place-items:center;display:grid}.home-category-card.pdf .home-category-icon{color:#b54737;background:#fff0ed}.home-category-card.image .home-category-icon{color:#7c3aed;background:#f2edff}.home-category-card.qr .home-category-icon{color:#2563eb;background:#eaf2ff}.home-category-card.business .home-category-icon{color:#a76513;background:#fff4dc}.home-category-card>span:not(.home-category-icon){min-width:0;display:grid}.home-category-card small{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.home-category-card strong{margin-top:3px;font-size:1.3rem}.home-category-card p{color:var(--muted);margin:8px 0 0;font-size:.83rem}.home-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-tool-grid :is(button,a){border:1px solid var(--line);min-width:0;min-height:225px;color:var(--ink);text-align:left;background:#fff;border-radius:13px;align-content:start;gap:10px;padding:21px;transition:all .16s;display:grid;box-shadow:0 10px 28px #17212f0d}.home-tool-grid :is(button,a)>span{color:#61736b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.home-tool-grid strong{overflow-wrap:anywhere;font-size:1.05rem}.home-tool-grid small{color:var(--muted);line-height:1.5}.home-tool-grid em{color:var(--teal-dark);align-self:end;align-items:center;gap:6px;margin-top:auto;font-size:.78rem;font-style:normal;font-weight:820;display:inline-flex}.home-privacy-section{background:linear-gradient(145deg,#e8f5f1,#f7faf8);border-radius:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(30px,7vw,90px);padding-top:clamp(38px,7vw,80px);padding-bottom:clamp(38px,7vw,80px);display:grid}.home-privacy-section h2,.home-business-section h2{letter-spacing:-.04em;margin:7px 0 12px;font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}.home-privacy-section>div:first-child>p:not(.eyebrow),.home-business-section p{color:var(--muted)}.home-privacy-points{gap:12px;display:grid}.home-privacy-points>span{background:#ffffffd1;border:1px solid #0f766e24;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:3px 11px;padding:16px;display:grid}.home-privacy-points svg{color:var(--teal);grid-row:1/3}.home-privacy-points small{color:var(--muted)}.trust-page{gap:18px;display:grid}.trust-copy-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:clamp(20px,4vw,32px);box-shadow:0 10px 28px #17212f0d}.trust-copy-card h2{margin-top:0}.trust-copy-card p:last-child,.trust-copy-card ol:last-child,.trust-copy-card ul:last-child{margin-bottom:0}.trust-copy-card li{margin-block:8px;line-height:1.6}.trust-copy-card a{color:var(--teal-dark);font-weight:800}.trust-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.trust-people-grid article{border:1px solid var(--line);background:#f8faf9;border-radius:11px;gap:14px;padding:16px;display:flex}.trust-people-grid img{object-fit:cover;border-radius:50%;flex:none;width:58px;height:58px}.trust-people-grid h3{margin:0 0 3px}.trust-people-grid strong{color:var(--teal-dark);font-size:.78rem}.trust-people-grid p{color:var(--muted);margin:7px 0 0;font-size:.82rem;line-height:1.5}.architecture-flow{flex-wrap:wrap;align-items:center;gap:9px;margin:18px 0;display:flex}.architecture-flow span{color:#245447;background:#eef9f5;border:1px solid #b7d9cd;border-radius:999px;padding:10px 12px;font-weight:820}.architecture-flow svg{color:var(--teal)}@media (width<=700px){.trust-people-grid{grid-template-columns:1fr}.architecture-flow{flex-direction:column;align-items:flex-start}.architecture-flow svg{transform:rotate(90deg)}}.home-business-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:36px;margin-bottom:60px;padding-top:54px;padding-bottom:54px;display:flex}.home-business-section>div:first-child{max-width:720px}@media (width<=1080px){.business-row,.pricing-grid,.reason-grid,.blog-grid,.story-grid,.qr-explainer-grid,.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-layout,.grid-two,.qr-focus-panel,.split,.two-prices,.admin-grid,.auth-grid,.auth-shell{grid-template-columns:1fr}.floating-payment{opacity:.95}.hero-dashboard-demo{width:min(390px,44vw);min-width:300px}.payment-header{flex-direction:column;align-items:flex-start}.payment-header-actions{justify-content:flex-start}.auth-intro{max-width:none}.tools-home-hero{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr)}.home-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.site-header{grid-template-columns:1fr;gap:10px;position:relative}.site-header nav{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;width:100%;padding-bottom:0;display:grid;overflow:visible}.site-header nav :is(button,a){min-width:0;padding-inline:6px}.primary-action{width:100%}.header-account{justify-content:stretch;width:100%}.header-account .icon-text{flex:1}.hero{min-height:auto;padding-top:46px}.hero-copy{padding-bottom:295px}.hero-overlay{background:linear-gradient(#f7f8f5f5 0%,#f7f8f5e6 62%,#f7f8f561 100%),linear-gradient(#f7f8f52e,#f7f8f52e)}.floating-payment{width:196px;bottom:22px;left:18px;right:auto}.hero-dashboard-demo{width:auto;min-width:0;bottom:22px;left:18px;right:18px}.trust-strip{grid-template-columns:repeat(2,1fr)}.filter-bar,.form-grid,.dashboard{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:relative;top:0}.site-footer,.payment-header{flex-direction:column;align-items:flex-start}.auth-page{align-items:start;padding-top:34px}.tools-home-hero{grid-template-columns:1fr;min-height:0}.tools-home-orbit{width:min(100%,430px)}.home-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.home-trust-strip span:nth-child(2){border-right:0}.home-trust-strip span:nth-child(-n+2){border-bottom:1px solid #ffffff1f}.home-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-privacy-section{grid-template-columns:1fr}.home-business-section,.home-heading-row{flex-direction:column;align-items:flex-start}}@media (width<=600px){.site-header nav{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:2.35rem}.hero-actions .button,.copy-grid .button,.action-row .button,.action-row .whatsapp{width:100%}.business-row,.pricing-grid,.reason-grid,.blog-grid,.story-grid,.overview-grid,.trust-strip,.qr-explainer-grid,.payment-tracker-stats{grid-template-columns:1fr}.hero-copy{padding-bottom:380px}.hero-dashboard-demo{grid-template-columns:1fr}.demo-rail{display:none}.author-card{flex-direction:column}.payment-page,.section{padding-inline:14px}.pay-panel,.details-panel{padding-inline:18px}.qr-frame{width:min(100%,300px)}.detail-row{grid-template-columns:1fr;gap:3px}.merchant-identity{align-items:flex-start}.logo-dot.large{width:58px;height:58px}.tools-home-hero{width:min(100% - 28px,1180px);padding-top:52px}.tools-home-hero h1{font-size:clamp(3.05rem,16vw,4.6rem)}.home-tool-search{grid-template-columns:auto minmax(0,1fr);padding-right:13px}.home-tool-search>span{display:none}.tools-home-orbit{width:min(100%,340px)}.orbit-item{border-radius:16px;width:66px;height:66px}.orbit-logo span{width:64px;height:64px}.home-trust-strip{width:min(100% - 28px,1180px)}.home-category-grid,.home-tool-grid{grid-template-columns:1fr}.home-category-card{grid-template-columns:auto minmax(0,1fr);min-height:0}.home-category-card>svg{display:none}.home-privacy-section{border-radius:0}.home-business-section .hero-actions{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.analytics-consent{z-index:1000;background:#fffffffa;border:1px solid #b9ccc5;border-radius:18px;justify-content:space-between;align-items:center;gap:1.25rem;width:min(920px,100% - 36px);margin-inline:auto;padding:1rem 1.15rem;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 18px 55px #0e292233}.analytics-consent strong{color:#123d36}.analytics-consent p{color:#52655f;max-width:650px;margin:.35rem 0 0;font-size:.9rem;line-height:1.55}.analytics-consent>div:last-child{flex:none;gap:.65rem;display:flex}@media (width<=680px){.analytics-consent{flex-direction:column;align-items:stretch}.analytics-consent>div:last-child{grid-template-columns:1fr 1fr;display:grid}}@media (width<=820px){.site-header :is(button,a),.site-header nav :is(button,a),.footer-links :is(button,a),.app-shell .tool-breadcrumb :is(button,a),.app-shell .tool-category-filters button,.app-shell .tool-mode-tabs button{min-height:44px}.footer-links a{align-items:center;display:inline-flex}.app-shell :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){font-size:16px}.app-shell .tool-mode-tabs button,.app-shell .tool-category-filters button{font-size:.875rem}.tool-info-card p,.tool-info-card li,.tool-faq-grid p,.tool-detail-section p,.tool-detail-section li,.tool-related-card small,.site-footer p{font-size:1rem;line-height:1.65}.tool-hero h1,.tool-index-hero h1{overflow-wrap:anywhere;line-height:1.12}}@media (width<=640px){.app-shell .tool-share-section{width:calc(100% - 28px)}.app-shell .tool-share-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell .tool-share-bar :is(button,a){padding-inline:10px}}.site-header a,.tools-home a,.footer-links a,.site-header .brand{text-decoration:none}a.icon-text{align-items:center;display:inline-flex}.blog-card .inline-link,.blog-post a.inline-link,.related-guides a{text-decoration:none}
