*{box-sizing:border-box}html{background:var(--fr3b-bg-primary)}body{--fr3b-font-heading:var(--font-sora), sans-serif;--fr3b-font-interface:var(--font-inter), sans-serif;--fr3b-font-technical:var(--font-jetbrains-mono), monospace;background:var(--fr3b-bg-primary);min-height:100vh;color:var(--fr3b-text-primary);font-family:var(--fr3b-font-interface);font-size:var(--fr3b-text-body);font-weight:var(--fr3b-weight-regular);margin:0}button,input,select,textarea{font:inherit}code{font-family:var(--fr3b-font-technical)}.token-preview{width:min(1180px,100% - 48px);padding:var(--fr3b-space-16) 0;margin:0 auto}.token-preview__header{max-width:760px;margin-bottom:var(--fr3b-space-12)}.eyebrow{margin:0 0 var(--fr3b-space-3);color:var(--fr3b-accent);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold);letter-spacing:.08em}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--fr3b-font-heading)}h1{margin-bottom:var(--fr3b-space-4);font-size:var(--fr3b-text-h1);font-weight:var(--fr3b-weight-bold)}h2{font-size:var(--fr3b-text-h2);font-weight:var(--fr3b-weight-semibold);margin-bottom:0}.lead{color:var(--fr3b-text-secondary);font-size:var(--fr3b-text-body-lg);line-height:1.6}.preview-section{margin-top:var(--fr3b-space-8);padding:var(--fr3b-space-8);border:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);border-radius:var(--fr3b-radius-lg);background:var(--fr3b-surface)}.section-heading{justify-content:space-between;align-items:flex-start;gap:var(--fr3b-space-6);margin-bottom:var(--fr3b-space-8);display:flex}.primitive-row{align-items:center;gap:var(--fr3b-space-3);flex-wrap:wrap;display:flex}.primitive-grid{gap:var(--fr3b-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.primitive-field{gap:var(--fr3b-space-2);color:var(--fr3b-text-secondary);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-medium);display:grid}.primitive-field--wide{grid-column:1/-1}.separator-preview{gap:var(--fr3b-space-4);color:var(--fr3b-text-secondary);display:grid}.separator-preview p{margin-bottom:0}@media (max-width:720px){.token-preview{width:min(100% - 32px,1180px);padding:var(--fr3b-space-8) 0}.preview-section{padding:var(--fr3b-space-6)}.section-heading{flex-direction:column}.primitive-grid{grid-template-columns:1fr}.primitive-field--wide{grid-column:auto}}.card-preview{gap:var(--fr3b-space-3);max-width:560px;display:grid}.card-preview h3,.card-preview p{margin-bottom:0}.card-preview h3{font-size:var(--fr3b-text-h3);font-weight:var(--fr3b-weight-semibold)}.card-preview p{color:var(--fr3b-text-secondary);line-height:1.6}.alert-preview{gap:var(--fr3b-space-3);display:grid}.sidebar-preview{min-width:0;padding:var(--fr3b-space-6);border:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);border-radius:var(--fr3b-radius-lg);background:var(--fr3b-bg-primary);justify-content:flex-start;display:flex}.sidebar-preview__header{align-items:center;gap:var(--fr3b-space-3);display:flex}.sidebar-preview__header>div{gap:var(--fr3b-space-1);display:grid}.sidebar-preview__header strong,.sidebar-preview__header span{display:block}.sidebar-preview__header strong{font-family:var(--fr3b-font-heading);font-size:var(--fr3b-text-body)}.sidebar-preview__header>div>span{color:var(--fr3b-text-subtle);font-size:var(--fr3b-text-small)}.sidebar-preview__mark{width:var(--fr3b-space-10);height:var(--fr3b-space-10);border:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-accent);border-radius:var(--fr3b-radius-md);color:var(--fr3b-accent);font-family:var(--fr3b-font-technical);font-weight:var(--fr3b-weight-semibold);place-items:center;display:grid}@media (max-width:640px){.sidebar-preview{padding:var(--fr3b-space-3)}}.fr3b-autovote-admin-activity{gap:28px;width:min(100%,1280px);margin:0 auto;display:grid}.fr3b-autovote-admin-activity__header{padding:4px 4px 0}.fr3b-autovote-admin-activity__header h1,.fr3b-autovote-admin-activity__header p,.fr3b-autovote-admin-activity__state h2,.fr3b-autovote-admin-activity__state p,.fr3b-autovote-admin-activity__list h2,.fr3b-autovote-admin-activity__list p{margin-top:0}.fr3b-autovote-admin-activity__header h1,.fr3b-autovote-admin-activity__list>header h2{margin-bottom:8px}.fr3b-autovote-admin-activity__header>p:last-child,.fr3b-autovote-admin-activity__state>p:last-of-type,.fr3b-autovote-admin-activity__list>header p{color:var(--fr3b-text-secondary);margin-bottom:0;line-height:1.6}.fr3b-autovote-admin-activity__eyebrow{color:var(--fr3b-accent);font-family:var(--fr3b-font-technical);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold);letter-spacing:.08em;margin:0 0 8px}.fr3b-autovote-admin-activity__state{gap:12px;max-width:760px;display:grid}.fr3b-autovote-admin-activity__login{border-radius:var(--fr3b-radius-sm);background:var(--fr3b-accent);color:var(--fr3b-text-on-accent);font-weight:var(--fr3b-weight-semibold);justify-self:start;margin-top:4px;padding:10px 16px;text-decoration:none}.fr3b-autovote-admin-activity__login:hover{background:var(--fr3b-accent-hover)}.fr3b-autovote-admin-activity__login:focus-visible{outline:var(--fr3b-focus-width) solid var(--fr3b-focus-color);outline-offset:var(--fr3b-focus-offset)}.fr3b-autovote-admin-activity__list{gap:16px;min-width:0;display:grid}.fr3b-autovote-admin-activity__filters{width:min(100%,420px)}.fr3b-autovote-admin-activity__field{color:var(--fr3b-text-secondary);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold);gap:8px;display:grid}.fr3b-autovote-admin-activity__empty{padding:0;overflow:hidden}.fr3b-autovote-admin-activity__table{min-width:1120px}.fr3b-autovote-admin-activity__table th,.fr3b-autovote-admin-activity__table td{vertical-align:top}.fr3b-autovote-admin-activity__table time{white-space:nowrap}.fr3b-autovote-admin-activity__event,.fr3b-autovote-admin-activity__identity,.fr3b-autovote-admin-activity__change{gap:6px;display:grid}.fr3b-autovote-admin-activity__event code,.fr3b-autovote-admin-activity__identity code,.fr3b-autovote-admin-activity__identity small,.fr3b-autovote-admin-activity__details code{color:var(--fr3b-text-subtle);font-family:var(--fr3b-font-technical);font-size:var(--fr3b-text-small);overflow-wrap:anywhere}.fr3b-autovote-admin-activity__change>p{color:var(--fr3b-text-secondary);margin-bottom:0;line-height:1.5}.fr3b-autovote-admin-activity__details summary{width:fit-content;color:var(--fr3b-accent);cursor:pointer;font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold)}.fr3b-autovote-admin-activity__details summary:focus-visible{outline:var(--fr3b-focus-width) solid var(--fr3b-focus-color);outline-offset:var(--fr3b-focus-offset)}.fr3b-autovote-admin-activity__details dl{gap:12px;margin:12px 0 0;display:grid}.fr3b-autovote-admin-activity__detail-group{gap:4px;min-width:0;display:grid}.fr3b-autovote-admin-activity__detail-group dt{color:var(--fr3b-text-subtle);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold)}.fr3b-autovote-admin-activity__detail-group dd{gap:4px;min-width:0;margin:0;display:grid}.fr3b-autovote-admin-activity__detail-group pre{border:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);border-radius:var(--fr3b-radius-sm);background:var(--fr3b-bg-secondary);max-width:520px;color:var(--fr3b-text-secondary);font-family:var(--fr3b-font-technical);font-size:var(--fr3b-text-small);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;line-height:1.5;overflow:auto}.fr3b-autovote-admin-activity__load-more{justify-content:center;display:flex}@media (max-width:640px){.fr3b-autovote-admin-activity__filters,.fr3b-autovote-admin-activity__load-more>button{width:100%}}.fr3b-autovote-shell .fr3b-sidebar__navigation{scrollbar-width:thin;scrollbar-color:var(--fr3b-text-muted) transparent;min-height:0;overflow-y:auto}.fr3b-autovote-shell .fr3b-sidebar__navigation::-webkit-scrollbar{width:8px}.fr3b-autovote-shell .fr3b-sidebar__navigation::-webkit-scrollbar-track{background:0 0}.fr3b-autovote-shell .fr3b-sidebar__navigation::-webkit-scrollbar-thumb{border-radius:var(--fr3b-radius-sm);background-color:var(--fr3b-text-muted)}.fr3b-autovote-shell .fr3b-sidebar__navigation::-webkit-scrollbar-thumb:hover{background-color:var(--fr3b-text-subtle)}.fr3b-admin-logs{gap:24px;width:min(100%,1280px);margin:0 auto;display:grid}.fr3b-admin-logs__header{padding:4px 4px 0}.fr3b-admin-logs__header h1,.fr3b-admin-logs__header p,.fr3b-admin-logs__state h2,.fr3b-admin-logs__state p,.fr3b-admin-logs__list h2,.fr3b-admin-logs__list p{margin-top:0}.fr3b-admin-logs__header h1{margin-bottom:8px}.fr3b-admin-logs__eyebrow{color:var(--fr3b-accent);font-family:var(--fr3b-font-technical);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold);letter-spacing:.08em;margin:0 0 8px}.fr3b-admin-logs__lead{max-width:760px;color:var(--fr3b-text-secondary);margin-bottom:14px;line-height:1.6}.fr3b-admin-logs__admin-role{border:var(--fr3b-border-width) var(--fr3b-border-style) color-mix(in srgb, var(--fr3b-accent) 42%, var(--fr3b-border));border-radius:var(--fr3b-radius-sm);background:color-mix(in srgb, var(--fr3b-accent) 16%, transparent);min-height:28px;color:var(--fr3b-text-primary);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold);align-items:center;padding:4px 10px;display:inline-flex}.fr3b-admin-logs__state{gap:12px;max-width:720px;display:grid}.fr3b-admin-logs__state p:last-of-type{color:var(--fr3b-text-secondary);margin-bottom:0;line-height:1.6}.fr3b-admin-logs__login{border-radius:var(--fr3b-radius-sm);background:var(--fr3b-accent);color:var(--fr3b-text-primary);font-weight:var(--fr3b-weight-semibold);justify-self:start;margin-top:4px;padding:10px 16px;text-decoration:none}.fr3b-admin-logs__login:hover{background:#7040e8}.fr3b-admin-logs__login:focus-visible,.fr3b-admin-logs__pagination-link:focus-visible,.fr3b-admin-logs__details summary:focus-visible{outline:var(--fr3b-focus-width) solid var(--fr3b-focus-color);outline-offset:var(--fr3b-focus-offset)}.fr3b-admin-logs__empty{max-width:760px;padding:0;overflow:hidden}.fr3b-admin-logs__list{gap:16px;display:grid}.fr3b-admin-logs__list>header{padding:0 4px}.fr3b-admin-logs__list>header h2{margin-bottom:4px}.fr3b-admin-logs__list>header p{color:var(--fr3b-text-secondary);margin-bottom:0}.fr3b-admin-logs__filters{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(160px,1fr));align-items:end;gap:12px;display:grid}.fr3b-admin-logs__field{min-width:0;color:var(--fr3b-text-secondary);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-medium);gap:8px;display:grid}.fr3b-admin-logs__field .fr3b-input,.fr3b-admin-logs__field .fr3b-select{width:100%}.fr3b-admin-logs__period{border:0;grid-area:2/1/auto/span 2;min-width:0;margin:0;padding:0;display:block}.fr3b-admin-logs__period legend,.fr3b-admin-logs__period p{color:var(--fr3b-text-secondary);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-medium)}.fr3b-admin-logs__period legend{margin:0 0 6px;padding:0}.fr3b-admin-logs__period p{color:var(--fr3b-text-subtle);font-weight:var(--fr3b-weight-regular);margin:0 0 8px}.fr3b-admin-logs__period>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fr3b-admin-logs__reset{grid-area:2/3;justify-self:end;min-width:112px}.fr3b-admin-logs__table{min-width:1160px}.fr3b-admin-logs__table th,.fr3b-admin-logs__table td{vertical-align:top}.fr3b-admin-logs__table th:first-child{width:24%}.fr3b-admin-logs__table th:nth-child(2),.fr3b-admin-logs__table th:nth-child(3){width:17%}.fr3b-admin-logs__table th:nth-child(4){width:15%}.fr3b-admin-logs__event,.fr3b-admin-logs__identity{gap:4px;min-width:0;display:grid}.fr3b-admin-logs__event strong,.fr3b-admin-logs__identity strong{color:var(--fr3b-text-primary)}.fr3b-admin-logs__event small,.fr3b-admin-logs__identity small,.fr3b-admin-logs__muted{color:var(--fr3b-text-subtle);font-size:var(--fr3b-text-small)}.fr3b-admin-logs__event code,.fr3b-admin-logs__detail-group code{color:var(--fr3b-text-secondary);font-family:var(--fr3b-font-technical);font-size:var(--fr3b-text-small);overflow-wrap:anywhere}.fr3b-admin-logs__identity strong,.fr3b-admin-logs__identity small{overflow-wrap:anywhere}.fr3b-admin-logs__table time{color:var(--fr3b-text-secondary);font-size:var(--fr3b-text-small);white-space:nowrap}.fr3b-admin-logs__details summary{cursor:pointer;width:fit-content;color:var(--fr3b-accent);font-weight:var(--fr3b-weight-semibold)}.fr3b-admin-logs__details dl{gap:12px;min-width:240px;margin:12px 0 0;display:grid}.fr3b-admin-logs__detail-group{gap:4px;margin:0;display:grid}.fr3b-admin-logs__detail-group dt{color:var(--fr3b-text-subtle);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold)}.fr3b-admin-logs__detail-group dd{color:var(--fr3b-text-secondary);overflow-wrap:anywhere;gap:3px;margin:0;display:grid}.fr3b-admin-logs__pagination{justify-content:space-between;gap:16px;display:flex}.fr3b-admin-logs__pagination-link{border:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-control-border);border-radius:var(--fr3b-radius-sm);min-height:40px;color:var(--fr3b-text-secondary);font-weight:var(--fr3b-weight-semibold);justify-content:center;align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex}.fr3b-admin-logs__pagination-link:hover{border-color:var(--fr3b-accent);color:var(--fr3b-text-primary)}.fr3b-admin-logs__pagination-link--disabled{opacity:.55}@media (max-width:640px){.fr3b-admin-logs__filters,.fr3b-admin-logs__period>div{grid-template-columns:1fr}.fr3b-admin-logs__period,.fr3b-admin-logs__reset{grid-area:auto}.fr3b-admin-logs__reset{justify-self:stretch;width:100%}.fr3b-admin-logs__pagination-link{flex:1}}@media (min-width:641px) and (max-width:1180px){.fr3b-admin-logs__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.fr3b-admin-logs__field--search,.fr3b-admin-logs__period{grid-column:1/-1}.fr3b-admin-logs__period{grid-row:auto}.fr3b-admin-logs__reset{grid-area:auto;justify-self:start}}.user-menu-preview{min-height:280px;padding:var(--fr3b-space-6);border:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);border-radius:var(--fr3b-radius-lg);background:var(--fr3b-bg-primary)}@media (max-width:640px){.user-menu-preview{padding:var(--fr3b-space-3)}}.footer-preview{padding:var(--fr3b-space-6);border:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);border-radius:var(--fr3b-radius-lg);background:var(--fr3b-bg-primary)}.footer-preview__brand{gap:var(--fr3b-space-1);display:grid}.footer-preview__brand strong{font-family:var(--fr3b-font-heading);font-size:var(--fr3b-text-body)}.footer-preview__brand span{color:var(--fr3b-text-subtle);font-size:var(--fr3b-text-small)}@media (max-width:640px){.footer-preview{padding:var(--fr3b-space-3)}}.fr3b-shell-preview{border:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);border-radius:var(--fr3b-radius-lg);background:var(--fr3b-bg-primary);overflow:hidden}.fr3b-shell-preview .fr3b-shell{min-height:760px}.fr3b-shell-preview .fr3b-shell__sidebar{height:760px;position:relative}.fr3b-shell-preview .fr3b-shell__workspace{min-height:760px}.fr3b-shell-preview__brand,.fr3b-shell-preview__footer-brand{gap:var(--fr3b-space-1);display:grid}.fr3b-shell-preview__wordmark{color:var(--fr3b-text-primary);font-family:var(--fr3b-font-heading);font-size:var(--fr3b-text-title);font-weight:var(--fr3b-weight-bold);letter-spacing:var(--fr3b-tracking-tight)}.fr3b-shell-preview__wordmark span{color:var(--fr3b-accent)}.fr3b-shell-preview__brand small,.fr3b-shell-preview__footer-brand span{color:var(--fr3b-text-subtle);font-size:var(--fr3b-text-small)}.fr3b-shell-preview__footer-brand strong{font-family:var(--fr3b-font-heading)}.fr3b-shell-preview__content{gap:var(--fr3b-space-4);display:grid}.fr3b-shell-preview__content h3,.fr3b-shell-preview__content h4,.fr3b-shell-preview__content p{margin:0}.fr3b-shell-preview__content>p:not(.eyebrow),.fr3b-shell-preview__content .fr3b-card p{color:var(--fr3b-text-secondary)}.fr3b-shell-preview__content-grid{gap:var(--fr3b-space-4);margin-top:var(--fr3b-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fr3b-shell-preview__content .fr3b-card{gap:var(--fr3b-space-3);min-height:160px;display:grid}@media (max-width:960px){.fr3b-shell-preview .fr3b-shell,.fr3b-shell-preview .fr3b-shell__workspace{min-height:auto}.fr3b-shell-preview .fr3b-shell__sidebar{height:auto}}@media (max-width:640px){.fr3b-shell-preview__content-grid{grid-template-columns:minmax(0,1fr)}}.autovote-shell-preview{border:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);border-radius:var(--fr3b-radius-lg);background:var(--fr3b-bg-primary);overflow:hidden}.autovote-shell-preview .fr3b-shell{min-height:820px}.autovote-shell-preview .fr3b-shell__sidebar{height:820px;position:relative}.autovote-shell-preview .fr3b-shell__workspace{min-height:820px}.autovote-shell-preview__brand,.autovote-shell-preview__footer-brand{gap:var(--fr3b-space-1);display:grid}.autovote-shell-preview__wordmark{color:var(--fr3b-text-primary);font-family:var(--fr3b-font-heading);font-size:var(--fr3b-text-title);font-weight:var(--fr3b-weight-bold);letter-spacing:var(--fr3b-tracking-tight)}.autovote-shell-preview__wordmark span{color:var(--fr3b-accent)}.autovote-shell-preview__brand strong{color:var(--fr3b-text-subtle);font-family:var(--fr3b-font-technical);font-size:var(--fr3b-text-small);letter-spacing:var(--fr3b-tracking-wide)}.autovote-shell-preview__footer-brand strong{font-family:var(--fr3b-font-heading)}.autovote-shell-preview__footer-brand span{color:var(--fr3b-text-subtle);font-size:var(--fr3b-text-small)}.autovote-shell-preview__content{gap:var(--fr3b-space-4);display:grid}.autovote-shell-preview__content h3,.autovote-shell-preview__content h4,.autovote-shell-preview__content p{margin:0}.autovote-shell-preview__content>p:not(.eyebrow),.autovote-shell-preview__content .fr3b-card p{color:var(--fr3b-text-secondary)}.autovote-shell-preview__content-grid{gap:var(--fr3b-space-4);margin-top:var(--fr3b-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.autovote-shell-preview__content .fr3b-card{gap:var(--fr3b-space-3);min-height:160px;display:grid}@media (max-width:960px){.autovote-shell-preview .fr3b-shell,.autovote-shell-preview .fr3b-shell__workspace{min-height:auto}.autovote-shell-preview .fr3b-shell__sidebar{height:auto}}@media (max-width:640px){.autovote-shell-preview__content-grid{grid-template-columns:minmax(0,1fr)}}.fr3b-projects-page{gap:32px;width:min(100%,1180px);margin:0 auto;display:grid}.fr3b-projects-page__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.fr3b-projects-page__header h1,.fr3b-projects-page__state h2,.fr3b-projects-page__project h2{margin:0}.fr3b-projects-page__eyebrow{color:#7c4dff;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.08em;margin:0 0 8px;font-size:12px;font-weight:600}.fr3b-projects-page__lead{color:#a7afbc;max-width:680px;margin:12px 0 0}.fr3b-projects-page__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.fr3b-projects-page__project{gap:24px;min-height:168px;display:grid}.fr3b-projects-page__project-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.fr3b-projects-page__project-mark{color:#f5f7fa;width:48px;height:48px;font-family:var(--font-sora), Sora, sans-serif;background:#10141b;border:1px solid #272f3b;border-radius:12px;place-items:center;font-size:20px;font-weight:700;display:grid}.fr3b-projects-page__project-title{min-width:0}.fr3b-projects-page__project-title .fr3b-projects-page__eyebrow{margin-bottom:4px}.fr3b-projects-page__project-slug{color:var(--fr3b-text-subtle);font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;margin:0;font-size:13px}.fr3b-projects-page__state{gap:12px;max-width:720px;display:grid}.fr3b-projects-page__state p{color:#a7afbc;margin:0}.fr3b-projects-page__login{color:#f5f7fa;background:#7c4dff;border-radius:8px;justify-self:start;margin-top:8px;padding:10px 16px;font-weight:600;text-decoration:none}.fr3b-projects-page__login:hover{background:#7040e8}.fr3b-projects-page__login:focus-visible{outline-offset:3px;outline:2px solid #5da8ff}@media (max-width:720px){.fr3b-projects-page{gap:24px}.fr3b-projects-page__project-heading{grid-template-columns:auto minmax(0,1fr)}.fr3b-projects-page__project-heading>.fr3b-status{grid-column:1/-1;justify-self:start}}.fr3b-account-page{gap:16px;width:min(100%,1180px);margin:0 auto;display:grid}.fr3b-account-page__header{margin-bottom:8px}.fr3b-account-page__header h1,.fr3b-account-page h2,.fr3b-account-page p{margin-top:0}.fr3b-account-page__header h1{margin-bottom:8px}.fr3b-account-page__eyebrow{color:#7c4dff;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.08em;margin:0 0 8px;font-size:12px;font-weight:600}.fr3b-account-page__lead,.fr3b-account-page__muted,.fr3b-account-page__connection>p,.fr3b-account-page__access>p,.fr3b-account-page__management>div>p{color:#a7afbc}.fr3b-account-page__lead{max-width:720px;margin-bottom:0}.fr3b-account-page__top-grid,.fr3b-account-page__middle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fr3b-account-page__profile,.fr3b-account-page__information,.fr3b-account-page__connection,.fr3b-account-page__access,.fr3b-account-page__management,.fr3b-account-page__state{gap:20px;display:grid}.fr3b-account-page__profile-body{align-items:center;gap:24px;min-height:150px;display:flex}.fr3b-account-page__avatar{color:#f5f7fa;width:112px;height:112px;font-family:var(--font-sora), Sora, sans-serif;background:radial-gradient(circle at 35% 30%,#7040e8,#141922 72%) 50%/cover;border:1px solid #272f3b;border-radius:999px;flex:none;place-items:center;font-size:40px;font-weight:700;display:grid}.fr3b-account-page__avatar--image{color:#0000}.fr3b-account-page__profile-copy{gap:6px;min-width:0;display:grid}.fr3b-account-page__profile-copy>strong{color:#f5f7fa;font-family:var(--font-sora), Sora, sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:28px;overflow:hidden}.fr3b-account-page__profile-copy>span{color:#a7afbc}.fr3b-account-page__connected{color:#f5f7fa;align-items:center;gap:8px;font-weight:600;display:flex}.fr3b-account-page__connected>span{background:#35c98a;border-radius:999px;width:9px;height:9px}.fr3b-account-page__information-list{display:grid}.fr3b-account-page__information-row{border-bottom:1px solid #272f3b;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:14px 0;display:grid}.fr3b-account-page__information-row:last-child{border-bottom:0}.fr3b-account-page__information-row>div:last-child{justify-items:start;gap:4px;display:grid}.fr3b-account-page__information-row span:not(.fr3b-status){color:#a7afbc}.fr3b-account-page__information-icon,.fr3b-account-page__connection-node,.fr3b-account-page__project-mark{color:#7c4dff;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;background:#10141b;border:1px solid #272f3b;place-items:center;font-weight:700;display:grid}.fr3b-account-page__information-icon{border-radius:999px;width:44px;height:44px}.fr3b-account-page__connection{align-content:start}.fr3b-account-page__connection-flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:8px 24px;display:grid}.fr3b-account-page__connection-flow>div{justify-items:center;gap:8px;display:grid}.fr3b-account-page__connection-node{border-radius:999px;width:64px;height:64px;font-size:20px}.fr3b-account-page__connection-line{color:#7c4dff;font-size:30px}.fr3b-account-page__info-note{color:#a7afbc;background:#5da8ff14;border:1px solid #5da8ff;border-radius:8px;padding:12px 14px;font-size:14px}.fr3b-account-page__access{align-content:start}.fr3b-account-page__projects{gap:12px;display:grid}.fr3b-account-page__project{background:#10141b;border:1px solid #272f3b;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.fr3b-account-page__project-mark{color:#f5f7fa;width:48px;height:48px;font-family:var(--font-sora), Sora, sans-serif;border-radius:12px;font-size:20px}.fr3b-account-page__project>div:nth-child(2){gap:4px;display:grid}.fr3b-account-page__project>div:nth-child(2) span{color:var(--fr3b-text-subtle);font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;font-size:12px}.fr3b-account-page__management{margin-top:2px}.fr3b-account-page__management-row{border-top:1px solid #272f3b;justify-content:space-between;align-items:center;gap:24px;padding-top:16px;display:flex}.fr3b-account-page__logout-copy{gap:4px;display:grid}.fr3b-account-page__logout-copy span{color:#a7afbc}.fr3b-account-page__logout-control{justify-items:end;gap:8px;display:grid}.fr3b-account-page__logout-button{color:#f5f7fa;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #e05d6f;border-radius:8px;padding:0 16px;font-weight:600}.fr3b-account-page__logout-button:hover:not(:disabled){background:#e05d6f1f}.fr3b-account-page__logout-button:focus-visible,.fr3b-account-page__login:focus-visible{outline-offset:3px;outline:2px solid #5da8ff}.fr3b-account-page__logout-button:disabled{cursor:wait;opacity:.55}.fr3b-account-page__logout-error{color:var(--fr3b-error-text);margin:0;font-size:13px}.fr3b-account-page__state{max-width:720px}.fr3b-account-page__state p{color:#a7afbc;margin-bottom:0}.fr3b-account-page__login{color:#f5f7fa;background:#7c4dff;border-radius:8px;justify-self:start;padding:10px 16px;font-weight:600;text-decoration:none}.fr3b-account-page__login:hover{background:#7040e8}@media (max-width:900px){.fr3b-account-page__top-grid,.fr3b-account-page__middle-grid{grid-template-columns:1fr}}@media (max-width:640px){.fr3b-account-page__profile-body,.fr3b-account-page__management-row{flex-direction:column;align-items:flex-start}.fr3b-account-page__profile-body{display:flex}.fr3b-account-page__connection-flow{padding-inline:0}.fr3b-account-page__project{grid-template-columns:auto minmax(0,1fr)}.fr3b-account-page__project>.fr3b-status{grid-column:1/-1;justify-self:start}.fr3b-account-page__logout-control{justify-items:start}}.fr3b-autovote-overview{gap:24px;width:min(100%,1180px);margin:0 auto;display:grid}.fr3b-autovote-overview__header h1,.fr3b-autovote-overview__project h2,.fr3b-autovote-overview__state h2{margin:0}.fr3b-autovote-overview__eyebrow{color:var(--fr3b-accent);font-family:var(--fr3b-font-technical);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold);letter-spacing:.08em;margin:0 0 8px}.fr3b-autovote-overview__lead{max-width:720px;color:var(--fr3b-text-secondary);margin:12px 0 0;line-height:1.6}.fr3b-autovote-overview__project,.fr3b-autovote-overview__state{gap:20px;display:grid}.fr3b-autovote-overview__project{max-width:760px}.fr3b-autovote-overview__project-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.fr3b-autovote-overview__project-mark{border:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);border-radius:var(--fr3b-radius-md);background:var(--fr3b-bg-secondary);width:48px;height:48px;color:var(--fr3b-text-primary);font-family:var(--fr3b-font-heading);font-size:20px;font-weight:var(--fr3b-weight-bold);place-items:center;display:grid}.fr3b-autovote-overview__project-title{min-width:0}.fr3b-autovote-overview__project-title .fr3b-autovote-overview__eyebrow{margin-bottom:4px}.fr3b-autovote-overview__details{border-top:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);margin:0;display:grid}.fr3b-autovote-overview__details>div{border-bottom:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);grid-template-columns:minmax(100px,160px) minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.fr3b-autovote-overview__details>div:last-child{border-bottom:0}.fr3b-autovote-overview__details dt{color:var(--fr3b-text-subtle)}.fr3b-autovote-overview__details dd{color:var(--fr3b-text-primary);margin:0}.fr3b-autovote-overview__details>div:nth-child(2) dd{font-family:var(--fr3b-font-technical)}.fr3b-autovote-overview__state{max-width:720px}.fr3b-autovote-overview__state p{color:var(--fr3b-text-secondary);margin:0}.fr3b-autovote-overview__login{border-radius:var(--fr3b-radius-sm);background:var(--fr3b-accent);color:var(--fr3b-text-primary);font-weight:var(--fr3b-weight-semibold);justify-self:start;padding:10px 16px;text-decoration:none}.fr3b-autovote-overview__login:hover{background:#7040e8}.fr3b-autovote-overview__login:focus-visible{outline-offset:3px;outline:2px solid #5da8ff}@media (max-width:640px){.fr3b-autovote-overview__project-heading{grid-template-columns:auto minmax(0,1fr)}.fr3b-autovote-overview__project-heading>.fr3b-status{grid-column:1/-1;justify-self:start}.fr3b-autovote-overview__details>div{grid-template-columns:1fr;gap:6px}}.fr3b-autovote-docs{gap:16px;width:min(100%,1180px);margin:0 auto;display:grid}.fr3b-autovote-docs__header{padding:4px 4px 0}.fr3b-autovote-docs__header h1,.fr3b-autovote-docs__header p,.fr3b-autovote-docs__state h2,.fr3b-autovote-docs__state p,.fr3b-autovote-docs__article h2,.fr3b-autovote-docs__article h3,.fr3b-autovote-docs__article p,.fr3b-autovote-docs__navigation-card h2,.fr3b-autovote-docs__toc h2,.fr3b-autovote-docs__resource-card h2,.fr3b-autovote-docs__resource-card p{margin-top:0}.fr3b-autovote-docs__header h1{margin-bottom:8px}.fr3b-autovote-docs__header p{max-width:760px;color:var(--fr3b-text-secondary);margin-bottom:0;line-height:1.6}.fr3b-autovote-docs__eyebrow{color:var(--fr3b-accent);font-family:var(--fr3b-font-technical);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold);letter-spacing:.08em;margin:0 0 8px}.fr3b-autovote-docs__search{z-index:2;position:relative}.fr3b-autovote-docs__search-control{border:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-control-border);border-radius:var(--fr3b-radius-md);background:var(--fr3b-bg-secondary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:grid}.fr3b-autovote-docs__search-control:focus-within{border-color:var(--fr3b-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--fr3b-accent) 18%, transparent)}.fr3b-autovote-docs__search-icon{color:var(--fr3b-text-secondary);font-size:24px;line-height:1}.fr3b-autovote-docs__search-control input{min-width:0;color:var(--fr3b-text-primary);background:0 0;border:0;outline:0}.fr3b-autovote-docs__search-control input::placeholder{color:var(--fr3b-text-subtle)}.fr3b-autovote-docs__search-control kbd{border:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);border-radius:var(--fr3b-radius-sm);background:var(--fr3b-surface);color:var(--fr3b-text-secondary);font-family:var(--fr3b-font-technical);padding:4px 8px;font-size:12px}.fr3b-autovote-docs__search-results{border:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);border-radius:var(--fr3b-radius-md);background:var(--fr3b-surface);display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 44px #00000047}.fr3b-autovote-docs__search-results a{border-bottom:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);color:var(--fr3b-text-primary);gap:4px;padding:12px 14px;text-decoration:none;display:grid}.fr3b-autovote-docs__search-results a:last-of-type{border-bottom:0}.fr3b-autovote-docs__search-results a:hover,.fr3b-autovote-docs__search-results a:focus-visible{background:#1a202b;outline:0}.fr3b-autovote-docs__search-results a span,.fr3b-autovote-docs__search-results p{color:var(--fr3b-text-secondary);font-size:var(--fr3b-text-small)}.fr3b-autovote-docs__search-results p{margin:0;padding:14px}.fr3b-autovote-docs__layout{grid-template-columns:minmax(200px,230px) minmax(0,1fr) minmax(210px,240px);align-items:start;gap:16px;display:grid}.fr3b-autovote-docs__navigation-card,.fr3b-autovote-docs__article,.fr3b-autovote-docs__toc,.fr3b-autovote-docs__resource-card,.fr3b-autovote-docs__state{min-width:0}.fr3b-autovote-docs__navigation-card nav{gap:22px;display:grid}.fr3b-autovote-docs__navigation-section{gap:8px;display:grid}.fr3b-autovote-docs__navigation-section h2{color:var(--fr3b-accent);font-size:var(--fr3b-text-body);margin-bottom:0}.fr3b-autovote-docs__navigation-section>div{gap:2px;display:grid}.fr3b-autovote-docs__navigation-item{border-radius:0 var(--fr3b-radius-sm) var(--fr3b-radius-sm) 0;color:var(--fr3b-text-secondary);font-size:var(--fr3b-text-small);border-left:2px solid #0000;padding:8px 10px;text-decoration:none;display:block}.fr3b-autovote-docs__navigation-item--active{border-left-color:var(--fr3b-accent);background:color-mix(in srgb, var(--fr3b-accent) 18%, transparent);color:var(--fr3b-text-primary)}.fr3b-autovote-docs__article{gap:20px;padding-bottom:0;display:grid}.fr3b-autovote-docs__article-header{border-bottom:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);gap:12px;padding-bottom:18px;display:grid}.fr3b-autovote-docs__article-title{align-items:center;gap:12px;display:flex}.fr3b-autovote-docs__article-title h2{margin-bottom:0}.fr3b-autovote-docs__article-icon{border:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);background:color-mix(in srgb, var(--fr3b-accent) 12%, transparent);width:40px;height:40px;color:var(--fr3b-accent);border-radius:999px;place-items:center;font-size:22px;display:grid}.fr3b-autovote-docs__article-header>p,.fr3b-autovote-docs__step p,.fr3b-autovote-docs__resource-card p{color:var(--fr3b-text-secondary);margin-bottom:0;line-height:1.55}.fr3b-autovote-docs__steps{gap:22px;display:grid}.fr3b-autovote-docs__step{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;scroll-margin-top:24px;display:grid}.fr3b-autovote-docs__step-number{background:var(--fr3b-accent);width:30px;height:30px;color:var(--fr3b-text-primary);font-family:var(--fr3b-font-technical);font-size:13px;font-weight:var(--fr3b-weight-bold);border-radius:999px;place-items:center;display:grid}.fr3b-autovote-docs__step>div{gap:6px;display:grid}.fr3b-autovote-docs__step h3{font-size:var(--fr3b-text-body-lg);margin-bottom:0}.fr3b-autovote-docs__step a,.fr3b-autovote-docs__resource-card a,.fr3b-autovote-docs__toc a{color:var(--fr3b-accent);text-decoration:none}.fr3b-autovote-docs__step a:hover,.fr3b-autovote-docs__resource-card a:hover,.fr3b-autovote-docs__toc a:hover{text-decoration:underline}.fr3b-autovote-docs__step a:focus-visible,.fr3b-autovote-docs__resource-card a:focus-visible,.fr3b-autovote-docs__toc a:focus-visible,.fr3b-autovote-docs__login:focus-visible{outline-offset:3px;outline:2px solid #5da8ff}.fr3b-autovote-docs__article-navigation{border-top:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);color:var(--fr3b-text-subtle);justify-content:space-between;gap:16px;margin:0 -24px;padding:16px 24px;display:flex}.fr3b-autovote-docs__aside{gap:16px;display:grid}.fr3b-autovote-docs__toc,.fr3b-autovote-docs__resource-card{gap:14px;display:grid}.fr3b-autovote-docs__toc h2,.fr3b-autovote-docs__resource-card h2{font-size:var(--fr3b-text-body);margin-bottom:0}.fr3b-autovote-docs__toc nav,.fr3b-autovote-docs__resource-card nav{gap:12px;display:grid}.fr3b-autovote-docs__toc a{border-left:1px solid var(--fr3b-border);color:var(--fr3b-text-secondary);padding-left:12px}.fr3b-autovote-docs__toc a:first-child{border-left-color:var(--fr3b-accent);color:var(--fr3b-accent)}.fr3b-autovote-docs__state{gap:12px;max-width:720px;display:grid}.fr3b-autovote-docs__state p{color:var(--fr3b-text-secondary);margin-bottom:0}.fr3b-autovote-docs__login{border-radius:var(--fr3b-radius-sm);background:var(--fr3b-accent);color:var(--fr3b-text-primary);font-weight:var(--fr3b-weight-semibold);justify-self:start;margin-top:4px;padding:10px 16px;text-decoration:none}.fr3b-autovote-docs__login:hover{background:#7040e8}@media (max-width:1080px){.fr3b-autovote-docs__layout{grid-template-columns:minmax(190px,220px) minmax(0,1fr)}.fr3b-autovote-docs__aside{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.fr3b-autovote-docs__layout{grid-template-columns:1fr}.fr3b-autovote-docs__aside{grid-column:auto;grid-template-columns:1fr}.fr3b-autovote-docs__article-navigation{flex-direction:column}}@media (max-width:560px){.fr3b-autovote-docs__search-control{grid-template-columns:auto minmax(0,1fr)}.fr3b-autovote-docs__search-control kbd{display:none}.fr3b-autovote-docs__step{grid-template-columns:1fr}.fr3b-autovote-docs__step-number{width:28px;height:28px}}.fr3b-autovote-changelog{gap:28px;width:min(100%,1180px);margin:0 auto;display:grid}.fr3b-autovote-changelog__header{padding:4px 4px 0}.fr3b-autovote-changelog__header h1,.fr3b-autovote-changelog__header p,.fr3b-autovote-changelog__release h2,.fr3b-autovote-changelog__release p,.fr3b-autovote-changelog__category h3,.fr3b-autovote-changelog__category p,.fr3b-autovote-changelog__history h2,.fr3b-autovote-changelog__history h3,.fr3b-autovote-changelog__history p,.fr3b-autovote-changelog__state h2,.fr3b-autovote-changelog__state p{margin-top:0}.fr3b-autovote-changelog__header h1{margin-bottom:8px}.fr3b-autovote-changelog__header p{max-width:760px;color:var(--fr3b-text-secondary);margin-bottom:0;line-height:1.6}.fr3b-autovote-changelog__eyebrow{color:var(--fr3b-accent);font-family:var(--fr3b-font-technical);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold);letter-spacing:.08em;margin:0 0 8px}.fr3b-autovote-changelog__release,.fr3b-autovote-changelog__state,.fr3b-autovote-changelog__history-empty{gap:20px;display:grid}.fr3b-autovote-changelog__release-header{border-bottom:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.fr3b-autovote-changelog__release-header h2{margin-bottom:0}.fr3b-autovote-changelog__project{border:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);border-radius:var(--fr3b-radius-sm);color:var(--fr3b-text-subtle);font-family:var(--fr3b-font-technical);font-size:var(--fr3b-text-small);flex:none;padding:6px 10px}.fr3b-autovote-changelog__release-copy,.fr3b-autovote-changelog__category p,.fr3b-autovote-changelog__history>header p,.fr3b-autovote-changelog__history-empty p,.fr3b-autovote-changelog__state p{color:var(--fr3b-text-secondary);margin-bottom:0;line-height:1.55}.fr3b-autovote-changelog__categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:4px;display:grid}.fr3b-autovote-changelog__category{border:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);border-radius:var(--fr3b-radius-md);background:var(--fr3b-bg-secondary);align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.fr3b-autovote-changelog__category-label{border-radius:var(--fr3b-radius-sm);font-family:var(--fr3b-font-interface);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold);border:1px solid;justify-self:start;margin-bottom:0;padding:6px 10px}.fr3b-autovote-changelog__category-label--new{color:var(--fr3b-accent)}.fr3b-autovote-changelog__category-label--improved{color:#5da8ff}.fr3b-autovote-changelog__category-label--fixed{color:#35c98a}.fr3b-autovote-changelog__history{gap:14px;display:grid}.fr3b-autovote-changelog__history>header h2{margin-bottom:4px}.fr3b-autovote-changelog__history-empty{align-content:center;min-height:124px}.fr3b-autovote-changelog__history-empty h3{font-size:var(--fr3b-text-body-lg);margin-bottom:0}.fr3b-autovote-changelog__state{max-width:720px}.fr3b-autovote-changelog__login{border-radius:var(--fr3b-radius-sm);background:var(--fr3b-accent);color:var(--fr3b-text-primary);font-weight:var(--fr3b-weight-semibold);justify-self:start;margin-top:4px;padding:10px 16px;text-decoration:none}.fr3b-autovote-changelog__login:hover{background:#7040e8}.fr3b-autovote-changelog__login:focus-visible{outline-offset:3px;outline:2px solid #5da8ff}@media (max-width:760px){.fr3b-autovote-changelog__categories{grid-template-columns:1fr}.fr3b-autovote-changelog__release-header{flex-direction:column}}.fr3b-autovote-licenses{gap:28px;width:min(100%,1180px);margin:0 auto;display:grid}.fr3b-autovote-licenses__header{padding:4px 4px 0}.fr3b-autovote-licenses__header h1,.fr3b-autovote-licenses__header p,.fr3b-autovote-licenses__state h2,.fr3b-autovote-licenses__state p,.fr3b-autovote-licenses__empty h2,.fr3b-autovote-licenses__empty p,.fr3b-autovote-licenses__license h3,.fr3b-autovote-licenses__list h2,.fr3b-autovote-licenses__list p{margin-top:0}.fr3b-autovote-licenses__header h1{margin-bottom:8px}.fr3b-autovote-licenses__header>div>p:last-child,.fr3b-autovote-licenses__state>p:last-of-type,.fr3b-autovote-licenses__empty>p:last-child,.fr3b-autovote-licenses__list>header p{color:var(--fr3b-text-secondary);margin-bottom:0;line-height:1.6}.fr3b-autovote-licenses__eyebrow,.fr3b-autovote-licenses__license-label{color:var(--fr3b-accent);font-family:var(--fr3b-font-technical);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold);letter-spacing:.08em;margin:0 0 8px}.fr3b-autovote-licenses__state,.fr3b-autovote-licenses__empty{gap:12px;max-width:760px;display:grid}.fr3b-autovote-licenses__login{border-radius:var(--fr3b-radius-sm);background:var(--fr3b-accent);color:var(--fr3b-text-primary);font-weight:var(--fr3b-weight-semibold);justify-self:start;margin-top:4px;padding:10px 16px;text-decoration:none}.fr3b-autovote-licenses__login:hover{background:#7040e8}.fr3b-autovote-licenses__login:focus-visible{outline-offset:3px;outline:2px solid #5da8ff}.fr3b-autovote-licenses__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fr3b-autovote-licenses__summary-card{gap:8px;display:grid}.fr3b-autovote-licenses__summary-card span{color:var(--fr3b-text-secondary);font-size:var(--fr3b-text-small)}.fr3b-autovote-licenses__summary-card strong{color:var(--fr3b-text-primary);font-family:var(--fr3b-font-title);font-size:var(--fr3b-text-title-sm)}.fr3b-autovote-licenses__list{gap:16px;display:grid}.fr3b-autovote-licenses__list>header h2{margin-bottom:4px}.fr3b-autovote-licenses__cards{gap:16px;display:grid}.fr3b-autovote-licenses__license{gap:20px;display:grid}.fr3b-autovote-licenses__license-heading{border-bottom:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.fr3b-autovote-licenses__license-heading h3{font-family:var(--fr3b-font-technical);font-size:var(--fr3b-text-body-lg);margin-bottom:0}.fr3b-autovote-licenses__details{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.fr3b-autovote-licenses__details>div{border:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);border-radius:var(--fr3b-radius-sm);background:var(--fr3b-bg-secondary);gap:6px;min-width:0;padding:14px 16px;display:grid}.fr3b-autovote-licenses__details dt{color:var(--fr3b-text-subtle);font-size:var(--fr3b-text-small)}.fr3b-autovote-licenses__details dd{color:var(--fr3b-text-primary);font-weight:var(--fr3b-weight-semibold);margin:0}@media (max-width:760px){.fr3b-autovote-licenses__summary,.fr3b-autovote-licenses__details{grid-template-columns:1fr}.fr3b-autovote-licenses__license-heading{flex-direction:column}}.fr3b-autovote-admin-licenses{gap:28px;width:min(100%,1180px);margin:0 auto;display:grid}.fr3b-autovote-admin-licenses__header{padding:4px 4px 0}.fr3b-autovote-admin-licenses__header h1,.fr3b-autovote-admin-licenses__header p,.fr3b-autovote-admin-licenses__state h2,.fr3b-autovote-admin-licenses__state p,.fr3b-autovote-admin-licenses__empty h2,.fr3b-autovote-admin-licenses__empty p,.fr3b-autovote-admin-licenses__list h2,.fr3b-autovote-admin-licenses__list p{margin-top:0}.fr3b-autovote-admin-licenses__header h1{margin-bottom:8px}.fr3b-autovote-admin-licenses__header>div>p:last-child,.fr3b-autovote-admin-licenses__state>p:last-of-type,.fr3b-autovote-admin-licenses__empty>p:last-child,.fr3b-autovote-admin-licenses__list>header p{color:var(--fr3b-text-secondary);margin-bottom:0;line-height:1.6}.fr3b-autovote-admin-licenses__eyebrow{color:var(--fr3b-accent);font-family:var(--fr3b-font-technical);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold);letter-spacing:.08em;margin:0 0 8px}.fr3b-autovote-admin-licenses__state,.fr3b-autovote-admin-licenses__empty{gap:12px;max-width:760px;display:grid}.fr3b-autovote-admin-licenses__login{border-radius:var(--fr3b-radius-sm);background:var(--fr3b-accent);color:var(--fr3b-text-primary);font-weight:var(--fr3b-weight-semibold);justify-self:start;margin-top:4px;padding:10px 16px;text-decoration:none}.fr3b-autovote-admin-licenses__login:hover{background:#7040e8}.fr3b-autovote-admin-licenses__login:focus-visible{outline-offset:3px;outline:2px solid #5da8ff}.fr3b-autovote-admin-licenses__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fr3b-autovote-admin-licenses__summary-card{gap:8px;display:grid}.fr3b-autovote-admin-licenses__summary-card span{color:var(--fr3b-text-secondary);font-size:var(--fr3b-text-small)}.fr3b-autovote-admin-licenses__summary-card strong{color:var(--fr3b-text-primary);font-family:var(--fr3b-font-title);font-size:var(--fr3b-text-title-sm)}.fr3b-autovote-admin-licenses__list{gap:16px;display:grid}.fr3b-autovote-admin-licenses__list>header h2{margin-bottom:4px}.fr3b-autovote-admin-licenses__table-card{padding:0;overflow:hidden}.fr3b-autovote-admin-licenses__table-scroll{overflow-x:auto}.fr3b-autovote-admin-licenses__table{border-collapse:collapse;width:100%;min-width:900px}.fr3b-autovote-admin-licenses__table th,.fr3b-autovote-admin-licenses__table td{border-bottom:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);text-align:left;vertical-align:middle;padding:16px}.fr3b-autovote-admin-licenses__table th{color:var(--fr3b-text-subtle);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold)}.fr3b-autovote-admin-licenses__table td{color:var(--fr3b-text-secondary)}.fr3b-autovote-admin-licenses__table tbody tr:last-child td{border-bottom:0}.fr3b-autovote-admin-licenses__table tbody tr:hover{background:var(--fr3b-bg-hover)}.fr3b-autovote-admin-licenses__table code{color:var(--fr3b-text-primary);font-family:var(--fr3b-font-technical);font-size:var(--fr3b-text-small)}@media (max-width:760px){.fr3b-autovote-admin-licenses__summary{grid-template-columns:1fr}}.fr3b-autovote-admin-licenses__header{justify-content:space-between;align-items:flex-start;gap:var(--fr3b-space-6);display:flex}.fr3b-autovote-admin-licenses__create-link,.fr3b-autovote-admin-create__cancel,.fr3b-autovote-admin-create__login{min-height:42px;padding:0 var(--fr3b-space-4);border-radius:var(--fr3b-radius-md);font-family:var(--fr3b-font-interface);font-size:var(--fr3b-text-button);font-weight:var(--fr3b-weight-semibold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.fr3b-autovote-admin-licenses__create-link{background:var(--fr3b-accent);color:var(--fr3b-text-primary);flex:none}.fr3b-autovote-admin-licenses__create-link:hover{background:var(--fr3b-accent-hover)}.fr3b-autovote-admin-create{gap:var(--fr3b-space-6);width:min(100%,1180px);margin:0 auto;display:grid}.fr3b-autovote-admin-create__back{width:fit-content;color:var(--fr3b-text-secondary);font-family:var(--fr3b-font-interface);text-decoration:none}.fr3b-autovote-admin-create__back:hover{color:var(--fr3b-text-primary)}.fr3b-autovote-admin-create__header{gap:var(--fr3b-space-2);display:grid}.fr3b-autovote-admin-create__header h1,.fr3b-autovote-admin-create__header p,.fr3b-autovote-admin-create__configuration h2,.fr3b-autovote-admin-create__configuration h3,.fr3b-autovote-admin-create__configuration p,.fr3b-autovote-admin-create__summary h2,.fr3b-autovote-admin-create__info h2,.fr3b-autovote-admin-create__info p,.fr3b-autovote-admin-create__state h2,.fr3b-autovote-admin-create__state p{margin:0}.fr3b-autovote-admin-create__header p,.fr3b-autovote-admin-create__section-heading p,.fr3b-autovote-admin-create__info p,.fr3b-autovote-admin-create__state>p:last-of-type{color:var(--fr3b-text-secondary);line-height:1.6}.fr3b-autovote-admin-create__badge{border:var(--fr3b-border-width) var(--fr3b-border-style) color-mix(in srgb, var(--fr3b-accent) 38%, var(--fr3b-border));background:color-mix(in srgb, var(--fr3b-accent) 11%, var(--fr3b-surface));color:#bca9ff;width:fit-content;font-family:var(--fr3b-font-interface);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold);border-radius:999px;padding:6px 10px}.fr3b-autovote-admin-create__layout{align-items:start;gap:var(--fr3b-space-6);grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);display:grid}.fr3b-autovote-admin-create__configuration,.fr3b-autovote-admin-create__form,.fr3b-autovote-admin-create__aside,.fr3b-autovote-admin-create__summary,.fr3b-autovote-admin-create__info{gap:var(--fr3b-space-6);display:grid}.fr3b-autovote-admin-create__section{gap:var(--fr3b-space-4);padding-top:var(--fr3b-space-6);border-top:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);display:grid}.fr3b-autovote-admin-create__section:first-child{border-top:0;padding-top:0}.fr3b-autovote-admin-create__section-heading{justify-content:space-between;align-items:flex-start;gap:var(--fr3b-space-4);display:flex}.fr3b-autovote-admin-create__section-heading>div{gap:var(--fr3b-space-2);display:grid}.fr3b-autovote-admin-create__section-heading>span{color:var(--fr3b-text-subtle);font-size:var(--fr3b-text-small)}.fr3b-autovote-admin-create__field{gap:var(--fr3b-space-2);color:var(--fr3b-text-primary);font-family:var(--fr3b-font-interface);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-medium);display:grid}.fr3b-autovote-admin-create__search-status{color:var(--fr3b-text-secondary);font-size:var(--fr3b-text-small);margin:0;line-height:1.5}.fr3b-autovote-admin-create__search-status.is-error{color:var(--fr3b-error-text)}.fr3b-autovote-admin-create__validity{gap:var(--fr3b-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fr3b-autovote-admin-create__validity-option{gap:var(--fr3b-space-2);padding:var(--fr3b-space-4);border:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);border-radius:var(--fr3b-radius-md);background:var(--fr3b-bg-secondary);cursor:pointer;transition:border-color .12s,background-color .12s;display:grid;position:relative}.fr3b-autovote-admin-create__validity-option:hover{border-color:color-mix(in srgb, var(--fr3b-accent) 35%, var(--fr3b-border));background:var(--fr3b-bg-hover)}.fr3b-autovote-admin-create__validity-option.is-selected{border-color:var(--fr3b-accent);background:color-mix(in srgb, var(--fr3b-accent) 9%, var(--fr3b-bg-secondary))}.fr3b-autovote-admin-create__validity-option input{opacity:0;width:1px;height:1px;position:absolute}.fr3b-autovote-admin-create__validity-option:has(input:focus-visible){outline:2px solid var(--fr3b-accent);outline-offset:2px}.fr3b-autovote-admin-create__validity-option strong{color:var(--fr3b-text-primary);font-family:var(--fr3b-font-interface)}.fr3b-autovote-admin-create__validity-option span{color:var(--fr3b-text-secondary);font-size:var(--fr3b-text-small);line-height:1.5}.fr3b-autovote-admin-create__error{padding:var(--fr3b-space-3) var(--fr3b-space-4);border:var(--fr3b-border-width) var(--fr3b-border-style) color-mix(in srgb, var(--fr3b-error) 35%, var(--fr3b-border));border-radius:var(--fr3b-radius-md);background:color-mix(in srgb, var(--fr3b-error) 9%, var(--fr3b-surface));color:var(--fr3b-error-text);line-height:1.5}.fr3b-autovote-admin-create__actions{justify-content:flex-end;gap:var(--fr3b-space-3);display:flex}.fr3b-autovote-admin-create__cancel{border:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);background:var(--fr3b-surface);color:var(--fr3b-text-primary)}.fr3b-autovote-admin-create__cancel:hover{background:var(--fr3b-surface-interactive)}.fr3b-autovote-admin-create__summary dl{gap:var(--fr3b-space-4);margin:0;display:grid}.fr3b-autovote-admin-create__summary dl>div{align-items:center;gap:var(--fr3b-space-4);grid-template-columns:1fr auto;display:grid}.fr3b-autovote-admin-create__summary dt{color:var(--fr3b-text-secondary)}.fr3b-autovote-admin-create__summary dd{color:var(--fr3b-text-primary);font-weight:var(--fr3b-weight-medium);text-align:right;margin:0}.fr3b-autovote-admin-create__summary-note{padding-top:var(--fr3b-space-4);border-top:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);color:var(--fr3b-text-secondary);line-height:1.6}.fr3b-autovote-admin-create__info{gap:var(--fr3b-space-3);grid-template-columns:auto 1fr}.fr3b-autovote-admin-create__info>span{background:color-mix(in srgb, var(--fr3b-info) 12%, var(--fr3b-surface));width:28px;height:28px;color:var(--fr3b-info);font-family:var(--fr3b-font-technical);font-weight:var(--fr3b-weight-semibold);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.fr3b-autovote-admin-create__info>div{gap:var(--fr3b-space-2);display:grid}.fr3b-autovote-admin-create__state{gap:var(--fr3b-space-3);max-width:760px;display:grid}.fr3b-autovote-admin-create__eyebrow{color:var(--fr3b-accent);font-family:var(--fr3b-font-technical);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold);letter-spacing:.08em}.fr3b-autovote-admin-create__login{width:fit-content;margin-top:var(--fr3b-space-1);background:var(--fr3b-accent);color:var(--fr3b-text-primary)}.fr3b-autovote-admin-create__login:hover{background:var(--fr3b-accent-hover)}.fr3b-autovote-admin-licenses__create-link:focus-visible,.fr3b-autovote-admin-create__back:focus-visible,.fr3b-autovote-admin-create__cancel:focus-visible,.fr3b-autovote-admin-create__login:focus-visible{outline:2px solid var(--fr3b-accent);outline-offset:3px}@media (max-width:900px){.fr3b-autovote-admin-create__layout{grid-template-columns:1fr}}@media (max-width:760px){.fr3b-autovote-admin-licenses__header{flex-direction:column;align-items:stretch}.fr3b-autovote-admin-licenses__create-link{width:fit-content}.fr3b-autovote-admin-create__validity{grid-template-columns:1fr}.fr3b-autovote-admin-create__section-heading,.fr3b-autovote-admin-create__actions{flex-direction:column;align-items:stretch}}.fr3b-autovote-created-license{gap:var(--fr3b-space-5);border-color:color-mix(in srgb, var(--fr3b-success) 32%, var(--fr3b-border));display:grid}.fr3b-autovote-created-license--missing{border-color:var(--fr3b-border)}.fr3b-autovote-created-license__heading{align-items:start;gap:var(--fr3b-space-4);grid-template-columns:auto 1fr;display:grid}.fr3b-autovote-created-license__heading>div{gap:var(--fr3b-space-2);display:grid}.fr3b-autovote-created-license__heading h2,.fr3b-autovote-created-license__heading p,.fr3b-autovote-created-license__copy-error,.fr3b-autovote-created-license__notice{margin:0}.fr3b-autovote-created-license__heading>div>p:last-child,.fr3b-autovote-created-license__notice{color:var(--fr3b-text-secondary);line-height:1.6}.fr3b-autovote-created-license__eyebrow{color:var(--fr3b-accent);font-family:var(--fr3b-font-technical);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold);letter-spacing:.08em}.fr3b-autovote-created-license__key{gap:var(--fr3b-space-3);padding:var(--fr3b-space-4);border:var(--fr3b-border-width) var(--fr3b-border-style) color-mix(in srgb, var(--fr3b-accent) 32%, var(--fr3b-border));border-radius:var(--fr3b-radius-md);background:var(--fr3b-bg-secondary);grid-template-columns:minmax(0,1fr) auto;display:grid}.fr3b-autovote-created-license__key>span{color:var(--fr3b-text-subtle);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold);grid-column:1/-1}.fr3b-autovote-created-license__key code{color:var(--fr3b-text-primary);font-family:var(--fr3b-font-technical);font-size:clamp(.9rem,1.6vw,1.08rem);font-weight:var(--fr3b-weight-semibold);overflow-wrap:anywhere;align-self:center}.fr3b-autovote-created-license__copy-error{color:var(--fr3b-error-text);line-height:1.5}.fr3b-autovote-created-license__summary{gap:var(--fr3b-space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.fr3b-autovote-created-license__summary>div{gap:var(--fr3b-space-2);padding:var(--fr3b-space-3);border:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);border-radius:var(--fr3b-radius-sm);background:var(--fr3b-bg-secondary);display:grid}.fr3b-autovote-created-license__summary dt{color:var(--fr3b-text-subtle);font-size:var(--fr3b-text-small)}.fr3b-autovote-created-license__summary dd{color:var(--fr3b-text-primary);font-weight:var(--fr3b-weight-semibold);margin:0}.fr3b-autovote-created-license__notice{padding-top:var(--fr3b-space-4);border-top:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border)}@media (max-width:900px){.fr3b-autovote-created-license__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.fr3b-autovote-created-license__heading,.fr3b-autovote-created-license__key,.fr3b-autovote-created-license__summary{grid-template-columns:1fr}.fr3b-autovote-created-license__key>span{grid-column:auto}}.fr3b-autovote-admin-license-detail{gap:var(--fr3b-space-6);width:min(100%,1180px);margin:0 auto;display:grid}.fr3b-autovote-admin-license-detail__back{width:fit-content;color:var(--fr3b-text-secondary);font-family:var(--fr3b-font-interface);text-decoration:none}.fr3b-autovote-admin-license-detail__back:hover{color:var(--fr3b-text-primary)}.fr3b-autovote-admin-license-detail__back:focus-visible,.fr3b-autovote-admin-license-detail__login:focus-visible,.fr3b-autovote-admin-licenses__detail-link:focus-visible{outline:2px solid var(--fr3b-accent);outline-offset:3px}.fr3b-autovote-admin-license-detail__header{gap:var(--fr3b-space-2);display:grid}.fr3b-autovote-admin-license-detail__header h1,.fr3b-autovote-admin-license-detail__header p,.fr3b-autovote-admin-license-detail__card h2,.fr3b-autovote-admin-license-detail__card p,.fr3b-autovote-admin-license-detail__state h2,.fr3b-autovote-admin-license-detail__state p{margin:0}.fr3b-autovote-admin-license-detail__header p,.fr3b-autovote-admin-license-detail__muted,.fr3b-autovote-admin-license-detail__state>p:last-of-type{color:var(--fr3b-text-secondary);line-height:1.6}.fr3b-autovote-admin-license-detail__badge{border:var(--fr3b-border-width) var(--fr3b-border-style) color-mix(in srgb, var(--fr3b-accent) 38%, var(--fr3b-border));background:color-mix(in srgb, var(--fr3b-accent) 11%, var(--fr3b-surface));color:#bca9ff;width:fit-content;font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold);border-radius:999px;padding:6px 10px}.fr3b-autovote-admin-license-detail__eyebrow{color:var(--fr3b-accent);font-family:var(--fr3b-font-technical);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold);letter-spacing:.08em}.fr3b-autovote-admin-license-detail__state{gap:var(--fr3b-space-3);max-width:760px;display:grid}.fr3b-autovote-admin-license-detail__login{width:fit-content;min-height:42px;padding:10px var(--fr3b-space-4);border-radius:var(--fr3b-radius-md);background:var(--fr3b-accent);color:var(--fr3b-text-primary);font-weight:var(--fr3b-weight-semibold);text-decoration:none}.fr3b-autovote-admin-license-detail__layout{align-items:start;gap:var(--fr3b-space-5);grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);display:grid}.fr3b-autovote-admin-license-detail__primary,.fr3b-autovote-admin-license-detail__aside,.fr3b-autovote-admin-license-detail__card{gap:var(--fr3b-space-5);display:grid}.fr3b-autovote-admin-license-detail__license-field{gap:var(--fr3b-space-4);display:grid}.fr3b-autovote-admin-license-detail__license-field>div:first-child{gap:var(--fr3b-space-1);display:grid}.fr3b-autovote-admin-license-detail__license-field p{color:var(--fr3b-text-secondary);line-height:1.5}.fr3b-autovote-admin-license-detail__key{gap:var(--fr3b-space-2);padding:var(--fr3b-space-4);border:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);border-radius:var(--fr3b-radius-md);background:var(--fr3b-bg-secondary);display:grid}.fr3b-autovote-admin-license-detail__key code{color:var(--fr3b-text-primary);font-family:var(--fr3b-font-technical);overflow-wrap:anywhere;font-size:clamp(.95rem,1.6vw,1.08rem)}.fr3b-autovote-admin-license-detail__key span{color:var(--fr3b-text-subtle);font-size:var(--fr3b-text-small)}.fr3b-autovote-admin-license-detail__assignment{gap:var(--fr3b-space-3);padding:var(--fr3b-space-4);border:var(--fr3b-border-width) var(--fr3b-border-style) color-mix(in srgb, var(--fr3b-accent) 30%, var(--fr3b-border));border-radius:var(--fr3b-radius-md);background:color-mix(in srgb, var(--fr3b-accent) 6%, var(--fr3b-bg-secondary));grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.fr3b-autovote-admin-license-detail__assignment-icon{background:color-mix(in srgb, var(--fr3b-accent) 14%, var(--fr3b-bg-secondary));width:42px;height:42px;color:var(--fr3b-accent);font-family:var(--fr3b-font-technical);font-size:var(--fr3b-text-small);border-radius:999px;place-items:center;display:grid}.fr3b-autovote-admin-license-detail__assignment>div{gap:var(--fr3b-space-1);min-width:0;display:grid}.fr3b-autovote-admin-license-detail__assignment strong{color:var(--fr3b-text-primary)}.fr3b-autovote-admin-license-detail__assignment span,.fr3b-autovote-admin-license-detail__assignment code{color:var(--fr3b-text-secondary)}.fr3b-autovote-admin-license-detail__assignment code{font-family:var(--fr3b-font-technical);font-size:var(--fr3b-text-small);overflow-wrap:anywhere}.fr3b-autovote-admin-license-detail__unassigned{padding:var(--fr3b-space-4);border:var(--fr3b-border-width) dashed var(--fr3b-border);border-radius:var(--fr3b-radius-md);color:var(--fr3b-text-subtle)}.fr3b-autovote-admin-license-detail__facts{margin:0;display:grid}.fr3b-autovote-admin-license-detail__facts>div{gap:var(--fr3b-space-4);padding:var(--fr3b-space-4) 0;border-bottom:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.fr3b-autovote-admin-license-detail__facts>div:first-child{padding-top:0}.fr3b-autovote-admin-license-detail__facts>div:last-child{border-bottom:0;padding-bottom:0}.fr3b-autovote-admin-license-detail__facts dt{color:var(--fr3b-text-primary);font-weight:var(--fr3b-weight-medium)}.fr3b-autovote-admin-license-detail__facts dd{color:var(--fr3b-text-secondary);text-align:right;margin:0}.fr3b-autovote-admin-license-detail__note{color:var(--fr3b-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.fr3b-autovote-admin-licenses__detail-link{border-radius:var(--fr3b-radius-sm);text-decoration:none;display:inline-flex}.fr3b-autovote-admin-licenses__detail-link:hover code{color:var(--fr3b-accent)}@media (max-width:920px){.fr3b-autovote-admin-license-detail__layout{grid-template-columns:1fr}}@media (max-width:600px){.fr3b-autovote-admin-license-detail__facts>div{gap:var(--fr3b-space-2);grid-template-columns:1fr}.fr3b-autovote-admin-license-detail__facts dd{text-align:left}}.fr3b-autovote-admin-versions{gap:28px;width:min(100%,1180px);margin:0 auto;display:grid}.fr3b-autovote-admin-versions__header{padding:4px 4px 0}.fr3b-autovote-admin-versions__header h1,.fr3b-autovote-admin-versions__header p,.fr3b-autovote-admin-versions__state h2,.fr3b-autovote-admin-versions__state p,.fr3b-autovote-admin-versions__empty h2,.fr3b-autovote-admin-versions__empty p,.fr3b-autovote-admin-versions__list h2,.fr3b-autovote-admin-versions__list p{margin-top:0}.fr3b-autovote-admin-versions__header h1{margin-bottom:8px}.fr3b-autovote-admin-versions__header>p:last-child,.fr3b-autovote-admin-versions__state>p:last-of-type,.fr3b-autovote-admin-versions__empty>p:last-child,.fr3b-autovote-admin-versions__list>header p{color:var(--fr3b-text-secondary);margin-bottom:0;line-height:1.6}.fr3b-autovote-admin-versions__eyebrow{color:var(--fr3b-accent);font-family:var(--fr3b-font-technical);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold);letter-spacing:.08em;margin:0 0 8px}.fr3b-autovote-admin-versions__state,.fr3b-autovote-admin-versions__empty{gap:12px;max-width:760px;display:grid}.fr3b-autovote-admin-versions__login{border-radius:var(--fr3b-radius-sm);background:var(--fr3b-accent);color:var(--fr3b-text-primary);font-weight:var(--fr3b-weight-semibold);justify-self:start;margin-top:4px;padding:10px 16px;text-decoration:none}.fr3b-autovote-admin-versions__login:hover{background:#7040e8}.fr3b-autovote-admin-versions__login:focus-visible{outline-offset:3px;outline:2px solid #5da8ff}.fr3b-autovote-admin-versions__list{gap:16px;display:grid}.fr3b-autovote-admin-versions__list>header h2{margin-bottom:4px}.fr3b-autovote-admin-versions__table-card{padding:0;overflow:hidden}.fr3b-autovote-admin-versions__table-scroll{overflow-x:auto}.fr3b-autovote-admin-versions__table{border-collapse:collapse;width:100%;min-width:720px}.fr3b-autovote-admin-versions__table th,.fr3b-autovote-admin-versions__table td{border-bottom:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);text-align:left;vertical-align:middle;padding:16px}.fr3b-autovote-admin-versions__table th{color:var(--fr3b-text-subtle);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold)}.fr3b-autovote-admin-versions__table td{color:var(--fr3b-text-secondary)}.fr3b-autovote-admin-versions__table tbody tr:last-child td{border-bottom:0}.fr3b-autovote-admin-versions__table tbody tr:hover{background:var(--fr3b-bg-hover)}.fr3b-autovote-admin-versions__table code{color:var(--fr3b-text-primary);font-family:var(--fr3b-font-technical);font-size:var(--fr3b-text-small)}.fr3b-autovote-admin-versions__no-action{color:var(--fr3b-text-subtle)}.fr3b-autovote-download{gap:28px;width:min(100%,1180px);margin:0 auto;display:grid}.fr3b-autovote-download__header{padding:4px 4px 0}.fr3b-autovote-download__header h1,.fr3b-autovote-download__header p,.fr3b-autovote-download__state h2,.fr3b-autovote-download__state p,.fr3b-autovote-download__distribution h2,.fr3b-autovote-download__prerequisite h2,.fr3b-autovote-download__prerequisite p{margin-top:0}.fr3b-autovote-download__header h1{margin-bottom:8px}.fr3b-autovote-download__header>div>p:last-child,.fr3b-autovote-download__state>p:last-of-type,.fr3b-autovote-download__prerequisite>p:last-child{color:var(--fr3b-text-secondary);margin-bottom:0;line-height:1.6}.fr3b-autovote-download__eyebrow{color:var(--fr3b-accent);font-family:var(--fr3b-font-technical);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold);letter-spacing:.08em;margin:0 0 8px}.fr3b-autovote-download__state,.fr3b-autovote-download__distribution,.fr3b-autovote-download__prerequisite{gap:20px;max-width:920px;display:grid}.fr3b-autovote-download__login{border-radius:var(--fr3b-radius-sm);background:var(--fr3b-accent);color:var(--fr3b-text-primary);font-weight:var(--fr3b-weight-semibold);justify-self:start;margin-top:4px;padding:10px 16px;text-decoration:none}.fr3b-autovote-download__login:hover{background:#7040e8}.fr3b-autovote-download__login:focus-visible{outline-offset:3px;outline:2px solid #5da8ff}.fr3b-autovote-download__distribution-heading{border-bottom:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.fr3b-autovote-download__details{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}.fr3b-autovote-download__details>div{border:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);border-radius:var(--fr3b-radius-sm);background:var(--fr3b-bg-secondary);gap:6px;min-width:0;padding:14px 16px;display:grid}.fr3b-autovote-download__details dt,.fr3b-autovote-download__sha span{color:var(--fr3b-text-subtle);font-size:var(--fr3b-text-small)}.fr3b-autovote-download__details dd{color:var(--fr3b-text-primary);font-weight:var(--fr3b-weight-semibold);overflow-wrap:anywhere;margin:0}.fr3b-autovote-download__sha{border-top:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);gap:8px;padding-top:18px;display:grid}.fr3b-autovote-download__sha code{overflow-wrap:anywhere;color:var(--fr3b-text-primary);font-family:var(--fr3b-font-technical);font-size:var(--fr3b-text-small);line-height:1.6;display:block}.fr3b-autovote-download__prerequisite{gap:10px}.fr3b-autovote-download__actions{align-items:flex-start;display:flex}.fr3b-autovote-download__download-control{justify-items:start;gap:8px;display:grid}.fr3b-autovote-download__download-error{color:var(--fr3b-error-text);font-size:var(--fr3b-text-small);margin:0;line-height:1.5}@media (max-width:760px){.fr3b-autovote-download__details{grid-template-columns:1fr}.fr3b-autovote-download__distribution-heading{flex-direction:column}}.fr3b-admin-overview{gap:24px;width:min(100%,1180px);margin:0 auto;display:grid}.fr3b-admin-overview__header{padding:4px 4px 0}.fr3b-admin-overview__header h1,.fr3b-admin-overview__header p,.fr3b-admin-overview__state h2,.fr3b-admin-overview__state p,.fr3b-admin-overview__metric p,.fr3b-admin-overview__scope h2,.fr3b-admin-overview__scope p{margin-top:0}.fr3b-admin-overview__header h1{margin-bottom:8px}.fr3b-admin-overview__eyebrow{color:var(--fr3b-accent);font-family:var(--fr3b-font-technical);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold);letter-spacing:.08em;margin:0 0 8px}.fr3b-admin-overview__lead{max-width:720px;color:var(--fr3b-text-secondary);margin-bottom:14px;line-height:1.6}.fr3b-admin-overview__role{border:var(--fr3b-border-width) var(--fr3b-border-style) color-mix(in srgb, var(--fr3b-accent) 42%, var(--fr3b-border));border-radius:var(--fr3b-radius-sm);background:color-mix(in srgb, var(--fr3b-accent) 16%, transparent);min-height:28px;color:var(--fr3b-text-primary);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold);align-items:center;padding:4px 10px;display:inline-flex}.fr3b-admin-overview__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fr3b-admin-overview__metric{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-height:154px;display:grid}.fr3b-admin-overview__metric-mark,.fr3b-admin-overview__scope-mark{border:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);background:color-mix(in srgb, var(--fr3b-accent) 14%, var(--fr3b-bg-secondary));color:var(--fr3b-accent);font-family:var(--fr3b-font-technical);font-weight:var(--fr3b-weight-bold);place-items:center;display:grid}.fr3b-admin-overview__metric-mark{border-radius:var(--fr3b-radius-md);width:54px;height:54px;font-size:20px}.fr3b-admin-overview__metric>div:last-child{gap:5px;display:grid}.fr3b-admin-overview__metric span{color:var(--fr3b-text-secondary)}.fr3b-admin-overview__metric strong{color:var(--fr3b-text-primary);font-family:var(--fr3b-font-heading);font-size:32px;line-height:1}.fr3b-admin-overview__metric p{color:var(--fr3b-text-secondary);margin-bottom:0}.fr3b-admin-overview__scope{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;max-width:820px;display:grid}.fr3b-admin-overview__scope-mark{border-radius:999px;width:42px;height:42px}.fr3b-admin-overview__scope h2{font-size:var(--fr3b-text-body-lg);margin-bottom:6px}.fr3b-admin-overview__scope p{color:var(--fr3b-text-secondary);margin-bottom:0;line-height:1.6}.fr3b-admin-overview__state{gap:12px;max-width:720px;display:grid}.fr3b-admin-overview__state p:last-of-type{color:var(--fr3b-text-secondary);margin-bottom:0;line-height:1.6}.fr3b-admin-overview__login{border-radius:var(--fr3b-radius-sm);background:var(--fr3b-accent);color:var(--fr3b-text-primary);font-weight:var(--fr3b-weight-semibold);justify-self:start;margin-top:4px;padding:10px 16px;text-decoration:none}.fr3b-admin-overview__login:hover{background:#7040e8}.fr3b-admin-overview__login:focus-visible{outline-offset:3px;outline:2px solid #5da8ff}@media (max-width:900px){.fr3b-admin-overview__metrics{grid-template-columns:1fr}}@media (max-width:560px){.fr3b-admin-overview__metric,.fr3b-admin-overview__scope{grid-template-columns:1fr}.fr3b-admin-overview__metric-mark,.fr3b-admin-overview__scope-mark{justify-self:start}}.fr3b-admin-users{gap:24px;width:min(100%,1180px);margin:0 auto;display:grid}.fr3b-admin-users__header{padding:4px 4px 0}.fr3b-admin-users__header h1,.fr3b-admin-users__header p,.fr3b-admin-users__state h2,.fr3b-admin-users__state p,.fr3b-admin-users__roles h2,.fr3b-admin-users__directory h2,.fr3b-admin-users__directory p{margin-top:0}.fr3b-admin-users__header h1{margin-bottom:8px}.fr3b-admin-users__eyebrow{color:var(--fr3b-accent);font-family:var(--fr3b-font-technical);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold);letter-spacing:.08em;margin:0 0 8px}.fr3b-admin-users__lead{max-width:760px;color:var(--fr3b-text-secondary);margin-bottom:14px;line-height:1.6}.fr3b-admin-users__admin-role{border:var(--fr3b-border-width) var(--fr3b-border-style) color-mix(in srgb, var(--fr3b-accent) 42%, var(--fr3b-border));border-radius:var(--fr3b-radius-sm);background:color-mix(in srgb, var(--fr3b-accent) 16%, transparent);min-height:28px;color:var(--fr3b-text-primary);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold);align-items:center;padding:4px 10px;display:inline-flex}.fr3b-admin-users__roles{justify-content:space-between;align-items:center;gap:24px;display:flex}.fr3b-admin-users__roles h2{font-size:var(--fr3b-text-body-lg);margin-bottom:0}.fr3b-admin-users__role-list,.fr3b-admin-users__project-list{flex-wrap:wrap;gap:8px;display:flex}.fr3b-admin-users__directory{gap:16px;display:grid}.fr3b-admin-users__directory-heading{justify-content:space-between;align-items:end;gap:16px;padding:0 4px;display:flex}.fr3b-admin-users__directory-heading h2{margin-bottom:4px}.fr3b-admin-users__directory-heading p{color:var(--fr3b-text-secondary);margin-bottom:0}.fr3b-admin-users__filters{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:12px;display:grid}.fr3b-admin-users__field{min-width:0;color:var(--fr3b-text-secondary);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-medium);gap:8px;display:grid}.fr3b-admin-users__field .fr3b-input,.fr3b-admin-users__field .fr3b-select{width:100%}.fr3b-admin-users__reset{min-width:112px}.fr3b-admin-users__table{min-width:980px}.fr3b-admin-users__table th,.fr3b-admin-users__table td{vertical-align:middle}.fr3b-admin-users__identity{align-items:center;gap:12px;min-width:210px;display:flex}.fr3b-admin-users__identity>span:last-child{gap:3px;min-width:0;display:grid}.fr3b-admin-users__identity strong,.fr3b-admin-users__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fr3b-admin-users__identity small,.fr3b-admin-users__no-access{color:var(--fr3b-text-secondary)}.fr3b-admin-users__avatar{border:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);background:color-mix(in srgb, var(--fr3b-accent) 14%, var(--fr3b-bg-secondary));width:38px;height:38px;color:var(--fr3b-accent);font-family:var(--fr3b-font-heading);font-weight:var(--fr3b-weight-semibold);border-radius:999px;flex:none;place-items:center;display:grid}.fr3b-admin-users__discord-id{color:var(--fr3b-text-secondary);font-size:var(--fr3b-text-small);white-space:nowrap}.fr3b-admin-users__empty-card{padding:0;overflow:hidden}.fr3b-admin-users__state{gap:12px;max-width:720px;display:grid}.fr3b-admin-users__state p:last-of-type{color:var(--fr3b-text-secondary);margin-bottom:0;line-height:1.6}.fr3b-admin-users__login{border-radius:var(--fr3b-radius-sm);background:var(--fr3b-accent);color:var(--fr3b-text-primary);font-weight:var(--fr3b-weight-semibold);justify-self:start;margin-top:4px;padding:10px 16px;text-decoration:none}.fr3b-admin-users__login:hover{background:#7040e8}.fr3b-admin-users__login:focus-visible{outline-offset:3px;outline:2px solid #5da8ff}@media (max-width:960px){.fr3b-admin-users__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.fr3b-admin-users__field--search{grid-column:1/-1}.fr3b-admin-users__reset{justify-self:start}}@media (max-width:640px){.fr3b-admin-users__roles{flex-direction:column;align-items:flex-start}.fr3b-admin-users__filters{grid-template-columns:1fr}.fr3b-admin-users__field--search{grid-column:auto}}.fr3b-admin-users__pagination{justify-content:space-between;align-items:center;gap:16px;display:flex}.fr3b-admin-users__pagination p{color:var(--fr3b-text-subtle);font-size:var(--fr3b-text-small);text-align:center;margin:0}.fr3b-admin-users__pagination-link{border:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-control-border);border-radius:var(--fr3b-radius-sm);min-height:40px;color:var(--fr3b-text-secondary);font-weight:var(--fr3b-weight-semibold);justify-content:center;align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex}.fr3b-admin-users__pagination-link:hover{border-color:var(--fr3b-accent);color:var(--fr3b-text-primary)}.fr3b-admin-users__pagination-link:focus-visible{outline:var(--fr3b-focus-width) solid var(--fr3b-focus-color);outline-offset:var(--fr3b-focus-offset)}.fr3b-admin-users__pagination-link--disabled{opacity:.55}@media (max-width:640px){.fr3b-admin-users__pagination{flex-wrap:wrap}.fr3b-admin-users__pagination p{order:-1;width:100%}.fr3b-admin-users__pagination-link{flex:1}}.fr3b-admin-projects{gap:24px;width:min(100%,1180px);margin:0 auto;display:grid}.fr3b-admin-projects__header{padding:4px 4px 0}.fr3b-admin-projects__header h1,.fr3b-admin-projects__header p,.fr3b-admin-projects__state h2,.fr3b-admin-projects__state p,.fr3b-admin-projects__directory h2,.fr3b-admin-projects__directory p{margin-top:0}.fr3b-admin-projects__header h1{margin-bottom:8px}.fr3b-admin-projects__eyebrow{color:var(--fr3b-accent);font-family:var(--fr3b-font-technical);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold);letter-spacing:.08em;margin:0 0 8px}.fr3b-admin-projects__lead{max-width:760px;color:var(--fr3b-text-secondary);margin-bottom:14px;line-height:1.6}.fr3b-admin-projects__admin-role{border:var(--fr3b-border-width) var(--fr3b-border-style) color-mix(in srgb, var(--fr3b-accent) 42%, var(--fr3b-border));border-radius:var(--fr3b-radius-sm);background:color-mix(in srgb, var(--fr3b-accent) 16%, transparent);min-height:28px;color:var(--fr3b-text-primary);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold);align-items:center;padding:4px 10px;display:inline-flex}.fr3b-admin-projects__directory{gap:16px;display:grid}.fr3b-admin-projects__directory-heading{justify-content:space-between;align-items:end;gap:16px;padding:0 4px;display:flex}.fr3b-admin-projects__directory-heading h2{margin-bottom:4px}.fr3b-admin-projects__directory-heading p{color:var(--fr3b-text-secondary);margin-bottom:0}.fr3b-admin-projects__filters{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.fr3b-admin-projects__field{min-width:0;color:var(--fr3b-text-secondary);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-medium);gap:8px;display:grid}.fr3b-admin-projects__field .fr3b-input{width:100%}.fr3b-admin-projects__reset{min-width:112px}.fr3b-admin-projects__table{min-width:820px}.fr3b-admin-projects__table th,.fr3b-admin-projects__table td{vertical-align:middle}.fr3b-admin-projects__table strong{color:var(--fr3b-text-primary)}.fr3b-admin-projects__table code,.fr3b-admin-projects__project-id{color:var(--fr3b-text-secondary);font-size:var(--fr3b-text-small);white-space:nowrap}.fr3b-admin-projects__empty-card{padding:0;overflow:hidden}.fr3b-admin-projects__state{gap:12px;max-width:720px;display:grid}.fr3b-admin-projects__state p:last-of-type{color:var(--fr3b-text-secondary);margin-bottom:0;line-height:1.6}.fr3b-admin-projects__login{border-radius:var(--fr3b-radius-sm);background:var(--fr3b-accent);color:var(--fr3b-text-primary);font-weight:var(--fr3b-weight-semibold);justify-self:start;margin-top:4px;padding:10px 16px;text-decoration:none}.fr3b-admin-projects__login:hover{background:#7040e8}.fr3b-admin-projects__login:focus-visible{outline-offset:3px;outline:2px solid #5da8ff}@media (max-width:640px){.fr3b-admin-projects__filters{grid-template-columns:1fr}.fr3b-admin-projects__reset{justify-self:start}}.fr3b-admin-discord-access{gap:24px;width:min(100%,1180px);margin:0 auto;display:grid}.fr3b-admin-discord-access__header{padding:4px 4px 0}.fr3b-admin-discord-access__header h1,.fr3b-admin-discord-access__header p,.fr3b-admin-discord-access__state h2,.fr3b-admin-discord-access__state p,.fr3b-admin-discord-access__directory h2,.fr3b-admin-discord-access__directory p,.fr3b-admin-discord-access__information-card h2,.fr3b-admin-discord-access__information-card p{margin-top:0}.fr3b-admin-discord-access__header h1{margin-bottom:8px}.fr3b-admin-discord-access__eyebrow,.fr3b-admin-discord-access__information-label{color:var(--fr3b-accent);font-family:var(--fr3b-font-technical);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold);letter-spacing:.08em;margin:0 0 8px}.fr3b-admin-discord-access__lead{max-width:760px;color:var(--fr3b-text-secondary);margin-bottom:14px;line-height:1.6}.fr3b-admin-discord-access__admin-role{border:var(--fr3b-border-width) var(--fr3b-border-style) color-mix(in srgb, var(--fr3b-accent) 42%, var(--fr3b-border));border-radius:var(--fr3b-radius-sm);background:color-mix(in srgb, var(--fr3b-accent) 16%, transparent);min-height:28px;color:var(--fr3b-text-primary);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold);align-items:center;padding:4px 10px;display:inline-flex}.fr3b-admin-discord-access__directory{gap:16px;display:grid}.fr3b-admin-discord-access__directory-heading{padding:0 4px}.fr3b-admin-discord-access__directory-heading h2{margin-bottom:4px}.fr3b-admin-discord-access__directory-heading p{color:var(--fr3b-text-secondary);margin-bottom:0}.fr3b-admin-discord-access__table{min-width:900px}.fr3b-admin-discord-access__table th,.fr3b-admin-discord-access__table td{vertical-align:middle}.fr3b-admin-discord-access__identity,.fr3b-admin-discord-access__references{gap:5px;display:grid}.fr3b-admin-discord-access__identity strong{color:var(--fr3b-text-primary)}.fr3b-admin-discord-access__identity code,.fr3b-admin-discord-access__references code{color:var(--fr3b-text-secondary);font-size:var(--fr3b-text-small);white-space:nowrap}.fr3b-admin-discord-access__references span{color:var(--fr3b-text-subtle);font-size:var(--fr3b-text-small)}.fr3b-admin-discord-access__references code+span{margin-top:4px}.fr3b-admin-discord-access__information{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fr3b-admin-discord-access__information-card{align-content:start;gap:8px;display:grid}.fr3b-admin-discord-access__information-card h2{font-size:var(--fr3b-text-body-lg);margin-bottom:2px}.fr3b-admin-discord-access__information-card p{color:var(--fr3b-text-secondary);margin-bottom:0;line-height:1.6}.fr3b-admin-discord-access__notice{border-top:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);font-weight:var(--fr3b-weight-medium);padding-top:12px;color:var(--fr3b-text-primary)!important}.fr3b-admin-discord-access__empty-card{padding:0;overflow:hidden}.fr3b-admin-discord-access__state{gap:12px;max-width:720px;display:grid}.fr3b-admin-discord-access__state p:last-of-type{color:var(--fr3b-text-secondary);margin-bottom:0;line-height:1.6}.fr3b-admin-discord-access__login{border-radius:var(--fr3b-radius-sm);background:var(--fr3b-accent);color:var(--fr3b-text-primary);font-weight:var(--fr3b-weight-semibold);justify-self:start;margin-top:4px;padding:10px 16px;text-decoration:none}.fr3b-admin-discord-access__login:hover{background:#7040e8}.fr3b-admin-discord-access__login:focus-visible{outline-offset:3px;outline:2px solid #5da8ff}@media (max-width:760px){.fr3b-admin-discord-access__information{grid-template-columns:1fr}}.fr3b-home{gap:var(--fr3b-space-8);width:min(100%,1180px);margin:0 auto;display:grid}.fr3b-home__header{justify-content:space-between;align-items:flex-start;gap:var(--fr3b-space-6);display:flex}.fr3b-home__header h1,.fr3b-home__projects h2,.fr3b-home__state h2,.fr3b-home__state h3,.fr3b-home__project-card h3,.fr3b-home__state p{margin-top:0}.fr3b-home__header h1{margin-bottom:var(--fr3b-space-2)}.fr3b-home__eyebrow{margin:0 0 var(--fr3b-space-2);color:var(--fr3b-accent);font-family:var(--fr3b-font-technical);font-size:12px;font-weight:var(--fr3b-weight-semibold);letter-spacing:.08em}.fr3b-home__lead{max-width:720px;color:var(--fr3b-text-secondary);font-size:var(--fr3b-text-body-lg);margin:0;line-height:1.6}.fr3b-home__state{gap:var(--fr3b-space-3);max-width:760px;display:grid}.fr3b-home__state h2,.fr3b-home__state h3,.fr3b-home__state p{margin-bottom:0}.fr3b-home__state p:not(.fr3b-home__eyebrow){color:var(--fr3b-text-secondary);line-height:1.6}.fr3b-home__primary-link{margin-top:var(--fr3b-space-2);border-radius:var(--fr3b-radius-sm);background:var(--fr3b-accent);color:var(--fr3b-text-primary);font-weight:var(--fr3b-weight-semibold);justify-self:start;padding:10px 16px;text-decoration:none}.fr3b-home__primary-link:hover{background:var(--fr3b-accent-hover)}.fr3b-home__primary-link:focus-visible,.fr3b-home__text-link:focus-visible{outline:2px solid var(--fr3b-info);outline-offset:3px}.fr3b-home__summary{gap:var(--fr3b-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.fr3b-home__summary-card{align-content:start;gap:var(--fr3b-space-3);min-height:190px;display:grid}.fr3b-home__summary-card>span:first-child{color:var(--fr3b-text-secondary);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-medium)}.fr3b-home__summary-card p{color:var(--fr3b-text-secondary);margin:0;line-height:1.5}.fr3b-home__summary-value{color:var(--fr3b-text-primary);font-family:var(--fr3b-font-heading);font-size:var(--fr3b-text-h2)}.fr3b-home__summary-state,.fr3b-home__account-name{color:var(--fr3b-text-primary);font-family:var(--fr3b-font-heading);font-size:var(--fr3b-text-h3);font-weight:var(--fr3b-weight-semibold)}.fr3b-home__summary-card .fr3b-badge{justify-self:start}.fr3b-home__text-link{color:var(--fr3b-accent);font-weight:var(--fr3b-weight-semibold);justify-self:start;margin-top:auto;text-decoration:none}.fr3b-home__text-link:hover{color:var(--fr3b-text-primary)}.fr3b-home__projects{gap:var(--fr3b-space-4);display:grid}.fr3b-home__section-heading{justify-content:space-between;align-items:end;gap:var(--fr3b-space-4);display:flex}.fr3b-home__section-heading h2{margin-bottom:0}.fr3b-home__project-grid{gap:var(--fr3b-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.fr3b-home__project-card{align-items:center;gap:var(--fr3b-space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.fr3b-home__project-mark{border:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);border-radius:var(--fr3b-radius-md);background:var(--fr3b-bg-secondary);width:48px;height:48px;color:var(--fr3b-text-primary);font-family:var(--fr3b-font-heading);font-size:20px;font-weight:var(--fr3b-weight-bold);place-items:center;display:grid}.fr3b-home__project-copy{min-width:0}.fr3b-home__project-copy .fr3b-home__eyebrow,.fr3b-home__project-copy h3{margin-bottom:var(--fr3b-space-1)}.fr3b-home__project-copy>span{color:var(--fr3b-text-subtle);font-family:var(--fr3b-font-technical);font-size:13px}@media (max-width:720px){.fr3b-home{gap:var(--fr3b-space-6)}.fr3b-home__header,.fr3b-home__section-heading{flex-direction:column;align-items:flex-start}.fr3b-home__project-card{grid-template-columns:auto minmax(0,1fr)}.fr3b-home__project-card>.fr3b-status{grid-column:1/-1;justify-self:start}}.eyebrow,.fr3b-projects-page__eyebrow,.fr3b-account-page__eyebrow,.fr3b-autovote-overview__eyebrow,.fr3b-autovote-docs__eyebrow,.fr3b-autovote-docs__navigation-section h2,.fr3b-autovote-docs__navigation-item--active,.fr3b-autovote-docs__step a,.fr3b-autovote-docs__resource-card a,.fr3b-autovote-docs__toc a,.fr3b-autovote-changelog__eyebrow,.fr3b-autovote-changelog__category-label--new,.fr3b-autovote-licenses__eyebrow,.fr3b-autovote-licenses__license-label,.fr3b-autovote-admin-licenses__eyebrow,.fr3b-autovote-admin-create__validity-option.is-selected,.fr3b-autovote-admin-create__eyebrow,.fr3b-autovote-created-license__eyebrow,.fr3b-autovote-admin-license-detail__eyebrow,.fr3b-autovote-admin-licenses__detail-link:hover code,.fr3b-autovote-admin-versions__eyebrow,.fr3b-autovote-download__eyebrow,.fr3b-admin-overview__eyebrow,.fr3b-admin-users__eyebrow,.fr3b-admin-projects__eyebrow,.fr3b-admin-discord-access__eyebrow,.fr3b-admin-discord-access__information-label,.fr3b-home__eyebrow,.fr3b-home__text-link{color:var(--fr3b-accent-text)}.fr3b-projects-page__login,.fr3b-account-page__login,.fr3b-autovote-overview__login,.fr3b-autovote-docs__step-number,.fr3b-autovote-docs__login,.fr3b-autovote-changelog__login,.fr3b-autovote-licenses__login,.fr3b-autovote-admin-licenses__login,.fr3b-autovote-admin-licenses__create-link,.fr3b-autovote-admin-create__login,.fr3b-autovote-admin-license-detail__login,.fr3b-autovote-admin-versions__login,.fr3b-autovote-download__login,.fr3b-admin-overview__login,.fr3b-admin-users__login,.fr3b-admin-projects__login,.fr3b-admin-discord-access__login,.fr3b-home__primary-link{color:var(--fr3b-text-on-accent)}.fr3b-autovote-admin-versions__pagination{justify-content:space-between;align-items:center;gap:16px;display:flex}.fr3b-autovote-admin-versions__pagination p{color:var(--fr3b-text-subtle);font-size:var(--fr3b-text-small);text-align:center;margin:0}.fr3b-autovote-admin-versions__pagination-link{border:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-control-border);border-radius:var(--fr3b-radius-sm);min-height:40px;color:var(--fr3b-text-secondary);font-weight:var(--fr3b-weight-semibold);justify-content:center;align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex}.fr3b-autovote-admin-versions__pagination-link:hover{border-color:var(--fr3b-accent);color:var(--fr3b-text-primary)}.fr3b-autovote-admin-versions__pagination-link:focus-visible{outline:var(--fr3b-focus-width) solid var(--fr3b-focus-color);outline-offset:var(--fr3b-focus-offset)}.fr3b-autovote-admin-versions__pagination-link--disabled{opacity:.55}@media (max-width:640px){.fr3b-autovote-admin-versions__pagination{flex-wrap:wrap}.fr3b-autovote-admin-versions__pagination p{order:-1;width:100%}.fr3b-autovote-admin-versions__pagination-link{flex:1}}.fr3b-admin-permissions{gap:24px;width:min(100%,1180px);margin:0 auto;display:grid}.fr3b-admin-permissions__header{padding:4px 4px 0}.fr3b-admin-permissions__header h1,.fr3b-admin-permissions__header p,.fr3b-admin-permissions__state h2,.fr3b-admin-permissions__state p,.fr3b-admin-permissions__section-heading h2,.fr3b-admin-permissions__section-heading p,.fr3b-admin-permissions__notice p{margin-top:0}.fr3b-admin-permissions__header h1{margin-bottom:8px}.fr3b-admin-permissions__eyebrow{color:var(--fr3b-accent-text);font-family:var(--fr3b-font-technical);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold);letter-spacing:.08em;margin:0 0 8px}.fr3b-admin-permissions__lead{max-width:780px;color:var(--fr3b-text-secondary);margin-bottom:14px;line-height:1.6}.fr3b-admin-permissions__admin-role{border:var(--fr3b-border-width) var(--fr3b-border-style) color-mix(in srgb, var(--fr3b-accent) 42%, var(--fr3b-border));border-radius:var(--fr3b-radius-sm);background:color-mix(in srgb, var(--fr3b-accent) 16%, transparent);min-height:28px;color:var(--fr3b-text-primary);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold);align-items:center;padding:4px 10px;display:inline-flex}.fr3b-admin-permissions__roles,.fr3b-admin-permissions__matrix{gap:16px;display:grid}.fr3b-admin-permissions__section-heading{padding:0 4px}.fr3b-admin-permissions__section-heading h2{margin-bottom:4px}.fr3b-admin-permissions__section-heading p{color:var(--fr3b-text-secondary);margin-bottom:0}.fr3b-admin-permissions__role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fr3b-admin-permissions__role-card{gap:8px;display:grid}.fr3b-admin-permissions__role-card code{color:var(--fr3b-accent-text);font-size:var(--fr3b-text-small)}.fr3b-admin-permissions__role-card strong{color:var(--fr3b-text-primary)}.fr3b-admin-permissions__matrix-card{padding:0;overflow-x:auto}.fr3b-admin-permissions__table{min-width:1040px}.fr3b-admin-permissions__table th,.fr3b-admin-permissions__table td{vertical-align:middle}.fr3b-admin-permissions__table th[scope=row]{color:var(--fr3b-text-primary);text-align:left}.fr3b-admin-permissions__access{color:var(--fr3b-text-secondary);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-medium)}.fr3b-admin-permissions__notice,.fr3b-admin-permissions__state{gap:10px;max-width:760px;display:grid}.fr3b-admin-permissions__notice p,.fr3b-admin-permissions__state p:last-of-type{color:var(--fr3b-text-secondary);margin-bottom:0;line-height:1.6}.fr3b-admin-permissions__empty-card{padding:0;overflow:hidden}.fr3b-admin-permissions__login{width:fit-content;color:var(--fr3b-accent-text);font-weight:var(--fr3b-weight-semibold)}@media (max-width:900px){.fr3b-admin-permissions__role-grid{grid-template-columns:1fr}}@media (max-width:760px){.fr3b-admin-permissions{gap:20px}.fr3b-admin-permissions__header{padding-inline:0}.fr3b-admin-permissions__table{min-width:900px}}.fr3b-admin-users__role-cell{gap:8px;min-width:220px;display:grid}.fr3b-admin-users__own-role{color:var(--fr3b-text-subtle);font-size:var(--fr3b-text-small)}.fr3b-admin-users__role-manager{gap:8px;min-width:220px;max-width:320px;display:grid}.fr3b-admin-users__role-controls{gap:8px;display:grid}.fr3b-admin-users__role-controls .fr3b-select{width:100%}.fr3b-admin-users__role-confirmation{border:var(--fr3b-border-width) var(--fr3b-border-style) color-mix(in srgb, var(--fr3b-accent) 38%, var(--fr3b-border));border-radius:var(--fr3b-radius-sm);background:color-mix(in srgb, var(--fr3b-accent) 8%, var(--fr3b-bg-secondary));gap:10px;padding:12px;display:grid}.fr3b-admin-users__role-confirmation p{color:var(--fr3b-text-secondary);font-size:var(--fr3b-text-small);margin:0;line-height:1.5}.fr3b-admin-users__role-confirmation>div{flex-wrap:wrap;gap:8px;display:flex}.fr3b-admin-users__role-message{font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-medium);margin:0;line-height:1.5}.fr3b-admin-users__role-message--error{color:var(--fr3b-error-text)}.fr3b-admin-users__role-message--success{color:var(--fr3b-success-text)}@media (max-width:640px){.fr3b-admin-users__role-manager{max-width:none}}.fr3b-admin-project-grants{gap:16px;display:grid}.fr3b-admin-project-grants__create,.fr3b-admin-project-grants__readonly,.fr3b-admin-project-grants__confirmation,.fr3b-admin-project-grants__state{gap:12px;display:grid}.fr3b-admin-project-grants__create-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fr3b-admin-project-grants__create-heading h3,.fr3b-admin-project-grants__create-heading p,.fr3b-admin-project-grants__readonly p,.fr3b-admin-project-grants__confirmation p,.fr3b-admin-project-grants__state h3,.fr3b-admin-project-grants__state p{margin-top:0}.fr3b-admin-project-grants__create-heading h3{margin-bottom:4px}.fr3b-admin-project-grants__create-heading p,.fr3b-admin-project-grants__readonly p,.fr3b-admin-project-grants__confirmation p,.fr3b-admin-project-grants__state p{color:var(--fr3b-text-secondary);margin-bottom:0;line-height:1.55}.fr3b-admin-project-grants__create-grid{grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr) minmax(180px,1fr);align-items:end;gap:12px;display:grid}.fr3b-admin-project-grants__field{color:var(--fr3b-text-secondary);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-medium);gap:7px;display:grid}.fr3b-admin-project-grants__field .fr3b-input,.fr3b-admin-project-grants__field .fr3b-select{width:100%}.fr3b-admin-project-grants__search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.fr3b-admin-project-grants__create-action{grid-column:1/-1;justify-content:flex-end;display:flex}.fr3b-admin-project-grants__confirmation{border-color:color-mix(in srgb, var(--fr3b-accent) 42%, var(--fr3b-border));background:color-mix(in srgb, var(--fr3b-accent) 8%, var(--fr3b-bg-secondary))}.fr3b-admin-project-grants__confirmation>div{flex-wrap:wrap;gap:8px;display:flex}.fr3b-admin-project-grants__search-message,.fr3b-admin-project-grants__inline-error,.fr3b-admin-project-grants__message{font-size:var(--fr3b-text-small);margin:0;line-height:1.5}.fr3b-admin-project-grants__search-message,.fr3b-admin-project-grants__inline-error{color:var(--fr3b-text-secondary)}.fr3b-admin-project-grants__message{font-weight:var(--fr3b-weight-medium)}.fr3b-admin-project-grants__message--success{color:var(--fr3b-success-text)}.fr3b-admin-project-grants__message--error{color:var(--fr3b-error-text)}.fr3b-admin-project-grants__empty,.fr3b-admin-project-grants__table-card{padding:0;overflow:hidden}.fr3b-admin-project-grants__table-scroll{overflow-x:auto}.fr3b-admin-project-grants__table{min-width:920px}.fr3b-admin-project-grants__table th,.fr3b-admin-project-grants__table td{vertical-align:middle}.fr3b-admin-project-grants__table td:first-child,.fr3b-admin-project-grants__table td:nth-child(2){display:table-cell}.fr3b-admin-project-grants__table td strong,.fr3b-admin-project-grants__table td code{display:block}.fr3b-admin-project-grants__table td code{color:var(--fr3b-text-subtle);font-size:var(--fr3b-text-small);margin-top:4px}.fr3b-admin-project-grants__account-warning,.fr3b-admin-project-grants__no-action{color:var(--fr3b-warning-text);font-size:var(--fr3b-text-small);margin-top:6px;display:inline-block}@media (max-width:900px){.fr3b-admin-project-grants__create-grid{grid-template-columns:1fr}.fr3b-admin-project-grants__create-action{grid-column:auto;justify-content:flex-start}}@media (max-width:640px){.fr3b-admin-project-grants__create-heading,.fr3b-admin-project-grants__search-row{grid-template-columns:1fr}.fr3b-admin-project-grants__create-heading{display:grid}}.fr3b-settings-page{gap:24px;width:min(100%,880px);margin:0 auto;display:grid}.fr3b-settings-page__header h1,.fr3b-settings-page__appearance h2,.fr3b-settings-page__language h2,.fr3b-settings-page__account h2{margin:0}.fr3b-settings-page__eyebrow{color:var(--fr3b-accent-text);font-family:var(--fr3b-font-technical);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold);letter-spacing:.08em;margin:0 0 8px}.fr3b-settings-page__header h1{margin-bottom:8px}.fr3b-settings-page__lead{max-width:640px;color:var(--fr3b-text-secondary);margin:0;line-height:1.6}.fr3b-settings-page__grid,.fr3b-settings-page__appearance,.fr3b-settings-page__language,.fr3b-settings-page__account{gap:16px;display:grid}.fr3b-settings-page__appearance>p,.fr3b-settings-page__language>p{color:var(--fr3b-text-secondary);margin:0;line-height:1.6}.fr3b-settings-page__account-action{gap:16px;display:grid}.fr3b-settings-page__account-description,.fr3b-settings-page__account-confirmation p{color:var(--fr3b-text-secondary);margin:0;line-height:1.6}.fr3b-settings-page__account-confirmation{border-top:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);gap:12px;padding-top:16px;display:grid}.fr3b-settings-page__account-controls{flex-wrap:wrap;gap:12px;display:flex}.fr3b-settings-page__account-error{color:var(--fr3b-error);font-size:var(--fr3b-text-small);margin:0}.fr3b-settings-page__appearance-row{border:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);border-radius:var(--fr3b-radius-md);background:var(--fr3b-bg-secondary);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.fr3b-settings-page__appearance-row>div{gap:4px;display:grid}.fr3b-settings-page__appearance-row strong{color:var(--fr3b-text-primary)}.fr3b-settings-page__appearance-row span{color:var(--fr3b-text-subtle);font-size:var(--fr3b-text-small)}.fr3b-settings-page__language-options{border:var(--fr3b-border-width) var(--fr3b-border-style) var(--fr3b-border);border-radius:var(--fr3b-radius-md);background:var(--fr3b-bg-secondary);width:fit-content;padding:4px;display:inline-flex}.fr3b-settings-page__language-option{border-radius:var(--fr3b-radius-sm);min-height:36px;color:var(--fr3b-text-secondary);font:inherit;font-weight:var(--fr3b-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0 18px}.fr3b-settings-page__language-option:hover{color:var(--fr3b-text-primary)}.fr3b-settings-page__language-option:focus-visible{outline:var(--fr3b-focus-width) solid var(--fr3b-focus-color);outline-offset:var(--fr3b-focus-offset)}.fr3b-settings-page__language-option--active{background:var(--fr3b-accent);color:var(--fr3b-text-on-accent)}.fr3b-settings-page__language-option--active:hover{color:var(--fr3b-text-on-accent)}.fr3b-settings-page__language-note{color:var(--fr3b-text-subtle);font-size:var(--fr3b-text-small);margin:0}@media (max-width:640px){.fr3b-settings-page__appearance-row{flex-direction:column;align-items:flex-start}.fr3b-settings-page__language-options{width:100%}.fr3b-settings-page__language-option{flex:1}}.fr3b-legal-notice-page{gap:24px;width:min(100%,880px);margin:0 auto;display:grid}.fr3b-legal-notice-page__header h1{margin:0 0 8px}.fr3b-legal-notice-page__eyebrow{color:var(--fr3b-accent-text);font-family:var(--fr3b-font-technical);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold);letter-spacing:.08em;margin:0 0 8px}.fr3b-legal-notice-page__grid{gap:16px;display:grid}.fr3b-legal-notice-page__section{gap:12px;display:grid}.fr3b-legal-notice-page__section h2{margin:0}.fr3b-legal-notice-page__section p{max-width:640px;color:var(--fr3b-text-secondary);margin:0;line-height:1.6}.fr3b-legal-notice-page__address{color:var(--fr3b-text-secondary);gap:4px;font-style:normal;line-height:1.6;display:grid}.fr3b-privacy-page{gap:24px;width:min(100%,880px);margin:0 auto;display:grid}.fr3b-privacy-page__header h1{margin:0 0 8px}.fr3b-privacy-page__eyebrow{color:var(--fr3b-accent-text);font-family:var(--fr3b-font-technical);font-size:var(--fr3b-text-small);font-weight:var(--fr3b-weight-semibold);letter-spacing:.08em;margin:0 0 8px}.fr3b-privacy-page__intro{max-width:640px;color:var(--fr3b-text-secondary);margin:0;line-height:1.6}.fr3b-privacy-page__grid{gap:16px;display:grid}.fr3b-privacy-page__section{gap:12px;display:grid}.fr3b-privacy-page__section h2{margin:0}.fr3b-privacy-page__section p{max-width:640px;color:var(--fr3b-text-secondary);margin:0;line-height:1.6}.fr3b-privacy-page__list{max-width:640px;color:var(--fr3b-text-secondary);margin:0;padding-left:1.25rem;line-height:1.6}.fr3b-privacy-page__list li+li{margin-top:4px}
@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_eae25cf9-module__gY9qqa__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_eae25cf9-module__gY9qqa__variable{--font-sora:"Sora", "Sora Fallback"}
