@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700&display=swap";*{box-sizing:border-box}html,body,#root{background:#07111b;min-width:320px;min-height:100%;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:1px;outline:2px solid #34a5ff}.app-shell{--bg:#07111b;--panel:#0a1722;--panel2:#101d29;--line:#334451;--text:#edf4f8;--muted:#9aaab7;--blue:#1876d2;--green:#35d378;--red:#ef5a5a;--yellow:#e0ac26;background:radial-gradient(circle at 65% 0,#142535 0,transparent 42%),var(--bg);min-height:100vh;color:var(--text);font-family:Inter,system-ui,sans-serif}.app-shell.light{--bg:#eef3f7;--panel:#fff;--panel2:#f5f8fa;--line:#cbd5dc;--text:#17232d;--muted:#647481;background:var(--bg)}button,select{border:1px solid var(--line);color:var(--text);background:linear-gradient(#1a2733,#111c26);border-radius:4px;min-height:34px;padding:7px 12px;font-size:12px}.light button,.light select{background:linear-gradient(#fff,#edf2f5)}button:hover{filter:brightness(1.12);border-color:#6a8294}button svg{font-size:16px}.app-header{background:#07111bea;border-bottom:1px solid #263744;grid-template-columns:1fr auto 1fr;align-items:center;height:56px;padding:0 15px;display:grid}.brand{align-items:center;gap:11px;display:flex}.brand>svg{color:#66a6ff;font-size:28px}.brand>strong{letter-spacing:-.5px;font-size:21px}.valid-badge,.invalid-badge{color:#8cf2aa;background:#063e20;border:1px solid #238747;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.invalid-badge{color:#ff9b9b;background:#481818;border-color:#9d3434}.app-header>p{color:#9faab3;margin:0;font-size:12px}.app-header nav{justify-self:end;align-items:center;gap:18px;display:flex}.app-header nav button{background:0 0;border:0;min-height:30px;padding:5px;font-size:18px}.app-header nav button:first-child{color:#ffd423;background:#303943;border-radius:18px;padding:5px 12px}.app-header nav a{color:#d4dce2;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:flex}.action-toolbar{border-bottom:1px solid var(--line);background:#0b1620;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:8px 13px;display:flex}.tool-group,.view-group,.mode-toggle{align-items:center;gap:8px;display:flex}.action-toolbar button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.action-toolbar button span{flex-direction:column;line-height:1.1;display:flex}.action-toolbar button small{opacity:.8;font-size:7px;font-weight:400}.action-toolbar .blue{background:linear-gradient(#2469b6,#15487e);border-color:#2a83dd}.action-toolbar .green{background:linear-gradient(#205e31,#123d22);border-color:#237942}.action-toolbar .purple{background:linear-gradient(#514580,#302853);border-color:#695ba3}.action-toolbar .amber{background:linear-gradient(#654b1d,#392c16);border-color:#7e5a1c}.action-toolbar .cyan{background:linear-gradient(#1d4d69,#143349);border-color:#235c7d}.view-group label{white-space:nowrap;font-size:12px}.mode-toggle{gap:0}.mode-toggle button{border-radius:0}.mode-toggle button:first-child{border-radius:4px 0 0 4px}.mode-toggle button:last-child{border-radius:0 4px 4px 0}.mode-toggle button.active{background:linear-gradient(#2677d1,#155293);border-color:#2c83df}.main-workspace{border-bottom:1px solid var(--line);grid-template-columns:3fr 2fr;height:590px;display:grid}.main-workspace.mode-code{grid-template-columns:1fr}.main-workspace.mode-code .code-pane{border-right:0}.main-workspace.mode-tree{grid-template-columns:3fr 2fr}.code-pane,.tree-pane{border-right:1px solid var(--line);background:#081621;min-width:0}.editor-body{grid-template-columns:72px 1fr;height:calc(100% - 40px);display:grid;overflow:hidden}.line-numbers{color:#8798a6;text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid #263746;padding-top:7px;font:14px/26px IBM Plex Mono,monospace}.line-numbers span{padding-right:22px;display:block}.editor-body textarea{resize:none;color:#d9e7ef;caret-color:#41e48f;tab-size:2;white-space:pre;background:0 0;border:0;outline:0;width:100%;height:100%;padding:6px 22px;font:14px/26px IBM Plex Mono,monospace;overflow:auto}.light .editor-body textarea{color:#24333e}.code-pane.has-error{box-shadow:inset 0 0 0 1px #c74444}.editor-status{border-top:1px solid var(--line);height:40px;color:var(--muted);align-items:center;gap:28px;padding:0 14px;font-size:10px;display:flex}.editor-status .push{margin-left:auto}.editor-status label{align-items:center;gap:5px;display:flex}.tree-pane{border-right:0;grid-template-rows:46px 1fr 42px 36px;display:grid}.tree-toolbar{border-bottom:1px solid var(--line);gap:8px;padding:7px;display:flex}.tree-toolbar button{min-height:30px;padding:5px 9px}.tree-toolbar label{border:1px solid var(--line);border-radius:4px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.tree-toolbar input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.tree-scroll{padding:5px 0;font:12px/25px IBM Plex Mono,monospace;overflow:auto}.tree-row{cursor:pointer;align-items:center;gap:8px;min-height:25px;padding-right:10px;display:flex}.tree-row:hover{background:#173452}.tree-chevron{width:16px;display:inline-flex}.tree-name{color:#e5edf3;min-width:86px}.type-chip{color:#7cb4ff;background:#0d376a;border:1px solid;border-radius:3px;padding:1px 5px;font-size:10px}.type-chip.string{color:#a8ef7d;background:#174c18;border-color:#35742d}.type-chip.number{color:#78b1ff;background:#173a6a;border-color:#2d5c9e}.type-chip.boolean{color:#e4a9ff;background:#493064;border-color:#65417e}.type-chip.null{color:#ffb39d;background:#632821;border-color:#934237}.type-chip.array{color:#58b8ff;background:0 0;border:0}.type-chip.object{color:#72aaf2;background:0 0;border:0}.tree-value{margin-left:35px}.tree-value.string{color:#dce6ed}.tree-value.number{color:#69a9fc}.tree-value.boolean{color:#eda3ff}.tree-value.null{color:#ff9379}.copy-node{color:#cbd6dc;margin-left:auto}.tree-muted{opacity:.25}.selected-path{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:6px 8px;font-size:11px;display:flex}.selected-path label{flex:1;align-items:center;gap:8px;display:flex}.selected-path code{border:1px solid var(--line);color:#e4eef4;border-radius:4px;flex:1;height:29px;padding:6px 8px;font-family:IBM Plex Mono,monospace}.selected-path button{min-height:29px;padding:5px 9px}.selected-value{gap:28px;padding:7px 10px;font-size:11px;display:flex}.selected-value strong{margin-left:8px}.dashboard-grid{grid-template-columns:1.05fr 1.08fr .85fr .84fr;gap:5px;height:260px;padding:6px 4px 8px;display:grid}.dashboard-card{border:1px solid var(--line);background:#091722;border-radius:4px;min-width:0;overflow:hidden}.dashboard-card>header{border-bottom:1px solid var(--line);align-items:center;height:40px;padding:0 14px;font-size:12px;display:flex}.problems-card>header{padding:0}.problems-card>header div{border-right:1px solid var(--line);align-items:center;gap:8px;height:40px;padding:0 14px;display:flex}.problems-card>header b{color:#d4ffe0;background:#1d793e;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.problems-card>header b.red{background:#873531}.problems-card>header b.yellow{background:#876b10}.no-problems{height:155px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.no-problems i{color:#44d783;border:3px solid #44d783;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:6px;font-size:26px;display:grid}.no-problems strong{color:#cbd7dd}.problem-items{height:155px;overflow:auto}.problem-items button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;width:100%;display:block}.problem-items small{color:var(--muted);margin-top:3px;display:block}.problems-card>footer{gap:14px;height:57px;padding:10px 14px;display:flex}.problems-card>footer button{flex:1}.stats-list{grid-template-columns:1fr 1fr 120px;grid-auto-rows:25px;column-gap:20px;height:218px;padding:10px 15px;display:grid;position:relative}.stats-list p{color:var(--muted);justify-content:space-between;margin:0;font-size:11px;display:flex}.stats-list p strong{color:var(--text);font-weight:500}.donut{background:conic-gradient(#5645ea 0 58%,#708f39 58% 78%,#ff7941 78% 91%,#34a5ff 91%);border-radius:50%;grid-area:1/3/7;place-items:center;width:82px;height:82px;margin:22px auto;display:grid}.donut span{background:var(--panel);border-radius:50%;width:48px;height:48px}.schema-card>header{gap:8px;padding:0 10px}.schema-card>header button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;height:40px}.schema-card>header button.active{border-color:#4b9df2}.schema-content{text-align:center;height:215px;color:var(--muted);flex-direction:column;align-items:center;gap:16px;padding:28px 24px;font-size:11px;display:flex}.schema-content strong{color:#d9e3e8}.schema-content p{margin:0;line-height:1.7}.schema-content textarea{border:1px solid var(--line);width:100%;height:90px;color:var(--text);resize:none;background:#061019;font:11px IBM Plex Mono}.conversions>div{grid-template-columns:repeat(4,1fr);gap:12px 5px;height:215px;padding:13px 10px;display:grid}.conversions>div button{white-space:normal;background:0 0;border:0;flex-direction:column;gap:8px;min-width:0;height:75px;padding:4px;font-size:10px;display:flex}.conversions>div button svg{color:#d559ee;font-size:27px}.conversions>div button:nth-child(3n) svg{color:#42d982}.conversions>div button:nth-child(4n) svg{color:#3bc7f2}.conversions>div button:nth-child(5n) svg{color:#ee689d}.status-bar{border-top:1px solid var(--line);height:43px;color:var(--muted);grid-template-columns:1.1fr auto auto auto auto 1fr;align-items:center;font-size:10px;display:grid}.status-bar span{align-items:center;gap:7px;height:43px;padding:0 20px;display:flex}.status-bar span:first-child{border-right:1px solid var(--line)}.status-bar svg,.status-valid{color:var(--green)}.status-invalid{color:var(--red)}.status-bar .autosave{justify-self:end}.status-bar .autosave:first-letter{color:#4cd98a}.toast{z-index:20;color:#8af2ac;background:#102c1c;border:1px solid #2f7e50;border-radius:4px;padding:11px 15px;font-size:12px;position:fixed;bottom:55px;right:20px;box-shadow:0 12px 35px #0008}@media (width<=1250px){.app-header{grid-template-columns:1fr auto}.app-header>p{display:none}.tool-group{overflow:auto}.action-toolbar{align-items:flex-start}.view-group{flex-direction:column;align-items:flex-end}.dashboard-grid{grid-template-columns:1fr 1fr;height:auto}.dashboard-card{height:260px}.status-bar{grid-template-columns:1fr repeat(4,auto) 1fr}}@media (width<=800px){.app-header{height:58px;padding:0 10px}.brand>strong{font-size:16px}.brand>svg{font-size:23px}.valid-badge,.invalid-badge{padding:5px;font-size:9px}.app-header nav a{display:none}.app-header nav{gap:4px}.action-toolbar{padding:7px;display:block;overflow:auto}.tool-group{padding-bottom:7px}.tool-group button{padding:7px 9px}.tool-group button span small{display:none}.view-group{flex-direction:row;justify-content:space-between}.main-workspace,.main-workspace.mode-tree{grid-template-rows:430px 430px;grid-template-columns:1fr;height:auto;min-height:720px}.main-workspace.mode-code{grid-template-rows:520px;min-height:520px}.code-pane{border-right:0;border-bottom:1px solid var(--line)}.editor-body{grid-template-columns:44px 1fr}.line-numbers span{padding-right:10px}.editor-body textarea{padding-inline:12px;font-size:12px}.editor-status{gap:10px;overflow:auto}.tree-pane{min-height:430px}.selected-path label:first-child{display:none}.dashboard-grid{grid-template-columns:1fr;padding:7px}.stats-list{grid-template-columns:1fr 1fr 100px}.status-bar{grid-template-columns:1fr auto auto}.status-bar span:nth-child(4),.status-bar span:nth-child(5),.status-bar .autosave{display:none}}@media (width<=480px){.brand>strong{max-width:150px;line-height:1.05}.valid-badge{display:none}.tool-group button{min-width:38px;font-size:0}.tool-group button svg{font-size:16px}.tool-group button span{font-size:0}.view-group label{display:none}.main-workspace,.main-workspace.mode-tree{grid-template-rows:400px 450px}.tree-toolbar button{font-size:0}.tree-toolbar button:first-child:after{content:"Expand";font-size:10px}.tree-toolbar button:nth-child(2):after{content:"Collapse";font-size:10px}.selected-path{gap:5px}.selected-path button{font-size:0}.selected-path button svg{font-size:15px}.dashboard-grid{display:block}.dashboard-card{margin-bottom:7px}.conversions>div{grid-template-columns:repeat(4,1fr)}.status-bar span{padding:0 10px}}.conversions>div a{min-width:0;height:75px;color:var(--text);text-align:center;background:0 0;border:0;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:4px;font-size:10px;text-decoration:none;display:flex}.conversions>div a:hover{background:#173452}.conversions>div a svg{color:#d559ee;font-size:27px}.conversions>div a:nth-child(3n) svg{color:#42d982}.conversions>div a:nth-child(4n) svg{color:#3bc7f2}.conversions>div a:nth-child(5n) svg{color:#ee689d}.conversion-nav{border-bottom:1px solid var(--line);height:42px;color:var(--muted);align-items:center;gap:12px;padding:0 max(20px,50% - 660px);font-size:11px;display:flex}.conversion-nav a{color:#72b5ff;align-items:center;gap:6px;text-decoration:none;display:flex}.conversion-nav span:after{content:"/";margin-left:12px}.conversion-nav strong{color:var(--text)}.conversion-hero{align-items:center;gap:18px;max-width:1320px;margin:auto;padding:32px 20px 25px;display:flex}.conversion-icon{color:#75b9ff;background:linear-gradient(145deg,#173c64,#0c2236);border:1px solid #315b86;border-radius:8px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.conversion-hero h1{letter-spacing:-.5px;margin:0 0 7px;font-size:26px}.conversion-hero p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.converter-workspace{grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);align-items:stretch;max-width:1320px;height:520px;margin:0 auto;padding:0 20px;display:grid}.converter-editor{border:1px solid var(--line);background:#081621;border-radius:6px;grid-template-rows:48px 1fr 35px;min-width:0;display:grid;overflow:hidden}.converter-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 13px;display:flex}.converter-editor>header>div{align-items:center;gap:8px;display:flex}.converter-editor>header strong{font-size:12px}.converter-editor>header button{min-height:29px;padding:5px 8px}.format-dot{background:#a353dc;border-radius:50%;width:9px;height:9px;box-shadow:0 0 8px #a353dc}.format-dot.target{background:#31bd78;box-shadow:0 0 8px #31bd78}.converter-editor textarea,.converter-editor pre{resize:none;color:#d9e7ef;white-space:pre;background:0 0;border:0;outline:0;width:100%;height:100%;margin:0;padding:17px;font:12px/21px IBM Plex Mono,monospace;overflow:auto}.light .converter-editor textarea,.light .converter-editor pre{color:#24333e}.converter-editor>footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:18px;padding:0 13px;font-size:9px;display:flex}.convert-action{flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.convert-action button{background:linear-gradient(#2677d1,#155293);border-color:#2c83df;min-width:76px}.convert-action small{color:var(--muted);font-size:8px}.output-placeholder{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.output-placeholder svg{color:#425768;font-size:36px}.output-placeholder strong{color:#9fadb7;font-size:12px}.output-placeholder span{font-size:10px}.conversion-error,.conversion-warning{color:#ff8a8a;background:#321919;border:1px solid #8a3d3d;border-radius:5px;gap:10px;max-width:1280px;margin:12px auto 0;padding:12px 14px;font-size:11px;display:flex}.conversion-error strong,.conversion-error span,.conversion-warning strong{display:block}.conversion-error span{color:#e4b7b7;margin-top:4px}.conversion-warning{color:#e9bf4c;background:#211f13;border-color:#5f522a}.conversion-warning p{color:#b9ad85;margin:4px 0 0}.other-converters{max-width:1320px;margin:28px auto;padding:0 20px 35px}.other-converters>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.other-converters h2{margin:0;font-size:16px}.other-converters>header a{color:#70aff4;font-size:11px;text-decoration:none}.other-converters>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.other-converters>div>a{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--text);border-radius:5px;align-items:center;gap:11px;padding:14px;text-decoration:none;display:flex}.other-converters>div>a:hover{background:#102334;border-color:#477dab}.other-converters>div>a>svg:first-child{color:#bd65e7;font-size:22px}.other-converters>div>a>svg:last-child{color:var(--muted);margin-left:auto}.other-converters>div span{min-width:0}.other-converters>div strong,.other-converters>div small{display:block}.other-converters>div strong{font-size:11px}.other-converters>div small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.conversion-footer{border-top:1px solid var(--line);height:42px;color:var(--muted);align-items:center;gap:25px;padding:0 max(20px,50% - 640px);font-size:9px;display:flex}.conversion-footer span:first-child{color:var(--green);align-items:center;gap:6px;display:flex}.not-found{align-content:center;place-items:center;gap:16px;min-height:70vh;display:grid}.not-found a{color:#6fb3ff}@media (width<=900px){.converter-workspace{grid-template-rows:390px 70px 390px;grid-template-columns:1fr;height:auto}.convert-action button svg{transform:rotate(90deg)}.other-converters>div{grid-template-columns:1fr 1fr}.conversion-warning,.conversion-error{margin-inline:20px}}@media (width<=560px){.conversion-nav{white-space:nowrap;padding-inline:12px;overflow:auto}.conversion-hero{padding:22px 12px 18px}.conversion-hero h1{font-size:20px}.conversion-hero p{font-size:10px}.conversion-icon{width:44px;height:44px}.converter-workspace{grid-template-rows:360px 66px 360px;padding:0 12px}.converter-editor>header button{font-size:0}.converter-editor>header button svg{font-size:15px}.converter-editor.output>header button{min-width:32px}.other-converters{padding-inline:12px}.other-converters>div{grid-template-columns:1fr}.conversion-footer{gap:12px;padding-inline:12px}.conversion-footer span:nth-child(3){display:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.seo-content{max-width:1100px;color:var(--text);margin:44px auto;padding:0 24px}.breadcrumbs{color:var(--muted);align-items:center;gap:7px;margin-bottom:26px;font-size:11px;display:flex}.breadcrumbs a{color:#72b5ff;text-decoration:none}.seo-content article{border-bottom:1px solid var(--line);padding:30px 0}.seo-content article>header{margin-bottom:12px}.seo-content .eyebrow{color:#63adf7;text-transform:uppercase;letter-spacing:1px;font-size:10px}.seo-content h2{margin:5px 0 14px;font-size:22px}.seo-content p{max-width:850px;color:var(--muted);margin:0;font-size:13px;line-height:1.75}.trust-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.trust-row span{color:#70d99c;background:#0b2419;border:1px solid #27533d;border-radius:4px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:flex}.seo-content ol{grid-template-columns:repeat(3,1fr);gap:12px;padding:0;list-style:none;display:grid}.seo-content li{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:5px;gap:12px;padding:16px;font-size:11px;line-height:1.6;display:flex}.seo-content li b{color:#9bcfff;background:#174c7c;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.code-note,.review-note{color:#b9c8d2;background:#0b1d2b;border-left:3px solid #438dd0;margin-top:15px;padding:14px;font:11px/1.7 IBM Plex Mono,monospace}.review-note{border-color:#38a96c;font-family:Inter,sans-serif}.review-note strong,.review-note span{display:block}.review-note span{color:var(--muted);margin-top:5px}.faq-section details{border-bottom:1px solid var(--line);max-width:900px}.faq-section summary{cursor:pointer;padding:15px 5px;font-size:12px;font-weight:600}.faq-section details p{padding:0 5px 15px;font-size:11px}.related-tools{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.related-tools a{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:5px;grid-template-columns:1fr auto;padding:16px;text-decoration:none;display:grid}.related-tools a:hover{border-color:#4686bd}.related-tools a span{color:var(--muted);grid-row:2;margin-top:5px;font-size:9px}.related-tools a svg{grid-area:1/2/3;align-self:center}.site-footer{border-top:1px solid var(--line);color:var(--muted);background:#07111b;padding:28px max(24px,50% - 550px)}.site-footer>div strong{color:var(--text);font-size:14px}.site-footer>div p{font-size:10px}.site-footer nav{flex-wrap:wrap;gap:18px;margin:18px 0;display:flex}.site-footer a{color:#91a8b8;font-size:10px;text-decoration:none}.site-footer small{font-size:9px}.content-page,.tools-page{max-width:1050px;min-height:68vh;margin:auto;padding:50px 24px}.content-page>nav{color:var(--muted);font-size:11px}.content-page>nav a{color:#72b5ff}.content-page h1,.tools-page h1{margin:24px 0 10px;font-size:34px}.content-page .lead,.tools-page>p{color:var(--muted);font-size:14px;line-height:1.7}.content-page section{border-bottom:1px solid var(--line);max-width:820px;padding:25px 0}.content-page section h2{font-size:19px}.content-page section p{color:var(--muted);font-size:12px;line-height:1.8}.content-page>small{color:var(--muted);margin-top:25px;display:block}.tools-page>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;display:grid}.tools-page>div>a{border:1px solid var(--line);background:var(--panel);min-height:100px;color:var(--text);border-radius:6px;align-items:center;gap:12px;padding:17px;text-decoration:none;display:flex}.tools-page>div>a:hover{border-color:#4d8bc0}.tools-page>div>a>svg:first-child{color:#65aef7;font-size:24px}.tools-page>div>a>svg:last-child{margin-left:auto}.tools-page a strong,.tools-page a small{display:block}.tools-page a small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5}.not-found>span{color:#4c8bc5;font:700 70px IBM Plex Mono}.not-found p{color:var(--muted)}.not-found>div{gap:10px;display:flex}.not-found>div a{border:1px solid var(--line);border-radius:4px;padding:10px 14px;text-decoration:none}.not-found>div a:first-child{color:#fff;background:#175a98}@media (width<=800px){.seo-content{margin:28px auto;padding-inline:14px}.seo-content ol,.related-tools{grid-template-columns:1fr}.tools-page>div{grid-template-columns:1fr 1fr}.site-footer{padding-inline:16px}}@media (width<=520px){.seo-content h2{font-size:18px}.trust-row{display:grid}.tools-page>div{grid-template-columns:1fr}.content-page,.tools-page{padding:32px 15px}.content-page h1,.tools-page h1{font-size:26px}}.app-header{background:color-mix(in srgb,var(--panel) 94%,transparent);grid-template-columns:1fr auto 1fr;height:68px;padding:0 max(20px,50% - 700px)}.app-header .brand{color:var(--text);text-decoration:none}.app-header .brand>strong{font-size:18px}.header-message{align-items:center;gap:13px;display:flex}.header-message p{color:var(--muted);margin:0;font-size:10px}.app-header nav{gap:8px}.app-header nav a{color:var(--muted);border-radius:5px;padding:8px 10px}.app-header nav a:hover{background:var(--panel2);color:var(--text)}.app-header nav button:first-child{color:#ffd423;background:0 0;border-radius:5px}.action-toolbar{background:var(--panel);border-bottom:1px solid var(--line);padding:14px max(20px,50% - 700px);display:block}.toolbar-main,.toolbar-secondary{justify-content:space-between;align-items:center;gap:14px;display:flex}.toolbar-main{padding-bottom:12px}.toolbar-secondary{border-top:1px solid color-mix(in srgb,var(--line) 65%,transparent);justify-content:flex-start;padding-top:10px}.toolbar-secondary>span{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin-right:2px;font-size:10px}.toolbar-secondary label{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.toolbar-secondary label:first-of-type{margin-left:auto}.toolbar-secondary button{background:0 0;min-height:31px;padding:6px 10px}.toolbar-secondary .danger{color:#ef8a8a}.primary-tools{gap:7px}.primary-tools button{min-height:38px;padding-inline:14px}.mode-toggle button{min-height:38px}.main-workspace,.main-workspace.mode-tree{border:1px solid var(--line);border-radius:8px;width:calc(100% - 40px);max-width:1400px;height:540px;margin:20px auto 0;overflow:hidden;box-shadow:0 16px 55px #00000024}.main-workspace.mode-code{max-width:1100px}.editor-body textarea{padding:14px 22px;line-height:27px}.line-numbers{padding-top:15px;line-height:27px}.workspace-insights{border:1px solid var(--line);background:var(--panel);border-radius:8px;width:calc(100% - 40px);max-width:1400px;margin:16px auto 26px;overflow:hidden}.workspace-insights>nav{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:8px;display:flex;overflow:auto}.workspace-insights>nav button{min-height:38px;color:var(--muted);background:0 0;border-color:#0000}.workspace-insights>nav button.active{background:var(--panel2);border-color:var(--line);color:var(--text)}.workspace-insights>nav b{color:#b9d8f4;background:#29415a;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:grid}.workspace-insights .dashboard-card{background:0 0;border:0;border-radius:0;height:250px}.workspace-insights .problems-card>header,.workspace-insights .stats-card>header,.workspace-insights .schema-card>header,.workspace-insights .conversions>header{display:none}.workspace-insights .no-problems,.workspace-insights .problem-items{height:190px}.workspace-insights .problems-card>footer{border-top:1px solid var(--line);height:60px}.workspace-insights .stats-list{max-width:720px;height:250px;padding:24px}.workspace-insights .schema-content{height:250px}.workspace-insights .conversions>div{grid-template-columns:repeat(8,1fr);max-width:760px;height:250px;margin:auto;padding:25px}.status-bar{position:relative}.seo-content{margin-top:70px}.breadcrumbs{border:1px solid var(--line);background:var(--panel);border-radius:6px;width:max-content;max-width:100%;padding:10px 12px}.breadcrumbs a{padding:2px 3px}.breadcrumbs a:hover{text-decoration:underline}@media (width<=1000px){.app-header{grid-template-columns:1fr auto;padding-inline:16px}.header-message p{display:none}.toolbar-main{align-items:flex-start}.toolbar-secondary{flex-wrap:wrap}.toolbar-secondary label:first-of-type{margin-left:0}.main-workspace,.main-workspace.mode-tree,.workspace-insights{width:calc(100% - 28px)}.workspace-insights .conversions>div{grid-template-columns:repeat(4,1fr)}}@media (width<=800px){.app-header{height:64px}.header-message{display:none}.toolbar-main{display:block}.primary-tools{padding-bottom:10px;overflow:auto}.mode-toggle{justify-content:flex-start}.toolbar-secondary{flex-wrap:nowrap;overflow:auto}.toolbar-secondary label{flex:none}.main-workspace,.main-workspace.mode-tree{grid-template-rows:430px 430px;width:calc(100% - 20px);margin-top:10px}.workspace-insights{width:calc(100% - 20px);margin-bottom:18px}.workspace-insights>nav button{font-size:11px}.workspace-insights .conversions>div{grid-template-columns:repeat(4,1fr);padding:16px}.seo-content{margin-top:45px}}@media (width<=480px){.app-header nav a,.toolbar-secondary>span{display:none}.toolbar-secondary button{min-width:35px;font-size:0}.toolbar-secondary button svg{font-size:15px}.primary-tools button{min-width:auto;font-size:11px}.workspace-insights>nav button{min-width:42px;font-size:0}.workspace-insights>nav button svg{font-size:16px}.workspace-insights>nav button b{font-size:9px}.workspace-insights .conversions>div{grid-template-columns:repeat(2,1fr);height:auto}.workspace-insights .dashboard-card{height:auto;min-height:250px}.breadcrumbs{white-space:nowrap;width:100%;overflow:auto}}@media (width>=801px){.main-workspace,.main-workspace.mode-tree{height:clamp(310px,100dvh - 205px,620px);min-height:0}.code-pane,.tree-pane{height:100%;min-height:0}.editor-body{min-height:0}.tree-scroll{overscroll-behavior:contain;min-height:0}}@media (width<=800px){.main-workspace,.main-workspace.mode-tree{grid-template-rows:minmax(360px,52dvh) minmax(420px,60dvh);height:auto;min-height:0;overflow:visible}.main-workspace.mode-code{grid-template-rows:1fr;height:clamp(340px,100dvh - 190px,540px);min-height:0;overflow:hidden}.code-pane,.tree-pane{min-height:0}.tree-pane{height:auto}.editor-body,.tree-scroll{min-height:0}}@media (height<=650px) and (width>=801px){.app-header{height:58px}.action-toolbar{padding-top:8px;padding-bottom:8px}.toolbar-main{padding-bottom:7px}.toolbar-secondary{padding-top:7px}.main-workspace,.main-workspace.mode-tree{height:calc(100dvh - 180px);min-height:290px;margin-top:10px}.primary-tools button,.mode-toggle button{min-height:34px}.workspace-insights{margin-top:10px}}.workspace-insights{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 96%,#18334a),var(--panel));margin-top:18px;margin-bottom:16px;box-shadow:0 12px 38px #0000001c}.insights-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:11px 14px 11px 18px;display:flex}.insights-heading>div strong,.insights-heading>div span{display:block}.insights-heading>div strong{font-size:13px}.insights-heading>div span{color:var(--muted);margin-top:4px;font-size:9px}.insights-heading>nav{border:1px solid color-mix(in srgb,var(--line) 75%,transparent);background:color-mix(in srgb,var(--bg) 72%,transparent);border-radius:8px;align-items:center;gap:6px;padding:4px;display:flex}.insights-heading>nav button{min-height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;padding:7px 12px;display:flex}.insights-heading>nav button:hover{color:var(--text);background:var(--panel2)}.insights-heading>nav button.active{color:#eaf5ff;background:linear-gradient(#183148,#11283a);border-color:#3b5871;box-shadow:0 4px 12px #0003}.insights-heading>nav button b{color:#d5efff;background:#2d526f;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:grid}.workspace-insights .insight-content{min-height:142px}.workspace-insights .dashboard-card{height:auto;min-height:142px}.workspace-insights .no-problems{flex-direction:row;gap:15px;height:142px}.workspace-insights .no-problems i{border-width:2px;width:46px;height:46px;margin:0;font-size:22px}.workspace-insights .no-problems div strong,.workspace-insights .no-problems div span{display:block}.workspace-insights .no-problems div strong{color:var(--text);font-size:12px}.workspace-insights .no-problems div span{color:var(--muted);margin-top:5px;font-size:10px}.problem-summary{border-bottom:1px solid var(--line);height:46px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 16px;font-size:10px;display:flex}.problem-summary>span:first-child{color:var(--text);align-items:center;gap:8px;display:flex}.problem-summary svg{color:var(--red)}.workspace-insights .problem-items{height:auto;max-height:180px}.workspace-insights .problems-card>footer{height:54px}.workspace-insights .stats-list{height:auto;min-height:180px}.workspace-insights .schema-content,.workspace-insights .conversions>div{height:auto;min-height:190px}.status-bar{border:1px solid var(--line);background:var(--panel);border-radius:7px;width:calc(100% - 40px);max-width:1400px;height:42px;margin:0 auto 36px;overflow:hidden}.status-bar span{height:42px}.seo-content{border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent);margin-top:0;padding-top:55px}.breadcrumbs{display:none!important}@media (width<=900px){.insights-heading{flex-direction:column;align-items:flex-start}.insights-heading>nav{width:100%;overflow:auto}.insights-heading>nav button{flex:none}.status-bar{width:calc(100% - 28px)}}@media (width<=600px){.insights-heading>div span,.insights-heading>nav button span{display:none}.insights-heading>nav{justify-content:space-between}.insights-heading>nav button{justify-content:center;min-width:44px}.workspace-insights .no-problems{padding:22px}.status-bar{width:calc(100% - 20px);margin-bottom:24px}.seo-content{padding-top:36px}}.app-shell{transition:background-color .22s,color .22s}.app-shell.light{--bg:#f3f7fb;--panel:#fff;--panel2:#edf3f8;--line:#cbd7e2;--text:#142236;--muted:#5e7083;--blue:#1769aa;--green:#087f4b;--red:#c83c4c;--yellow:#9a6b00;background:radial-gradient(circle at 65% 0,#e8f3fc 0,transparent 44%),var(--bg)}html[data-theme=light] body,html[data-theme=light] #root{background:#f3f7fb}html[data-theme=dark] body,html[data-theme=dark] #root{background:#07111b}.app-shell.light .app-header,.app-shell.light .action-toolbar,.app-shell.light .site-footer{border-color:var(--line);background:#fffffff0}.app-shell.light .app-header nav a{color:#42566a}.app-shell.light .header-message p{color:#5e7083}.app-shell.light button,.app-shell.light select{color:#17283b;background:linear-gradient(#fff,#f3f6f9);border-color:#c6d2dd;box-shadow:0 1px 2px #29445b0d}.app-shell.light button:hover,.app-shell.light select:hover{background:#f8fbfd;border-color:#7f9bb2}.app-shell.light .action-toolbar .blue,.app-shell.light .convert-action .blue{color:#fff;background:linear-gradient(#247dcc,#1761a0);border-color:#1761a0}.app-shell.light .action-toolbar .green{color:#fff;background:linear-gradient(#17834b,#0b6738);border-color:#0b6738}.app-shell.light .mode-toggle button.active{color:#fff;background:linear-gradient(#2d82d1,#1e68ad);border-color:#1e68ad}.app-shell.light .toolbar-secondary{border-color:#d9e2ea}.app-shell.light .toolbar-secondary button{background:#fff}.app-shell.light .main-workspace{border-color:#b9cad8;box-shadow:0 18px 45px #20384c1a}.app-shell.light .code-pane,.app-shell.light .tree-pane,.app-shell.light .converter-editor{color:#142236;background:#fbfdff}.app-shell.light .line-numbers{color:#678098;background:#f4f8fb;border-color:#d5e0e8}.app-shell.light .editor-body textarea{color:#102d43;caret-color:#0b73c7}.app-shell.light .editor-status,.app-shell.light .tree-toolbar,.app-shell.light .selected-path,.app-shell.light .selected-value,.app-shell.light .converter-editor>header,.app-shell.light .converter-editor>footer{color:#536b7e;background:#f6f9fc;border-color:#d3dee7}.app-shell.light .tree-toolbar label{background:#fff;border-color:#c6d3de}.app-shell.light .tree-toolbar input{color:#16283a}.app-shell.light .tree-row:hover{background:#e8f3fc}.app-shell.light .tree-name{color:#1e3448}.app-shell.light .tree-value.string{color:#17623d}.app-shell.light .tree-value.number{color:#145fa8}.app-shell.light .tree-value.boolean{color:#7a3195}.app-shell.light .tree-value.null{color:#a13d2e}.app-shell.light .tree-chevron,.app-shell.light .copy-node{color:#597184}.app-shell.light .selected-path code{color:#1c3f59;background:#fff;border-color:#c4d2dd}.app-shell.light .workspace-insights{background:linear-gradient(#fff,#f8fbfd);border-color:#cbd8e2;box-shadow:0 12px 36px #21394d12}.app-shell.light .insights-heading{border-color:#d6e0e8}.app-shell.light .insights-heading>nav{background:#f1f5f8;border-color:#d2dde6}.app-shell.light .insights-heading>nav button.active{color:#183149;background:#fff;border-color:#aebfce;box-shadow:0 3px 10px #23435d14}.app-shell.light .no-problems i{color:#128151;background:#e8f8ef}.app-shell.light .status-bar{color:#52697d;background:#fff;border-color:#cbd8e2}.app-shell.light .seo-content{border-color:#d7e1e9}.app-shell.light .seo-content article,.app-shell.light .content-page section{border-color:#d9e2e9}.app-shell.light .seo-content li,.app-shell.light .related-tools a,.app-shell.light .tools-page>div>a{background:#fff;border-color:#d0dbe4;box-shadow:0 5px 18px #2741560a}.app-shell.light .seo-content li:hover,.app-shell.light .related-tools a:hover,.app-shell.light .tools-page>div>a:hover{border-color:#80a8c7;transform:translateY(-1px);box-shadow:0 9px 25px #27415614}.app-shell.light .trust-row span{color:#166a42;background:#edf9f2;border-color:#b6dfc7}.app-shell.light .code-note{color:#294a62;background:#edf6fd}.app-shell.light .review-note{color:#294e39;background:#eef9f2}.app-shell.light .faq-section details{border-color:#d3dee7}.app-shell.light .site-footer a{color:#4b6478}.app-shell.light .converter-editor textarea,.app-shell.light .converter-editor pre{color:#17354b}.app-shell.light .output-placeholder{color:#657b8d}.app-shell.light .output-placeholder strong{color:#334b5d}.app-shell.light .conversion-nav,.app-shell.light .conversion-footer{border-color:#d1dce5}.app-shell.light .conversion-warning{color:#72540a;background:#fff8df;border-color:#e2c765}.app-shell.light .conversion-warning p{color:#806d36}.app-shell.light .other-converters>div>a{color:#17283b;background:#fff;border-color:#cfdae3}.app-shell.light .other-converters>div>a:hover{background:#f4f9fd}.app-shell.light .schema-content textarea{color:#172f43;background:#fff;border-color:#c8d5df}.app-shell.light .donut span{background:#fff}.app-shell.dark select option{color:#edf4f8;background:#101d29}.app-shell.light select option{color:#17283b;background:#fff}.app-shell.dark input::placeholder,.app-shell.dark textarea::placeholder{color:#6f8292}.app-shell.light input::placeholder,.app-shell.light textarea::placeholder{color:#8595a4}.page-kicker{color:#4a9ce6;text-transform:uppercase;letter-spacing:1.2px;font-size:10px;font-weight:700;display:block}.tools-page>div>a{transition:transform .18s,border-color .18s,box-shadow .18s}@media (prefers-reduced-motion:reduce){.app-shell,.tools-page>div>a{transition:none}}.code-layer{background:#081621;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.syntax-highlight,.syntax-editor .code-layer>textarea{tab-size:2;white-space:pre;border:0;outline:0;width:100%;height:100%;margin:0;padding:14px 22px;font:14px/27px IBM Plex Mono,monospace;position:absolute;inset:0;overflow:auto}.syntax-highlight{z-index:1;pointer-events:none;color:#d4d4d4;scrollbar-width:none;background:0 0}.syntax-highlight::-webkit-scrollbar{display:none}.syntax-highlight code{font:inherit}.syntax-editor .code-layer>textarea{z-index:2;resize:none;-webkit-text-fill-color:transparent;caret-color:#f8fafc;color:#0000!important;background:0 0!important}.syntax-editor .code-layer>textarea::selection{-webkit-text-fill-color:transparent;background:#2679be6b}.code-layer.wrap .syntax-highlight,.code-layer.wrap>textarea{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.syntax-key{color:#9cdcfe}.syntax-string{color:#ce9178}.syntax-number{color:#b5cea8}.syntax-boolean{color:#569cd6;font-weight:500}.syntax-null{color:#c586c0;font-weight:500}.syntax-punctuation{color:#d4d4d4}.syntax-invalid{color:#f44747;text-underline-offset:3px;-webkit-text-decoration:underline wavy #f44747;text-decoration:underline wavy #f44747}.syntax-legend{color:var(--muted);align-items:center;gap:5px!important;display:flex!important}.syntax-legend i{border-radius:2px;width:7px;height:7px;margin-left:5px}.legend-key{background:#9cdcfe}.legend-string{background:#ce9178}.legend-number{background:#b5cea8}.app-shell.light .code-layer{background:#fbfdff}.app-shell.light .syntax-highlight{color:#334155}.app-shell.light .syntax-editor .code-layer>textarea{caret-color:#172b4d}.app-shell.light .syntax-editor .code-layer>textarea::selection{background:#0078d438}.app-shell.light .syntax-key{color:#0451a5}.app-shell.light .syntax-string{color:#a31515}.app-shell.light .syntax-number{color:#098658}.app-shell.light .syntax-boolean{color:#00f}.app-shell.light .syntax-null{color:#795e26}.app-shell.light .syntax-punctuation{color:#334155}.app-shell.light .syntax-invalid{color:#d13438;text-decoration-color:#d13438}.app-shell.light .legend-key{background:#0451a5}.app-shell.light .legend-string{background:#a31515}.app-shell.light .legend-number{background:#098658}.syntax-editor.has-error .code-layer{box-shadow:inset 3px 0 #e5484d}@media (width<=900px){.syntax-legend{display:none!important}.syntax-highlight,.syntax-editor .code-layer>textarea{padding-inline:12px;font-size:12px}}.format-syntax-editor{background:#081621;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.format-syntax-editor>pre,.format-syntax-editor>textarea{white-space:pre;tab-size:2;border:0;outline:0;width:100%;height:100%;margin:0;padding:17px;font:12px/21px IBM Plex Mono,monospace;position:absolute;inset:0;overflow:auto}.format-syntax-editor>pre{z-index:1;pointer-events:none;color:#d4d4d4;scrollbar-width:none;background:0 0}.format-syntax-editor>pre::-webkit-scrollbar{display:none}.format-syntax-editor>pre code{font:inherit}.format-syntax-editor>textarea{z-index:2;resize:none;-webkit-text-fill-color:transparent;caret-color:#f8fafc;color:#0000!important;background:0 0!important}.format-syntax-editor>textarea::selection{-webkit-text-fill-color:transparent;background:#2679be6b}.format-syntax-editor .syntax-comment{color:#6a9955;font-style:italic}.format-syntax-editor .syntax-tag{color:#569cd6}.format-syntax-editor .syntax-keyword{color:#c586c0;font-weight:500}.format-syntax-editor.language-yaml .syntax-key,.format-syntax-editor.language-csv .syntax-key{color:#dcdcaa}.format-syntax-editor.language-xml .syntax-string{color:#ce9178}.format-syntax-editor.language-typescript .syntax-key,.format-syntax-editor.language-javascript .syntax-key{color:#9cdcfe}.schema-content .format-syntax-editor{border:1px solid var(--line);text-align:left;border-radius:5px;flex:none;width:100%;height:120px;min-height:120px}.app-shell.light .format-syntax-editor{background:#fbfdff}.app-shell.light .format-syntax-editor>pre{color:#334155}.app-shell.light .format-syntax-editor>textarea{caret-color:#172b4d}.app-shell.light .format-syntax-editor>textarea::selection{background:#0078d438}.app-shell.light .format-syntax-editor .syntax-comment{color:green}.app-shell.light .format-syntax-editor .syntax-tag{color:maroon}.app-shell.light .format-syntax-editor .syntax-keyword{color:#af00db}.app-shell.light .format-syntax-editor.language-yaml .syntax-key,.app-shell.light .format-syntax-editor.language-csv .syntax-key{color:#795e26}.app-shell.light .format-syntax-editor.language-xml .syntax-string{color:#a31515}.app-shell.light .format-syntax-editor.language-typescript .syntax-key,.app-shell.light .format-syntax-editor.language-javascript .syntax-key{color:#001080}.tool-search{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent);border-radius:9px;align-items:center;gap:11px;max-width:720px;min-height:54px;margin-top:28px;padding:6px 8px 6px 16px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 12px 35px #0000001a}.tool-search:focus-within{border-color:#4b9ee8;box-shadow:0 0 0 3px #2584d824,0 14px 38px #00000020}.tool-search>svg{color:#66aef2;flex:none;font-size:20px}.tool-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.tool-search input::-webkit-search-cancel-button{display:none}.tool-search button{width:34px;min-height:34px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.tool-search>span{background:var(--panel2);color:var(--muted);border-radius:5px;flex:none;padding:5px 8px;font-size:10px}.tools-page>.tool-results{margin-top:20px}.tool-empty{border:1px dashed var(--line);background:color-mix(in srgb,var(--panel) 70%,transparent);text-align:center;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:220px;max-width:720px!important;margin-top:20px!important;display:flex!important}.tool-empty>svg{color:#5b8cb5;font-size:30px}.tool-empty strong{font-size:14px}.tool-empty p{color:var(--muted);margin:0;font-size:11px}.tool-empty button{margin-top:5px}.app-shell.light .tool-search{background:#fff;box-shadow:0 12px 30px #28465d12}.app-shell.light .tool-search input{color:#142236}@media (width<=520px){.tool-search{min-height:50px;margin-top:22px;padding-left:13px}.tool-search>span{display:none}.tool-search input{font-size:12px}.tool-empty{min-height:190px!important}}.tools-page>.tool-search{grid-template-columns:none;align-items:center;gap:11px;width:100%;max-width:720px;min-height:54px;margin-top:28px;padding:6px 8px 6px 16px;display:flex}.tools-page>.tool-search input{min-width:0;height:40px;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}.tools-page>.tool-search>span{white-space:nowrap;order:2}.tools-page>.tool-search>button{flex:none;order:3}.tools-page>.tool-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.tools-page>.tool-empty{display:flex}@media (width<=800px){.tools-page>.tool-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.tools-page>.tool-search{min-height:50px;margin-top:22px;padding-left:13px}.tools-page>.tool-results{grid-template-columns:1fr}}.catalog-page{max-width:1280px}.catalog-summary{border:1px solid var(--line);background:var(--panel);border-radius:9px;max-width:520px;overflow:hidden;gap:0!important;margin:26px 0 0!important;display:flex!important}.catalog-summary strong{flex:1;min-width:0;padding:16px 20px;font-size:22px}.catalog-summary strong+strong{border-left:1px solid var(--line)}.catalog-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin-top:3px;font-size:9px;font-weight:500;display:block}.catalog-controls{align-items:end;grid-template-columns:minmax(280px,720px) minmax(230px,320px)!important;gap:14px!important;margin-top:28px!important;display:grid!important}.catalog-controls .tool-search{width:100%;max-width:none;margin:0}.category-select{gap:6px;display:grid}.category-select>span{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:9px}.category-select select{width:100%;height:54px;padding:0 14px;font-size:12px}.category-chips{scrollbar-width:thin;gap:7px;margin:18px 0 0;padding:4px 0 8px;display:flex;overflow-x:auto}.category-chips button{background:var(--panel);min-height:32px;color:var(--muted);white-space:nowrap;border-radius:18px;flex:none}.category-chips button.active{color:#fff;background:#174f7d;border-color:#368dd7}.catalog-heading{justify-content:space-between;align-items:center;margin:26px 0 14px!important;display:flex!important}.catalog-heading h2{margin:0;font-size:20px}.catalog-heading span{color:var(--muted);font-size:11px}.catalog-page>.tool-results{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.catalog-tool-card{flex-wrap:wrap;position:relative;align-items:flex-start!important;min-height:118px!important}.catalog-tool-card>svg:first-child{margin-top:2px}.catalog-tool-card>span{flex:1;min-width:0}.catalog-tool-card>em{border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:4px;margin-left:36px;padding:4px 7px;font-size:8px;font-style:normal;display:flex}.catalog-tool-card>em svg{color:var(--green)}.catalog-tool-card>svg:last-child{position:absolute;bottom:16px;right:16px}.catalog-detail{max-width:1000px;min-height:72vh;margin:auto;padding:38px 24px 70px}.catalog-detail>a{color:#71b7f4;align-items:center;gap:7px;font-size:11px;text-decoration:none;display:inline-flex}.catalog-detail-hero{border:1px solid var(--line);background:linear-gradient(135deg,var(--panel),color-mix(in srgb,var(--panel2) 80%,#16436a));text-align:center;border-radius:12px;margin-top:28px;padding:44px}.catalog-detail-hero>svg{color:#64b2f5;margin-bottom:18px;font-size:52px}.catalog-detail-hero h1{margin:8px 0 12px;font-size:34px}.catalog-detail-hero p{max-width:650px;color:var(--muted);margin:auto;line-height:1.7}.planned-badge{color:#e9c45b;background:#332b13;border:1px solid #876e2d;border-radius:18px;align-items:center;gap:7px;width:max-content;margin:22px auto 0;padding:8px 12px;font-size:11px;display:flex}.catalog-detail>section{border:1px solid var(--line);background:var(--panel);border-radius:9px;align-items:flex-start;gap:18px;margin:24px 0 38px;padding:24px;display:flex}.catalog-detail>section>svg{color:#68b5f2;flex:none;font-size:24px}.catalog-detail h2{margin:0 0 10px;font-size:19px}.catalog-detail section p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.related-catalog{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.related-catalog a{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:6px;justify-content:space-between;align-items:center;padding:14px;font-size:11px;text-decoration:none;display:flex}.related-catalog a:hover{border-color:#4d94cc}.related-catalog svg{color:var(--muted)}.app-shell.light .catalog-summary,.app-shell.light .catalog-tool-card,.app-shell.light .catalog-detail-hero,.app-shell.light .catalog-detail>section,.app-shell.light .related-catalog a{background:#fff}.app-shell.light .planned-badge{color:#72540a;background:#fff8dd}@media (width<=1050px){.catalog-page>.tool-results{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.catalog-controls{grid-template-columns:1fr!important}.catalog-page>.tool-results{grid-template-columns:repeat(2,minmax(0,1fr))}.related-catalog{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.catalog-summary{width:100%}.catalog-summary strong{padding:12px 9px;font-size:18px}.catalog-page>.tool-results,.related-catalog{grid-template-columns:1fr}.catalog-detail{padding:25px 15px 50px}.catalog-detail-hero{padding:32px 18px}.catalog-detail-hero h1{font-size:27px}.catalog-detail>section{padding:18px}}html,body,.app-shell,.category-chips,.category-menu-paper .MuiList-root{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.app-shell::-webkit-scrollbar{width:0;height:0;display:none}.category-chips::-webkit-scrollbar{width:0;height:0;display:none}.category-menu-paper .MuiList-root::-webkit-scrollbar{width:0;height:0;display:none}.category-select.MuiFormControl-root{margin:0;display:flex}.category-select .MuiInputLabel-root{color:var(--muted);font:11px Inter,system-ui,sans-serif}.category-select .MuiInputLabel-root.Mui-focused{color:#66aef2}.category-select .MuiOutlinedInput-root{background:var(--panel);height:54px;color:var(--text);border-radius:9px;font:12px Inter,system-ui,sans-serif}.category-select .MuiOutlinedInput-notchedOutline{border-color:var(--line)}.category-select .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#6a8294}.category-select .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#4b9ee8}.category-select .MuiSvgIcon-root{color:var(--muted)}.category-menu-paper.MuiPaper-root{color:#edf4f8;background:#101d29;border:1px solid #334451;border-radius:9px;max-height:340px;box-shadow:0 18px 48px #0008}.category-menu-paper .MuiMenuItem-root{min-height:42px;font:12px Inter,system-ui,sans-serif}.category-menu-paper .MuiMenuItem-root:hover{background:#173452}.category-menu-paper .MuiMenuItem-root.Mui-selected{background:#174f7d}.category-menu-paper.light.MuiPaper-root{color:#142236;background:#fff;border-color:#cbd7e2}.category-menu-paper.light .MuiMenuItem-root:hover{background:#edf3f8}.category-menu-paper.light .MuiMenuItem-root.Mui-selected{background:#dceeff}.java-icon{color:#ffad89;background:linear-gradient(145deg,#8d321d,#3b1711);border-color:#b75438}.java-options{max-width:1280px;color:var(--muted);align-items:center;gap:18px;margin:0 auto 12px;padding:0 20px;font-size:10px;display:flex}.java-options .MuiFormControl-root{width:180px}.java-options .MuiInputLabel-root{color:var(--muted);font:11px Inter,system-ui,sans-serif}.java-options .MuiInputLabel-root.Mui-focused{color:#66aef2}.java-options .MuiOutlinedInput-root{background:var(--panel);color:var(--text);border-radius:7px;font:11px Inter,system-ui,sans-serif}.java-options .MuiOutlinedInput-notchedOutline{border-color:var(--line)}.java-options .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#6a8294}.java-options .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#4b9ee8}.java-options .MuiSvgIcon-root{color:var(--muted)}.java-options>span{align-items:center;gap:6px;display:flex}.java-options>span svg{color:var(--green)}.java-workspace{height:570px}.java-workspace .converter-editor>header>div:last-child{gap:6px;display:flex}.format-syntax-editor.language-java .syntax-keyword{color:#c586c0}.format-syntax-editor.language-java .syntax-comment{color:#6a9955}.app-shell.light .format-syntax-editor.language-java .syntax-keyword{color:#af00db}.app-shell.light .format-syntax-editor.language-java .syntax-comment{color:green}@media (width<=900px){.java-workspace{height:auto}.java-options{flex-wrap:wrap}.java-options>span:last-child{display:none}}@media (width<=560px){.java-options{padding-inline:12px}.java-options .MuiFormControl-root{width:100%}.java-workspace .converter-editor>header button{font-size:0}}.code-utility-options{max-width:1280px;color:var(--muted);align-items:center;gap:12px;margin:0 auto 12px;padding:0 20px;font-size:10px;display:flex}.code-utility-options .MuiFormControl-root{width:180px}.code-utility-options .MuiInputLabel-root{color:var(--muted);font:11px Inter,system-ui,sans-serif}.code-utility-options .MuiInputLabel-root.Mui-focused{color:#66aef2}.code-utility-options .MuiOutlinedInput-root{background:var(--panel);color:var(--text);border-radius:7px;font:11px Inter,system-ui,sans-serif}.code-utility-options .MuiOutlinedInput-notchedOutline{border-color:var(--line)}.code-utility-options .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#6a8294}.code-utility-options .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#4b9ee8}.code-utility-options .MuiSvgIcon-root{color:var(--muted)}.code-utility-options>span{align-items:center;gap:6px;display:flex}.code-utility-options>span svg{color:var(--green)}.code-utility-workspace{height:570px}.code-utility-workspace .converter-editor>header>div:last-child{gap:6px;display:flex}@media (width<=900px){.code-utility-workspace{height:auto}.code-utility-options{flex-wrap:wrap}}@media (width<=560px){.code-utility-options{padding-inline:12px}.code-utility-options .MuiFormControl-root{width:100%}.code-utility-workspace .converter-editor>header button{font-size:0}}.html-preview-frame{color:#17232d;background:#fff;border:0;width:100%;height:100%}.converter-editor:has(.html-preview-frame){background:#fff}:is(.converter-editor:has(.html-preview-frame)>header,.converter-editor:has(.html-preview-frame)>footer){color:#52697d;background:#f6f9fc;border-color:#d3dee7}.code-utility-options .MuiTextField-root{width:180px}.code-utility-options .regex-pattern-field{width:min(420px,40vw)}.code-utility-options .MuiInputLabel-root{color:var(--muted)}.code-utility-options .MuiInputBase-root{background:var(--panel);color:var(--text);font:11px Inter,system-ui,sans-serif}.code-utility-options .MuiInputBase-root fieldset{border-color:var(--line)}.code-utility-options .MuiInputBase-root:hover fieldset{border-color:#6a8294}.code-utility-options .MuiInputBase-root.Mui-focused fieldset{border-color:#4b9ee8!important}@media (width<=560px){.code-utility-options .MuiTextField-root,.code-utility-options .regex-pattern-field{width:100%}}.image-base64-workspace .converter-editor{min-height:34rem}.image-drop-zone{border:2px dashed var(--border);min-height:26rem;color:var(--muted);cursor:pointer;background:0 0;border-radius:1rem;place-content:center;justify-items:center;gap:.75rem;margin:1rem;display:grid}.image-drop-zone svg{width:3rem;height:3rem;color:var(--accent)}.image-drop-zone strong{color:var(--text);font-size:1.05rem}.image-base64-preview{background:repeating-conic-gradient(#80808014 0 25%, transparent 0 50%) 50% / 20px 20px;place-items:center;gap:1rem;min-height:20rem;padding:1.5rem;display:grid;overflow:auto}.image-base64-preview img{object-fit:contain;border-radius:.75rem;max-width:100%;max-height:28rem;box-shadow:0 12px 32px #00000040}.image-base64-preview small{background:var(--panel);color:var(--muted);border-radius:999px;padding:.3rem .65rem}.image-base64-workspace .output .format-syntax-editor{border-top:1px solid var(--border);min-height:10rem;max-height:14rem}@media (width<=760px){.image-base64-workspace .converter-editor{min-height:24rem}.image-drop-zone{min-height:18rem}.image-base64-preview{min-height:16rem}}.keyboard-tool{gap:16px;max-width:1080px;margin:0 auto 36px;padding:0 20px;display:grid}.keyboard-capture.MuiPaper-root{border:2px dashed var(--line);background:var(--panel);min-height:190px;color:var(--text);text-align:center;cursor:pointer;border-radius:12px;outline:0;place-content:center;justify-items:center;gap:10px;padding:28px;display:grid}.keyboard-capture.MuiPaper-root:focus{border-color:#4b9ee8;box-shadow:0 0 0 4px #2584d824}.keyboard-capture>svg{color:#62acf0;font-size:42px}.keyboard-capture>span{color:var(--muted);font-size:11px}.keyboard-result{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.keyboard-key-card.MuiPaper-root{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--text);border-radius:9px;padding:20px}.keyboard-key-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;margin-bottom:8px;font-size:9px;display:block}.keyboard-key-card strong{overflow-wrap:anywhere;font:600 18px IBM Plex Mono,monospace;display:block}.keyboard-modifiers,.keyboard-actions{flex-wrap:wrap;gap:8px;display:flex}.keyboard-modifiers .MuiChip-root{border-color:var(--line);color:var(--text);font-size:10px}.keyboard-actions .MuiButton-root{border-color:var(--line);color:var(--text);text-transform:none}.keyboard-history.MuiPaper-root{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:9px;padding:18px}.keyboard-history>strong{font-size:12px}.keyboard-history>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.keyboard-history span{border:1px solid var(--line);border-radius:6px;gap:3px;min-width:72px;padding:9px;display:grid}.keyboard-history b{font:600 12px IBM Plex Mono,monospace}.keyboard-history small{color:var(--muted);font-size:8px}.app-shell.light .keyboard-capture.MuiPaper-root,.app-shell.light .keyboard-key-card.MuiPaper-root,.app-shell.light .keyboard-history.MuiPaper-root{background:#fff}@media (width<=760px){.keyboard-result{grid-template-columns:repeat(2,minmax(0,1fr))}.keyboard-capture.MuiPaper-root{min-height:160px}}@media (width<=460px){.keyboard-tool{padding-inline:12px}.keyboard-result{grid-template-columns:1fr}.keyboard-key-card.MuiPaper-root{padding:16px}}.tool-breadcrumb>a{font-size:16px}.site-footer{padding:36px max(20px,50% - 700px)}.site-footer>div strong{font-size:18px}.site-footer>div p{max-width:900px;font-size:14px;line-height:1.65}.site-footer nav{gap:24px;margin:22px 0}.site-footer a{font-size:14px}.site-footer small{font-size:12px;line-height:1.6}.conversion-footer{height:48px;padding-inline:max(20px,50% - 700px);font-size:12px}@media (width<=560px){.site-footer{padding:28px 16px}.site-footer>div p{font-size:13px}.site-footer nav{gap:14px 20px}.site-footer a{font-size:14px}.conversion-footer{padding-inline:16px;font-size:11px}}.app-shell.light .category-chips button{color:#26394b;background:#fff}.app-shell.light .category-chips button:hover{color:#142236;filter:none;background:#e7f3fd;border-color:#4b9ee8}.app-shell.light .category-chips button.active,.app-shell.light .category-chips button.active:hover{color:#fff;filter:none;background:#1769aa;border-color:#1769aa}.financial-result-charts{max-width:1280px;margin:24px auto 0;padding:0 20px}.financial-result-charts>header{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.financial-result-charts>header span{color:#4a9ce6;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:700}.financial-result-charts h2{margin:4px 0 0;font-size:18px}.financial-result-charts>header small{color:var(--muted);font-size:10px}.financial-chart-grid{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:14px;display:grid}.financial-chart-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:0;padding:18px;box-shadow:0 10px 28px #00000012}.financial-chart-card h3{margin:0 0 14px;font-size:13px}.financial-pie{aspect-ratio:1;border-radius:50%;place-items:center;width:170px;margin:8px auto 18px;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.financial-pie>span{aspect-ratio:1;text-align:center;background:var(--panel);border-radius:50%;place-content:center;width:104px;font-size:22px;font-weight:750;display:grid}.financial-pie small{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;margin-top:2px;font-size:9px;font-weight:500;display:block}.financial-chart-legend{justify-content:center;gap:20px;display:flex}.financial-chart-legend span{color:var(--muted);grid-template-columns:auto auto;align-items:center;gap:5px;font-size:10px;display:grid}.financial-chart-legend i{background:#4b9ee8;border-radius:50%;width:9px;height:9px}.financial-chart-legend i.growth{background:#39c986}.financial-chart-legend strong{color:var(--text);grid-column:2;font-size:12px}.financial-chart-card.projection svg{width:100%;min-height:210px;overflow:visible}.chart-axis{stroke:var(--line);stroke-width:1px}.chart-line{fill:none;stroke:#4b9ee8;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.chart-point{fill:#39c986;stroke:var(--panel);stroke-width:2px}.projection-labels{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.financial-bars{gap:10px;display:grid}.financial-bars>div{grid-template-columns:minmax(110px,160px) minmax(80px,1fr) auto;align-items:center;gap:10px;font-size:10px;display:grid}.financial-bars span{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);overflow:hidden}.financial-bars i{background:var(--panel2);border-radius:999px;height:9px;overflow:hidden}.financial-bars b{border-radius:inherit;background:linear-gradient(90deg,#4b9ee8,#39c986);height:100%;display:block}.financial-bars strong{font-variant-numeric:tabular-nums;font-size:10px}.app-shell.light .financial-chart-card,.app-shell.light .financial-pie>span{background:#fff}@media (width<=760px){.financial-result-charts{padding-inline:12px}.financial-result-charts>header{align-items:start;gap:8px}.financial-result-charts>header small{text-align:right}.financial-chart-grid{grid-template-columns:1fr}.financial-chart-card{padding:14px}.financial-bars>div{grid-template-columns:100px minmax(60px,1fr) auto}.financial-pie{width:150px}}.financial-calculator-workspace{height:640px}.financial-form-editor{grid-template-rows:48px minmax(0,1fr) 35px}.financial-input-form{background:var(--panel);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;padding:18px;display:grid;overflow:auto}.financial-input-form .MuiFormControl-root{min-width:0}.financial-input-form .MuiInputLabel-root{color:var(--muted);font-size:13px}.financial-input-form .MuiInputBase-root{background:var(--panel2);color:var(--text);font-size:13px}.financial-input-form .MuiInputBase-input{font-variant-numeric:tabular-nums}.financial-input-form .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:#6ea9da}.financial-input-form .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#4b9ee8}.financial-input-form .MuiSvgIcon-root{color:var(--muted)}.financial-array-field{border:1px solid var(--line);background:var(--panel2);border-radius:10px;grid-column:1/-1;padding:14px}.financial-array-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.financial-array-heading strong,.financial-array-heading small{display:block}.financial-array-heading strong{font-size:13px}.financial-array-heading small{color:var(--muted);margin-top:3px;font-size:10px}.financial-array-heading .MuiButton-root{border-color:var(--line);color:var(--text);text-transform:none}.financial-array-row{grid-template-columns:24px repeat(3,minmax(100px,1fr)) 38px;align-items:center;gap:9px;margin-top:9px;display:grid}.financial-array-row>span{color:#fff;background:#4b9ee8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid}.financial-array-row .remove-row{min-width:38px;height:38px;padding:0}.financial-empty-rows{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:18px;font-size:11px}.app-shell.light .financial-input-form .MuiInputBase-root,.app-shell.light .financial-array-field{background:#fff}.app-shell.light .financial-input-form .MuiInputLabel-root{color:#50677a}@media (width<=900px){.financial-calculator-workspace{grid-template-rows:minmax(460px,auto) 74px 460px;height:auto}.financial-input-form{min-height:420px}}@media (width<=620px){.financial-input-form{grid-template-columns:1fr;padding:14px}.financial-array-row{grid-template-columns:24px minmax(0,1fr) 38px}.financial-array-row .MuiFormControl-root{grid-column:2}.financial-array-row .remove-row{grid-area:1/3}.financial-array-heading{align-items:flex-start}.financial-calculator-workspace{grid-template-rows:minmax(520px,auto) 70px 420px}}.financial-calculator-dashboard{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:28px;max-width:1400px;margin:0 auto;padding:0 24px 42px;display:grid}.financial-parameters-panel.MuiPaper-root,.financial-output-panel.MuiPaper-root{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--text);border-radius:8px;padding:32px 34px;box-shadow:0 2px 5px #0002}.financial-parameters-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.financial-parameters-panel h2,.financial-output-panel h2{letter-spacing:-.3px;margin:0;font-size:21px;font-weight:800}.financial-parameters-panel>header>div{gap:8px;display:flex}.financial-parameters-panel>header button{color:var(--text);border-radius:999px;align-items:center;gap:5px;display:inline-flex}.financial-input-form{background:0 0;grid-template-columns:1fr;gap:20px;padding:0;display:grid;overflow:visible}.financial-parameter-card{border:1px solid var(--line);background:var(--panel2);border-radius:15px;padding:18px 20px 15px}.financial-parameter-heading{grid-template-columns:1fr 145px;align-items:center;gap:16px;margin-bottom:12px;display:grid}.financial-parameter-heading strong{font-size:14px}.financial-parameter-heading .MuiTextField-root{width:145px}.financial-input-form .MuiInputBase-root{background:var(--panel);color:var(--text);font-weight:700}.financial-input-form .MuiOutlinedInput-notchedOutline{border-color:var(--line)}.financial-parameter-card .MuiSlider-root{color:#10b981;height:7px;padding:14px 0 10px}.financial-parameter-card .MuiSlider-rail{opacity:.55;background:#aab2ba;height:7px}.financial-parameter-card .MuiSlider-track{background:linear-gradient(90deg,#10b981,#4b74ff);border:0;height:7px}.financial-parameter-card .MuiSlider-thumb{background:#fff;border:3px solid #10b981;width:21px;height:21px;box-shadow:0 3px 10px #10b98155}.financial-slider-meta{grid-template-columns:70px 1fr 70px;align-items:center;margin-top:7px;display:grid}.financial-slider-meta>small:last-child{text-align:right}.financial-slider-meta>div{justify-content:center;gap:7px;display:flex}.financial-slider-meta .MuiButton-root{color:#059669;text-transform:none;background:#e8faf4;border:1px solid #9ee4ce;border-radius:999px;min-width:0;min-height:24px;padding:2px 9px;font-size:10px}.financial-calculate-button{color:#fff;background:linear-gradient(135deg,#0eaa7b,#16c995);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:22px;font-size:14px;font-weight:800;display:flex}.financial-output-panel{flex-direction:column;display:flex;position:relative}.financial-output-cards{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}.financial-output-cards>div{border:1px solid var(--line);background:var(--panel2);border-radius:15px;padding:18px}.financial-output-cards>div.returns{background:color-mix(in srgb,var(--panel) 88%,#10b981);border-color:#10b981}.financial-output-cards>div.total{grid-column:1/-1}.financial-output-cards small{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.financial-output-cards strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:1.1;display:block}.financial-output-cards .returns strong{color:#10b981}.financial-output-cards .total strong{color:#6664ee}.financial-donut-wrap{text-align:center;margin:22px auto 28px}.financial-donut{--invested:50%;aspect-ratio:1;background:conic-gradient(#6263ee 0 var(--invested),#10b981 var(--invested) 100%);border-radius:50%;place-items:center;width:230px;display:grid}.financial-donut>span{aspect-ratio:1;background:var(--panel);text-align:center;border-radius:50%;place-content:center;width:155px;display:grid}.financial-donut small{color:var(--muted);text-transform:uppercase;font-size:10px}.financial-donut strong{color:#10b981;max-width:140px;margin-top:5px;font-size:15px}.financial-donut-legend{justify-content:center;gap:18px;margin-top:13px;font-size:10px;display:flex}.financial-donut-legend span{align-items:center;gap:7px;display:flex}.financial-donut-legend i{background:#6263ee;border-radius:50%;width:10px;height:10px}.financial-donut-legend span:last-child i{background:#10b981}.financial-report-download.MuiButton-root{color:#10b981;text-transform:none;border-color:#10b981;border-radius:10px;align-self:flex-end;margin-top:auto;font-weight:700}.financial-output-empty{text-align:center;min-height:430px;color:var(--muted);place-content:center;gap:8px;display:grid}.financial-output-empty strong{color:var(--text);font-size:17px}.financial-schedule{grid-column:1/-1;margin-top:18px}.financial-schedule>h2{margin:0 0 30px;font-size:27px}.financial-schedule>h3{margin:0 0 17px;font-size:20px}.financial-schedule .MuiTableContainer-root{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:15px;overflow:auto}.financial-schedule .MuiTableCell-root{border-color:var(--line);color:var(--text);padding:17px 18px;font-size:13px}.financial-schedule .MuiTableHead-root .MuiTableCell-root{background:color-mix(in srgb,var(--panel) 80%,#10b981);font-weight:800}.app-shell.light .financial-parameters-panel.MuiPaper-root,.app-shell.light .financial-output-panel.MuiPaper-root,.app-shell.light .financial-schedule .MuiTableContainer-root{background:#fff}.app-shell.light .financial-parameter-card,.app-shell.light .financial-output-cards>div{background:#f7f7f7}.app-shell.light .financial-donut>span{background:#fff}.app-shell.light .financial-input-form{background:0 0}@media (width<=960px){.financial-calculator-dashboard{grid-template-columns:1fr}.financial-output-empty{min-height:260px}.financial-schedule{grid-column:1}.financial-output-panel{min-height:600px}}@media (width<=600px){.financial-calculator-dashboard{gap:16px;padding:0 12px 30px}.financial-parameters-panel.MuiPaper-root,.financial-output-panel.MuiPaper-root{padding:20px 16px}.financial-parameters-panel>header{align-items:flex-start}.financial-parameters-panel h2,.financial-output-panel h2{font-size:18px}.financial-parameters-panel>header button{padding:7px;font-size:0}.financial-parameter-card{padding:16px 13px}.financial-parameter-heading{grid-template-columns:1fr 110px}.financial-parameter-heading .MuiTextField-root{width:110px}.financial-slider-meta{grid-template-columns:42px 1fr 42px}.financial-slider-meta>div{gap:4px}.financial-slider-meta .MuiButton-root{padding-inline:6px}.financial-output-cards{grid-template-columns:1fr}.financial-output-cards>div.total{grid-column:1}.financial-output-cards strong{font-size:20px}.financial-donut{width:200px}.financial-donut>span{width:132px}.financial-schedule>h2{font-size:22px}.financial-schedule>h3{font-size:17px}.financial-schedule .MuiTable-root{min-width:620px}}@media (width>=961px){.financial-calculator-dashboard{align-items:start;gap:18px;padding-bottom:28px}.financial-parameters-panel.MuiPaper-root,.financial-output-panel.MuiPaper-root{box-sizing:border-box;height:clamp(500px,100vh - 220px,650px);min-height:500px;padding:20px 24px}.financial-parameters-panel.MuiPaper-root{grid-template-rows:auto minmax(0,1fr);display:grid}.financial-parameters-panel>header{margin-bottom:14px}.financial-parameters-panel h2,.financial-output-panel h2{font-size:19px}.financial-input-form{overscroll-behavior:contain;scrollbar-width:thin;gap:11px;min-height:0;padding-right:5px;overflow-y:auto}.financial-parameter-card{border-radius:11px;padding:10px 14px 8px}.financial-parameter-heading{grid-template-columns:1fr 125px;gap:12px;margin-bottom:2px}.financial-parameter-heading strong{font-size:12px}.financial-parameter-heading .MuiTextField-root{width:125px}.financial-parameter-heading .MuiInputBase-root{height:36px}.financial-parameter-card .MuiSlider-root{height:5px;padding:10px 0 7px}.financial-parameter-card .MuiSlider-rail,.financial-parameter-card .MuiSlider-track{height:5px}.financial-parameter-card .MuiSlider-thumb{width:17px;height:17px}.financial-slider-meta{margin-top:2px}.financial-slider-meta .MuiButton-root{min-height:20px;padding:0 7px;font-size:9px}.financial-output-cards{gap:10px;margin-top:15px}.financial-output-cards>div{border-radius:11px;padding:12px 14px}.financial-output-cards small{margin-bottom:4px}.financial-output-cards strong{font-size:20px}.financial-donut-wrap{margin:12px auto 14px}.financial-donut{width:180px}.financial-donut>span{width:120px}.financial-donut strong{font-size:13px}.financial-donut-legend{margin-top:8px}.financial-report-download.MuiButton-root{min-height:36px}.financial-array-field{padding:10px}.financial-array-heading{margin-bottom:7px}.financial-array-row{margin-top:6px}}@media (width>=961px) and (height<=760px){.financial-parameters-panel.MuiPaper-root,.financial-output-panel.MuiPaper-root{height:500px;min-height:500px}.financial-output-cards>div.total{padding-block:9px}.financial-donut{width:155px}.financial-donut>span{width:103px}.financial-donut-wrap{margin-block:9px}}.policy-intro{border-left:3px solid var(--blue);background:color-mix(in srgb,var(--panel) 88%,var(--blue));max-width:820px;color:var(--text);border-radius:0 6px 6px 0;margin:22px 0 0;padding:18px 20px;font-size:13px;line-height:1.75}.policy-notice{border:1px solid var(--line);background:var(--panel);width:max-content;color:var(--muted);border-radius:16px;margin-top:18px;padding:7px 10px;font-size:10px}.content-page section p+p{margin-top:12px}.content-page section ul{max-width:760px;color:var(--muted);margin:14px 0 0;padding-left:20px}.content-page section li{padding-left:5px;font-size:12px;line-height:1.75}.content-page section li+li{margin-top:7px}.app-shell.light .policy-intro{background:#eef6fc}.content-page>small{padding-bottom:15px}@media (width<=520px){.policy-intro{padding:15px}.policy-notice{max-width:100%}.content-page section{padding-block:22px}.content-page section h2{font-size:18px}}.blog-index-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--blue) 18%,transparent),transparent 48%),linear-gradient(125deg,#081925,#0b2231);text-align:center;place-items:center;min-height:390px;padding:72px 24px;display:grid}.blog-index-hero>div{max-width:900px}.blog-index-hero span,.blog-related header>span,.blog-index>header span{color:#5cb4ff;text-transform:uppercase;letter-spacing:1.4px;font-size:11px;font-weight:700}.blog-index-hero span{align-items:center;gap:7px;display:inline-flex}.blog-index-hero h1{color:#f7fbff;letter-spacing:-2px;margin:16px auto 18px;font-size:clamp(38px,6vw,64px);line-height:1.08}.blog-index-hero p{color:#9fc2d6;max-width:760px;margin:auto;font-size:17px;line-height:1.7}.blog-index{max-width:1180px;margin:auto;padding:60px 24px 90px}.blog-index>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.blog-index>header h2,.blog-related h2{margin:5px 0 0;font-size:30px}.blog-index>header p{max-width:430px;color:var(--muted);text-align:right;margin:0;font-size:12px}.blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.blog-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-width:0;transition:transform .2s,border-color .2s;overflow:hidden;box-shadow:0 16px 45px #0002}.blog-card:hover{border-color:#3b7ba7;transform:translateY(-4px)}.blog-card.featured{grid-column:span 2;grid-template-columns:42% 1fr;display:grid}.blog-card-visual{color:#87caff;background:radial-gradient(circle at 75% 20%,#3a9eed55,#0000 36%),linear-gradient(145deg,#102e43,#071722);flex-direction:column;justify-content:space-between;min-height:180px;padding:22px;text-decoration:none;display:flex}.blog-card-visual svg{font-size:38px}.blog-card-visual span{color:#c6e8fb;text-transform:uppercase;letter-spacing:.8px;background:#07172299;border:1px solid #69b8ed55;border-radius:15px;width:max-content;padding:6px 9px;font-size:9px}.blog-card-body{padding:22px}.blog-category{color:#4da9ec;text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:700}.blog-card h2{margin:8px 0 10px;font-size:19px;line-height:1.35}.blog-card h2 a{color:var(--text);text-decoration:none}.blog-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.blog-card-meta{color:var(--muted);gap:14px;margin-top:16px;font-size:9px;display:flex}.blog-card-meta span{align-items:center;gap:5px;display:flex}.blog-read-link{color:#65b8f5;align-items:center;gap:7px;margin-top:18px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.blog-pagination{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:42px;display:grid}.blog-pagination>a:last-child,.blog-pagination>span:last-child{justify-self:end}.blog-pagination>a,.blog-pagination>span{color:var(--text);align-items:center;gap:7px;font-size:11px;text-decoration:none;display:flex}.blog-pagination .disabled{color:var(--muted);opacity:.55}.blog-pagination>div{gap:7px;display:flex}.blog-pagination>div a{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);border-radius:7px;place-items:center;font-size:11px;text-decoration:none;display:grid}.blog-pagination>div a.active{color:#fff;background:#176aa5;border-color:#3b9de0}.blog-detail-hero{border-bottom:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 0,#2799ed22,#0000 48%),linear-gradient(110deg,#081925,#0b202e);place-items:center;min-height:400px;padding:72px 24px;display:grid}.blog-detail-hero>a,.blog-detail-hero>div>a{color:#56b1f2;text-transform:uppercase;letter-spacing:1.5px;font-size:11px;font-weight:800;text-decoration:none}.blog-detail-hero h1{color:#f7fbff;letter-spacing:-2px;margin:15px auto 18px;font-size:clamp(38px,5vw,62px);line-height:1.08}.blog-detail-hero p{color:#abc9da;max-width:800px;margin:auto;font-size:17px;line-height:1.65}.blog-detail-hero>div>div{color:#88aabd;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:25px;font-size:10px;display:flex}.blog-detail-hero>div>div span{align-items:center;gap:5px;display:flex}.blog-detail-hero>div>div span+span:before{content:"";background:#416c84;border-radius:50%;flex:none;width:3px;height:3px;margin-right:7px}.blog-detail-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:55px;max-width:1180px;margin:auto;padding:58px 24px 85px;display:grid}.blog-article{min-width:0}.blog-intro{color:var(--text);margin:0;font-size:17px!important;line-height:1.8!important}.quick-answer{background:linear-gradient(90deg,#46a9ff1d,#46a9ff08);border-left:4px solid #46a9ff;border-radius:0 10px 10px 0;margin:28px 0 42px;padding:20px 22px}.quick-answer strong{color:#8bceff;text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:7px;font-size:11px;display:flex}.quick-answer p{margin:8px 0 0!important}.blog-article section{scroll-margin-top:90px}.blog-article h2{margin:46px 0 14px;font-size:clamp(25px,3vw,34px);line-height:1.2}.blog-article h3{margin:0 0 5px;font-size:16px}.blog-article p,.blog-article li{color:var(--muted);font-size:14px;line-height:1.85}.blog-article ul{padding-left:22px}.blog-article li+li{margin-top:6px}.blog-steps{gap:13px;margin-top:20px;display:grid}.blog-step{border:1px solid var(--line);background:var(--panel);border-radius:11px;grid-template-columns:44px 1fr;gap:14px;padding:17px;display:grid}.blog-step>b{color:#062038;background:linear-gradient(#63bbff,#288edc);border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.blog-step p{margin:0;font-size:12px}.blog-code-comparison{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.blog-code-comparison>div{border:1px solid var(--line);background:#06131c;border-radius:10px;min-width:0;overflow:hidden}.blog-code-comparison span{color:#83b5d1;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #20394a;padding:9px 12px;font-size:9px;display:block}.blog-code-comparison pre{color:#b9e2fa;margin:0;padding:16px;font:11px/1.7 IBM Plex Mono,monospace;overflow:auto}.blog-article-cta{background:linear-gradient(120deg,#123653,#0b2638);border:1px solid #276e9f;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;margin-top:52px;padding:26px;display:flex}.blog-article-cta span{color:#67bdff;text-transform:uppercase;letter-spacing:1px;font-size:9px}.blog-article-cta h2{color:#f5fbff;margin:5px 0 6px;font-size:21px}.blog-article-cta p{color:#9dbed2;margin:0;font-size:11px}.blog-article-cta>a,.blog-sidebar>div>a{color:#052139;background:#47aaff;border-radius:8px;flex:none;align-items:center;gap:7px;padding:11px 14px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.blog-sidebar{gap:16px;display:grid;position:sticky;top:90px}.blog-sidebar>nav,.blog-sidebar>div{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:20px}.blog-sidebar h2{align-items:center;gap:8px;margin:0 0 14px;font-size:15px;display:flex}.blog-sidebar nav a{border-top:1px solid var(--line);color:var(--muted);padding:8px 0;font-size:10px;line-height:1.45;text-decoration:none;display:block}.blog-sidebar nav a:hover{color:#72c0f7}.blog-sidebar>div>span{color:#5db5f5;text-transform:uppercase;letter-spacing:1px;font-size:9px}.blog-sidebar>div h2{margin:7px 0}.blog-sidebar>div p{color:var(--muted);font-size:10px;line-height:1.65}.blog-related{max-width:1180px;margin:0 auto 85px;padding:0 24px}.blog-related>div{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;display:grid}.app-shell.light .blog-index-hero,.app-shell.light .blog-detail-hero{background:radial-gradient(circle at 50% 0,#218bd01f,#0000 48%),linear-gradient(120deg,#eef7fd,#e4f0f8)}.app-shell.light .blog-index-hero h1,.app-shell.light .blog-detail-hero h1{color:#10283b}.app-shell.light .blog-index-hero p,.app-shell.light .blog-detail-hero p{color:#506d80}.app-shell.light .blog-card{background:#fff}.app-shell.light .blog-article-cta{background:linear-gradient(120deg,#e7f4fd,#dceefa)}.app-shell.light .blog-article-cta h2{color:#17354b}.app-shell.light .blog-article-cta p{color:#4d6a7d}.app-shell.light .quick-answer{background:#edf7fe}.app-shell.light .blog-sidebar>nav,.app-shell.light .blog-sidebar>div,.app-shell.light .blog-step{background:#fff}.app-shell.light .blog-code-comparison>div{background:#102331}@media (width<=900px){.blog-card-grid{grid-template-columns:repeat(2,1fr)}.blog-card.featured{grid-column:span 2}.blog-detail-layout{grid-template-columns:1fr}.blog-sidebar{grid-row:1;position:static}.blog-sidebar>nav{display:none}.blog-related>div{grid-template-columns:repeat(2,1fr)}.blog-related .blog-card:last-child{display:none}}@media (width<=620px){.blog-index-hero,.blog-detail-hero{min-height:340px;padding:55px 16px}.blog-index-hero h1,.blog-detail-hero h1{letter-spacing:-1px}.blog-index{padding:42px 14px 65px}.blog-index>header{display:block}.blog-index>header p{text-align:left;margin-top:10px}.blog-card-grid{grid-template-columns:1fr}.blog-card.featured{grid-column:auto;display:block}.blog-card-visual{min-height:145px}.blog-pagination>a,.blog-pagination>span{font-size:0}.blog-pagination svg{font-size:15px}.blog-detail-layout{padding:40px 15px 60px}.blog-detail-hero>div>div span:first-child{justify-content:center;width:100%}.blog-detail-hero>div>div span:nth-child(2):before{display:none}.blog-code-comparison{grid-template-columns:1fr}.blog-article-cta{flex-direction:column;align-items:flex-start}.blog-related{margin-bottom:60px;padding:0 15px}.blog-related>div{grid-template-columns:1fr}.blog-related .blog-card:last-child{display:block}}.blog-state{border:1px dashed var(--line);background:color-mix(in srgb,var(--panel) 80%,transparent);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:42px;display:flex}.blog-state>svg{color:#63b7f2;font-size:34px}.blog-state h1,.blog-state h2{margin:13px 0 7px}.blog-state p{max-width:560px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.blog-state button,.blog-state>a{color:#fff;background:#176aa5;border:1px solid #348ac4;border-radius:7px;align-items:center;gap:7px;margin-top:18px;padding:10px 14px;text-decoration:none;display:inline-flex}.blog-detail-error{max-width:900px;margin:60px auto}.blog-skeleton{pointer-events:none;min-height:340px;padding:0}.blog-skeleton>div{background:linear-gradient(100deg,var(--panel2) 30%,color-mix(in srgb,var(--panel2) 70%,#6aa9d4) 45%,var(--panel2) 60%);background-size:220% 100%;height:180px;animation:1.4s infinite blogShimmer}.blog-skeleton>span{background:var(--panel2);border-radius:6px;height:12px;margin:20px 22px 0;display:block}.blog-skeleton>span:nth-child(3){width:70%;margin-top:10px}.blog-skeleton>span:nth-child(4){width:45%;margin-top:25px}.blog-detail-loading{max-width:1180px;min-height:70vh;margin:auto;padding:80px 24px}.blog-detail-loading>div{background:var(--panel2);border-radius:10px;width:75%;height:70px}.blog-detail-loading>span{background:var(--panel2);border-radius:7px;height:14px;margin-top:25px;display:block}.blog-detail-loading>span:nth-child(3){width:85%}.blog-detail-loading>span:nth-child(4){width:60%}@keyframes blogShimmer{to{background-position:-220% 0}}.blog-cms-content>h2,.blog-cms-content>h3{scroll-margin-top:90px}.blog-cms-content>h2{margin:46px 0 14px;font-size:clamp(25px,3vw,34px);line-height:1.2}.blog-cms-content>h3{margin:32px 0 10px;font-size:21px}.blog-cms-content p,.blog-cms-content li{color:var(--muted);font-size:14px;line-height:1.85}.blog-cms-content ul,.blog-cms-content ol{padding-left:24px}.blog-cms-content li+li{margin-top:6px}.blog-cms-content blockquote{border-left:4px solid var(--blue);background:color-mix(in srgb,var(--panel) 88%,var(--blue));color:var(--text);margin:25px 0;padding:16px 20px}.blog-cms-content pre{border:1px solid var(--line);color:#b9e2fa;background:#06131c;border-radius:10px;max-width:100%;padding:18px;font:12px/1.75 IBM Plex Mono,monospace;overflow:auto}.blog-cms-content :not(pre)>code{background:var(--panel2);border-radius:4px;padding:2px 5px;font-family:IBM Plex Mono,monospace}.blog-cms-content img{border-radius:10px;max-width:100%;height:auto}.blog-cms-content table{border-collapse:collapse;width:100%;margin:22px 0;font-size:12px}.blog-cms-content th,.blog-cms-content td{border:1px solid var(--line);text-align:left;padding:10px}.blog-cms-content a{color:#62b9f5}.blog-sidebar nav a.nested{padding-left:14px;font-size:9px}.blog-article-cta>a{color:#052139;background:#47aaff;border-radius:8px;flex:none;align-items:center;gap:7px;padding:11px 14px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.blog-skeleton>div{animation:none}}.blog-cards-only{min-height:100vh;padding-top:34px}.blog-cards-only .blog-card-grid{align-items:start}.blog-cards-only .blog-pagination{padding-bottom:20px}@media (width<=620px){.blog-cards-only{padding-top:16px}}.blog-cards-only .blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}.blog-cards-only .blog-card{flex-direction:column;height:100%;min-height:450px;display:flex}.blog-cards-only .blog-card-visual{flex:none;height:210px;min-height:210px}.blog-cards-only .blog-card-body{flex-direction:column;flex:1;min-height:0;display:flex}.blog-cards-only .blog-card h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:52px;display:-webkit-box;overflow:hidden}.blog-cards-only .blog-card-body>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:57px;display:-webkit-box;overflow:hidden}.blog-cards-only .blog-card-meta{margin-top:auto}.blog-cards-only .blog-read-link{align-self:flex-start}@media (width<=900px){.blog-cards-only .blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.blog-cards-only .blog-card-grid{grid-template-columns:1fr}.blog-cards-only .blog-card{min-height:430px}}.blog-detail-hero .blog-back-link{color:#a8d9f7;text-transform:none;letter-spacing:.2px;background:#07172299;border:1px solid #4fa7df66;border-radius:18px;align-items:center;gap:7px;width:max-content;margin:0 auto 18px;padding:8px 12px;font-size:10px;font-weight:700;display:flex}.blog-detail-hero .blog-back-link:hover{color:#fff;border-color:#69bff1}.blog-detail-category{color:#56b1f2;text-transform:uppercase;letter-spacing:1.5px;font-size:11px;font-weight:800;display:block}.blog-detail-hero{position:relative}.blog-detail-hero .blog-back-link{z-index:2;margin:0;position:absolute;top:22px;left:max(18px,50% - 590px)}.blog-detail-category{margin-top:12px}@media (width<=620px){.blog-detail-hero .blog-back-link{top:14px;left:14px}.blog-detail-category{margin-top:30px}}.blog-cards-only .blog-pagination{justify-content:center;align-items:center;gap:16px;display:flex}.blog-cards-only .blog-pagination>a,.blog-cards-only .blog-pagination>span{justify-content:center;min-width:72px}.blog-cards-only .blog-pagination>a:last-child,.blog-cards-only .blog-pagination>span:last-child{justify-self:auto}.blog-cards-only .blog-pagination>div{gap:7px}@media (width<=620px){.blog-cards-only .blog-pagination{gap:9px}.blog-cards-only .blog-pagination>a,.blog-cards-only .blog-pagination>span{min-width:36px}}.blog-detail-layout{grid-template-columns:minmax(0,1fr) 280px;gap:42px;max-width:1360px;padding-top:64px}.blog-article{max-width:none}.blog-detail-hero>div{max-width:1100px}.blog-detail-hero p{max-width:900px;font-size:19px}.blog-cms-content>h2{margin-top:54px;font-size:clamp(30px,3.2vw,40px)}.blog-cms-content>h3{margin-top:38px;font-size:25px}.blog-cms-content>h4{margin:30px 0 10px;font-size:20px}.blog-cms-content p,.blog-cms-content li{font-size:17px;line-height:1.9}.blog-cms-content blockquote{padding:20px 24px;font-size:16px;line-height:1.8}.blog-cms-content pre{padding:22px;font-size:14px;line-height:1.8}.blog-cms-content table{font-size:14px}.blog-cms-content th,.blog-cms-content td{padding:13px}.quick-answer strong{font-size:12px}.quick-answer p{font-size:16px!important;line-height:1.8!important}.blog-article-cta h2{font-size:25px}.blog-sidebar nav a,.blog-sidebar>div p{font-size:11px}@media (width<=900px){.blog-detail-layout{grid-template-columns:1fr;gap:28px;max-width:900px}}@media (width<=620px){.blog-detail-layout{padding-top:42px}.blog-detail-hero p{font-size:16px}.blog-cms-content>h2{margin-top:40px;font-size:28px}.blog-cms-content>h3{font-size:22px}.blog-cms-content>h4{font-size:18px}.blog-cms-content p,.blog-cms-content li{font-size:16px;line-height:1.82}.blog-cms-content pre{padding:15px;font-size:12px}.quick-answer p{font-size:15px!important}}.blog-cms-content p,.blog-cms-content li{font-size:19px}.blog-cms-content blockquote{font-size:18px}.blog-cms-content pre,.blog-cms-content table{font-size:16px}.quick-answer p{font-size:18px!important}.blog-article-cta p{font-size:16px}.blog-sidebar nav a,.blog-sidebar nav a.nested{font-size:13px;line-height:1.55}.blog-sidebar nav a.nested{padding-left:14px}@media (width<=620px){.blog-cms-content p,.blog-cms-content li{font-size:18px}.blog-cms-content pre{font-size:14px}.quick-answer p{font-size:17px!important}.blog-sidebar nav a,.blog-sidebar nav a.nested{font-size:13px}}
