.frameworks-page.svelte-13xicct{max-width:1200px;margin:0 auto;padding:2rem}.page-header.svelte-13xicct{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.header-content.svelte-13xicct{flex:1}.back-link.svelte-13xicct{color:var(--text-muted);font-size:.875rem;text-decoration:none;display:inline-block;margin-bottom:.5rem}.back-link.svelte-13xicct:hover{color:var(--glacis-primary)}.page-header.svelte-13xicct h1:where(.svelte-13xicct){font-size:1.75rem;margin-bottom:.25rem}.header-actions.svelte-13xicct{display:flex;align-items:center;gap:1rem}.selected-count.svelte-13xicct{color:var(--text-muted);font-size:.875rem}.toast.svelte-13xicct{position:fixed;top:1rem;right:1rem;background:var(--bg-secondary);border:1px solid var(--border-color);padding:.75rem 1rem;border-radius:var(--radius-md);z-index:1000}.toast.success.svelte-13xicct{border-color:var(--glacis-success);background:#10b9811a}.frameworks-grid.svelte-13xicct{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.framework-card.svelte-13xicct{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;transition:all .2s}.framework-card.svelte-13xicct:hover{border-color:var(--glacis-primary)}.framework-card.selected.svelte-13xicct{border-color:var(--glacis-primary);box-shadow:0 0 0 1px var(--glacis-primary)}.framework-header.svelte-13xicct{display:flex;align-items:center;gap:.75rem;padding:1rem;cursor:pointer;background:var(--bg-hover)}.framework-header.svelte-13xicct input[type=checkbox]:where(.svelte-13xicct){width:1.25rem;height:1.25rem;cursor:pointer}.framework-icon.svelte-13xicct{font-size:1.5rem;opacity:.7}.framework-title.svelte-13xicct{flex:1}.framework-title.svelte-13xicct h3:where(.svelte-13xicct){font-size:1rem;font-weight:600;margin:0}.framework-version.svelte-13xicct{font-size:.75rem;color:var(--text-muted)}.framework-body.svelte-13xicct{padding:1rem}.framework-description.svelte-13xicct{font-size:.875rem;color:var(--text-secondary);margin-bottom:1rem;line-height:1.5}.framework-meta.svelte-13xicct{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.75rem}.badge.svelte-13xicct{padding:.25rem .5rem;border-radius:var(--radius-sm);font-weight:500}.badge-red.svelte-13xicct{background:#ef44441a;color:var(--glacis-error)}.badge-blue.svelte-13xicct{background:#6366f11a;color:var(--glacis-primary)}.badge-gray.svelte-13xicct{background:var(--bg-hover);color:var(--text-muted)}.jurisdiction.svelte-13xicct,.authority.svelte-13xicct{color:var(--text-muted)}.framework-settings.svelte-13xicct{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.priority-setting.svelte-13xicct{display:flex;align-items:center;gap:.75rem}.priority-setting.svelte-13xicct label:where(.svelte-13xicct){font-size:.75rem;color:var(--text-muted);min-width:50px}.priority-setting.svelte-13xicct input[type=range]:where(.svelte-13xicct){flex:1}.priority-value.svelte-13xicct{font-size:.75rem;font-weight:600;min-width:30px;text-align:right}.compliance-score.svelte-13xicct{display:flex;align-items:center;gap:.75rem;margin-top:.75rem}.score-label.svelte-13xicct{font-size:.75rem;color:var(--text-muted);min-width:100px}.score-bar.svelte-13xicct{flex:1;height:6px;background:var(--bg-hover);border-radius:3px;overflow:hidden}.score-fill.svelte-13xicct{height:100%;background:linear-gradient(90deg,var(--glacis-gradient-start),var(--glacis-gradient-mid));transition:width .3s}.score-value.svelte-13xicct{font-size:.75rem;font-weight:600;min-width:40px;text-align:right}.empty-state.svelte-13xicct{text-align:center;padding:3rem;color:var(--text-muted)}.empty-state.svelte-13xicct code:where(.svelte-13xicct){display:block;margin-top:.5rem;font-family:var(--font-mono);font-size:.875rem}@media(max-width:768px){.frameworks-page.svelte-13xicct{padding:1rem}.page-header.svelte-13xicct{flex-direction:column}.frameworks-grid.svelte-13xicct{grid-template-columns:1fr}}
