.site-footer-module__9kv3IG__root{padding:var(--space-lg) var(--space-md);background:0 0;flex-shrink:0}.site-footer-module__9kv3IG__inner{align-items:center;gap:var(--space-xs);text-align:center;flex-direction:column;max-width:min(120rem,100%);margin-inline:auto;display:flex}.site-footer-module__9kv3IG__line{color:var(--muted);text-wrap:balance;margin:0;font-size:.75rem;line-height:1.55}.site-footer-module__9kv3IG__icpLink{color:inherit;border-bottom:1px solid color-mix(in srgb, var(--muted) 45%, transparent);transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);text-decoration:none}@media (hover:hover) and (pointer:fine){.site-footer-module__9kv3IG__icpLink:hover{color:var(--foreground);border-bottom-color:color-mix(in srgb, var(--foreground) 35%, var(--border) 65%)}}.site-footer-module__9kv3IG__icpLink:focus-visible{border-radius:var(--radius-xs);box-shadow:0 0 0 2px var(--background), 0 0 0 4px color-mix(in srgb, var(--foreground) 35%, var(--border) 65%);outline:none}
.site-header-module__mINiiq__headerRoot{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:0 0;flex-shrink:0;position:relative;overflow:visible}.site-header-module__mINiiq__headerInner{z-index:1;max-width:min(120rem,100%);margin-inline:auto;position:relative}.site-header-module__mINiiq__brandRow{align-items:center;gap:var(--space-sm);min-width:0;color:inherit;border-radius:var(--radius-md);touch-action:manipulation;transition:color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);text-decoration:none;display:flex}.site-header-module__mINiiq__brandRow:hover .site-header-module__mINiiq__brandTitle{color:var(--accent)}.site-header-module__mINiiq__brandRow:hover .site-header-module__mINiiq__logoWrap{opacity:1;transform:translateY(-1px)scale(1.02)}.site-header-module__mINiiq__brandRow:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--accent);outline:none}.site-header-module__mINiiq__logoWrap{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border) 80%, var(--accent) 12%);width:2.375rem;height:2.375rem;box-shadow:none;transition:transform var(--duration-normal) var(--ease-out), opacity var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.site-header-module__mINiiq__brandLogo{width:1.625rem;height:1.625rem;color:var(--accent);filter:drop-shadow(0 1px 6px #22c55e52)}.site-header-module__mINiiq__brandTextCol{flex-direction:column;gap:.05rem;min-width:0;display:flex}.site-header-module__mINiiq__brandTitle{font-family:var(--font-clash-display), var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.02em;color:var(--foreground);text-wrap:balance;margin:0;font-size:.8125rem;font-weight:600;line-height:1.2}.site-header-module__mINiiq__brandSubtitle{color:var(--muted);-webkit-line-clamp:2;letter-spacing:.1em;text-transform:uppercase;-webkit-box-orient:vertical;margin:0;font-size:.625rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.site-header-module__mINiiq__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.site-header-module__mINiiq__navIconBtn.rt-IconButton{color:color-mix(in srgb, var(--foreground) 72%, var(--muted) 28%);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background-color:#0000}@media (hover:hover) and (pointer:fine){.site-header-module__mINiiq__navIconBtn.rt-IconButton:hover{color:var(--foreground);background-color:color-mix(in srgb, var(--foreground) 9%, transparent)}}.site-header-module__mINiiq__navIconBtn.rt-IconButton:active{color:var(--foreground);background-color:color-mix(in srgb, var(--foreground) 11%, transparent)}.site-header-module__mINiiq__navIconBtn.rt-IconButton:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px color-mix(in srgb, var(--foreground) 35%, var(--border) 65%);outline:none}.site-header-module__mINiiq__profileCluster{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--border) 92%, var(--foreground) 8%);min-width:0;max-width:min(18rem,100%);color:inherit;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);align-items:center;gap:0;padding:.125rem .2rem .125rem .125rem;text-decoration:none;display:inline-flex}.site-header-module__mINiiq__profileLink{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-width:0;color:inherit;border:none;flex:1;padding:0 .15rem 0 .125rem;text-decoration:none;display:inline-flex}.site-header-module__mINiiq__profileAvatar{flex-shrink:0}.site-header-module__mINiiq__profileLink .rt-Avatar:focus-visible{box-shadow:none!important;outline:none!important}.site-header-module__mINiiq__userName{min-width:0;color:color-mix(in srgb, var(--foreground) 88%, var(--muted) 12%);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1.2;overflow:hidden}@media (hover:hover) and (pointer:fine){.site-header-module__mINiiq__profileCluster:hover{border-color:color-mix(in srgb, var(--foreground) 22%, var(--border) 78%)}.site-header-module__mINiiq__profileCluster:hover .site-header-module__mINiiq__userName{color:var(--foreground)}}.site-header-module__mINiiq__profileCluster:active{border-color:color-mix(in srgb, var(--foreground) 28%, var(--border) 72%)}.site-header-module__mINiiq__profileCluster:focus-within,.site-header-module__mINiiq__profileLink:focus,.site-header-module__mINiiq__profileLink:focus-visible{box-shadow:none!important;outline:none!important}.site-header-module__mINiiq__profileMenuTrigger.rt-IconButton{color:color-mix(in srgb, var(--foreground) 55%, var(--muted) 45%);flex-shrink:0;margin-right:-.05rem;width:1.5rem!important;min-width:1.5rem!important;height:1.5rem!important;box-shadow:none!important;background-color:#0000!important}@media (hover:hover) and (pointer:fine){.site-header-module__mINiiq__profileMenuTrigger.rt-IconButton:hover{color:color-mix(in srgb, var(--foreground) 82%, var(--muted) 18%);background-color:#0000!important}}.site-header-module__mINiiq__profileMenuTrigger.rt-IconButton:active{background-color:#0000!important}:is(.site-header-module__mINiiq__profileMenuTrigger.rt-IconButton:focus,.site-header-module__mINiiq__profileMenuTrigger.rt-IconButton:focus-visible){box-shadow:none!important;outline:none!important}.site-header-module__mINiiq__profileMenuContent.rt-DropdownMenuContent{min-width:8.75rem}.site-header-module__mINiiq__profileMenuAnchorItem{width:100%;color:inherit;outline:none;align-items:center;text-decoration:none;display:flex}.site-header-module__mINiiq__profileMenuItemInner{align-items:center;gap:.4rem;display:inline-flex}.site-header-module__mINiiq__profileMenuItemIcon{opacity:.92;vertical-align:middle;flex-shrink:0}@media (prefers-reduced-motion:reduce){.site-header-module__mINiiq__brandRow,.site-header-module__mINiiq__logoWrap{transition:none}.site-header-module__mINiiq__brandRow:hover .site-header-module__mINiiq__logoWrap{transform:none}}
.site-layout-module__ZRbieG__main{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.site-layout-module__ZRbieG__skipLink{clip:rect(0, 0, 0, 0);white-space:nowrap;z-index:10000;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-layout-module__ZRbieG__skipLink:focus,.site-layout-module__ZRbieG__skipLink:focus-visible{left:var(--space-md);top:var(--space-md);width:auto;height:auto;padding:var(--space-sm) var(--space-md);clip:auto;white-space:normal;background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--accent), 0 8px 24px #00000059;outline:none;margin:0;font-size:.875rem;font-weight:500;text-decoration:none;position:fixed;overflow:visible}.site-layout-module__ZRbieG__skipLink:focus:not(:focus-visible){box-shadow:none}
