.sidebar.svelte-129hoe0{z-index:50;background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;width:260px;min-height:100vh;display:flex;position:fixed;top:0;left:0}.sidebar-header.svelte-129hoe0{border-bottom:1px solid #f3f4f6;padding:1.25rem 1.5rem}.logo.svelte-129hoe0{text-decoration:none;display:block}.logo-img.svelte-129hoe0{width:auto;height:30px}.sidebar-label.svelte-129hoe0{text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;padding:1rem 1.5rem .5rem;font-size:.6875rem;font-weight:600}nav.svelte-129hoe0{flex:1;padding:.25rem .75rem;overflow-y:auto}.nav-group.svelte-129hoe0{margin-bottom:.125rem}.nav-group-toggle.svelte-129hoe0{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:all .1s;display:flex}.nav-group-toggle.svelte-129hoe0:hover{color:#111827;background:#f9fafb}.nav-group-toggle.section-active.svelte-129hoe0{color:#111827}.chevron.svelte-129hoe0{opacity:.4;transition:transform .15s}.chevron.open.svelte-129hoe0{transform:rotate(90deg)}.nav-children.svelte-129hoe0{padding:.125rem 0 .375rem}.nav-link.svelte-129hoe0{color:#6b7280;border-radius:6px;margin:1px 0;padding:.375rem .75rem .375rem 1.75rem;font-size:.8125rem;text-decoration:none;transition:all .1s;display:block}.nav-link.svelte-129hoe0:hover{color:#111827;background:#f9fafb}.nav-link.active.svelte-129hoe0{color:#111827;background:#f3f4f6;font-weight:500}.nav-link.top-level.svelte-129hoe0{color:#6b7280;margin:1px 0;padding-left:.75rem}.nav-link.top-level.svelte-129hoe0:hover{color:#111827;background:#f9fafb}.nav-link.top-level.active.svelte-129hoe0{color:#111827;background:#f3f4f6;font-weight:500}.sidebar-footer.svelte-129hoe0{border-top:1px solid #f3f4f6;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.client-logo.svelte-129hoe0{opacity:.5;width:auto;height:20px}.ai-copy-btn.svelte-10m723h{z-index:100;color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;align-items:center;gap:.375rem;padding:.4rem .75rem;font-family:inherit;font-size:.75rem;font-weight:500;transition:all .15s;display:flex;position:fixed;top:1rem;right:1.25rem;box-shadow:0 1px 3px #00000014}.ai-copy-btn.svelte-10m723h:hover{color:#374151;background:#f9fafb;border-color:#9ca3af}.ai-copy-btn.copied.svelte-10m723h{color:#16a34a;background:#f0fdf4;border-color:#86efac}*{box-sizing:border-box;margin:0;padding:0}body{color:#111827;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fafafa;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5}.app-shell.svelte-12qhfyh{min-height:100vh;display:flex}.main-content.svelte-12qhfyh{flex:1;max-width:calc(100% - 260px);margin-left:260px;padding:2rem 2.5rem}h1{color:#0f172a;letter-spacing:-.025em;margin-bottom:.375rem;font-size:1.625rem;font-weight:700;line-height:1.2}h2{color:#111827;letter-spacing:-.01em;margin-top:2rem;margin-bottom:.875rem;font-size:1.0625rem;font-weight:600;line-height:1.3}h3{color:#1f2937;margin-top:1.5rem;margin-bottom:.625rem;font-size:.9375rem;font-weight:600;line-height:1.35}.page-description{color:#6b7280;max-width:65ch;margin-bottom:1.75rem;font-size:.875rem;line-height:1.6}.page-description a{color:#2563eb;font-weight:500;text-decoration:none}.page-description a:hover{text-decoration:underline}.section-description{color:#6b7280;max-width:65ch;margin-bottom:1rem;font-size:.8125rem;line-height:1.55}.card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:1.25rem;overflow:hidden;box-shadow:0 1px 2px #0000000a}.card-header{color:#374151;background:#f9fafb;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;font-size:.8125rem;font-weight:600;display:flex}.card-title{color:#111827;letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:600}table{border-collapse:collapse;width:100%;font-size:.8125rem}th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.625rem 1rem;font-size:.6875rem;font-weight:600}td{color:#374151;vertical-align:top;border-bottom:1px solid #f3f4f6;padding:.625rem 1rem;line-height:1.5}tr:last-child td{border-bottom:none}td strong{color:#111827;font-weight:500}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.875rem;margin-bottom:1.75rem;display:grid}.stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1.25rem;box-shadow:0 1px 2px #0000000a}.stat-value{color:#0f172a;letter-spacing:-.025em;font-size:1.625rem;font-weight:700;line-height:1.2}.stat-label{color:#9ca3af;margin-top:.25rem;font-size:.75rem;line-height:1.4}.stat-card.stat-warning{background:#fffbeb;border-color:#f59e0b}.stat-card.stat-warning .stat-value{color:#d97706}.stat-card.stat-danger{background:#fef2f2;border-color:#ef4444}.stat-card.stat-danger .stat-value{color:#dc2626}.stat-card.stat-green{background:#f0fdf4;border-color:#22c55e}.stat-card.stat-green .stat-value{color:#16a34a}.tag{white-space:nowrap;border-radius:9999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;line-height:1.6;display:inline-block}.tag-active,.tag-success{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.tag-inactive,.tag-muted{color:#9ca3af;background:#f9fafb;border:1px solid #e5e7eb}.tag-warning{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.tag-danger{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.tag-info{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.tag-product{color:#1e40af;background:#dbeafe;border:1px solid #bfdbfe}.tag-post{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.tag-room{color:#065f46;background:#d1fae5;border:1px solid #a7f3d0}.tag-brand{color:#3730a3;background:#e0e7ff;border:1px solid #c7d2fe}.tag-topic{color:#6b21a8;background:#f3e8ff;border:1px solid #e9d5ff}.flag{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:.5625rem;font-weight:600;display:inline-block}.flag-code{color:#1e40af;background:#dbeafe}.flag-warn{color:#92400e;background:#fef3c7}.note{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #2563eb;border-radius:0 8px 8px 0;margin:1rem 0 1.5rem;padding:1rem 1.25rem;font-size:.8125rem;line-height:1.65}.note strong{color:#0f172a;font-weight:600}.note code{color:#374151;background:#0000000f}.note-warning{color:#92400e;background:#fffbeb;border-color:#fde68a;border-left-style:solid;border-left-width:3px}.note-warning strong{color:#78350f}.note-success{color:#166534;background:#f0fdf4;border-color:#bbf7d0;border-left-style:solid;border-left-width:3px}.note-success strong{color:#14532d}code{color:#374151;-webkit-font-smoothing:auto;background:#f3f4f6;border-radius:4px;padding:.125rem .375rem;font-family:SF Mono,Fira Code,JetBrains Mono,Cascadia Code,monospace;font-size:.75rem}.filters{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.filter-field{flex-direction:column;gap:.25rem;display:flex}.filter-field label{text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;font-size:.6875rem;font-weight:600}.filter-field input,.filter-field select{font:inherit;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.375rem .75rem;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.filter-field input:focus,.filter-field select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb26}.filter-count{color:#6b7280;padding-bottom:.375rem;font-size:.8125rem}.num{text-align:right;font-variant-numeric:tabular-nums}.two-col{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.col-current{color:#991b1b!important;background:#fef2f2!important}.col-new{color:#166534!important;background:#f0fdf4!important}.section-body{color:#374151;margin:0;padding:1rem 1.25rem;font-size:.8125rem;line-height:1.7}.section-body strong{color:#111827;font-weight:600}.section-list{color:#374151;margin:0;padding:.5rem 1.25rem 1rem 2.5rem;font-size:.8125rem;line-height:1.7}.section-list li{margin-bottom:.5rem}.section-list li:last-child{margin-bottom:0}.section-list strong{color:#111827;font-weight:600}.back{margin-bottom:1rem;font-size:.875rem}.back a{color:#6b7280;text-decoration:none}.back a:hover{color:#111827}
