.hub-header{padding-block-start:.75rem;inset-block-start:0}.hub-review{border-block-start:1px solid var(--border);background:var(--muted);color:var(--muted-foreground)}.hub-select,.hub-review select{border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);color:var(--foreground);min-inline-size:0;max-inline-size:100%;font:inherit;padding-block:.4rem;padding-inline:.6rem}.hub-select{font-size:.875rem}.hub-resource-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.hub-resource{position:relative;container-type:inline-size}.hub-resource-title{cursor:pointer;overflow-wrap:anywhere}.hub-resource-title:after{content:"";position:absolute;inset:0}.hub-resource-actions{z-index:1;position:relative}.hub-resource:has(.hub-resource-title:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.hub-resource-title:focus-visible{outline:2px solid #0000}.hub-theme :is(button,a,select,input,textarea):focus-visible,.hub-theme-portal :is(button,a,select,input,textarea):focus-visible,html[data-hub-theme] [data-base-ui-portal] :is(button,a,input,textarea,[role=menuitem],[role=option],[role=checkbox],[role=switch],[role=radio]):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.hub-theme :is(button,a):active,.hub-theme-portal :is(button,a):active,html[data-hub-theme] [data-base-ui-portal] :is(button,a,[role=menuitem],[role=option]):active{filter:brightness(.93)}.hub-brand-mark{flex:none;block-size:2rem;inline-size:2rem;display:none}.hub-brand-full>img{block-size:auto;inline-size:8rem}.hub-brand-link{min-block-size:5.5rem}[data-state=collapsed] .hub-brand-link{min-block-size:2.75rem}[data-state=collapsed] .hub-brand-mark{display:block}[data-state=collapsed] .hub-brand-full{display:none}.hub-theme [aria-pressed=true][aria-label^=Unpin]{background:var(--brand-amber-100);color:var(--brand-accent-text)}.hub-pinned-nav>svg{color:var(--brand-accent-text)}.hub-pinned-nav[data-active]{background:var(--brand-amber-100);color:var(--brand-accent-foreground)}@media (hover:hover) and (pointer:fine){:is(.hub-theme,.hub-theme-portal,html[data-hub-theme] [data-base-ui-portal]) .bg-primary:not(.hub-brand-action):hover{background:var(--primary-hover)}}.hub-theme :is(input,textarea):focus-visible{outline-offset:0}.hub-theme textarea{field-sizing:content;resize:none;min-block-size:3lh;max-block-size:12lh}.hub-details{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:1rem;display:grid}.hub-details dt{font-weight:500}.hub-details dd{color:var(--muted-foreground);overflow-wrap:anywhere}.hub-form-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;display:grid}.hub-skip{z-index:100;background:var(--card);padding:.75rem;position:fixed;inset-block-start:.5rem;inset-inline-start:1rem;transform:translateY(-200%)}.hub-skip:focus-visible{transform:translateY(0)}@container not (min-inline-size:28rem){.hub-resource-list{grid-template-columns:2.5rem minmax(0,1fr);align-items:start;display:grid}.hub-resource-list .hub-resource-actions{grid-column:2;justify-content:end}.hub-resource-actions :is(button,a){min-block-size:2.75rem;min-inline-size:2.75rem}}@media (hover:hover) and (pointer:fine){.hub-resource:hover{background:var(--accent)}}@media (prefers-reduced-motion:reduce){.hub-theme *,.hub-theme-portal *{transition-duration:0s;animation-duration:0s}}.identity-choice{gap:1.5rem;max-inline-size:38rem;margin-inline:auto;padding:clamp(1rem,4vw,3rem);display:grid}.identity-choice h1{font-size:1.5rem;font-weight:600}.identity-choice form{flex-wrap:wrap;gap:1rem;display:flex}
