.json-workspace{display:flex;flex-direction:column;gap:8px;min-width:0}.json-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding:8px;border:1px solid #E2E7EF;border-radius:8px;background:#fff}.json-toolbar .tool-actions{gap:8px}.tool-grid.json-editors{align-items:stretch}.json-editors>.tool-panel{min-width:0}.json-editor-status{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.json-editor-status .ant-tag{margin-inline-end:0}.json-editors textarea.json-editor{display:block;height:320px;min-height:320px;resize:vertical;padding:8px 12px;font-size:13px;line-height:25px}.json-editors textarea.json-output{background:#f8fafd}.json-editors .tool-help{margin:8px 0 0}.jh-guide{min-width:0;border:1px solid #E2E7EF;border-radius:8px;background:#fff}.jh-guide>summary{padding:8px 12px;color:#69758a;font-size:13px;line-height:22px;cursor:pointer}.jh-guide>summary:focus-visible{outline:2px solid #4355D5;outline-offset:2px;border-radius:8px}.jh-guide-content{padding:0 12px 12px}.jh-guide h2{margin:0 0 12px;color:#1d273b;font-size:17px;line-height:26px}.jh-guide-description{margin:0 0 12px;color:#69758a;font-size:13px;line-height:22px}.jh-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jh-guide-card{min-width:0;padding:12px;border:1px solid #E2E7EF;border-radius:6px;background:#f8fafd}.jh-guide-card h3,.hash-guide-grid h3{margin:0 0 8px;font-size:15px}.jh-guide-card p,.hash-guide-grid p{margin:0 0 8px;color:#69758a;font-size:13px;line-height:22px}.jh-guide-card code,.hash-guide-grid code{color:#4355d5;font-size:12px;overflow-wrap:anywhere}.hash-workspace{display:grid;grid-template-columns:420px minmax(0,1fr);gap:12px;align-items:start}.hash-input-column{display:grid;gap:8px;min-width:0}.hash-input-panel .tool-field{gap:8px;margin-bottom:8px}.hash-input-panel textarea.hash-data{display:block;height:160px;min-height:160px;resize:vertical;padding:4px 7px;font-size:13px;line-height:22px}.hash-input-panel .ant-input-affix-wrapper{min-height:28px;padding:2px 7px}.hash-input-panel .tool-field .tool-help{margin:0}.hash-input-panel .ant-tabs-nav{margin-bottom:8px}.hash-input-panel .ant-tabs-tab{padding:12px 0}.hash-input-panel .ant-tabs-tab+.ant-tabs-tab{margin-left:12px}.hash-algorithms{display:flex;flex-wrap:wrap;gap:8px}.hash-algorithms .ant-btn{padding-inline:12px}.hash-input-footer,.hash-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.hash-input-footer{margin-top:8px}.hash-input-footer .tool-help,.hash-results-toolbar .tool-help{margin:0}.hash-results-panel{min-width:0}.hash-results-panel .tool-panel-body{display:flex;flex-direction:column;gap:8px}.hash-results{display:flex;flex-direction:column;gap:8px;max-height:650px;overflow-y:auto}.hash-results .hash-empty{min-height:260px;padding:24px 12px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;text-align:center}.hash-empty strong{color:#1d273b;font-size:15px;font-weight:500}.hash-empty-symbol{font-size:24px;line-height:36px;width:36px;height:36px;color:#4355d5;border-radius:8px;background:#eef1ff}.hash-result{display:flex;flex-direction:column;gap:8px;padding:12px;min-width:0;border:1px solid #E2E7EF;border-radius:6px;background:#f8fafd}.hash-result-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px}.hash-result-header>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hash-result-header .ant-tag{margin-inline-end:0}.hash-result-value{display:block;color:#1d273b;font-size:13px;line-height:25px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all}.hash-result-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.json-editor-status .ant-btn,.hash-result-actions .ant-btn{height:28px;padding-inline:14px}.hash-loading{color:#4355d5;padding:8px;border-radius:6px;background:#eef1ff;font-size:13px;line-height:22px}.hash-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.hash-guide-grid>article{min-width:0}.hash-guide-grid p{margin:8px 0 0}@media (max-width: 1023px) and (min-width: 768px){.hash-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width: 767px){.hash-workspace,.json-editors{grid-template-columns:minmax(0,1fr)}.hash-guide-grid,.jh-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.json-toolbar .ant-btn{padding-inline:12px}.hash-results .hash-empty{min-height:200px}}@media (max-width: 479px){.hash-guide-grid,.jh-guide-grid{grid-template-columns:minmax(0,1fr)}}.text-tools-tabs{min-width:0}.text-tools-tabs>.ant-tabs-nav{margin-bottom:12px}.text-tools-tabs>.ant-tabs-nav .ant-tabs-tab{padding:8px 0}.text-tools-tabs>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:20px}.text-tools-tabs>.ant-tabs-content-holder{min-width:0}.text-tools-panel{display:flex;flex-direction:column;gap:12px;min-width:0}.base64-workspace{display:grid;grid-template-columns:420px minmax(0,1fr);gap:12px;align-items:start;min-width:0}.base64-input-column{display:grid;gap:8px;min-width:0}.base64-input-panel .tool-field{gap:8px;margin-bottom:8px}.base64-input-panel textarea.base64-data{display:block;height:160px;min-height:160px;resize:vertical;padding:4px 7px;font-size:13px;line-height:22px}.base64-encoding-field{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.base64-encoding-field .ant-select{flex:1;min-width:0}.base64-operations{display:flex;flex-wrap:wrap;gap:8px}.base64-operations .ant-btn{padding-inline:12px}.base64-input-panel .tool-help{margin:8px 0 0}.base64-input-footer,.base64-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.base64-input-footer{margin-top:8px}.base64-input-footer .tool-help,.base64-results-toolbar .tool-help{margin:0}.base64-results-panel{min-width:0}.base64-results-panel .tool-panel-body{display:flex;flex-direction:column;gap:8px}.base64-results{display:flex;flex-direction:column;gap:8px;max-height:650px;overflow-y:auto}.base64-results .base64-empty{min-height:260px;padding:24px 12px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;text-align:center}.base64-empty strong{color:#1d273b;font-size:15px;font-weight:500}.base64-empty-symbol{font-size:20px;line-height:36px;width:36px;height:36px;color:#4355d5;border-radius:8px;background:#eef1ff}.base64-result{display:flex;flex-direction:column;gap:8px;padding:12px;min-width:0;border:1px solid #E2E7EF;border-radius:6px;background:#f8fafd}.base64-result-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px}.base64-result-header>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.base64-result-header .ant-tag{margin-inline-end:0}.base64-result-value{display:block;color:#1d273b;font-size:13px;line-height:25px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all}.base64-result-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.base64-result-actions .ant-btn{height:28px;padding-inline:14px}.base64-result-empty{font-size:13px;line-height:22px}.base64-guide{min-width:0;border:1px solid #E2E7EF;border-radius:8px;background:#fff}.base64-guide>summary{padding:8px 12px;color:#69758a;font-size:13px;line-height:22px;cursor:pointer}.base64-guide>summary:focus-visible{outline:2px solid #4355D5;outline-offset:2px;border-radius:8px}.base64-guide-content{padding:0 12px 12px}.base64-guide h2{margin:0 0 8px;color:#1d273b;font-size:15px;line-height:26px}.base64-guide p{margin:0 0 8px;color:#69758a;font-size:13px;line-height:22px;overflow-wrap:anywhere}.base64-guide p.base64-guide-sources{margin:12px 0 0}@media (max-width: 1023px) and (min-width: 768px){.base64-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width: 767px){.base64-workspace{grid-template-columns:minmax(0,1fr)}.base64-results .base64-empty{min-height:200px}}.keygen-auth-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px;border:1px solid #e2e7ef;border-radius:8px;background:#fff}.keygen-auth-info{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.keygen-auth-info strong{font-size:15px;font-weight:700}.keygen-auth-info p{font-size:13px;color:#69758a}.keygen-auth-bar>.ant-btn{flex-shrink:0}.keygen-auth-bar .ant-tag,.keygen-submit-actions .ant-tag{margin-inline-end:0}.keygen-grid{align-items:start}.keygen-panel .tool-field{gap:8px;margin-bottom:8px}.keygen-panel .tool-field>.ant-select{width:100%;height:40px}.keygen-submit-actions{min-height:28px;justify-content:space-between;flex-wrap:nowrap}.keygen-submit-actions>.tool-actions{min-width:0}.keygen-panel-proxifier .keygen-submit-actions .ant-btn-primary{width:168px}.keygen-panel-charles .keygen-submit-actions .ant-btn-primary{width:152px}.keygen-result-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;margin-top:8px;border-top:1px solid #e2e7ef;margin-bottom:8px;min-height:30px}.keygen-result-heading h3{font-weight:700;font-size:14px;line-height:21px}.keygen-panel .keygen-result-empty{border-radius:6px;background:#f8fafd;height:140px;min-height:140px;padding:8px;gap:8px;color:#69758a;font-size:14px}.keygen-result{min-width:0}.keygen-result-code{min-height:140px;max-height:450px;overflow:auto}.keygen-leaf-details{margin-top:8px;padding:8px;background:#fafbfd;border:1px solid #e2e7ef;border-radius:6px}.keygen-leaf-details summary{color:#69758a;cursor:pointer;font-size:12px}.keygen-values{min-width:0}.keygen-value{display:flex;align-items:flex-start;gap:12px;justify-content:space-between;padding:9px 0;border-bottom:1px solid #edf0f5}.keygen-value code{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.keygen-value code>span{color:#8791a3}.keygen-value .ant-btn{flex-shrink:0}.keygen-error-details{margin:12px 0 0;font-size:12px}.keygen-error-details>div{margin-bottom:10px}.keygen-error-details dt{color:#69758a;font-weight:500}.keygen-error-details dd{margin:3px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.keygen-auth-form{display:flex;flex-direction:column;gap:8px;padding-top:12px}.keygen-storage-error{color:#ba4354;font-size:12px}@media (max-width: 640px){.keygen-auth-bar{align-items:flex-start;flex-wrap:wrap;gap:8px}.keygen-auth-info p{flex-basis:100%}.keygen-result-heading{gap:8px;flex-wrap:wrap}.keygen-submit-actions .tool-actions{gap:8px}.keygen-submit-actions .ant-btn-primary{max-width:100%}}.ip-query-card{padding:12px;border:1px solid #E2E7EF;border-radius:8px;background:#fff}.ip-query-title{display:block;font-size:16px;line-height:24px;font-weight:700;color:#1d273b}.ip-query-description{margin:4px 0 8px;font-size:13px;line-height:20px;color:#69758a}.ip-search{display:flex;gap:8px}.ip-search .ant-input-affix-wrapper{flex:1;min-width:0;padding-top:2px;padding-bottom:2px}.ip-search .ant-btn{height:28px}.ip-presets{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:13px}.ip-presets button{min-height:28px;padding:3px 12px;border:1px solid #DCE2FD;border-radius:6px;color:#1d273b;background:#fff;cursor:pointer;font:inherit;box-shadow:0 1px 2px #1d273b05}.ip-presets button:hover{border-color:#4355d5;color:#4355d5}.ip-presets button:focus-visible{outline:2px solid #4355D5;outline-offset:2px}.ip-preset-help{margin:8px 0 0;font-size:12px;line-height:18px;color:#69758a}.ip-result{min-width:0}.ip-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px}.ip-summary-main{min-width:0}.ip-summary p{margin:8px 0 0;color:#69758a;font-size:13px;overflow-wrap:anywhere}.ip-address-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.ip-address-line h2{margin:0;font-size:24px;line-height:34px;font-weight:500;overflow-wrap:anywhere;max-width:100%}.ip-address-line .ant-tag{margin:0}.ip-risk{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-size:12px;flex-shrink:0}.ip-risk .ant-tag{margin:0}.ip-result .ant-tabs-nav{margin-bottom:12px}.ip-result .ant-tabs-tab{padding:8px 0 12px}.ip-result .ant-tabs-tab+.ant-tabs-tab{margin-left:12px}.ip-result .ant-tabs-tab-btn{font-size:13px}.ip-tab-content{display:flex;flex-direction:column;gap:12px;min-width:0}.ip-tab-content h3,.ip-intelligence h3{margin:0 0 8px;font-size:15px;line-height:22px}.ip-detail-card{padding:12px;border:1px solid #E2E7EF;border-radius:8px;background:#fff}.ip-overview{display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:12px}.ip-intelligence{min-width:0;padding:8px;background:#fff;border:1px solid #E2E7EF;border-radius:8px}.ip-intelligence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.ip-intelligence-grid>div{min-width:0;padding:6px 7px;border:1px solid #E2E7EF;background:#fafafb;border-radius:6px}.ip-intelligence-grid dt{margin:0;color:#69758a;font-size:12px;line-height:18px}.ip-intelligence-grid dd{margin:0;color:#1d273b;font-size:14px;line-height:20px;font-weight:500;overflow-wrap:anywhere}.ip-intelligence .tool-help{margin:8px 0 0;font-size:12px;line-height:18px}.ip-info-table{margin:0;border:1px solid #E2E7EF;border-bottom:0;font-size:13px}.ip-info-table>div{display:grid;grid-template-columns:minmax(100px,32%) minmax(0,1fr);border-bottom:1px solid #E2E7EF}.ip-info-table dt,.ip-info-table dd{margin:0;padding:8px 12px;overflow-wrap:anywhere}.ip-info-table dt{background:#f8fafd;color:#69758a}.ip-info-table dd{color:#1d273b;min-width:0}.ip-map-section{min-width:0;border:1px solid #E2E7EF;border-radius:8px;overflow:hidden;background:#fff}.ip-map{height:370px;position:relative;overflow:hidden}.ip-map iframe{width:100%;height:100%;border:0;display:block}.ip-map-overlays{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ip-map-overlays>div{position:absolute;box-sizing:border-box;background:#fffffff5;box-shadow:0 2px 8px #1d273b1a;border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.ip-map-overlays>div:nth-child(1){left:47%;top:100px;width:220px;max-width:48%}.ip-map-overlays>div:nth-child(2){right:16px;top:16px;width:180px;max-width:42%}.ip-map-overlays>div:nth-child(3){left:16px;bottom:16px;width:192px;max-width:45%}.ip-map-overlays span,.ip-map-overlays small{font-size:11px;line-height:16px;color:#69758a}.ip-map-overlays strong{font-size:13px;line-height:18px;font-weight:600;color:#1d273b}.ip-map-caption{min-height:28px;padding:4px 8px;display:flex;align-items:center;justify-content:space-between;gap:4px 8px;flex-wrap:wrap;color:#69758a;font-size:11px;line-height:20px}.ip-map-caption a{color:#4355d5}.ip-map-unavailable{min-height:400px;border:1px solid #E2E7EF;border-radius:8px;background:#f8fafd;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#69758a;padding:16px;text-align:center}.ip-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.ip-signal{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid #E2E7EF}.ip-signal .ant-tag{margin:0;flex-shrink:0}.ip-detail-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.ip-detail-heading h3,.ip-detail-heading p{margin:0;overflow-wrap:anywhere;min-width:0}.ip-blocklists{display:flex;flex-direction:column;gap:8px}.ip-json{max-height:600px;overflow:auto;max-width:100%;margin:0;white-space:pre}.ip-error-panel .tool-actions{margin-top:8px}.ip-loading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:64px}@media (max-width: 1023px){.ip-overview{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.ip-search{flex-wrap:wrap}.ip-search .ant-input-affix-wrapper{flex-basis:100%}.ip-search>button{flex:1}.ip-summary{align-items:flex-start;flex-direction:column;gap:8px}.ip-risk{align-items:flex-start;gap:4px}.ip-map{height:auto;overflow:visible}.ip-map iframe{height:280px}.ip-map-overlays{position:static;inset:auto;padding:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ip-map-overlays>div:nth-child(n){position:static;inset:auto;width:auto;max-width:none;min-width:0;box-shadow:none;border:1px solid #E2E7EF}.ip-map-overlays>div:first-child{grid-column:1 / -1}.ip-map-caption{padding-top:0}.ip-map-unavailable{min-height:280px}.ip-signal-grid{grid-template-columns:minmax(0,1fr)}.ip-info-table dt,.ip-info-table dd{padding:8px}}.app{min-height:100vh;display:flex;flex-direction:column;background:#f5f7fa}.main-content{flex:1;min-width:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.navigation{background:#fff;border-bottom:1px solid #e2e7ef}.nav-container{width:100%;padding:0 24px;min-height:47px;display:flex;align-items:center;justify-content:flex-start;gap:32px}.nav-brand a{display:inline-flex;align-items:center;gap:10px;color:#1d273b;font-size:18px;font-weight:700;letter-spacing:-.5px;white-space:nowrap}.nav-brand-mark{display:inline-flex;align-items:center;justify-content:center;height:32px;width:32px;color:#fff;background:#4355d5;border-radius:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:15px;font-weight:700}.nav-links{align-self:stretch;display:flex;align-items:stretch;gap:8px}.nav-links a{position:relative;display:flex;align-items:center;padding:0 20px;color:#69758a;font-size:14px;font-weight:400;white-space:nowrap}.nav-links a:hover,.nav-links a.active{color:#4355d5}.nav-links a.active{font-weight:700}.nav-links a.active:after{content:"";position:absolute;bottom:-1px;left:20px;right:20px;height:2px;border-radius:2px 2px 0 0;background:#4355d5}.tool-page{width:calc(100% - 48px);margin:0 auto;padding:16px 0 20px}.tool-page-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#8791a3;font-size:12px}.tool-breadcrumb{display:flex;align-items:center;gap:4px}.tool-breadcrumb [aria-current]{color:#4c596f}.tool-page-path{color:#8e98a8}.tool-page-heading{margin:12px 0}.tool-page-heading h1{font-size:24px;font-weight:700;line-height:34px;letter-spacing:-.5px}.tool-page-heading p{margin-top:8px;color:#69758a;font-size:14px;line-height:24px}.tool-page-content{display:flex;flex-direction:column;gap:12px;min-width:0}.tool-page-footer{display:flex;justify-content:space-between;gap:16px;margin-top:12px;border-top:1px solid #e2e7ef;padding:8px 0 0;font-size:12px;color:#8a94a5}.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;min-width:0}.tool-panel{min-width:0;background:#fff;border:1px solid #e2e7ef;border-radius:8px;overflow:hidden}.tool-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #edf0f5}.tool-panel-heading h2{font-size:17px;line-height:26px;font-weight:700}.tool-panel-heading p{color:#69758a;font-size:13px;line-height:22px;margin-top:8px}.tool-panel-extra{flex-shrink:0}.tool-panel-body{padding:0 12px 12px;min-width:0}.tool-field{display:flex;flex-direction:column;gap:8px;margin-bottom:8px;min-width:0}.tool-field-label{color:#1d273b;font-size:14px;font-weight:700}.tool-help{color:#69758a;font-size:12px;line-height:1.7}.tool-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tool-code,.tool-mono{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.tool-code{border:1px solid #e2e7ef;background:#f8f9fc;border-radius:6px;padding:8px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;overflow:auto;margin:0}.tool-muted{color:#69758a}.tool-empty{min-height:220px;padding:32px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:#8a94a5}.tool-notice{background:#eef1ff;border:1px solid #dce2fd;color:#69758a;border-radius:6px;padding:8px;font-size:13px;line-height:22px}.tool-notice strong{color:#4355d5;font-size:14px;font-weight:500}.tool-notice-content{margin-top:4px;font-size:13px;line-height:22px;overflow-wrap:anywhere}.tool-notice-warning{background:#fff8e9;border-color:#ffe58f}.tool-notice-warning strong{color:#ad731b}.tool-notice-error{background:#fff2f3;border-color:#f3d3d8}.tool-notice-error strong{color:#c84b50}.tool-notice-success{background:#edf8f3;border-color:#cde9dd}.tool-notice-success strong{color:#328568}@media (max-width: 1023px){.tool-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.nav-container{padding:8px 16px 0;flex-direction:column;align-items:flex-start;gap:4px}.nav-links{width:100%;gap:0;justify-content:space-between;min-height:40px}.nav-links a{font-size:13px;padding:0 4px}.nav-links a.active:after{left:4px;right:4px}.tool-page{width:calc(100% - 32px);padding-top:12px;padding-bottom:16px}.tool-page-meta{gap:8px}.tool-page-path{font-size:11px}.tool-panel-heading{padding:12px;align-items:flex-start}.tool-page-footer{font-size:11px;gap:8px}.tool-actions{gap:8px}}:root{font-family:Noto Sans SC,PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1d273b;background:#f5f7fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ant-primary-color: #4355d5;--ant-primary-color-hover: #5969df;--ant-primary-color-active: #3445b5;--ant-primary-color-outline: rgb(67 85 213 / 12%);--ant-text-color: #1d273b;--ant-text-color-secondary: #69758a;--ant-border-color: #e2e7ef;--ant-border-color-light: #edf0f5;--ant-border-color-split: #e2e7ef;--ant-background-color: #fff;--ant-background-color-light: #f8f9fc;--ant-background-color-base: #f5f7fa;--ant-success-color: #268b65;--ant-warning-color: #b77916;--ant-error-color: #ce4451;--ant-info-color: #4355d5;--ant-border-radius-base: 6px;--ant-border-radius-lg: 8px;--ant-margin-xs: 4px;--ant-margin-sm: 8px;--ant-margin-md: 16px;--ant-margin-lg: 24px;--ant-margin-xl: 32px;--ant-margin-xxl: 48px;--ant-font-size-base: 14px;--ant-font-size-lg: 16px;--ant-font-size-xl: 18px;--ant-font-size-xxl: 20px;--ant-font-size-xxxl: 28px;--ant-line-height-base: 1.65;--ant-line-height-lg: 1.4}*{box-sizing:border-box}body{margin:0;min-width:320px;font-size:14px;line-height:1.65}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}a:hover{color:#4355d5}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid #4355d5;outline-offset:3px}
