.error-display.svelte-1m7tmre{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:2rem;z-index:9999;overflow-y:auto}.error-container.svelte-1m7tmre{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;max-width:800px;width:100%;padding:3rem}.error-header.svelte-1m7tmre{text-align:center;margin-bottom:2rem}.error-icon.svelte-1m7tmre{font-size:4rem;margin-bottom:1rem}h1.svelte-1m7tmre{margin:0 0 .5rem;color:#2c3e50;font-size:2rem}.error-subtitle.svelte-1m7tmre{margin:0;color:#7f8c8d;font-size:1.1rem}.error-message.svelte-1m7tmre{background:#fff5f5;border-left:4px solid #dc3545;padding:1.5rem;border-radius:4px;margin-bottom:2rem}.error-message.svelte-1m7tmre h2:where(.svelte-1m7tmre){margin:0 0 1rem;color:#dc3545;font-size:1.2rem}.message.svelte-1m7tmre{margin:0 0 1rem;font-family:monospace;color:#721c24;font-size:.95rem;word-break:break-word}.error-ref.svelte-1m7tmre{margin:0;font-size:.85rem;color:#7f8c8d}.error-ref.svelte-1m7tmre code:where(.svelte-1m7tmre){background:#0000000d;padding:.2rem .4rem;border-radius:3px;font-family:monospace}.warning-box.svelte-1m7tmre{background:#fff3cd;border:2px solid #ffc107;border-radius:8px;padding:1rem;margin-bottom:2rem}.warning-box.svelte-1m7tmre strong:where(.svelte-1m7tmre){color:#856404;display:block;margin-bottom:.5rem}.warning-box.svelte-1m7tmre p:where(.svelte-1m7tmre){margin:0;color:#856404}.error-actions.svelte-1m7tmre{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.btn.svelte-1m7tmre{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .2s;font-weight:600}.btn-primary.svelte-1m7tmre{background:#667eea;color:#fff}.btn-primary.svelte-1m7tmre:hover{background:#5568d3}.btn-secondary.svelte-1m7tmre{background:#28a745;color:#fff}.btn-secondary.svelte-1m7tmre:hover{background:#218838}.btn-tertiary.svelte-1m7tmre{background:#6c757d;color:#fff}.btn-tertiary.svelte-1m7tmre:hover{background:#5a6268}.error-details.svelte-1m7tmre{background:#f8f9fa;border-radius:8px;padding:1rem;margin-bottom:2rem}.details-toggle.svelte-1m7tmre{background:none;border:none;color:#667eea;font-weight:600;cursor:pointer;padding:.5rem;font-size:1rem;width:100%;text-align:left}.details-toggle.svelte-1m7tmre:hover{background:#667eea1a;border-radius:4px}.details-content.svelte-1m7tmre{margin-top:1rem}.details-content.svelte-1m7tmre h3:where(.svelte-1m7tmre){margin:1.5rem 0 .5rem;color:#2c3e50;font-size:1rem}.details-content.svelte-1m7tmre h3:where(.svelte-1m7tmre):first-child{margin-top:0}.details-content.svelte-1m7tmre pre:where(.svelte-1m7tmre){background:#fff;border:1px solid #dee2e6;border-radius:4px;padding:1rem;overflow-x:auto;font-size:.85rem;line-height:1.4;color:#2c3e50}.details-content.svelte-1m7tmre table:where(.svelte-1m7tmre){width:100%;border-collapse:collapse;background:#fff;border-radius:4px;overflow:hidden}.details-content.svelte-1m7tmre table:where(.svelte-1m7tmre) tr:where(.svelte-1m7tmre){border-bottom:1px solid #dee2e6}.details-content.svelte-1m7tmre table:where(.svelte-1m7tmre) tr:where(.svelte-1m7tmre):last-child{border-bottom:none}.details-content.svelte-1m7tmre table:where(.svelte-1m7tmre) td:where(.svelte-1m7tmre){padding:.75rem;font-size:.9rem}.details-content.svelte-1m7tmre table:where(.svelte-1m7tmre) td:where(.svelte-1m7tmre):first-child{width:150px;color:#6c757d}.details-content.svelte-1m7tmre table:where(.svelte-1m7tmre) td.url:where(.svelte-1m7tmre){word-break:break-all;font-family:monospace;font-size:.85rem}.error-footer.svelte-1m7tmre{text-align:center;color:#7f8c8d;font-size:.9rem;border-top:1px solid #dee2e6;padding-top:1.5rem}.error-footer.svelte-1m7tmre p:where(.svelte-1m7tmre){margin:0}@media (max-width: 640px){.error-display.svelte-1m7tmre{padding:1rem}.error-container.svelte-1m7tmre{padding:1.5rem}.error-actions.svelte-1m7tmre{flex-direction:column}.btn.svelte-1m7tmre{width:100%}}.error-toast.svelte-vzfeh5{position:fixed;bottom:2rem;right:2rem;background:#fff;border:2px solid #dc3545;border-radius:8px;box-shadow:0 4px 12px #0000004d;min-width:300px;max-width:500px;z-index:10000;animation:svelte-vzfeh5-slideIn .3s ease-out}@keyframes svelte-vzfeh5-slideIn{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.toast-header.svelte-vzfeh5{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#dc3545;color:#fff;border-radius:6px 6px 0 0}.toast-icon.svelte-vzfeh5{font-size:1.5rem}.toast-title.svelte-vzfeh5{flex:1;font-weight:600}.toast-close.svelte-vzfeh5{background:none;border:none;color:#fff;font-size:2rem;line-height:1;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.toast-close.svelte-vzfeh5:hover{background:#fff3;border-radius:4px}.toast-body.svelte-vzfeh5{padding:1rem;color:#721c24;font-family:monospace;font-size:.9rem}h1.svelte-1nmp6pz{color:#ff3e00;margin-bottom:.5rem}h2.svelte-1nmp6pz{margin-top:2rem;margin-bottom:1rem;color:#333}table.svelte-1nmp6pz{width:100%;border-collapse:collapse;margin:1rem 0}thead.svelte-1nmp6pz{background:#f5f5f5}th.svelte-1nmp6pz{text-align:left;padding:.75rem;font-weight:600;border-bottom:2px solid #ddd}td.svelte-1nmp6pz{padding:.75rem;border-bottom:1px solid #eee}tbody.svelte-1nmp6pz tr:where(.svelte-1nmp6pz):hover{background:#f9f9f9}code.svelte-1nmp6pz{background:#f5f5f5;padding:.2rem .4rem;border-radius:3px;font-family:Courier New,monospace;font-size:.9em;color:#e83e8c}nav.svelte-1nmp6pz ul:where(.svelte-1nmp6pz){list-style:none;padding:0}nav.svelte-1nmp6pz li:where(.svelte-1nmp6pz){margin:.75rem 0;padding-left:1rem}nav.svelte-1nmp6pz li:where(.svelte-1nmp6pz):before{content:"→ ";margin-right:.5rem;color:#ff3e00}nav.svelte-1nmp6pz a:where(.svelte-1nmp6pz){color:#06c;text-decoration:none}nav.svelte-1nmp6pz a:where(.svelte-1nmp6pz):hover{text-decoration:underline}.history-mode-notice.svelte-1nmp6pz{background:#e7f3ff;border-left:4px solid #0066cc;padding:1rem;margin:1.5rem 0;border-radius:4px}.history-mode-notice.svelte-1nmp6pz strong:where(.svelte-1nmp6pz){color:#06c;font-size:1.1em}.history-mode-notice.svelte-1nmp6pz p:where(.svelte-1nmp6pz){margin:.5rem 0}.history-mode-notice.svelte-1nmp6pz pre:where(.svelte-1nmp6pz){background:#f5f5f5;padding:.75rem;border-radius:4px;overflow-x:auto;margin:.5rem 0}.history-mode-notice.svelte-1nmp6pz code:where(.svelte-1nmp6pz){background:transparent;padding:0;color:#333}.permissions-demo.svelte-1nmp6pz{background:#fff3e0;border-left:4px solid #ff9800;padding:1rem;margin:1.5rem 0;border-radius:4px}.permissions-demo.svelte-1nmp6pz strong:where(.svelte-1nmp6pz){color:#e65100;font-size:1.1em}.permissions-demo.svelte-1nmp6pz p:where(.svelte-1nmp6pz){margin:.5rem 0}.user-badge.svelte-1nmp6pz{background:#ff9800;color:#fff;padding:.2rem .6rem;border-radius:4px;font-weight:600}.users-info.svelte-1nmp6pz{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.user-card.svelte-1nmp6pz{background:#fff;padding:1rem;border-radius:4px;border:1px solid #ffcc80}.user-card.svelte-1nmp6pz h4:where(.svelte-1nmp6pz){margin:0 0 .5rem;color:#e65100}.user-card.svelte-1nmp6pz ul:where(.svelte-1nmp6pz){list-style:none;padding:0;margin:.5rem 0}.user-card.svelte-1nmp6pz li:where(.svelte-1nmp6pz){padding:.25rem 0}.user-card.svelte-1nmp6pz code:where(.svelte-1nmp6pz){background:#f5f5f5;color:#e83e8c;padding:.15rem .4rem;font-size:.85em}.access.svelte-1nmp6pz{color:#2e7d32;font-size:.9em;margin-top:.5rem}.no-access.svelte-1nmp6pz{color:#c62828;font-size:.9em}.try-it.svelte-1nmp6pz{background:#fff;padding:.75rem;border-radius:4px;margin-top:1rem}.try-it.svelte-1nmp6pz a:where(.svelte-1nmp6pz){color:#06c;font-weight:600}.info.svelte-8kinj7{background:#f0f0f0;padding:1rem;border-radius:4px;margin:1rem 0}.profile.svelte-nmsgbv{background:#e3f2fd;padding:1rem;border-radius:4px;margin:1rem 0}pre.svelte-nmsgbv{background:#263238;color:#aed581;padding:1rem;border-radius:4px;overflow-x:auto}code.svelte-r3sfj1{background:#f5f5f5;padding:.2rem .4rem;border-radius:3px;font-family:monospace}:global(body){margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}:global(code){background:#333;color:#aed581;padding:.2rem .4rem;border-radius:3px;font-family:monospace}.demo-section{margin:2rem 0;padding:1rem;background:#f5f5f5;border-radius:4px}.demo-section.setup{background:#e3f2fd;border-left:4px solid #2196f3}.demo-section.setup h2{color:#1976d2}.demo-section.setup p{margin:.5rem 0;color:#555}.demo-section h2{margin-top:0;font-size:1.2rem;color:#333}.demo-section .demo-link{margin-top:.5rem;font-size:.9rem;color:#666}.demo-section .demo-link a{display:inline-block;padding:.4rem .8rem;background:#ff3e00;color:#fff;text-decoration:none;border-radius:4px;transition:background .2s;font-size:.9rem}.demo-section .demo-link a:hover{background:#d63200}.demo-section button{display:inline-block;padding:.5rem 1rem;background:#ff3e00;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background .2s}.demo-section button:hover{background:#d63200}.demo-section pre{margin-top:.5rem;margin-bottom:.5rem;background:#1e1e1e;padding:1rem;border-radius:4px;overflow-x:auto;line-height:1.5rem}.demo-section pre code{background:transparent;padding:0;color:#aed581}.global-loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.loading-container{background:#fff;padding:3rem;border-radius:8px;display:flex;flex-direction:column;align-items:center;box-shadow:0 10px 40px #0000004d}.loading-container p{color:#6b7280;font-size:1.25rem;font-weight:500;margin:0}.spinner{width:60px;height:60px;border:5px solid #f3f4f6;border-top-color:#2563eb;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1.5rem}@keyframes spin{to{transform:rotate(360deg)}}.metadata-demo{max-width:1000px}.metadata-demo h1{margin-bottom:1rem;font-size:2.25rem;color:#111827}.metadata-demo .intro{font-size:1.125rem;color:#4b5563;margin-bottom:2.5rem;line-height:1.6}.metadata-demo .pattern-section{margin-bottom:2rem;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.metadata-demo .pattern-section.blue{border-left:4px solid #3b82f6}.metadata-demo .pattern-section.blue .benefits{background:#eff6ff}.metadata-demo .pattern-section.green{border-left:4px solid #10b981}.metadata-demo .pattern-section.green .benefits{background:#f0fdf4}.metadata-demo .pattern-section h2{margin:0 0 1rem;color:#111827;font-size:1.75rem}.metadata-demo .pattern-section>p{color:#4b5563;line-height:1.6;margin-bottom:1.5rem}.metadata-demo .pattern-section h4{margin:1.5rem 0 1rem;color:#374151;font-size:1.125rem}.metadata-demo .benefits{background:#f9fafb;padding:1rem 1.5rem;margin-bottom:1.5rem;border-radius:4px}.metadata-demo .benefits h4{margin:0 0 .75rem;color:#1f2937;font-size:1rem}.metadata-demo .benefits ul{margin:0;padding-left:1.5rem;color:#4b5563}.metadata-demo .benefits li{margin-bottom:.5rem;line-height:1.5}.metadata-demo .benefits li:last-child{margin-bottom:0}.metadata-demo .demo-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.metadata-demo .demo-link{display:block;padding:1.25rem;background:#f9fafb;border:2px solid #e5e7eb;border-radius:6px;text-decoration:none;transition:all .2s}.metadata-demo .demo-link:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.metadata-demo .demo-link.blue-link{background:#eff6ff;border-color:#bfdbfe}.metadata-demo .demo-link.blue-link:hover{background:#dbeafe;border-color:#3b82f6}.metadata-demo .demo-link.green-link{background:#f0fdf4;border-color:#bbf7d0}.metadata-demo .demo-link.green-link:hover{background:#dcfce7;border-color:#10b981}.metadata-demo .demo-link .link-title{font-weight:600;color:#111827;font-size:1.125rem;margin-bottom:.25rem}.metadata-demo .demo-link .link-desc{color:#6b7280;font-size:.875rem}.metadata-demo .features-section{margin-bottom:2rem;padding:2rem;background:#f9fafb;border-radius:8px}.metadata-demo .features-section h2{margin:0 0 1.5rem;color:#111827;font-size:1.75rem}.metadata-demo .feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.metadata-demo .feature-card{background:#fff;padding:1.5rem;border-radius:6px;border:1px solid #e5e7eb}.metadata-demo .feature-card h4{margin:0 0 .5rem;color:#1f2937;font-size:1.125rem}.metadata-demo .feature-card p{margin:0;color:#6b7280;font-size:.875rem;line-height:1.5}.metadata-demo .manual-loading-section{margin-bottom:2rem;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;border-left:4px solid #8b5cf6}.metadata-demo .manual-loading-section h2{margin:0 0 1rem;color:#111827;font-size:1.75rem}.metadata-demo .manual-loading-section>p{color:#4b5563;line-height:1.6;margin-bottom:1.5rem}.metadata-demo .big-demo-link{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:#f5f3ff;border:2px solid #ddd6fe;border-radius:8px;text-decoration:none;transition:all .2s}.metadata-demo .big-demo-link:hover{transform:translateY(-2px);box-shadow:0 6px 12px #8b5cf633;background:#ede9fe;border-color:#8b5cf6}.metadata-demo .big-demo-link:hover .link-arrow{transform:translate(.5rem)}.metadata-demo .big-demo-link .link-icon{font-size:3rem;line-height:1}.metadata-demo .big-demo-link .link-content{flex:1}.metadata-demo .big-demo-link .link-title{font-weight:600;color:#5b21b6;font-size:1.5rem;margin-bottom:.25rem}.metadata-demo .big-demo-link .link-desc{color:#7c3aed;font-size:1rem}.metadata-demo .big-demo-link .link-arrow{font-size:2rem;color:#8b5cf6;font-weight:700;transition:transform .2s}.metadata-demo code{background:#f3f4f6;padding:.125rem .375rem;border-radius:3px;font-family:monospace;font-size:.875em;color:#dc2626}.loading-demo{max-width:900px}.loading-demo h1{margin-bottom:1rem;font-size:2.25rem;color:#111827}.loading-demo .intro{font-size:1.125rem;color:#4b5563;margin-bottom:2.5rem;line-height:1.6}.loading-demo .demo-section{margin-bottom:2rem;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.loading-demo .demo-section h2{margin:0 0 1rem;color:#111827;font-size:1.75rem}.loading-demo .demo-section ul{list-style:none;padding:0}.loading-demo .demo-section li{padding:.75rem 0;border-bottom:1px solid #e5e7eb;color:#4b5563;line-height:1.6}.loading-demo .demo-section li:last-child{border-bottom:none}.loading-demo .demo-section li strong{color:#1f2937}.loading-demo .demo-section.interactive{border-left:4px solid #8b5cf6}.loading-demo .demo-button{display:inline-block;padding:1rem 2rem;background:#8b5cf6;color:#fff;border:none;border-radius:6px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:2rem}.loading-demo .demo-button:hover:not(:disabled){background:#7c3aed;transform:translateY(-1px);box-shadow:0 4px 6px #8b5cf64d}.loading-demo .demo-button:active:not(:disabled){transform:translateY(0)}.loading-demo .demo-button:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.loading-demo .info-box{background:#f5f3ff;border-left:4px solid #8b5cf6;padding:1.5rem;border-radius:4px}.loading-demo .info-box h3{margin:0 0 1rem;color:#5b21b6;font-size:1.25rem}.loading-demo .info-box ol{margin:0;padding-left:1.5rem;color:#6b21a8}.loading-demo .info-box li{margin-bottom:.5rem;line-height:1.6;border:none;padding:.25rem 0}.loading-demo .info-box li:last-child{margin-bottom:0}.loading-demo .code-section{margin-bottom:2rem;padding:2rem;background:#1f2937;border-radius:8px}.loading-demo .code-section h2{margin:0 0 1rem;color:#f9fafb;font-size:1.5rem}.loading-demo .code-section pre{margin:0;overflow-x:auto;background:#111827;padding:1.5rem;border-radius:6px}.loading-demo .code-section code{font-family:Fira Code,Consolas,Monaco,monospace;font-size:.875rem;line-height:1.6;color:#aed581}.loading-demo .navigation{display:flex;gap:1rem;margin-top:3rem;padding-top:2rem;border-top:1px solid #e5e7eb}.loading-demo .btn{display:inline-block;padding:.75rem 1.5rem;background:#3b82f6;color:#fff;text-decoration:none;border-radius:6px;font-weight:500;transition:background .2s}.loading-demo .btn:hover{background:#2563eb}.loading-demo .btn.btn-secondary{background:#6b7280}.loading-demo .btn.btn-secondary:hover{background:#4b5563}.loading-demo code{padding:.125rem .375rem;border-radius:3px;font-family:monospace;font-size:.875em;color:#dc2626}.route-data-demo{padding:2rem;max-width:1200px;margin:0 auto}.route-data-demo h1{color:#ff3e00;margin-bottom:.5rem}.route-data-demo h2{color:#333;margin-top:2rem;margin-bottom:1rem}.route-data-demo h4{margin:.5rem 0;color:#555}.route-data-demo .route-pattern{background:#e3f2fd;padding:.75rem 1rem;border-radius:4px;margin:.5rem 0 1.5rem;border-left:4px solid #2196f3}.route-data-demo .route-pattern code{color:#1976d2;font-weight:600}.route-data-demo .current-data{background:#fff3e0;padding:1.5rem;border-radius:8px;margin:1.5rem 0;border-left:4px solid #ff9800}.route-data-demo .current-data h3{margin-top:0;color:#e65100}.route-data-demo .data-display{display:flex;flex-direction:column;gap:1rem}.route-data-demo .data-item{display:flex;flex-direction:column;gap:.5rem}.route-data-demo .data-item code,.route-data-demo .data-item pre{background:#fff;padding:.75rem;border-radius:4px;font-family:Courier New,monospace;font-size:.9em}.route-data-demo .data-item pre{margin:0;overflow-x:auto;line-height:1.5rem}.route-data-demo .demo-section{margin:2rem 0;padding:1.5rem;background:#f5f5f5;border-radius:8px}.route-data-demo .links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin-top:1rem}.route-data-demo .demo-link{background:#fff;border:2px solid #ddd;border-radius:8px;padding:1.25rem;text-decoration:none;color:inherit;transition:all .2s;display:flex;flex-direction:column;gap:.5rem}.route-data-demo .demo-link:hover{border-color:#2196f3;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.route-data-demo .link-title{font-weight:600;font-size:1.1em;color:#333}.route-data-demo .link-subtitle{color:#666;font-size:.9em}.route-data-demo .link-role,.route-data-demo .link-version,.route-data-demo .link-details{background:#e3f2fd;color:#1976d2;padding:.25rem .75rem;border-radius:12px;font-size:.85em;font-weight:600;display:inline-block;align-self:flex-start}.route-data-demo .compound-links{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.route-data-demo .document-group{background:#fff;padding:1.25rem;border-radius:8px;border:1px solid #ddd}.route-data-demo .log-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.route-data-demo .log-link{background:#f5f5f5;border:1px solid #ddd;padding:.5rem 1rem;border-radius:6px;text-decoration:none;color:#333;font-size:.9em;transition:all .2s}.route-data-demo .log-link:hover{background:#2196f3;color:#fff;border-color:#2196f3}.route-data-demo .usage-example{background:#f5f5f5;padding:1.5rem;border-radius:8px;margin:2rem 0}.route-data-demo .usage-example h3{margin-top:0}.route-data-demo .usage-example pre{background:#2d2d2d;color:#f8f8f2;padding:1.5rem;border-radius:4px;overflow-x:auto;margin:1rem 0;line-height:1.5rem}.route-data-demo .usage-example code{font-family:Courier New,monospace;font-size:.9em}.note.svelte-2tgj4w{margin:.5rem 0 0;padding:.5rem 1rem;background:#f0f9ff;border-left:3px solid #3b82f6;color:#1e40af;font-size:.9rem}.note.svelte-2tgj4w code:where(.svelte-2tgj4w){background:#dbeafe;color:#1e40af;padding:.2rem .4rem;border-radius:3px;font-weight:600}h1.svelte-1h4jfc7{color:#d32f2f}.unauthorized.svelte-txgmuo{text-align:center;padding:3rem 2rem;max-width:600px;margin:0 auto}.icon.svelte-txgmuo{font-size:5rem;margin-bottom:1rem}h1.svelte-txgmuo{color:#d32f2f;margin-bottom:1rem}p.svelte-txgmuo{font-size:1.1rem;color:#555;margin-bottom:2rem}.info.svelte-txgmuo{background:#f5f5f5;border-radius:8px;padding:1.5rem;margin:2rem 0;text-align:left}.info.svelte-txgmuo h3:where(.svelte-txgmuo){margin-top:0;margin-bottom:1rem;color:#333}.info.svelte-txgmuo ul:where(.svelte-txgmuo){list-style:none;padding:0;margin:0}.info.svelte-txgmuo li:where(.svelte-txgmuo){padding:.5rem;margin:.25rem 0}.info.svelte-txgmuo code:where(.svelte-txgmuo){background:#fff;padding:.25rem .5rem;border-radius:4px;font-family:monospace;color:#d32f2f}.access-info.svelte-txgmuo{background:#fff3e0;border-left:4px solid #ff9800;border-radius:4px;padding:1rem 1.5rem;margin:1.5rem 0;text-align:left}.access-info.svelte-txgmuo p:where(.svelte-txgmuo){margin:.5rem 0;font-size:.95rem}.actions.svelte-txgmuo{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.btn-primary.svelte-txgmuo,.btn-secondary.svelte-txgmuo{border:none;padding:.75rem 2rem;font-size:1rem;border-radius:4px;cursor:pointer;transition:background .2s;font-weight:500}.btn-primary.svelte-txgmuo{background:#ff3e00;color:#fff}.btn-primary.svelte-txgmuo:hover{background:#cc3200}.btn-secondary.svelte-txgmuo{background:#f5f5f5;color:#333;border:1px solid #ddd}.btn-secondary.svelte-txgmuo:hover{background:#e0e0e0}.admin-panel.svelte-s3apu3{padding:2rem}h1.svelte-s3apu3{color:#1976d2;margin-bottom:.5rem}.welcome.svelte-s3apu3{font-size:1.1rem;color:#555;margin-bottom:2rem}.info-box.svelte-s3apu3{background:#e3f2fd;border-left:4px solid #1976d2;padding:1.5rem;border-radius:4px;margin:2rem 0}.info-box.svelte-s3apu3 h2:where(.svelte-s3apu3){margin-top:0;color:#1976d2}.info-box.svelte-s3apu3 code:where(.svelte-s3apu3){background:#fff;padding:.25rem .5rem;border-radius:3px;color:#1976d2;font-weight:700}.features.svelte-s3apu3{margin:2rem 0}.features.svelte-s3apu3 h3:where(.svelte-s3apu3){color:#333}.features.svelte-s3apu3 ul:where(.svelte-s3apu3){list-style:none;padding:0}.features.svelte-s3apu3 li:where(.svelte-s3apu3){padding:.5rem 0 .5rem 1.5rem;position:relative}.features.svelte-s3apu3 li:where(.svelte-s3apu3):before{content:"✓";position:absolute;left:0;color:#4caf50;font-weight:700}.permissions.svelte-s3apu3{background:#f5f5f5;padding:1.5rem;border-radius:8px;margin-top:2rem}.permissions.svelte-s3apu3 h3:where(.svelte-s3apu3){margin-top:0;color:#333}.permission-tags.svelte-s3apu3{display:flex;flex-wrap:wrap;gap:.5rem}.tag.svelte-s3apu3{background:#ff3e00;color:#fff;padding:.4rem .8rem;border-radius:4px;font-size:.9rem;font-family:monospace}.settings.svelte-15j4tnx{padding:2rem}h1.svelte-15j4tnx{color:#7b1fa2;margin-bottom:.5rem}.welcome.svelte-15j4tnx{font-size:1.1rem;color:#555;margin-bottom:2rem}.info-box.svelte-15j4tnx{background:#f3e5f5;border-left:4px solid #7b1fa2;padding:1.5rem;border-radius:4px;margin:2rem 0}.info-box.svelte-15j4tnx h2:where(.svelte-15j4tnx){margin-top:0;color:#7b1fa2}.info-box.svelte-15j4tnx code:where(.svelte-15j4tnx){background:#fff;padding:.25rem .5rem;border-radius:3px;color:#7b1fa2;font-weight:700}.settings-sections.svelte-15j4tnx{display:grid;gap:2rem;margin:2rem 0}.section.svelte-15j4tnx{background:#fff;border:1px solid #ddd;border-radius:8px;padding:1.5rem}.section.svelte-15j4tnx h3:where(.svelte-15j4tnx){margin-top:0;color:#333;margin-bottom:1rem}.setting-item.svelte-15j4tnx{padding:.75rem 0;border-bottom:1px solid #eee}.setting-item.svelte-15j4tnx:last-child{border-bottom:none}.setting-item.svelte-15j4tnx label:where(.svelte-15j4tnx){display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.setting-item.svelte-15j4tnx input[type=checkbox]:where(.svelte-15j4tnx){margin-right:.75rem;width:18px;height:18px;cursor:pointer}.permissions.svelte-15j4tnx{background:#f5f5f5;padding:1.5rem;border-radius:8px;margin-top:2rem}.permissions.svelte-15j4tnx h3:where(.svelte-15j4tnx){margin-top:0;color:#333}.permission-tags.svelte-15j4tnx{display:flex;flex-wrap:wrap;gap:.5rem}.tag.svelte-15j4tnx{background:#ff3e00;color:#fff;padding:.4rem .8rem;border-radius:4px;font-size:.9rem;font-family:monospace}.querystring-demo.svelte-1fl7ci4{padding:2rem}h1.svelte-1fl7ci4{color:#ff3e00;margin-bottom:.5rem}.array-format-selector.svelte-1fl7ci4{background:#fff3e0;border-left:4px solid #ff9800;padding:1.5rem;margin:1.5rem 0;border-radius:4px}.array-format-selector.svelte-1fl7ci4 h3:where(.svelte-1fl7ci4){margin-top:0;color:#e65100}.format-buttons.svelte-1fl7ci4{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.format-btn.svelte-1fl7ci4{display:flex;flex-direction:column;align-items:flex-start;padding:1rem;border:2px solid #ddd;background:#fff;border-radius:8px;cursor:pointer;transition:all .2s;text-align:left}.format-btn.svelte-1fl7ci4:hover{border-color:#ff9800;box-shadow:0 2px 8px #ff980033}.format-btn.active.svelte-1fl7ci4{border-color:#ff9800;background:#fff3e0;box-shadow:0 2px 8px #ff98004d}.format-btn.svelte-1fl7ci4 strong:where(.svelte-1fl7ci4){color:#333;font-size:1.1em;margin-bottom:.5rem}.format-example.svelte-1fl7ci4{display:block;background:#f5f5f5;padding:.5rem;border-radius:4px;font-family:monospace;font-size:.9em;color:#666;margin:.5rem 0;word-break:break-all}.format-desc.svelte-1fl7ci4{display:block;font-size:.85em;color:#666;margin-top:.25rem}.format-note.svelte-1fl7ci4{background:#fff;padding:.75rem;border-radius:4px;margin-top:1rem;font-size:.95em}.format-note.svelte-1fl7ci4 code:where(.svelte-1fl7ci4){background:#f5f5f5;padding:.2rem .4rem;border-radius:3px;font-weight:700;color:#ff9800}.info-box.svelte-1fl7ci4{background:#e3f2fd;border-left:4px solid #2196f3;padding:1rem;margin:1.5rem 0;border-radius:4px}.info-box.svelte-1fl7ci4 pre:where(.svelte-1fl7ci4){background:#fff;padding:1rem;border-radius:4px;overflow-x:auto;margin:.5rem 0}.info-box.svelte-1fl7ci4 code:where(.svelte-1fl7ci4){color:#333;font-size:.9em}.hint.svelte-1fl7ci4{color:#1976d2;margin:.5rem 0 0;font-style:italic}.filters-panel.svelte-1fl7ci4{background:#f5f5f5;padding:1.5rem;border-radius:8px;margin:2rem 0}.filters-panel.svelte-1fl7ci4 h3:where(.svelte-1fl7ci4){margin-top:0}.filter-group.svelte-1fl7ci4{margin:1rem 0}.filter-group.svelte-1fl7ci4 label:where(.svelte-1fl7ci4){display:block;font-weight:600;margin-bottom:.5rem}.filter-group.svelte-1fl7ci4 input:where(.svelte-1fl7ci4),.filter-group.svelte-1fl7ci4 select:where(.svelte-1fl7ci4){width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.tags.svelte-1fl7ci4{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.tag-button.svelte-1fl7ci4{padding:.4rem .8rem;border:2px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;transition:all .2s}.tag-button.svelte-1fl7ci4:hover{border-color:#ff3e00}.tag-button.active.svelte-1fl7ci4{background:#ff3e00;color:#fff;border-color:#ff3e00}.btn-clear.svelte-1fl7ci4{background:#d32f2f;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:1rem;margin-top:1rem}.btn-clear.svelte-1fl7ci4:hover{background:#b71c1c}.results.svelte-1fl7ci4{margin:2rem 0}.no-results.svelte-1fl7ci4{text-align:center;color:#666;padding:2rem;background:#f9f9f9;border-radius:8px}.items-grid.svelte-1fl7ci4{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;margin:1.5rem 0}.item-card.svelte-1fl7ci4{background:#fff;border:1px solid #ddd;border-radius:8px;padding:1.5rem;transition:box-shadow .2s}.item-card.svelte-1fl7ci4:hover{box-shadow:0 4px 8px #0000001a}.item-card.svelte-1fl7ci4 h4:where(.svelte-1fl7ci4){margin:0 0 .5rem;color:#333}.category.svelte-1fl7ci4{color:#666;font-size:.9em;margin:.25rem 0;text-transform:capitalize}.price.svelte-1fl7ci4{font-size:1.2em;font-weight:700;color:#4caf50;margin:.5rem 0}.item-tags.svelte-1fl7ci4{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.tag.svelte-1fl7ci4{background:#e0e0e0;padding:.2rem .5rem;border-radius:3px;font-size:.8em}.pagination.svelte-1fl7ci4{display:flex;justify-content:center;align-items:center;gap:1rem;margin:2rem 0}.pagination.svelte-1fl7ci4 button:where(.svelte-1fl7ci4){padding:.5rem 1rem;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer}.pagination.svelte-1fl7ci4 button:where(.svelte-1fl7ci4):hover:not(:disabled){background:#f5f5f5}.pagination.svelte-1fl7ci4 button:where(.svelte-1fl7ci4):disabled{opacity:.5;cursor:not-allowed}.page-info.svelte-1fl7ci4{font-weight:600}.usage-example.svelte-1fl7ci4{background:#f5f5f5;padding:1.5rem;border-radius:8px;margin:2rem 0}.usage-example.svelte-1fl7ci4 h3:where(.svelte-1fl7ci4){margin-top:0;margin-bottom:.5rem}.usage-example.svelte-1fl7ci4 h3:where(.svelte-1fl7ci4):not(:first-child){margin-top:2rem}.api-note.svelte-1fl7ci4{margin:.5rem 0 1rem;color:#666;font-size:.95em}.api-note.svelte-1fl7ci4 code:where(.svelte-1fl7ci4){background:#fff;padding:.2rem .4rem;border-radius:3px;color:#ff3e00;font-weight:600}.usage-example.svelte-1fl7ci4 pre:where(.svelte-1fl7ci4){background:#2d2d2d;color:#f8f8f2;padding:1rem;border-radius:4px;overflow-x:auto;margin-bottom:1rem}.usage-example.svelte-1fl7ci4 code:where(.svelte-1fl7ci4){font-family:Courier New,monospace;font-size:.9em}.filters-demo.svelte-14emshq{padding:2rem;max-width:1200px;margin:0 auto}h1.svelte-14emshq{color:#ff3e00;margin-bottom:.5rem}h4.svelte-14emshq{margin-top:1.5rem;margin-bottom:.5rem;color:#333}.info-box.svelte-14emshq{background:#e3f2fd;border-left:4px solid #2196f3;padding:1rem;margin:1.5rem 0;border-radius:4px}.info-box.svelte-14emshq pre:where(.svelte-14emshq){background:#fff;padding:1rem;border-radius:4px;overflow-x:auto;margin:.5rem 0}.info-box.svelte-14emshq code:where(.svelte-14emshq){color:#333;font-size:.9em}.hint.svelte-14emshq{color:#1976d2;margin:.5rem 0 0;font-size:.9em}.hint.svelte-14emshq code:where(.svelte-14emshq){background:#fff;padding:.2rem .4rem;border-radius:3px;color:#ff3e00}.filters-panel.svelte-14emshq{background:#f5f5f5;padding:1.5rem;border-radius:8px;margin:2rem 0}.filters-panel.svelte-14emshq h3:where(.svelte-14emshq){margin-top:0}.filter-group.svelte-14emshq{margin:1rem 0}.filter-group.svelte-14emshq label:where(.svelte-14emshq){display:block;font-weight:600;margin-bottom:.5rem}.filter-group.svelte-14emshq input:where(.svelte-14emshq),.filter-group.svelte-14emshq select:where(.svelte-14emshq){width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.price-filters.svelte-14emshq{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.btn-clear.svelte-14emshq{background:#d32f2f;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:1rem;margin-top:1rem}.btn-clear.svelte-14emshq:hover{background:#b71c1c}.results.svelte-14emshq{margin:2rem 0}.no-results.svelte-14emshq{text-align:center;color:#666;padding:2rem;background:#f9f9f9;border-radius:8px}.products-grid.svelte-14emshq{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;margin:1.5rem 0}.product-card.svelte-14emshq{background:#fff;border:1px solid #ddd;border-radius:8px;padding:1.5rem;transition:box-shadow .2s}.product-card.svelte-14emshq:hover{box-shadow:0 4px 8px #0000001a}.product-card.svelte-14emshq h4:where(.svelte-14emshq){margin:0 0 .5rem;color:#333}.category.svelte-14emshq{color:#666;font-size:.9em;margin:.25rem 0;text-transform:capitalize}.status.svelte-14emshq{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.85em;font-weight:600;background:#4caf50;color:#fff;margin:.5rem 0}.status.discontinued.svelte-14emshq{background:#f44336}.price.svelte-14emshq{font-size:1.3em;font-weight:700;color:#2196f3;margin:.5rem 0 0}.usage-example.svelte-14emshq{background:#f5f5f5;padding:1.5rem;border-radius:8px;margin:2rem 0}.usage-example.svelte-14emshq h3:where(.svelte-14emshq){margin-top:0}.usage-example.svelte-14emshq pre:where(.svelte-14emshq){background:#2d2d2d;color:#f8f8f2;padding:1rem;border-radius:4px;overflow-x:auto;margin:1rem 0}.usage-example.svelte-14emshq code:where(.svelte-14emshq){font-family:Courier New,monospace;font-size:.85em}.navigation-guard-demo.svelte-x3vd66{padding:2rem;max-width:800px;margin:0 auto}h1.svelte-x3vd66{color:#ff3e00;margin-bottom:.5rem}.mode-selector.svelte-x3vd66{background:#f0f0f0;padding:1rem;border-radius:8px;margin:1.5rem 0}.mode-selector.svelte-x3vd66 h3:where(.svelte-x3vd66){margin-top:0;margin-bottom:.5rem}.mode-selector.svelte-x3vd66 label:where(.svelte-x3vd66){display:block;margin:.5rem 0;cursor:pointer}.mode-selector.svelte-x3vd66 input[type=radio]:where(.svelte-x3vd66){margin-right:.5rem}.status-box.svelte-x3vd66{background:#e8f5e9;border-left:4px solid #4caf50;padding:1rem;margin:1.5rem 0;border-radius:4px;transition:all .3s}.status-box.dirty.svelte-x3vd66{background:#ffebee;border-left-color:#f44336}.form-group.svelte-x3vd66{margin:1.5rem 0}.form-group.svelte-x3vd66 label:where(.svelte-x3vd66){display:block;font-weight:600;margin-bottom:.5rem}.form-group.svelte-x3vd66 input:where(.svelte-x3vd66),.form-group.svelte-x3vd66 textarea:where(.svelte-x3vd66){width:100%;padding:.75rem;border:2px solid #ddd;border-radius:4px;font-size:1rem;font-family:inherit;transition:border-color .2s}.form-group.svelte-x3vd66 input:where(.svelte-x3vd66):focus,.form-group.svelte-x3vd66 textarea:where(.svelte-x3vd66):focus{outline:none;border-color:#ff3e00}.button-group.svelte-x3vd66{display:flex;gap:1rem;margin:1.5rem 0}button.svelte-x3vd66{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:all .2s}button[type=submit].svelte-x3vd66{background:#ff3e00;color:#fff}button[type=submit].svelte-x3vd66:hover{background:#d63200}button[type=button].svelte-x3vd66{background:#757575;color:#fff}button[type=button].svelte-x3vd66:hover{background:#616161}.info-box.svelte-x3vd66{background:#e3f2fd;border-left:4px solid #2196f3;padding:1.5rem;margin:2rem 0;border-radius:4px}.info-box.svelte-x3vd66 h3:where(.svelte-x3vd66){margin-top:0}.info-box.svelte-x3vd66 pre:where(.svelte-x3vd66){background:#fff;padding:1rem;border-radius:4px;overflow-x:auto;margin:1rem 0}.info-box.svelte-x3vd66 code:where(.svelte-x3vd66){font-family:Courier New,monospace;font-size:.9em}.info-box.svelte-x3vd66 nav:where(.svelte-x3vd66){margin-top:1rem}.info-box.svelte-x3vd66 nav:where(.svelte-x3vd66) a:where(.svelte-x3vd66){color:#2196f3;text-decoration:none;font-weight:500}.info-box.svelte-x3vd66 nav:where(.svelte-x3vd66) a:where(.svelte-x3vd66):hover{text-decoration:underline}.code-example.svelte-x3vd66{background:#f5f5f5;padding:1.5rem;border-radius:8px;margin:2rem 0}.code-example.svelte-x3vd66 h3:where(.svelte-x3vd66){margin-top:0}.code-example.svelte-x3vd66 pre:where(.svelte-x3vd66){background:#2d2d2d;color:#f8f8f2;padding:1rem;border-radius:4px;overflow-x:auto;margin:1rem 0}.code-example.svelte-x3vd66 code:where(.svelte-x3vd66){font-family:Courier New,monospace;font-size:.85em}.metadata-demo.svelte-jke7u8{max-width:1000px}.metadata-demo.svelte-jke7u8 h1:where(.svelte-jke7u8){margin-bottom:1rem;font-size:2.25rem;color:#111827}.intro.svelte-jke7u8{font-size:1.125rem;color:#4b5563;margin-bottom:2.5rem;line-height:1.6}.pattern-section.svelte-jke7u8{margin-bottom:2rem;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.pattern-section.blue.svelte-jke7u8{border-left:4px solid #3b82f6}.pattern-section.green.svelte-jke7u8{border-left:4px solid #10b981}.pattern-section.svelte-jke7u8 h2:where(.svelte-jke7u8){margin:0 0 1rem;color:#111827;font-size:1.75rem}.pattern-section.svelte-jke7u8>p:where(.svelte-jke7u8){color:#4b5563;line-height:1.6;margin-bottom:1.5rem}.benefits.svelte-jke7u8{background:#f9fafb;padding:1rem 1.5rem;margin-bottom:1.5rem;border-radius:4px}.pattern-section.blue.svelte-jke7u8 .benefits:where(.svelte-jke7u8){background:#eff6ff}.pattern-section.green.svelte-jke7u8 .benefits:where(.svelte-jke7u8){background:#f0fdf4}.benefits.svelte-jke7u8 h4:where(.svelte-jke7u8){margin:0 0 .75rem;color:#1f2937;font-size:1rem}.benefits.svelte-jke7u8 ul:where(.svelte-jke7u8){margin:0;padding-left:1.5rem;color:#4b5563}.benefits.svelte-jke7u8 li:where(.svelte-jke7u8){margin-bottom:.5rem;line-height:1.5}.benefits.svelte-jke7u8 li:where(.svelte-jke7u8):last-child{margin-bottom:0}.pattern-section.svelte-jke7u8 h4:where(.svelte-jke7u8){margin:1.5rem 0 1rem;color:#374151;font-size:1.125rem}.demo-links.svelte-jke7u8{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.demo-link.svelte-jke7u8{display:block;padding:1.25rem;background:#f9fafb;border:2px solid #e5e7eb;border-radius:6px;text-decoration:none;transition:all .2s}.demo-link.svelte-jke7u8:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.blue-link.svelte-jke7u8{background:#eff6ff;border-color:#bfdbfe}.blue-link.svelte-jke7u8:hover{background:#dbeafe;border-color:#3b82f6}.green-link.svelte-jke7u8{background:#f0fdf4;border-color:#bbf7d0}.green-link.svelte-jke7u8:hover{background:#dcfce7;border-color:#10b981}.link-title.svelte-jke7u8{font-weight:600;color:#111827;font-size:1.125rem;margin-bottom:.25rem}.link-desc.svelte-jke7u8{color:#6b7280;font-size:.875rem}.features-section.svelte-jke7u8{margin-bottom:2rem;padding:2rem;background:#f9fafb;border-radius:8px}.features-section.svelte-jke7u8 h2:where(.svelte-jke7u8){margin:0 0 1.5rem;color:#111827;font-size:1.75rem}.feature-grid.svelte-jke7u8{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.feature-card.svelte-jke7u8{background:#fff;padding:1.5rem;border-radius:6px;border:1px solid #e5e7eb}.feature-card.svelte-jke7u8 h4:where(.svelte-jke7u8){margin:0 0 .5rem;color:#1f2937;font-size:1.125rem}.feature-card.svelte-jke7u8 p:where(.svelte-jke7u8){margin:0;color:#6b7280;font-size:.875rem;line-height:1.5}code.svelte-jke7u8{background:#f3f4f6;padding:.125rem .375rem;border-radius:3px;font-family:monospace;font-size:.875em;color:#dc2626}.manual-loading-section.svelte-jke7u8{margin-bottom:2rem;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;border-left:4px solid #8b5cf6}.manual-loading-section.svelte-jke7u8 h2:where(.svelte-jke7u8){margin:0 0 1rem;color:#111827;font-size:1.75rem}.manual-loading-section.svelte-jke7u8>p:where(.svelte-jke7u8){color:#4b5563;line-height:1.6;margin-bottom:1.5rem}.big-demo-link.svelte-jke7u8{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:#f5f3ff;border:2px solid #ddd6fe;border-radius:8px;text-decoration:none;transition:all .2s}.big-demo-link.svelte-jke7u8:hover{transform:translateY(-2px);box-shadow:0 6px 12px #8b5cf633;background:#ede9fe;border-color:#8b5cf6}.link-icon.svelte-jke7u8{font-size:3rem;line-height:1}.link-content.svelte-jke7u8{flex:1}.big-demo-link.svelte-jke7u8 .link-title:where(.svelte-jke7u8){font-weight:600;color:#5b21b6;font-size:1.5rem;margin-bottom:.25rem}.big-demo-link.svelte-jke7u8 .link-desc:where(.svelte-jke7u8){color:#7c3aed;font-size:1rem}.link-arrow.svelte-jke7u8{font-size:2rem;color:#8b5cf6;font-weight:700;transition:transform .2s}.big-demo-link.svelte-jke7u8:hover .link-arrow:where(.svelte-jke7u8){transform:translate(.5rem)}.breadcrumbs.svelte-11kzmke{margin-bottom:1.5rem;font-size:.875rem;background:#f9fafb;padding:.75rem 1rem;border-radius:6px;border:1px solid #e5e7eb}.breadcrumbs.svelte-11kzmke ol:where(.svelte-11kzmke){display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:.5rem;align-items:center}.breadcrumbs.svelte-11kzmke li:where(.svelte-11kzmke){display:flex;align-items:center;gap:.5rem}.breadcrumbs.svelte-11kzmke a:where(.svelte-11kzmke){color:#3b82f6;text-decoration:none;transition:color .2s;font-weight:500}.breadcrumbs.svelte-11kzmke a:where(.svelte-11kzmke):hover{color:#2563eb;text-decoration:underline}.breadcrumbs.svelte-11kzmke li.active:where(.svelte-11kzmke) span:where(.svelte-11kzmke){color:#111827;font-weight:600}.breadcrumbs.svelte-11kzmke .separator:where(.svelte-11kzmke){color:#9ca3af;font-weight:400}.document-detail.svelte-8m9p36{max-width:800px}.document-card.svelte-8m9p36{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:2rem;box-shadow:0 1px 3px #0000001a}.document-card.svelte-8m9p36 h2:where(.svelte-8m9p36){margin:0 0 1.5rem;color:#111827;font-size:1.75rem}.document-card.svelte-8m9p36 h3:where(.svelte-8m9p36){margin:0 0 .75rem;color:#374151;font-size:1.25rem}.document-info.svelte-8m9p36{background:#f9fafb;border-radius:6px;padding:1.5rem;margin-bottom:1.5rem}.info-row.svelte-8m9p36{display:flex;padding:.5rem 0;border-bottom:1px solid #e5e7eb}.info-row.svelte-8m9p36:last-child{border-bottom:none}.info-row.svelte-8m9p36 .label:where(.svelte-8m9p36){font-weight:600;color:#6b7280;min-width:120px}.info-row.svelte-8m9p36 .value:where(.svelte-8m9p36){color:#111827;flex:1}.info-box.svelte-8m9p36{background:#eff6ff;border-left:4px solid #3b82f6;padding:1.5rem;border-radius:4px}.info-box.svelte-8m9p36 h3:where(.svelte-8m9p36){margin-top:0}.info-box.svelte-8m9p36 p:where(.svelte-8m9p36){margin:0 0 .75rem;color:#1e40af;line-height:1.6}.info-box.svelte-8m9p36 p:where(.svelte-8m9p36):last-child{margin-bottom:0}.alert.svelte-8m9p36{padding:1rem;border-radius:6px;margin-bottom:1rem}.alert-danger.svelte-8m9p36{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}code.svelte-8m9p36{background:#e0e7ff;padding:.125rem .375rem;border-radius:3px;font-family:monospace;font-size:.875em;color:#1e40af}.actions.svelte-8m9p36{display:flex;gap:1rem;margin-top:2rem}.btn.svelte-8m9p36{display:inline-block;padding:.75rem 1.5rem;background:#3b82f6;color:#fff;text-decoration:none;border-radius:6px;font-weight:500;transition:background .2s}.btn.svelte-8m9p36:hover{background:#2563eb}.document-logs.svelte-1tyfvng{max-width:900px}.logs-card.svelte-1tyfvng{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:2rem;box-shadow:0 1px 3px #0000001a}.logs-card.svelte-1tyfvng h2:where(.svelte-1tyfvng){margin:0 0 .5rem;color:#111827;font-size:1.75rem}.document-name.svelte-1tyfvng{color:#6b7280;margin:0 0 2rem}.logs-table.svelte-1tyfvng{border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;margin-bottom:2rem}.table-header.svelte-1tyfvng{display:grid;grid-template-columns:150px 200px 1fr;background:#f9fafb;padding:.75rem 1rem;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb}.table-row.svelte-1tyfvng{display:grid;grid-template-columns:150px 200px 1fr;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb}.table-row.svelte-1tyfvng:last-child{border-bottom:none}.table-row.svelte-1tyfvng:hover{background:#f9fafb}.action.svelte-1tyfvng{font-weight:500;color:#111827}.user.svelte-1tyfvng{color:#4b5563}.timestamp.svelte-1tyfvng{color:#6b7280;font-size:.875rem}.info-box.svelte-1tyfvng{background:#fef3c7;border-left:4px solid #f59e0b;padding:1.5rem;border-radius:4px;margin-bottom:2rem}.info-box.svelte-1tyfvng h3:where(.svelte-1tyfvng){margin:0 0 .75rem;color:#92400e;font-size:1.125rem}.info-box.svelte-1tyfvng p:where(.svelte-1tyfvng){margin:0 0 .5rem;color:#92400e;line-height:1.6}.info-box.svelte-1tyfvng p:where(.svelte-1tyfvng):last-child{margin-bottom:0}.actions.svelte-1tyfvng{display:flex;gap:1rem}.btn.svelte-1tyfvng{display:inline-block;padding:.75rem 1.5rem;background:#3b82f6;color:#fff;text-decoration:none;border-radius:6px;font-weight:500;transition:background .2s}.btn.svelte-1tyfvng:hover{background:#2563eb}.btn-secondary.svelte-1tyfvng{background:#6b7280}.btn-secondary.svelte-1tyfvng:hover{background:#4b5563}code.svelte-1tyfvng{background:#fde68a;padding:.125rem .375rem;border-radius:3px;font-family:monospace;font-size:.875em;color:#92400e}.product-detail.svelte-soykvg{max-width:800px}.loading-state.svelte-soykvg{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.spinner.svelte-soykvg{width:50px;height:50px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:svelte-soykvg-spin 1s linear infinite;margin-bottom:1rem}@keyframes svelte-soykvg-spin{to{transform:rotate(360deg)}}.loading-state.svelte-soykvg p:where(.svelte-soykvg){color:#6b7280;font-size:1.125rem;margin:0}.product-card.svelte-soykvg{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:2rem;box-shadow:0 1px 3px #0000001a}.product-card.svelte-soykvg h2:where(.svelte-soykvg){margin:0 0 1.5rem;color:#111827;font-size:1.75rem}.product-card.svelte-soykvg h3:where(.svelte-soykvg){margin:0 0 .75rem;color:#374151;font-size:1.25rem}.product-info.svelte-soykvg{background:#f9fafb;border-radius:6px;padding:1.5rem;margin-bottom:1.5rem}.info-row.svelte-soykvg{display:flex;padding:.5rem 0;border-bottom:1px solid #e5e7eb}.info-row.svelte-soykvg:last-child{border-bottom:none}.info-row.svelte-soykvg .label:where(.svelte-soykvg){font-weight:600;color:#6b7280;min-width:120px}.info-row.svelte-soykvg .value:where(.svelte-soykvg){color:#111827;flex:1}.info-box.svelte-soykvg{background:#f0fdf4;border-left:4px solid #10b981;padding:1.5rem;border-radius:4px}.info-box.svelte-soykvg h3:where(.svelte-soykvg){margin-top:0;color:#065f46}.info-box.svelte-soykvg p:where(.svelte-soykvg){margin:0 0 .75rem;color:#065f46;line-height:1.6}.info-box.svelte-soykvg p:where(.svelte-soykvg):last-child{margin-bottom:0}.alert.svelte-soykvg{padding:1rem;border-radius:6px;margin-bottom:1rem}.alert-danger.svelte-soykvg{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}code.svelte-soykvg{background:#dcfce7;padding:.125rem .375rem;border-radius:3px;font-family:monospace;font-size:.875em;color:#065f46}.multi-zone-demo.svelte-1prmby2{max-width:900px;margin:0 auto;padding:2rem}h1.svelte-1prmby2{color:#1a1a1a;margin-bottom:1rem}.intro.svelte-1prmby2{background:#f0f7ff;padding:1.5rem;border-radius:8px;margin-bottom:2rem;border-left:4px solid #0066cc}.intro.svelte-1prmby2 p:where(.svelte-1prmby2){margin:.5rem 0;line-height:1.6}.demo-controls.svelte-1prmby2{background:#fff;padding:1.5rem;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:2rem}.demo-controls.svelte-1prmby2 h2:where(.svelte-1prmby2){margin-top:0;color:#333;margin-bottom:1.5rem}.category-cards.svelte-1prmby2{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.category-card.svelte-1prmby2{display:flex;flex-direction:column;padding:2rem;background:#fff;border:2px solid #e0e0e0;border-radius:12px;text-decoration:none;color:inherit;transition:all .3s;cursor:pointer}.category-card.svelte-1prmby2:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.category-card.products.svelte-1prmby2{border-color:#06c}.category-card.products.svelte-1prmby2:hover{background:#f0f7ff;border-color:#0052a3}.category-card.users.svelte-1prmby2{border-color:#7c3aed}.category-card.users.svelte-1prmby2:hover{background:#f3e8ff;border-color:#6d28d9}.category-card.orders.svelte-1prmby2{border-color:#f97316}.category-card.orders.svelte-1prmby2:hover{background:#ffedd5;border-color:#ea580c}.card-icon.svelte-1prmby2{font-size:3rem;margin-bottom:1rem}.category-card.svelte-1prmby2 h3:where(.svelte-1prmby2){margin:0 0 .5rem;color:#1a1a1a;font-size:1.3rem}.category-card.svelte-1prmby2 p:where(.svelte-1prmby2){margin:0;color:#666;font-size:.95rem;line-height:1.5;flex:1}.card-footer.svelte-1prmby2{margin-top:1.5rem;font-weight:600;font-size:.95rem}.category-card.products.svelte-1prmby2 .card-footer:where(.svelte-1prmby2){color:#06c}.category-card.users.svelte-1prmby2 .card-footer:where(.svelte-1prmby2){color:#7c3aed}.category-card.orders.svelte-1prmby2 .card-footer:where(.svelte-1prmby2){color:#f97316}.code-example.svelte-1prmby2{margin-bottom:2rem}.code-example.svelte-1prmby2 h2:where(.svelte-1prmby2){color:#333;margin-bottom:1rem}.code-example.svelte-1prmby2 h3:where(.svelte-1prmby2){color:#555;font-size:1.1rem;margin:1.5rem 0 .5rem}.code-example.svelte-1prmby2 pre:where(.svelte-1prmby2){background:#1e1e1e;color:#d4d4d4;padding:1rem;border-radius:6px;overflow-x:auto;margin:.5rem 0}.code-example.svelte-1prmby2 code:where(.svelte-1prmby2){font-family:Consolas,Monaco,Courier New,monospace;font-size:.9rem;line-height:1.5}.features.svelte-1prmby2{background:#f9f9f9;padding:1.5rem;border-radius:8px}.features.svelte-1prmby2 h2:where(.svelte-1prmby2){margin-top:0;color:#333}.features.svelte-1prmby2 ul:where(.svelte-1prmby2){list-style:none;padding:0;margin:0}.features.svelte-1prmby2 li:where(.svelte-1prmby2){padding:.5rem 0;font-size:1rem}@media (max-width: 768px){.multi-zone-demo.svelte-1prmby2{padding:1rem}}.zone-sidebar.svelte-pp8sn1{padding:1rem;background:#f5f5f5;border-radius:8px}.zone-sidebar.svelte-pp8sn1 h3:where(.svelte-pp8sn1){margin-top:0;color:#333}.product-id.svelte-pp8sn1{font-size:.875rem;color:#666;margin-bottom:1rem}.zone-sidebar.svelte-pp8sn1 nav:where(.svelte-pp8sn1) ul:where(.svelte-pp8sn1){list-style:none;padding:0;margin:0}.zone-sidebar.svelte-pp8sn1 nav:where(.svelte-pp8sn1) li:where(.svelte-pp8sn1){padding:.5rem 0;border-bottom:1px solid #ddd;cursor:pointer}.zone-sidebar.svelte-pp8sn1 nav:where(.svelte-pp8sn1) li:where(.svelte-pp8sn1):hover{color:#06c}.zone-sidebar.svelte-pp8sn1 nav:where(.svelte-pp8sn1) li:where(.svelte-pp8sn1):last-child{border-bottom:none}.zone-main.svelte-1q61pp8{padding:1.5rem}.zone-main.svelte-1q61pp8 h2:where(.svelte-1q61pp8){margin-top:0;color:#1a1a1a}.product-info.svelte-1q61pp8{background:#f9f9f9;padding:1rem;border-radius:6px;margin-bottom:1.5rem}.product-info.svelte-1q61pp8 p:where(.svelte-1q61pp8){margin:.5rem 0}.description.svelte-1q61pp8,.specs.svelte-1q61pp8{margin-bottom:1.5rem}.description.svelte-1q61pp8 h3:where(.svelte-1q61pp8),.specs.svelte-1q61pp8 h3:where(.svelte-1q61pp8){color:#333;border-bottom:2px solid #0066cc;padding-bottom:.5rem}.specs.svelte-1q61pp8 ul:where(.svelte-1q61pp8){list-style:none;padding:0}.specs.svelte-1q61pp8 li:where(.svelte-1q61pp8){padding:.5rem 0;border-bottom:1px solid #eee}.specs.svelte-1q61pp8 li:where(.svelte-1q61pp8):last-child{border-bottom:none}.zone-panel.svelte-1f1uaen{padding:1rem;background:#fff;border:1px solid #e0e0e0;border-radius:8px}.zone-panel.svelte-1f1uaen h3:where(.svelte-1f1uaen){margin-top:0;color:#333;font-size:1.1rem}.stat-card.svelte-1f1uaen{margin-bottom:1rem;padding:.75rem;background:#f9f9f9;border-radius:6px}.stat-label.svelte-1f1uaen{font-size:.8rem;color:#666;text-transform:uppercase;margin-bottom:.25rem}.stat-value.svelte-1f1uaen{font-size:1.2rem;font-weight:600;color:#1a1a1a}.stat-value.in-stock.svelte-1f1uaen{color:#28a745}.stat-value.out-stock.svelte-1f1uaen{color:#dc3545}button.svelte-1f1uaen{width:100%;padding:.75rem;margin-top:.5rem;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.add-to-cart.svelte-1f1uaen{background:#06c;color:#fff}.add-to-cart.svelte-1f1uaen:hover{background:#0052a3}.wishlist.svelte-1f1uaen{background:#fff;color:#06c;border:2px solid #0066cc}.wishlist.svelte-1f1uaen:hover{background:#f0f7ff}.zone-menu.svelte-1vle80v{padding:1rem;display:flex;flex-direction:column;height:100%}.zone-menu.svelte-1vle80v h3:where(.svelte-1vle80v){margin:0 0 1rem;color:#1a1a1a;font-size:1.2rem;padding-bottom:.5rem;border-bottom:2px solid #0066cc}.zone-menu.svelte-1vle80v nav:where(.svelte-1vle80v){flex:1}.zone-menu.svelte-1vle80v ul:where(.svelte-1vle80v){list-style:none;padding:0;margin:0}.zone-menu.svelte-1vle80v li:where(.svelte-1vle80v){padding:.75rem 1rem;margin:.25rem 0;border-radius:6px;cursor:pointer;transition:all .2s;font-weight:500}.zone-menu.svelte-1vle80v li:where(.svelte-1vle80v):hover{background:#f0f7ff;color:#06c}.zone-menu.svelte-1vle80v li.active:where(.svelte-1vle80v){background:#06c;color:#fff}.menu-footer.svelte-1vle80v{margin-top:1rem;padding-top:1rem;border-top:1px solid #e0e0e0}.btn-primary.svelte-1vle80v{width:100%;padding:.75rem;background:#28a745;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background .2s}.btn-primary.svelte-1vle80v:hover{background:#218838}.zone-main.svelte-cedwjt{padding:2rem}.header.svelte-cedwjt{margin-bottom:2rem}.header.svelte-cedwjt h2:where(.svelte-cedwjt){margin:0 0 1rem;color:#1a1a1a}.search-bar.svelte-cedwjt input:where(.svelte-cedwjt){width:100%;padding:.75rem 1rem;border:1px solid #ddd;border-radius:6px;font-size:1rem}.data-table.svelte-cedwjt{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.data-table.svelte-cedwjt thead:where(.svelte-cedwjt){background:#f8f9fa}.data-table.svelte-cedwjt th:where(.svelte-cedwjt){text-align:left;padding:1rem;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6}.data-table.svelte-cedwjt td:where(.svelte-cedwjt){padding:1rem;border-bottom:1px solid #f0f0f0}.data-table.svelte-cedwjt tbody:where(.svelte-cedwjt) tr:where(.svelte-cedwjt):hover{background:#f8f9fa}.badge.svelte-cedwjt{display:inline-block;padding:.25rem .75rem;background:#e7f3ff;color:#06c;border-radius:12px;font-size:.85rem;font-weight:500}.price.svelte-cedwjt{color:#28a745;font-weight:600}.stock.svelte-cedwjt{color:#6c757d}.btn-small.svelte-cedwjt{padding:.4rem .8rem;margin-right:.5rem;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;font-size:.85rem}.btn-small.svelte-cedwjt:hover{background:#f0f0f0}.btn-danger.svelte-cedwjt{border-color:#dc3545;color:#dc3545}.btn-danger.svelte-cedwjt:hover{background:#dc3545;color:#fff}.zone-toolbar.svelte-1lvr4ud{padding:1.5rem;background:#fff;border-left:1px solid #e0e0e0;height:100%;overflow-y:auto}.zone-toolbar.svelte-1lvr4ud h3:where(.svelte-1lvr4ud){margin:0 0 1.5rem;color:#1a1a1a;font-size:1.1rem;padding-bottom:.75rem;border-bottom:2px solid #0066cc}.tool-section.svelte-1lvr4ud{margin-bottom:2rem}.tool-section.svelte-1lvr4ud h4:where(.svelte-1lvr4ud){margin:0 0 .75rem;color:#495057;font-size:.9rem;text-transform:uppercase;font-weight:600}.tool-btn.svelte-1lvr4ud{width:100%;padding:.75rem;margin-bottom:.5rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;text-align:left;display:flex;align-items:center;gap:.5rem;transition:all .2s}.tool-btn.svelte-1lvr4ud:hover{background:#e9ecef;border-color:#06c}.tool-btn.svelte-1lvr4ud .icon:where(.svelte-1lvr4ud){font-size:1.2rem}.stat.svelte-1lvr4ud{padding:.75rem;background:#f8f9fa;border-radius:6px;margin-bottom:.5rem}.stat-label.svelte-1lvr4ud{font-size:.8rem;color:#6c757d;margin-bottom:.25rem}.stat-value.svelte-1lvr4ud{font-size:1.5rem;font-weight:700;color:#28a745}.stat-value.warning.svelte-1lvr4ud{color:#ffc107}.stat-value.danger.svelte-1lvr4ud{color:#dc3545}.filter-select.svelte-1lvr4ud{width:100%;padding:.5rem;margin-bottom:.5rem;border:1px solid #dee2e6;border-radius:4px;background:#fff;cursor:pointer}.filter-select.svelte-1lvr4ud:focus{outline:none;border-color:#06c}.zone-menu.svelte-1magw4x{padding:1rem;display:flex;flex-direction:column;height:100%}.zone-menu.svelte-1magw4x h3:where(.svelte-1magw4x){margin:0 0 1rem;color:#1a1a1a;font-size:1.2rem;padding-bottom:.5rem;border-bottom:2px solid: #7c3aed}.zone-menu.svelte-1magw4x nav:where(.svelte-1magw4x){flex:1}.zone-menu.svelte-1magw4x ul:where(.svelte-1magw4x){list-style:none;padding:0;margin:0}.zone-menu.svelte-1magw4x li:where(.svelte-1magw4x){padding:.75rem 1rem;margin:.25rem 0;border-radius:6px;cursor:pointer;transition:all .2s;font-weight:500}.zone-menu.svelte-1magw4x li:where(.svelte-1magw4x):hover{background:#f3e8ff;color:#7c3aed}.zone-menu.svelte-1magw4x li.active:where(.svelte-1magw4x){background:#7c3aed;color:#fff}.menu-footer.svelte-1magw4x{margin-top:1rem;padding-top:1rem;border-top:1px solid #e0e0e0}.btn-primary.svelte-1magw4x{width:100%;padding:.75rem;background:#7c3aed;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background .2s}.btn-primary.svelte-1magw4x:hover{background:#6d28d9}.zone-main.svelte-g5ycyz{padding:2rem}.header.svelte-g5ycyz{margin-bottom:2rem}.header.svelte-g5ycyz h2:where(.svelte-g5ycyz){margin:0 0 1rem;color:#1a1a1a}.search-bar.svelte-g5ycyz input:where(.svelte-g5ycyz){width:100%;padding:.75rem 1rem;border:1px solid #ddd;border-radius:6px;font-size:1rem}.data-table.svelte-g5ycyz{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.data-table.svelte-g5ycyz thead:where(.svelte-g5ycyz){background:#f8f9fa}.data-table.svelte-g5ycyz th:where(.svelte-g5ycyz){text-align:left;padding:1rem;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6}.data-table.svelte-g5ycyz td:where(.svelte-g5ycyz){padding:1rem;border-bottom:1px solid #f0f0f0}.data-table.svelte-g5ycyz tbody:where(.svelte-g5ycyz) tr:where(.svelte-g5ycyz):hover{background:#f8f9fa}.email.svelte-g5ycyz{color:#6c757d;font-size:.9rem}.badge.svelte-g5ycyz{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:500}.badge-admin.svelte-g5ycyz{background:#fee;color:#dc3545}.badge-editor.svelte-g5ycyz{background:#e7f3ff;color:#06c}.badge-customer.svelte-g5ycyz{background:#f3e8ff;color:#7c3aed}.status.svelte-g5ycyz{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:500}.status-active.svelte-g5ycyz{background:#d4edda;color:#155724}.status-pending.svelte-g5ycyz{background:#fff3cd;color:#856404}.status-inactive.svelte-g5ycyz{background:#f8d7da;color:#721c24}.btn-small.svelte-g5ycyz{padding:.4rem .8rem;margin-right:.5rem;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;font-size:.85rem}.btn-small.svelte-g5ycyz:hover{background:#f0f0f0}.btn-danger.svelte-g5ycyz{border-color:#dc3545;color:#dc3545}.btn-danger.svelte-g5ycyz:hover{background:#dc3545;color:#fff}.zone-toolbar.svelte-47hvtb{padding:1.5rem;background:#fff;border-left:1px solid #e0e0e0;height:100%;overflow-y:auto}.zone-toolbar.svelte-47hvtb h3:where(.svelte-47hvtb){margin:0 0 1.5rem;color:#1a1a1a;font-size:1.1rem;padding-bottom:.75rem;border-bottom:2px solid #7c3aed}.tool-section.svelte-47hvtb{margin-bottom:2rem}.tool-section.svelte-47hvtb h4:where(.svelte-47hvtb){margin:0 0 .75rem;color:#495057;font-size:.9rem;text-transform:uppercase;font-weight:600}.tool-btn.svelte-47hvtb{width:100%;padding:.75rem;margin-bottom:.5rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;text-align:left;display:flex;align-items:center;gap:.5rem;transition:all .2s}.tool-btn.svelte-47hvtb:hover{background:#e9ecef;border-color:#7c3aed}.tool-btn.svelte-47hvtb .icon:where(.svelte-47hvtb){font-size:1.2rem}.stat.svelte-47hvtb{padding:.75rem;background:#f8f9fa;border-radius:6px;margin-bottom:.5rem}.stat-label.svelte-47hvtb{font-size:.8rem;color:#6c757d;margin-bottom:.25rem}.stat-value.svelte-47hvtb{font-size:1.5rem;font-weight:700;color:#7c3aed}.stat-value.active.svelte-47hvtb{color:#28a745}.stat-value.warning.svelte-47hvtb{color:#ffc107}.filter-select.svelte-47hvtb{width:100%;padding:.5rem;margin-bottom:.5rem;border:1px solid #dee2e6;border-radius:4px;background:#fff;cursor:pointer}.filter-select.svelte-47hvtb:focus{outline:none;border-color:#7c3aed}.zone-menu.svelte-6gmeso{padding:1rem;display:flex;flex-direction:column;height:100%}.zone-menu.svelte-6gmeso h3:where(.svelte-6gmeso){margin:0 0 1rem;color:#1a1a1a;font-size:1.2rem;padding-bottom:.5rem;border-bottom:2px solid #f97316}.zone-menu.svelte-6gmeso nav:where(.svelte-6gmeso){flex:1}.zone-menu.svelte-6gmeso ul:where(.svelte-6gmeso){list-style:none;padding:0;margin:0}.zone-menu.svelte-6gmeso li:where(.svelte-6gmeso){padding:.75rem 1rem;margin:.25rem 0;border-radius:6px;cursor:pointer;transition:all .2s;font-weight:500}.zone-menu.svelte-6gmeso li:where(.svelte-6gmeso):hover{background:#ffedd5;color:#f97316}.zone-menu.svelte-6gmeso li.active:where(.svelte-6gmeso){background:#f97316;color:#fff}.menu-footer.svelte-6gmeso{margin-top:1rem;padding-top:1rem;border-top:1px solid #e0e0e0}.btn-primary.svelte-6gmeso{width:100%;padding:.75rem;background:#f97316;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background .2s}.btn-primary.svelte-6gmeso:hover{background:#ea580c}.zone-main.svelte-103mkwy{padding:2rem}.header.svelte-103mkwy{margin-bottom:2rem}.header.svelte-103mkwy h2:where(.svelte-103mkwy){margin:0 0 1rem;color:#1a1a1a}.search-bar.svelte-103mkwy input:where(.svelte-103mkwy){width:100%;padding:.75rem 1rem;border:1px solid #ddd;border-radius:6px;font-size:1rem}.data-table.svelte-103mkwy{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.data-table.svelte-103mkwy thead:where(.svelte-103mkwy){background:#f8f9fa}.data-table.svelte-103mkwy th:where(.svelte-103mkwy){text-align:left;padding:1rem;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6}.data-table.svelte-103mkwy td:where(.svelte-103mkwy){padding:1rem;border-bottom:1px solid #f0f0f0}.data-table.svelte-103mkwy tbody:where(.svelte-103mkwy) tr:where(.svelte-103mkwy):hover{background:#f8f9fa}.date.svelte-103mkwy{color:#6c757d;font-size:.9rem}.items.svelte-103mkwy{color:#6c757d}.total.svelte-103mkwy{color:#28a745;font-weight:600;font-size:1.1rem}.status.svelte-103mkwy{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:500}.status-delivered.svelte-103mkwy{background:#d4edda;color:#155724}.status-shipped.svelte-103mkwy{background:#cfe2ff;color:#084298}.status-processing.svelte-103mkwy{background:#fff3cd;color:#856404}.status-pending.svelte-103mkwy{background:#e7e7e7;color:#495057}.status-cancelled.svelte-103mkwy{background:#f8d7da;color:#721c24}.btn-small.svelte-103mkwy{padding:.4rem .8rem;margin-right:.5rem;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;font-size:.85rem}.btn-small.svelte-103mkwy:hover{background:#f0f0f0}.btn-primary.svelte-103mkwy{border-color:#f97316;color:#f97316}.btn-primary.svelte-103mkwy:hover{background:#f97316;color:#fff}.zone-toolbar.svelte-yaoch2{padding:1.5rem;background:#fff;border-left:1px solid #e0e0e0;height:100%;overflow-y:auto}.zone-toolbar.svelte-yaoch2 h3:where(.svelte-yaoch2){margin:0 0 1.5rem;color:#1a1a1a;font-size:1.1rem;padding-bottom:.75rem;border-bottom:2px solid #f97316}.tool-section.svelte-yaoch2{margin-bottom:2rem}.tool-section.svelte-yaoch2 h4:where(.svelte-yaoch2){margin:0 0 .75rem;color:#495057;font-size:.9rem;text-transform:uppercase;font-weight:600}.tool-btn.svelte-yaoch2{width:100%;padding:.75rem;margin-bottom:.5rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;text-align:left;display:flex;align-items:center;gap:.5rem;transition:all .2s}.tool-btn.svelte-yaoch2:hover{background:#e9ecef;border-color:#f97316}.tool-btn.svelte-yaoch2 .icon:where(.svelte-yaoch2){font-size:1.2rem}.stat.svelte-yaoch2{padding:.75rem;background:#f8f9fa;border-radius:6px;margin-bottom:.5rem}.stat-label.svelte-yaoch2{font-size:.8rem;color:#6c757d;margin-bottom:.25rem}.stat-value.svelte-yaoch2{font-size:1.5rem;font-weight:700;color:#f97316}.stat-value.pending.svelte-yaoch2{color:#6c757d}.stat-value.processing.svelte-yaoch2{color:#ffc107}.stat-value.shipped.svelte-yaoch2{color:#06c}.filter-select.svelte-yaoch2{width:100%;padding:.5rem;margin-bottom:.5rem;border:1px solid #dee2e6;border-radius:4px;background:#fff;cursor:pointer}.filter-select.svelte-yaoch2:focus{outline:none;border-color:#f97316}.error-demo.svelte-joqdxq{max-width:900px;margin:0 auto;padding:2rem}h1.svelte-joqdxq{color:#2c3e50;margin-bottom:.5rem}.intro.svelte-joqdxq{background:#e3f2fd;padding:1.5rem;border-radius:8px;border-left:4px solid #2196f3;margin-bottom:2rem}.intro.svelte-joqdxq p:where(.svelte-joqdxq){margin:0;line-height:1.6}.config-display.svelte-joqdxq{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem}.config-display.svelte-joqdxq h2:where(.svelte-joqdxq){margin-top:0;color:#2c3e50}.config-display.svelte-joqdxq table:where(.svelte-joqdxq){width:100%;border-collapse:collapse}.config-display.svelte-joqdxq tr:where(.svelte-joqdxq){border-bottom:1px solid #e0e0e0}.config-display.svelte-joqdxq tr:where(.svelte-joqdxq):last-child{border-bottom:none}.config-display.svelte-joqdxq td:where(.svelte-joqdxq){padding:.75rem 0}.config-display.svelte-joqdxq td:where(.svelte-joqdxq):first-child{width:180px}.config-display.svelte-joqdxq code:where(.svelte-joqdxq){background:#f5f5f5;padding:.2rem .4rem;border-radius:3px;font-family:Courier New,monospace;font-size:.9rem}.warning-box.svelte-joqdxq{background:#fff3cd;border:2px solid #ffc107;border-radius:8px;padding:1.5rem;margin-bottom:2rem}.warning-box.svelte-joqdxq h3:where(.svelte-joqdxq){margin:0 0 1rem;color:#856404}.warning-box.svelte-joqdxq p:where(.svelte-joqdxq){margin:.5rem 0;color:#856404}.warning-box.svelte-joqdxq code:where(.svelte-joqdxq){background:#0000001a;padding:.2rem .4rem;border-radius:3px;font-family:Courier New,monospace}.error-tests.svelte-joqdxq{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem}.error-tests.svelte-joqdxq h2:where(.svelte-joqdxq){margin-top:0;color:#2c3e50}.test-section.svelte-joqdxq{margin:1.5rem 0;padding:1rem;background:#f8f9fa;border-radius:6px}.test-section.svelte-joqdxq h3:where(.svelte-joqdxq){margin:0 0 .5rem;color:#dc3545}.test-section.svelte-joqdxq p:where(.svelte-joqdxq){margin:0 0 1rem;color:#6c757d;font-size:.9rem}.error-btn.svelte-joqdxq{background:#dc3545;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:1rem;cursor:pointer;font-weight:600;transition:background .2s}.error-btn.svelte-joqdxq:hover{background:#c82333}.info-section.svelte-joqdxq{background:#f8f9fa;padding:1.5rem;border-radius:8px;margin-bottom:2rem}.info-section.svelte-joqdxq h2:where(.svelte-joqdxq){margin-top:0;color:#2c3e50}.info-section.svelte-joqdxq ol:where(.svelte-joqdxq){margin:0;padding-left:1.5rem}.info-section.svelte-joqdxq li:where(.svelte-joqdxq){margin:.5rem 0;line-height:1.6}.info-section.svelte-joqdxq ul:where(.svelte-joqdxq){margin:.5rem 0}.info-section.svelte-joqdxq code:where(.svelte-joqdxq){background:#fff;padding:.2rem .4rem;border-radius:3px;font-family:Courier New,monospace;font-size:.9rem}.code-example.svelte-joqdxq{background:#2c3e50;color:#ecf0f1;padding:1.5rem;border-radius:8px;margin-bottom:2rem}.code-example.svelte-joqdxq h2:where(.svelte-joqdxq){margin-top:0;color:#ecf0f1}.code-example.svelte-joqdxq pre:where(.svelte-joqdxq){margin:0;overflow-x:auto}.code-example.svelte-joqdxq code:where(.svelte-joqdxq){font-family:Courier New,monospace;font-size:.9rem;line-height:1.6}.not-found-demo.svelte-txb8ge{max-width:900px;margin:0 auto;padding:2rem}h1.svelte-txb8ge{color:#2c3e50;margin-bottom:1rem}.intro.svelte-txb8ge{background:#e3f2fd;padding:1.5rem;border-radius:8px;border-left:4px solid #2196f3;margin-bottom:2rem}.intro.svelte-txb8ge p:where(.svelte-txb8ge){margin:0 0 1rem;line-height:1.6}.intro.svelte-txb8ge ul:where(.svelte-txb8ge){margin:0;padding-left:1.5rem}.intro.svelte-txb8ge li:where(.svelte-txb8ge){margin:.5rem 0}.how-it-works.svelte-txb8ge{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem}.how-it-works.svelte-txb8ge h2:where(.svelte-txb8ge){margin-top:0;color:#2c3e50}.step.svelte-txb8ge{margin:2rem 0}.step.svelte-txb8ge h3:where(.svelte-txb8ge){color:#667eea;margin-bottom:1rem}.step.svelte-txb8ge p:where(.svelte-txb8ge){margin:.5rem 0;line-height:1.6}.step.svelte-txb8ge ul:where(.svelte-txb8ge){margin:1rem 0;padding-left:1.5rem}.step.svelte-txb8ge li:where(.svelte-txb8ge){margin:.5rem 0}pre.svelte-txb8ge{background:#2c3e50;color:#ecf0f1;padding:1.5rem;border-radius:6px;overflow-x:auto;margin:1rem 0}code.svelte-txb8ge{font-family:Courier New,monospace;font-size:.9rem;line-height:1.6}p.svelte-txb8ge code:where(.svelte-txb8ge),li.svelte-txb8ge code:where(.svelte-txb8ge){background:#f5f5f5;color:#e74c3c;padding:.2rem .4rem;border-radius:3px;font-size:.9rem}.demo-section.svelte-txb8ge{background:#fff3cd;padding:2rem;border-radius:8px;border:2px solid #ffc107;margin-bottom:2rem}.demo-section.svelte-txb8ge h2:where(.svelte-txb8ge){margin-top:0;color:#856404}.demo-section.svelte-txb8ge p:where(.svelte-txb8ge){margin:0 0 1.5rem;color:#856404}.test-buttons.svelte-txb8ge{display:grid;gap:1rem;margin-bottom:2rem}.test-btn.svelte-txb8ge{background:#dc3545;color:#fff;border:none;padding:1rem;border-radius:6px;font-size:1rem;cursor:pointer;text-align:left;transition:background .2s}.test-btn.svelte-txb8ge:hover{background:#c82333}.test-btn.svelte-txb8ge code:where(.svelte-txb8ge){background:#fff3;color:#fff;padding:.2rem .4rem;border-radius:3px}.expected.svelte-txb8ge{background:#fff;padding:1.5rem;border-radius:6px}.expected.svelte-txb8ge h3:where(.svelte-txb8ge){margin:0 0 1rem;color:#2c3e50}.expected.svelte-txb8ge pre:where(.svelte-txb8ge){margin:0}.current-implementation.svelte-txb8ge{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem}.current-implementation.svelte-txb8ge h2:where(.svelte-txb8ge){margin-top:0;color:#2c3e50}.current-implementation.svelte-txb8ge p:where(.svelte-txb8ge){margin:0 0 1rem}.use-cases.svelte-txb8ge{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem}.use-cases.svelte-txb8ge h2:where(.svelte-txb8ge){margin-top:0;color:#2c3e50}.use-case.svelte-txb8ge{margin:2rem 0}.use-case.svelte-txb8ge h3:where(.svelte-txb8ge){color:#667eea;margin-bottom:1rem}.benefits.svelte-txb8ge{background:#d4edda;padding:2rem;border-radius:8px;border-left:4px solid #28a745}.benefits.svelte-txb8ge h2:where(.svelte-txb8ge){margin-top:0;color:#155724}.benefits.svelte-txb8ge ul:where(.svelte-txb8ge){margin:0;padding-left:1.5rem}.benefits.svelte-txb8ge li:where(.svelte-txb8ge){margin:1rem 0;color:#155724;line-height:1.6}.navigation-context-demo.svelte-17c5h2s{max-width:1000px;margin:0 auto;padding:2rem}h1.svelte-17c5h2s{color:#2c3e50;margin-bottom:1rem}.intro.svelte-17c5h2s{background:#e3f2fd;padding:1.5rem;border-radius:8px;border-left:4px solid #2196f3;margin-bottom:2rem}.intro.svelte-17c5h2s p:where(.svelte-17c5h2s){margin:0 0 1rem;line-height:1.6}.intro.svelte-17c5h2s ul:where(.svelte-17c5h2s){margin:0;padding-left:1.5rem}.intro.svelte-17c5h2s li:where(.svelte-17c5h2s){margin:.5rem 0}.hint.svelte-17c5h2s{color:#666;font-style:italic;margin-bottom:1rem}.orders-table.svelte-17c5h2s{width:100%;border-collapse:collapse;margin-bottom:2rem;background:#fff;box-shadow:0 2px 8px #0000001a}.orders-table.svelte-17c5h2s th:where(.svelte-17c5h2s),.orders-table.svelte-17c5h2s td:where(.svelte-17c5h2s){padding:1rem;text-align:left;border-bottom:1px solid #ddd}.orders-table.svelte-17c5h2s th:where(.svelte-17c5h2s){background:#2563eb;color:#fff;font-weight:600}.orders-table.svelte-17c5h2s tbody:where(.svelte-17c5h2s) tr:where(.svelte-17c5h2s):hover{background:#f5f5f5}.status.svelte-17c5h2s{padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600}.status-pending.svelte-17c5h2s{background:#fff3cd;color:#856404}.status-shipped.svelte-17c5h2s{background:#d1ecf1;color:#0c5460}.status-delivered.svelte-17c5h2s{background:#d4edda;color:#155724}.btn-view.svelte-17c5h2s,.btn-edit.svelte-17c5h2s{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;margin-right:.5rem}.btn-view.svelte-17c5h2s{background:#2196f3;color:#fff}.btn-view.svelte-17c5h2s:hover{background:#1976d2}.btn-edit.svelte-17c5h2s{background:#ff9800;color:#fff}.btn-edit.svelte-17c5h2s:hover{background:#f57c00}.code-example.svelte-17c5h2s{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px #0000001a}.code-example.svelte-17c5h2s h3:where(.svelte-17c5h2s){margin-top:0;color:#667eea}pre.svelte-17c5h2s{background:#2c3e50;color:#ecf0f1;padding:1rem;border-radius:6px;overflow-x:auto;margin:.5rem 0}code.svelte-17c5h2s{font-family:Courier New,monospace;font-size:.9rem;line-height:1.5}.detail-view.svelte-17c5h2s{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem}.header.svelte-17c5h2s{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header.svelte-17c5h2s h2:where(.svelte-17c5h2s){margin:0;color:#2c3e50}.btn-back.svelte-17c5h2s{background:#6c757d;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.btn-back.svelte-17c5h2s:hover{background:#5a6268}.context-badge.svelte-17c5h2s{background:#f0f4ff;padding:1rem;border-radius:6px;border-left:4px solid #667eea;margin-bottom:1.5rem}.context-badge.svelte-17c5h2s strong:where(.svelte-17c5h2s){display:block;margin-bottom:.5rem;color:#667eea}.context-badge.svelte-17c5h2s pre:where(.svelte-17c5h2s){margin:0;background:#2c3e50;padding:1rem}.order-details.svelte-17c5h2s,.order-form.svelte-17c5h2s{margin-bottom:1.5rem}.detail-row.svelte-17c5h2s,.form-row.svelte-17c5h2s{display:grid;grid-template-columns:150px 1fr;gap:1rem;margin-bottom:1rem;align-items:center}.detail-row.svelte-17c5h2s label:where(.svelte-17c5h2s),.form-row.svelte-17c5h2s label:where(.svelte-17c5h2s){font-weight:600;color:#666}.form-row.svelte-17c5h2s input:where(.svelte-17c5h2s),.form-row.svelte-17c5h2s select:where(.svelte-17c5h2s){padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.actions.svelte-17c5h2s{margin-top:1.5rem;display:flex;gap:1rem}.btn-save.svelte-17c5h2s,.btn-delete.svelte-17c5h2s{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;cursor:pointer;font-weight:600}.btn-save.svelte-17c5h2s{background:#28a745;color:#fff}.btn-save.svelte-17c5h2s:hover{background:#218838}.btn-delete.svelte-17c5h2s{background:#dc3545;color:#fff}.btn-delete.svelte-17c5h2s:hover{background:#c82333}.note.svelte-17c5h2s{background:#fff3cd;padding:1rem;border-radius:6px;border-left:4px solid #ffc107}.note.svelte-17c5h2s strong:where(.svelte-17c5h2s){display:block;margin-bottom:.5rem}.note.svelte-17c5h2s code:where(.svelte-17c5h2s){background:#0000001a;padding:.2rem .4rem;border-radius:3px}.allowed.svelte-17c5h2s{color:#28a745;font-weight:600}.denied.svelte-17c5h2s{color:#dc3545;font-weight:600}.benefits.svelte-17c5h2s{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem}.benefits.svelte-17c5h2s h2:where(.svelte-17c5h2s){margin-top:0;color:#2c3e50}.benefit-grid.svelte-17c5h2s{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:1.5rem}.benefit.svelte-17c5h2s{background:#f8f9fa;padding:1.5rem;border-radius:6px}.benefit.svelte-17c5h2s h3:where(.svelte-17c5h2s){margin:0 0 .5rem;color:#667eea}.benefit.svelte-17c5h2s p:where(.svelte-17c5h2s){margin:0;color:#666;line-height:1.6}.comparison.svelte-17c5h2s{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a}.comparison.svelte-17c5h2s h2:where(.svelte-17c5h2s){margin-top:0;color:#2c3e50}.comparison.svelte-17c5h2s table:where(.svelte-17c5h2s){width:100%;border-collapse:collapse;margin-top:1rem}.comparison.svelte-17c5h2s th:where(.svelte-17c5h2s),.comparison.svelte-17c5h2s td:where(.svelte-17c5h2s){padding:1rem;text-align:left;border-bottom:1px solid #ddd}.comparison.svelte-17c5h2s th:where(.svelte-17c5h2s){background:#f8f9fa;font-weight:600}.comparison.svelte-17c5h2s tbody:where(.svelte-17c5h2s) tr:where(.svelte-17c5h2s):hover{background:#f8f9fa}.user-info.svelte-1mogync{background:#e3f2fd;padding:1.5rem;border-radius:8px;margin-bottom:2rem;border-left:4px solid #2196f3}.user-info.svelte-1mogync h2:where(.svelte-1mogync){margin-top:0;color:#1976d2}.info-box.svelte-1mogync{background:#fff3e0;padding:1.5rem;border-radius:8px;margin-bottom:2rem;border-left:4px solid #ff9800}.info-box.svelte-1mogync h3:where(.svelte-1mogync){margin-top:0;color:#f57c00}.info-box.svelte-1mogync ul:where(.svelte-1mogync){margin:.5rem 0}.documents-grid.svelte-1mogync{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin:2rem 0}.document-card.svelte-1mogync{background:#fff;border:2px solid #e0e0e0;border-radius:8px;padding:1.5rem;transition:all .3s}.document-card.accessible.svelte-1mogync{border-color:#4caf50;background:#f1f8f4}.document-card.restricted.svelte-1mogync{border-color:#f44336;background:#fef5f5}.document-card.svelte-1mogync:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.doc-header.svelte-1mogync{display:flex;justify-content:space-between;align-items:start;margin-bottom:1rem}.doc-header.svelte-1mogync h3:where(.svelte-1mogync){margin:0;font-size:1.1rem;color:#333}.doc-status.svelte-1mogync{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.doc-status.open.svelte-1mogync{background:#4caf50;color:#fff}.doc-status.classified.svelte-1mogync{background:#ff9800;color:#fff}.doc-status.evidence.svelte-1mogync{background:#2196f3;color:#fff}.doc-status.top-secret.svelte-1mogync{background:#f44336;color:#fff}.doc-status.under-review.svelte-1mogync{background:#9c27b0;color:#fff}.doc-info.svelte-1mogync{margin:1rem 0;font-size:.9rem;color:#666}.doc-info.svelte-1mogync p:where(.svelte-1mogync){margin:.25rem 0}.doc-access.svelte-1mogync{margin-top:1rem;padding-top:1rem;border-top:1px solid #e0e0e0;display:flex;flex-direction:column;gap:.75rem}.access-badge.svelte-1mogync{padding:.5rem 1rem;border-radius:4px;font-weight:600;font-size:.9rem;text-align:center}.access-badge.allowed.svelte-1mogync{background:#4caf50;color:#fff}.access-badge.denied.svelte-1mogync{background:#f44336;color:#fff}button.svelte-1mogync{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:all .2s}.document-card.accessible.svelte-1mogync button:where(.svelte-1mogync){background:#4caf50;color:#fff}.document-card.accessible.svelte-1mogync button:where(.svelte-1mogync):hover{background:#45a049}.try-access.svelte-1mogync{background:#ff9800;color:#fff}.try-access.svelte-1mogync:hover{background:#fb8c00}.code-example.svelte-1mogync{background:#f5f5f5;padding:1.5rem;border-radius:8px;margin:2rem 0}.code-example.svelte-1mogync h2:where(.svelte-1mogync){margin-top:0}.code-example.svelte-1mogync pre:where(.svelte-1mogync){background:#2d2d2d;color:#f8f8f2;padding:1rem;border-radius:4px;overflow-x:auto}.code-example.svelte-1mogync code:where(.svelte-1mogync){font-family:Courier New,monospace;font-size:.9rem;line-height:1.5}.loading-container.svelte-u5ypwc{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.spinner.svelte-u5ypwc{width:60px;height:60px;border:5px solid #f3f4f6;border-top-color:#ff3e00;border-radius:50%;animation:svelte-u5ypwc-spin 1s linear infinite;margin-bottom:1.5rem}@keyframes svelte-u5ypwc-spin{to{transform:rotate(360deg)}}.loading-container.svelte-u5ypwc p:where(.svelte-u5ypwc){color:#6b7280;font-size:1.25rem;font-weight:500;margin:0}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.app.svelte-1n46o8q{display:flex;flex-direction:column;min-height:100vh}header.svelte-1n46o8q{background:#2563eb;color:#fff;padding:1rem 2rem;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;gap:1rem}header.svelte-1n46o8q h1:where(.svelte-1n46o8q){margin:0;font-size:1.5rem}nav.svelte-1n46o8q{display:flex;gap:1rem;flex:1}.user-controls.svelte-1n46o8q{display:flex;align-items:center;gap:1rem;margin-left:auto;position:absolute;top:1rem;right:2rem}.toggle-btn.svelte-1n46o8q{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:.5rem;transition:all .2s}.toggle-btn.svelte-1n46o8q:hover{background:#ffffff4d;border-color:#ffffff80}.user-icon.svelte-1n46o8q{font-size:1.2rem}.user-name.svelte-1n46o8q{font-weight:500;font-size:1rem;padding:.5rem 1rem;background:#0003;border-radius:4px}nav.svelte-1n46o8q a:where(.svelte-1n46o8q){color:#fff;text-decoration:none;padding:.5rem 1rem;border-radius:4px;transition:background .2s}nav.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{background:#ffffff1a}nav.svelte-1n46o8q a.active{background:#fff3;font-weight:700}main.svelte-1n46o8q{flex:1;padding:2rem;max-width:800px;margin:0 auto;width:100%}footer.svelte-1n46o8q{background:#f5f5f5;padding:1rem 2rem;text-align:center;border-top:1px solid #ddd}footer.svelte-1n46o8q code:where(.svelte-1n46o8q){background:#fff;padding:.2rem .5rem;border-radius:3px;font-family:monospace}.zone-layout.svelte-1n46o8q{display:grid;grid-template-columns:250px 1fr 320px;gap:1.5rem;padding:2rem;max-width:1400px;margin:0 auto;flex:1}.zone-header.svelte-1n46o8q{background:#2563eb;color:#fff;padding:.5rem 1rem;font-size:.85rem;font-weight:600;text-align:center;border-radius:6px 6px 0 0;margin:-1rem -1rem 1rem;font-family:Courier New,monospace;letter-spacing:.5px}.zone-main.svelte-1n46o8q .zone-header:where(.svelte-1n46o8q){margin:0 0 1rem;border-radius:6px 6px 0 0}.zone-panel.svelte-1n46o8q .zone-header:where(.svelte-1n46o8q){margin:0 0 1rem;border-radius:6px 6px 0 0}.zone-sidebar.svelte-1n46o8q,.zone-main.svelte-1n46o8q,.zone-panel.svelte-1n46o8q{overflow-y:auto;position:relative}.zone-sidebar.svelte-1n46o8q{background:#f9f9f9;border-radius:8px;padding:1rem}.zone-main.svelte-1n46o8q,.zone-panel.svelte-1n46o8q{background:#fff;border-radius:8px;padding:1rem}@media (max-width: 1200px){.zone-layout.svelte-1n46o8q{grid-template-columns:200px 1fr 280px;gap:1rem;padding:1rem}}@media (max-width: 900px){.zone-layout.svelte-1n46o8q{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.zone-sidebar.svelte-1n46o8q,.zone-panel.svelte-1n46o8q{max-height:300px}}
