.server-guides-hero{max-width:900px}.server-guide-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 24px;padding:0;list-style:none}.server-guide-flow li{min-width:0;display:flex;align-items:flex-start;gap:11px;padding:16px;border:1px solid var(--line);border-radius:14px;background:white}.server-guide-flow li>span{width:27px;height:27px;display:grid;place-items:center;flex:0 0 27px;border-radius:9px;background:var(--green-soft);color:var(--green);font:800 var(--text-sm)/1 monospace}.server-guide-flow strong{display:block;margin:1px 0 5px;font-size:var(--text-md)}.server-guide-flow p{margin:0;color:var(--muted);font-size:var(--text-md);line-height:1.55}.server-guide-safety{display:flex;align-items:flex-start;gap:13px;margin:0 0 54px;padding:17px 18px;border:1px solid #bcd5c4;border-radius:14px;background:#f0f8f2}.server-guide-safety>span{width:27px;height:27px;display:grid;place-items:center;flex:0 0 27px;border-radius:50%;background:var(--green);color:white;font-size:var(--text-sm);font-weight:900}.server-guide-safety strong{display:block;color:#285440;font-size:var(--text-md)}.server-guide-safety p{margin:5px 0 0;color:#526b5d;font-size:var(--text-sm);line-height:1.7}.server-guide-safety code{padding:2px 4px;border-radius:4px;background:rgba(255,255,255,.8);font-size:var(--text-xs)}.server-guide-safety.is-detail{margin-bottom:48px;border-color:#e4d5ac;background:#fff9e9}.server-guide-safety.is-detail>span{background:#9a7425}.server-guide-safety.is-detail strong{color:#705516}.server-guide-safety.is-detail p{color:#756646}.server-guide-search{position:relative;padding:26px;border:1px solid #c8d7cd;border-radius:20px;background:white;box-shadow:0 16px 48px rgba(29,65,50,.08)}.server-guide-search>div:first-child>p{margin:0 0 6px;color:var(--green);font-size:var(--text-xs);font-weight:900;letter-spacing:1.5px}.server-guide-search h2{margin:0;font-size:26px;letter-spacing:-1px}.server-guide-search>div:first-child>span{display:block;margin-top:7px;color:var(--muted);font-size:var(--text-sm);line-height:1.65}.server-guide-search-box{min-width:0;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:20px;padding:0 15px;border:1px solid #bfcfc3;border-radius:14px;background:#fbfcfa}.server-guide-search-box:focus-within{border-color:var(--green);box-shadow:0 0 0 3px rgba(31,107,81,.12)}.server-guide-search-box>span:first-child{color:var(--green);font-size:23px}.server-guide-search-box input{min-width:0;width:100%;border:0;background:transparent;outline:0;color:var(--ink);font-size:var(--text-body)}.server-guide-search-box button{width:32px;height:32px;border:0;border-radius:8px;background:#edf2ee;color:#526159;cursor:pointer}.server-guide-categories{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.server-guide-categories button{padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:#f8faf8;color:#56635c;font-size:var(--text-md);font-weight:800;cursor:pointer}.server-guide-categories button.active,.server-guide-categories button:hover{border-color:var(--green);background:var(--green);color:white}.server-guide-result-count{min-height:16px;margin:15px 0 0;color:var(--green);font-size:var(--text-sm);font-weight:800}.server-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.server-guide-grid>article{min-width:0;display:flex;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:17px;background:white;transition:.2s}.server-guide-grid>article:hover{border-color:#abc6b4;box-shadow:0 14px 34px rgba(31,69,53,.08);transform:translateY(-2px)}.server-guide-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--green);font-size:var(--text-xs);font-weight:900}.server-guide-card-meta span:last-child{color:#77827c}.server-guide-grid h2{margin:10px 0 8px;font-size:18px;line-height:1.4;letter-spacing:-.5px}.server-guide-grid>article{position:relative}.server-guide-grid>article>p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.7}.server-guide-card-keywords{display:flex;flex-wrap:wrap;gap:5px;margin-top:15px}.server-guide-card-keywords span{padding:5px 7px;border-radius:6px;background:#f1f5f2;color:#5e6c64;font-size:var(--text-xs)}.server-guide-card-link{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;color:var(--green);font-size:var(--text-sm);font-weight:900}.server-guide-empty{display:grid;place-items:center;min-height:240px;margin-top:18px;padding:30px;border:1px dashed #c7d2ca;border-radius:16px;color:var(--muted);text-align:center}.server-guide-empty strong{color:var(--ink);font-size:var(--text-body)}.server-guide-empty p{margin:8px 0 16px;font-size:var(--text-sm)}.server-guide-empty button{padding:9px 12px;border:0;border-radius:8px;background:var(--green);color:white;font-size:var(--text-md);font-weight:800;cursor:pointer}.server-guide-detail{max-width:1040px}.server-guide-detail-hero{margin-bottom:32px}.setup-guide-detail-hero h1{word-break:keep-all;overflow-wrap:anywhere}.server-guide-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:20px}.server-guide-overview>div{min-width:0;padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:white}.server-guide-overview span,.server-guide-overview strong{display:block}.server-guide-overview span{margin-bottom:5px;color:var(--green);font-size:var(--text-xs);font-weight:900}.server-guide-overview strong{font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere}.server-guide-guardrails{margin:36px 0 42px}.server-guide-guardrails>div:last-of-type{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.server-guide-guardrails article{min-width:0;padding:16px;border:1px solid #d7e1da;border-radius:12px;background:#f8fbf9}.server-guide-guardrails article>span{color:var(--green);font:800 var(--text-xs)/1.2 monospace}.server-guide-guardrails h3{margin:7px 0 9px;font-size:var(--text-md);line-height:1.45}.server-guide-guardrails ul{margin:0;padding-left:16px}.server-guide-guardrails article p,.server-guide-guardrails li{margin:0;color:#58665f;font-size:var(--text-md);line-height:1.7}.server-guide-guardrails li+li{margin-top:5px}.server-guide-guardrails>small{display:block;margin-top:9px;color:var(--muted);font-size:var(--text-xs);line-height:1.6}.server-guide-symptoms{margin-bottom:42px}.server-guide-symptoms ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.server-guide-symptoms li{padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:white;color:#4f6057;font-size:var(--text-sm);font-weight:700}.server-guide-decisions{margin-bottom:42px}.server-guide-decisions>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.server-guide-decisions article{min-width:0;display:grid;grid-template-columns:31px minmax(0,1fr);align-items:flex-start;gap:10px;padding:15px;border:1px solid #d7e1da;border-radius:12px;background:#f8fbf9}.server-guide-decisions article>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:var(--green-soft);color:var(--green);font:800 var(--text-xs)/1 monospace}.server-guide-decisions h3{margin:1px 0 6px;font-size:var(--text-sm);line-height:1.45}.server-guide-decisions p{margin:0;color:var(--muted);font-size:var(--text-md);line-height:1.65}.server-guide-step-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:52px;padding:7px;border:1px solid var(--line);border-radius:14px;background:white}.server-guide-step-nav a{min-width:0;display:grid;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;padding:8px;border-radius:8px}.server-guide-step-nav a:hover{background:var(--green-soft)}.server-guide-step-nav span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#edf3ee;color:var(--green);font:800 var(--text-xs)/1 monospace}.server-guide-step-nav strong{overflow:hidden;font-size:var(--text-xs);line-height:1.4;text-overflow:ellipsis}.server-guide-steps>div:last-child{display:grid;gap:20px}.server-guide-steps article{min-width:0;scroll-margin-top:24px;padding:25px;border:1px solid var(--line);border-radius:18px;background:white}.server-guide-steps article.tone-change{border-color:#decea1}.server-guide-steps article>header{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px}.server-guide-steps article>header>div{min-width:0}.server-guide-step-number{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--green);color:white;font:800 var(--text-lg)/1 monospace}.tone-caution .server-guide-step-number{background:#9a7425}.tone-change .server-guide-step-number{background:#9c533f}.server-guide-step-tone{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.server-guide-step-tone b{padding:4px 6px;border-radius:5px;background:var(--green-soft);color:var(--green);font-size:var(--text-xs)}.tone-caution .server-guide-step-tone b{background:#fff3d6;color:#765817}.tone-change .server-guide-step-tone b{background:#ffebe5;color:#8a3f2d}.server-guide-step-tone span{color:#7a857e;font-size:var(--text-xs)}.server-guide-steps h2{margin:7px 0 6px;font-size:20px}.server-guide-steps header p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.7}.server-guide-change-warning{margin:16px 0 0 56px;padding:10px 12px;border-radius:9px;background:#fff4e9;color:#7b492d;font-size:var(--text-xs);font-weight:800;line-height:1.6}.server-command-list{display:grid;gap:10px;margin:20px 0 0 56px}.server-command{min-width:0;overflow:hidden;border:1px solid #25382f;border-radius:12px;background:#17231e}.server-command>div{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 8px 7px 13px;border-bottom:1px solid #2d4037}.server-command>div>span{color:#b7c8bf;font-size:var(--text-xs);font-weight:800}.server-command-copy{flex:0 0 auto;padding:7px 9px;border:1px solid #496256;border-radius:7px;background:#253a30;color:#e3efe8;font-size:var(--text-md);font-weight:800;cursor:pointer}.server-command-copy:hover{border-color:#84a693;background:#30493c}.server-command pre{max-width:100%;margin:0;padding:16px 14px;overflow:auto;color:#d9f3e5;font:var(--text-sm)/1.65 SFMono-Regular,Consolas,monospace;white-space:pre}.server-command pre:focus-visible{outline:2px solid #8ec9a7;outline-offset:-3px}.server-command small{display:block;padding:0 14px 12px;color:#aabdb2;font-size:var(--text-md);line-height:1.5}.server-guide-reading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0 56px}.server-guide-reading>div{min-width:0;padding:13px;border-radius:10px;background:#f3f7f4}.server-guide-reading span{display:block;margin-bottom:5px;color:var(--green);font-size:var(--text-xs);font-weight:900}.server-guide-reading p{margin:0;color:#58665f;font-size:var(--text-md);line-height:1.65}.server-guide-related,.server-guide-sources{margin-top:64px}.server-guide-sources ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.server-guide-sources li a{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid var(--line);border-radius:10px;background:white;color:#42564c;font-size:var(--text-sm);font-weight:800}.server-guide-sources li a:hover{border-color:#abc5b4;color:var(--green)}.server-guide-sources>p{margin:12px 0 0;color:var(--muted);font-size:var(--text-md);line-height:1.6}.server-guide-sources code{font-size:var(--text-xs)}.server-guide-related>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.server-guide-related a{min-width:0;display:grid;gap:6px;padding:16px;border:1px solid var(--line);border-radius:12px;background:white}.server-guide-related a:hover{border-color:#abc5b4}.server-guide-related small{color:var(--green);font-size:var(--text-xs)}.server-guide-related strong{font-size:var(--text-sm);line-height:1.5}.server-guide-related span{color:var(--muted);font-size:var(--text-xs)}@media (max-width:900px){.server-guide-flow,.server-guide-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.server-guide-step-nav{grid-template-columns:1fr}.server-guide-step-nav a{grid-template-columns:23px minmax(0,1fr)}.server-guide-step-nav strong{overflow:visible;text-overflow:clip}.server-guide-decisions>div:last-child,.server-guide-guardrails>div:last-of-type{grid-template-columns:1fr}}@media (max-width:700px){.server-guide-grid,.server-guide-related>div:last-child,.server-guide-sources ul{grid-template-columns:1fr}.server-guide-search{padding:20px}.server-guide-search h2{font-size:22px}.server-guide-steps article{padding:19px}.server-command-list,.server-guide-change-warning,.server-guide-reading{margin-left:0}.server-guide-reading{grid-template-columns:1fr}}@media (max-width:480px){.server-guide-flow,.server-guide-overview{grid-template-columns:1fr}.server-guide-safety{padding:14px}.server-guide-search{padding:16px;border-radius:16px}.server-guide-search-box{min-height:54px;padding:0 11px}.server-guide-grid>article{padding:18px}.server-guide-steps article>header{grid-template-columns:34px minmax(0,1fr);gap:11px}.server-guide-step-number{width:34px;height:34px;border-radius:10px}.server-guide-steps h2{font-size:17px}.server-command>div{align-items:flex-start;flex-direction:column}.server-command-copy{width:100%}.server-command pre{font-size:var(--text-sm)}}.setup-guides-hero{max-width:930px}.setup-guide-flow{margin-bottom:18px}.setup-guide-troubleshooting-link{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 26px;padding:18px 20px;border:1px solid #d7dfda;border-radius:14px;background:#f8faf8}.setup-guide-troubleshooting-link small{display:block;margin-bottom:5px;color:var(--green);font:900 var(--text-xs)/1.2 monospace;letter-spacing:.8px}.setup-guide-troubleshooting-link strong{display:block;font-size:var(--text-md)}.setup-guide-troubleshooting-link p{margin:5px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.65}.setup-guide-troubleshooting-link>a{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 13px;border:1px solid #b8ccbf;border-radius:10px;background:white;color:var(--green);font-size:var(--text-sm);font-weight:900}.setup-guide-card-support{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.setup-guide-card-support span{padding:6px 8px;border-radius:7px;background:#fff7e3;color:#71571d;font-size:var(--text-xs);font-weight:800}.setup-guide-card-support span:last-child{background:#eef4ef;color:#53665b}.setup-guide-search-box button{width:44px;height:44px}.setup-guide-categories button{min-height:44px}.setup-guide-prerequisites{margin:42px 0}.setup-guide-prerequisites>div:last-of-type{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.setup-guide-prerequisites article{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:flex-start;gap:10px;padding:15px;border:1px solid #d7e1da;border-radius:12px;background:#f8fbf9}.setup-guide-prerequisites article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--green-soft);color:var(--green);font:800 var(--text-xs)/1 monospace}.setup-guide-prerequisites article p{margin:1px 0 0;color:#526159;font-size:var(--text-sm);line-height:1.65}.setup-guide-audience{margin:11px 0 0;padding:11px 13px;border-left:3px solid var(--green);background:#f5f8f5;color:#5b6961;font-size:var(--text-sm);line-height:1.65}.setup-guide-audience b{margin-right:6px;color:var(--green)}.setup-guide-step-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.setup-guide-config-list{display:grid;gap:10px;margin:12px 0 0 56px}.setup-guide-config{min-width:0;overflow:hidden;border:1px solid #b9c9bf;border-radius:12px;background:#f8fbf9}.setup-guide-config>div{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 8px 7px 13px;border-bottom:1px solid #d5dfd8}.setup-guide-config>div>span{min-width:0;overflow-wrap:anywhere;color:#496054;font-size:var(--text-xs);font-weight:900}.setup-guide-config>strong{display:block;padding:12px 14px 0;color:#304b3d;font-size:var(--text-sm)}.setup-guide-config pre{max-width:100%;margin:0;padding:12px 14px 15px;overflow:auto;color:#253d31;font:var(--text-sm)/1.65 SFMono-Regular,Consolas,monospace;white-space:pre}.setup-guide-config pre:focus-visible{outline:2px solid #72ad8b;outline-offset:-3px}.setup-guide-config small{display:block;padding:0 14px 13px;color:var(--muted);font-size:var(--text-md);line-height:1.6}.setup-guide-config .server-command-copy{border-color:#aec4b6;background:white;color:var(--green)}.setup-guide-step-checklist{display:grid;gap:7px;margin:14px 0 0 56px;padding:0;list-style:none}.setup-guide-step-checklist li{position:relative;padding:9px 11px 9px 35px;border-radius:9px;background:#f3f7f4;color:#526159;font-size:var(--text-sm);line-height:1.6}.setup-guide-step-checklist li:before{content:"✓";position:absolute;left:12px;top:9px;color:var(--green);font-weight:900}.setup-guide-issues,.setup-guide-security{margin-top:64px}.setup-guide-security ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.setup-guide-security li{min-width:0;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:flex-start;gap:10px;padding:14px;border:1px solid #cfe0d4;border-radius:11px;background:#f4faf6;color:#476052;font-size:var(--text-sm);line-height:1.65}.setup-guide-security li>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:white;font-size:var(--text-xs);font-weight:900}.setup-guide-issues>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.setup-guide-issues article{min-width:0;padding:18px;border:1px solid var(--line);border-radius:14px;background:white}.setup-guide-issues h3{margin:0 0 13px;font-size:var(--text-md);line-height:1.5}.setup-guide-issues dd,.setup-guide-issues dl{margin:0}.setup-guide-issues dl{display:grid;gap:10px}.setup-guide-issues dl>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px}.setup-guide-issues dt{color:var(--green);font-size:var(--text-xs);font-weight:900}.setup-guide-issues dd{color:#59675f;font-size:var(--text-md);line-height:1.65}.setup-guide-issues article>a{display:inline-flex;gap:8px;margin-top:15px;color:var(--green);font-size:var(--text-xs);font-weight:900}.setup-guide-incidents>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.setup-guide-step-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-guide-prerequisites>div:last-of-type{grid-template-columns:1fr}}@media (max-width:700px){.setup-guide-troubleshooting-link{align-items:flex-start;flex-direction:column}.setup-guide-troubleshooting-link>a{width:100%;justify-content:space-between}.setup-guide-config-list,.setup-guide-step-checklist{margin-left:0}.setup-guide-incidents>div:last-child,.setup-guide-issues>div:last-child,.setup-guide-security ul{grid-template-columns:1fr}}@media (max-width:480px){.setup-guide-step-nav{grid-template-columns:1fr}.setup-guide-config>div{align-items:flex-start;flex-direction:column}.setup-guide-config .server-command-copy{width:100%}.setup-guide-issues dl>div{grid-template-columns:1fr;gap:3px}}.guide-category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.guide-category-grid>article{display:grid;align-content:start;padding:24px;border:1px solid var(--line);border-radius:18px;background:white}.guide-category-grid article>p{margin:0;color:var(--green);font-size:var(--text-xs);font-weight:900;letter-spacing:1.2px}.guide-category-grid h2{margin:9px 0;font-size:21px}.guide-category-grid article>span{color:var(--muted);font-size:var(--text-sm);line-height:1.7}.guide-category-grid article>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.guide-category-grid article>div a{padding:6px 8px;border-radius:7px;background:#f2f6f3;color:#486054;font-size:var(--text-xs)}.guide-category-more{display:inline-flex;gap:12px;align-items:center;margin-top:18px;color:var(--green);font-size:var(--text-sm);font-weight:800}.guide-task-list ol{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 58px;padding:0;list-style:none}.guide-task-list li{display:flex;gap:10px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:12px;background:white}.guide-task-list li span{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:8px;background:var(--green-soft);color:var(--green);font-size:var(--text-xs);font-weight:900}.guide-task-list li strong{font-size:var(--text-sm)}.guide-tool-list>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.guide-tool-list article{display:grid;grid-template-columns:50px minmax(0,1fr);gap:13px;padding:18px;border:1px solid var(--line);border-radius:14px;background:white}.guide-tool-list .tool-icon{width:50px;height:50px;font-size:var(--text-body)}.guide-tool-list article.yellow .tool-icon{background:#fff0b8}.guide-tool-list article.green .tool-icon{background:#dcefdc}.guide-tool-list article.pink .tool-icon{background:#f5dce6}.guide-tool-list small{color:var(--green);font-size:var(--text-xs);font-weight:800}.guide-tool-list h3{margin:4px 0;font-size:var(--text-body)}.guide-tool-list p{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.55}.guide-tool-list article>a{grid-column:2;display:inline-flex;align-items:center;justify-content:space-between;margin-top:4px;color:var(--green);font-size:var(--text-xs);font-weight:800}.guide-related-workflows{margin-top:58px}.guide-related-workflows>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.guide-related-workflows a{display:grid;gap:6px;padding:17px;border:1px solid var(--line);border-radius:13px;background:#f7f9f6}.guide-related-workflows small{color:var(--green);font-size:var(--text-xs)}.guide-related-workflows strong{font-size:var(--text-md)}.guide-related-workflows span{color:var(--muted);font-size:var(--text-xs)}.guide-detail .offline-toolkit{margin-top:58px}.experience-page{min-height:100vh}.experience-topbar nav{display:flex;align-items:center;gap:22px;color:#4d5b54;font-size:var(--text-md);font-weight:800}.experience-main{max-width:1120px;margin:auto;padding:70px 28px 110px}.experience-hero{max-width:840px;margin-bottom:50px}.experience-hero h1{margin:0 0 18px;font-size:clamp(38px,6vw,64px);line-height:1.12;letter-spacing:-3px}.experience-hero>span{display:block;max-width:740px;color:var(--muted);font-size:var(--text-body);line-height:1.85}.experience-hero>.primary-button{position:relative;margin-top:24px;border:0;cursor:pointer}.experience-keywords{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.experience-keywords span{padding:7px 10px;border:1px solid var(--line);border-radius:99px;background:white;color:#536159;font-size:var(--text-sm)}.experience-breadcrumb{display:flex;gap:8px;align-items:center;margin-bottom:28px;color:#76817b;font-size:var(--text-sm)}.experience-breadcrumb a{color:var(--green);font-weight:800}.workflow-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.workflow-card{padding:24px;border:1px solid var(--line);border-radius:18px;background:white}.workflow-card-meta{display:flex;justify-content:space-between;gap:10px;color:var(--green);font-size:var(--text-xs);font-weight:800}.workflow-card h2{margin:12px 0 9px;font-size:20px;letter-spacing:-.5px}.workflow-card>p{min-height:46px;margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.65}.workflow-card ol{display:grid;gap:7px;margin:18px 0;padding:14px;border-radius:12px;background:#f5f8f5;list-style:none}.workflow-card li{display:flex;align-items:center;gap:8px;color:#526159;font-size:var(--text-sm)}.workflow-card li span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:white;color:var(--green);font-size:var(--text-xs);font-weight:900}.workflow-card-actions{display:flex;align-items:center;gap:14px}.workflow-start-button{display:inline-flex;align-items:center;gap:10px;padding:10px 13px;border:0;border-radius:9px;background:var(--green);color:white;font-size:var(--text-md);font-weight:800;cursor:pointer}.workflow-card-actions>a{color:var(--green);font-size:var(--text-sm);font-weight:800}.experience-privacy-note,.guide-local-principle,.workflow-safety{margin-top:30px;padding:20px 22px;border:1px solid #c8d9cd;border-radius:14px;background:var(--green-soft)}.experience-privacy-note b,.guide-local-principle b,.workflow-safety b{display:block;margin-bottom:7px;color:#315e49;font-size:var(--text-sm)}.experience-privacy-note p,.guide-local-principle p{margin:0;color:#536c60;font-size:var(--text-sm);line-height:1.7}.workflow-sample{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;align-items:center;margin:10px 0 58px;padding:24px;border:1px solid var(--line);border-radius:18px;background:white}.workflow-sample p{margin:0 0 6px;color:var(--green);font-size:var(--text-xs);font-weight:900;letter-spacing:1.4px}.workflow-sample h2{margin:0 0 7px;font-size:21px}.workflow-sample span{color:var(--muted);font-size:var(--text-sm);line-height:1.6}.workflow-sample pre{max-height:210px;overflow:auto;margin:0;padding:16px;border-radius:12px;background:#17231e;color:#d9f3e5;white-space:pre-wrap;font:var(--text-sm)/1.65 monospace}.experience-section-heading{margin-bottom:18px}.experience-section-heading h2{margin:0;font-size:28px;letter-spacing:-1px}.workflow-detail-steps{margin-top:30px}.workflow-detail-steps>article{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px 0;border-top:1px solid var(--line)}.workflow-detail-steps>article:last-child{border-bottom:1px solid var(--line)}.workflow-detail-steps>article>span{color:#93a097;font:var(--text-lg)/1 monospace}.workflow-detail-steps small{color:var(--green);font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.workflow-detail-steps h3{margin:4px 0;font-size:17px}.workflow-detail-steps p{margin:0;color:var(--muted);font-size:var(--text-sm)}.workflow-detail-steps em{display:block;margin-top:6px;color:#3d6a55;font-size:var(--text-xs);font-style:normal}.workflow-detail-steps article>a{display:inline-flex;align-items:center;gap:15px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:white;font-size:var(--text-sm);font-weight:800}.workflow-safety ul{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 22px;margin:0;padding-left:18px;color:#536c60;font-size:var(--text-sm);line-height:1.6}.tool-flow-link{color:var(--green);font-size:var(--text-md);font-weight:800}.local-trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:-18px 0 18px}.local-trust-strip>span{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;padding:10px;border:1px solid var(--line);border-radius:11px;background:#f8faf7}.local-trust-strip b{grid-row:1/3;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--green-soft);color:var(--green);font-size:var(--text-sm)}.local-trust-strip small,.local-trust-strip strong{grid-column:2;min-width:0}.local-trust-strip strong{font-size:var(--text-sm)}.local-trust-strip small{margin-top:2px;color:var(--muted);font-size:var(--text-xs);line-height:1.3}.flagship-quality{margin-top:42px;padding-top:36px;border-top:1px solid var(--line)}.flagship-quality-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.flagship-quality-head h2{margin:0;font-size:27px;letter-spacing:-1px}.flagship-quality-head>span{padding:6px 9px;border-radius:99px;background:var(--green-soft);color:var(--green);font-size:var(--text-xs);font-weight:900}.flagship-quality-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.flagship-quality-grid article{padding:18px;border:1px solid var(--line);border-radius:14px;background:white}.flagship-quality-grid h3{margin:0 0 13px;color:var(--green);font-size:var(--text-xs);letter-spacing:.8px}.flagship-quality-grid strong{display:block;margin-bottom:7px;font-size:var(--text-lg);line-height:1.5}.flagship-quality-grid li,.flagship-quality-grid p{color:var(--muted);font-size:var(--text-sm);line-height:1.65}.flagship-quality-grid p{margin:0}.flagship-quality-grid ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.flagship-quality-grid li{position:relative;padding-left:11px}.flagship-quality-grid li:before{content:"·";position:absolute;left:0;color:var(--green)}.flagship-next{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:10px}.flagship-next>span{margin-right:4px;color:#5e6a64}.flagship-next a,.flagship-next>span{font-size:var(--text-xs);font-weight:800}.flagship-next a{display:inline-flex;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#f8faf8}.flagship-next a:hover{border-color:#abc5b4;color:var(--green)}.workflow-journey{margin-top:22px;padding:16px;border:1px solid #bcd4c3;border-radius:14px;background:#f4faf5}.workflow-journey-head{display:flex;align-items:start;justify-content:space-between;gap:18px}.workflow-journey-head h2{margin:0;font-size:var(--text-body)}.workflow-journey-head>a{color:var(--green);font-size:var(--text-xs);font-weight:800}.workflow-journey ol{display:flex;gap:0;margin:15px 0;padding:0;list-style:none}.workflow-journey li{position:relative;display:flex;align-items:center;gap:6px;flex:1 1;color:#8a948e;font-size:var(--text-xs)}.workflow-journey li:not(:last-child):after{content:"";height:1px;flex:1 1;margin:0 8px;background:#d3dfd6}.workflow-journey li>span{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border:1px solid #cbd8cf;border-radius:50%;background:white;font-size:var(--text-xs)}.workflow-journey li.is-current{color:#244d3c}.workflow-journey li.is-current>span{border-color:var(--green);background:var(--green);color:white}.workflow-journey li.is-done>span{border-color:#a8ccb4;background:#dff1e5;color:#276046}.workflow-journey-actions{display:flex;flex-wrap:wrap;gap:7px}.workflow-journey-actions button{padding:8px 10px;font-size:var(--text-md)}.workflow-journey-actions button span{margin-left:6px}.workflow-journey>p{min-height:14px;margin:7px 0 0;color:var(--muted);font-size:var(--text-xs)}.workflow-start-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.earth-symbol-hero{position:relative;max-width:1440px;margin:0 auto;padding:30px clamp(24px,5vw,72px) 0;overflow:hidden;overflow:clip}.earth-symbol-head{position:relative;z-index:4;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.earth-symbol-eyebrow{margin:0 0 8px;color:var(--green);font-size:var(--text-xs);font-weight:900;letter-spacing:2px}.earth-symbol-head>p{max-width:430px;margin:0 0 4px;color:var(--muted);font-size:var(--text-md);line-height:1.7;text-align:right}.earth-symbol-hero .earth-utility-stage{min-height:clamp(620px,70vh,760px);margin-top:-18px}.smart-hero{display:block;max-width:1040px;min-height:0;scroll-margin-top:0;padding-top:46px;padding-bottom:72px}.smart-hero:focus{outline:none}.smart-hero:focus-visible .hero-copy{outline:2px solid rgba(31,107,81,.3);outline-offset:12px;border-radius:18px}.smart-hero .hero-copy{min-width:0;max-width:none}.smart-hero .hero-copy>h1{font-size:clamp(40px,4.4vw,66px)}.smart-hero .hero-description{margin:20px 0 24px}.smart-paste{padding:20px;border:1px solid #ccd9d0;border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 20px 65px rgba(29,71,54,.13)}.smart-paste-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.experience-hero>p,.experience-section-heading>p,.flagship-quality-head p,.home-section-head p,.offline-toolkit-head>div>p,.smart-paste-heading p,.workflow-journey-head p{margin:0 0 6px;color:var(--green);font-size:var(--text-xs);font-weight:900;letter-spacing:1.6px}.smart-paste-heading h2{margin:0;font-size:19px;letter-spacing:-.5px}.smart-local-badge{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:7px 9px;border-radius:999px;background:var(--green-soft);color:#285f49;font-size:var(--text-sm);font-weight:800}.smart-local-badge b{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:white}.smart-input-shell{overflow:hidden;border:1px solid #becdc2;border-radius:15px;background:#fbfcfa;transition:border-color .2s,box-shadow .2s}.smart-input-shell:focus-within{border-color:var(--green);box-shadow:0 0 0 3px rgba(31,107,81,.11)}.smart-input-shell textarea{display:block;width:100%;min-height:132px;max-height:300px;resize:vertical;padding:15px;border:0;background:transparent;outline:0;font:var(--text-lg)/1.65 SFMono-Regular,Consolas,monospace}.smart-input-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:8px;border-top:1px solid #e4e9e5;background:white}.smart-input-actions>span{margin-right:auto;color:#5f6c65;font-size:var(--text-xs)}.smart-input-actions button,.smart-samples button{padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#f4f7f4;color:#415249;font-size:var(--text-md);font-weight:800;cursor:pointer}.smart-input-actions button:first-of-type{background:var(--green);color:white;border-color:var(--green)}.smart-file-option{margin-top:10px;border:1px solid var(--line);border-radius:11px;background:#fbfcfa}.smart-file-option>summary{padding:10px 12px;color:#536159;font-size:var(--text-sm);font-weight:800;cursor:pointer}.smart-file-option[open]>summary{border-bottom:1px solid var(--line)}.smart-file-option .universal-file-drop-field{padding:10px}.smart-file-option .drop-zone{min-height:94px;padding:15px}.smart-file-option .drop-icon{width:34px;height:34px}.smart-samples{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px}.smart-samples>span{margin-right:3px;color:#6d7872;font-size:var(--text-xs);font-weight:800}.smart-analysis{display:grid;grid-template-columns:.78fr 1.22fr;gap:10px;margin-top:12px}.smart-detection{padding:13px;border-radius:12px;background:#eff5f0}.smart-detection>span{display:block;color:#708078;font-size:var(--text-xs);font-weight:800}.smart-detection>strong{display:block;margin:5px 0;font-size:var(--text-body)}.smart-detection>p{margin:0;color:#5c6962;font-size:var(--text-sm);line-height:1.55}.smart-detection>small{display:block;margin-top:7px;color:#46705e;font-size:var(--text-xs);line-height:1.5}.smart-recommendations{display:grid;gap:7px}.smart-result-title{margin:0 0 2px;color:#52635a;font-size:var(--text-sm);letter-spacing:-.2px}.smart-recommendation{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:11px;background:white;transition:.18s}.smart-recommendation:hover{border-color:#a9c4b4;transform:translateY(-1px)}.smart-recommendation.is-best{border-color:#a9cfb7;background:#f6fbf7}.smart-recommendation .tool-icon{width:36px;height:36px;border-radius:9px;font-size:var(--text-sm)}.smart-recommendation .tool-icon.yellow{background:#fff0b8}.smart-recommendation .tool-icon.green{background:#dcefdc}.smart-recommendation .tool-icon.pink{background:#f5dce6}.smart-recommendation small{display:block;color:var(--green);font-size:var(--text-xs);font-weight:900;letter-spacing:.7px}.smart-recommendation strong{display:block;margin:2px 0;font-size:var(--text-md)}.smart-recommendation p{margin:0;color:#69766f;font-size:var(--text-xs);line-height:1.45}.smart-recommendation em{display:block;margin-top:5px;color:var(--green);font-size:var(--text-xs);font-style:normal;font-weight:800}.smart-guide-results{margin-top:14px;padding-top:14px;border-top:1px solid #dce5de}.smart-guide-results[hidden]{display:none}.smart-guide-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.smart-guide-results-head h3{margin:0;color:#344a3f;font-size:var(--text-body);letter-spacing:-.35px}.smart-guide-results-head>span{display:inline-grid;place-items:center;min-width:27px;height:27px;padding:0 7px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:var(--text-xs);font-weight:900}.smart-guide-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.smart-guide-result{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start;min-height:116px;padding:12px;border:1px solid #d8e1da;border-radius:12px;background:#fff;color:inherit;transition:border-color .18s,box-shadow .18s,transform .18s}.smart-guide-result:focus-visible,.smart-guide-result:hover{border-color:#9ebdab;box-shadow:0 8px 22px rgba(35,83,63,.08);transform:translateY(-1px)}.smart-guide-result:focus-visible{outline:3px solid rgba(31,107,81,.18);outline-offset:2px}.smart-guide-result-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#dcefdc;color:var(--green);font-size:var(--text-md);font-weight:900}.smart-guide-result.is-configuration .smart-guide-result-icon{background:#fff0b8;color:#715917}.smart-guide-result.is-template .smart-guide-result-icon{background:#e3ebf8;color:#315c91}.smart-guide-result-copy{min-width:0}.smart-guide-result-copy small{display:block;color:var(--green);font-size:var(--text-xs);font-weight:900;letter-spacing:.45px}.smart-guide-result.is-configuration .smart-guide-result-copy small{color:#715917}.smart-guide-result.is-template .smart-guide-result-copy em,.smart-guide-result.is-template .smart-guide-result-copy small{color:#315c91}.smart-guide-result-copy strong{display:block;margin-top:3px;font-size:var(--text-md);line-height:1.35}.smart-guide-result-copy p{display:-webkit-box;overflow:hidden;margin:4px 0 0;color:#69766f;font-size:var(--text-xs);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.smart-guide-result-copy em{display:block;margin-top:6px;color:var(--green);font-size:var(--text-xs);font-style:normal;font-weight:800}.smart-privacy-copy{margin:11px 0 0;color:#5f6c65;font-size:var(--text-xs);line-height:1.55}.smart-status{min-height:15px;margin:4px 0 0;color:#38634f;font-size:var(--text-xs)}.home-guide-strip,.home-offline,.home-template-strip,.home-workflows{max-width:1160px;margin:auto;padding:84px 32px}.home-workflows{border-top:1px solid var(--line)}.home-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px}.home-section-head h2{margin:0;font-size:clamp(28px,4vw,42px);letter-spacing:-1.8px}.home-section-head div>span{display:block;margin-top:9px;color:var(--muted);font-size:var(--text-lg)}.home-section-head>a{display:inline-flex;gap:8px;align-items:center;flex:0 0 auto;color:var(--green);font-size:var(--text-md);font-weight:800}.home-workflow-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.home-workflow-grid>a{position:relative;min-width:0;padding:22px 52px 22px 22px;border:1px solid var(--line);border-radius:17px;background:white;transition:.2s}.home-workflow-grid>a:hover{transform:translateY(-3px);border-color:#aec7b6;box-shadow:var(--shadow)}.home-workflow-grid small{display:block;color:var(--green);font-size:var(--text-xs);font-weight:800;letter-spacing:.8px}.home-workflow-grid strong{display:block;margin:8px 0;font-size:18px}.home-workflow-grid span{display:block;color:var(--muted);font-size:var(--text-sm);line-height:1.65}.home-workflow-grid>a>b{position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:20px}.home-guide-strip{padding-top:10px}.home-guide-strip>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.home-guide-strip>div:last-child>a{display:grid;gap:7px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:14px;background:#f7f8f4}.home-guide-strip>div:last-child>a:hover{border-color:#adc6b6;background:white}.home-guide-strip>div:last-child span{color:var(--green);font-size:var(--text-xs);font-weight:900;letter-spacing:1px}.home-guide-strip>div:last-child strong{font-size:var(--text-body)}.home-guide-strip>div:last-child small{overflow:hidden;color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.home-template-strip{padding-top:10px}.home-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-template-grid>a{position:relative;display:flex;min-width:0;min-height:260px;flex-direction:column;padding:22px;border:1px solid #cad7eb;border-radius:18px;background:linear-gradient(145deg,rgba(238,244,253,.92),rgba(255,255,255,.96)),white;transition:transform .2s,border-color .2s,box-shadow .2s}.home-template-grid>a:focus-visible,.home-template-grid>a:hover{border-color:#8caad0;box-shadow:0 16px 36px rgba(49,92,145,.11);transform:translateY(-3px)}.home-template-grid small{color:#315c91;font-size:var(--text-xs);font-weight:900;letter-spacing:1px}.home-template-grid strong{margin-top:10px;font-size:21px;letter-spacing:-.5px}.home-template-grid>a>span{margin-top:8px;color:var(--muted);font-size:var(--text-sm);line-height:1.65}.home-template-grid em{margin-top:auto;padding-top:22px;color:#315c91;font-size:var(--text-xs);font-style:normal;font-weight:750;line-height:1.55}.home-template-grid>a>b{position:absolute;right:20px;top:19px;color:#315c91;font-size:20px}.tool-card.is-flagship{position:relative}.tool-card.is-flagship:after{content:"검수";position:absolute;top:12px;right:13px;padding:3px 6px;border-radius:5px;background:var(--green-soft);color:var(--green);font-size:var(--text-xs);font-weight:900}.show-all-tools{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:18px;padding:13px;border:1px solid #c9d4cc;border-radius:12px;background:white;color:#395348;font-weight:800;cursor:pointer}.show-all-tools:hover{border-color:var(--green);background:var(--green-soft)}.tool-grid .tool-card{content-visibility:auto;contain-intrinsic-size:142px}.home-offline{padding-top:18px;padding-bottom:110px}.offline-toolkit{padding:28px;border:1px solid #cedbd2;border-radius:22px;background:linear-gradient(135deg,#f0f7f1,#fff 72%)}.offline-toolkit-head{display:flex;align-items:center;justify-content:space-between;gap:25px}.offline-toolkit-head h2{margin:0;font-size:clamp(25px,3.4vw,36px);letter-spacing:-1.3px}.offline-toolkit-head>div>span{display:block;margin-top:8px;color:var(--muted);font-size:var(--text-md)}.offline-status-card{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:11px 13px;border:1px solid #d5e0d8;border-radius:12px;background:white}.offline-status-card>b{width:9px;height:9px;border-radius:50%;background:#8a9690}.offline-status-card>b.is-online{background:#35a367;box-shadow:0 0 0 4px #e0f4e8}.offline-status-card>b.is-offline{background:#d08b42;box-shadow:0 0 0 4px #fff0df}.offline-status-card small,.offline-status-card strong{display:block}.offline-status-card strong{font-size:var(--text-sm)}.offline-status-card small{margin-top:2px;color:var(--muted);font-size:var(--text-xs)}.offline-bundles{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px}.offline-bundles article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:13px;padding:17px;border:1px solid var(--line);border-radius:14px;background:white}.offline-bundles article.is-ready{border-color:#a6ccb3;background:#f7fcf8}.offline-bundles article>div>span{color:var(--green);font-size:var(--text-xs);font-weight:900}.offline-bundles h3{margin:4px 0;font-size:var(--text-body)}.offline-bundles p{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.offline-bundles ul{display:none}.offline-bundles button{grid-column:2;grid-row:1;align-self:center;padding:8px 10px;border:1px solid #bed0c4;border-radius:8px;background:#eff6f1;color:#315c49;font-size:var(--text-md);font-weight:800;cursor:pointer}.offline-toolkit-footer{display:flex;align-items:center;gap:14px;margin-top:14px}.offline-toolkit-footer>a{color:var(--green);font-size:var(--text-sm);font-weight:800}.offline-toolkit-footer>small{margin-left:auto;color:#7a857f;font-size:var(--text-xs)}.offline-announcement{min-height:14px;margin:7px 0 0;color:#3b6652;font-size:var(--text-xs)}@media (max-width:1100px){.smart-analysis{grid-template-columns:1fr}.earth-symbol-hero .earth-utility-stage{min-height:610px}}@media (min-width:801px) and (max-width:1100px){.site-header nav{gap:16px;font-size:var(--text-md)}.site-header{grid-template-columns:auto minmax(0,1fr) auto;column-gap:18px;padding-right:24px;padding-left:24px}}@media (min-width:801px) and (max-width:1060px){.site-header nav a:nth-child(2),.site-header nav a:nth-child(3),.site-header nav a:nth-child(6){display:none}}@media (max-width:800px){.earth-symbol-hero{padding-top:24px}.earth-symbol-head{display:block}.earth-symbol-head>p{max-width:560px;margin-top:12px;text-align:left}.earth-symbol-hero .earth-utility-stage{min-height:520px;margin-top:-4px}.smart-hero{padding-top:42px;padding-bottom:58px}.smart-hero .hero-copy{max-width:none}.home-guide-strip,.home-offline,.home-template-strip,.home-workflows{padding-left:20px;padding-right:20px}.guide-category-grid,.guide-tool-list>div:last-child,.home-workflow-grid,.offline-bundles,.workflow-grid{grid-template-columns:1fr}.home-guide-strip>div:last-child{grid-template-columns:repeat(2,1fr)}.home-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flagship-quality-grid,.local-trust-strip{grid-template-columns:1fr}.local-trust-strip{margin-top:-4px}.experience-topbar nav{display:flex}.guide-related-workflows>div:last-child,.guide-task-list ol,.workflow-safety ul,.workflow-sample{grid-template-columns:1fr}}@media (max-width:600px){.smart-paste{margin-left:-4px;margin-right:-4px;padding:14px;border-radius:17px}.smart-paste-heading{align-items:flex-start;flex-direction:column}.smart-input-actions{flex-wrap:wrap}.smart-input-shell textarea{font-size:16px}.smart-input-actions>span{width:100%;margin:0}.smart-analysis,.smart-guide-result-grid{grid-template-columns:1fr}.smart-file-option>summary,.smart-input-actions button,.smart-samples button{min-height:44px}.smart-file-option>summary{display:flex;align-items:center}.home-section-head,.offline-toolkit-head{align-items:flex-start;flex-direction:column}.home-guide-strip>div:last-child,.home-template-grid,.home-workflow-grid{grid-template-columns:1fr}.home-template-grid>a{min-height:230px}.offline-toolkit{padding:20px}.offline-status-card{width:100%}.offline-bundles article{grid-template-columns:1fr}.offline-bundles button{grid-column:1;grid-row:auto;width:100%}.offline-toolkit-footer{align-items:flex-start;flex-direction:column}.offline-toolkit-footer>small{margin-left:0}.workflow-journey ol{display:grid;gap:6px}.workflow-journey li:not(:last-child):after{display:none}.flagship-quality-head{align-items:flex-start;flex-direction:column}.experience-topbar nav a:not(.experience-command-link):not(.experience-configuration-link){display:none}.experience-topbar nav{gap:12px;font-size:var(--text-sm)}.experience-topbar .brand span,.experience-topbar nav a{white-space:nowrap}.experience-topbar .brand{flex-shrink:0}.experience-main{padding:50px 20px 90px}.experience-hero h1{letter-spacing:-2px}.workflow-detail-steps>article{grid-template-columns:34px minmax(0,1fr)}.workflow-detail-steps article>a{grid-column:2;justify-content:space-between}.tool-flow-link{display:none}}@media (max-width:360px){.experience-topbar nav{gap:9px}.experience-topbar .brand{gap:8px;font-size:16px}}.document-template-detail,.document-templates-main{max-width:1180px}.document-templates-hero{max-width:900px}.document-template-format-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:42px 0 18px}.document-template-format-summary article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;align-items:center;padding:17px 18px;border:1px solid var(--line);border-radius:15px;background:#fff}.document-template-format-summary article>span{grid-row:1/3;display:grid;place-items:center;min-width:54px;height:42px;padding:0 9px;border-radius:10px;font-size:var(--text-xs);font-weight:900;letter-spacing:.8px}.document-template-format-summary .is-excel>span{background:#dcefe4;color:#17603d}.document-template-format-summary .is-word>span{background:#e2ebfa;color:#275a9b}.document-template-format-summary .is-powerpoint>span{background:#fae5dc;color:#9b492b}.document-template-format-summary strong{font-size:var(--text-body)}.document-template-format-summary p{margin:0;color:var(--muted);font-size:var(--text-sm)}.document-template-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:0;list-style:none}.document-template-flow li{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:15px;border:1px solid var(--line);border-radius:13px;background:#f8f8f4}.document-template-flow li>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--green);color:#fff;font-size:var(--text-sm);font-weight:900}.document-template-flow strong{display:block;font-size:var(--text-md)}.document-template-flow p{margin:5px 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.55}.document-template-detail-trust,.document-template-trust{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:13px;align-items:center;margin:0 0 50px;padding:16px 18px;border:1px solid #c9ded0;border-radius:15px;background:#eff7f1}.document-template-detail-trust>span,.document-template-trust>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--green);color:#fff;font-weight:900}.document-template-detail-trust strong,.document-template-trust strong{display:block;color:#234d3a;font-size:var(--text-md)}.document-template-detail-trust p,.document-template-trust p{margin:4px 0 0;color:#52685d;font-size:var(--text-sm);line-height:1.6}.document-template-trust ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:300px;margin:0;padding:0;list-style:none}.document-template-trust li{padding:5px 8px;border:1px solid #c6dbce;border-radius:999px;background:#fff;color:#3d5c4d;font-size:var(--text-xs);font-weight:800}.document-template-search{margin-bottom:26px;padding:26px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 14px 42px rgba(28,61,47,.07)}.document-template-detail-grid section>p,.document-template-detail-kick p,.document-template-quick-start>div>p,.document-template-related>div:first-child>p,.document-template-search-copy p{margin:0 0 6px;color:var(--green);font-size:var(--text-xs);font-weight:900;letter-spacing:1.4px}.document-template-search-copy h2{margin:0;font-size:clamp(25px,3.4vw,36px);letter-spacing:-1.2px}.document-template-search-copy>span{display:block;max-width:760px;margin-top:8px;color:var(--muted);font-size:var(--text-md);line-height:1.65}.document-template-search-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:20px;padding:0 13px;border:1px solid #bfcfc3;border-radius:13px;background:#fbfcfa}.document-template-search-box:focus-within{border-color:var(--green);box-shadow:0 0 0 3px rgba(31,107,81,.11)}.document-template-search-box>span{color:var(--green);font-size:21px}.document-template-search-box input{width:100%;min-width:0;min-height:52px;border:0;background:transparent;color:var(--ink);font-size:16px;outline:0}.document-template-search-box button{width:44px;height:44px;border:0;border-radius:9px;background:#edf2ee;color:#506057;font-size:22px;cursor:pointer}.document-template-types{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.document-template-types button{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#536159;font-size:var(--text-md);font-weight:800;cursor:pointer}.document-template-types button.active,.document-template-types button:hover{border-color:var(--green);background:var(--green);color:#fff}.document-template-types small{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:rgba(31,107,81,.1);font-size:var(--text-xs)}.document-template-types button.active small{background:rgba(255,255,255,.18)}.document-template-result-count{margin:13px 0 0;color:var(--muted);font-size:var(--text-sm)}.document-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.document-template-grid>article{min-width:0;overflow:hidden;content-visibility:auto;contain-intrinsic-size:680px;border:1px solid var(--line);border-radius:17px;background:#fff;transition:transform .18s,border-color .18s,box-shadow .18s}.document-template-grid>article:hover{border-color:#a9c5b3;box-shadow:0 14px 34px rgba(35,72,56,.09);transform:translateY(-3px)}.document-template-preview{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;border-bottom:1px solid var(--line);background:#edf1ec}.document-template-preview img{padding:12px;object-fit:contain}.document-template-preview>span{position:absolute;right:11px;bottom:10px;z-index:2;padding:5px 7px;border-radius:7px;background:rgba(20,37,29,.86);color:#fff;font-size:var(--text-xs);font-weight:900;letter-spacing:.7px}.document-template-card-copy{display:grid;gap:11px;padding:18px}.document-template-card-meta,.document-template-detail-badges{display:flex;flex-wrap:wrap;gap:6px}.document-template-card-meta span,.document-template-detail-badges span{padding:4px 7px;border-radius:999px;background:#edf3ee;color:#4a6255;font-size:var(--text-xs);font-weight:800}.document-template-detail-badges .is-excel,.document-template-grid .is-excel .document-template-card-meta span:first-child{background:#dcefe4;color:#17603d}.document-template-detail-badges .is-word,.document-template-grid .is-word .document-template-card-meta span:first-child{background:#e2ebfa;color:#275a9b}.document-template-detail-badges .is-powerpoint,.document-template-grid .is-powerpoint .document-template-card-meta span:first-child{background:#fae5dc;color:#9b492b}.document-template-card-copy h2{margin:0;font-size:21px;letter-spacing:-.6px}.document-template-card-copy>p{min-height:68px;margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.65}.document-template-card-copy>ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.document-template-card-copy>ul li{position:relative;padding-left:16px;color:#4e5e55;font-size:var(--text-xs);line-height:1.5}.document-template-card-copy>ul li:before{position:absolute;left:0;content:"✓";color:var(--green);font-weight:900}.document-template-kick{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:10px;border:1px solid #e3dcc3;border-radius:11px;background:#fffaf0}.document-template-kick>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#f0d781;color:#513f0e;font-weight:950}.document-template-kick p{margin:0;color:#685e43;font-size:var(--text-xs);line-height:1.5}.document-template-kick strong{display:block;color:#685116}.document-template-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.document-template-card-actions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:1px solid #cbd5ce;border-radius:10px;color:#405349;font-size:var(--text-sm);font-weight:800}.document-template-card-actions a:last-child{border-color:var(--green);background:var(--green);color:#fff}.document-template-empty{display:grid;place-items:center;min-height:300px;padding:32px;border:1px dashed #bbc9bf;border-radius:17px;background:#f8faf7;text-align:center}.document-template-empty>span{color:#89a092;font-size:42px}.document-template-empty strong{margin-top:8px;font-size:var(--text-body)}.document-template-empty p{margin:6px 0 15px;color:var(--muted);font-size:var(--text-sm)}.document-template-empty button{min-height:44px;padding:9px 14px;border:0;border-radius:10px;background:var(--green);color:#fff;font-weight:800;cursor:pointer}.document-template-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;color:var(--muted);font-size:var(--text-sm)}.document-template-breadcrumb a{color:var(--green);font-weight:800}.document-template-breadcrumb [aria-current=page]{min-width:0;color:var(--ink);font-weight:750;overflow-wrap:anywhere}.document-template-detail-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:44px;align-items:center;margin-bottom:26px}.document-template-detail-copy>p:first-child{margin:0 0 10px;color:var(--green);font-size:var(--text-xs);font-weight:900;letter-spacing:1.5px}.document-template-detail-copy h1{margin:17px 0 12px;font-size:clamp(40px,5vw,64px);letter-spacing:-2.5px}.document-template-detail-copy>strong{display:block;color:#3d4c44;font-size:clamp(17px,2vw,21px);line-height:1.55}.document-template-purpose{margin:13px 0 0;color:var(--muted);font-size:var(--text-md);line-height:1.7}.document-template-primary-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.document-template-primary-actions a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 17px;border:1px solid #c8d2cb;border-radius:11px;color:#405048;font-size:var(--text-md);font-weight:850}.document-template-primary-actions .document-template-download{border-color:var(--green);background:var(--green);color:#fff}.document-template-file-note{margin:12px 0 0;color:#77827c;font-size:var(--text-xs)}.document-template-file-note code{color:#43584c;font-size:inherit}.document-template-detail-preview{position:relative;min-width:0;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--line);border-radius:21px;background:#eef2ed;box-shadow:0 20px 56px rgba(25,59,44,.12)}.document-template-detail-preview img{padding:22px;object-fit:contain}.document-template-detail-trust{grid-template-columns:38px minmax(0,1fr);margin:0 0 60px}.document-template-detail-kick{display:grid;grid-template-columns:68px minmax(0,1fr);gap:20px;align-items:center;margin-bottom:18px;padding:24px;border:1px solid #e3d7ae;border-radius:18px;background:linear-gradient(135deg,#fff7dc,#fffdf5)}.document-template-detail-kick>span{display:grid;place-items:center;width:68px;height:68px;border-radius:20px;background:#edcf65;color:#42320a;font-size:31px;font-weight:950}.document-template-detail-kick h2{margin:0 0 8px;font-size:clamp(23px,3vw,32px);letter-spacing:-1px}.document-template-detail-kick strong{color:#625328;font-size:var(--text-md);line-height:1.65}.document-template-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.document-template-detail-grid>section{min-width:0;padding:24px;border:1px solid var(--line);border-radius:17px;background:#fff}.document-template-detail-grid h2,.document-template-quick-start h2,.document-template-related h2{margin:0;font-size:clamp(23px,3vw,31px);letter-spacing:-1px}.document-template-detail-grid ul{display:grid;gap:9px;margin:19px 0 0;padding:0;list-style:none}.document-template-detail-grid li{min-width:0;display:flex;align-items:flex-start;gap:10px;color:#46564d;font-size:var(--text-md);line-height:1.5}.document-template-detail-grid li>span{flex:0 0 auto;color:var(--green);font-size:var(--text-xs);font-weight:900}.document-template-detail-grid section:last-child li>span{min-width:28px;color:#87958d;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.document-template-quick-start{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:32px;margin-bottom:18px;padding:28px;border:1px solid #cbdad0;border-radius:18px;background:#f2f7f3}.document-template-quick-start>div>span{display:block;margin-top:9px;color:var(--muted);font-size:var(--text-sm);line-height:1.55}.document-template-quick-start ol{display:grid;gap:9px;margin:0;padding:0;list-style:none}.document-template-quick-start li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:11px;align-items:center;padding:11px 13px;border:1px solid #d6e1d9;border-radius:11px;background:#fff}.document-template-quick-start li>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--green-soft);color:var(--green);font-size:var(--text-sm);font-weight:900}.document-template-quick-start li p{margin:0;color:#405148;font-size:var(--text-md);line-height:1.5}.document-template-caution{margin-bottom:66px;padding:17px 19px;border-left:4px solid #d1a84c;border-radius:0 12px 12px 0;background:#fff9eb}.document-template-caution strong{display:block;color:#684f16;font-size:var(--text-md)}.document-template-caution p{margin:5px 0 0;color:#6d634b;font-size:var(--text-sm);line-height:1.65}.document-template-related>div:first-child{margin-bottom:17px}.document-template-related>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.document-template-related a{position:relative;min-width:0;display:grid;gap:7px;padding:18px 42px 18px 18px;border:1px solid var(--line);border-radius:14px;background:#fff}.document-template-related a:hover{border-color:#a8c4b2;box-shadow:0 10px 24px rgba(30,63,49,.07)}.document-template-related small{color:var(--green);font-size:var(--text-xs);font-weight:900}.document-template-related strong{font-size:var(--text-body)}.document-template-related a>span{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:var(--text-xs);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.document-template-related b{position:absolute;right:17px;top:50%;color:var(--green);transform:translateY(-50%)}@media (max-width:980px){.document-template-flow,.document-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-template-detail-hero{grid-template-columns:1fr}.document-template-detail-preview{width:min(100%,760px)}}@media (max-width:760px){.document-template-detail-grid,.document-template-format-summary,.document-template-related>div:last-child{grid-template-columns:1fr}.document-template-trust{grid-template-columns:38px minmax(0,1fr)}.document-template-trust ul{grid-column:2;justify-content:flex-start;max-width:none}.document-template-quick-start{grid-template-columns:1fr}}@media (max-width:620px){.document-template-flow,.document-template-grid{grid-template-columns:1fr}.document-template-search{padding:18px 15px}.document-template-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.document-template-types button{min-height:44px;justify-content:center}.document-template-types button:first-child{grid-column:1/-1}.document-template-card-copy>p{min-height:0}.document-template-detail-hero{gap:28px}.document-template-detail-copy h1{font-size:40px;letter-spacing:-1.8px}.document-template-primary-actions{display:grid;grid-template-columns:1fr}.document-template-primary-actions a{width:100%}.document-template-detail-preview{border-radius:15px}.document-template-detail-preview img{padding:12px}.document-template-detail-trust{align-items:start;padding:14px}.document-template-detail-kick{grid-template-columns:50px minmax(0,1fr);gap:13px;padding:18px 15px}.document-template-detail-kick>span{width:50px;height:50px;border-radius:14px;font-size:24px}.document-template-detail-grid>section,.document-template-quick-start{padding:19px 16px}.document-template-card-actions{grid-template-columns:1fr}}