.AppShell-module__wJandq__shell{flex-direction:column;min-height:100vh;display:flex}.AppShell-module__wJandq__skipLink{z-index:10;background:var(--color-primary);color:var(--color-on-primary);border-radius:.5rem;padding:.6rem 1rem;font-weight:700;position:absolute;top:-10rem;left:1rem}.AppShell-module__wJandq__skipLink:focus{top:1rem}.AppShell-module__wJandq__header{border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding:.75rem 1.25rem;display:flex}.AppShell-module__wJandq__brand{font-size:1.2rem;font-weight:700}.AppShell-module__wJandq__nav{flex:auto}.AppShell-module__wJandq__nav ul{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.AppShell-module__wJandq__nav a{align-items:center;min-height:2.5rem;font-weight:700;display:inline-flex}.AppShell-module__wJandq__actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.AppShell-module__wJandq__main{flex:1;width:100%;max-width:72rem;margin:0 auto;padding:1.5rem 1.25rem 3rem}.AppShell-module__wJandq__main:focus{outline:none}
.Button-module__HZg0Ga__button{min-width:2.5rem;min-height:2.5rem;font:inherit;cursor:pointer;border:2px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.45rem 1.1rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .12s;display:inline-flex}.Button-module__HZg0Ga__button:disabled{cursor:not-allowed;opacity:.6}.Button-module__HZg0Ga__lg{min-height:3rem;padding:.6rem 1.5rem;font-size:1.1rem}.Button-module__HZg0Ga__block{width:100%}.Button-module__HZg0Ga__primary{background:var(--color-primary);color:var(--color-on-primary)}.Button-module__HZg0Ga__primary:hover:not(:disabled){background:var(--color-primary-hover)}.Button-module__HZg0Ga__secondary{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-primary)}.Button-module__HZg0Ga__secondary:hover:not(:disabled){background:var(--color-surface-muted)}.Button-module__HZg0Ga__danger{background:var(--color-danger);color:var(--color-on-danger)}.Button-module__HZg0Ga__ghost{color:var(--color-primary);background:0 0}.Button-module__HZg0Ga__ghost:hover:not(:disabled){background:var(--color-surface-muted)}
.page-module__meqK-a__hero{max-width:40rem;margin:0 auto;padding:4rem 1.25rem}.page-module__meqK-a__lead{color:var(--color-text-muted);margin-bottom:2rem;font-size:1.15rem}.page-module__meqK-a__narrow{max-width:28rem;margin:0 auto;padding:3rem 1.25rem}.page-module__meqK-a__stack{gap:1rem;display:grid}
.Card-module__b023Kq__card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.75rem;padding:1.25rem}.Card-module__b023Kq__title{margin:0 0 .75rem;font-size:1.2rem}
.Feedback-module__1rlz5W__skeleton{background:linear-gradient(90deg, var(--color-surface-muted) 0%, var(--color-bg) 50%, var(--color-surface-muted) 100%);background-size:200% 100%;border-radius:.3rem;animation:1.4s ease-in-out infinite Feedback-module__1rlz5W__shimmer;display:block}@keyframes Feedback-module__1rlz5W__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.Feedback-module__1rlz5W__empty{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;display:flex}.Feedback-module__1rlz5W__icon{font-size:2.5rem}.Feedback-module__1rlz5W__emptyTitle{margin:0;font-size:1.2rem;font-weight:700}.Feedback-module__1rlz5W__emptyDescription{max-width:32rem;color:var(--color-text-muted);margin:0 0 .75rem}
.TextField-module__zTV_Jq__field{flex-direction:column;gap:.3rem;display:flex}.TextField-module__zTV_Jq__label{font-weight:700}.TextField-module__zTV_Jq__hint{color:var(--color-text-muted);margin:0;font-size:.9rem}.TextField-module__zTV_Jq__input{border:2px solid var(--color-border);background:var(--color-surface);min-height:2.6rem;color:var(--color-text);font:inherit;border-radius:.5rem;padding:.45rem .75rem}.TextField-module__zTV_Jq__input:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px;border-color:var(--color-focus)}.TextField-module__zTV_Jq__invalid{border-color:var(--color-danger)}.TextField-module__zTV_Jq__error{color:var(--color-danger);margin:0;font-weight:700}
