.gp-modal{height:min(960px,94dvh);display:flex;flex-direction:column}.gp-modal .modal-head,.gp-modal .modal-foot{flex-shrink:0}.gp-modal .modal-body{padding:0;overflow:hidden;flex:1;min-height:0;max-height:none;display:flex;flex-direction:column}.gp-toolbar{padding:16px 24px;display:flex;gap:18px;align-items:center;border-bottom:1px solid var(--line);flex-shrink:0;background:var(--panel)}.gp-search{max-width:500px;flex:1;min-width:0}.gp-search label{font-size:12px;font-weight:700;display:block;margin-bottom:6px;color:var(--muted)}.gp-search>div{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:0 10px;background:var(--bg)}.gp-search input{border:0;background:transparent;color:var(--text);font:inherit;font-size:16px;padding:10px 0;min-width:0;flex:1;outline:none}.gp-search>div:focus-within{outline:2px solid #168579;outline-offset:2px}.gp-search button{border:0;background:transparent;color:var(--muted);font-size:23px;cursor:pointer;padding:4px 8px}.gp-toolbar #gp-results{font-size:12px;color:var(--muted)}#gp-menu-toggle{display:none}.gp-layout{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:0;flex:1}.gp-sidebar{min-height:0;background:var(--bg);border-right:1px solid var(--line);display:flex}.gp-sidebar nav{padding:20px 14px;overflow:auto;overscroll-behavior:contain;flex:1;scrollbar-gutter:stable}.gp-nav-group{margin:22px 0}.gp-nav-group h3{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);display:flex;justify-content:space-between;margin:0 8px 8px}.gp-sidebar button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:0;background:none;color:var(--text);border-radius:8px;padding:10px 12px;font:inherit;font-size:13px;line-height:1.45;cursor:pointer;margin:2px 0}.gp-sidebar button:hover{background:var(--panel)}.gp-sidebar button[aria-current],.gp-sidebar .selected{background:#dff1ed;color:#086e64;font-weight:700}.gp-sidebar button:focus-visible,.gp-topic-card:focus-visible{outline:2px solid #168579;outline-offset:2px}.gp-article{overflow:auto;overscroll-behavior:contain;padding:30px 36px;scrollbar-gutter:stable;min-width:0;line-height:1.7}.gp-article:focus{outline:none}.gp-article:focus-visible{outline:2px solid #168579;outline-offset:-3px}.gp-article h2{font-size:27px;line-height:1.25;margin:0 0 12px;letter-spacing:-.03em}.gp-kicker{font-size:10px;letter-spacing:.1em;font-weight:700;color:var(--muted);text-transform:uppercase;margin:0 0 12px}.gp-lead{color:var(--muted);font-size:15px;margin:0 0 18px}.gp-welcome{border:1px solid var(--line);border-radius:16px;background:linear-gradient(120deg,#e8f5ef,#eef3fa);padding:28px;color:#193e48}.gp-welcome p{margin:0 0 14px}.gp-version{font-size:11px;color:#406772}.gp-section-title{font-size:15px;margin:26px 0 13px}.gp-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gp-topic-card{position:relative;text-align:left;display:flex;flex-direction:column;gap:7px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:18px 34px 18px 18px;cursor:pointer;font:inherit;line-height:1.5}.gp-topic-card>span{color:#15867b;margin-bottom:5px}.gp-topic-card strong{font-size:14px}.gp-topic-card small{font-size:12px;color:var(--muted)}.gp-topic-card b{position:absolute;right:14px;top:18px;color:var(--muted)}.gp-topic-card:hover{border-color:#589d93;box-shadow:0 4px 15px #1d4e4a0b}.gp-reading-meta{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px;margin-bottom:24px}.gp-article .gp-steps{list-style:none;padding:0;margin:0;counter-reset:none}.gp-article .gp-steps li{display:flex;gap:15px;padding:18px 0;margin:0;border-top:1px solid var(--line)}.gp-step-number{display:flex;align-items:center;justify-content:center;border-radius:9px;background:#e7f3ef;color:#087469;flex:0 0 30px;height:30px;font-size:13px;font-weight:700}.gp-steps p{margin:0;font-size:14px;overflow-wrap:anywhere}.gp-callout{display:flex;gap:13px;border-left:3px solid #258a7f;background:var(--bg);padding:18px;border-radius:0 10px 10px 0;margin:24px 0;font-size:13px}.gp-callout>svg{flex-shrink:0}.gp-callout p{margin:5px 0 0;color:var(--muted)}.gp-example{border:1px solid var(--line);border-radius:10px;margin-top:22px;padding:13px 16px}.gp-example summary{cursor:pointer;font-size:13px;font-weight:600;display:flex;gap:9px;align-items:center}.gp-example summary:before{content:'▸'}.gp-example[open] summary:before{content:'▾'}.gp-no-results{font-size:13px;color:var(--muted);padding:12px}.gp-modal mark{background:#fff0ae;color:#594213;padding:0 2px;border-radius:2px}.dark .gp-welcome{background:linear-gradient(120deg,#183d3d,#23374c);color:#e0f0f1}.dark .gp-version{color:#a5c7c8}.dark .gp-sidebar button[aria-current],.dark .gp-sidebar .selected,.dark .gp-step-number{background:#193f3f;color:#93dcce}.dark .gp-topic-card>span{color:#80cdbf}
@media(max-width:700px){.gp-modal{height:100dvh}.gp-toolbar{padding:12px 16px;gap:10px;flex-wrap:wrap}.gp-search{flex-basis:100%;max-width:none}#gp-menu-toggle{display:inline-flex;font-size:12px}.gp-layout{display:flex;flex-direction:column;position:relative}.gp-sidebar{display:none;flex:1;min-height:0;border:0}.gp-menu-open .gp-sidebar{display:flex}.gp-menu-open .gp-article{display:none}.gp-article{padding:23px 18px;flex:1;min-height:0}.gp-article h2{font-size:23px}.gp-welcome{padding:20px}.gp-cards{grid-template-columns:1fr}.gp-modal .modal-foot{gap:8px;flex-wrap:wrap}.gp-modal .modal-foot .btn{flex:1}.gp-article .gp-steps li{gap:11px}.gp-sidebar nav{padding:15px 18px}.gp-topic-card{padding:15px 35px 15px 16px}}
@media print{.gp-modal{display:block!important;height:auto!important;max-height:none!important}.gp-modal .modal-body,.gp-layout,.gp-article{display:block!important;overflow:visible!important;height:auto!important;max-height:none!important}.gp-toolbar,.gp-sidebar,.gp-cards,.gp-callout,.gp-section-title,.gp-modal .modal-foot{display:none!important}.gp-article{padding:0!important}.gp-example{display:none}.gp-steps li{break-inside:avoid}.gp-article{color:#111!important;background:#fff!important}}
