.sitemap-title{color:var(--color-text);margin-bottom:.75rem;font-size:2.25rem;font-weight:800}.sitemap-description{color:var(--color-text-muted);max-width:760px;margin:0 auto;font-size:1.1rem}.sitemap-tree-card{background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:var(--ws-radius);box-shadow:var(--ws-shadow-sm);color:var(--ws-ink);padding:1.5rem 1.25rem 1.75rem}.sitemap-tree-toolbar{border-bottom:1px solid var(--ws-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.sitemap-tree-search{border:1px solid var(--ws-line-strong);background:var(--ws-surface-2);min-width:180px;color:var(--ws-ink);border-radius:10px;flex:220px;padding:.65rem .9rem;font-size:1rem}.sitemap-tree-search:focus{box-shadow:var(--ws-focus-ring);border-color:var(--ws-pink);outline:none}.sitemap-tree-actions{flex-wrap:wrap;gap:.5rem;display:flex}.sitemap-tree-root,.sitemap-tree-children{margin:0;padding:0;list-style:none}.sitemap-tree-root>.sitemap-tree-node{background:var(--ws-surface-2);border:1px solid var(--ws-line);border-radius:12px;margin-bottom:.85rem;padding:.65rem .75rem}.sitemap-tree-children{border-left:2px dashed var(--ws-line-strong);margin-top:.35rem;margin-left:1.1rem;padding-left:.85rem}.sitemap-tree-row{align-items:center;gap:.45rem;min-height:2rem;display:flex}.sitemap-tree-toggle,.sitemap-tree-branch{color:var(--color-text);cursor:pointer;background:0 0;border:0;padding:.15rem .35rem}.sitemap-tree-toggle{width:1.6rem;color:var(--ws-accent-ink)}.sitemap-tree-branch{text-align:left;font-size:1.05rem;font-weight:700}.sitemap-tree-leaf-spacer{width:1.6rem;color:var(--ws-muted);justify-content:center;font-size:.35rem;display:inline-flex}.sitemap-tree-icon{color:var(--ws-accent-ink);margin-right:.15rem}.sitemap-tree-link{color:var(--ws-ink-2);font-size:.98rem;line-height:1.4;text-decoration:none}.sitemap-tree-link:hover{color:var(--ws-accent-ink);text-decoration:underline}.sitemap-tree-node.depth-0>.sitemap-tree-row .sitemap-tree-link,.sitemap-tree-node.depth-0>.sitemap-tree-row .sitemap-tree-branch{color:var(--color-text);font-size:1.1rem;font-weight:700}.xml-sitemap-box{background:radial-gradient(700px 300px at 90% 0%,rgba(var(--ws-pink-rgb),.3),transparent 65%),var(--gradient-dark-raised);color:#fff;--bs-heading-color:#fff;border-radius:var(--ws-radius-lg);box-shadow:var(--ws-shadow);border:1px solid #ffffff1a;padding:3rem}.xml-sitemap-box h4{margin-bottom:1rem;font-size:1.75rem;font-weight:700}.xml-sitemap-box p{opacity:.9;margin-bottom:1.5rem;font-size:1.125rem}.xml-sitemap-box .btn{background:var(--ws-btn-gradient);color:#fff;border:none;padding:.875rem 2rem;font-size:1.125rem;font-weight:600}.xml-sitemap-box .btn:hover{color:#fff;filter:brightness(1.08);transform:translateY(-2px)}@media (max-width:768px){.sitemap-title{font-size:1.75rem}.sitemap-tree-card{padding:1rem}.sitemap-tree-children{margin-left:.55rem;padding-left:.55rem}.xml-sitemap-box{padding:2rem 1.25rem}}.sitemap-tree-actions .btn-outline-secondary{--bs-btn-color:var(--ws-ink-2);--bs-btn-border-color:var(--ws-line-strong);--bs-btn-bg:transparent;--bs-btn-hover-color:var(--ws-ink);--bs-btn-hover-bg:var(--ws-surface-2);--bs-btn-hover-border-color:var(--ws-ink-2);--bs-btn-active-color:var(--ws-ink);--bs-btn-active-bg:var(--ws-surface-2)}
