.docs-methods{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.docs-methods button{border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--tag-text);background:#fff;padding:9px 16px;font-size:14px;font-weight:700}.docs-methods button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.docs-progress{align-items:center;gap:12px;margin-bottom:14px;display:flex}.docs-progress-text{color:var(--navy);white-space:nowrap;font-size:14px;font-weight:700}.docs-progress-text b{color:var(--blue)}.docs-progress-bar{border-radius:var(--radius-pill);background:var(--line-soft);flex:1;height:6px;overflow:hidden}.docs-progress-bar span{background:var(--blue);border-radius:inherit;height:100%;transition:width .25s;display:block}.docs-group{background:var(--bg-section);border-radius:var(--radius-md);padding:6px 16px 8px}.docs-group+.docs-group{margin-top:10px}.docs-group-head{color:var(--text-sub);padding:12px 0 4px;font-size:13px;font-weight:700}.docs-item{border-top:1px solid var(--line-soft);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.docs-group-head+.docs-item{border-top:none}.docs-item input{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #c9ced8;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;margin:1px 0 0;display:grid}.docs-item input:checked{background:var(--blue);border-color:var(--blue)}.docs-item input:checked:after{content:"";border:2.2px solid #fff;border-width:0 2.2px 2.2px 0;width:6px;height:11px;transform:rotate(45deg)translate(-1px,-1px)}.docs-item input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.docs-item-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.docs-item-name{color:var(--text);word-break:keep-all;overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.45}.docs-item input:checked+.docs-item-body .docs-item-name{color:var(--text-sub);-webkit-text-decoration:line-through #b8bdc9;text-decoration:line-through #b8bdc9}.docs-item-where{color:var(--text-sub);word-break:keep-all;font-size:13px;line-height:1.5}.docs-item-link{color:var(--blue);white-space:nowrap;flex-shrink:0;padding:3px 0;font-size:13px;font-weight:700}.docs-more{color:var(--blue);background:0 0;padding:10px 0 6px;font-size:14px;font-weight:700}.docs-empty,.docs-textlist{background:var(--bg-section);border-radius:var(--radius-md);color:var(--text);word-break:keep-all;padding:16px 18px;font-size:15px;line-height:1.7}.docs-textlist{flex-direction:column;gap:6px;list-style:none;display:flex}.docs-consent{background:var(--lavender);border-radius:var(--radius-md);margin-top:12px;padding:16px 18px}.docs-consent-title{color:var(--navy);font-size:15px;font-weight:800}.docs-consent-desc{color:#3f4566;word-break:keep-all;margin-top:6px;font-size:13px;line-height:1.6}.docs-consent ul{flex-direction:column;gap:6px;margin-top:10px;list-style:none;display:flex}.docs-consent li{color:var(--text);word-break:keep-all;padding-left:14px;font-size:14px;line-height:1.5;position:relative}.docs-consent li:before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:2px}.docs-consent li small{color:var(--text-sub);font-size:13px}.docs-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}.docs-copy{color:var(--navy);border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;padding:10px 18px;font-size:14px;font-weight:700}.docs-raw-toggle{color:var(--blue);background:0 0;padding:0;font-size:14px;font-weight:700}.docs-raw{background:var(--bg-section);border-radius:var(--radius-md);flex-direction:column;gap:12px;margin-top:12px;padding:14px 16px;display:flex}.docs-raw-label{color:var(--navy);font-size:13px;font-weight:700}.docs-raw-text{color:var(--tag-text);white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.docs-note{color:var(--text-sub);word-break:keep-all;margin-top:12px;font-size:13px;line-height:1.6}.docs-note+.docs-note{margin-top:4px}.docs-note a{color:var(--blue);font-weight:700}.docs-toast{background:var(--navy);color:#fff;border-radius:var(--radius-pill);opacity:0;pointer-events:none;z-index:60;padding:12px 20px;font-size:14px;font-weight:700;transition:opacity .2s;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}.docs-toast.show{opacity:1}.bundle{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;padding:22px 14px}.bundle .docs-group{padding:4px 14px 6px}.bundle>.bundle-lead,.bundle>.docs-progress,.bundle>.docs-actions,.bundle>.docs-note{padding-left:4px;padding-right:4px}@media (min-width:768px){.bundle{padding:28px 32px}}.bundle-lead{color:var(--text);word-break:keep-all;margin:0 0 14px;font-size:15px;line-height:1.6}.bundle-count{border-radius:var(--radius-pill);background:var(--lavender);color:var(--blue);vertical-align:2px;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.bundle-services{color:var(--tag-text);word-break:keep-all;font-size:13px;line-height:1.5}.bundle-service-head{word-break:keep-all;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;padding:12px 0 4px;font-size:15px;font-weight:800;line-height:1.45;display:flex}.bundle-service-head a{color:var(--navy)}.bundle-method{color:var(--text-sub);font-size:13px;font-weight:700}.bundle-service-head+.docs-item{border-top:none}.bundle-note{border-top:1px solid var(--line-soft);color:var(--text-sub);word-break:keep-all;margin:0;padding:10px 0 6px;font-size:13px;line-height:1.6}.bundle-service-head+.bundle-note{border-top:none;padding-top:4px}.bundle-note a{color:var(--blue);font-weight:700}.bundle-others{background:var(--bg-section);border-radius:var(--radius-md);margin-top:10px;padding:12px 16px}.bundle-others-title{color:var(--text-sub);margin:0 0 6px;font-size:13px;font-weight:700}.bundle-others ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bundle-others li{word-break:keep-all;flex-direction:column;gap:2px;font-size:14px;line-height:1.5;display:flex}.bundle-others li a{color:var(--navy);font-weight:700}.bundle-others li span{color:var(--text-sub);font-size:13px}
