.page.svelte-1fo2ypo{min-height:100vh;padding:var(--spacing-8);background:linear-gradient(135deg,var(--color-bg-darker) 0%,var(--color-bg-dark) 100%);color:var(--color-text-primary)}.container.svelte-1fo2ypo{max-width:900px;margin:0 auto}.back-link.svelte-1fo2ypo{display:inline-block;color:var(--color-primary);text-decoration:none;margin-bottom:var(--spacing-8);font-size:var(--font-size-sm);transition:color var(--transition-fast)}.back-link.svelte-1fo2ypo:hover{text-decoration:underline;color:var(--color-primary-light)}h1.svelte-1fo2ypo{font-size:var(--font-size-4xl);margin:0 0 var(--spacing-8);background:var(--gradient-primary-intense);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.content.svelte-1fo2ypo{display:flex;flex-direction:column;gap:var(--spacing-10)}section.svelte-1fo2ypo{background:var(--glass-05);border:1px solid var(--glass-10);border-radius:var(--radius-lg);padding:var(--spacing-8)}h2.svelte-1fo2ypo{color:var(--color-primary);margin:0 0 var(--spacing-6);font-size:var(--font-size-2xl)}h3.svelte-1fo2ypo{color:var(--color-text-primary);margin:var(--spacing-6) 0 var(--spacing-4);font-size:var(--font-size-xl)}p.svelte-1fo2ypo{line-height:1.7;margin:0 0 var(--spacing-4);color:var(--color-text-tertiary)}p.svelte-1fo2ypo:last-child{margin-bottom:0}a.svelte-1fo2ypo{color:var(--color-primary-light);transition:color var(--transition-fast)}a.svelte-1fo2ypo:hover{color:var(--color-primary)}.summary-box.svelte-1fo2ypo{background:linear-gradient(135deg,var(--teal-10) 0%,var(--aqua-08) 100%);border:2px solid var(--teal-30)}.large-text.svelte-1fo2ypo{font-size:var(--font-size-lg);line-height:1.6;margin-bottom:var(--spacing-8)}.permissions-grid.svelte-1fo2ypo{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-6);margin-top:var(--spacing-6)}.permission.svelte-1fo2ypo{background:var(--glass-08);border:2px solid;border-radius:var(--radius-md);padding:var(--spacing-6)}.permission.allowed.svelte-1fo2ypo{border-color:var(--color-success)}.permission.required.svelte-1fo2ypo{border-color:var(--color-warning)}.permission.svelte-1fo2ypo .icon:where(.svelte-1fo2ypo){display:inline-block;font-size:var(--font-size-3xl);font-weight:700;margin-bottom:var(--spacing-4)}.permission.allowed.svelte-1fo2ypo .icon:where(.svelte-1fo2ypo){color:var(--color-success)}.permission.required.svelte-1fo2ypo .icon:where(.svelte-1fo2ypo){color:var(--color-warning)}.permission.svelte-1fo2ypo h3:where(.svelte-1fo2ypo){margin:0 0 var(--spacing-4);font-size:var(--font-size-lg)}.permission.svelte-1fo2ypo ul:where(.svelte-1fo2ypo){list-style:none;padding:0;margin:0}.permission.svelte-1fo2ypo li:where(.svelte-1fo2ypo){padding:var(--spacing-2) 0;padding-left:var(--spacing-6);position:relative}.permission.svelte-1fo2ypo li:where(.svelte-1fo2ypo):before{content:"�";position:absolute;left:0;color:var(--color-primary);font-weight:700}.license-details.svelte-1fo2ypo{background:var(--teal-05);border-left:3px solid var(--color-primary);border-radius:var(--radius-md);padding:var(--spacing-6);margin-top:var(--spacing-4)}.freedoms.svelte-1fo2ypo,.terms.svelte-1fo2ypo{list-style:none;padding:0;margin:var(--spacing-4) 0}.freedoms.svelte-1fo2ypo li:where(.svelte-1fo2ypo),.terms.svelte-1fo2ypo li:where(.svelte-1fo2ypo){padding:var(--spacing-4) 0 var(--spacing-4) var(--spacing-8);position:relative;line-height:1.7}.freedoms.svelte-1fo2ypo li:where(.svelte-1fo2ypo):before{content:"";position:absolute;left:0;color:var(--color-success);font-weight:700;font-size:var(--font-size-lg)}.terms.svelte-1fo2ypo li:where(.svelte-1fo2ypo):before{content:"!";position:absolute;left:0;color:var(--color-warning);font-weight:700;font-size:var(--font-size-lg)}.license-note.svelte-1fo2ypo{font-style:italic;color:var(--color-text-neutral);background:var(--glass-05);padding:var(--spacing-4);border-radius:var(--radius-sm);margin:var(--spacing-6) 0}.citation-box.svelte-1fo2ypo{background:var(--glass-08);border:1px solid var(--glass-15);border-radius:var(--radius-md);padding:var(--spacing-6);margin:var(--spacing-6) 0}.citation-box.svelte-1fo2ypo h3:where(.svelte-1fo2ypo){margin:0 0 var(--spacing-4);color:var(--color-primary-light);font-size:var(--font-size-base)}.citation-box.svelte-1fo2ypo pre:where(.svelte-1fo2ypo){background:var(--color-bg-darker);border:1px solid var(--glass-10);border-radius:var(--radius-sm);padding:var(--spacing-4);overflow-x:auto;margin:var(--spacing-4) 0 0}.citation-box.svelte-1fo2ypo code:where(.svelte-1fo2ypo){font-family:Courier New,monospace;font-size:var(--font-size-sm);line-height:1.6;color:var(--color-primary-light)}.citation-box.svelte-1fo2ypo .note:where(.svelte-1fo2ypo){font-size:var(--font-size-sm);color:var(--color-text-neutral);font-style:italic;margin-bottom:var(--spacing-2)}.copy-button.svelte-1fo2ypo{margin-top:var(--spacing-4);padding:var(--spacing-2) var(--spacing-5);background:var(--gradient-primary);color:var(--color-bg-dark);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.copy-button.svelte-1fo2ypo:hover{transform:translateY(-1px);box-shadow:0 4px 12px #5fc4b84d}.dataset-box.svelte-1fo2ypo{background:var(--gradient-primary-subtle);border:2px solid var(--teal-30);border-radius:var(--radius-md);padding:var(--spacing-8);margin:var(--spacing-6) 0;text-align:center}.dataset-link.svelte-1fo2ypo{display:inline-block;padding:var(--spacing-4) var(--spacing-8);background:var(--gradient-primary);color:var(--color-bg-dark);text-decoration:none;font-weight:700;font-size:var(--font-size-lg);border-radius:var(--radius-md);transition:all var(--transition-fast)}.dataset-link.svelte-1fo2ypo:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);color:var(--color-bg-dark)}.dataset-note.svelte-1fo2ypo{margin-top:var(--spacing-4);font-size:var(--font-size-sm);color:var(--color-text-neutral)}.credits-grid.svelte-1fo2ypo{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4);margin:var(--spacing-6) 0}.credit-card.svelte-1fo2ypo{background:var(--glass-08);border:1px solid var(--glass-15);border-radius:var(--radius-md);padding:var(--spacing-5);text-align:center;font-weight:600;color:var(--color-primary-light);transition:all var(--transition-fast)}.credit-card.svelte-1fo2ypo:hover{background:var(--glass-10);border-color:var(--teal-30)}.credits-note.svelte-1fo2ypo{font-size:var(--font-size-sm);color:var(--color-text-neutral);font-style:italic;margin-top:var(--spacing-4)}.team-list.svelte-1fo2ypo{list-style:none;padding:0;margin:var(--spacing-4) 0}.team-list.svelte-1fo2ypo li:where(.svelte-1fo2ypo){padding:var(--spacing-3) 0;line-height:1.6}.team-list.svelte-1fo2ypo strong:where(.svelte-1fo2ypo){color:var(--color-primary-light)}.funding-box.svelte-1fo2ypo{background:var(--teal-08);border:2px solid var(--teal-30);border-radius:var(--radius-md);padding:var(--spacing-6);margin:var(--spacing-4) 0}.grant-info.svelte-1fo2ypo{font-family:Courier New,monospace;font-size:var(--font-size-sm);color:var(--color-text-neutral);margin:var(--spacing-2) 0}.faq-item.svelte-1fo2ypo{background:var(--glass-03);border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);padding:var(--spacing-6);margin:var(--spacing-6) 0}.faq-item.svelte-1fo2ypo h3:where(.svelte-1fo2ypo){margin:0 0 var(--spacing-4);font-size:var(--font-size-lg);color:var(--color-primary-light)}.faq-item.svelte-1fo2ypo p:where(.svelte-1fo2ypo){margin:0}.resource-links.svelte-1fo2ypo{list-style:none;padding:0;margin:var(--spacing-4) 0}.resource-links.svelte-1fo2ypo li:where(.svelte-1fo2ypo){margin:var(--spacing-4) 0}.resource-links.svelte-1fo2ypo a:where(.svelte-1fo2ypo){display:inline-block;padding:var(--spacing-3) var(--spacing-6);background:var(--teal-10);border:1px solid var(--teal-30);border-radius:var(--radius-sm);text-decoration:none;font-weight:600;transition:all var(--transition-fast)}.resource-links.svelte-1fo2ypo a:where(.svelte-1fo2ypo):hover{background:var(--teal-15);border-color:var(--teal-40);transform:translate(4px)}.note.svelte-1fo2ypo{font-size:var(--font-size-sm);color:var(--color-text-neutral);font-style:italic}@media(max-width:768px){.page.svelte-1fo2ypo{padding:var(--spacing-4)}h1.svelte-1fo2ypo{font-size:var(--font-size-3xl)}.permissions-grid.svelte-1fo2ypo,.credits-grid.svelte-1fo2ypo{grid-template-columns:1fr}}
