:root{--tool-ink:#172033;--tool-muted:#667085;--tool-line:#e5e9ef;--tool-soft:#f5f7fa;--tool-brand:#4263eb;--tool-brand-dark:#3451ca;--tool-success:#087f5b;--tool-layout-max:1600px;--tool-page-max:1520px}*{box-sizing:border-box}.toolbox-shell{min-height:100vh;color:var(--tool-ink);background:#f6f7fb}.toolbox-topbar{height:64px;padding:0 max(24px, calc((100vw - var(--tool-layout-max)) / 2));z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #dde2ead1;justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.toolbox-brand{color:var(--tool-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.toolbox-brand>span{background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden;box-shadow:0 4px 16px #1f2a3a14}.toolbox-brand img{object-fit:contain;width:26px;height:26px}.toolbox-brand strong{letter-spacing:-.02em;flex-direction:column;align-items:flex-start;font-size:15px;display:flex}.toolbox-brand small{color:#98a2b3;letter-spacing:.15em;margin-top:1px;font-size:11px}.toolbox-topbar nav{align-items:center;gap:8px;display:flex}.toolbox-topbar nav a,.toolbox-topbar nav button{color:#596579;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex}.toolbox-topbar nav a:hover,.toolbox-topbar nav button:hover{color:var(--tool-ink);background:#f3f5f8}.toolbox-topbar nav .toolbox-open-forms{background:var(--tool-ink);color:#fff}.toolbox-topbar nav .toolbox-open-forms:hover{color:#fff;background:#28334a}.toolbox-command-trigger{background:#f8f9fb!important;border:1px solid #e1e5ec!important}.toolbox-command-trigger kbd{color:#8a94a3;background:#fff;border:1px solid #dfe4eb;border-radius:5px;min-width:27px;padding:2px 5px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.tool-command-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1018286b;justify-content:center;align-items:flex-start;padding:11vh 18px 24px;display:flex;position:fixed;inset:0}.tool-command{background:#fff;border:1px solid #ffffffb8;border-radius:18px;width:min(660px,100%);overflow:hidden;box-shadow:0 30px 90px #10182847}.tool-command>header{color:#778397;border-bottom:1px solid #eaedf1;align-items:center;gap:11px;height:62px;padding:0 15px 0 18px;display:flex}.tool-command>header input{color:#253047;min-width:0;height:100%;font:inherit;border:0;outline:0;flex:1;font-size:15px}.tool-command>header button{color:#778397;cursor:pointer;background:#f3f5f8;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.tool-command-results{max-height:min(58vh,520px);padding:8px;overflow:auto}.tool-command-results>button{color:#9aa4b2;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;display:flex}.tool-command-results>button.is-active{color:var(--tool-brand);background:#f0f3ff}.tool-command-results>button span{flex-direction:column;gap:4px;min-width:0;display:flex}.tool-command-results>button strong{color:#344054;font-size:13px}.tool-command-results>button small{color:#8490a2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tool-command-empty{color:#9aa4b2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:190px;display:flex}.tool-command-empty strong{color:#596579;font-size:13px}.tool-command-empty span{font-size:11px}.tool-command>footer{color:#8993a3;background:#fafbfc;border-top:1px solid #eaedf1;align-items:center;gap:15px;min-height:42px;padding:8px 14px;font-size:10px;display:flex}.tool-command>footer span{align-items:center;gap:4px;display:inline-flex}.tool-command>footer kbd{color:#687386;background:#fff;border:1px solid #dfe4e9;border-bottom-width:2px;border-radius:5px;place-items:center;min-width:22px;padding:3px 5px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-grid}.toolbox-home{width:min(var(--tool-layout-max), calc(100% - 48px));margin:0 auto;padding:28px 0 64px}.tool-page{width:min(var(--tool-page-max), calc(100% - 40px));margin:0 auto}.tool-eyebrow{color:var(--tool-brand);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:750;display:inline-flex}.toolbox-hero{background:radial-gradient(circle at 4% 0,#758bff2e,#0000 32%),radial-gradient(circle at 88% 100%,#4fc6a91f,#0000 34%),linear-gradient(135deg,#fbfcff 0%,#f7f8ff 48%,#fbfefe 100%);border:1px solid #dfe4f5;border-radius:24px;grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);align-items:center;gap:54px;min-height:288px;padding:36px 40px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #39487e14}.toolbox-hero:after{content:"";border:32px solid #5c6fd60e;border-radius:50%;width:180px;height:180px;position:absolute;top:-94px;right:32%}.toolbox-hero-copy{z-index:1;min-width:0;position:relative}.toolbox-hero-copy h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,48px);line-height:1.12}.toolbox-hero-copy>p{color:#667085;max-width:620px;margin:13px 0 0;font-size:15px;line-height:1.7}.toolbox-hero-search{color:#7b879a;background:#fffffff0;border:1px solid #d7deef;border-radius:14px;align-items:center;gap:10px;width:min(100%,680px);height:54px;margin-top:22px;padding:0 15px;display:flex;box-shadow:0 10px 28px #2c3a6817}.toolbox-hero-search:focus-within{border-color:#9fb0ef;box-shadow:0 0 0 4px #4263eb14,0 10px 28px #2c3a6817}.toolbox-hero-search input{min-width:0;color:var(--tool-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.toolbox-hero-search>span{color:#778296;background:#f1f3f8;border-radius:7px;flex:none;padding:5px 8px;font-size:11px}.toolbox-hero-metrics{color:#718096;flex-wrap:wrap;align-items:center;gap:18px;margin-top:17px;font-size:12px;display:flex}.toolbox-hero-metrics span{align-items:center;gap:5px;display:inline-flex}.toolbox-hero-metrics strong{color:#344054;font-size:13px}.toolbox-hero-metrics svg{color:var(--tool-success)}.toolbox-hero-categories{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #d5dceee0;border-radius:18px;min-width:0;padding:16px;position:relative;box-shadow:0 14px 34px #2c3a6812}.toolbox-hero-categories>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.toolbox-hero-categories>header>span{color:#435cc6;align-items:center;gap:8px;display:flex}.toolbox-hero-categories>header strong{color:#344054;font-size:14px}.toolbox-hero-categories>header small{color:#98a2b3;font-size:11px}.toolbox-hero-categories>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.toolbox-hero-categories button{color:#99a2b0;min-height:66px;font:inherit;text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #e5e8f0;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.toolbox-hero-categories button:hover{border-color:#cad3ef;transform:translateY(-1px);box-shadow:0 8px 18px #31406f14}.toolbox-hero-categories button .tool-card-icon{width:36px;height:36px}.toolbox-hero-categories button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.toolbox-hero-categories button strong{color:#3d485b;font-size:13px}.toolbox-hero-categories button small{color:#929cab;font-size:11px}.toolbox-hero-categories>footer{color:var(--tool-success);background:#f1f8f5;border-radius:11px;align-items:center;gap:9px;margin-top:12px;padding:10px 11px;display:flex}.toolbox-hero-categories>footer>span{flex-direction:column;gap:2px;display:flex}.toolbox-hero-categories>footer strong{color:#315c4c;font-size:11px}.toolbox-hero-categories>footer small{color:#789288;font-size:10px}.toolbox-discovery{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);align-items:stretch;gap:12px;margin-top:18px;display:grid}.toolbox-discovery-panel{border:1px solid var(--tool-line);background:#fff;border-radius:16px;min-width:0;padding:15px;box-shadow:0 5px 20px #1f2a3a09}.toolbox-discovery-panel:only-child{grid-column:1/-1}.toolbox-discovery-panel>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.toolbox-discovery-panel>header>span{color:var(--tool-brand);align-items:center;gap:7px;display:inline-flex}.toolbox-discovery-panel>header strong{color:#344054;font-size:14px}.toolbox-discovery-panel>header small{color:#98a2b3;font-size:11px}.toolbox-discovery-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:7px;display:grid}.toolbox-discovery-grid button{color:#a0a8b4;min-width:0;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #e6e9ef;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.toolbox-discovery-grid button:hover{background:#fff;border-color:#cbd4e8;box-shadow:0 7px 16px #1f2a3a0e}.toolbox-discovery-grid button .tool-card-icon{border-radius:9px;width:34px;height:34px}.toolbox-discovery-grid button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.toolbox-discovery-grid button strong{color:#475467;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.toolbox-discovery-grid button small{color:#8a95a5;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.toolbox-discovery-grid button em{color:#536bd0;background:#edf1ff;border-radius:5px;padding:3px 5px;font-size:9px;font-style:normal;font-weight:750}.toolbox-favorites-empty{color:#8a95a5;background:#fafbfc;border:1px dashed #d8deea;border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:0 12px;font-size:11px;display:flex}.toolbox-favorites-empty svg{color:#98a2b3;flex:none}.toolbox-resume{border:1px solid var(--tool-line);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:11px;min-width:0;padding:15px;display:flex;box-shadow:0 5px 20px #1f2a3a09}.toolbox-resume>header{color:#7a8698;flex:none;align-items:center;gap:7px;min-height:20px;font-size:12px;display:inline-flex}.toolbox-resume>div{flex-wrap:wrap;gap:7px;width:100%;min-width:0;display:flex}.toolbox-resume button{color:#667085;min-height:34px;font:inherit;cursor:pointer;background:#fafbfc;border:1px solid #e3e7ed;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:11px;display:inline-flex}.toolbox-resume button:hover{color:var(--tool-brand-dark);border-color:#bdc9f8}.toolbox-resume time{color:#9aa3b1;font-size:10px}.toolbox-directory{border:1px solid var(--tool-line);background:#fff;border-radius:18px;min-width:0;margin-top:18px;scroll-margin-top:80px;overflow:hidden;box-shadow:0 8px 28px #1f2a3a0b}.toolbox-directory-heading{justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:17px 19px 13px;display:flex}.toolbox-directory-heading .tool-eyebrow{margin-bottom:4px;font-size:10px}.toolbox-directory-heading h2{color:#273247;letter-spacing:-.025em;margin:0;font-size:22px}.toolbox-directory-heading small{color:#98a2b3;margin-top:3px;font-size:12px;display:block}.toolbox-directory-heading>div:last-child{align-items:center;gap:8px;display:flex}.toolbox-directory-heading button{color:#667085;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e6ed;border-radius:9px;padding:0 11px;font-size:12px}.toolbox-directory-heading button:hover{color:var(--tool-brand-dark);border-color:#bdc9f8}.toolbox-sort{color:#8993a3;background:#fff;border:1px solid #e0e5ec;border-radius:9px;align-items:center;gap:7px;min-width:146px;height:38px;padding:0 10px;display:flex}.toolbox-sort select{color:#536074;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:12px}.toolbox-category-nav{border-bottom:1px solid #edf0f4;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:7px;padding:0 18px 15px;display:grid}.toolbox-category-nav::-webkit-scrollbar{display:none}.toolbox-category-nav button{color:#667085;min-width:0;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e4e8ee;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.toolbox-category-nav button svg{color:#8b96a6}.toolbox-category-nav button small{color:#a2abba;padding-left:1px;font-size:10px;display:none}.toolbox-category-nav button:hover{color:#344054;background:#fafbfc;border-color:#cdd5e2}.toolbox-category-nav button.is-active{color:var(--tool-brand-dark);background:#eef2ff;border-color:#cfd8fb;font-weight:650}.toolbox-category-nav button.is-active svg,.toolbox-category-nav button.is-active small{color:var(--tool-brand)}.toolbox-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;padding:18px;display:grid}.tool-card{border:1px solid var(--tool-line);background:#fff;border-radius:13px;min-height:126px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative}.tool-card:hover{border-color:#cbd4df;transform:translateY(-1px);box-shadow:0 9px 22px #1f2a3a11}.tool-card-open{text-align:left;width:100%;min-height:124px;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 15px;align-items:start;gap:11px;padding:15px;display:grid}.tool-card-favorite{color:#b4bcc8;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:7px;right:7px}.tool-card-favorite:hover{color:#d18b16;background:#fff8e8}.tool-card-favorite.is-active{color:#d18b16}.tool-card-icon{color:#536cda;background:#f1f4ff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.tool-card-icon.is-image{color:#d66d26;background:#fff3e8}.tool-card-icon.is-pdf{color:#d24d57;background:#fff0f1}.tool-card-icon.is-table{color:#2f8b57;background:#ecf8f0}.tool-card-icon.is-text{color:#7656cf;background:#f2efff}.tool-card-icon.is-random{color:#25839a;background:#edf8fb}.tool-card-icon.is-daily{color:#2676a6;background:#eef8ff}.tool-card-icon.is-developer{color:#6255ad;background:#f2f1fb}.tool-card-icon.is-network{color:#137a73;background:#eaf8f7}.tool-card-icon.is-video{color:#c2542d;background:#fff1ec}.tool-card-copy{flex-direction:column;min-width:0;display:flex}.tool-card-meta{color:#98a2b3;margin-bottom:5px;font-size:11px}.tool-card-meta em{color:#8b95a5;background:#f1f3f6;border-radius:5px;margin-left:7px;padding:2px 5px;font-style:normal}.tool-card-meta em.is-direct{color:#137a73;background:#eaf8f7}.tool-card-copy strong{color:#344054;letter-spacing:-.01em;padding-right:12px;font-size:15px}.tool-card-copy small{color:var(--tool-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.tool-card-arrow{color:#adb5c1;margin-top:11px}.toolbox-empty{color:#8a95a5;border:1px dashed #d8dee8;border-radius:14px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:180px;display:flex}.toolbox-empty strong{color:#586477;font-size:13px}.toolbox-empty span{font-size:11px}.toolbox-pagination{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 14px;display:flex}.toolbox-pagination>span{color:#98a2b3;font-size:12px}.toolbox-pagination>div{gap:7px;display:flex}.toolbox-pagination button{color:#5d6879;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:8px;align-items:center;gap:4px;padding:0 11px;font-size:12px;display:inline-flex}.toolbox-pagination button:hover:not(:disabled){color:var(--tool-brand-dark);border-color:#bdc9f8}.toolbox-pagination button:disabled{opacity:.4;cursor:default}.toolbox-footer{min-height:64px;padding:18px max(24px, calc((100vw - var(--tool-layout-max)) / 2));border-top:1px solid var(--tool-line);color:#8a94a4;background:#fff;align-items:center;gap:18px;font-size:11px;display:flex}.toolbox-footer span:nth-child(2),.toolbox-footer span:nth-child(3){align-items:center;gap:5px;display:inline-flex}.toolbox-footer small{color:#a1a9b5}.toolbox-footer a{color:#667085;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.toolbox-footer a:first-of-type{margin-left:auto}.toolbox-footer a:hover{color:var(--tool-brand-dark);text-underline-offset:3px;text-decoration:underline}.tool-page{padding:14px 0 56px}.tool-breadcrumb{color:#a0a8b5;align-items:center;gap:5px;min-height:34px;font-size:11px;display:flex}.tool-breadcrumb button{color:#758195;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px}.tool-breadcrumb button:hover{color:var(--tool-brand-dark);background:#eef1f6}.tool-breadcrumb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-back{color:#667085;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:12px;display:inline-flex}.tool-page-header{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:9px 0 15px;display:grid}.tool-page-heading{flex-wrap:wrap;align-items:baseline;gap:10px 18px;min-width:0;display:flex}.tool-page-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(27px,2.7vw,32px);line-height:1.15}.tool-page-header p{max-width:720px;color:var(--tool-muted);margin:0;font-size:13px;line-height:1.6}.tool-page-actions{align-items:center;gap:7px;display:flex}.tool-page-actions button{color:#637087;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:11px;display:inline-flex}.tool-page-actions button:hover{color:var(--tool-brand-dark);background:#f8f9ff;border-color:#bdc8e7}.tool-page-actions button.is-active{color:#b47808;background:#fffaf0;border-color:#f0d79c}.tool-capability-bar{background:#ffffffc7;border:1px solid #e1e6ee;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-height:58px;margin-bottom:14px;padding:8px 10px;display:grid}.tool-capability-bar>div{min-width:0;color:var(--tool-success);border-right:1px solid #edf0f3;align-items:center;gap:9px;padding:6px 10px;display:flex}.tool-capability-bar>div:last-child{border-right:0}.tool-capability-bar>div.is-direct{color:#4b63b5}.tool-capability-bar>div.is-status{color:#3b9a68}.tool-capability-bar span:not(.tool-status-dot){flex-direction:column;gap:2px;min-width:0;display:flex}.tool-capability-bar strong{color:#3c485b;font-size:11px}.tool-capability-bar small{color:#8691a1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tool-status-dot{background:#2fb171;border:2px solid #fff;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #2fb17121}.tool-local-badge{min-width:160px;color:var(--tool-success);background:#f6fbf8;border:1px solid #d9e8e1;border-radius:11px;align-items:center;gap:9px;padding:10px 13px;display:flex}.tool-local-badge span{flex-direction:column;gap:2px;display:flex}.tool-local-badge strong{color:#275d49;font-size:12px}.tool-local-badge small{color:#789288;font-size:11.5px}.tool-workbench{flex-direction:column;gap:14px;display:flex}.tool-panel{border:1px solid var(--tool-line);background:#fff;border-radius:14px;padding:18px;box-shadow:0 5px 20px #1f2a3a08}.tool-panel>header{margin-bottom:14px}.tool-panel h2{letter-spacing:-.01em;margin:0;font-size:15px}.tool-panel header p{color:#737f92;margin:4px 0 0;font-size:12px;line-height:1.55}.tool-segments{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.tool-segments button{color:#667085;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e6ec;border-radius:8px;align-items:center;gap:5px;padding:0 12px;font-size:12px;display:inline-flex}.tool-segments button:hover,.tool-segments button.is-active{color:var(--tool-brand-dark);background:#f0f3ff;border-color:#bdc9f8}.tool-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tool-form-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:15px}.tool-field{color:#536074;flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.tool-field>span{justify-content:space-between;align-items:center;display:flex}.tool-field input:not([type=range]):not([type=color]),.tool-field select,.tool-field textarea{width:100%;min-height:42px;color:var(--tool-ink);font:inherit;resize:vertical;background:#fff;border:1px solid #dfe4eb;border-radius:9px;outline:0;padding:9px 11px;font-size:13px}.tool-field input:focus,.tool-field select:focus,.tool-field textarea:focus{border-color:#9fb0ef;box-shadow:0 0 0 3px #4263eb14}.tool-field input[type=range]{width:100%;accent-color:var(--tool-brand)}.tool-field input[type=color]{background:#fff;border:1px solid #dfe4eb;border-radius:8px;width:100%;height:38px;padding:3px}.tool-field-wide{grid-column:1/-1}.tool-check{color:#5f6b7d;align-self:end;align-items:center;gap:7px;min-height:40px;font-size:12px;display:flex}.tool-check input,.tool-option input{accent-color:var(--tool-brand)}.tool-button{color:#566276;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;display:inline-flex}.tool-button:hover:not(:disabled){background:#f9fafb;border-color:#b8c3d2}.tool-button:disabled{opacity:.45;cursor:not-allowed}.tool-button-primary{border-color:var(--tool-brand);background:var(--tool-brand);color:#fff}.tool-button-primary:hover:not(:disabled){border-color:var(--tool-brand-dark);background:var(--tool-brand-dark)}.tool-action-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.qr-layout{grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);align-items:center;gap:28px;display:grid}.qr-preview{background:repeating-conic-gradient(#f2f4f7 0 25%, #fff 0 50%) 50% / 20px 20px;color:#98a2b3;border-radius:14px;place-items:center;min-height:380px;padding:24px;font-size:12px;display:grid;overflow:auto}.qr-preview svg{max-width:100%;height:auto;box-shadow:0 12px 30px #1f2a3a1f}.qr-style-workspace{grid-template-columns:minmax(320px,.86fr) minmax(420px,1.14fr);align-items:start;gap:24px;display:grid}.qr-label-stage{background:repeating-conic-gradient(#f2f4f7 0 25%, #fff 0 50%) 50% / 20px 20px;color:#929cac;border:1px solid #e1e6ed;border-radius:14px;place-items:center;min-height:530px;padding:28px;font-size:12px;display:grid;overflow:auto}.qr-label-preview{border:1px solid #17203314;flex-direction:column;align-items:center;gap:15px;width:min(100%,390px);padding:24px;display:flex;overflow:hidden;box-shadow:0 16px 36px #1f2a3a24}.qr-label-preview>svg{flex:none;width:min(100%,300px);height:auto}.qr-label-preview>strong{max-width:100%;color:inherit;text-align:center;overflow-wrap:anywhere;font-size:20px;line-height:1.4}.qr-label-preview>small{max-width:100%;color:inherit;opacity:.62;text-align:center;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.qr-label-preview.is-plain{aspect-ratio:1;justify-content:center;padding:18px}.qr-label-preview.is-asset,.qr-label-preview.is-card{grid-template-rows:1fr 1fr;grid-template-columns:minmax(190px,1.08fr) minmax(140px,.92fr);align-items:center;width:min(100%,520px);display:grid}.qr-label-preview.is-asset{outline-offset:-12px;outline:5px solid}.qr-label-preview.is-card{background-image:linear-gradient(90deg,#0000 0 64%,#1720330d 64%)}.qr-label-preview.is-asset>svg,.qr-label-preview.is-card>svg{grid-area:1/1/3;width:100%}.qr-label-preview.is-asset>strong,.qr-label-preview.is-card>strong{text-align:left;align-self:end}.qr-label-preview.is-asset>small,.qr-label-preview.is-card>small{text-align:left;align-self:start}.qr-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.qr-template-grid button{color:#5e6a7e;cursor:pointer;background:#fff;border:1px solid #e0e5ec;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:59px;padding:8px;display:flex}.qr-template-grid button:hover,.qr-template-grid button.is-active{color:#4058b8;background:#f2f4ff;border-color:#b9c5f4}.qr-template-grid strong{font-size:11px}.qr-template-grid small{color:#8a95a5;font-size:9px}.qr-style-presets{align-items:center;gap:8px;display:flex}.qr-style-presets button{cursor:pointer;border:3px solid #fff;border-radius:50%;width:32px;height:32px;box-shadow:0 0 0 1px #dce2e9}.qr-contrast{color:#376b54;background:#f4fbf7;border:1px solid #d8e9df;border-radius:9px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.qr-contrast.is-warning{color:#8a641f;background:#fff9ed;border-color:#efd9a8}.qr-contrast span{font-size:11px}.qr-contrast small{opacity:.8;font-size:9px}.qr-print-check{color:#3d6856;background:#f7fbf9;border:1px solid #d8e9df;border-radius:10px;flex-direction:column;gap:9px;padding:12px;display:flex}.qr-print-check.is-warning{color:#865f1c;background:#fff9ed;border-color:#efd9a8}.qr-print-check-head{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.qr-print-check-head strong{background:#2b845c1a;border-radius:999px;padding:3px 7px;font-size:9px}.qr-print-check.is-warning .qr-print-check-head strong{background:#a770121f}.qr-print-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.qr-print-metrics span{opacity:.74;border:1px solid;border-radius:7px;flex-direction:column;gap:2px;padding:7px;font-size:8px;display:flex}.qr-print-metrics b{opacity:1;font-size:11px}.qr-print-check>small{opacity:.8;font-size:9px;line-height:1.55}.qr-batch-mapping{margin-top:15px}.qr-field-chips{flex-wrap:wrap;align-self:end;align-items:center;gap:5px;min-height:42px;display:flex}.qr-field-chips>span{color:#768195;margin-right:3px;font-size:10px}.qr-field-chips button{color:#59667a;cursor:pointer;background:#f8f9fb;border:1px solid #e0e5ec;border-radius:6px;min-height:27px;padding:0 7px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.qr-batch-table{border:1px solid #e1e6ed;border-radius:10px;margin-top:14px;overflow:auto}.qr-batch-table table{border-collapse:collapse;width:100%;font-size:11px}.qr-batch-table th,.qr-batch-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;min-width:120px;padding:8px 10px}.qr-batch-table th{color:#59667a;background:#f7f8fa}.qr-batch-table td{color:#69758a}.qr-batch-table>small{color:#929cab;padding:8px 10px;font-size:9px;display:block}.qr-batch-preview-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.qr-batch-preview-list>div{background:#fafbfd;border:1px solid #e2e6ec;border-radius:10px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:10px;display:flex}.qr-batch-preview-list .qr-label-preview{width:100%;box-shadow:none;gap:6px;padding:10px;border-radius:7px!important}.qr-batch-preview-list .qr-label-preview>strong{font-size:10px}.qr-batch-preview-list .qr-label-preview>small{font-size:7px}.qr-batch-preview-list .qr-label-preview>svg{max-height:150px}.qr-batch-preview-list>div>small{color:#7b8798;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.tool-controls{flex-direction:column;gap:15px;display:flex}.tool-color-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tool-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tool-option{color:#566276;cursor:pointer;border:1px solid #e1e5eb;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 11px;font-size:12px;display:flex}.tool-option:has(input:checked){color:#3c54b8;background:#f3f5ff;border-color:#bec9f5}.text-workspace,.random-layout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tool-editor{width:100%;min-height:330px;color:var(--tool-ink);resize:vertical;background:#fbfcfd;border:1px solid #dfe4eb;border-radius:10px;outline:0;padding:14px;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tool-editor:focus{border-color:#9fb0ef;box-shadow:0 0 0 3px #4263eb14}.tool-editor-small{min-height:140px}.tool-stats{color:#8b95a4;flex-wrap:wrap;gap:12px;margin-top:9px;font-size:12px;display:flex}.line-diff{background:#fbfcfd;border:1px solid #e3e7ed;border-radius:9px;max-height:360px;margin-top:12px;font-size:12px;overflow:auto}.line-diff>div{grid-template-columns:18px minmax(0,1fr);align-items:start;min-height:27px;padding:4px 9px;display:grid}.line-diff .is-added{color:#1f7447;background:#edf9f1}.line-diff .is-removed{color:#a5474e;background:#fff1f1}.line-diff code{white-space:pre-wrap;overflow-wrap:anywhere}.line-diff mark{color:#84323a;background:#ffd9dc;border-radius:3px;padding:1px 2px}.line-diff .is-added mark{color:#135d37;background:#c9f0d7}.diff-options{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.diff-options>span{color:#748095;margin-left:auto;font-size:11px}.tool-details{border:1px solid #e2e6ec;border-radius:9px;margin-top:14px;padding:11px 12px}.tool-details summary{color:#5e697b;cursor:pointer;font-size:12px}.mask-summary{color:var(--tool-success);align-items:center;gap:7px;margin-top:9px;font-size:12px;display:flex}.tool-run-button{width:100%;margin-top:16px}.tool-error-inline,.tool-errors{color:#b5474d;margin:10px 0 0;font-size:12px}.tool-errors{padding-left:18px}.tool-dropzone{color:#647185;cursor:pointer;background:#fafbfd;border:1px dashed #b9c4d3;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-height:190px;display:flex}.tool-dropzone:hover,.tool-dropzone.is-dragging{color:#3f59c6;background:#f3f5ff;border-color:#869bed}.tool-dropzone strong{font-size:13px}.tool-dropzone span{color:#8b95a5;font-size:12px}.tool-dropzone small{color:var(--tool-success);align-items:center;gap:4px;font-size:12px;display:inline-flex}.tool-file-list,.tool-result-list{border:1px solid #e4e8ee;border-radius:11px;margin-top:14px;overflow:hidden}.tool-file-list>div,.tool-result-list>div{background:#fff;border-bottom:1px solid #edf0f3;align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:flex}.tool-file-list>div:last-child,.tool-result-list>div:last-child{border-bottom:0}.tool-file-list span,.tool-result-list span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tool-file-list strong,.tool-result-list strong{color:#3f4b5f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tool-file-list small,.tool-result-list small{color:#8993a3;font-size:12px}.tool-file-list>div>button{color:#9aa4b2;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.tool-file-list>div>button:hover{color:#bc4e55;background:#fff1f1}.tool-queue-action{align-items:flex-end;gap:7px;display:flex}.tool-progress{background:#eff2f6;border-radius:8px;align-items:center;height:34px;margin-top:14px;display:flex;position:relative;overflow:hidden}.tool-progress>span{background:#dde4ff;height:100%;transition:width .18s;position:absolute;inset:0 auto 0 0}.tool-progress>small{z-index:1;color:#53617a;padding:0 11px;font-size:12px;position:relative}.tool-status-line{color:#637087;align-items:center;gap:7px;margin:12px 0 0;font-size:12px;display:flex}.is-spinning{animation:.85s linear infinite tool-spin}.pdf-page-list{border:1px solid #e3e7ed;border-radius:11px;max-height:520px;overflow:auto}.pdf-page-list>div{border-bottom:1px solid #edf0f3;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.pdf-page-list>div:last-child{border-bottom:0}.pdf-page-number{color:#667085;background:#f1f3f7;border-radius:7px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.pdf-page-list>div>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.pdf-page-list strong{color:#3e4a5d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pdf-page-list small{color:#8c96a5;font-size:12px}.pdf-page-list>div>div{gap:3px;display:flex}.pdf-page-list button{color:#6d788a;cursor:pointer;background:#fff;border:1px solid #e2e6ec;border-radius:7px;place-items:center;width:29px;height:29px;padding:0;display:grid}.pdf-page-list button:hover:not(:disabled){color:#354258;background:#f4f6f9}.pdf-page-list button:disabled{opacity:.3;cursor:default}.tool-action-dense .tool-button{min-height:34px;font-size:12px}.table-preview{border:1px solid #e1e5eb;border-radius:10px;max-height:520px;overflow:auto}.table-preview table{border-collapse:collapse;background:#fff;width:max-content;min-width:100%;font-size:12px}.table-preview th,.table-preview td{color:#4e5a6e;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;max-width:260px;padding:8px 10px;overflow:hidden}.table-preview th{z-index:2;color:#364155;background:#f5f7fa;font-weight:700;position:sticky;top:0}.table-preview th:first-child,.table-preview td:first-child{z-index:1;color:#98a2b3;background:#f8f9fb;position:sticky;left:0}.table-preview th:first-child{z-index:3}.batch-doc-layout{grid-template-columns:minmax(320px,.8fr) minmax(360px,1.2fr);align-items:start;gap:24px;display:grid}.batch-preview{background:repeating-conic-gradient(#f1f3f6 0 25%, #fff 0 50%) 50% / 18px 18px;border-radius:12px;place-items:center;min-height:340px;padding:20px;display:grid;overflow:hidden}.batch-preview canvas{object-fit:contain;width:100%;height:auto;max-height:460px;box-shadow:0 12px 32px #1f2a3a24}.batch-template-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.batch-template-toolbar .tool-action-row{margin:0}.batch-data-preview{border:1px solid #e1e6ec;border-radius:10px;margin-top:12px;overflow:auto}.batch-data-preview table{border-collapse:collapse;background:#fff;width:100%;min-width:520px;font-size:12px}.batch-data-preview th,.batch-data-preview td{color:#536075;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;max-width:220px;padding:8px 10px;overflow:hidden}.batch-data-preview th{color:#354258;background:#f6f8fb;font-weight:700}.batch-data-preview tr:last-child td{border-bottom:0}.batch-data-preview th:last-child,.batch-data-preview td:last-child{border-right:0}.batch-field-list{background:#fafbfc;border:1px solid #e4e8ef;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;padding:11px 12px;display:flex}.batch-field-list>span{color:#7c8798;margin-right:3px;font-size:11px}.batch-field-list code{color:#4259b8;background:#edf1ff;border-radius:6px;padding:3px 7px;font:600 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.batch-preview-nav{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;margin-top:9px;display:grid}.batch-preview-nav span{color:#6f7a8c;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.batch-preview-nav button{color:#526075;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:8px;place-items:center;width:34px;height:30px;padding:0;display:grid}.batch-preview-nav button:hover:not(:disabled){color:var(--tool-brand);border-color:#b9c5e2}.batch-preview-nav button:disabled{opacity:.35;cursor:default}.batch-code-layout{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);align-items:start;gap:18px;display:grid}.batch-assets{background:#fafbfc;border:1px solid #e2e7ee;border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.batch-assets .tool-button{justify-content:center;width:100%}.batch-assets small{color:#8490a1;font-size:10px;line-height:1.55}.tool-privacy-note{color:var(--tool-success);background:#f8fbfa;border:1px solid #dfe8e4;border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:16px 18px;display:flex}.tool-privacy-note strong{color:#315c4c;font-size:12px;display:block}.tool-privacy-note p{color:#748b82;margin:4px 0 0;font-size:12px;line-height:1.6}.tool-help{border:1px solid var(--tool-line);background:#fff;border-radius:14px;margin-top:16px;padding:18px}.tool-help h2{margin:0 0 10px;font-size:16px}.tool-help details{border-top:1px solid #eef1f3}.tool-help details:first-child{border-top:0}.tool-help summary{cursor:pointer;padding:12px 0;font-size:13px;font-weight:650}.tool-help p{color:var(--tool-muted);margin:-2px 0 13px;font-size:12px;line-height:1.65}.tool-related{border:1px solid var(--tool-line);background:#fff;border-radius:14px;margin-top:16px;padding:18px}.tool-related>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:11px;display:flex}.tool-related>header span{color:var(--tool-brand);letter-spacing:.08em;font-size:10px;font-weight:750}.tool-related h2{margin:3px 0 0;font-size:16px}.tool-related>header>button{color:#667085;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:11px;display:inline-flex}.tool-related>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tool-related>div>button{color:#9aa4b2;min-width:0;min-height:72px;font:inherit;text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #e5e8ed;border-radius:11px;justify-content:space-between;align-items:center;gap:9px;padding:11px 12px;display:flex}.tool-related>div>button:hover{color:var(--tool-brand);background:#fff;border-color:#cbd4eb;box-shadow:0 6px 16px #1f2a3a0d}.tool-related>div span{flex-direction:column;gap:4px;min-width:0;display:flex}.tool-related>div strong{color:#435066;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tool-related>div small{color:#8b95a4;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.tool-coming-soon,.toolbox-not-found,.tool-fatal{border:1px solid var(--tool-line);text-align:center;color:#8791a1;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:320px;padding:40px;display:flex}.tool-coming-soon h2,.toolbox-not-found h1,.tool-fatal strong{color:var(--tool-ink);margin:0}.tool-coming-soon p,.tool-fatal p{max-width:500px;margin:0;font-size:12px;line-height:1.7}.toolbox-not-found{width:min(720px,100% - 40px);margin:80px auto}.toolbox-not-found>strong{color:#d5dae2;font-size:64px}.tool-inline-loading{color:#718096;justify-content:center;align-items:center;gap:9px;min-height:120px;font-size:12px;display:flex}.tool-inline-loading span{border:2px solid #d7deea;border-top-color:var(--tool-brand);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite tool-spin}.toolbox-history{border-top:1px solid #edf0f4;padding:12px 4px 9px}.toolbox-history>div{color:#7a8698;align-items:center;gap:6px;padding:0 4px 7px;font-size:11px;display:flex}.toolbox-history ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.toolbox-history button{color:#5c687a;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:5px 7px;display:flex;overflow:hidden}.toolbox-history button:hover{color:var(--tool-brand-dark);background:#f7f8fb}.toolbox-history button span{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;overflow:hidden}.toolbox-history time{color:#a1a9b6;font-size:11px}.tool-preset-bar{border:1px solid var(--tool-line);background:#fff;border-radius:12px;grid-template-columns:auto minmax(110px,1fr) auto minmax(150px,1.2fr) auto auto;align-items:center;gap:7px;min-height:54px;padding:8px 10px;display:grid}.tool-preset-bar>span{color:#667085;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.tool-preset-bar input,.tool-preset-bar select{color:#596579;min-width:0;height:35px;font:inherit;background:#fff;border:1px solid #dfe4eb;border-radius:8px;outline:0;padding:0 9px;font-size:12px}.tool-preset-bar input:focus,.tool-preset-bar select:focus{border-color:#9fb0ef;box-shadow:0 0 0 3px #4263eb12}.tool-preset-bar button{color:#596579;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:12px;display:inline-flex}.tool-preset-bar button:disabled{opacity:.4;cursor:default}.tool-result-hero{min-height:112px;color:var(--tool-brand);background:#f7f9ff;border:1px solid #dde4f5;border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.tool-result-hero>div{flex-direction:column;gap:6px;min-width:0;display:flex}.tool-result-hero strong{overflow-wrap:anywhere;color:#26334b;font-size:22px}.tool-result-hero small{color:#7d889b;font-size:12px}.crypto-mode-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.crypto-mode-row>div>span{color:#596579;margin-bottom:8px;font-size:11px;display:block}.crypto-mode-row .tool-segments{margin-bottom:0}.crypto-password-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:17px;display:grid}.crypto-password-input{position:relative}.crypto-password-input input{padding-right:42px!important}.crypto-password-input button{color:#8490a2;cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:1px;right:1px}.crypto-strength{margin-left:auto;font-weight:650}.crypto-strength.is-weak{color:#c34d57}.crypto-strength.is-medium{color:#ad7419}.crypto-strength.is-strong{color:#24734a}.crypto-security-strip{min-height:50px;color:var(--tool-success);background:#f7fbf9;border:1px solid #dfe8e4;border-radius:10px;align-items:center;gap:9px;margin-top:15px;padding:9px 11px;display:flex}.crypto-security-strip>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.crypto-security-strip strong{color:#315c4c;font-size:11px}.crypto-security-strip small{color:#789288;font-size:10px}.crypto-security-strip>button{color:#708078;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:10px;display:inline-flex}.crypto-security-strip>button:hover{color:#315c4c;background:#edf5f1}.crypto-text-workspace .tool-editor{min-height:290px}.crypto-file-row,.crypto-file-result{color:#647185;border:1px solid #e1e6ec;border-radius:10px;align-items:center;gap:11px;min-height:68px;margin-top:14px;padding:11px 12px;display:flex}.crypto-file-row>span,.crypto-file-result>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.crypto-file-row strong,.crypto-file-result strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.crypto-file-row small,.crypto-file-result small{color:#8c96a5;font-size:10px}.crypto-file-result{color:var(--tool-success);background:#f8fbfa;border-color:#dce9e3}.crypto-notice{margin:0}.workday-boundary-options{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.workday-boundary-options .tool-option{min-height:36px}.workday-boundary-options>span{color:#8a95a5;margin-left:auto;font-size:11px}.workday-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workday-summary-grid>div{color:#7d899a;background:#fafbfc;border:1px solid #e2e7ed;border-radius:11px;align-items:center;gap:12px;min-height:86px;padding:14px 16px;display:flex}.workday-summary-grid>div.is-primary{color:var(--tool-brand);background:#f5f7ff;border-color:#dbe3fb}.workday-summary-grid span{flex-direction:column;gap:4px;display:flex}.workday-summary-grid small{color:#7c8798;font-size:11px}.workday-summary-grid strong{color:#26334b;font-size:24px;line-height:1}.workday-calendar-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin:20px 0 9px;display:flex}.workday-calendar-heading>div{align-items:baseline;gap:8px;display:flex}.workday-calendar-heading strong{color:#344054;font-size:12px}.workday-calendar-heading small{color:#98a2b3;font-size:11px}.workday-table-wrap{border:1px solid #e1e6ec;border-radius:11px;max-height:460px;overflow:auto}.workday-table{border-collapse:collapse;color:#4f5c70;background:#fff;width:100%;min-width:880px;font-size:11px}.workday-table th,.workday-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f3;height:45px;padding:8px 10px}.workday-table th{z-index:2;color:#667085;background:#f6f8fa;font-weight:650;position:sticky;top:0}.workday-table tbody tr:last-child td{border-bottom:0}.workday-table tbody tr:hover{background:#fbfcfd}.workday-table tbody tr.is-manual{background:#fffaf0}.workday-status{border-radius:999px;justify-content:center;min-width:58px;padding:4px 7px;font-size:10px;font-weight:650;display:inline-flex}.workday-status.is-work{color:#24734a;background:#eaf8f0}.workday-status.is-rest{color:#667085;background:#f1f3f6}.workday-status.is-boundary{color:#8a641b;background:#fff4df}.workday-row-actions{align-items:center;gap:4px;display:flex}.workday-row-actions button{color:#69758a;min-width:32px;height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e6ec;border-radius:7px;place-items:center;padding:0 7px;font-size:10px;display:inline-grid}.workday-row-actions button:hover:not(:disabled),.workday-row-actions button.is-active{color:var(--tool-brand-dark);background:#f0f3ff;border-color:#bdc9f8}.workday-row-actions button:disabled{opacity:.32;cursor:default}.workday-source{color:#98a2b3;margin:9px 0 0;font-size:10px}.unit-converter-grid{grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) 40px minmax(160px,1fr);align-items:end;gap:10px;margin-bottom:16px;display:grid}.tool-swap-button{width:40px;height:40px;color:var(--tool-brand);cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:10px;place-items:center;padding:0;display:grid}.tool-swap-button:hover{background:#f1f4ff}.hash-result{background:#f9fafb;border:1px solid #e0e5ec;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:grid}.hash-result>span{color:#435cc6;background:#eef2ff;border-radius:6px;padding:4px 6px;font-size:11px;font-weight:700}.hash-result code{overflow-wrap:anywhere;color:#344054;font-size:11px}.hash-result button{color:#69758a;cursor:pointer;background:#fff;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.tool-compare-status{border-radius:9px;align-items:center;gap:7px;margin:12px 0 0;padding:10px 12px;font-size:11px;display:flex}.tool-compare-status.is-match{color:#1f7447;background:#edf9f1}.tool-compare-status.is-mismatch{color:#a5474e;background:#fff3f3}.rename-preview{border:1px solid #e2e6ec;border-radius:10px;max-height:440px;margin-top:16px;overflow:auto}.rename-preview header,.rename-preview>div{border-bottom:1px solid #edf0f3;grid-template-columns:1fr 1fr;align-items:center;gap:14px;min-height:40px;padding:8px 11px;font-size:11px;display:grid}.rename-preview header{z-index:1;color:#7b8697;background:#f5f7fa;font-weight:650;position:sticky;top:0}.rename-preview>div:last-child{border-bottom:0}.rename-preview span,.rename-preview strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rename-preview span{color:#7d8796;font-weight:400}.rename-preview strong{color:#344054}.pdf-optimize-summary{color:#d24d57;border:1px solid #e0e5ec;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:13px;display:grid}.pdf-optimize-summary>div{flex-direction:column;gap:4px;min-width:0;display:flex}.pdf-optimize-summary strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pdf-optimize-summary small{color:#8791a1;font-size:11px}.pdf-optimize-summary>span{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.pdf-optimize-summary .is-saved{color:#24734a;background:#eaf8f0}.pdf-optimize-summary .is-neutral{color:#667085;background:#f1f3f6}.tool-notice{color:#84621d;background:#fff8e8;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.6}.id-photo-preview{background:repeating-conic-gradient(#eef1f5 0 25%, #fff 0 50%) 50% / 18px 18px;border-radius:12px;place-items:center;min-height:360px;padding:20px;display:grid;position:relative;overflow:auto}.id-photo-preview>div{color:#98a2b3;flex-direction:column;align-items:center;gap:7px;font-size:11px;display:flex}.id-photo-preview canvas{object-fit:contain;max-width:100%;max-height:620px;box-shadow:0 12px 30px #1f2a3a26}.id-photo-preview canvas.is-empty{display:none}.secure-generator-grid{grid-template-columns:minmax(0,1fr) 160px;align-items:end;gap:14px;display:grid}.secure-generator-grid small{color:#8993a3;font-size:10px}.secure-options{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px}.secure-short-field{max-width:220px}.secure-token-length{align-items:center;margin-bottom:0}.secure-token-length>span{color:#596579;margin-right:2px;font-size:11px}.secure-result{min-height:128px;color:var(--tool-brand);background:#fafbfc;border:1px solid #dfe5ed;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:15px;display:grid}.secure-result textarea{resize:vertical;color:#26334b;overflow-wrap:anywhere;background:0 0;border:0;outline:0;width:100%;min-height:96px;padding:0;font:13px/1.75 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.secure-entropy{min-height:38px;color:var(--tool-success);align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}.secure-notice{margin:0}.timestamp-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.timestamp-results{border:1px solid #e2e6ec;border-radius:11px;overflow:hidden}.timestamp-results>div{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:10px 11px;display:grid}.timestamp-results>div:last-child{border-bottom:0}.timestamp-results span{flex-direction:column;gap:4px;min-width:0;display:flex}.timestamp-results small{color:#8993a3;font-size:10px}.timestamp-results strong{overflow-wrap:anywhere;color:#344054;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.timestamp-results button,.radix-results button{color:#69758a;cursor:pointer;background:#f4f6f9;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.timestamp-results button:hover,.radix-results button:hover{color:var(--tool-brand);background:#eef2ff}.common-empty-result{color:#9aa4b2;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;font-size:12px;display:flex}.amount-input{position:relative}.amount-input>span{z-index:1;color:#7d8798;border-right:1px solid #e3e7ed;place-items:center;width:39px;height:38px;font-size:12px;display:grid;position:absolute;top:1px;left:1px}.amount-input input{padding-left:50px!important;font:14px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}.amount-samples{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.amount-samples button{color:#667085;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e6ec;border-radius:8px;padding:0 9px;font-size:10px}.amount-samples button:hover{color:var(--tool-brand-dark);background:#f0f3ff;border-color:#bdc9f8}.amount-result{min-height:128px;color:var(--tool-brand);background:#f8f9ff;border:1px solid #dfe5f4;border-radius:12px;align-items:center;gap:14px;padding:20px;display:flex}.amount-result strong{color:#26334b;letter-spacing:.03em;overflow-wrap:anywhere;font-size:clamp(18px,2.5vw,27px);line-height:1.55}.radix-input{min-height:112px!important;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}.radix-results{border:1px solid #e2e6ec;border-radius:11px;overflow:hidden}.radix-results>div{border-bottom:1px solid #edf0f3;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid}.radix-results>div:last-child{border-bottom:0}.radix-results span{color:#7d8798;font-size:10px}.radix-results code{overflow-wrap:anywhere;color:#344054;font-size:12px;line-height:1.55}.tool-local-badge.is-direct{color:#4b63b5;background:#f6f8ff;border-color:#dce5fa}.tool-local-badge.is-direct strong{color:#344b9c}.tool-local-badge.is-direct small{color:#7b89b4}.jwt-summary{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.jwt-summary span{color:#5f6b7d;background:#f7f8fa;border:1px solid #e0e5ec;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:10px;display:inline-flex}.jwt-summary span.is-expired{color:#aa414a;background:#fff5f5;border-color:#f2d6d8}.jwt-summary span.is-valid{color:#24734a;background:#f3fbf6;border-color:#d5eadf}.jwt-tabs,.media-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.jwt-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.jwt-detail-grid>div{background:#fff;border:1px solid #e2e6ec;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;min-height:66px;padding:11px 12px;display:flex}.jwt-detail-grid small{color:#8a95a5;font-size:10px}.jwt-detail-grid strong{overflow-wrap:anywhere;color:#344054;font-size:13px}.jwt-detail-grid .is-success{background:#f4fbf7;border-color:#cee8da}.jwt-detail-grid .is-danger{background:#fff6f6;border-color:#f0d3d5}.jwt-signing-toolbar{align-items:end;gap:10px;display:flex}.jwt-signing-toolbar .tool-field{width:min(260px,100%)}.jwt-source-grid textarea{min-height:210px}.tool-editor-key{min-height:130px!important}.tool-status-inline{border-radius:9px;align-items:center;gap:7px;min-height:36px;margin:10px 0 0;padding:0 11px;font-size:11px;display:flex}.tool-status-inline.is-success{color:#24734a;background:#eff9f3}.tool-status-inline.is-danger{color:#a64048;background:#fff3f3}.developer-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.developer-code-grid>section{min-width:0}.developer-code-grid pre{color:#344054;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f9fb;border:1px solid #e1e6ec;border-radius:10px;min-height:260px;max-height:480px;margin:0 0 10px;padding:14px;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.jwt-warning{color:#98434b;background:#fff4f4}.regex-expression-row{grid-template-columns:minmax(0,1fr) 120px;gap:10px;display:grid}.regex-presets{flex-wrap:wrap;gap:6px;margin:-2px 0 13px;display:flex}.regex-presets button{color:#667085;min-height:29px;font:inherit;cursor:pointer;background:#f8f9fb;border:1px solid #e1e5eb;border-radius:8px;padding:0 9px;font-size:10px}.regex-presets button:hover{color:var(--tool-brand-dark);background:#f0f3ff;border-color:#bdc9ee}.regex-flags-grid{flex-wrap:wrap;gap:7px;margin:10px 0 13px;display:flex}.regex-flags-grid .tool-option{min-height:32px;margin:0;padding:0 9px}.regex-result-layout{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:14px;display:grid}.regex-match-list{border:1px solid #e1e6ec;border-radius:10px;max-height:390px;overflow:auto}.regex-match-list>div:not(.common-empty-result){border-bottom:1px solid #edf0f3;grid-template-columns:26px minmax(0,1fr);gap:8px;min-height:52px;padding:9px 10px;display:grid}.regex-match-list>div:last-child{border-bottom:0}.regex-match-list b{color:#5066c5;background:#eef2ff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.regex-match-list span{flex-direction:column;gap:4px;min-width:0;display:flex}.regex-match-list code{overflow-wrap:anywhere;color:#344054;font-size:11px}.regex-match-list small{color:#8c96a5;font-size:10px}.regex-cheatsheet{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.regex-cheatsheet span{color:#7a8698;background:#fafbfc;border:1px solid #e5e8ed;border-radius:9px;flex-direction:column;justify-content:center;gap:5px;min-height:54px;padding:9px 10px;font-size:10px;display:flex}.regex-cheatsheet code{color:#3d4f8e;font-size:11px;font-weight:700}.json-query-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.json-query-toolbar .tool-segments{margin-bottom:0}.json-path-examples{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.json-path-examples button{color:#5f6b7d;min-width:0;min-height:50px;font:inherit;cursor:pointer;background:#fafbfc;border:1px solid #e3e7ed;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:7px 8px;font-size:10px;display:flex}.json-path-examples button:hover{background:#f4f6ff;border-color:#bdc9ee}.json-path-examples code{color:#6070a9;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.color-input-layout{grid-template-columns:180px minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.color-preview{border:1px solid #1c27381a;border-radius:12px;place-items:center;min-height:150px;display:grid;box-shadow:inset 0 0 0 1px #ffffff38}.color-preview strong{color:#202939;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd1;border-radius:7px;padding:6px 9px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.color-fields{align-content:center;gap:11px;display:grid}.color-converter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contrast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contrast-grid>div{border:1px solid #e1e6ec;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;min-height:82px;padding:13px;display:flex}.contrast-grid strong{font-size:17px}.contrast-grid small{opacity:.72;font-size:10px}.percentage-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.percentage-result{background:#f7f9ff;border:1px solid #dce4f8;border-radius:12px;flex-direction:column;justify-content:center;gap:8px;min-height:126px;padding:18px;display:flex}.percentage-result strong{color:#26334b;font-size:clamp(25px,4vw,36px)}.percentage-result span{color:#778397;font-size:11px}.meeting-actions{gap:8px;margin-bottom:10px;display:grid}.meeting-actions>div{background:#fafbfc;border:1px solid #e2e6ec;border-radius:10px;grid-template-columns:minmax(110px,.7fr) minmax(220px,1.6fr) minmax(145px,.8fr) 34px;align-items:end;gap:8px;padding:10px;display:grid}.meeting-actions>div>button{color:#8a6570;cursor:pointer;background:#fff;border:1px solid #e2e6ec;border-radius:8px;place-items:center;width:34px;height:38px;padding:0;display:grid}.meeting-actions>div>button:disabled{opacity:.35;cursor:default}.meeting-notes{margin-top:14px}.network-connect-row{grid-template-columns:minmax(280px,1.4fr) minmax(180px,.8fr) auto;align-items:end;gap:10px;display:grid}.network-status{color:#69758a;white-space:nowrap;background:#f8f9fb;border:1px solid #e1e6ec;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 10px;font-size:12px;display:inline-flex}.network-status i{background:#98a2b3;border-radius:50%;width:7px;height:7px}.network-status.is-connecting i{background:#d99a2b;box-shadow:0 0 0 4px #d99a2b1f}.network-status.is-open i{background:#20a365;box-shadow:0 0 0 4px #20a3651f}.network-status.is-error i{background:#d4515d;box-shadow:0 0 0 4px #d4515d1f}.network-console-layout,.mqtt-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.network-log{color:#d1d5db;background:#111827;border:1px solid #e1e6ec;border-radius:10px;min-height:240px;max-height:430px;margin-bottom:10px;overflow:auto}.network-log>span{color:#8994a6;place-items:center;min-height:240px;font-size:12px;display:grid}.network-log>div{border-bottom:1px solid #ffffff12;grid-template-columns:60px 42px minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;display:grid}.network-log>div:last-child{border-bottom:0}.network-log time,.network-log b{color:#8f9db3;font-size:10px;font-weight:600}.network-log .is-sent b{color:#83a3ff}.network-log .is-received b{color:#64d59b}.network-log .is-error b{color:#ff858f}.network-log pre{color:#e5e7eb;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.network-connect-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.network-connect-actions .network-status{margin-left:auto}.mqtt-connect-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mqtt-connect-grid .tool-field-wide,.mqtt-connect-grid>.tool-field:nth-child(4),.mqtt-connect-grid>.tool-field:nth-child(5){grid-column:span 2}.mqtt-qos{max-width:120px}.mqtt-publish-options{align-items:end;gap:12px;margin:10px 0;display:flex}.mqtt-log>div{grid-template-columns:60px 42px minmax(0,1fr)}.mqtt-log pre strong{color:#9eafff;margin-bottom:3px;display:block}.format-converter-toolbar{grid-template-columns:minmax(150px,1fr) 42px minmax(150px,1fr) auto;align-items:end;gap:10px;display:grid}.format-converter-toolbar .tool-swap-button{margin-bottom:1px}.format-quick-actions{align-items:center;gap:7px;display:flex}.format-options-row{flex-wrap:wrap;align-items:flex-end;gap:12px;min-height:42px;margin-top:12px;display:flex}.format-options-row .tool-field{width:150px}.format-options-row .tool-option{margin:0}.format-options-row>span{color:#8490a2;margin-left:auto;font-size:11px}.formatter-settings{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.formatter-settings>.tool-field{width:min(190px,100%)}.formatter-settings .format-quick-actions{margin-left:auto}.url-parts-grid{grid-template-columns:120px minmax(220px,1.4fr) 120px minmax(220px,1fr) minmax(180px,.8fr);gap:9px;display:grid}.url-parameter-list{border:1px solid #e2e6ec;border-radius:10px;margin-top:14px;overflow:hidden}.url-parameter-list header{background:#fafbfc;border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:flex}.url-parameter-list header strong{color:#475467;font-size:12px}.url-parameter-list>div{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr) 34px;gap:8px;padding:7px 9px;display:grid}.url-parameter-list>div:last-child{border-bottom:0}.url-parameter-list input{color:#344054;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #dfe4ea;border-radius:8px;padding:0 9px;font-size:12px}.url-parameter-list>div>button{color:#a4555c;cursor:pointer;background:#fff;border:1px solid #e6dfe1;border-radius:8px;place-items:center;width:34px;height:36px;display:grid}.url-parameter-list>p{color:#8a94a3;margin:0;padding:16px;font-size:12px}.mermaid-toolbar{grid-template-columns:minmax(180px,.8fr) minmax(150px,.6fr) auto;align-items:end;gap:10px;display:grid}.mermaid-workspace{grid-template-columns:minmax(320px,.85fr) minmax(460px,1.15fr);gap:14px;display:grid}.mermaid-workspace>section{min-width:0}.mermaid-editor{min-height:520px;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.mermaid-preview{background:#fff;border:1px solid #e1e6ec;border-radius:10px;place-items:center;min-height:520px;max-height:720px;padding:18px;display:grid;overflow:auto}.mermaid-preview svg{max-width:100%;height:auto}.mermaid-empty{min-height:520px}.favicon-layout,.exif-layout{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:14px;display:grid}.favicon-layout>section,.exif-layout>section{min-width:0}.favicon-source-preview,.exif-preview{background:#fafbfc;border:1px solid #e2e6ec;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:10px;display:flex}.favicon-source-preview img{object-fit:contain;background:repeating-conic-gradient(#eef0f3 0 25%, #fff 0 50%) 50% / 12px 12px;border:1px solid #e4e8ee;border-radius:12px;width:68px;height:68px}.exif-preview img{object-fit:cover;background:#eef0f3;border-radius:8px;width:100px;height:76px}.favicon-source-preview span,.exif-preview span{flex-direction:column;gap:4px;min-width:0;display:flex}.favicon-source-preview strong,.exif-preview strong{color:#3b4658;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.favicon-source-preview small,.exif-preview small{color:#8b95a4;font-size:11px}.favicon-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.favicon-result-grid>div{color:#728097;background:#fafbfc;border:1px solid #e2e6ec;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:58px;padding:9px;display:grid}.favicon-result-grid span{flex-direction:column;gap:3px;min-width:0;display:flex}.favicon-result-grid strong{color:#3f4b5e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.favicon-result-grid small{color:#9099a8;font-size:11px}.exif-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.exif-summary>div{color:#5870c5;background:#f7f9ff;border:1px solid #dfe6f6;border-radius:10px;align-items:center;gap:10px;min-height:88px;padding:13px;display:flex}.exif-summary>div.is-warning{color:#a67218;background:#fffbef;border-color:#efdcae}.exif-summary span{flex-direction:column;gap:4px;display:flex}.exif-summary small{color:#7f8999;font-size:11px}.exif-summary strong{color:#344054;font-size:13px}.exif-location-warning{color:#8a631c;background:#fff8e9}.exif-table{border:1px solid #e1e6ec;border-radius:10px;max-height:620px;overflow:auto}.exif-table>div{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(140px,.45fr) minmax(220px,1fr);align-items:start;gap:10px;min-height:42px;padding:7px 10px;display:grid}.exif-table>div:last-child{border-bottom:0}.exif-table strong{color:#566176;overflow-wrap:anywhere;font-size:12px}.exif-table code{color:#364152;white-space:pre-wrap;overflow-wrap:anywhere;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.markdown-commandbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.markdown-file-actions{flex-wrap:wrap;gap:7px;display:flex}.markdown-file-actions .tool-button{min-height:36px;padding:0 10px}.markdown-view-switch{background:#f5f7fa;border:1px solid #dfe4eb;border-radius:10px;flex:none;gap:3px;padding:4px;display:flex}.markdown-view-switch button{color:#6d788a;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:10px;display:inline-flex}.markdown-view-switch button:hover{color:#354158}.markdown-view-switch button.is-active{color:var(--tool-brand-dark);background:#fff;box-shadow:0 1px 5px #1f2a3a17}.markdown-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.markdown-workspace.is-edit,.markdown-workspace.is-preview{grid-template-columns:1fr}.markdown-workspace.is-edit>section:nth-child(2),.markdown-workspace.is-preview>section:first-child{display:none}.markdown-workspace>section{min-width:0}.markdown-toolbar{background:#f8f9fb;border:1px solid #e2e6ec;border-radius:9px;align-items:center;gap:3px;min-height:38px;margin:-4px 0 9px;padding:4px;display:flex}.markdown-toolbar button{color:#657185;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.markdown-toolbar button:hover{color:var(--tool-brand-dark);background:#fff;box-shadow:0 1px 4px #1f2a3a14}.markdown-toolbar>span{background:#dfe4eb;width:1px;height:20px;margin:0 2px}.markdown-editor{min-height:420px;max-height:680px}.markdown-preview{color:#344054;overflow-wrap:anywhere;min-height:467px;max-height:680px;padding:18px 20px;font-size:13px;line-height:1.75;overflow:auto}.markdown-workspace.is-edit .markdown-editor,.markdown-workspace.is-preview .markdown-preview{min-height:500px}.markdown-stats{justify-content:flex-end}.markdown-notice{margin-top:-2px}.markdown-preview>:first-child{margin-top:0}.markdown-preview>:last-child{margin-bottom:0}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3{color:#202939;margin:1.25em 0 .55em;line-height:1.35}.markdown-preview h1{border-bottom:1px solid #e7eaf0;padding-bottom:9px;font-size:24px}.markdown-preview h2{font-size:19px}.markdown-preview h3{font-size:15px}.markdown-preview p,.markdown-preview ul,.markdown-preview ol,.markdown-preview blockquote,.markdown-preview pre,.markdown-preview table{margin:0 0 14px}.markdown-preview blockquote{color:#667085;border-left:3px solid #cbd4e5;padding:2px 0 2px 13px}.markdown-preview code{color:#38465e;background:#f1f3f6;border-radius:5px;padding:2px 5px;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.markdown-preview pre{background:#f7f8fa;border:1px solid #e4e8ee;border-radius:9px;padding:13px;overflow:auto}.markdown-preview pre code{background:0 0;padding:0}.markdown-preview table{border-collapse:collapse;width:100%}.markdown-preview th,.markdown-preview td{text-align:left;border:1px solid #dfe4eb;padding:7px 9px}.markdown-preview a{color:var(--tool-brand);text-decoration:none}.markdown-preview a:hover{text-decoration:underline}.html-markdown-tabs{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}.json-diff-editors{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.json-diff-editors>section{min-width:0}.json-diff-editor{min-height:300px}.json-diff-summary{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;display:flex}.json-diff-summary span{border-radius:999px;align-items:center;min-height:27px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.json-diff-summary .is-added{color:#24734a;background:#eaf8f0}.json-diff-summary .is-removed{color:#a5474e;background:#fff1f1}.json-diff-summary .is-changed{color:#5066c5;background:#eef2ff}.json-diff-summary small{color:#98a2b3;font-size:10px}.json-diff-list{border:1px solid #e1e6ec;border-radius:10px;max-height:500px;overflow:auto}.json-diff-list>div{border-bottom:1px solid #edf0f3;grid-template-columns:42px minmax(150px,.8fr) minmax(160px,1fr) 18px minmax(160px,1fr);align-items:center;gap:8px;min-height:50px;padding:8px 10px;font-size:10px;display:grid}.json-diff-list>div:last-child{border-bottom:0}.json-diff-list strong{color:#5066c5;background:#eef2ff;border-radius:5px;justify-self:start;padding:3px 5px;font-size:9px}.json-diff-list .is-added strong{color:#24734a;background:#eaf8f0}.json-diff-list .is-removed strong{color:#a5474e;background:#fff1f1}.json-diff-list code{overflow-wrap:anywhere;color:#526077}.json-diff-list span{overflow-wrap:anywhere;color:#69758a;background:#f7f8fa;border-radius:6px;min-width:0;padding:5px 7px}.json-diff-list b{color:#a6aebb;text-align:center}.css-unit-converter{grid-template-columns:minmax(150px,.7fr) minmax(100px,.5fr) 28px minmax(100px,.5fr) minmax(210px,1.1fr);align-items:end;gap:10px;display:grid}.css-unit-converter>svg{color:#9aa4b2;align-self:center;margin-top:19px}.css-unit-result{background:#f8f9ff;border:1px solid #dfe5f4;border-radius:9px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;min-height:42px;padding:6px 7px 6px 11px;display:grid}.css-unit-result small{color:#8792a4;grid-column:1;font-size:9px}.css-unit-result strong{color:#2d3b56;overflow-wrap:anywhere;grid-column:1;font-size:15px}.css-unit-result button{color:#667085;cursor:pointer;background:#fff;border:0;border-radius:7px;grid-area:1/2/3;place-items:center;width:30px;height:30px;display:grid}.css-context-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.css-clamp-result{background:#f8f9ff;border:1px solid #dfe5f4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px;display:flex}.css-clamp-result code{overflow-wrap:anywhere;color:#35445e;font-size:12px}.css-clamp-preview{color:#344054;text-align:center;background:#fbfcfd;border:1px dashed #cfd7e5;border-radius:10px;place-items:center;min-height:118px;margin-top:12px;padding:16px;display:grid;overflow:hidden}.naming-batch-option{margin-top:10px}.naming-result-grid{border:1px solid #e1e6ec;border-radius:10px;overflow:hidden}.naming-result-grid>div{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(150px,.45fr) minmax(220px,1fr) 32px;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.naming-result-grid>div:last-child{border-bottom:0}.naming-result-grid span{flex-direction:column;gap:3px;min-width:0;display:flex}.naming-result-grid strong{color:#566176;font-size:11px}.naming-result-grid small{color:#a0a8b4;font-size:9px}.naming-result-grid code{overflow-wrap:anywhere;color:#344054;white-space:pre-wrap;font-size:12px}.naming-result-grid button{color:#69758a;cursor:pointer;background:#f4f6f9;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.cron-input-row{grid-template-columns:minmax(260px,1.25fr) minmax(210px,1fr) auto;align-items:end;gap:10px;display:grid}.cron-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.cron-presets button{color:#596579;min-height:52px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e6ec;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:7px 9px;font-size:10px;display:flex}.cron-presets button:hover{color:var(--tool-brand-dark);background:#f4f6ff;border-color:#bdc9f8}.cron-presets code{color:#8993a3;font-size:9px}.cron-run-list{border:1px solid #e2e6ec;border-radius:10px;overflow:hidden}.cron-run-list>div{border-bottom:1px solid #edf0f3;grid-template-columns:48px minmax(210px,.8fr) minmax(260px,1.2fr);align-items:center;gap:10px;min-height:56px;padding:8px 11px;display:grid}.cron-run-list>div:last-child{border-bottom:0}.cron-run-list span{color:var(--tool-brand);align-items:center;gap:7px;display:flex}.cron-run-list b{color:#5066c5;background:#eef2ff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.cron-run-list strong{color:#344054;font-size:11px}.cron-run-list code{overflow-wrap:anywhere;color:#8791a1;font-size:10px}.qr-scan-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.qr-scan-layout>section{min-width:0}.qr-camera-workspace{margin-top:13px}.qr-camera-frame{aspect-ratio:16/9;background:#111827;border:1px solid #dfe4eb;border-radius:13px;place-items:center;width:min(100%,760px);display:grid;position:relative;overflow:hidden}.qr-camera-frame video{object-fit:cover;opacity:0;width:100%;height:100%}.qr-camera-frame.is-active video{opacity:1}.qr-camera-guide{aspect-ratio:1;pointer-events:none;border:2px solid #ffffffe6;border-radius:14px;width:min(48%,290px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #0f172a47}.qr-camera-guide:before,.qr-camera-guide:after{content:"";background:#6f8cff;position:absolute}.qr-camera-guide:before{width:42px;height:3px;top:-2px;left:-2px}.qr-camera-guide:after{width:3px;height:42px;top:-2px;left:-2px}.qr-camera-placeholder{color:#cbd5e1;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex;position:absolute;inset:0}.qr-camera-frame.is-active .qr-camera-placeholder{display:none}.qr-scan-summary{background:#fff;border:1px solid #dfe5ed;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.qr-scan-summary span{color:#8a94a4;background:#f7f8fb;border-radius:8px;flex-direction:column;justify-content:center;gap:2px;min-height:54px;padding:8px 10px;font-size:9px;display:flex}.qr-scan-summary strong{color:#344054;font-size:17px}.qr-scan-summary span.is-warning{color:#a26d25;background:#fff8ed}.qr-scan-records{border:1px solid #e1e6ec;border-radius:10px;max-height:480px;overflow:auto}.qr-scan-records>button{width:100%;min-height:62px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f3;align-items:center;gap:10px;padding:9px 10px;display:flex}.qr-scan-records>button:last-child{border-bottom:0}.qr-scan-records>button:hover,.qr-scan-records>button.is-active{background:#f5f7ff}.qr-scan-records>button.is-active{box-shadow:inset 3px 0 #5570df}.qr-scan-records>button>span:last-child{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.qr-scan-records strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.qr-scan-records small{color:#8791a1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.qr-scan-record-icon{color:#218a66;background:#eef8f4;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.qr-scan-record-icon.is-not-found,.qr-scan-record-icon.is-error{color:#c66a35;background:#fff4ed}.qr-scan-actions{margin-top:12px}.qr-scan-preview{background:#f8f9fb;border:1px solid #e2e6ec;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;margin-top:13px;padding:13px;display:flex}.qr-scan-preview img{object-fit:contain;max-width:100%;max-height:280px}.qr-scan-preview small{color:#8791a1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.qr-detected-result>span{color:var(--tool-brand);align-items:center;gap:8px;margin-bottom:11px;display:flex}.qr-detected-result>span strong{color:#344054;font-size:12px}.timezone-input-grid{grid-template-columns:minmax(220px,1fr) minmax(250px,1fr);gap:12px;display:grid}.timezone-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.timezone-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.timezone-result-grid article{background:#fafbfc;border:1px solid #e2e6ec;border-radius:10px;flex-direction:column;min-height:142px;padding:13px;display:flex}.timezone-result-grid article.is-office-hour{background:#f5fbf7;border-color:#d4e9de}.timezone-result-grid header{justify-content:space-between;align-items:center;gap:7px;display:flex}.timezone-result-grid header span{color:#7d899a;align-items:center;gap:6px;min-width:0;display:flex}.timezone-result-grid header strong{color:#475467;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.timezone-result-grid em{color:#5066c5;white-space:nowrap;background:#eef2ff;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal}.timezone-result-grid b{color:#202939;margin-top:13px;font-size:25px;line-height:1}.timezone-result-grid small{color:#68758a;margin-top:7px;font-size:10px}.timezone-result-grid code{color:#98a2b3;margin-top:auto;padding-top:8px;font-size:9px}.timezone-legend{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.timezone-legend>span{color:#7d8798;align-items:center;gap:7px;font-size:10px;display:flex}.timezone-legend i{background:#42a875;border-radius:50%;width:8px;height:8px}.api-request-line{grid-template-columns:130px minmax(280px,1fr) 120px;gap:12px;display:grid}.api-curl-editor{color:#344054;resize:vertical;background:#fbfcfd;border:1px solid #dfe4eb;border-radius:9px;outline:0;width:100%;min-height:86px;padding:11px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.api-curl-editor:focus{border-color:#9fb0ef;box-shadow:0 0 0 3px #4263eb14}.api-editor-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.api-editor-grid .tool-editor{min-height:150px}.api-response-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.api-response-summary>span{background:#fafbfc;border:1px solid #e2e6ec;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;min-height:72px;padding:11px 13px;display:flex}.api-response-summary strong{color:#344054;font-size:18px}.api-response-summary small{color:#8993a3;font-size:11px}.api-response-summary .is-ok{background:#f5fbf7;border-color:#d4e9de}.api-response-summary .is-ok strong{color:#26704f}.api-response-summary .is-error{background:#fff8f8;border-color:#f1d6d8}.api-response-summary .is-error strong{color:#b5474d}.api-response-grid{grid-template-columns:minmax(240px,.7fr) minmax(360px,1.3fr);gap:10px;display:grid}.api-response-grid>div{background:#fbfcfd;border:1px solid #e2e6ec;border-radius:10px;min-width:0;overflow:hidden}.api-response-grid h3{color:#566276;background:#f5f7fa;border-bottom:1px solid #e7eaf0;align-items:center;gap:6px;height:38px;margin:0;padding:0 11px;font-size:11px;display:flex}.api-response-grid pre{color:#344054;white-space:pre-wrap;overflow-wrap:anywhere;min-height:160px;max-height:440px;margin:0;padding:12px;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.background-removal-layout{grid-template-columns:minmax(300px,.72fr) minmax(380px,1.28fr);gap:14px;display:grid}.background-preview{background:repeating-conic-gradient(#edf0f4 0 25%, #fff 0 50%) 50% / 18px 18px;border:1px solid #e1e5eb;border-radius:11px;place-items:center;min-height:360px;max-height:620px;display:grid;overflow:auto}.background-preview canvas{cursor:crosshair;max-width:100%;max-height:570px;display:block}.background-preview>span{color:#98a2b3;flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex}.background-controls{grid-template-columns:170px 1fr 1fr;align-items:end;gap:16px;display:grid}.pdf-image-options{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(140px,.65fr));align-items:end;gap:12px;display:grid}.pdf-image-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pdf-image-results article{background:#fafbfc;border:1px solid #e2e6ec;border-radius:10px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.pdf-image-results img{object-fit:contain;background:#fff;border:1px solid #e2e6ec;border-radius:6px;width:72px;height:88px}.pdf-image-results span{flex-direction:column;gap:4px;min-width:0;display:flex}.pdf-image-results strong{color:#3f4b5f;font-size:12px}.pdf-image-results small{color:#8a94a4;font-size:10px;line-height:1.5}.pdf-image-results .tool-button{grid-column:2;justify-self:start;min-height:32px}.video-gif-layout{grid-template-columns:minmax(300px,.78fr) minmax(400px,1.22fr);gap:14px;display:grid}.video-gif-layout video{background:#111827;border-radius:10px;width:100%;max-height:420px;display:block}.video-gif-options{grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;display:grid}.video-gif-result{background:repeating-conic-gradient(#edf0f4 0 25%, #fff 0 50%) 50% / 18px 18px;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:260px;padding:14px;display:flex}.video-gif-result img{border-radius:8px;max-width:100%;max-height:480px;box-shadow:0 8px 24px #1f2a3a1f}.video-gif-result span{background:#ffffffeb;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:7px 10px;display:flex}.video-gif-result strong{color:#344054;font-size:12px}.video-gif-result small{color:#7d8999;font-size:10px}.ocr-input-layout{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:14px;display:grid}.ocr-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ocr-status{color:#6d7890;min-height:20px;margin:8px 0 0;font-size:11px}.ocr-result-editor{min-height:360px!important}.media-time-grid{grid-template-columns:repeat(2,minmax(140px,1fr)) minmax(150px,.8fr);align-items:end;gap:10px;display:grid}.media-time-grid>div{background:#f8f9fb;border:1px solid #e2e6ec;border-radius:9px;flex-direction:column;justify-content:center;gap:2px;min-height:40px;padding:7px 10px;display:flex}.media-time-grid small{color:#8a95a5;font-size:9px}.media-time-grid strong{color:#344054;font-size:12px}.media-result-preview{background:#f7f8fa;border:1px solid #e2e6ec;border-radius:10px;place-items:center;min-height:140px;padding:12px;display:grid}.media-result-preview video{background:#111827;border-radius:8px;width:100%;max-height:460px}.media-result-preview audio{width:min(680px,100%)}.json-query-options{max-width:760px}.ip-subnet-input{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;display:grid}.ip-subnet-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.ip-subnet-summary>span{background:#f8f9fc;border:1px solid #dfe5ef;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;min-height:76px;padding:12px;display:flex}.ip-subnet-summary strong{overflow-wrap:anywhere;color:#344054;font-size:16px}.ip-subnet-summary small{color:#8792a4;font-size:11px}.ip-subnet-results{border:1px solid #e2e6ec;border-radius:10px;overflow:hidden}.ip-subnet-results>div{border-bottom:1px solid #edf0f3;grid-template-columns:130px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:grid}.ip-subnet-results>div:last-child{border-bottom:0}.ip-subnet-results span{color:#778397;font-size:11px}.ip-subnet-results code{overflow-wrap:anywhere;color:#344054;font-size:12px}.ip-subnet-results button{color:#6c788a;cursor:pointer;background:#f3f5f8;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.heic-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.heic-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.heic-result-grid article{background:#fafbfc;border:1px solid #e2e6ec;border-radius:10px;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.heic-result-grid img{object-fit:cover;background:#eef1f5;border-radius:7px;width:70px;height:70px}.heic-result-grid span{flex-direction:column;gap:4px;min-width:0;display:flex}.heic-result-grid strong{color:#3f4b5f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.heic-result-grid small{color:#8993a3;font-size:10px}.heic-result-grid .tool-button{grid-column:2;justify-self:start;min-height:32px}.image-stitch-options{grid-template-columns:repeat(3,minmax(140px,1fr));align-items:end;gap:12px;display:grid}.image-stitch-preview{background:repeating-conic-gradient(#edf0f4 0 25%, #fff 0 50%) 50% / 18px 18px;border:1px solid #e1e5eb;border-radius:11px;place-items:center;max-height:640px;padding:14px;display:grid;overflow:auto}.image-stitch-preview img{max-width:100%;max-height:600px;display:block;box-shadow:0 8px 24px #1f2a3a1f}.pdf-signature-layout{grid-template-columns:minmax(380px,1.2fr) minmax(300px,.8fr);gap:14px;display:grid}.signature-canvas-wrap{background:repeating-conic-gradient(#f4f5f7 0 25%, #fff 0 50%) 50% / 16px 16px;border:1px solid #dfe4eb;border-radius:10px;min-height:220px;overflow:hidden}.signature-canvas-wrap canvas{cursor:crosshair;touch-action:none;width:100%;height:220px;display:block}.signature-toolbar{grid-template-columns:120px minmax(150px,1fr) auto auto;align-items:end;gap:9px;margin-top:12px;display:grid}.signature-overlay-preview{background:#fafbfc;border:1px solid #e1e6ec;border-radius:10px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;min-height:88px;margin-top:12px;padding:10px;display:grid}.signature-overlay-preview img{object-fit:contain;background:repeating-conic-gradient(#edf0f4 0 25%, #fff 0 50%) 50% / 12px 12px;width:76px;height:64px}.signature-overlay-preview span{flex-direction:column;gap:4px;min-width:0;display:flex}.signature-overlay-preview strong{color:#3f4b5f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.signature-overlay-preview small{color:#8993a3;font-size:10px}.signature-overlay-preview .tool-button{grid-column:2;justify-self:start;min-height:32px}.pdf-signature-options{grid-template-columns:minmax(150px,.8fr) auto minmax(150px,.8fr) minmax(220px,1.2fr);align-items:end;gap:12px;display:grid}.tool-section-tabs{background:#f5f7fa;border:1px solid #dfe4eb;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;display:grid}.tool-section-tabs button{color:#657185;min-height:39px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:12px}.tool-section-tabs button:hover{color:#364152}.tool-section-tabs button.is-active{color:var(--tool-brand-dark);background:#fff;font-weight:700;box-shadow:0 1px 5px #1f2a3a17}.crypto-suite>.tool-section-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.crypto-suite>.tool-workbench{gap:14px}.crypto-inner-tabs{background:#f7f8fa;border:1px solid #e1e6ec;border-radius:10px;margin:0;padding:4px}.crypto-inner-tabs button{background:0 0;flex:150px;justify-content:center}.crypto-compact-editor{min-height:126px;margin-bottom:12px}.crypto-key-editor{min-height:84px;margin-bottom:12px}.crypto-data-editor{min-height:220px;margin-bottom:10px}.crypto-sm-key-editor{min-height:150px;font-size:10.5px}.crypto-result-editor{overflow-wrap:anywhere;min-height:248px;margin-bottom:10px}.crypto-pem-editor{min-height:330px;font-size:10.5px}.crypto-inspect-editor{min-height:390px;margin-bottom:10px;font-size:10.5px}.crypto-status{color:#23724a;background:#edf9f2;border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:12px}.crypto-three-fields{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.crypto-material-grid{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.algorithm-warning{color:#8b641f;background:#fff9ee;border:1px solid #f0dfbd;border-radius:8px;margin:12px 0;padding:9px 11px;font-size:11px;line-height:1.55}.algorithm-warning strong{color:#75500f}.key-value-list{border:1px solid #e1e6ec;border-radius:10px;overflow:hidden}.key-value-list>div:not(.common-empty-result){border-bottom:1px solid #edf0f3;grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);align-items:start;gap:12px;min-height:47px;padding:9px 11px;display:grid}.key-value-list>div:last-child{border-bottom:0}.key-value-list span{color:#8791a1;font-size:11px}.key-value-list strong{color:#3f4b5f;overflow-wrap:anywhere;font-size:12px;line-height:1.55}.crypto-inspection-results{min-height:390px}.reference-search{color:#8b95a5;border:1px solid #dfe4eb;border-radius:9px;align-items:center;gap:8px;height:42px;margin-bottom:12px;padding:0 11px;display:flex}.reference-search:focus-within{border-color:#9fb0ef;box-shadow:0 0 0 3px #4263eb14}.reference-search input{color:#344054;min-width:0;font:inherit;border:0;outline:0;flex:1;font-size:12px}.reference-list{border:1px solid #e1e6ec;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:610px;display:grid;overflow:auto}.reference-list article{border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:9px 11px;display:grid}.reference-list article:nth-child(2n){border-right:0}.reference-list b{color:#566276;background:#f1f3f6;border-radius:7px;place-items:center;min-height:30px;padding:0 5px;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.reference-list b.is-2xx{color:#25734b;background:#eaf8f0}.reference-list b.is-3xx{color:#4d62b5;background:#eef2ff}.reference-list b.is-4xx{color:#9b651c;background:#fff6e8}.reference-list b.is-5xx{color:#a1464e;background:#fff0f1}.reference-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.reference-list strong{color:#3e495b;overflow-wrap:anywhere;font-size:12px}.reference-list small{color:#8993a3;font-size:10px;line-height:1.5}.reference-mime-list article{grid-template-columns:82px minmax(0,1fr) 30px}.reference-mime-list b{overflow-wrap:anywhere;text-align:center}.icon-copy-button{color:#6d788a;cursor:pointer;background:#f2f4f7;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.reference-ua-editor{min-height:310px;margin-bottom:10px}.permission-result{background:#f7f9ff;border:1px solid #dfe5f7;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:56px;margin:14px 0 10px;padding:10px 12px;display:flex}.permission-result code{color:#344b9c;overflow-wrap:anywhere;font-size:13px}.permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.permission-grid>div{border:1px solid #e2e6ec;border-radius:9px;flex-direction:column;gap:4px;min-height:88px;padding:12px;display:flex}.permission-grid strong{color:#6d7889;font-size:10px}.permission-grid span{color:#344054;font:700 17px ui-monospace,SFMono-Regular,Menlo,monospace}.permission-grid small{color:#8a94a3;font-size:10px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.metric-grid>div{background:#f9faff;border:1px solid #dfe5f3;border-radius:11px;flex-direction:column;justify-content:center;gap:6px;min-height:92px;padding:14px;display:flex}.metric-grid span{color:#7b8798;font-size:10px}.metric-grid strong{color:#283650;overflow-wrap:anywhere;font-size:clamp(16px,2vw,22px)}.loan-input-grid,.health-input-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.calculation-table{border:1px solid #e1e6ec;border-radius:10px;max-height:520px;margin-bottom:12px;overflow:auto}.calculation-table table{border-collapse:collapse;color:#4d596c;width:100%;min-width:680px;font-size:11px}.calculation-table th,.calculation-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf0f3;height:40px;padding:7px 10px}.calculation-table th:first-child,.calculation-table td:first-child{text-align:left}.calculation-table th{z-index:1;color:#667085;background:#f6f8fa;font-weight:650;position:sticky;top:0}.health-summary-grid{grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);gap:14px;display:grid}.health-bmi{background:#f7f9ff;border:1px solid #dfe5f3;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:194px;padding:18px;display:flex}.health-bmi>span{color:#778398;font-size:11px}.health-bmi>strong{color:#2b3953;margin:3px 0;font-size:44px;line-height:1}.health-bmi>em{color:#27754d;background:#e9f7ef;border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal}.health-bmi>small{color:#7c8798;margin-top:12px;font-size:10px}.health-energy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.health-reference p{color:#667085;border:1px solid #e5e8ed;border-radius:9px;margin:0;padding:12px;font-size:11px;line-height:1.65}.health-reference strong{color:#3e4a5e}.color-palette{border:1px solid #dfe4eb;border-radius:11px;grid-template-columns:repeat(8,minmax(0,1fr));display:grid;overflow:hidden}.color-palette button{cursor:pointer;border:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2px;min-width:0;height:94px;padding:9px 5px;display:flex}.color-palette strong{font-size:9px}.color-palette small{opacity:.75;font-size:8px}.gradient-layout{grid-template-columns:minmax(260px,1.2fr) minmax(220px,.8fr);gap:14px;display:grid}.gradient-preview{border:1px solid #1c27381a;border-radius:11px;min-height:180px}.gradient-controls{flex-direction:column;justify-content:center;gap:10px;display:flex}.gradient-code{color:#475467;overflow-wrap:anywhere;background:#f5f7fa;border-radius:8px;margin-top:11px;padding:10px 12px;font-size:11px;display:block}.tool-editor-medium{min-height:260px}.tool-segments-spaced{margin:14px 0 0}.tool-empty-copy{color:#98a2b3;place-items:center;min-height:92px;margin:0;font-size:12px;display:grid}.base64-result{color:#667085;background:#fbfcfd;border:1px solid #e0e5ec;border-radius:11px;align-items:center;gap:12px;min-height:74px;padding:12px 14px;display:flex}.base64-result>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.base64-result strong{color:#3e4a5d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.base64-result small{color:#8792a2;font-size:11px}.tool-inline-status{color:#7f8a9b;align-items:center;gap:6px;min-height:40px;font-size:11px;display:inline-flex}.mock-field-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.mock-data-output{min-height:440px}.recorder-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.recorder-controls>strong{color:#667085;text-align:right;min-width:78px;margin-left:auto;font:700 20px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.recorder-controls>strong.is-recording{color:#c3414b}.recorder-controls>strong.is-recording:before{content:"";background:#d64d56;border-radius:50%;width:8px;height:8px;margin-right:7px;animation:1.2s ease-in-out infinite recorder-pulse;display:inline-block}.tool-button-danger{color:#a8434b;border-color:#efcfd2}.tool-button-danger:hover:not(:disabled){color:#94343c;background:#fff6f6;border-color:#e6b7bb}.screen-recording-preview{background:#111827;border:1px solid #dfe4eb;border-radius:11px;width:100%;max-height:620px;display:block}.screen-recording-empty{color:#8b96a7;background:#fafbfd;border:1px dashed #ccd4df;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;display:flex}.screen-recording-empty span{color:#5f6b7d;font-size:13px;font-weight:650}.screen-recording-empty small{color:#8b96a7;text-align:center;max-width:520px;padding:0 18px;font-size:11px;line-height:1.6}.barcode-text-option{width:-moz-fit-content;width:fit-content;margin-top:12px}.barcode-format-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.barcode-format-grid button{color:#536074;min-height:62px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5ec;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:9px;display:flex}.barcode-format-grid button:hover,.barcode-format-grid button.is-active{color:#344eb8;background:#f3f5ff;border-color:#aebcf3}.barcode-format-grid strong{font-size:11px}.barcode-format-grid small{color:#929bab;font-size:9px}.barcode-style-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:14px;display:grid}.barcode-preview{background:repeating-conic-gradient(#f3f5f7 0 25%, #fff 0 50%) 50% / 18px 18px;color:#8b96a6;border:1px solid #dfe4eb;border-radius:12px;place-items:center;min-height:310px;padding:28px;display:grid;overflow:auto}.barcode-preview svg{filter:drop-shadow(0 8px 18px #1f2a3a1f);width:min(100%,940px);min-width:380px;max-height:270px}.barcode-batch-table{border:1px solid #e1e6ec;border-radius:10px;margin-top:12px;overflow:auto}.barcode-batch-table table{border-collapse:collapse;width:100%;font-size:10px}.barcode-batch-table th,.barcode-batch-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f3;padding:8px 10px}.barcode-batch-table th{color:#69758a;background:#f7f8fa;font-weight:700}.barcode-batch-table td{color:#596579}.barcode-batch-table tr:last-child td{border-bottom:0}.barcode-batch-table code{color:#344054;font-size:10px}.barcode-batch-table td.is-valid{color:#218a66}.barcode-batch-table td.is-invalid{color:#c76042;text-overflow:ellipsis;max-width:320px;overflow:hidden}.barcode-batch-table>small{color:#929bab;border-top:1px solid #edf0f3;padding:8px 10px;font-size:9px;display:block}.barcode-batch-preview-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.barcode-batch-preview-list>div{background:#fafbfc;border:1px solid #e1e6ec;border-radius:10px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:10px;display:flex;overflow:hidden}.barcode-batch-preview-list svg{width:100%;height:100px}.barcode-batch-preview-list small{color:#8791a1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.barcode-scan-results{border:1px solid #e1e6ec;border-radius:10px;margin-top:12px;overflow:hidden}.barcode-scan-results>div{border-bottom:1px solid #edf0f3;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:flex}.barcode-scan-results>div:last-child{border-bottom:0}.barcode-scan-results>div>svg{color:#667085;flex:none}.barcode-scan-results span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.barcode-scan-results small{color:#8a95a5;font-size:10px}.barcode-scan-results strong{overflow-wrap:anywhere;color:#3e4a5d;font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace}.openapi-source{margin-top:13px}.openapi-source .tool-editor{min-height:285px}.openapi-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.openapi-summary>span{background:#fafbfd;border:1px solid #e1e6ed;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;min-height:74px;padding:12px;display:flex}.openapi-summary strong{overflow-wrap:anywhere;color:#344054;font-size:14px}.openapi-summary small{color:#8b95a5;font-size:10px}.openapi-servers{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.openapi-servers code{color:#526079;overflow-wrap:anywhere;background:#f7f9fc;border:1px solid #e0e6ee;border-radius:7px;min-height:30px;padding:6px 9px;font-size:11px}.openapi-filter{grid-template-columns:minmax(0,1fr) 150px;gap:9px;margin-bottom:12px;display:grid}.openapi-filter label{color:#8792a3;border:1px solid #dfe4eb;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.openapi-filter input,.openapi-filter select{color:#344054;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe4eb;border-radius:9px;outline:0;font-size:12px}.openapi-filter label input{border:0;min-height:0}.openapi-endpoints{border:1px solid #e1e6ed;border-radius:11px;max-height:620px;overflow:auto}.openapi-endpoints article{border-bottom:1px solid #edf0f3;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:11px;min-height:70px;padding:11px;display:grid}.openapi-endpoints article:last-child{border-bottom:0}.openapi-endpoints article>b{color:#4059bd;background:#eef2ff;border-radius:6px;justify-content:center;align-items:center;min-height:27px;padding:0 7px;font-size:10px;display:inline-flex}.openapi-endpoints article>b.is-get{color:#23754c;background:#edf8f2}.openapi-endpoints article>b.is-post{color:#3562b8;background:#eef4ff}.openapi-endpoints article>b.is-delete{color:#b34850;background:#fff0f0}.openapi-endpoints article>b.is-put,.openapi-endpoints article>b.is-patch{color:#9b6617;background:#fff6e9}.openapi-endpoints article>div{min-width:0}.openapi-endpoints strong{overflow-wrap:anywhere;color:#344054;font:600 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.openapi-endpoints p{color:#647085;margin:4px 0;font-size:11px}.openapi-endpoints small{color:#9099a8;overflow-wrap:anywhere;font-size:10px;line-height:1.55}.docker-service-select{max-width:360px}.docker-editor{min-height:330px}.docker-warnings{color:#815d1f;background:#fffaf0;border:1px solid #efdcae;border-radius:9px;margin-top:10px;padding:10px 12px;font-size:11px}.docker-warnings strong{align-items:center;gap:6px;display:flex}.docker-warnings p{margin:5px 0 0}.calendar-weekdays{flex-wrap:wrap;gap:7px;margin:12px 0 14px;display:flex}.calendar-weekdays label{color:#647085;cursor:pointer;border:1px solid #e0e5ec;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:11px;display:inline-flex}.calendar-weekdays label:has(input:checked){color:#4059bd;background:#f1f4ff;border-color:#bdc9f8}.calendar-weekdays input{accent-color:var(--tool-brand)}.calendar-output{min-height:250px;margin-top:13px}.pdf-text-output{min-height:470px}.tool-notice>svg{flex:none}.tool-hint,.tool-note{color:#768195;align-items:flex-start;gap:7px;margin:12px 0 0;font-size:11px;line-height:1.6;display:flex}.tool-note{background:#f8f9fb;border:1px solid #e3e7ed;border-radius:9px;padding:10px 12px}.tool-code-output{color:#e8edf7;white-space:pre-wrap;word-break:break-word;background:#172033;border:1px solid #dfe4eb;border-radius:10px;max-height:520px;margin:0;padding:16px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.batch-data-editor,.label-print-settings{flex-direction:column;gap:12px;display:flex}.batch-data-audit,.label-layout-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.batch-data-audit>span,.label-layout-summary>span{color:#7b8798;background:#fafbfc;border:1px solid #e1e6ed;border-radius:9px;flex-direction:column;gap:2px;min-height:55px;padding:9px 11px;font-size:10px;display:flex}.batch-data-audit b,.label-layout-summary b{color:#344054;font-size:17px}.batch-data-audit .is-warning,.label-layout-summary .is-warning{color:#9a6817;background:#fffaf0;border-color:#ecd6a9}.batch-replace-row{grid-template-columns:minmax(130px,.7fr) minmax(160px,1fr) minmax(160px,1fr) auto;align-items:end;gap:8px;display:grid}.batch-data-preview input{width:100%;min-width:100px;font:inherit;color:#4f5d71;border:1px solid #e1e6ed;border-radius:6px;padding:6px 7px}.batch-data-preview button{color:#a14a50;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px}.api-collection-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:16px;display:grid}.api-save-row{flex-wrap:wrap;gap:8px;display:flex}.api-save-row>input{min-width:190px;min-height:40px;font:inherit;border:1px solid #dfe4eb;border-radius:9px;padding:0 11px}.api-collection-list,.api-history-list{flex-direction:column;gap:7px;margin-top:12px;display:flex}.api-collection-list>div,.api-history-list>div{background:#fafbfc;border:1px solid #e2e6ec;border-radius:9px;grid-template-columns:minmax(0,1fr) 34px;min-width:0;display:grid;overflow:hidden}.api-collection-list>div>button:first-child,.api-history-list>div>button:first-child{color:#566276;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:54px minmax(90px,.7fr) minmax(120px,1.3fr);align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.api-collection-list b,.api-history-list b{color:#4b63b5;font-size:10px}.api-collection-list span,.api-history-list span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.api-collection-list small,.api-history-list small{color:#929cab;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.api-collection-list>div>button:last-child,.api-history-list>div>button:last-child{color:#9aa3b1;cursor:pointer;background:#fff;border:0;border-left:1px solid #e8ebef}.api-collection-list>p{color:#8b95a5;font-size:11px;line-height:1.6}.api-environment-editor{min-height:146px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}.api-auth-box{background:#fafbfc;border:1px solid #e2e6ed;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;margin-top:14px;padding:13px;display:grid}.api-history-list>button{color:#5d6879;text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #e2e6ec;border-radius:9px;grid-template-columns:18px 52px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid}.api-history-list>button b{color:#4b63b5;font-size:10px}.api-history-list>button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.api-history-list>button small{color:#8590a1;font-size:10px}.is-error-text{color:#b33d49!important}.pdf-privacy-toolbar,.image-annotate-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.pdf-privacy-toolbar .tool-field,.image-annotate-toolbar .tool-field{min-width:130px}.pdf-redaction-shell,.image-annotate-shell{background:repeating-conic-gradient(#f1f3f6 0 25%, #fff 0 50%) 50% / 20px 20px;border:1px solid #e0e5ec;border-radius:12px;place-items:center;min-height:360px;padding:20px;display:grid;overflow:auto}.pdf-redaction-stage,.image-annotate-stage{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content;max-width:100%;line-height:0;position:relative;box-shadow:0 10px 30px #1f2a3a1f}.pdf-redaction-stage canvas,.image-annotate-stage canvas{max-width:min(100%,980px);height:auto;display:block}.pdf-redaction-box{z-index:2;pointer-events:none;opacity:.86;display:block;position:absolute}.pdf-redaction-box.is-black{background:#050505}.pdf-redaction-box.is-white{background:#fff;border:1px solid #8f99a8}.pdf-redaction-box.is-draft{outline-offset:2px;opacity:.68;outline:2px dashed #4263eb}.schema-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.schema-editor-grid textarea{min-height:440px;line-height:1.6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}.schema-error-list{flex-direction:column;gap:7px;display:flex}.schema-error-list>div{background:#fff7f7;border:1px solid #efd5d8;border-radius:9px;grid-template-columns:minmax(100px,.5fr) minmax(160px,1fr);gap:4px 12px;padding:10px 12px;display:grid}.schema-error-list code{color:#b23c47;font-size:11px}.schema-error-list strong{color:#5e3540;font-size:12px}.schema-error-list small{color:#96747a;grid-column:1/-1;font-size:10px}.archive-summary{color:#5f6b7d;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.archive-summary span{color:#98a2b3}.archive-file-list{background:#fff;border:1px solid #e1e6ed;border-radius:10px;max-height:420px;margin-top:10px;overflow:auto}.archive-file-list>div,.archive-file-list>label{color:#647084;border-bottom:1px solid #edf0f3;grid-template-columns:20px minmax(0,1fr) 90px 52px;align-items:center;gap:8px;min-height:42px;padding:7px 10px;font-size:11px;display:grid}.archive-file-list>:last-child{border-bottom:0}.archive-file-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archive-file-list small{color:#98a2b3;text-align:right}.archive-file-list button{color:#5369c4;font:inherit;cursor:pointer;background:0 0;border:0}.archive-list-toolbar{grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:8px;display:grid}.archive-list-toolbar .tool-field span{justify-content:flex-start;gap:5px}.security-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.security-findings>div{color:#667085;background:#fafbfc;border:1px solid #e2e6ec;border-radius:9px;align-items:flex-start;gap:9px;min-height:66px;padding:10px 11px;display:flex}.security-findings>div.is-pass{color:#2e8157;background:#f5fbf7;border-color:#d6e9df}.security-findings>div.is-warning{color:#98701f;background:#fffaef;border-color:#eedcac}.security-findings>div.is-error{color:#b33d49;background:#fff6f7;border-color:#eed2d6}.security-findings svg{flex:none;margin-top:1px}.security-findings span{flex-direction:column;gap:3px;display:flex}.security-findings strong{color:#3d4859;font-size:11px}.security-findings small{font-size:10px;line-height:1.45}.table-quality-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.table-quality-grid>div{background:#fafbfc;border:1px solid #e2e6ec;border-radius:9px;flex-direction:column;gap:3px;min-height:62px;padding:9px 11px;display:flex}.table-quality-grid span{color:#8590a1;font-size:10px}.table-quality-grid strong{color:#334055;font-size:18px}.table-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.table-analysis-grid>div{background:#fafbfc;border:1px solid #e2e6ec;border-radius:11px;padding:14px}.table-analysis-grid h3{color:#3d495d;margin:0 0 12px;font-size:13px}.hash-file-list{border:1px solid #e1e6ed;border-radius:10px;overflow:hidden}.hash-file-list>div{border-bottom:1px solid #edf0f3;grid-template-columns:22px minmax(0,1fr) 72px 32px;align-items:center;gap:8px;min-height:72px;padding:9px 11px;display:grid}.hash-file-list>div:last-child{border-bottom:0}.hash-file-list>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.hash-file-list strong{color:#3d495c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hash-file-list small{color:#8b95a5;font-size:10px}.hash-file-list code{color:#647084;text-overflow:ellipsis;white-space:nowrap;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.hash-file-list em{color:#7c8797;text-align:center;background:#f1f3f6;border-radius:6px;padding:4px 6px;font-size:9px;font-style:normal}.hash-file-list em.is-match{color:#27734d;background:#eaf7ef}.hash-file-list em.is-mismatch{color:#ae3d48;background:#fff0f1}.hash-file-list button{color:#718096;cursor:pointer;background:#f6f8fa;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}@keyframes recorder-pulse{50%{opacity:.35;transform:scale(.82)}}@keyframes tool-spin{to{transform:rotate(360deg)}}@media (max-width:980px){.toolbox-hero{grid-template-columns:1fr;gap:24px}.toolbox-hero-copy>p{max-width:760px}.toolbox-hero-search{width:100%}.toolbox-discovery{grid-template-columns:1fr}.toolbox-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.toolbox-category-nav{scrollbar-width:none;display:flex;overflow-x:auto}.toolbox-category-nav button{flex:none;min-width:116px}.mqtt-connect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mqtt-connect-grid .tool-field-wide{grid-column:1/-1}.mqtt-connect-grid>.tool-field:nth-child(4),.mqtt-connect-grid>.tool-field:nth-child(5){grid-column:auto}.crypto-suite>.tool-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.mock-field-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.css-unit-converter{grid-template-columns:minmax(140px,1fr) minmax(95px,.6fr) 28px minmax(95px,.6fr)}.css-unit-result{grid-column:1/-1}.css-context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.openapi-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.toolbox-topbar{height:60px;padding:0 16px}.toolbox-topbar nav>button,.toolbox-topbar nav>a:not(.toolbox-open-forms){display:none}.toolbox-open-forms{padding:0 10px!important;font-size:11px!important}.toolbox-home,.tool-page{width:min(100% - 28px,1180px)}.toolbox-home{padding-top:14px}.toolbox-hero{border-radius:18px;min-height:0;padding:26px 22px}.toolbox-hero-copy h1{font-size:32px}.toolbox-hero-copy>p{font-size:14px}.toolbox-hero-categories>div,.toolbox-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbox-directory-heading{align-items:flex-start}.toolbox-category-nav{padding-left:14px;padding-right:14px}.toolbox-resume{flex-direction:column;align-items:flex-start}.toolbox-resume>div{width:100%}.toolbox-footer{flex-wrap:wrap;padding:18px 16px}.tool-page-header{padding:6px 0 14px;display:block}.tool-page-heading{display:block}.tool-page-header h1{font-size:26px}.tool-page-header p{margin-top:6px}.tool-page-actions{margin-top:12px}.tool-capability-bar{grid-template-columns:1fr}.tool-capability-bar>div{border-bottom:1px solid #edf0f3;border-right:0}.tool-capability-bar>div:last-child{border-bottom:0}.tool-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}.openapi-filter{grid-template-columns:1fr}.tool-panel{padding:16px}.tool-form-grid,.tool-form-grid-compact,.qr-layout,.qr-style-workspace,.text-workspace,.random-layout,.batch-doc-layout,.batch-code-layout,.developer-code-grid,.regex-result-layout,.color-converter-grid,.network-console-layout,.mqtt-operation-grid,.markdown-workspace,.qr-scan-layout,.mermaid-workspace,.favicon-layout,.exif-layout,.api-editor-grid,.api-response-grid,.background-removal-layout,.video-gif-layout,.pdf-signature-layout,.ocr-input-layout,.json-diff-editors,.api-collection-layout,.api-auth-box,.schema-editor-grid,.table-analysis-grid{grid-template-columns:1fr}.batch-replace-row,.table-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-redaction-shell,.image-annotate-shell{padding:10px}.jwt-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.api-request-line{grid-template-columns:120px minmax(0,1fr)}.api-request-line .tool-field:last-child{grid-column:1/-1}.background-controls,.pdf-image-options{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-image-options .tool-field:first-child{grid-column:1/-1}.pdf-image-results{grid-template-columns:repeat(2,minmax(0,1fr))}.video-gif-options{grid-template-columns:repeat(3,minmax(0,1fr))}.image-stitch-options,.pdf-signature-options{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-toolbar{grid-template-columns:120px minmax(150px,1fr) auto}.signature-toolbar .tool-button:last-child{grid-column:1/-1}.markdown-commandbar{flex-direction:column;align-items:stretch}.markdown-view-switch{align-self:flex-start}.markdown-editor,.markdown-preview{min-height:360px}.markdown-workspace.is-edit .markdown-editor,.markdown-workspace.is-preview .markdown-preview{min-height:420px}.css-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.format-converter-toolbar,.cron-input-row,.timezone-input-grid,.mermaid-toolbar,.url-parts-grid{grid-template-columns:1fr}.format-converter-toolbar .tool-swap-button{display:grid;transform:rotate(90deg)}.format-quick-actions{flex-wrap:wrap}.format-options-row>span,.formatter-settings .format-quick-actions{width:100%;margin-left:0}.cron-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.cron-run-list>div{grid-template-columns:44px minmax(180px,1fr)}.cron-run-list code{grid-column:2}.timezone-options{grid-template-columns:repeat(3,minmax(0,1fr))}.timezone-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.network-connect-row{grid-template-columns:1fr 1fr}.network-connect-row .network-status{grid-column:1/-1}.tool-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crypto-material-grid{grid-template-columns:1fr auto}.loan-input-grid,.health-input-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-summary-grid{grid-template-columns:1fr}.color-palette{grid-template-columns:repeat(4,minmax(0,1fr))}.gradient-layout{grid-template-columns:1fr}.tool-preset-bar{grid-template-columns:auto 1fr auto}.tool-preset-bar select{grid-column:1/3}.crypto-mode-row,.crypto-password-grid{grid-template-columns:1fr}.secure-options,.workday-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.unit-converter-grid{grid-template-columns:1fr 1fr}.tool-swap-button{display:none}.qr-preview{min-height:300px}.qr-label-stage{min-height:440px}.tool-editor{min-height:240px}}@media (max-width:460px){.toolbox-brand strong{font-size:13px}.toolbox-brand small{display:none}.tool-command-backdrop{padding:8vh 10px 14px}.tool-command>footer{display:none}.toolbox-hero{gap:20px;padding:22px 17px}.toolbox-hero-copy h1{font-size:29px}.toolbox-hero-search{height:50px;margin-top:18px}.toolbox-hero-search>span{display:none}.toolbox-hero-metrics{gap:9px 14px}.toolbox-hero-categories{padding:13px}.toolbox-hero-categories>header small{display:none}.toolbox-hero-categories>div{grid-template-columns:1fr}.toolbox-discovery-panel{padding:14px}.toolbox-discovery-panel>header{flex-direction:column;align-items:flex-start;gap:4px}.toolbox-discovery-grid{grid-template-columns:1fr}.toolbox-directory-heading{flex-direction:column}.toolbox-directory-heading>div:last-child{width:100%}.toolbox-directory-heading .toolbox-sort{margin-left:auto}.toolbox-grid{grid-template-columns:1fr}.markdown-file-actions .tool-button{flex:42%}.markdown-view-switch{width:100%}.markdown-view-switch button{flex:1;justify-content:center}.markdown-toolbar{overflow-x:auto}.json-diff-list>div{grid-template-columns:42px minmax(0,1fr)}.json-diff-list span,.json-diff-list b{grid-column:2}.css-unit-converter{grid-template-columns:1fr 1fr}.css-unit-converter>svg{display:none}.css-unit-result{grid-column:1/-1}.css-context-grid{grid-template-columns:1fr}.css-clamp-result{flex-direction:column;align-items:stretch}.naming-result-grid>div{grid-template-columns:minmax(0,1fr) 32px}.naming-result-grid code{grid-area:2/1/auto/-1}.toolbox-pagination>span{display:none}.toolbox-pagination{justify-content:flex-end}.tool-card-open{grid-template-columns:40px minmax(0,1fr)}.tool-card-arrow{display:none}.tool-option-grid{grid-template-columns:1fr}.tool-preset-bar{grid-template-columns:1fr auto}.tool-preset-bar>span{grid-column:1/-1}.tool-preset-bar select{grid-column:1}.workday-boundary-options>span{width:100%;margin-left:0}.workday-summary-grid{grid-template-columns:1fr}.workday-summary-grid>div{min-height:68px}.workday-calendar-heading{flex-direction:column;align-items:flex-start;gap:4px}.crypto-security-strip{flex-wrap:wrap;align-items:flex-start}.crypto-security-strip>button{margin-left:23px}.crypto-file-row,.crypto-file-result{flex-wrap:wrap;align-items:flex-start}.crypto-file-row>span,.crypto-file-result>span{flex:none;width:calc(100% - 36px)}.crypto-file-row>.tool-button,.crypto-file-result>.tool-button{width:100%}.secure-generator-grid,.secure-options{grid-template-columns:1fr}.secure-entropy{width:100%;margin-left:0}.timestamp-toolbar{flex-direction:column;align-items:stretch}.timestamp-toolbar .tool-segments{margin-bottom:0}.amount-result{align-items:flex-start}.radix-results>div{grid-template-columns:1fr auto}.radix-results span{grid-column:1/-1}.unit-converter-grid,.color-input-layout,.percentage-input-grid,.mqtt-connect-grid,.meeting-actions>div{grid-template-columns:1fr}.meeting-actions>div>button{width:100%}.network-connect-row{grid-template-columns:1fr}.network-connect-row .network-status{grid-column:auto}.network-connect-actions .network-status{width:100%;margin-left:0}.network-log>div,.mqtt-log>div{grid-template-columns:52px 38px minmax(0,1fr)}.regex-expression-row{grid-template-columns:1fr}.regex-cheatsheet{grid-template-columns:repeat(2,minmax(0,1fr))}.json-query-toolbar{flex-direction:column;align-items:stretch}.json-path-examples{grid-template-columns:repeat(2,minmax(0,1fr))}.contrast-grid{grid-template-columns:1fr}.tool-section-tabs,.crypto-suite>.tool-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.crypto-material-grid,.reference-list{grid-template-columns:1fr}.reference-list article{border-right:0}.permission-grid,.health-reference,.loan-input-grid,.health-input-grid,.metric-grid,.health-energy-grid{grid-template-columns:1fr}.color-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.rename-preview header,.rename-preview>div{grid-template-columns:1fr;gap:3px}.mock-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recorder-controls>strong{text-align:left;width:100%;margin-left:0}.base64-result{flex-wrap:wrap;align-items:flex-start}.base64-result>span{flex:none;width:calc(100% - 40px)}.base64-result .tool-button{width:100%}.barcode-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.barcode-style-layout{grid-template-columns:1fr}.barcode-preview{min-height:230px;padding:16px}.barcode-preview svg{min-width:300px}.barcode-batch-preview-list{grid-template-columns:1fr}.qr-template-grid,.qr-batch-preview-list,.qr-scan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-label-stage{min-height:360px;padding:15px}.qr-label-preview.is-asset,.qr-label-preview.is-card{grid-template-rows:auto;grid-template-columns:1fr}.qr-label-preview.is-asset>svg,.qr-label-preview.is-card>svg{grid-area:auto/1;max-height:260px}.qr-label-preview.is-asset>strong,.qr-label-preview.is-card>strong,.qr-label-preview.is-asset>small,.qr-label-preview.is-card>small{text-align:center;align-self:auto}.tool-action-row .tool-button{flex:42%}.openapi-summary{grid-template-columns:1fr 1fr}.openapi-endpoints article{grid-template-columns:52px minmax(0,1fr)}.tool-page-actions button{flex:1;justify-content:center}.tool-related>div,.cron-presets,.timezone-options,.timezone-result-grid{grid-template-columns:1fr}.cron-run-list>div{grid-template-columns:38px minmax(0,1fr)}.timezone-legend{flex-direction:column;align-items:stretch}.timezone-legend .tool-button{width:100%}.favicon-result-grid,.exif-summary,.batch-data-audit,.label-layout-summary,.security-findings,.table-quality-grid,.batch-replace-row,.archive-list-toolbar{grid-template-columns:1fr}.archive-file-list>div,.archive-file-list>label{grid-template-columns:20px minmax(0,1fr) 52px}.archive-file-list small{display:none}.hash-file-list>div{grid-template-columns:20px minmax(0,1fr) 32px}.hash-file-list em{grid-area:2/2;justify-self:start}.api-request-line,.api-response-summary,.background-controls,.pdf-image-options,.pdf-image-results,.video-gif-options,.ocr-settings-grid,.media-time-grid,.jwt-detail-grid{grid-template-columns:1fr}.jwt-signing-toolbar{flex-direction:column;align-items:stretch}.api-request-line .tool-field:last-child,.pdf-image-options .tool-field:first-child{grid-column:auto}.background-preview{min-height:280px}.ip-subnet-input,.ip-subnet-summary,.heic-options,.heic-result-grid,.image-stitch-options,.signature-toolbar,.pdf-signature-options{grid-template-columns:1fr}.ip-subnet-input .tool-button{width:100%}.ip-subnet-results>div{grid-template-columns:1fr auto}.ip-subnet-results span{grid-column:1/-1}.signature-toolbar .tool-button:last-child{grid-column:auto}.url-parameter-list>div{grid-template-columns:1fr 1fr 34px}.exif-table>div{grid-template-columns:1fr;gap:3px}}@media (max-width:600px){.toolbox-open-forms{display:none!important}}
