:root{--resource-paper:#f5f2e9;--resource-ink:#17332d;--resource-accent:#23715d;--resource-muted:#52665e;--resource-line:#d8dfd4;--resource-white:#fff;--resource-wash:#e6efe5}.resource-page main{padding:140px max(20px,calc((100vw - 1160px)/2)) 60px;background:var(--resource-paper);color:var(--resource-ink)}.resource-page [hidden]{display:none!important}.resource-header{max-width:900px;margin-bottom:30px}.resource-header h1{font-size:clamp(30px,4.2vw,52px);line-height:1.18;margin:18px 0;color:var(--resource-ink)}.resource-header p{font-size:19px;max-width:72ch;line-height:1.7;color:var(--resource-muted)}.resource-mark{object-fit:contain;width:48px;height:48px}.resource-page main h2{font-size:25px;color:var(--resource-ink);line-height:1.3}.resource-page main a{color:var(--resource-accent);text-underline-offset:3px}.resource-page main input,.resource-page main button{font:inherit}.resource-page a:focus-visible,.resource-page button:focus-visible,.resource-page input:focus-visible,.resource-page summary:focus-visible,.resource-table:focus-visible{outline:3px solid var(--resource-accent);outline-offset:4px}.resource-family-nav{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.resource-family-nav a{padding:8px 13px;border:1px solid var(--resource-line);border-radius:5px;text-decoration:none}.resource-family-nav a[aria-current]{background:var(--resource-wash);font-weight:600}.resource-search{display:block;max-width:600px;margin:26px 0}.resource-search input{display:block;width:100%;padding:13px;border:1px solid var(--resource-line);border-radius:5px;margin-top:8px;background:var(--resource-white);color:var(--resource-ink)}.resource-row{display:grid;grid-template-columns:48px 1fr auto;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid var(--resource-line);text-decoration:none}.resource-row h2{font-size:23px;margin:0 0 8px}.resource-row p{margin:0;line-height:1.6;color:var(--resource-muted)}.resource-row>span{max-width:160px;font-size:14px}.resource-row-template{border-left:4px solid var(--resource-line);padding-left:18px}.resource-row-tool{background:var(--resource-white);padding:24px;border:1px solid var(--resource-line);border-top:4px solid var(--resource-accent);margin:18px 0}.resource-existing{margin:44px 0}.resource-reading{display:grid;grid-template-columns:220px minmax(0,760px);gap:38px;align-items:start}.resource-contents{position:sticky;top:110px;display:grid;gap:12px;font-size:14px;line-height:1.5;border-left:3px solid var(--resource-line);padding-left:18px}.resource-reading article{min-width:0}.resource-reading article section{margin-bottom:40px;scroll-margin-top:110px}.resource-reading article p{font-size:17px;line-height:1.85;margin:18px 0}.resource-table{overflow-x:auto;background:var(--resource-white);border:1px solid var(--resource-line);margin:22px 0 10px}.resource-table table{border-collapse:collapse;width:100%;min-width:500px;text-align:left}.resource-table caption{padding:16px;text-align:left;font-weight:600}.resource-table th,.resource-table td{padding:13px 16px;border-bottom:1px solid var(--resource-line);vertical-align:top;font-size:15px;line-height:1.6}.resource-table thead th{background:var(--resource-wash)}.resource-table tbody th{font-weight:600}.resource-download{display:inline-block;margin:8px 0 20px}.resource-flow{display:flex;gap:12px;flex-wrap:wrap;padding:0;list-style-position:inside;counter-reset:flow}.resource-flow li{flex:1;min-width:145px;padding:18px;background:var(--resource-wash);border-bottom:3px solid var(--resource-accent)}.resource-exception{border-left:4px solid var(--resource-line);padding:14px 20px}.resource-exercise{background:var(--resource-white);border-top:4px solid var(--resource-accent);padding:18px 24px}.resource-exercise summary{cursor:pointer;font-weight:600}.resource-exercise details{border-top:1px solid var(--resource-line);padding:16px 0}.resource-next{max-width:760px;margin:35px 0 35px auto;border-top:1px solid var(--resource-line);padding-top:20px}.resource-next ul{list-style:none;padding:0}.resource-next li{margin:20px 0}.resource-next li>a{font-weight:600}.resource-next p{color:var(--resource-muted);margin:8px 0}.resource-service{max-width:760px;margin:30px 0 30px auto}.resource-button{display:inline-block;padding:12px 18px;border:1px solid var(--resource-accent);background:var(--resource-accent);color:var(--resource-white)!important;border-radius:5px;text-decoration:none;cursor:pointer}.resource-breadcrumb{font-size:14px;line-height:1.7;margin-top:45px}.resource-calculator{background:var(--resource-white);border:1px solid var(--resource-line);border-top:4px solid var(--resource-accent);padding:28px;margin:35px 0 45px}.calculator-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:35px}.calculator-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.calculator-inputs label{font-size:14px;line-height:1.5}.calculator-inputs input{display:block;width:100%;padding:10px 12px;margin-top:7px;border:1px solid var(--resource-line);background:var(--resource-white);color:var(--resource-ink);border-radius:5px}.resource-note{font-size:14px;line-height:1.7;color:var(--resource-muted);margin-top:20px}.calculator-result output{font-size:42px;font-weight:600;display:block;margin:12px 0;line-height:1.3}.calculator-result dl>div{display:flex;justify-content:space-between;gap:15px;margin:17px 0}.calculator-result dd{margin:0;white-space:nowrap}.cost-bars{display:grid;gap:12px;margin:25px 0}.cost-bars span{display:block;height:14px;background:var(--resource-accent);border-radius:3px}.calculator-result [data-roi-error]{color:#9a3029}.resource-references ul{line-height:1.8}@media(max-width:850px){.resource-page main{padding-top:110px}.resource-reading{grid-template-columns:1fr;gap:18px}.resource-contents{position:static;display:flex;flex-wrap:wrap;font-size:14px}.resource-next,.resource-service{margin-left:0}.calculator-layout{grid-template-columns:1fr}.resource-row{grid-template-columns:42px 1fr}.resource-row>span{grid-column:2}.resource-calculator{padding:20px}.resource-table table{min-width:460px}}@media(max-width:500px){.calculator-inputs{grid-template-columns:1fr}.resource-row{gap:13px}.resource-header p{font-size:17px}.resource-flow{display:block}.resource-flow li{margin:12px 0}.calculator-result output{font-size:34px}}.resource-page .lang-toggle a.lang-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.resource-page .resource-header h1,.resource-page main h3{color:var(--resource-ink)}.resource-page .resource-header h1{font-size:clamp(30px,4.2vw,52px);line-height:1.18;margin:18px 0;overflow-wrap:anywhere}.resource-page main p,.resource-page main li{color:var(--resource-ink);overflow-wrap:anywhere}.resource-page .resource-header p,.resource-page .resource-row p,.resource-page .resource-next p{color:var(--resource-muted)}.resource-page main textarea,.resource-page main select{background:#fff;color:var(--resource-ink);border-color:#8b9a91}.resource-page main pre{overflow-x:auto;max-width:100%;padding:18px;background:#10251f;color:#eff7ef;line-height:1.7;border-radius:5px;font-size:14px}.resource-page main figcaption{color:var(--resource-ink);line-height:1.6;margin:14px 0 8px}.resource-page .resource-mark{background:#10251f;border-radius:4px;padding:4px}.resource-page .resource-row h2{font-size:23px}.resource-page .resource-row[href^="/resources/operations/"]>div,.resource-page .resource-row[href^="/zh/resources/operations/"]>div{min-width:0;overflow-wrap:anywhere}.resource-page main{margin-top:80px;padding-top:60px}@media(max-width:850px){.resource-page main{padding-top:30px}}.resource-topic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:28px 0}.resource-topic{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:15px;align-items:start;border-bottom:1px solid var(--resource-line);padding:22px 0;text-decoration:none}.resource-page .resource-topic h2{font-size:22px;margin:0 0 10px}.resource-page .resource-topic p{font-size:15px;line-height:1.7;color:var(--resource-muted);margin:0}.resource-subject-link{margin:20px 0}@media(max-width:700px){.resource-topic-list{grid-template-columns:1fr}}.resource-result-pager{display:flex;gap:16px;margin:22px 0}.resource-result-pager button{border:1px solid var(--resource-accent);background:#fff;color:var(--resource-ink);padding:10px 16px;border-radius:5px;cursor:pointer}.resource-result-pager button:disabled{opacity:.5;cursor:default}.resource-existing ul{list-style:none;padding:0}.resource-existing-tool{display:flex;align-items:center;gap:16px;padding:12px 0}.resource-native-preview{margin:32px auto;max-width:880px}.resource-native-preview iframe{display:block;width:100%;height:650px;border:1px solid var(--resource-line);border-radius:8px;background:#fff}.resource-native-preview figcaption{margin-top:12px;color:var(--resource-muted);line-height:1.6}.resource-page main h2,.resource-page main h3{overflow-wrap:anywhere}
