@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist/geist-400.ttf) format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist/geist-500.ttf) format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist/geist-600.ttf) format("truetype")}.fe-platform .fe-workspace:has(:is(.fe-review-directory,.fe-review-profile,.fe-review-schedule,.fe-review-actions,.fe-review-organization)){padding-top:56px}.fe-platform .fe-workspace:has(:is(.fe-review-directory,.fe-review-profile,.fe-review-schedule,.fe-review-actions,.fe-review-organization))>.fe-context{display:none}.fe-platform .fe-workspace :is(.fe-review-directory,.fe-review-profile,.fe-review-schedule,.fe-review-actions,.fe-review-organization) .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fe-platform .fe-workspace :is(.fe-review-directory,.fe-review-profile,.fe-review-schedule,.fe-review-actions,.fe-review-organization) :is(.fe-purpose-header,.schedule-page__header){margin-bottom:32px}.fe-platform .fe-workspace .fe-review-directory .fe-directory-panel{padding:0;border:0;background:transparent}.fe-platform .fe-workspace .fe-review-directory .fe-directory-toolbar{display:grid;grid-template-columns:minmax(200px,1fr) 160px auto;gap:12px;padding:0;margin-bottom:12px;align-items:end;background:transparent}.fe-platform .fe-workspace .fe-review-directory .fe-directory-toolbar :is(input,select,.button){background:var(--tile)}.fe-platform .fe-workspace .fe-review-directory .fe-directory-caption{min-height:20px;margin:0 0 16px;justify-content:flex-end}.fe-platform .fe-workspace .fe-review-directory .fe-directory-records{padding:24px 28px;border-radius:8px;background:var(--tile)}.fe-platform .fe-workspace .fe-review-directory :is(.fe-directory-columns,.fe-people-rows>li){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 70px 90px;gap:24px;padding-inline:0}.fe-platform .fe-workspace .fe-review-directory .fe-directory-columns{padding-block:0 16px}.fe-platform .fe-workspace .fe-review-directory .fe-people-rows>li{min-height:76px;padding-block:12px;border-radius:0}.fe-platform .fe-workspace .fe-review-directory .fe-person-avatar{background:var(--bg);border:0;border-radius:6px}.fe-platform .fe-workspace .fe-review-directory .fe-person-name{font-weight:500}.fe-platform .fe-workspace .fe-review-directory .fe-directory-contact{overflow-wrap:anywhere}.fe-platform .fe-workspace .fe-review-directory .fe-directory-records>.button{margin-top:16px;margin-right:8px;background:var(--bg)}.fe-platform .fe-workspace .fe-review-profile .fe-record-title p{margin:8px 0 0}.fe-platform .fe-workspace .fe-review-profile .fe-profile-navigation{margin-bottom:28px;border-bottom:1px solid var(--line)}.fe-platform .fe-workspace .fe-review-profile .fe-profile-navigation ul{display:flex;flex-wrap:wrap;gap:4px 28px;list-style:none;margin:0;padding:0}.fe-platform .fe-workspace .fe-review-profile .fe-profile-navigation :is(button,a){display:inline-flex;align-items:center;min-height:48px;padding:10px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--fe-readable-muted);font:400 14px/1.4 var(--sans);cursor:pointer}.fe-platform .fe-workspace .fe-review-profile .fe-profile-navigation [aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.fe-platform .fe-workspace .fe-review-profile .fe-record-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;align-items:stretch}.fe-platform .fe-workspace .fe-review-profile :is(.fe-profile-identity,.fe-profile-contact){padding:28px;grid-column:auto}.fe-platform .fe-workspace .fe-review-profile .fe-record-grid h2{font-size:16px;margin:0 0 28px}.fe-platform .fe-workspace .fe-review-profile .fe-profile-identity .fe-record-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.fe-platform .fe-workspace .fe-review-profile .fe-record-facts dd{font-size:16px;margin:8px 0 0;overflow-wrap:anywhere}.fe-platform .fe-workspace .fe-review-profile .fe-profile-contact .fe-record-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.fe-platform .fe-workspace .fe-review-profile .fe-profile-contact .fe-record-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.fe-platform .fe-workspace .fe-review-profile .fe-profile-contact .fe-record-facts>div:first-child{padding-top:0}.fe-platform .fe-workspace .fe-review-profile .fe-profile-contact .fe-record-facts>div:last-child{border:0}.fe-platform .fe-workspace .fe-review-profile .fe-profile-contact .fe-record-facts :is(dt,dd){margin:0}.fe-platform .fe-workspace .fe-review-profile .fe-record-footer{margin-top:20px;justify-content:flex-end}.fe-platform .fe-workspace .fe-review-profile .fe-record-footer .button{background:transparent;color:var(--fe-readable-muted);font-weight:400}.fe-platform .fe-workspace .fe-review-actions .fe-queue-layout{display:block}.fe-platform .fe-workspace .fe-review-actions .fe-action-directory{padding:0;background:transparent}.fe-platform .fe-workspace .fe-review-actions .fe-action-directory ul{display:grid;list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.fe-platform .fe-workspace .fe-review-actions .fe-action-directory li{min-width:0;border-bottom:1px solid var(--line)}.fe-platform .fe-workspace .fe-review-actions .fe-action-directory button{display:grid;grid-template-columns:minmax(0,1fr) minmax(64px,auto) auto;grid-template-areas:"title count open" "amount count open";align-items:center;column-gap:32px;row-gap:2px;width:100%;min-height:72px;padding:16px 12px 16px 0;border:0;border-radius:0;background:transparent;text-align:left;color:var(--ink);font:400 14px/1.4 var(--sans);transition:none;cursor:pointer}.fe-platform .fe-workspace .fe-review-actions .fe-action-directory strong{grid-area:count;justify-self:end;font-size:22px;line-height:1;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.fe-platform .fe-workspace .fe-review-actions .fe-action-directory button>span:first-child{grid-area:title;font-weight:500}.fe-platform .fe-workspace .fe-review-actions .fe-action-directory small{grid-area:amount;font-size:13px;color:var(--fe-readable-muted)}.fe-platform .fe-workspace .fe-review-actions .fe-queue-open{grid-area:open;color:var(--fe-readable-muted);font-size:13px}.fe-platform .fe-workspace .fe-review-actions .fe-review-list{padding:0;background:transparent}.fe-platform .fe-workspace .fe-review-actions .action-center__card-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px}.fe-platform .fe-workspace .fe-review-actions .action-center__card-heading h2{margin:0;font-size:20px}.fe-platform .fe-workspace .fe-review-actions .action-center__amount{margin:0 0 24px;font-size:24px}.fe-platform .fe-workspace .fe-review-actions .fe-action-items{list-style:none;padding:0;margin:0 0 24px;border-top:1px solid var(--line);border-radius:0;background:transparent}.fe-platform .fe-workspace .fe-review-actions .fe-action-items li a{min-height:72px}.fe-platform .fe-workspace .fe-review-actions .fe-action-items:empty{display:none}.fe-platform .fe-workspace .fe-review-actions .fe-record-context{display:flex;align-items:center;gap:20px;margin-bottom:24px;font-size:14px}.fe-platform .fe-workspace .fe-review-actions .fe-record-context .button{padding-inline:0;background:transparent}.fe-platform .fe-workspace .fe-review-schedule :is(.fe-schedule-navigation,.fe-tool-navigation){display:flex;flex-wrap:wrap;gap:4px 28px;margin:0 0 28px;border-bottom:1px solid var(--line)}.fe-platform .fe-workspace .fe-review-schedule :is(.fe-schedule-navigation a,.fe-tool-navigation button){display:inline-flex;align-items:center;min-height:48px;padding:12px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--fe-readable-muted);font:400 14px/1.4 var(--sans)}.fe-platform .fe-workspace .fe-review-schedule :is([aria-current=page],.fe-tool-navigation [aria-pressed=true]){border-bottom-color:var(--ink);color:var(--ink);background:transparent}.fe-platform .fe-workspace .fe-review-schedule .schedule-card{padding:0;background:transparent;margin:0}.fe-platform .fe-workspace .fe-review-schedule .schedule-grid{display:block;margin-top:24px}.fe-platform .fe-workspace .fe-review-schedule .fe-task-form{padding:24px 0;background:transparent;border-radius:0;border-top:1px solid var(--line)}.fe-platform .fe-workspace .fe-review-schedule :is(.schedule-form,.fe-task-form) :is(input,select,textarea){background:var(--tile)}.fe-platform .fe-workspace .fe-review-schedule .schedule-card__title{margin-bottom:24px}.fe-platform .fe-workspace .fe-review-schedule .fe-compact-agenda :is(.fe-day-agenda,.schedule-resource-scroll){padding:8px 28px;background:var(--tile);border-radius:8px}.fe-platform .fe-workspace .fe-review-schedule .fe-day-agenda li{padding:12px 0;min-height:84px}.fe-platform .fe-workspace .fe-review-schedule .fe-day-agenda li:first-child{border-top:0}.fe-platform .fe-workspace .fe-review-schedule .fe-day-event>span{margin-top:0;font-size:13px}.fe-platform .fe-workspace .fe-review-schedule .fe-calendar-view [aria-pressed=true]{background:var(--fe-fill)}.fe-platform .fe-workspace .fe-review-schedule .fe-calendar-view-mobile{display:none}.fe-platform .fe-workspace .fe-review-schedule .fe-event-tools{margin-bottom:24px}.fe-platform .fe-workspace .fe-review-organization .fe-org-record{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.fe-platform .fe-workspace .fe-review-organization .fe-org-record h2{margin:0 0 24px;font-size:18px}.fe-platform .fe-workspace .fe-review-organization .fe-org-details{grid-column:1 / -1;padding:28px}.fe-platform .fe-workspace .fe-review-organization .fe-org-contact{padding:0}.fe-platform .fe-workspace .fe-review-organization .fe-record-facts{display:grid;grid-template-columns:1fr;gap:0}.fe-platform .fe-workspace .fe-review-organization .fe-record-facts>div{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:24px;padding:16px 0;min-height:56px;border-bottom:1px solid var(--line)}.fe-platform .fe-workspace .fe-review-organization .fe-record-facts>div:last-child{border-bottom:0}.fe-platform .fe-workspace .fe-review-organization .fe-record-facts :is(dt,dd){margin:0;font-size:14px;overflow-wrap:anywhere}.fe-platform .fe-workspace .fe-review-organization .fe-org-brand-summary{display:flex;flex-wrap:wrap;align-content:start;align-items:center;gap:24px;padding:0;background:transparent}.fe-platform .fe-workspace .fe-review-organization .fe-org-brand-summary>div{flex-basis:100%;min-width:0}.fe-platform .fe-workspace .fe-review-organization .fe-org-brand-summary img{object-fit:contain}.fe-platform .fe-workspace .fe-review-organization .fe-org-brand-summary h2{margin-bottom:16px}.fe-platform .fe-workspace .fe-review-organization .fe-brand-swatches{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:13px}.fe-platform .fe-workspace .fe-review-organization .fe-brand-swatches>span{display:inline-flex;align-items:center;gap:8px;color:var(--fe-readable-muted)}.fe-platform .fe-workspace .fe-review-organization .fe-brand-swatches i{width:16px;height:16px;border:1px solid var(--line);border-radius:50%}.fe-platform .fe-workspace .fe-review-organization .fe-brand-swatches code{color:var(--ink);font:inherit}.fe-platform .fe-workspace .fe-review-organization .fe-org-details .fe-record-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.fe-platform .fe-workspace .fe-review-organization .fe-org-details .fe-record-facts>div{display:block;padding:0;min-height:0;border:0}.fe-platform .fe-workspace .fe-review-organization .fe-org-details .fe-record-facts dd{margin-top:8px;font-size:16px}.fe-platform .fe-workspace :is(.fe-review-directory,.fe-review-profile,.fe-review-organization) .fe-editor-picker{display:none}.fe-platform .fe-workspace :is(.fe-review-directory,.fe-review-profile,.fe-review-organization) .fe-editor-tabs{display:flex;flex-wrap:wrap;gap:4px 24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.fe-platform .fe-workspace :is(.fe-review-directory,.fe-review-profile,.fe-review-organization) .fe-editor-tabs button{min-height:48px;padding:12px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--fe-readable-muted);font:400 14px/1.4 var(--sans)}.fe-platform .fe-workspace :is(.fe-review-directory,.fe-review-profile,.fe-review-organization) .fe-editor-tabs [aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.fe-platform .fe-workspace :is(.fe-review-directory,.fe-review-profile,.fe-review-organization) .fe-editor .field>span:not(.select-wrap){color:var(--ink);font:400 14px/1.4 var(--sans)}.fe-platform .fe-workspace .fe-person-form>.fe-editor-sections fieldset{margin:0}.fe-platform .fe-workspace .fe-review-organization .fe-org-edit-dialog .fe-organization-editor{grid-template-columns:1fr;gap:24px}.fe-platform .fe-workspace .fe-review-organization .fe-org-edit-dialog :is(#org-basics,#org-contact){padding:0;border:0}.fe-platform .fe-workspace .fe-review-organization #org-address{margin:0}.fe-platform .fe-workspace .fe-review-organization #org-address .field:nth-child(-n+2){grid-column:1 / -1}@media(hover:hover){.fe-platform .fe-workspace .fe-review-actions .fe-action-directory button:hover{background:var(--fe-fill)}.fe-platform .fe-workspace .fe-review-directory .fe-person-name:hover{text-decoration:underline;text-underline-offset:4px}}@media(max-width:1100px){.fe-platform .fe-workspace .fe-review-profile .fe-profile-identity .fe-record-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.fe-platform .fe-workspace:has(:is(.fe-review-directory,.fe-review-profile,.fe-review-schedule,.fe-review-actions,.fe-review-organization)){padding-top:28px}.fe-platform .fe-workspace .fe-review-directory .fe-directory-toolbar{grid-template-columns:minmax(0,1fr) auto}.fe-platform .fe-workspace .fe-review-directory .fe-directory-toolbar>.field:first-child{grid-column:1 / -1}.fe-platform .fe-workspace .fe-review-directory .fe-directory-records{padding:20px 16px}.fe-platform .fe-workspace .fe-review-directory .fe-directory-columns{display:none}.fe-platform .fe-workspace .fe-review-directory .fe-people-rows>li{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px 0}.fe-platform .fe-workspace .fe-review-directory .fe-directory-contact{grid-column:1 / -1;grid-row:2;padding-left:54px;font-size:13px}.fe-platform .fe-workspace .fe-review-directory .fe-people-rows>li:first-child{border-top:0}.fe-platform .fe-workspace .fe-review-directory .fe-empty-contact{display:none}.fe-platform .fe-workspace .fe-review-directory .fe-directory-age{grid-column:2;grid-row:1;font-size:13px}.fe-platform .fe-workspace .fe-review-directory .fe-directory-age small{display:inline;margin-right:6px;color:var(--fe-readable-muted)}.fe-platform .fe-workspace .fe-review-directory .fe-directory-grade{grid-column:2;grid-row:2;font-size:13px}.fe-platform .fe-workspace .fe-review-directory .fe-directory-grade small{display:inline;margin-right:6px;color:var(--fe-readable-muted)}.fe-platform .fe-workspace .fe-review-directory .fe-directory-contact:not(.fe-empty-contact){grid-column:1}.fe-platform .fe-workspace .fe-review-profile .fe-profile-navigation ul{gap:4px 20px}.fe-platform .fe-workspace .fe-review-profile .fe-record-grid{grid-template-columns:1fr;gap:16px}.fe-platform .fe-workspace .fe-review-profile :is(.fe-profile-identity,.fe-profile-contact){padding:24px 20px}.fe-platform .fe-workspace .fe-review-profile .fe-profile-identity .fe-record-facts{gap:24px 16px}.fe-platform .fe-workspace .fe-review-profile .fe-profile-contact .fe-record-facts>div{grid-template-columns:90px minmax(0,1fr);gap:12px}.fe-platform .fe-workspace .fe-review-actions .fe-action-directory button{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title count" "amount count";column-gap:16px;padding-right:0}.fe-platform .fe-workspace .fe-review-actions .fe-queue-open{display:none}.fe-platform .fe-workspace .fe-review-actions .action-center__card-heading{flex-direction:column;align-items:flex-start}.fe-platform .fe-workspace .fe-review-actions .fe-action-items{padding-inline:0}.fe-platform .fe-workspace .fe-review-actions .fe-action-items li a{flex-direction:column;align-items:flex-start;gap:8px}.fe-platform .fe-workspace .fe-review-schedule :is(.fe-schedule-navigation,.fe-tool-navigation){display:flex;gap:0 20px}.fe-platform .fe-workspace .fe-review-schedule .fe-schedule-navigation a{min-height:44px;white-space:nowrap}.fe-platform .fe-workspace .fe-review-schedule .fe-calendar-view-desktop{display:none}.fe-platform .fe-workspace .fe-review-schedule .fe-calendar-view-mobile{display:inline-flex;padding-inline:12px;font-size:13px}.fe-platform .fe-workspace .fe-review-schedule .fe-day-controls{flex-wrap:nowrap;gap:8px}.fe-platform .fe-workspace .fe-review-schedule .schedule-actions{gap:0}.fe-platform .fe-workspace .fe-review-schedule .schedule-actions>.button{padding-inline:8px}.fe-platform .fe-workspace .fe-review-schedule .fe-compact-agenda :is(.fe-day-agenda,.schedule-resource-scroll){padding-inline:16px}.fe-platform .fe-workspace .fe-review-schedule .fe-day-agenda li{grid-template-columns:42px minmax(0,1fr) auto;gap:12px}.fe-platform .fe-workspace .fe-review-organization .fe-org-record{grid-template-columns:1fr;gap:28px}.fe-platform .fe-workspace .fe-review-organization .fe-org-details{padding:24px 20px}.fe-platform .fe-workspace .fe-review-organization .fe-org-details .fe-record-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fe-platform .fe-workspace .fe-review-organization .fe-org-contact{padding:0}.fe-platform .fe-workspace .fe-review-organization .fe-record-facts>div{grid-template-columns:104px minmax(0,1fr);gap:12px}.fe-platform .fe-workspace .fe-review-organization .fe-org-brand-summary{flex-wrap:wrap;padding-top:0;gap:20px}.fe-platform .fe-workspace .fe-review-organization .fe-org-brand-summary>div{flex-basis:calc(100% - 88px)}}@media(prefers-reduced-motion:reduce){.fe-platform .fe-workspace .fe-review-actions .fe-action-directory button{transition:none}}:is(.fe-workspace#fulleleven-content,.fe-platform :is(.modal,.ui-dialog,.ui-command-dialog)){--tile: #ffffff;--paper: #ffffff;--band: #ffffff;--head: #ffffff;--panel: #ffffff;--fe-fill: #f3f4f6;--fe-field-line: #d6d9de;--fe-field-line-hover: #a9aeb6;--accent: var(--ink);--accent-2: var(--ink);--accent-bright: var(--ink);--accent-600: var(--ink);--accent-700: var(--ink);--accent-050: var(--fe-fill);--accent-line: var(--line);--on-accent: #ffffff;--on-accent-2: #ffffff;--radius-2: 6px;--radius-3: 6px;--radius-4: 8px;--radius-6: 8px;--radius-8: 8px;--radius-9: 8px;--radius-10: 8px;--font-size-8: 12px;--font-size-9: 12px;--font-size-10: 12px;--font-size-11: 12px}:is(.fe-workspace#fulleleven-content,.fe-platform :is(.modal,.ui-dialog,.ui-command-dialog)) :is(.ui-card,.schedule-card,.fe-surface,.fe-directory-records,.money-panel){background:transparent;box-shadow:none;padding-inline:0}:is(.fe-workspace#fulleleven-content,.fe-platform :is(.modal,.ui-dialog,.ui-command-dialog)) :is(.ui-card,.schedule-card,.fe-surface,.money-panel) :is(.ui-card,.schedule-card,.fe-surface,.money-panel){padding-inline:0}:is(.fe-workspace#fulleleven-content,.fe-platform :is(.modal,.ui-dialog,.ui-command-dialog)) :is(.ui-empty-state,.ui-loading-state){background:transparent;border:1px dashed var(--line);border-radius:8px}:is(.fe-workspace#fulleleven-content,.fe-platform :is(.modal,.ui-dialog,.ui-command-dialog)) .button,:is(.fe-workspace#fulleleven-content,.fe-platform :is(.modal,.ui-dialog,.ui-command-dialog)) .button:is(:hover,:active){border:1px solid var(--ink);border-radius:6px;background:var(--ink);color:#fff;box-shadow:none}:is(.fe-workspace#fulleleven-content,.fe-platform :is(.modal,.ui-dialog,.ui-command-dialog)) .button:not(:disabled):hover{background:#2b2f36;border-color:#2b2f36}:is(.fe-workspace#fulleleven-content,.fe-platform :is(.modal,.ui-dialog,.ui-command-dialog)) .button.secondary{border-color:var(--fe-field-line);background:#fff;color:var(--ink)}:is(.fe-workspace#fulleleven-content,.fe-platform :is(.modal,.ui-dialog,.ui-command-dialog)) .button.secondary:not(:disabled):hover{border-color:var(--fe-field-line-hover);background:var(--fe-fill);color:var(--ink)}@media(pointer:fine){:is(.fe-workspace#fulleleven-content,.fe-platform :is(.modal,.ui-dialog,.ui-command-dialog)) .button{min-height:36px;padding:7px 14px;font-size:13px}}:is(.fe-workspace#fulleleven-content,.fe-platform :is(.modal,.ui-dialog,.ui-command-dialog)) .button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}:is(.fe-workspace#fulleleven-content,.fe-platform :is(.modal,.ui-dialog,.ui-command-dialog)) :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden]),select,textarea){border:1px solid var(--fe-field-line);border-radius:6px;background-color:#fff;color:var(--ink);box-shadow:none}:is(.fe-workspace#fulleleven-content,.fe-platform :is(.modal,.ui-dialog,.ui-command-dialog)) :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden]),select,textarea):hover{border-color:var(--fe-field-line-hover)}:is(.fe-workspace#fulleleven-content,.fe-platform :is(.modal,.ui-dialog,.ui-command-dialog)) :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden]),select,textarea):focus-visible{border-color:var(--ink);outline:1px solid var(--ink);outline-offset:0}:is(.fe-workspace#fulleleven-content,.fe-platform :is(.modal,.ui-dialog,.ui-command-dialog)) :is(input[type=checkbox],input[type=radio]){accent-color:var(--ink)}:is(.fe-workspace#fulleleven-content,.fe-platform :is(.modal,.ui-dialog,.ui-command-dialog)) :is(.fe-person-avatar,.fe-record-avatar,.fe-neutral-avatar){background:var(--fe-fill)}@media(pointer:fine){:is(.fe-workspace#fulleleven-content,.fe-platform :is(.modal,.ui-dialog,.ui-command-dialog)) :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden]),select){min-height:36px;height:36px;padding-block:0;font-size:14px}}:is(.fe-workspace#fulleleven-content,.fe-platform :is(.modal,.ui-dialog,.ui-command-dialog)) :is(.tabs,.fe-section-tabs,.report-dashboard__tabs){gap:24px;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}:is(.fe-workspace#fulleleven-content,.fe-platform :is(.modal,.ui-dialog,.ui-command-dialog)) :is(.tabs,.fe-section-tabs,.report-dashboard__tabs)>:is(button,a){min-height:40px;padding:8px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--fe-readable-muted, var(--muted));font-size:14px;font-weight:500}:is(.fe-workspace#fulleleven-content,.fe-platform :is(.modal,.ui-dialog,.ui-command-dialog)) :is(.tabs,.fe-section-tabs,.report-dashboard__tabs)>:is(button,a):hover{background:transparent;color:var(--ink)}:is(.fe-workspace#fulleleven-content,.fe-platform :is(.modal,.ui-dialog,.ui-command-dialog)) :is(.tabs,.fe-section-tabs,.report-dashboard__tabs)>:is(.active,[aria-selected=true],[aria-pressed=true],[aria-current=page]){background:transparent;box-shadow:inset 0 -2px var(--ink);color:var(--ink)}:is(.fe-workspace#fulleleven-content,.fe-platform :is(.modal,.ui-dialog,.ui-command-dialog)) :is(li,tr,[role=row]) .button:not(.secondary,[type=submit]){border-color:var(--fe-field-line);background:#fff;color:var(--ink)}:is(.fe-workspace#fulleleven-content,.fe-platform :is(.modal,.ui-dialog,.ui-command-dialog)) :is(li,tr,[role=row]) .button:not(.secondary,[type=submit],:disabled):hover{border-color:var(--fe-field-line-hover);background:var(--fe-fill);color:var(--ink)}.fe-platform dialog:is(.modal,.ui-dialog,.ui-command-dialog){border:1px solid var(--line);box-shadow:0 16px 48px #0e11161f}:is(.fe-workspace#fulleleven-content,.fe-platform :is(.modal,.ui-dialog,.ui-command-dialog)) .fe-assistant-composer textarea{border:0;outline:0;background-color:transparent}.fe-workspace#fulleleven-content :is(.audit-viewer__filters,.fe-help-toolbar,.fe-game-context,.fe-program-rollover-inputs,.academy-stats,.fe-billing-summary,.fe-setup-progress,.fe-commerce-facts>div){padding-inline:0;background:transparent}.fe-workspace#fulleleven-content .ui-rich-toolbar{padding:4px;border:1px solid var(--line);border-radius:6px}.fe-workspace#fulleleven-content .ui-rich-toolbar select{width:auto;min-width:140px;flex:none}.fe-workspace#fulleleven-content .ui-rich-toolbar button:not(:disabled):hover{background:var(--fe-fill)}@media(max-width:760px){.fe-workspace#fulleleven-content :is(.tabs,.fe-section-tabs){margin-inline:0}}.fe-platform .al{--muted: var(--legacy-color-656d77);background:var(--bg);color:var(--ink);font-family:var(--font-app);line-height:1.6;min-height:100dvh}.fe-platform .al *{box-sizing:border-box}.fe-platform .al a{color:inherit;text-decoration:none}.fe-platform .al button{font:inherit;cursor:pointer}.fe-platform .al :is(h1,h2,h3,p){margin:0}.fe-platform .al :is(h1,h2,h3){font-family:var(--font-app);color:var(--ink);font-weight:500;line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}.fe-platform .al :focus-visible{outline:2px solid var(--ink);outline-offset:4px}.fe-platform .al [id]{scroll-margin-top:104px}.fe-platform .al-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:68px;padding:16px clamp(20px,4vw,80px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;background:var(--bg)}.fe-platform .al-logo{display:inline-flex;align-items:center;gap:12px;font-size:20px;font-weight:500;letter-spacing:-.035em;flex-shrink:0}.fe-platform .al-nav nav{display:flex;align-items:center;gap:24px;font-size:14px}.fe-platform .al-nav nav>a{display:inline-flex;align-items:center;min-height:44px;gap:12px;white-space:nowrap}.fe-platform .al-nav nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.fe-platform .al-nav-cta{padding:8px 14px;border-radius:6px;background:var(--ink);color:#fff}.fe-platform .al-nav-cta:hover{background:#2b2f36}.fe-platform .al-menu{display:none}.fe-platform .al-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:40px;padding:10px 18px;border:1px solid var(--ink);border-radius:6px;background:var(--ink);color:#fff;font-size:14px;font-weight:500;transition:background-color .16s ease}.fe-platform .al-button:hover{filter:none;transform:none;background:#2b2f36}.fe-platform .al-button-secondary{background:#fff;color:var(--ink);border:1px solid #d6d9de}.fe-platform .al-section{padding:56px clamp(20px,4vw,80px)}.fe-platform .al-section h2{font-size:clamp(28px,2.5vw,40px)}.fe-platform .al-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;border-top:1px solid var(--line);padding:24px clamp(20px,4vw,80px);font-size:14px}.fe-platform .al-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.fe-platform .al-footer a{display:inline-flex;align-items:center;min-height:44px}.fe-platform .al-footer>span{color:var(--muted);font-size:13px}.fe-platform .al-skip{position:fixed;transform:translateY(-150%);top:12px;left:20px;z-index:100;background:var(--accent);padding:12px 20px;border-radius:12px}.fe-platform .al-skip:focus{transform:none}.fe-platform .pricing-page,.fe-platform .legal-page{display:flex;flex-direction:column}.fe-platform .fe-legal-layout{flex:1;display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(32px,4vw,64px);padding:48px clamp(20px,4vw,80px)}.fe-platform .fe-legal-documents{display:grid;gap:4px;align-content:start;position:sticky;top:104px;align-self:start}.fe-platform .fe-legal-documents a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--muted);padding:8px 0;width:fit-content}.fe-platform .fe-legal-documents a:hover,.fe-platform .fe-legal-documents a[aria-current=page]{color:var(--ink);text-decoration:underline;text-underline-offset:5px}.fe-platform .fe-legal-documents a[aria-current=page]{font-weight:500}.fe-platform .legal-page .al-section{padding:0;max-width:80ch}.fe-platform .fe-legal-title{display:grid;gap:20px;margin-bottom:28px;justify-items:start}.fe-platform .fe-legal-title h1{font-size:clamp(32px,3vw,48px)}.fe-platform .legal-page__draft{display:inline-flex;padding:10px 16px;border-radius:12px;background:var(--tile);color:var(--ink);font-size:13px}.fe-platform .legal-page__lead{font-size:15px;color:var(--muted)}.fe-platform .legal-page .al-section>section{padding:28px 0;border-top:1px solid var(--line)}.fe-platform .legal-page .al-section>section h2{font-size:22px;margin-bottom:16px}.fe-platform .legal-page .al-section>section p{font-size:16px;line-height:1.8}.fe-platform .legal-page .legal-page__missing{flex:1;display:grid;align-content:start;justify-items:start;gap:24px;padding:56px clamp(20px,4vw,80px);max-width:none}.fe-platform .legal-page__missing h1{font-size:36px}.fe-platform .legal-page__missing a{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:5px}.fe-platform .fe-legal-mobile-navigation{display:none}@keyframes al-menu-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.fe-platform .al-nav{min-height:72px;padding:14px 20px}.fe-platform .al-menu{display:grid;place-items:center;width:44px;height:44px;padding:10px;border:0;border-radius:6px;background:transparent}.fe-platform .al-nav nav{display:none;position:absolute;top:100%;left:0;right:0;padding:20px;background:var(--bg);border-bottom:1px solid var(--line);gap:12px}.fe-platform .al-nav nav.is-open{display:grid;animation:al-menu-appear .16s ease-out}.fe-platform .fe-legal-layout{grid-template-columns:180px minmax(0,1fr);gap:32px}}@media(max-width:768px){.fe-platform .al-section{padding:40px 20px}.fe-platform .al-section h2{font-size:28px}.fe-platform .al-footer{padding:24px 20px;gap:16px}.fe-platform .al-footer nav{gap:16px}.fe-platform .fe-legal-layout{grid-template-columns:180px minmax(0,1fr);gap:32px}}@media(max-width:768px){.fe-platform .al-section{padding:40px 20px}.fe-platform .al-section h2{font-size:28px}.fe-platform .al-footer{padding:24px 20px;gap:16px}.fe-platform .al-footer nav{gap:16px}.fe-platform .pricing-page__plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px}.fe-platform .pricing-page__plan{padding:24px 16px}.fe-platform .pricing-page__plan h2{font-size:20px}.fe-platform .pricing-page__price{font-size:28px}.fe-platform .pricing-page__price-custom{font-size:20px}.fe-platform .pricing-page__plan:last-child:nth-child(odd),.fe-platform .pricing-page__plan-wide{grid-column:1/-1}.fe-platform .fe-legal-layout{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px 20px}.fe-platform .fe-legal-documents{display:none}.fe-platform .fe-legal-mobile-navigation{display:grid;gap:8px;font-size:13px;color:var(--muted)}.fe-platform .fe-legal-mobile-navigation select{appearance:auto;background:var(--tile);border:0;border-radius:12px;width:100%;min-height:48px;padding:12px;color:var(--ink);font:400 16px/1.4 var(--font-app)}}@media(prefers-reduced-motion:reduce){.fe-platform .al *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.fe-platform .al .al-nav-cta,.fe-platform .al a.al-button:not(.al-button-secondary){color:#fff}.fe-platform .al a.al-button-secondary{color:var(--ink)}.fe-platform .al :is(.al-nav nav a:not(.al-nav-cta,[aria-current=page]),.al-footer nav a){background:linear-gradient(currentColor,currentColor) 0 calc(100% - 8px) / 0 1px no-repeat;transition:background-size .26s cubic-bezier(.2,.8,.2,1)}.fe-platform .al .al-footer nav a{background-position:0 100%}.fe-platform .al :is(.al-nav nav a:not(.al-nav-cta,[aria-current=page]),.al-footer nav a):hover{background-size:100% 1px}.fe-platform .al .al-nav-cta,.fe-platform .al a.al-button:not(.al-button-secondary){gap:0}.fe-platform .al .al-nav-cta:after,.fe-platform .al a.al-button:not(.al-button-secondary):after{content:"→";display:inline-block;overflow:hidden;max-width:0;opacity:0;transform:translate(-6px);transition:max-width .26s cubic-bezier(.2,.8,.2,1),opacity .2s ease,transform .26s cubic-bezier(.2,.8,.2,1),margin .26s cubic-bezier(.2,.8,.2,1)}.fe-platform .al .al-nav-cta:hover:after,.fe-platform .al a.al-button:not(.al-button-secondary):hover:after{max-width:1em;margin-left:8px;opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.fe-platform .al :is(.al-nav nav a,.al-footer nav a,.al-nav-cta,.al-button),.fe-platform .al :is(.al-nav-cta,.al-button):after{transition:none}}.fe-platform .al-nav-quick{display:none}.fe-platform .al :is(a,button,summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(max-width:768px){.fe-platform .al-nav{gap:12px;padding-inline:max(20px,env(safe-area-inset-left)) max(20px,env(safe-area-inset-right))}.fe-platform .al .al-logo{min-height:44px;margin-right:auto}.fe-platform .al .al-nav-quick{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border-radius:6px;background:var(--ink);color:#fff;font-size:14px;font-weight:500;white-space:nowrap}.fe-platform .al .al-button{min-height:48px;padding-inline:20px;font-size:15px}.fe-platform .al .al-footer{padding-bottom:max(24px,env(safe-area-inset-bottom))}.fe-platform .al .al-nav nav .al-nav-cta{display:none}.fe-platform .al .al-nav nav>a{min-height:48px;font-size:17px}}@media(max-width:380px){.fe-platform .al-nav{gap:8px;padding-inline:max(16px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.fe-platform .al .al-logo{gap:8px;font-size:18px}.fe-platform .al .al-logo .fe-logo{width:32px;height:32px}.fe-platform .al .al-nav-quick{padding-inline:12px;font-size:13px}}.ui-public-site{--site-primary: var(--accent);--site-secondary: var(--ink);min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font-family:var(--font-app)}.ui-public-site a{color:var(--ink);text-underline-offset:4px}.ui-public-site__skip-link{position:absolute;z-index:50;top:8px;left:16px;transform:translateY(-150%);padding:10px 16px;border-radius:6px;background:var(--accent)}.ui-public-site__skip-link:focus-visible{transform:none}.ui-public-site__header,.ui-public-site__nav,.ui-public-site__main,.ui-public-site__footer{width:100%;margin:0;max-width:none;padding-inline:clamp(24px,4vw,88px)}.ui-public-site__header{padding-block:28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ui-public-site__brand{display:inline-flex;align-items:center;gap:12px;min-width:0;color:var(--site-secondary)!important;font-size:22px;font-weight:500;letter-spacing:-.035em;line-height:1.25;text-decoration:none}.ui-public-site__mark{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:6px;background:var(--accent);box-shadow:inset 0 -2px var(--site-primary);overflow:hidden;font-size:16px;font-weight:500}.ui-public-site__mark img{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.ui-public-site__account-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:14px}.ui-public-site__account-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;white-space:nowrap}.ui-public-site__account-links a:last-child{padding:10px 20px;background:var(--tile);border-radius:6px}.ui-public-site__nav{border-block:1px solid var(--line)}.ui-public-site__nav ul{display:flex;gap:24px;overflow-x:auto;scrollbar-width:thin;margin:0;padding:0;list-style:none}.ui-public-site__nav li{flex-shrink:0}.ui-public-site__nav a{display:flex;align-items:center;min-height:56px;padding:12px 0;border-bottom:2px solid transparent;color:var(--muted);font-size:14px;text-decoration:none;white-space:nowrap}.ui-public-site__nav a:hover,.ui-public-site__nav a:focus-visible{color:var(--ink)}.ui-public-site__nav a[aria-current]{color:var(--ink);border-color:var(--site-primary)}.ui-public-site__main{flex:1;min-width:0;padding-block:48px 64px}.ui-public-site__main h1{margin:0 0 32px;padding:0;border:0;color:var(--ink);font-size:clamp(28px,2.4vw,38px);font-weight:500;letter-spacing:-.035em}.ui-public-site__main h2{font-size:22px;font-weight:500}.ui-public-site__main p{max-width:80ch;line-height:1.7}.ui-public-site__main section{padding-block:24px;border-bottom:1px solid var(--line)}.ui-public-site__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 32px;padding-block:24px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.ui-public-site__footer strong{font-weight:500}.ui-public-site__footer-links{display:flex;flex-wrap:wrap;gap:8px 24px}.ui-public-site__footer a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.ui-public-site__footer small{font-size:13px}@media(max-width:700px){.ui-public-site__header,.ui-public-site__nav,.ui-public-site__main,.ui-public-site__footer{padding-inline:16px}.ui-public-site__header{flex-wrap:wrap;padding-block:16px;gap:16px}.ui-public-site__brand{font-size:18px}.ui-public-site__account-links{width:100%;justify-content:space-between;font-size:13px;gap:12px}.ui-public-site__account-links a:last-child{padding:10px 16px}.ui-public-site__nav ul{gap:20px}.ui-public-site__nav a{min-height:48px;font-size:13px}.ui-public-site__main{padding-block:28px 40px}.ui-public-site__main h1{margin-bottom:24px}}.platform-console{background:var(--canvas);color:var(--ink-2);font-family:var(--font-app);min-height:100vh;padding:var(--space-24)}.platform-console h1,.platform-console h2,.platform-console h3{color:var(--ink);font-family:var(--font-display)}.platform-console h1{font-size:var(--font-size-28);margin:0}.platform-console header p{color:var(--muted);margin:var(--space-4) 0 var(--space-24)}.platform-console__tabs,.platform-console__row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-8);margin:var(--space-16) 0}.platform-console__tabs{border-bottom:1px solid var(--border);padding-bottom:var(--space-8)}.platform-console button{background:var(--accent);border:1px solid var(--accent-600);border-radius:var(--radius-4);color:var(--on-accent);cursor:pointer;min-height:var(--control-height-40);padding:0 var(--space-16)}.platform-console button[aria-current=page]{background:var(--accent-700)}.platform-console input,.platform-console select,.platform-console textarea{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-4);color:var(--ink);font:inherit;min-height:var(--control-height-40);padding:0 var(--space-12)}.platform-console textarea{min-height:5rem;padding:var(--space-12)}.platform-console input[type=checkbox]{min-height:auto}.platform-console__form{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-6);display:grid;gap:var(--space-12);margin-top:var(--space-16);max-width:40rem;padding:var(--space-20)}.platform-console__form label{display:grid;gap:var(--space-4)}.platform-console__list{list-style:none;margin:var(--space-16) 0;padding:0}.platform-console__list li{align-items:center;background:var(--panel);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--space-16);padding:var(--space-12)}.platform-console__card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-6);margin-top:var(--space-24);padding:var(--space-20)}.platform-console dl{display:grid;gap:var(--space-8) var(--space-20);grid-template-columns:auto 1fr}.platform-console dt{color:var(--muted)}.platform-console dd{margin:0}.platform-console table{border-collapse:collapse;margin-top:var(--space-16);width:100%}.platform-console th,.platform-console td{border-bottom:1px solid var(--line);padding:var(--space-12);text-align:left}.platform-console__error{color:var(--bad)}.platform-console__impersonation{align-items:center;background:var(--bad-bg);border:1px solid var(--bad);display:flex;flex-wrap:wrap;gap:var(--space-8);padding:var(--space-12)}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--link-ink);text-decoration:underline}a:hover{color:var(--accent-700)}:is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ui-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid #b6c2c9;background:#fff;border-radius:var(--radius-3);min-height:var(--control-height-32);width:100%;color:#35434a;padding:6px 9px;box-shadow:var(--shadow-02)}input::placeholder,textarea::placeholder{color:var(--muted)}input[type=checkbox],input[type=radio]{accent-color:var(--accent-600);margin:0;width:14px;height:14px;flex:none}textarea{resize:vertical}h1,h2,h3,h4,p{margin:0 0 var(--space-12)}h1,h2,h3{font-family:var(--font-display);font-weight:600;color:var(--ink)}h1{font-size:var(--font-size-25);line-height:1.3}h2{font-size:var(--font-size-22)}h3{font-size:var(--font-size-18)}small{font-size:var(--font-size-11);color:var(--muted)}.button{display:inline-flex;justify-content:center;align-items:center;gap:var(--space-5);background:var(--accent);color:var(--on-accent);border:1px solid var(--accent-600);border-radius:var(--radius-3);padding:6px 12px;font-size:var(--font-size-12);font-weight:700;min-height:var(--control-height-32);text-decoration:none;white-space:nowrap}.button:hover{background:var(--accent-600);color:var(--on-accent)}.button.secondary{background:#fff;border-color:#aebbc4;color:var(--ink-2)}.button.secondary:hover{background:#f0f4f6;color:var(--ink-2)}.icon-button{border:0;background:none;color:#607981;padding:2px;display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-height-32);min-height:var(--control-height-32)}.ui-link{color:var(--link-ink)}.field{display:flex;flex-direction:column;gap:var(--space-5);font-size:var(--font-size-12);color:#576d78;margin-bottom:var(--space-14);min-width:0}.field>span:first-child{font-weight:600;font-size:var(--font-size-11)}.field small{display:block}.field-error,.required{color:var(--bad)}.ui-input,.ui-textarea{width:100%}.select-wrap{position:relative;display:inline-block;width:100%}.select-wrap select{appearance:none;padding-right:26px;cursor:pointer}.select-chevron{position:absolute;right:var(--space-8);top:50%;transform:translateY(-50%);pointer-events:none;color:#98a1ab;font-size:var(--font-size-16);line-height:1}.ui-checkbox,.ui-radio{accent-color:var(--accent-600)}.ui-switch{display:inline-flex;align-items:center;gap:var(--space-8);min-height:var(--control-height-44);cursor:pointer}.ui-switch input{position:absolute;opacity:0}.ui-switch-track{width:36px;height:20px;border-radius:var(--radius-10);background:#98a1ab;position:relative;transition:none}.ui-switch-track:after{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;border-radius:var(--radius-round);background:#fff;transition:transform .15s ease}.ui-switch input:checked+.ui-switch-track{background:var(--accent)}.ui-switch input:checked+.ui-switch-track:after{transform:translate(16px)}.ui-switch input:focus-visible+.ui-switch-track{outline:2px solid var(--accent);outline-offset:3px}.badge{display:inline-block;border:1px solid #d5dee2;border-radius:var(--radius-3);padding:var(--space-2) var(--space-6);font-size:var(--font-size-10);background:#f2f5f6;color:#60717a;white-space:nowrap}.badge.confirmed,.badge.ok{background:var(--ok-bg);color:var(--ok);border-color:#c3e0ce}.badge.pending,.badge.warn{background:var(--warn-bg);color:var(--warn);border-color:#e8d3a8}.badge.wait-list{background:#f2f4f6;color:#5e6871;border-color:#dde2e7}.badge.bad{background:var(--bad-bg);color:var(--bad);border-color:#edc5c2}.ui-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-3);box-shadow:var(--shadow-06);padding:var(--space-16)}.table-scroll{overflow:auto;max-width:100%;background:#fff;border:1px solid #d4dbe0;box-shadow:var(--shadow-07)}.ui-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--font-size-12)}.ui-table th{font-weight:600;font-size:var(--font-size-11);color:#656d77;background:#f8f9fc;border-bottom:1px solid #d5dce1;padding:9px 12px;white-space:nowrap}.ui-table td{padding:10px 12px;border-bottom:1px solid #dce2e7;vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover{background:#f7faf8}.ui-data-table .sort-button{display:flex;align-items:center;gap:var(--space-5);border:0;padding:0;background:none;color:inherit;font:inherit}.ui-data-table .ui-mobile-row{display:none}.tabs{display:flex;gap:var(--space-16);align-self:stretch;border-bottom:1px solid transparent;overflow-x:auto}.tabs>button{border:0;border-bottom:3px solid transparent;background:none;padding:12px 15px 10px;color:var(--muted);font-size:var(--font-size-12);font-weight:700;white-space:nowrap}.tabs>button.active{border-color:var(--accent);color:var(--accent-600)}.tabs>button:hover{color:var(--ink)}.empty{text-align:center;padding:48px 20px;color:#7b8c96;font-size:var(--font-size-12)}.ui-empty-state strong{display:block;color:var(--ink-2);margin-bottom:var(--space-4)}.ui-empty-state p{margin:0 0 var(--space-12)}.ui-empty-state{color:var(--muted)}.error-box{background:#fff0ed;color:#9b3524;border:1px solid #e5b4a6;padding:12px 14px;margin:12px 0;font-size:var(--font-size-12);border-radius:var(--radius-3)}.ui-message p{margin:var(--space-4) 0 var(--space-12)}.ui-banner{padding:var(--space-12) var(--space-14);border:1px solid var(--line);border-radius:var(--radius-3);background:var(--head);color:var(--ink-2)}.ui-banner strong{display:block;margin-bottom:var(--space-4)}.ui-banner-success{background:var(--ok-bg);border-color:#c3e0ce;color:var(--ok)}.ui-banner-warning{background:var(--warn-bg);border-color:#e8d3a8;color:var(--warn)}.ui-banner-error{background:var(--bad-bg);border-color:#edc5c2;color:var(--bad)}.ui-skeleton{display:block;min-height:12px;border-radius:var(--radius-3);background:var(--band);animation:ui-pulse 1.2s ease-in-out infinite}@keyframes ui-pulse{50%{opacity:.45}}.ui-toast-region{pointer-events:none;position:fixed;z-index:100;right:var(--space-20);top:var(--space-20);display:grid;gap:var(--space-8)}.ui-toast{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);min-width:260px;max-width:440px;padding:var(--space-12) var(--space-16);color:var(--ink-2);background:#fff;border:1px solid var(--line);border-radius:var(--radius-4);box-shadow:var(--shadow-05)}.ui-toast-success{border-left:3px solid var(--ok)}.ui-toast-warning{border-left:3px solid var(--warn)}.ui-toast-error{border-left:3px solid var(--bad)}.ui-toast button{pointer-events:auto;min-width:var(--control-height-44);min-height:var(--control-height-44);border:0;background:transparent;color:inherit;font-size:var(--font-size-20)}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);margin-bottom:var(--space-30)}.workspace-heading h1{font-family:var(--font-app);font-size:var(--font-size-30);letter-spacing:-1px;line-height:1.25;margin:10px 0}.workspace-heading p{margin:0;color:var(--muted);font-size:var(--font-size-13)}.workspace-kicker{font:700 var(--font-size-10) var(--font-app);letter-spacing:1.5px;color:var(--muted);margin-bottom:var(--space-12)}.ui-page-actions{display:flex;align-items:center;gap:var(--space-8)}.ui-field-group{min-width:0;border:1px solid var(--border);padding:var(--space-12)}.ui-field-group legend{padding:0 var(--space-4);font-weight:700}.modal{border:1px solid #b2bcc2;border-radius:var(--radius-3);padding:0;width:min(760px,95vw);max-height:86vh;box-shadow:var(--shadow-09);color:#384850;background:#fff}.modal.wide{width:min(1000px,95vw)}.modal::backdrop{background:#293a4660}.ui-dialog{border-color:var(--line);border-radius:var(--radius-10);box-shadow:var(--shadow-14);color:var(--ink-2)}.ui-dialog .modal-title{padding:18px 24px;background:var(--panel);color:var(--ink);border-bottom:1px solid var(--line)}.ui-dialog .modal-title h2{font-size:var(--font-size-20)}.ui-dialog .modal-title>button{width:var(--control-height-32);height:var(--control-height-32);color:var(--muted);border-radius:var(--radius-6)}.ui-dialog .modal-title>button:hover{background:var(--head)}.ui-dialog .modal-body{padding:24px;max-height:calc(86vh - 67px)}.modal-title{display:flex;justify-content:space-between;align-items:center;padding:9px 15px;background:var(--chrome);color:#fff;position:sticky;top:0;z-index:2}.modal-title h2{font-size:var(--font-size-19);margin:0;color:inherit}.modal-title>button{border:0;background:none;color:#fff;padding:0;display:flex;align-items:center;justify-content:center;min-width:var(--control-height-32);min-height:var(--control-height-32);font-size:var(--font-size-22)}.modal-body{padding:22px 20px;overflow:auto;max-height:calc(86vh - 52px)}.ui-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(520px,90vw);height:100dvh;max-height:100dvh;border-radius:0}.ui-drawer .modal-body{max-height:calc(100dvh - 67px)}.ui-sheet{position:fixed;inset:auto 0 0;margin:0 auto;width:100%;max-width:720px;max-height:90dvh;border-radius:var(--radius-10) var(--radius-10) 0 0}.ui-pagination{display:flex;align-items:center;gap:var(--space-7);padding:var(--space-14) 0;font-size:var(--font-size-10);color:var(--muted)}.ui-pagination select{width:auto;min-height:var(--control-height-25)}.ui-stepper{display:flex;list-style:none;padding:0;margin:0 0 var(--space-20)}.ui-stepper li{flex:1;position:relative}.ui-stepper li:after{content:"";position:absolute;height:1px;background:var(--line);left:30px;right:0;top:15px}.ui-stepper li:last-child:after{display:none}.ui-stepper button{display:flex;align-items:center;gap:var(--space-8);position:relative;z-index:1;border:0;background:none;color:var(--muted);padding:0 var(--space-8) 0 0;min-height:var(--control-height-32)}.ui-stepper button span{display:grid;place-items:center;width:var(--control-height-30);height:var(--control-height-30);border:1px solid var(--border);border-radius:50%;background:#fff}.ui-stepper .current button,.ui-stepper .complete button{color:var(--ink);font-weight:700}.ui-stepper .current button span,.ui-stepper .complete button span{color:#fff;background:var(--accent);border-color:var(--accent-600)}.ui-app-shell{min-height:100vh}.ui-topbar{display:flex;align-items:center;gap:var(--space-18);min-height:var(--control-height-68);height:var(--control-height-68);background:var(--chrome);color:var(--chrome-text);border-bottom:1px solid #1f2023;position:sticky;top:0;z-index:40;padding-left:var(--space-20);padding-right:var(--space-16);box-shadow:none}.ui-topbar .brand-mark{display:flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border:1px solid #ffffff55;border-radius:var(--radius-9);background:transparent;color:#fff;font:800 24px Arial,sans-serif;font-style:normal;text-decoration:none;text-shadow:none}.ui-topbar .org-name{display:flex;align-items:center;gap:var(--space-12);font-weight:700;font-size:var(--font-size-12);color:#fff;white-space:nowrap;text-decoration:none}.ui-topbar .site-link{border:1px solid var(--chrome-line);background:#ffffff1a;border-radius:var(--radius-3);padding:3px var(--space-12);text-decoration:none;color:var(--chrome-text);font-size:var(--font-size-11)}.ui-topbar .site-link:hover{background:#ffffff29;color:#fff}.ui-topbar .main-navigation{display:flex;align-items:stretch;justify-content:center;align-self:stretch;margin:auto;flex:1}.ui-topbar .ui-nav-group .nav-trigger{flex-direction:row;gap:var(--space-7);padding:var(--space-12)}.ui-topbar .ui-nav-group .nav-trigger span{font-size:var(--font-size-11);text-transform:capitalize;letter-spacing:0}.ui-topbar .ui-nav-group .nav-trigger.selected{background:#ffffff12;box-shadow:inset 0 -3px var(--accent-bright)}.ui-nav-group{position:relative;display:flex;align-items:stretch}.ui-nav-group .nav-trigger{background:none;border:0;color:var(--chrome-text);min-width:69px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:7px 8px}.ui-nav-group .nav-trigger span{font-size:var(--font-size-9);font-weight:700;text-transform:uppercase;letter-spacing:.2px}.ui-nav-group .nav-trigger:hover{background:#ffffff12;color:#fff}.ui-nav-group .nav-trigger.selected{background:#4f7cc947;box-shadow:var(--shadow-04);color:#a5c0ea}.ui-nav-group .mega-menu{position:absolute;top:100%;left:50%;transform:translate(-50%);display:grid;gap:var(--space-8);min-width:220px;padding:var(--space-16) var(--space-20);background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-05);z-index:42}.ui-nav-group .mega-menu a{display:block;padding:var(--space-4) 0;text-decoration:none;font-size:var(--font-size-12)}.ui-global-search{display:flex;align-items:center;gap:var(--space-4);border:1px solid var(--chrome-line);background:#ffffff1a;color:var(--chrome-text);border-radius:8px;padding:6px 9px;font-size:var(--font-size-11)}.ui-global-search kbd{border:1px solid var(--chrome-line);border-radius:var(--radius-2);padding:0 var(--space-4);font:inherit}.ui-shell-actions{display:flex;gap:var(--space-8);align-items:center}.ui-topbar .ui-account-label{display:flex;align-items:center;gap:var(--space-7);color:var(--chrome-text);font-size:var(--font-size-11);font-weight:700;white-space:nowrap}.ui-menu-dismiss{position:fixed;inset:var(--control-height-68) 0 0;border:0;background:transparent;z-index:39}.ui-mobile-tabs{display:none}.ui-command-dialog{width:min(600px,calc(100vw - 32px));border:1px solid var(--border);border-radius:var(--radius-6);padding:var(--space-12);box-shadow:var(--shadow-09)}.ui-command-dialog::backdrop{background:#20242180}.ui-command-dialog form{display:flex;gap:var(--space-8)}.ui-command-dialog ul{list-style:none;padding:0;margin:var(--space-8) 0 0;max-height:55vh;overflow:auto}.ui-command-dialog li a{display:block;padding:var(--space-8) var(--space-12);min-height:var(--control-height-44);text-decoration:none}.ui-command-dialog li a:hover{background:var(--accent-050)}.ui-global-search-form{display:flex;flex-wrap:wrap;gap:var(--space-8)}.ui-global-search-results{width:100%;list-style:none;padding:0;margin:0;border:1px solid var(--line);background:#fff}.ui-global-search-results li{padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--line-2)}.ui-global-search-results li:last-child{border-bottom:0}.ui-showcase{max-width:1180px;margin:0 auto;padding:var(--space-30)}.ui-showcase>.ui-card{padding:0 var(--space-16) var(--space-16)}.ui-showcase-section{display:grid;gap:var(--space-16);margin-top:var(--space-28);min-width:0}.ui-showcase-section>h2{margin:0;font:700 var(--font-size-17) var(--font-app)}.ui-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12) var(--space-24)}.ui-showcase-control{display:grid;align-content:start;gap:var(--space-6);min-width:0;font-size:var(--font-size-11)}.ui-showcase-inline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-12)}.ui-showcase-inline .ui-data-list{flex:1 1 280px}.ui-showcase-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12) var(--space-24);padding-top:var(--space-16)}.ui-showcase-badges{display:flex;align-items:center;gap:var(--space-8)}.ui-showcase-choice{display:flex;align-items:center;gap:var(--space-8);min-height:var(--control-height-44)}.ui-showcase-skeleton-sample{display:grid;gap:var(--space-4);color:var(--muted);font-size:var(--font-size-11)}.ui-showcase-skeleton-sample .ui-skeleton{width:180px;max-width:100%}.ui-showcase-metrics{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:var(--space-12);margin-top:var(--space-24)}.ui-showcase>h2{margin:var(--space-24) 0 var(--space-12);font:700 var(--font-size-17) var(--font-app)}.ui-date-range{display:flex;align-items:end;gap:var(--space-8)}.ui-date-range label{display:grid;gap:var(--space-4);flex:1;font-size:var(--font-size-11)}.ui-money-input{display:flex;align-items:center;gap:var(--space-6)}.ui-money-input input{min-width:0}.ui-combobox{display:block}.ui-file-upload{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border:1px solid var(--border);border-radius:var(--radius-3);background:#fff;cursor:pointer}.ui-file-upload input{max-width:260px}.ui-avatar{display:inline-grid;place-items:center;flex:none;border-radius:50%;background:var(--band);color:var(--ink-2);font-weight:700;overflow:hidden}.ui-avatar img{width:100%;height:100%;object-fit:cover}.ui-avatar-small{width:28px;height:28px;font-size:var(--font-size-10)}.ui-avatar-medium{width:40px;height:40px;font-size:var(--font-size-12)}.ui-avatar-large{width:64px;height:64px;font-size:var(--font-size-18)}.ui-tag{display:inline-flex;align-items:center;gap:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-3);padding:var(--space-2) var(--space-6);background:var(--head);font-size:var(--font-size-11)}.ui-tag button{border:0;background:none;color:inherit;min-width:var(--control-height-44);min-height:var(--control-height-44);padding:0 var(--space-4)}.ui-data-list{margin:0}.ui-data-list>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:var(--space-16);border-bottom:1px solid var(--line);padding:var(--space-10) 0}.ui-data-list dt{font-weight:700}.ui-data-list dd{margin:0;overflow-wrap:anywhere}.ui-calendar{background:#fff;border:1px solid var(--line)}.ui-calendar>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-12);border-bottom:1px solid var(--line)}.ui-calendar>header>div{display:flex;align-items:center;gap:var(--space-6)}.ui-calendar h2{margin:0 var(--space-8);font-size:var(--font-size-19)}.ui-calendar>header .button{text-transform:capitalize;min-height:var(--control-height-44)}.ui-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ui-grid-day{grid-template-columns:minmax(0,1fr)}.ui-calendar-grid-row{display:grid;grid-column:1 / -1;grid-template-columns:repeat(7,minmax(0,1fr))}.ui-grid-day .ui-calendar-grid-row{grid-template-columns:minmax(0,1fr)}.ui-calendar-grid-row>strong{padding:var(--space-8);color:var(--muted);font-size:var(--font-size-11);border-bottom:1px solid var(--line)}.ui-calendar-grid-row>div{min-height:92px;padding:var(--space-6);border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.ui-calendar-grid-row>div.outside{color:var(--muted);background:#fafbfc}.ui-month-grid time{display:block;font-size:var(--font-size-11);margin-bottom:var(--space-4)}.ui-calendar-event{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:var(--space-2) var(--space-4);margin-bottom:var(--space-2);border-radius:var(--radius-2);background:var(--accent-050);color:var(--accent-600);font-size:var(--font-size-10)}.ui-calendar-agenda{list-style:none;padding:0 var(--space-16)}.ui-calendar-agenda li{display:flex;gap:var(--space-16);border-bottom:1px solid var(--line);padding:var(--space-12) 0}.ui-calendar-agenda time{color:var(--muted);min-width:155px}.ui-resource-calendar{overflow:auto}.ui-resource-time,.ui-resource-row{display:grid;grid-template-columns:180px repeat(16,minmax(68px,1fr));min-width:1268px}.ui-resource-time{background:var(--head)}.ui-resource-time>*,.ui-resource-row>strong{border-bottom:1px solid var(--line);padding:var(--space-12)}.ui-resource-time>time{padding-inline:var(--space-6);color:var(--muted);font-size:var(--font-size-10);white-space:nowrap;border-left:1px solid var(--line-2)}.ui-resource-row>strong{display:block;border-right:1px solid var(--line)}.ui-resource-slots{grid-column:2 / -1;display:grid;grid-template-columns:repeat(16,minmax(68px,1fr));position:relative;min-height:64px}.ui-resource-slots>[aria-hidden=true]{min-height:64px;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line)}.ui-resource-slots>.ui-resource-event{grid-row:1;align-self:center;z-index:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--accent-050);border-left:3px solid var(--accent);margin:0 var(--space-2);padding:var(--space-6) var(--space-8);color:var(--accent-600);font-size:var(--font-size-10)}.ui-timeline{list-style:none;padding:0;margin:0}.ui-timeline li{display:grid;grid-template-columns:130px 1fr;gap:var(--space-12);position:relative;padding:0 0 var(--space-20) var(--space-20);border-left:1px solid var(--line)}.ui-timeline li:before{content:"";position:absolute;left:-5px;top:5px;width:9px;height:9px;border-radius:50%;background:var(--accent)}.ui-timeline time{color:var(--muted);font-size:var(--font-size-11)}.ui-timeline p{margin:var(--space-4) 0}.ui-stat-tile{display:grid;gap:var(--space-4)}.ui-stat-tile>span{font-size:var(--font-size-12);color:var(--muted)}.ui-stat-tile>strong{color:var(--ink);font-size:var(--font-size-25)}.ui-chart{margin:0;padding:var(--space-16);border:1px solid var(--line);background:#fff}.ui-chart figcaption{font-weight:700;margin-bottom:var(--space-12)}.ui-chart-canvas{width:100%;height:220px;min-width:0}.ui-rich-editor{display:grid;gap:var(--space-6);font-size:var(--font-size-11);font-weight:600}.ui-rich-editor-label{padding:var(--space-12);background:#fff;color:var(--ink-2)}.ui-rich-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-6);border:1px solid var(--line);background:var(--head)}.ui-rich-toolbar button{min-width:var(--control-height-32);min-height:var(--control-height-32);border:1px solid transparent;border-radius:var(--radius-3);background:transparent;color:var(--ink-2);font-size:var(--font-size-11)}.ui-rich-toolbar button:hover{background:#fff;border-color:var(--line)}.ui-rich-toolbar select{width:auto;min-height:var(--control-height-32)}.ui-rich-link-form{display:flex;gap:var(--space-6)}.ui-rich-editable{min-height:160px;padding:var(--space-12);border:1px solid var(--border);background:#fff;font-weight:400}.ui-rich-editable:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ui-rich-editable p{margin:0 0 var(--space-8)}.ui-rich-editable :is(table,th,td){border:1px solid var(--border);border-collapse:collapse}.ui-rich-editable table{width:100%;margin-block:var(--space-8)}.ui-rich-editable :is(th,td){padding:var(--space-6);vertical-align:top}.ui-rich-editable th{background:var(--head)}.ui-signature-pad{display:grid;gap:var(--space-6);font-size:var(--font-size-11);font-weight:600}.ui-signature-pad canvas{display:block;width:100%;height:140px;border:1px solid var(--border);background:#fff;touch-action:none}.ui-signature-pad>div{display:flex;align-items:end;gap:var(--space-8)}.ui-signature-pad>div>label{display:grid;gap:var(--space-4);flex:1}.ui-signature-pad input{font-family:var(--font-serif)}.ui-qr-code{display:block;width:192px;height:192px}.ui-print-layout{max-width:1060px;margin:var(--space-30) auto;padding:var(--space-30);background:#fff;border:1px solid var(--line)}.ui-board{display:grid;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:var(--space-12);overflow-x:auto;align-items:start}.ui-board>section{min-height:180px;padding:var(--space-12);background:var(--head);border:1px solid var(--line);border-radius:var(--radius-3)}.ui-board h2{display:flex;justify-content:space-between;font:700 var(--font-size-13) var(--font-app)}.ui-board h2 span{color:var(--muted)}.ui-board .ui-card{margin-bottom:var(--space-8);cursor:grab}.ui-board .ui-card.is-moving{opacity:.55}.ui-board .ui-card strong{display:block}.ui-board .ui-card label{display:flex;align-items:center;gap:var(--space-6);margin-top:var(--space-8);font-size:var(--font-size-10)}.ui-board .select-wrap{max-width:150px}.ui-board .select-wrap select{min-height:var(--control-height-30);font-size:var(--font-size-10)}.ui-bracket{display:flex;align-items:center;gap:var(--space-24);overflow:auto}.ui-bracket>section{display:grid;gap:var(--space-14);min-width:190px}.ui-bracket h2{font-size:var(--font-size-14)}.ui-bracket .ui-card{display:grid;gap:var(--space-6);font-size:var(--font-size-12)}.ui-bracket .ui-card span+span{border-top:1px solid var(--line);padding-top:var(--space-4)}.ui-chat-thread{display:grid;grid-template-rows:minmax(180px,1fr) auto;min-height:360px;border:1px solid var(--line);background:#fff}.ui-chat-thread ol{list-style:none;overflow:auto;padding:var(--space-16);margin:0}.ui-chat-thread li{padding:var(--space-10) 0;border-bottom:1px solid var(--line-2)}.ui-chat-thread li>div{display:flex;justify-content:space-between;gap:var(--space-8)}.ui-chat-thread time{color:var(--muted);font-size:var(--font-size-10)}.ui-chat-thread p{margin:var(--space-4) 0 0;white-space:pre-wrap}.ui-chat-thread form{display:flex;align-items:end;gap:var(--space-8);padding:var(--space-12);border-top:1px solid var(--line)}.ui-chat-thread textarea,.ui-chat-thread form .button{min-height:var(--control-height-44)}@media(max-width:760px){.ui-topbar{gap:var(--space-6);padding:0 var(--space-10) 0 8px;height:52px;min-height:52px}.ui-topbar .brand-mark{position:relative;min-width:44px;width:44px;height:44px;margin-right:calc(-1 * var(--space-6));border-color:transparent}.ui-topbar .brand-mark:before{content:"";position:absolute;left:var(--space-2);top:4.5px;width:36px;height:36px;border:1px solid #ffffff55;border-radius:var(--radius-9)}.ui-topbar .brand-mark>span{transform:translate(-1.5px,.5px)}.ui-topbar .main-navigation{display:none}.ui-topbar .org-name{position:relative;top:.5px;max-width:200px;min-height:var(--control-height-44);font-size:var(--font-size-10)}.ui-topbar .ui-account-label{position:relative;left:-6px;top:.5px;min-width:66px;justify-content:flex-end;font-size:var(--font-size-10);color:#fff}.ui-topbar .site-link{position:relative;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:var(--control-height-44);border-color:transparent;background:transparent;padding:2px 14px 2px var(--space-8);text-align:center}.ui-topbar .site-link:before{content:"";position:absolute;inset:11.25px 7px 10.25px 0;border:1px solid var(--chrome-line);border-radius:var(--radius-3);background:#ffffff1a}.ui-topbar .site-link:hover:before{background:#ffffff29}.ui-global-search{margin-left:auto;width:var(--control-height-44);min-width:var(--control-height-44);justify-content:center;position:relative;border-color:transparent;background:transparent;padding:0}.ui-global-search:before{content:"";position:absolute;inset:7.5px 8px 6.5px 0;border:1px solid var(--chrome-line);border-radius:8px;background:#ffffff1a}.ui-global-search:hover:before{background:#ffffff29}.ui-global-search>svg{position:relative;transform:translate(-4px,.5px)}.ui-global-search>span{display:none}.ui-mobile-tabs a,.ui-shell-actions .icon-button,.ui-global-search{min-height:var(--control-height-44)}.ui-shell-actions{gap:var(--space-4)}.ui-mobile-tabs{display:flex;position:fixed;z-index:50;inset:auto 0 0;height:var(--control-height-50);justify-content:space-around;background:var(--chrome);border-top:1px solid var(--chrome-line)}.ui-mobile-tabs a{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);color:var(--chrome-text);text-decoration:none;font-size:var(--font-size-9)}.ui-mobile-tabs svg{flex:none}.ui-mobile-tabs a[aria-current=page]{color:#a5c0ea;box-shadow:var(--shadow-13)}.ui-shell-has-tabs{padding-bottom:var(--control-height-50)}.workspace-heading{align-items:flex-start;flex-direction:column;gap:var(--space-14)}.workspace-heading h1{font-size:var(--font-size-25)}.ui-page-actions{flex-wrap:wrap}.ui-showcase{padding:var(--space-16)}.ui-showcase-content{grid-template-columns:1fr}.ui-showcase-grid{grid-template-columns:minmax(0,1fr)}.ui-showcase-metrics{grid-template-columns:1fr}.ui-calendar>header{align-items:flex-start;flex-direction:column}.ui-calendar>header>div,.ui-calendar>header>[role=group]{flex-wrap:wrap}.ui-calendar-grid-row>div{min-height:58px;padding:var(--space-2)}.ui-calendar-event{font-size:var(--font-size-8)}.ui-date-range{align-items:stretch;flex-direction:column}.ui-date-range>span[aria-hidden=true]{display:none}.ui-data-list>div{grid-template-columns:1fr;gap:var(--space-4)}.ui-timeline li{grid-template-columns:1fr;gap:var(--space-4)}.ui-pagination{flex-wrap:wrap}.ui-pagination select{min-width:var(--control-height-44);min-height:var(--control-height-44);height:auto}.ui-showcase-inline>a{display:inline-flex;align-items:center;min-height:var(--control-height-44)}.ui-print-layout{margin:0;padding:var(--space-16)}.ui-toast-region{inset:var(--space-12) var(--space-12) auto}.ui-toast{width:100%;max-width:none}.ui-dialog .modal-title{padding:11px var(--space-18)}.ui-dialog .modal-title>button{width:var(--control-height-44);min-width:var(--control-height-44);height:var(--control-height-44);min-height:var(--control-height-44)}.ui-dialog .modal-body{padding:18px}.ui-app-shell :is(button,input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){min-width:var(--control-height-44);min-height:var(--control-height-44)}}@media(min-width:761px)and (max-width:1100px){.ui-topbar{gap:var(--space-10);padding-left:var(--space-12)}.ui-topbar .org-name{max-width:180px;overflow:hidden;font-size:var(--font-size-10)}.ui-topbar .ui-nav-group .nav-trigger{flex-direction:column;min-width:55px;gap:var(--space-2);padding:var(--space-8)}.ui-topbar .ui-nav-group .nav-trigger span{font-size:var(--font-size-8)}}@media(max-width:640px){.ui-data-table.has-mobile-cards>table>thead{display:none}.ui-data-table.has-mobile-cards>table>tbody>tr:not(.ui-mobile-row){display:none}.ui-data-table.has-mobile-cards .ui-mobile-row{display:table-row}.ui-data-table.has-mobile-cards .ui-mobile-row>td{padding:0;border:0}.ui-data-table.has-mobile-cards .ui-mobile-row article{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);padding:var(--space-12);border-bottom:1px solid var(--line)}.ui-data-table.has-mobile-cards .ui-mobile-row article>label{display:flex;align-items:center;gap:var(--space-8);min-height:var(--control-height-44)}.ui-data-table.has-mobile-cards .ui-mobile-row article>div{min-width:0;display:grid}.ui-data-table.has-mobile-cards .ui-mobile-row article strong{color:var(--muted);font-size:var(--font-size-10)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{body{background:#fff}body:has(.ui-print-layout) *{visibility:hidden!important}body:has(.ui-print-layout) .ui-print-layout,body:has(.ui-print-layout) .ui-print-layout *{visibility:visible!important}body:has(.ui-print-layout) .ui-print-layout{position:absolute;inset:0 auto auto 0;width:100%;max-width:none;margin:0;padding:0;border:0;box-shadow:none}.ui-mobile-tabs,.ui-topbar{display:none!important}}*{box-sizing:border-box}html{font-family:var(--font-app);color:var(--ink-2);font-size:13px;line-height:1.5}body{margin:0;background:var(--canvas)}button,input{font:inherit}:is(button,a,input):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.login-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--legacy-color-f6f6f4);padding:24px 0}.login-brand{display:flex;gap:var(--space-12);align-items:center;color:var(--ink);letter-spacing:2px;margin-bottom:var(--space-30)}.login-brand .brand-mark{width:42px;height:50px}.brand-mark{font-family:var(--font-serif);font-weight:700;background:var(--chrome);color:#fff;text-decoration:none;display:flex;width:46px;height:100%;align-items:center;justify-content:center;font-size:34px;flex:none;text-shadow:2px 1px rgba(0,0,0,.35)}.login-card{background:#fff;border:1px solid var(--legacy-color-dde2e7);padding:36px;width:390px;box-shadow:var(--shadow-10);border-radius:var(--radius-4)}.login-card h1{font-family:var(--font-display);font-weight:600;font-size:29px;line-height:1.3;color:var(--ink);margin:0 0 12px}.login-card p{color:var(--legacy-color-656d77);font-size:12px;margin:0 0 25px}.login-card a,.login-caption a{display:inline-flex;align-items:center;min-height:var(--control-height-44)}.login-card .button{width:100%;margin-top:8px}.login-caption{font-size:12px;color:var(--legacy-color-656d77);margin-top:25px}.field{display:flex;flex-direction:column;gap:var(--space-5);font-size:12px;color:#576d78;margin-bottom:14px}.field>span{font-weight:600;font-size:13px}.field input:not([type=checkbox]){border:1px solid #b6c2c9;background:#fff;border-radius:var(--radius-3);min-height:var(--control-height-44);width:100%;color:#35434a;padding:6px 9px;box-shadow:var(--shadow-02)}.field input:focus{outline:2px solid var(--accent);outline-offset:1px}.field-error{color:var(--bad)}.required{color:#b33b31}.button{display:inline-flex;justify-content:center;align-items:center;gap:var(--space-5);background:var(--accent);color:var(--on-accent);border:1px solid var(--accent-600);border-radius:var(--radius-3);padding:6px 12px;font-size:12px;font-weight:700;min-height:44px;text-decoration:none;white-space:nowrap;cursor:pointer}.button:hover{background:var(--accent-600);color:var(--canvas)}.button:disabled{opacity:.55;cursor:not-allowed}.error-box{background:#fff0ed;color:#9b3524;border:1px solid #e5b4a6;padding:12px 14px;margin:12px 0;font-size:12px;border-radius:var(--radius-3)}.auth-secondary{margin-top:18px!important;margin-bottom:0!important;text-align:center}.auth-inline{display:flex;justify-content:space-between;gap:12px;align-items:center}.auth-inline p{margin:0}.text-button{color:var(--link-ink);background:transparent;border:0;padding:0;text-decoration:underline;cursor:pointer;min-height:var(--control-height-44)}.text-button:hover{color:var(--accent-700)}.legal-text{margin:12px 0 6px;color:var(--ink-2);font-size:12px}.legal-text summary{cursor:pointer;text-decoration:underline;min-height:var(--control-height-44);padding-top:12px}.legal-text p{margin:8px 0!important}.consent{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:12px;min-height:var(--control-height-44)}.consent input{margin:3px 0}.field select{border:1px solid #b6c2c9;background:#fff;border-radius:var(--radius-3);min-height:var(--control-height-44);width:100%;color:#35434a;padding:6px 9px}.security-section{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.security-section h2{font-family:var(--font-display);color:var(--ink);font-size:20px;margin:0 0 10px}.security-section .button{margin-top:4px}.mfa-qr{display:block;margin:12px auto;max-width:100%}.recovery-codes{border:1px solid var(--line);background:var(--head);padding:12px;margin-top:16px;overflow-wrap:anywhere}.recovery-codes ol{columns:2;padding-left:25px}.session-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:10px 0}.session-row small{display:block;color:var(--muted)}.session-row .button{width:auto;min-width:80px}@media(max-width:640px){.login-card{width:calc(100vw - 40px);max-width:390px}}:root{--accent: #45aefb;--accent-050: #eaf5fe;--accent-600: #0e1116;--accent-700: #0e1116;--accent-bright: #45aefb;--accent-line: #45aefb;--bad: #b02a2a;--bad-bg: #fbeceb;--band: #f4f5f7;--border: #e6e8ec;--canvas: #ffffff;--chrome: #2e3034;--chrome-hi: #35373c;--chrome-line: rgba(255, 255, 255, .18);--chrome-lo: #2a2b2f;--chrome-text: rgba(255, 255, 255, .72);--control-height-25: 25px;--control-height-30: 30px;--control-height-32: 32px;--control-height-34: 34px;--control-height-36: 36px;--control-height-38: 38px;--control-height-40: 40px;--control-height-42: 42px;--control-height-44: 44px;--control-height-48: 48px;--control-height-50: 50px;--control-height-68: 68px;--dark: #202421;--font-app: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: var(--font-app);--font-serif: var(--font-app);--font-size-10: 10px;--font-size-11: 11px;--font-size-12: 12px;--font-size-13: 13px;--font-size-14: 14px;--font-size-15: 15px;--font-size-16: 16px;--font-size-17: 17px;--font-size-18: 18px;--font-size-19: 19px;--font-size-20: 20px;--font-size-22: 22px;--font-size-23: 23px;--font-size-25: 25px;--font-size-26: 26px;--font-size-28: 28px;--font-size-29: 29px;--font-size-30: 30px;--font-size-8: 8px;--font-size-9: 9px;--head: #f4f5f7;--ink: #0e1116;--ink-2: #0e1116;--legacy-color-15181c: #15181c;--legacy-color-2e3034: #2e3034;--legacy-color-2f5590: #2f5590;--legacy-color-3a67b2: #3a67b2;--legacy-color-3d454e: #3d454e;--legacy-color-656d77: #656d77;--legacy-color-777: #777;--legacy-color-98a1ab: #98a1ab;--legacy-color-d9dddc: #d9dddc;--legacy-color-dbe1e5: #dbe1e5;--legacy-color-dce2e5: #dce2e5;--legacy-color-ddd: #ddd;--legacy-color-dde2e7: #dde2e7;--legacy-color-e0e4e2: #e0e4e2;--legacy-color-e5e9eb: #e5e9eb;--legacy-color-edf0f1: #edf0f1;--legacy-color-eef2fa: #eef2fa;--legacy-color-f1e3c8: #f1e3c8;--legacy-color-f1f4f7: #f1f4f7;--legacy-color-f6f6f4: #f6f6f4;--legacy-color-fff: #fff;--legacy-color-ffffff70: #ffffff70;--line: #e6e8ec;--line-2: #e6e8ec;--link-ink: #0e1116;--muted: #5f6670;--ok: #157347;--ok-bg: #e8f4ed;--on-accent: #0e1116;--orange: #ff8c1a;--panel: #ffffff;--paper: #f4f5f7;--radius-10: 20px;--radius-2: 8px;--radius-3: 12px;--radius-4: 16px;--radius-6: 16px;--radius-8: 20px;--radius-9: 20px;--radius-round: 50%;--shadow-01: 0 8px 15px #0002;--shadow-02: inset 0 1px 2px #00000008;--shadow-03: inset 0 -1px 0 rgba(255, 255, 255, .06), 0 1px 4px rgba(21, 24, 28, .22);--shadow-04: inset 0 1px 0 rgba(176, 200, 238, .34), inset 0 -6px 12px -8px rgba(79, 124, 201, .65);--shadow-05: 0 6px 15px #1e202428;--shadow-06: 0 1px 4px #00000008;--shadow-07: 0 4px 0 #d5dde160;--shadow-08: 0 4px 12px #17272d26;--shadow-09: 0 10px 50px #15181c40;--shadow-10: 0 6px 25px #15181c12;--shadow-11: 0 3px 8px #0002;--shadow-12: 1px 0 #dce2e7;--shadow-13: inset 0 -3px var(--accent-bright);--shadow-14: 0 20px 70px #15181c33;--shadow-15: 0 35px 70px -40px #28312765;--shadow-16: 0 0 0 35px #253b2c, 0 0 0 37px #ffffff20, 0 0 0 74px #253b2c, 0 0 0 76px #ffffff20, 0 0 0 112px #253b2c, 0 0 0 114px #ffffff20;--site-primary: #3a67b2;--site-secondary: #252b2e;--space-10: 10px;--space-11: 11px;--space-12: 12px;--space-13: 13px;--space-14: 14px;--space-15: 15px;--space-16: 16px;--space-17: 17px;--space-18: 18px;--space-2: 2px;--space-20: 20px;--space-22: 22px;--space-23: 23px;--space-24: 24px;--space-25: 25px;--space-26: 26px;--space-28: 28px;--space-3: 3px;--space-30: 30px;--space-32: 32px;--space-35: 35px;--space-36: 36px;--space-38: 38px;--space-4: 4px;--space-40: 40px;--space-45: 45px;--space-5: 5px;--space-50: 50px;--space-6: 6px;--space-60: 60px;--space-7: 7px;--space-8: 8px;--space-9: 9px;--warn: #9a6206;--warn-bg: #fdf3e2;--bg: #ffffff;--tile: #f4f5f7;--fe-fill: #f4f5f7;--faint: #b3b8c1;--sans: var(--font-app)}.fe-app{--bg: #ffffff;--tile: #f4f5f7;--fe-fill: #f4f5f7;--line: #e6e8ec;--ink: #0e1116;--muted: #5f6670;--faint: #b3b8c1;--accent: #45aefb;--on-accent: #0e1116;--accent-2: #45aefb;--on-accent-2: #0e1116;--hero-btn: #0e1116;--hero-btn-text: #ffffff;--sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}.fe-app{--tone-ok: #157347;--tone-warn: #9a5b00;--tone-bad: #b02a2a;--tone-info: #0e1116;--tone-neutral: #5f6670;--tone-warn-bg: #fdf1dc;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1)}.fe-app .fe-status,.fe-app .badge.fe-status{display:inline;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:13px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--tone-neutral)}.fe-app .fe-status.fe-tone-ok,.fe-app .fe-status.fe-tone-info{color:var(--ink)}.fe-app .fe-status.fe-tone-warn{color:var(--tone-warn)}.fe-app .fe-status.fe-tone-bad{color:var(--tone-bad)}.fe-crest{position:relative;display:inline-grid;place-items:center;flex:none;width:34px;height:38px;font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1}.fe-crest svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.fe-crest>b{position:relative;margin-top:-3px;font-weight:600}.fe-crest-sm{width:26px;height:30px;font-size:9px}.fe-crest-lg{width:46px;height:52px;font-size:14px}.fe-meter{display:inline-grid;gap:6px;min-width:72px;font-variant-numeric:tabular-nums}.fe-meter-value{font-size:14px;font-weight:500;color:var(--ink)}.fe-meter-value small{font-size:12px;font-weight:400;color:var(--muted)}.fe-meter-track{display:block;height:3px;border-radius:999px;background:var(--line);overflow:hidden}.fe-meter-track>span{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--ink) 55%,var(--line));transform-origin:left;animation:fe-fill .9s var(--ease-out) both}.fe-meter-track.fe-meter-full>span{background:var(--ink)}.fe-col-label{font-size:12px;font-weight:500;color:var(--muted)}.fe-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes fe-fill{0%{transform:scaleX(0)}}@keyframes fe-grow{0%{transform:scaleY(0)}}@media(prefers-reduced-motion:reduce){.fe-app *,.fe-app *:before,.fe-app *:after{animation:none!important;transition:none!important}}@keyframes fe-breathe{50%{opacity:.45}}.fe-skeleton{display:inline-block;width:72px;height:.8em;border-radius:8px;background:color-mix(in srgb,var(--ink) 9%,transparent);vertical-align:middle;animation:fe-breathe 1.4s ease-in-out infinite}.fe-skeleton-hero{width:180px}.fe-app .fe-section-tabs>button,.fe-app [role=tablist]>[role=tab]{transition:none}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist/geist-400.ttf) format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist/geist-500.ttf) format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist/geist-600.ttf) format("truetype")}.fe-app,.fe-app *{box-sizing:border-box}.fe-app{min-height:100vh;background:var(--bg);color:var(--ink);font:400 15px/1.5 var(--sans);-webkit-font-smoothing:antialiased}.fe-app button,.fe-app input,.fe-app select{font:inherit;color:inherit;cursor:pointer}.fe-app :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:8px}.fe-ico{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fe-app{--fe-sidebar: 72px;--fe-sidebar-open: 252px;display:grid;grid-template-columns:var(--fe-sidebar) minmax(0,1fr);min-height:100vh}.fe-app.fe-rail-pinned{grid-template-columns:var(--fe-sidebar-open) minmax(0,1fr)}.fe-rail{position:sticky;top:0;height:100dvh;z-index:30}.fe-rail-inner{position:absolute;inset:0 auto 0 0;width:var(--fe-sidebar);display:flex;flex-direction:column;overflow:hidden;background:var(--bg);border-right:1px solid var(--line);transition:width .18s cubic-bezier(.2,.8,.2,1)}.fe-rail:hover .fe-rail-inner,.fe-rail:has(:focus-visible) .fe-rail-inner,.fe-rail-pinned .fe-rail-inner{width:var(--fe-sidebar-open)}.fe-rail-head{position:relative;flex:none;padding:18px 15px;height:84px}.fe-brand{display:flex;align-items:center;gap:12px;min-height:42px;white-space:nowrap;overflow:hidden;color:var(--ink)}.fe-logo{width:42px;height:42px;display:grid;place-items:center;flex:none}.fe-brand-text{display:grid;min-width:0;line-height:1.4;padding-right:24px}.fe-brand b{font-size:16px;font-weight:600;letter-spacing:-.025em}.fe-brand small{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;max-width:136px}.fe-app .fe-pin{display:grid;place-items:center;position:absolute;top:25px;right:12px;width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted)}.fe-pin .fe-ico{width:16px;height:16px}.fe-app .fe-pin:hover{background:var(--tile);color:var(--ink)}.fe-rail-search{flex:none;padding:0 15px 12px}.fe-rail-body{flex:1;min-height:0;padding:0 15px 12px;overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.fe-rail-primary,.fe-rail-sections{display:grid;gap:2px}.fe-rail-sections{margin-top:16px}.fe-app .fe-nav{display:flex;align-items:center;position:relative;gap:14px;width:100%;min-width:0;height:42px;min-height:42px;padding:0 11px;border:0;border-radius:12px;background:transparent;color:var(--muted);text-align:left;white-space:nowrap;transition:background-color .12s ease,color .12s ease}.fe-app .fe-nav:hover,.fe-app .fe-nav.fe-on{background:var(--tile);color:var(--ink)}.fe-app .fe-nav>.fe-ico:not(.fe-chev){flex:none;width:20px;height:20px}.fe-label{font-size:14px;font-weight:500;line-height:1.4;color:var(--ink)}.fe-label,.fe-brand-text,.fe-chev,.fe-pin,.fe-search-shortcut{visibility:hidden;opacity:0;transition:opacity .12s ease}.fe-rail:hover :is(.fe-label,.fe-brand-text,.fe-chev,.fe-pin,.fe-search-shortcut),.fe-rail:has(:focus-visible) :is(.fe-label,.fe-brand-text,.fe-chev,.fe-pin,.fe-search-shortcut),.fe-rail-pinned :is(.fe-label,.fe-brand-text,.fe-chev,.fe-pin,.fe-search-shortcut),.fe-menu-dialog :is(.fe-label,.fe-chev){visibility:visible;opacity:1}.fe-search-shortcut{margin-left:auto;color:var(--muted);font-size:11px;white-space:nowrap}.fe-app .fe-chev{flex:none;margin-left:auto;width:14px;height:14px;color:var(--muted)}.fe-section{min-width:calc(var(--fe-sidebar-open) - 31px);animation:fe-section-reveal .14s ease-out}@keyframes fe-section-reveal{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}.fe-app .fe-section-back{position:sticky;top:0;z-index:1;background:var(--bg);font-size:13px;color:var(--muted)}.fe-app .fe-section-title{margin:22px 11px 12px;font-size:18px;font-weight:500;line-height:1.4;letter-spacing:-.025em}.fe-section-links{display:grid;gap:2px}.fe-app .fe-section-link{display:flex;align-items:center;scroll-margin-top:48px;min-height:42px;padding:10px 12px;border-radius:12px;font-size:14px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.fe-app .fe-section-link:hover,.fe-app .fe-section-link.fe-on{background:var(--tile);color:var(--ink)}.fe-app .fe-section-link.fe-on{font-weight:500}.fe-rail-foot{flex:none;display:grid;gap:2px;padding:12px 15px 18px}.fe-avatar{width:28px;height:28px;border-radius:50%;background:var(--tile);display:grid;place-items:center;font-size:10px;font-weight:500;color:var(--ink);flex:none;margin-left:-4px;margin-right:-4px}.fe-me{color:var(--ink)}@media(pointer:coarse){.fe-app .fe-nav,.fe-app .fe-section-link{min-height:44px;height:auto}}.fe-page{width:100%;max-width:none;margin:0 auto;padding:56px clamp(24px,4vw,88px) 80px;display:grid;gap:24px}.fe-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 22px;border-radius:999px;border:0;font-weight:500;font-size:15px;white-space:nowrap;transition:transform .1s}.fe-btn:active{transform:scale(.98)}.fe-btn.fe-primary{background:var(--accent-2);color:var(--on-accent-2)}.fe-btn.fe-primary:hover{filter:brightness(1.05)}.fe-btn.fe-hero-btn{background:var(--hero-btn);color:var(--hero-btn-text)}.fe-btn.fe-hero-btn:hover{filter:brightness(1.12)}.fe-btn.fe-quiet{background:var(--tile);color:var(--ink)}.fe-btn.fe-quiet:hover{background:var(--line)}.fe-btn.fe-sm{height:34px;padding:0 16px;font-size:14px}.fe-btn .fe-ico{width:16px;height:16px;stroke-width:2}.fe-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-bottom:8px}.fe-head h1{min-width:0;overflow-wrap:anywhere}.fe-app h1{font-family:var(--sans);margin:0;font-size:32px;font-weight:500;letter-spacing:-.035em;line-height:1.1}.fe-hero{box-shadow:inset 0 0 0 1px #7f7f7f14;background:var(--accent);color:var(--on-accent);border-radius:20px;padding:32px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px 40px;flex-wrap:wrap}.fe-hero-label{font-size:15px;opacity:.7}.fe-hero-num{margin-top:8px;font-size:56px;font-weight:500;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.fe-hero-act{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.fe-hero-act span{font-size:16px;font-weight:500}.fe-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fe-stat{background:var(--tile);border-radius:20px;padding:24px;display:grid;gap:12px}.fe-stat-label{font-size:15px;color:var(--muted)}.fe-stat-val{font-size:40px;font-weight:500;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.fe-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:stretch}.fe-card{background:var(--tile);border-radius:20px;padding:20px 24px 8px;min-width:0;display:flex;flex-direction:column}.fe-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;height:44px;margin-bottom:4px}.fe-card h3{margin:0;font-size:17px;font-weight:500;letter-spacing:-.015em}.fe-link{border:0;background:none;padding:0;color:var(--muted);font-size:15px}.fe-link:hover{color:var(--ink)}.fe-line{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:16px;align-items:center;height:60px}.fe-line+.fe-line{border-top:1px solid var(--line)}.fe-line time{color:var(--muted);font-variant-numeric:tabular-nums}.fe-line .fe-what{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-line .fe-who{color:var(--muted);white-space:nowrap;justify-self:end}.fe-line>.fe-btn{justify-self:end}.fe-task{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;height:60px;padding:0;border:0;background:none;text-align:left;font-weight:500}.fe-task+.fe-task{border-top:1px solid var(--line)}.fe-task .fe-ico{width:18px;height:18px;color:var(--faint);transition:transform .15s}.fe-task:hover .fe-ico{color:var(--ink);transform:translate(3px)}@media(max-width:980px){.fe-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.fe-app,.fe-app.fe-rail-pinned{grid-template-columns:minmax(0,1fr)}.fe-rail{display:none}.fe-page{padding:28px 16px 56px;gap:16px}.fe-app h1{font-family:var(--sans);font-size:26px}.fe-stats{grid-template-columns:minmax(0,1fr)}.fe-hero{padding:24px}.fe-hero-num{font-size:44px}.fe-line{grid-template-columns:48px minmax(0,1fr) auto;gap:12px}}@media(prefers-reduced-motion:reduce){.fe-app *{transition:none!important;animation:none!important}}.fe-app a{color:inherit;text-decoration:none}.fe-app .fe-link{color:var(--muted)}.fe-app .fe-link:hover{color:var(--ink)}.fe-app button:disabled{cursor:wait;opacity:.65}.fe-app p{margin:0}.fe-brand{color:var(--ink)}.fe-logo{color:var(--on-accent)}.fe-content{min-width:0;position:relative}.fe-stat{min-width:0}.fe-stat-val{overflow-wrap:anywhere}.fe-line{color:var(--ink)}.fe-line:hover .fe-what{text-decoration:underline;text-underline-offset:3px}.fe-line .fe-who{overflow:hidden;text-overflow:ellipsis;max-width:130px}.fe-task span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-task .fe-ico{flex:none}.fe-empty{color:var(--muted);padding:20px 0 24px}.fe-card .fe-state{min-height:300px;display:grid;align-content:center;justify-items:start;gap:16px;padding-bottom:20px}.fe-state{display:grid;gap:16px}.fe-state h2{font:500 24px/1.2 var(--sans);letter-spacing:-.035em;margin:0}.fe-state p{color:var(--muted)}.fe-org-switcher{display:flex;justify-content:flex-end}.fe-org-switcher select{background:var(--bg);color:var(--muted);border:0;max-width:100%;font:inherit;cursor:pointer;padding:0}.fe-skip{position:fixed;top:-100px;left:calc(var(--fe-sidebar, 264px) + 16px);z-index:40;background:var(--accent);color:var(--on-accent);border-radius:999px;padding:12px 20px;clip-path:inset(50%)}.fe-skip:focus{top:16px;clip-path:none}.fe-mobile-bar{display:none}.fe-dialog{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:20px;padding:24px;width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 48px)}.fe-dialog::backdrop{background:#0e11162e}.fe-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.fe-dialog-head b{font-weight:600}.fe-dialog h3{font-size:15px;font-weight:500;color:var(--muted);margin:24px 0 0}.fe-search-input{width:100%;height:44px;padding:0 16px;border:1px solid var(--line);border-radius:12px;background:var(--tile);color:var(--ink);margin-bottom:12px}.fe-card .fe-btn{align-self:flex-start}.fe-app h3{font-family:var(--sans)}.fe-logo img{display:block;width:100%;height:100%}.fe-app .fe-link{display:inline-flex;align-items:center;min-height:44px}.fe-message-action{flex:none}@media(min-width:1600px){.fe-app{font-size:17px}.fe-page{gap:28px}.fe-app h1{font-size:38px}.fe-btn{font-size:16px;height:48px}.fe-hero{padding:36px}.fe-hero-label,.fe-stat-label{font-size:16px}.fe-hero-num{font-size:68px}.fe-stats,.fe-row{gap:20px}.fe-stat{padding:28px}.fe-stat-val{font-size:48px}.fe-card{padding:24px 28px 8px}.fe-card h3{font-size:20px}.fe-line,.fe-task{height:68px}.fe-line{grid-template-columns:64px minmax(0,1fr) auto;gap:20px}}@media(max-width:720px){.fe-mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;height:68px;padding:12px 16px;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.fe-mobile-bar .fe-brand{margin:0;padding:0;height:44px}.fe-mobile-bar .fe-brand-text{visibility:visible;opacity:1;transform:none}.fe-mobile-bar .fe-logo{width:36px;height:36px}.fe-app .fe-mobile-menu{width:44px;height:44px;padding:0;flex:none}.fe-app .fe-mobile-bar .fe-btn.fe-quiet{border-radius:6px;background:transparent}.fe-app .fe-mobile-bar .fe-btn.fe-quiet:hover{background:var(--fe-fill)}.fe-app .fe-mobile-menu .fe-ico{width:20px;height:20px;flex:none}.fe-page{padding:24px 16px calc(40px + env(safe-area-inset-bottom));gap:16px;scroll-margin-top:80px}.fe-head{padding:0;flex-wrap:nowrap;gap:12px;align-items:center}.fe-app .fe-head h1{font-size:24px;min-width:0;overflow-wrap:anywhere}.fe-head .fe-message-action{width:44px;height:44px;padding:0}.fe-message-action .fe-action-label{display:none}.fe-message-action .fe-ico{width:18px;height:18px;flex:none}.fe-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:20px}.fe-hero-label{font-size:13px}.fe-hero-num{font-size:38px;overflow-wrap:anywhere}.fe-hero-act{flex-direction:column;align-items:flex-end;gap:12px}.fe-hero-act span{font-size:13px;text-align:right;max-width:140px}.fe-hero-act .fe-btn{height:44px;padding:0 16px;font-size:14px}.fe-hero:has(.fe-state){grid-template-columns:minmax(0,1fr);align-items:start}.fe-hero>.fe-btn{justify-self:start}.fe-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fe-stat{padding:18px;gap:10px}.fe-stat-label{font-size:13px}.fe-stat-val{font-size:34px}.fe-stat:last-child{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px}.fe-stat:last-child .fe-stat-val{font-size:30px;text-align:right}.fe-card{padding:12px 16px 4px}.fe-line{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;height:56px}.fe-line .fe-who{max-width:72px;font-size:13px}.fe-task{height:56px}.fe-card>.fe-line:nth-of-type(n+4),.fe-card>.fe-task:nth-of-type(n+4){display:none}.fe-card .fe-state{min-height:120px;padding-top:12px}.fe-dialog{padding:20px;max-height:calc(100dvh - 32px)}.fe-dialog .fe-btn{min-height:44px}.fe-skip{left:16px}}@media(max-width:360px){.fe-stat{padding:16px}.fe-hero{padding:18px;gap:12px}.fe-hero-num{font-size:32px}.fe-hero-act .fe-btn{padding:0 12px;font-size:13px}}.fe-mobile-controls{display:flex;gap:8px}.fe-task[aria-current=page]{background:var(--tile);border-radius:12px;padding-inline:12px}.fe-dialog.fe-menu-dialog{position:fixed;inset:0 auto 0 0;width:min(336px,calc(100vw - 32px));max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:20px 16px;border:0;border-right:1px solid var(--line);border-radius:0;overflow:hidden;overscroll-behavior:contain}.fe-dialog.fe-menu-dialog[open]{display:flex;flex-direction:column}.fe-menu-dialog .fe-dialog-head{flex:none;margin-bottom:20px}.fe-menu-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.fe-menu-dialog .fe-nav,.fe-menu-dialog .fe-section-link,.fe-menu-dialog .fe-task{height:auto;min-height:44px;font-size:14px}.fe-menu-dialog .fe-label{font-size:14px}.fe-menu-dialog .fe-task{padding:10px;border:0;border-radius:6px}.fe-menu-dialog .fe-task:hover{background:var(--tile)}.fe-menu-divider{margin:12px 0;border-top:1px solid var(--line)}.fe-menu-dialog .fe-task .fe-ico{width:20px;height:20px;transform:none}.fe-app .fe-dialog input.fe-search-input{border:1px solid var(--line);border-radius:12px;background:var(--bg);box-shadow:none;padding:12px;min-width:0}@media(max-width:720px){.fe-search-form{grid-template-columns:minmax(0,1fr)}}.fe-app ::selection{background:color-mix(in srgb,var(--accent) 70%,transparent);color:var(--ink)}.fe-app .fe-dialog-close{display:grid;place-items:center;width:44px;height:44px;margin:-8px -10px -8px 0;padding:0;border:0;border-radius:50%;background:none;color:var(--muted);transition:none}.fe-app .fe-dialog-close:hover{background:var(--tile);color:var(--ink)}.fe-workspace{--fe-readable-muted: color-mix(in srgb, var(--ink) 65%, var(--bg));--panel: var(--bg);--head: var(--tile);--canvas: var(--bg);--line-2: var(--line);--link-ink: var(--ink);--ink-2: var(--fe-readable-muted);--font-app: var(--sans);--font-display: var(--sans);--accent-700: var(--ink);--accent-600: var(--ink);--accent-050: var(--tile);--accent-line: var(--line);--on-accent: var(--ink);min-width:0;padding:56px clamp(24px,4vw,88px) 80px;width:100%}.fe-workspace [hidden]{display:none!important}.fe-workspace .console-home,.fe-workspace .schedule-page{width:100%;max-width:none;margin:0;padding:0;display:block}.fe-context{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;min-height:24px}.fe-context nav{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--fe-readable-muted)}.fe-context nav>span:last-child{display:none}.fe-context nav{display:none}.fe-context:not(:has(select)){display:none}.fe-context nav>span[aria-hidden]{display:none}.fe-workspace h1,.fe-workspace h2,.fe-workspace h3{font-family:var(--sans);font-weight:500;color:var(--ink);letter-spacing:-.025em}.fe-workspace h1{font-size:32px;line-height:1.1;margin:0}.fe-workspace h2{font-size:19px;line-height:1.3;margin:0 0 24px}.fe-workspace h3{font-size:16px;margin:0 0 20px}.fe-workspace p{color:var(--fe-readable-muted);line-height:1.5}.fe-purpose-header,.fe-workspace .schedule-page__header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 28px;padding:0;border:0;background:none;box-shadow:none}.fe-header-actions{display:flex;align-items:center;gap:8px}.fe-workspace .ui-card,.fe-workspace .schedule-card,.fe-surface{min-width:0;border:0;border-radius:8px;background:var(--tile);padding:28px;box-shadow:none}.fe-workspace .button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 22px;border:0;border-radius:6px;background:var(--accent);color:var(--ink);font:500 14px/1.4 var(--sans);box-shadow:none;white-space:normal;transition:transform .16s ease}.fe-workspace .button.secondary{background:var(--tile);color:var(--ink)}.fe-workspace .fe-surface .button.secondary,.fe-workspace .schedule-card .button.secondary,.fe-workspace .ui-card .button.secondary{background:var(--bg)}.fe-workspace .button:disabled{opacity:.5;cursor:not-allowed}.fe-workspace .field{display:grid;gap:8px;margin:0;min-width:0;font:400 13px/1.4 var(--sans);color:var(--fe-readable-muted)}.fe-app .fe-workspace .ui-input,.fe-app .fe-workspace .select-wrap select,.fe-app .fe-workspace .ui-textarea{width:100%;min-width:0;min-height:46px;border:1px solid transparent;border-radius:6px;background:var(--bg);box-shadow:none;color:var(--ink);padding:12px 14px;font:400 15px/1.4 var(--sans);transition:none}.fe-workspace .ui-input{cursor:text}.fe-workspace .select-wrap{width:100%}.fe-workspace .ui-input[type=file]{cursor:pointer}.fe-workspace input[type=checkbox]{accent-color:var(--ink);min-width:18px;min-height:18px}.fe-app .fe-workspace :is(input,select,textarea):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.fe-form-grid,.fe-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fe-form-grid>p,.fe-form-grid>label:not(.field){grid-column:1/-1}.fe-workspace fieldset{border:0;padding:0;margin:0 0 28px;min-width:0}.fe-workspace fieldset+fieldset{padding-top:24px;border-top:1px solid var(--line)}.fe-workspace legend{font-size:16px;font-weight:500;padding:0 0 20px;color:var(--ink)}.fe-save-row{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:24px}.fe-save-row>span{color:var(--fe-readable-muted);font-size:13px}.fe-section-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 24px;align-items:center}.fe-section-tabs a,.fe-section-tabs button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;background:none;color:var(--fe-readable-muted);border:0;border-radius:6px;font:500 14px/1.4 var(--sans);transition:none}.fe-section-tabs [aria-current=page],.fe-section-tabs [aria-pressed=true]{background:var(--fe-fill);color:var(--ink)}.fe-section-tabs a:hover,.fe-section-tabs button:hover{color:var(--ink);background:var(--fe-fill)}.fe-app .fe-workspace .fe-editor{width:min(760px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);padding:28px;border:0;border-radius:8px;background:var(--tile);color:var(--ink);box-shadow:0 24px 100px #0e11161a}.fe-editor::backdrop{background:#0e111644}.fe-workspace .fe-editor .modal-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:0;border:0;background:none}.fe-workspace .fe-editor .modal-title h2{margin:0;font-size:23px}.fe-workspace .fe-editor .modal-title>button{width:44px;height:44px;border:0;border-radius:50%;background:var(--bg);font-size:22px}.fe-workspace .fe-editor .modal-body,.fe-workspace .fe-editor .ui-card{padding:0}.fe-directory-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;gap:12px;align-items:end;margin-bottom:24px}.fe-directory-toolbar .field>span:not(.select-wrap){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fe-directory-toolbar .button{min-height:46px}.fe-directory-columns,.fe-people-rows>li{display:grid;grid-template-columns:minmax(0,1fr) 100px 100px 100px;gap:20px;align-items:center}.fe-directory-columns{padding:0 12px 16px;font-size:12px;color:var(--fe-readable-muted)}.fe-people-rows{margin:0;padding:0;list-style:none}.fe-people-rows>li{min-height:76px;border-top:1px solid var(--line);padding:10px 12px;border-radius:0;transition:none}.fe-person-name{display:flex;align-items:center;gap:16px;min-height:44px;min-width:0;font-weight:500}.fe-person-name>span:last-child{min-width:0;overflow-wrap:anywhere}.fe-person-name small{display:block;color:var(--fe-readable-muted);font-weight:400;margin-top:2px}.fe-person-avatar,.fe-record-avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;background:var(--bg);border-radius:6px;font-size:12px;font-weight:500}.fe-directory-age small,.fe-directory-grade small{display:none}.fe-record-status{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.fe-person-eligibility{grid-column:1/-1;font-size:13px;margin:0}.fe-back{display:inline-flex;align-items:center;min-height:44px;margin:-12px 0 16px;color:var(--fe-readable-muted)!important;font-size:13px}.fe-record-title{display:flex;align-items:center;gap:20px;min-width:0}.fe-record-title h1{overflow-wrap:anywhere}.fe-record-title p{margin:8px 0 0;font-size:14px}.fe-record-title .fe-status{margin-left:12px}.fe-record-avatar{width:64px;height:64px;border-radius:8px;background:var(--accent);font-size:20px}.fe-record-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.fe-record-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin:0}.fe-record-facts dt{font-size:13px;color:var(--fe-readable-muted);margin-bottom:8px}.fe-record-facts dd{font-size:16px;margin:0;overflow-wrap:anywhere}.fe-text-action{display:inline-flex;gap:16px;align-items:center;min-height:44px;font-size:14px;margin-top:24px}.fe-record-footer{display:flex;justify-content:flex-end;margin-top:24px}.fe-workspace .fe-record-footer .button{background:none;color:var(--fe-readable-muted)}.fe-workspace #person-guardians>.ui-card,.fe-workspace .fe-surface>.ui-card{padding:0}.fe-settings-section>h2{margin-bottom:28px}.fe-settings-section>fieldset{margin-bottom:28px}.fe-settings-section>.fe-form-grid+fieldset{margin-top:32px}.fe-settings-section [type=color]{height:54px;padding:6px}.fe-settings-section section[aria-label="Organization logo"]{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end}.fe-settings-section section[aria-label="Organization logo"] h2,.fe-settings-section section[aria-label="Organization logo"] img{grid-column:1/-1}.fe-security-note{margin:20px 0 0;font-size:12px}.fe-security-note a{text-decoration:underline}.fe-count-label{color:var(--fe-readable-muted);font-size:14px}.fe-queue-layout{display:grid;grid-template-columns:minmax(270px,1fr) minmax(0,2fr);gap:40px;align-items:start}.fe-workspace .action-center__card{background:none;padding:12px 0;border-radius:0}.fe-workspace .action-center__card h2{margin-bottom:20px;font-size:23px}.fe-workspace .action-center__amount{font-size:36px;letter-spacing:-.035em;color:var(--ink);margin:0 0 24px}.fe-workspace .action-center__card ul{list-style:none;margin:0 0 28px;padding:0}.fe-workspace .action-center__card li{border-bottom:1px solid var(--line)}.fe-workspace .action-center__card li a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;min-height:64px}.fe-workspace .action-center__detail{color:var(--fe-readable-muted);font-size:13px}.fe-workspace .action-center__card>.button{margin-right:8px;margin-bottom:8px}.fe-workspace .schedule-card{margin-bottom:24px}.fe-workspace .schedule-card__title{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.fe-workspace .schedule-card__title h2{margin:0}.fe-workspace .fe-calendar-hint{font-size:12px;margin:8px 0 0}.fe-workspace .schedule-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fe-workspace .schedule-resource-calendar{min-width:3646px;border:0;background:var(--bg);border-radius:8px}.fe-workspace .schedule-resource-hours{grid-template-columns:repeat(24,minmax(144px,1fr))}.fe-workspace .schedule-resource-row{border-color:var(--line)}.fe-workspace .schedule-resource-row>[role=rowheader]{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;background:var(--bg);font-size:13px}.fe-workspace .schedule-resource-row>[role=rowheader] small{font-weight:400;font-size:12px;color:var(--fe-readable-muted)}.fe-workspace .schedule-resource-row--header>strong{background:var(--bg)}.fe-workspace .button.schedule-resource-event.secondary{display:grid;justify-content:stretch;align-content:center;gap:6px;background:var(--tile);border-radius:6px;min-height:84px;padding:12px;border:0;text-align:left;font-size:12px}.fe-workspace .button.schedule-resource-event[aria-pressed=true]{background:var(--accent)}.fe-mobile-agenda{display:none}.fe-event-tools{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:24px}.fe-event-tools a{min-height:44px;display:inline-flex;align-items:center;font-size:13px;color:var(--fe-readable-muted)}.fe-event-tools a[aria-current=page]{color:var(--ink);text-decoration:underline;text-underline-offset:8px}.fe-workspace .schedule-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.fe-workspace .schedule-form>.button{justify-self:start}.fe-workspace .schedule-grid{display:block}.fe-schedule-workspace>.field{max-width:360px;margin-bottom:24px}.fe-schedule-workspace>.field select{background:var(--tile)}.fe-task-form{padding:24px 0;border-top:1px solid var(--line);margin-top:24px}.fe-task-form .fe-task-form{margin-top:32px}.fe-workspace .ui-table{border-collapse:collapse;background:none}.fe-workspace .ui-table th{padding:16px;background:none;font:400 12px var(--sans);color:var(--fe-readable-muted);border-color:var(--line)}.fe-workspace .ui-table td{padding:16px;font:400 14px var(--sans);border-color:var(--line);background:none}.fe-workspace .table-scroll{border:0}.fe-workspace .schedule-table th{white-space:nowrap}.fe-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}@media(hover:hover){.fe-people-rows>li:hover{background:color-mix(in srgb,var(--bg) 60%,var(--tile))}.fe-app .fe-workspace .button:not(.secondary):not(:disabled):hover{background:var(--accent);color:var(--ink)}.fe-app .fe-workspace .button.secondary:not(:disabled):hover{background:var(--bg);color:var(--ink)}.fe-workspace .button:not(:disabled):hover{filter:brightness(.97)}.fe-workspace :is(.ui-input,select,textarea):hover{border-color:var(--faint)}}@media(prefers-reduced-motion:no-preference){.fe-workspace .button:not(:disabled):active{transform:scale(.98)}}@media(min-width:1600px){.fe-workspace{font-size:16px}.fe-workspace h1{font-size:40px}.fe-workspace .ui-card,.fe-workspace .schedule-card,.fe-surface{padding:32px}.fe-people-rows>li{min-height:84px}}@media(max-width:1000px){.fe-queue-layout{grid-template-columns:minmax(240px,1fr) minmax(0,1.5fr);gap:24px}.fe-directory-columns,.fe-people-rows>li{grid-template-columns:minmax(0,1fr) 55px 55px 65px;gap:12px}}@media(max-width:720px){.fe-workspace{padding:20px 16px 48px}.fe-context{margin-bottom:20px}.fe-context-switcher{display:none}.fe-workspace h1{font-size:28px}.fe-workspace h2{font-size:18px}.fe-purpose-header,.fe-workspace .schedule-page__header{flex-direction:row;gap:12px;margin-bottom:24px;flex-wrap:wrap}.fe-workspace .ui-card,.fe-workspace .schedule-card,.fe-surface{padding:20px 16px;border-radius:8px}.fe-workspace .button{padding:10px 16px;font-size:13px}.fe-workspace :is(.ui-input,.select-wrap select,.ui-textarea){font-size:16px}.fe-form-grid,.fe-filter-grid,.fe-workspace .schedule-form{gap:20px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.fe-workspace .schedule-form .field:has(input[type=datetime-local]),.fe-workspace .schedule-form .field:has(input[name=title]),.fe-workspace .schedule-form .field:has(input[name=timezone]){grid-column:1 / -1}.fe-settings-section>.fe-form-grid{grid-template-columns:minmax(0,1fr)}#org-contact fieldset .field:nth-child(-n+2){grid-column:1 / -1}.fe-section-tabs{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding-inline:16px;padding-bottom:4px;scrollbar-width:none;gap:2px}.fe-section-tabs a,.fe-section-tabs button{flex:none;font-size:13px;padding:10px 14px}.fe-directory-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px}.fe-directory-toolbar>.field:first-child{grid-column:1/-1}.fe-directory-columns{display:none}.fe-people-rows>li{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:14px 0}.fe-person-name{grid-row:1/3;gap:12px;font-size:14px}.fe-directory-age{font-size:12px;color:var(--fe-readable-muted);text-align:right}.fe-directory-age small{display:inline;font-size:12px;margin-right:5px}.fe-directory-grade{display:none}.fe-people-rows .fe-status{text-align:right}.fe-record-title{gap:12px}.fe-record-avatar{width:48px;height:48px;border-radius:8px;font-size:16px}.fe-record-title p{font-size:12px}.fe-record-title .fe-status{margin-left:6px}.fe-record-grid{grid-template-columns:minmax(0,1fr)}.fe-record-facts{gap:24px 16px}.fe-record-facts dd{font-size:15px}.fe-record-footer{margin-top:12px}.fe-settings-section section[aria-label="Organization logo"]{grid-template-columns:minmax(0,1fr)}.fe-queue-layout{grid-template-columns:minmax(0,1fr);gap:24px}.fe-workspace .action-center__card{background:none;padding:0}.fe-workspace .action-center__card h2{font-size:22px}.fe-workspace .action-center__card li a{display:grid;gap:6px}.fe-workspace .schedule-card__title{display:grid;gap:20px}.fe-workspace .schedule-resource-scroll{display:none}.fe-mobile-agenda{display:grid}.fe-mobile-agenda button{display:flex;gap:16px;width:100%;text-align:left;min-height:76px;padding:16px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:none}.fe-mobile-agenda button[aria-pressed=true]{background:var(--accent);border-radius:6px;padding-inline:10px}.fe-mobile-agenda time{font-size:13px;color:var(--fe-readable-muted)}.fe-mobile-agenda strong{font-size:14px;font-weight:500}.fe-mobile-agenda small{display:block;font-size:12px;color:var(--fe-readable-muted);margin-top:5px}.fe-workspace .schedule-table,.fe-workspace .schedule-table tbody{display:block;width:100%}.fe-workspace .schedule-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fe-workspace .schedule-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:16px 0;border-top:1px solid var(--line)}.fe-workspace .schedule-table td{padding:6px 0;border:0;font-size:12px}.fe-workspace .schedule-table td:first-child{grid-column:1/-1;font-size:14px}.fe-workspace .schedule-table td:nth-child(3){grid-column:1}.fe-workspace .schedule-table td:last-child{grid-column:2}.fe-app .fe-workspace .fe-editor{padding:20px 16px;max-height:calc(100dvh - 24px)}.fe-search-form{grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){.fe-workspace .field:has(input[type=date]),.fe-workspace .field:has(input[type=datetime-local]){grid-column:1/-1}.fe-workspace .fe-person-form fieldset:nth-of-type(2) .fe-form-grid{grid-template-columns:minmax(0,1fr)}.fe-header-actions .button{padding-inline:14px}}.fe-schedule-context{display:grid;grid-template-columns:repeat(2,minmax(0,280px));gap:16px;margin-bottom:24px}.fe-schedule-context select{background:var(--tile)!important}.fe-workspace .fe-settings-page>.fe-security-note{margin-top:20px;font-size:13px;color:var(--fe-readable-muted)}.fe-platform .fe-directory-toolbar{margin-bottom:20px}.fe-platform .fe-directory-caption{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.fe-platform .fe-directory-caption h2{font-size:16px;margin:0}.fe-platform .fe-directory-caption>span{color:var(--muted);font-size:13px}.fe-platform .fe-directory-columns{padding-inline:0}.fe-platform .fe-people-rows>li{min-height:68px;padding-inline:0}.fe-platform .fe-person-name{gap:14px}.fe-platform .fe-neutral-avatar{background:var(--tile);border-radius:8px}.fe-platform .fe-profile-tabs{margin-bottom:28px}.fe-platform .fe-profile-tabs :is(button,a){background:none;border-radius:0;padding-inline:0;margin-right:24px;border-bottom:2px solid transparent}.fe-platform .fe-profile-tabs [aria-pressed=true]{border-bottom-color:var(--ink);color:var(--ink)}.fe-platform .fe-person-profile .fe-record-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:start}.fe-platform .fe-person-profile .fe-record-grid h2{font-size:16px;margin-bottom:28px}.fe-platform .fe-profile-contact{padding:28px 0}.fe-platform .fe-profile-contact .fe-record-facts{grid-template-columns:minmax(0,1fr);gap:0}.fe-platform .fe-profile-contact .fe-record-facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);padding:16px 0;border-bottom:1px solid var(--line);gap:12px}.fe-platform .fe-profile-contact .fe-record-facts>div:first-child{padding-top:0}.fe-platform .fe-profile-contact dt{margin:0}.fe-platform .fe-profile-contact dd{font-size:14px}.fe-platform .fe-person-profile>:is(section.fe-surface,#person-guardians,div.fe-surface){max-width:none;padding:28px}.fe-platform .fe-action-center .fe-queue-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.fe-platform .fe-review-queues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fe-platform .fe-review-queues button{display:flex;align-items:center;gap:12px;padding:14px 16px;min-height:64px;border:0;border-radius:8px;background:none;text-align:left;color:var(--ink)}.fe-platform .fe-review-queues button>strong{display:grid;place-items:center;min-width:32px;height:32px;padding:4px 8px;background:var(--tile);border-radius:50%;font-size:15px;font-weight:500;flex:none}.fe-platform .fe-review-queues button>span{font-size:13px;color:var(--fe-readable-muted)}.fe-platform .fe-review-queues button[aria-pressed=true]{background:var(--fe-fill)}.fe-platform .fe-review-queues button[aria-pressed=true]>strong{background:var(--accent)}.fe-platform .fe-review-queues button:hover{background:var(--fe-fill)}.fe-platform .fe-action-center .fe-review-list{padding:28px;background:var(--tile);border-radius:8px}.fe-platform .fe-action-center .fe-review-list h2{font-size:18px;margin:0 0 24px}.fe-platform .fe-review-list .action-center__amount{margin-top:24px;font-size:28px}.fe-platform .fe-review-list ul{margin:0 0 24px}.fe-platform .fe-review-list li:last-child{border-bottom:0}.fe-platform .fe-focused-settings .fe-settings-content{padding-top:4px}.fe-platform .fe-focused-settings .fe-settings-section{padding:0;background:none}.fe-platform .fe-focused-settings .fe-form-grid{gap:28px 24px}.fe-platform .fe-focused-settings :is(input:not([type=checkbox]),select){background:var(--tile)}.fe-platform .fe-focused-settings .fe-form-grid>label:not(.field){display:flex;align-items:center;gap:12px;min-height:44px;font-size:14px}.fe-platform .fe-focused-settings fieldset{margin-top:32px}.fe-platform .fe-focused-settings legend{font-size:16px;font-weight:500}.fe-platform .fe-focused-settings #org-brand{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.fe-platform .fe-focused-settings #org-brand fieldset{margin:0}.fe-platform .fe-focused-settings section[aria-label="Organization logo"]{display:flex;flex-direction:column;align-items:stretch;gap:20px}.fe-platform .fe-focused-settings section[aria-label="Organization logo"] h2{margin:0;font-size:16px}.fe-platform .fe-focused-settings section[aria-label="Organization logo"] img{width:100px;max-height:100px;object-fit:contain}.fe-platform .fe-focused-settings section[aria-label="Organization logo"] .button{align-self:flex-start}.fe-platform .fe-focused-settings .fe-security-note{margin-top:32px}.fe-platform .fe-schedule-navigation{gap:4px;margin-bottom:24px}.fe-platform .fe-day-calendar{background:var(--tile);padding:28px;border-radius:8px}.fe-platform .fe-day-calendar .schedule-card__title{padding:0;border:0;margin-bottom:28px}.fe-platform .fe-day-calendar .schedule-card__title h2{font-size:18px}.fe-platform .fe-day-controls{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.fe-platform .fe-calendar-view{display:flex;gap:4px}.fe-platform .fe-calendar-view button{min-height:44px;padding:10px 16px;border-radius:6px;border:0;background:transparent;font-size:13px;color:var(--fe-readable-muted)}.fe-platform .fe-calendar-view [aria-pressed=true]{background:var(--bg);color:var(--ink)}.fe-platform .fe-day-calendar .schedule-actions{gap:4px}.fe-platform .fe-day-calendar .schedule-actions>.button{background:transparent;min-width:44px;padding-inline:12px}.fe-platform .fe-day-agenda>ul{list-style:none;padding:0;margin:0}.fe-platform .fe-day-agenda li{display:grid;grid-template-columns:64px minmax(0,1fr) 100px auto;align-items:center;gap:20px;min-height:84px;padding:16px 0;border-top:1px solid var(--line)}.fe-platform .fe-day-agenda time{font-size:13px;color:var(--fe-readable-muted);font-variant-numeric:tabular-nums}.fe-platform .fe-day-event{min-width:0}.fe-platform .fe-day-event :is(button,strong){display:block;text-align:left;background:none;padding:0;border:0;min-height:44px;border-radius:0;font-size:14px;font-weight:500;overflow-wrap:anywhere}.fe-platform .fe-day-event>span{display:block;font-size:12px;color:var(--fe-readable-muted);margin-top:4px}.fe-platform .fe-day-status{font-size:12px;color:var(--fe-readable-muted)}.fe-platform .fe-day-agenda .button{font-size:13px;background:var(--bg)}.fe-platform .fe-day-empty{display:grid;justify-items:center;gap:16px;padding-block:40px;text-align:center}.fe-platform .fe-day-empty p{margin:0}.fe-platform .fe-week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0 0 16px}.fe-platform .fe-week-strip>button{display:grid;justify-items:center;align-content:center;gap:4px;min-height:76px;padding:10px 4px;border:0;border-radius:8px;background:var(--tile);color:var(--ink);font-variant-numeric:tabular-nums;transition:transform .2s var(--ease-spring, ease)}.fe-platform .fe-week-strip>button:active{transform:scale(.97)}.fe-platform .fe-week-strip>button:hover{background:var(--line)}.fe-platform .fe-week-strip small{font-size:12px;font-weight:500;color:var(--muted)}.fe-platform .fe-week-strip b{font-size:19px;font-weight:600;line-height:1.2}.fe-platform .fe-week-count{display:flex;gap:3px;height:6px;align-items:center}.fe-platform .fe-week-count i{width:5px;height:5px;border-radius:50%;background:var(--ink)}.fe-platform .fe-week-strip>.fe-week-today small{color:var(--ink);font-weight:600}.fe-platform .fe-week-strip>button[aria-pressed=true]{background:var(--accent);color:var(--ink)}.fe-platform .fe-week-strip>button[aria-pressed=true] small{color:var(--ink)}.fe-platform .fe-day-empty .fe-next-event{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:none;color:var(--ink);font-weight:500}.fe-platform .fe-day-empty .fe-next-event:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:720px){.fe-platform .fe-week-strip{gap:4px}.fe-platform .fe-week-strip>button{min-height:64px;border-radius:6px}.fe-platform .fe-week-strip b{font-size:16px}}.fe-platform .fe-day-calendar .schedule-resource-move{margin:0}.fe-platform .fe-day-calendar .schedule-resource-move>p{grid-column:1/-1;margin:0}@media(max-width:1000px){.fe-platform .fe-review-queues{grid-template-columns:repeat(2,minmax(0,1fr))}.fe-platform .fe-day-calendar .schedule-card__title{align-items:flex-start;flex-direction:column;gap:20px}}@media(max-width:720px){.fe-platform .fe-directory-toolbar,.fe-platform .fe-directory-caption{margin-bottom:16px}.fe-platform .fe-person-profile .fe-record-grid{grid-template-columns:minmax(0,1fr);gap:8px}.fe-platform .fe-profile-contact{padding:24px 0}.fe-platform .fe-person-profile>:is(section.fe-surface,#person-guardians,div.fe-surface){padding:20px 16px}.fe-platform .fe-review-queues{gap:10px}.fe-platform .fe-review-queues button{min-height:84px;padding:12px 10px;gap:8px}.fe-platform .fe-review-queues button>span{font-size:12px}.fe-platform .fe-action-center .fe-review-list{padding:24px 16px}.fe-platform .fe-focused-settings .fe-form-grid{gap:24px 12px}.fe-platform .fe-focused-settings #org-brand{grid-template-columns:minmax(0,1fr);gap:32px}.fe-platform .fe-day-calendar{padding:24px 16px}.fe-platform .fe-day-calendar .schedule-card__title{display:flex;margin-bottom:20px}.fe-platform .fe-day-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:8px}.fe-platform .fe-day-controls>.select-wrap,.fe-platform .fe-day-controls>.select-wrap>select{min-width:0}.fe-platform .fe-day-controls .schedule-actions{flex-wrap:nowrap}.fe-platform .fe-day-agenda li{grid-template-columns:42px minmax(0,1fr) auto;gap:12px;min-height:100px}.fe-platform .fe-day-event :is(button,strong){min-height:44px;display:flex;align-items:center;font-size:13px}.fe-platform .fe-day-status{display:none}.fe-platform .fe-day-agenda .button{padding-inline:12px}.fe-platform .fe-day-calendar .schedule-resource-scroll:not([hidden]){display:block}}.fe-platform .fe-directory-columns,.fe-platform .fe-people-rows>li{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 60px 60px;gap:20px}.fe-platform .fe-directory-contact{display:grid;gap:2px;font-size:13px;color:var(--ink);overflow-wrap:anywhere}.fe-platform .fe-directory-contact small{font-size:12px;color:var(--fe-readable-muted);font-variant-numeric:tabular-nums}.fe-platform .fe-directory-columns span{font-size:12px;font-weight:500}.fe-person-cell{display:flex;align-items:center;gap:10px;min-width:0}.fe-person-cell>.fe-person-name{min-width:0}.fe-platform .fe-directory-age,.fe-platform .fe-directory-grade{font-variant-numeric:tabular-nums}.fe-platform .fe-organization-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;align-items:start}.fe-platform .fe-organization-editor #org-basics{padding:28px;border-radius:8px;background:var(--tile)}.fe-platform .fe-organization-editor #org-basics :is(input:not([type=checkbox]),select){background:var(--bg)}.fe-platform .fe-organization-editor #org-contact{padding-block:28px}.fe-platform .fe-organization-editor h2{font-size:16px;margin-bottom:28px}.fe-platform .fe-focused-settings .fe-editor #org-brand{display:block}.fe-platform .fe-focused-settings .fe-editor section[aria-label="Organization logo"]{margin-top:28px;padding-top:28px;border-top:1px solid var(--line)}.fe-platform .fe-focused-settings .fe-editor :is(input:not([type=checkbox]),select){background:var(--bg)}@media(max-width:1000px){.fe-platform .fe-organization-editor{grid-template-columns:minmax(0,1fr);gap:8px}}@media(max-width:720px){.fe-platform .fe-directory-columns{display:none}.fe-platform .fe-people-rows>li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.fe-platform .fe-person-name{grid-row:1/3}.fe-platform .fe-directory-contact{grid-column:1;grid-row:3;padding-left:54px}.fe-platform .fe-directory-age{grid-column:2;grid-row:1}.fe-platform .fe-directory-grade{display:inline;grid-column:2;grid-row:2;font-size:12px;text-align:right;color:var(--fe-readable-muted)}.fe-platform .fe-directory-grade small{display:inline;margin-right:5px}.fe-platform .fe-organization-editor #org-basics{padding:24px 16px}.fe-platform .fe-organization-editor .fe-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fe-platform .fe-organization-editor .field:has(input[type=email],input[type=url],input[type=tel]){grid-column:1/-1}.fe-platform .fe-organization-editor #org-basics .field:nth-child(-n+3){grid-column:1/-1}.fe-platform .fe-organization-editor #org-contact fieldset .field:nth-child(-n+2){grid-column:1/-1}}.fe-platform .fe-person-profile .fe-profile-tabs button{background:none;border-bottom:2px solid transparent}.fe-platform .fe-person-profile .fe-profile-tabs button[aria-pressed=true]{background:none;border-bottom-color:var(--ink)}.fe-platform .fe-person-profile .fe-back{gap:8px}.fe-platform .fe-focused-settings .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:720px){.fe-platform .fe-schedule-page .fe-schedule-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;padding-inline:0;overflow:visible;gap:4px}.fe-platform .fe-schedule-navigation a{padding:10px 8px;font-size:12px;white-space:normal;text-align:center}}.fe-platform .fe-workspace .fe-editor :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--bg)}@media(max-width:720px){.fe-platform .fe-directory-contact.fe-empty-contact{display:none}.fe-platform .fe-day-calendar .schedule-resource-move .field:has(select[aria-label="Destination start time"],input[aria-label="Soft conflict override reason"]){grid-column:1/-1}.fe-platform .fe-day-calendar .schedule-resource-move>.button{grid-column:1/-1}}@media(min-width:1600px){.fe-platform .fe-workspace :is(.fe-directory,.fe-person-profile,.fe-schedule-page,.fe-action-center,.fe-focused-settings) h1{font-size:40px}.fe-platform .fe-person-name,.fe-platform .fe-day-event :is(button,strong){font-size:16px}.fe-platform .fe-review-queues button>span{font-size:14px}}@media(max-width:720px){.fe-platform .fe-person-profile .fe-profile-tabs{margin-inline:0;padding-inline:0}}.fe-platform .fe-people-no-grade :is(.fe-directory-columns,.fe-people-rows>li){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 60px}.fe-platform .fe-people-no-grade :is(.fe-directory-columns>span:nth-child(4),.fe-directory-grade){display:none}.fe-record-status:empty{display:none}.fe-confirmation-message{white-space:pre-line;overflow-wrap:anywhere}.fe-platform :is(.ui-rich-editor,.ui-signature-pad){gap:12px;font-size:14px;font-weight:400}.fe-platform .ui-rich-editor-label{padding:0;background:transparent;color:var(--ink)}.fe-platform .ui-rich-toolbar{gap:4px;padding:8px;border:0;border-radius:8px;background:var(--tile)}.fe-platform .ui-rich-toolbar :is(button,select){min-width:44px;min-height:44px;border:0;border-radius:6px;padding:8px 12px;color:var(--ink);font-size:14px}.fe-platform .ui-rich-toolbar button{transition:none}.fe-platform .ui-rich-toolbar button:disabled{opacity:.5}.fe-platform .ui-rich-toolbar select{background:var(--bg)}.fe-platform .ui-rich-link-form{flex-wrap:wrap;gap:12px}.fe-platform .ui-rich-link-form>input{flex:1 1 220px}.fe-platform :is(.ui-rich-editable,.ui-signature-pad canvas){border:1px solid var(--line);border-radius:8px;background:var(--bg)}.fe-platform .ui-rich-editable{padding:16px;font-size:16px;overflow-wrap:anywhere;overflow-x:auto}.fe-platform .ui-stepper button{min-height:44px;font-size:14px}.fe-platform .ui-stepper li:after{top:22px}.fe-platform .ui-stepper :is(.current,.complete) button{font-weight:500}.fe-platform .ui-stepper :is(.current,.complete) button span{color:var(--ink);border-color:transparent}.fe-platform .ui-showcase{width:100%;max-width:none;padding:0}.fe-platform .ui-showcase-control{font-size:14px;gap:12px}@media(prefers-reduced-motion:reduce){.fe-platform .ui-rich-toolbar button{transition:none}}html,body{background:var(--bg);font-family:var(--font-app);font-size:15px}.fe-platform{min-height:100dvh;color:var(--ink);background:var(--bg);font:400 15px/1.5 var(--font-app);-webkit-font-smoothing:antialiased;color-scheme:light}.fe-platform [hidden]{display:none!important}.fe-platform :is(h1,h2,h3,h4){font-family:var(--font-app);font-weight:500;letter-spacing:-.035em;color:var(--ink)}.fe-platform h1{font-size:32px;line-height:1.15}.fe-platform h2{font-size:20px;line-height:1.3}.fe-platform h3{font-size:16px;line-height:1.4}.fe-platform a{color:var(--ink)}.fe-platform :is(button,input,textarea,select){font-family:inherit}.fe-platform :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.fe-platform :is(button,a){touch-action:manipulation}.fe-platform :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;min-height:46px;width:100%;border:1px solid transparent;border-radius:6px;padding:12px 14px;background:var(--tile);color:var(--ink);font:400 15px/1.4 var(--font-app);box-shadow:none}.fe-platform :is(.ui-card,.fe-surface,.login-card,.modal,.ui-dialog,.ui-drawer,.ui-sheet) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--bg)}.fe-platform :is(input,textarea)::placeholder{font-style:normal;color:var(--muted)}.fe-platform input:is([type=checkbox],[type=radio]){width:18px;height:18px;accent-color:var(--ink)}.fe-platform .field{min-width:0;display:grid;gap:8px;margin:0;font-size:13px;font-weight:400;color:color-mix(in srgb,var(--ink) 65%,white)}.fe-platform .field>span:not(.select-wrap):not(.ui-money-input):not(.ui-combobox){color:var(--ink);font-size:14px;font-weight:400}.fe-platform .select-wrap select{padding-right:38px}.fe-platform .select-chevron{right:14px;display:inline-flex;color:var(--muted)}.fe-platform .field small{font-size:12px;line-height:1.5}.fe-platform .select-wrap{min-width:0;display:block;width:100%}.fe-platform .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;min-height:44px;padding:10px 22px;color:var(--ink);background:var(--accent);box-shadow:none;font:500 14px/1.4 var(--font-app);text-decoration:none;white-space:normal;transition:transform .16s ease}.fe-platform .button.secondary{background:var(--tile);color:var(--ink)}.fe-platform :is(.ui-card,.fe-surface,.login-card,.modal,.ui-dialog,.ui-drawer,.ui-sheet) .button.secondary{background:var(--bg)}.fe-platform .button:not(.secondary):not(:disabled):hover{background:var(--accent);color:var(--ink);filter:brightness(.97)}.fe-platform .button.secondary:not(:disabled):hover{background:var(--line);color:var(--ink)}.fe-platform .icon-button{width:44px;height:44px;border:0;border-radius:50%;background:var(--tile);color:var(--ink)}.fe-platform .ui-card{min-width:0;border:0;border-radius:8px;background:var(--tile);box-shadow:none;padding:28px}.fe-platform .ui-card .ui-card{border-radius:6px;padding:20px 0;background:transparent;border-top:1px solid var(--line)}.fe-platform :is(.workspace-heading,.page-heading){display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding:0;margin:0 0 28px;border:0;background:transparent}.fe-platform .workspace-kicker{display:none}.fe-platform .workspace-heading>div>p{margin-top:12px;max-width:65ch;color:var(--muted);font-size:14px}.fe-platform .ui-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fe-platform .fe-workspace :is(.console-home,.workspace,.portal-page,.phase3-stack){width:100%;max-width:none;margin:0;padding:0}.fe-platform .fe-workspace .console-home{background:none}.fe-platform .fe-auth-content{min-width:0}.fe-platform .fe-auth-content>footer{margin-top:24px}.fe-platform :is(.ui-table,.schedule-table){border:0;width:100%;border-collapse:collapse;background:transparent}.fe-platform :is(.ui-table,.schedule-table) :is(th,td){padding:18px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;font-size:14px}.fe-platform :is(.ui-table,.schedule-table) th{color:var(--muted);font-size:12px;font-weight:400}.fe-platform :is(.table-scroll,.ui-data-table){border:0;border-radius:8px}.fe-platform .sort-button{padding:8px 0;min-height:40px;border:0;background:none;color:inherit;font:inherit}.fe-platform :is(.tabs,.fe-section-tabs){display:flex;flex-wrap:wrap;gap:8px;border:0;background:none;padding:0;margin-bottom:24px}.fe-platform .tabs>button{min-height:44px;padding:10px 20px;border:0;border-radius:6px;background:transparent;color:color-mix(in srgb,var(--ink) 65%,white);font:500 14px/1.4 var(--font-app)}.fe-platform .tabs>button:is(.active,[aria-selected=true]){background:var(--fe-fill);color:var(--ink);box-shadow:none}.fe-platform :is(.ui-badge,.status-pill,.pill){border:0;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:400;box-shadow:none}.fe-platform :is(.error-box,.ui-error-state,[role=alert]){border-radius:8px}.fe-platform :is(.ui-empty-state,.ui-loading-state){padding:32px;border:0;border-radius:8px;background:var(--tile);box-shadow:none}.fe-platform fieldset{min-width:0;border:0;padding:0;margin:24px 0}.fe-platform legend{margin-bottom:20px;padding:0;color:var(--ink);font-size:15px;font-weight:500}.fe-platform :is(.modal,.ui-dialog,.ui-command-dialog){width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);border:0;border-radius:8px;padding:28px;background:var(--tile);box-shadow:0 24px 80px #0e111626;color:var(--ink)}.fe-platform :is(.modal,.ui-dialog,.ui-command-dialog)::backdrop{background:#0e111640}.fe-platform :is(.modal-title,.modal-body){padding:0;border:0;background:transparent}.fe-platform .modal-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.fe-platform .modal-title h2{margin:0}.fe-platform .modal-title>button{flex:none;width:44px;height:44px;border:0;border-radius:50%;background:var(--bg);color:var(--ink);font-size:24px}.fe-platform .ui-toast{padding:16px 20px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);box-shadow:0 10px 30px #0e111614}.fe-platform .login-page{padding:40px 24px;min-height:100dvh;background:var(--bg)}.fe-platform .login-brand{letter-spacing:-.03em;gap:12px;margin-bottom:28px}.fe-platform .login-brand strong{font:500 22px/1.3 var(--font-app)}.fe-platform .login-card{width:min(100%,480px);padding:32px;border:1px solid var(--line);border-radius:8px;background:var(--bg);box-shadow:none}.fe-platform :is(.login-card,.auth-frame){--accent: var(--ink);--on-accent: #ffffff}.fe-platform :is(.login-card,.auth-frame) :is(input:not([type=checkbox],[type=radio]),select,textarea){border:1px solid #d6d9de;border-radius:6px;background-color:var(--bg)}.fe-platform :is(.login-card,.auth-frame) .button:not(.secondary){background:var(--ink);color:#fff}.fe-platform .login-card form{display:grid;gap:20px}.fe-platform .login-card .login-title{font:500 28px/1.2 var(--font-app);letter-spacing:-.035em}.fe-platform .login-caption{color:var(--muted);max-width:480px}.fe-platform .login-caption .select-wrap{display:inline-block;width:auto}.fe-platform .fe-shell-context{display:flex;justify-content:space-between;align-items:center;gap:16px}.fe-family-tabs{display:none}.fe-platform .phase3-stack{display:grid;gap:24px}.fe-platform .phase3-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fe-platform .phase3-form-row{gap:16px}.fe-platform .phase3-stack ul{padding:0;list-style:none}.fe-platform .phase3-stack li{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.fe-platform .phase3-stack li strong{flex:1}.fe-platform .phase3-error,.fe-platform .phase3-notice{border-radius:8px;padding:16px 20px}@media(min-width:1600px){.fe-platform h1{font-size:40px}}@media(max-width:720px){.fe-platform h1{font-size:28px}.fe-platform :is(.workspace-heading,.page-heading){flex-wrap:wrap;gap:16px;margin-bottom:24px}.fe-platform .ui-card{padding:20px 16px}.fe-platform :is(input,select,textarea){font-size:16px!important}.fe-platform .login-page{padding:32px 16px;justify-content:flex-start}.fe-platform .login-card{padding:24px 20px}.fe-platform :is(.modal,.ui-dialog,.ui-command-dialog){padding:20px 16px}.fe-platform .tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.fe-platform .tabs>button{flex:none}.fe-platform .phase3-form-grid{gap:20px 12px}.fe-platform .phase3-form-grid .field:has(input:is([type=email],[type=url],[type=datetime-local])){grid-column:1/-1}.fe-family-tabs{display:flex;position:fixed;z-index:25;inset:auto 0 0;background:var(--bg);border-top:1px solid var(--line);padding:8px 12px max(8px,env(safe-area-inset-bottom));gap:8px}.fe-family-tabs a{flex:1;min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 4px;border-radius:6px;text-decoration:none;font-size:12px}.fe-family-tabs a[aria-current=page]{background:var(--fe-fill)}.fe-app:has(.fe-family-tabs) .fe-workspace{padding-bottom:96px}}@media(max-width:360px){.fe-platform .phase3-form-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.fe-platform .button:not(:disabled):active{transform:scale(.98)}}.fe-platform .fe-account-page>h1{margin-bottom:12px}.fe-platform .fe-account-page>p{color:var(--muted);margin-bottom:28px}.fe-platform .fe-account-page .auth-secondary{display:inline-flex;padding:16px 24px;margin:0 12px 24px 0;background:var(--tile);border-radius:8px}.fe-platform .fe-account-page .auth-secondary a{text-decoration:none;color:var(--ink)}.fe-platform .fe-account-page>.button{display:flex;background:var(--tile);margin-top:24px}.fe-platform .fe-account-page .security-section{padding:0;margin:0;border:0;border-radius:0;background:transparent;max-width:none}.fe-platform .fe-security-workspace{min-width:0;padding:0;margin:0;border:0}.fe-platform .fe-account-page .fe-security-editor{background:var(--tile);border-radius:8px;padding:28px;max-width:900px}.fe-platform .security-section>p{max-width:70ch;margin:0 0 20px;overflow-wrap:anywhere;color:var(--muted);font-size:14px}.fe-platform .fe-security-authenticator .mfa-qr{margin:24px 0}.fe-platform .fe-security-authenticator form{max-width:600px;padding:24px;background:var(--tile);border-radius:8px}.fe-platform .fe-account-page>p{overflow-wrap:anywhere}.fe-platform .security-section form{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0}.fe-platform .security-section form>.button{justify-self:start;grid-column:1/-1}.fe-platform .security-section input{background:var(--bg)}.fe-platform .fe-account-page>footer{margin-top:24px}.fe-platform .fe-account-language{display:flex;align-items:center;gap:16px;margin-top:32px;color:var(--muted);font-size:13px}.fe-platform .fe-account-language .select-wrap{width:160px}@media(max-width:720px){.fe-platform .fe-account-page .fe-security-editor,.fe-platform .fe-security-authenticator form{padding:20px 16px;max-width:none}.fe-platform .security-section form{grid-template-columns:minmax(0,1fr)}}.fe-platform button:where(:not(.fe-nav)){min-height:44px;border:0;border-radius:6px;padding:10px 18px;font:500 14px/1.4 var(--font-app);background:var(--tile);color:var(--ink)}.fe-platform .fe-search-btn,.fe-platform .fe-mobile-menu{padding:0}.fe-platform .fe-library-layout{display:grid;grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);gap:24px;align-items:start}.fe-platform .fe-library-layout>.ui-card:first-child{position:sticky;top:24px}.fe-platform .fe-library-layout ul{list-style:none;padding:0;margin:24px 0 0}.fe-platform .fe-library-row{display:block;width:100%;text-align:left;border-radius:6px;padding:16px 12px;color:var(--ink);background:transparent;font-weight:400}.fe-platform .fe-library-row[aria-pressed=true]{background:var(--bg)}.fe-platform .fe-library-layout>.ui-card:last-child{background:var(--bg);padding:0 12px}.fe-platform .fe-library-layout>.ui-card:last-child form{display:grid;gap:24px}.fe-platform .money-panel{border:0;border-radius:8px;background:var(--tile);padding:28px;font-size:15px}.fe-platform .money-panel h2{font-size:20px;font-weight:500}.fe-platform .money-panel p{font-size:14px}.fe-platform .money-panel :is(input,select,textarea){background:var(--bg)}.fe-platform .money-panel .money-panel{padding:24px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.fe-platform .money-staff-action{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fe-platform .money-staff-action>button{grid-column:1/-1;justify-self:start}.fe-platform .fe-registration-queue>select{width:min(100%,280px);margin-bottom:24px}.fe-platform .fe-registration-queue>input{margin:8px 0 24px}.fe-platform .fe-registration-workspace .money-invoice-heading{margin-bottom:12px}@media(max-width:900px){.fe-platform .fe-library-layout{grid-template-columns:minmax(0,1fr)}.fe-platform .fe-library-layout>.ui-card:first-child{position:static}.fe-platform .fe-library-layout>.ui-card:last-child{padding:0}}@media(max-width:720px){.fe-platform .money-panel{padding:20px 16px}.fe-platform .money-staff-action{grid-template-columns:minmax(0,1fr)}}.fe-platform .fe-household-page>.ui-card>.field{margin-bottom:24px}.fe-platform .fe-household-page ul{padding:0;list-style:none;margin:20px 0}.fe-platform .fe-household-page li{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.fe-platform .fe-household-page li>a:first-child{margin-right:auto;text-decoration:none;font-weight:500}.fe-platform .fe-household-page>a{display:inline-flex;margin-bottom:24px}.fe-platform .fe-household-page form{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.fe-platform .fe-household-page form>.button{grid-column:1/-1;justify-self:start}.fe-platform .fe-household-page .fe-editor form{grid-template-columns:minmax(0,1fr)}@media(max-width:360px){.fe-platform .fe-household-page form{grid-template-columns:minmax(0,1fr)}}.fe-platform .fe-family-profiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:24px;margin-bottom:28px}.fe-platform .fe-family-profiles ul{padding:0;margin:20px 0 0;list-style:none}.fe-platform .fe-family-profiles li{padding:20px 0;border-top:1px solid var(--line)}.fe-platform .fe-family-person{display:flex;align-items:center;gap:16px}.fe-platform .fe-family-person p{color:var(--muted);font-size:13px;margin:4px 0 0}.fe-platform .fe-family-person-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.fe-platform .fe-family-person-actions a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;background:var(--bg);border-radius:6px;text-decoration:none;font-size:13px}.fe-platform .fe-route-status{min-height:min(60dvh,480px);display:grid;place-content:center;justify-items:center;gap:20px;padding:32px;background:var(--bg);color:var(--muted)}.fe-platform .fe-route-status p{margin:0}.fe-platform .fe-route-status--inline{min-height:180px;border-radius:8px;background:var(--tile);gap:16px;padding:28px}.fe-platform .auth-frame{margin:48px auto;width:min(680px,calc(100% - 32px));padding:32px;border:1px solid var(--line);border-radius:8px;background:var(--bg);box-shadow:none}.fe-platform .fe-section-tabs button{background:transparent;border:0;color:color-mix(in srgb,var(--ink) 65%,white)}.fe-platform .fe-section-tabs button[aria-pressed=true]{background:var(--fe-fill);color:var(--ink)}.fe-platform .fe-workspace input:is([type=checkbox],[type=radio]),.fe-platform input.ui-input:is([type=checkbox],[type=radio]){width:18px;min-width:18px;height:18px;min-height:18px;padding:0;margin:0;border:0;background:transparent;justify-self:start;flex:0 0 18px}.fe-platform :is(.table-scroll,.ui-data-table){background:transparent;box-shadow:none}.fe-platform .ui-table tbody tr:hover{background:var(--fe-fill)}.fe-platform .fe-route-notice{display:grid;place-content:center;min-height:min(80dvh,760px);padding:32px 16px}.fe-platform .fe-route-notice>div{display:grid;gap:28px;width:min(680px,calc(100vw - 32px));padding:40px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.fe-platform .fe-route-notice .button{background:var(--ink);color:#fff}.fe-platform .fe-route-notice h1{font-size:clamp(28px,2.4vw,36px);line-height:1.2;margin:0}.fe-platform .fe-route-notice p{margin:0;color:var(--muted)}.fe-platform .fe-route-notice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.fe-platform .fe-route-notice-actions>a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}@media(max-width:700px){.fe-platform .fe-route-notice>div{padding:28px 24px;gap:24px}}.fe-platform .fe-account-shortcuts{display:grid;gap:0;margin:32px 0}.fe-platform .fe-account-shortcuts a{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:20px;min-height:88px;padding:20px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.fe-platform .fe-account-shortcuts a:last-child{border-bottom:0}.fe-platform .fe-account-shortcuts a>svg:first-child{width:44px;height:44px;padding:12px;border-radius:6px;background:var(--tile)}.fe-platform .fe-account-shortcuts a span{font-size:17px;font-weight:500}.fe-platform .fe-account-orgs{margin-bottom:0}.fe-platform .fe-account-orgs h2{margin:0 0 4px;font-size:12px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.fe-platform .fe-account-orgs a{grid-template-columns:52px minmax(0,1fr) 20px}.fe-platform .fe-account-orgs a span{display:grid;gap:2px}.fe-platform .fe-account-orgs a .fe-crest{font-size:16px;place-items:center}.fe-platform .fe-account-orgs a small{font-size:13px;font-weight:400;color:var(--muted)}.fe-platform .fe-account-shortcuts a:hover>svg:first-child{background:var(--line)}.fe-platform .fe-account-shortcuts a:hover span{text-decoration:underline;text-underline-offset:4px}.fe-platform .fe-account-page .security-section input:not([type=checkbox]):not([type=radio]){background:var(--bg)}.fe-platform .security-section .session-row{border-color:var(--line);padding:20px 0;gap:16px;flex-wrap:wrap}.fe-platform .security-section .session-row .button{background:var(--tile);flex-shrink:0}.fe-platform .security-section .session-row small{color:var(--muted);font-size:13px;margin-top:6px}.fe-platform .security-section .recovery-codes{max-width:600px;background:var(--tile);border:0;border-radius:8px;padding:20px;overflow-wrap:anywhere}.fe-platform .security-section .recovery-codes ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.fe-section-picker{display:none}@media(max-width:720px){.fe-platform .fe-task-workspace-picker>.fe-section-tabs{display:none}.fe-platform .fe-task-workspace-picker>.fe-section-picker{display:block;margin-bottom:20px}.fe-platform .fe-account-shortcuts a{gap:16px}.fe-platform .fe-account-shortcuts a span{font-size:16px}}.fe-platform :is(.login-card,.security-section) .field>span{color:var(--ink);font-size:14px;font-weight:500}.fe-platform .login-card>p{font-size:14px;line-height:1.65;color:var(--muted)}.fe-platform .fe-signup-page .login-card{width:min(100%,560px)}.fe-platform .fe-auth-name-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fe-platform .login-card .field{margin-bottom:0}.fe-platform button.fe-auth-policy-link{justify-self:start;background:transparent;min-height:44px;border:0;padding:0;text-decoration:underline;text-underline-offset:4px;text-align:left}.fe-platform .login-card .consent{align-items:flex-start;font-size:14px;gap:12px}.fe-platform .login-card .consent input{flex-shrink:0;margin-top:2px}.fe-platform .fe-auth-policy-copy{max-height:60dvh;overflow-y:auto;overscroll-behavior:contain;white-space:pre-wrap;font-size:15px;line-height:1.7}.fe-platform .login-page .fe-auth-signed-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 12px;padding:4px 4px 4px 14px;border:1px solid var(--line);border-radius:8px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.fe-platform .fe-auth-recovery-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 20px;margin-top:16px;font-size:13px}.fe-platform .fe-auth-recovery-links a{text-decoration:underline;text-underline-offset:4px}.fe-platform :is(.login-card,.security-section) input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--bg) inset}.fe-platform .fe-auth-requirements-recovery{margin-bottom:24px}.fe-platform .security-section .session-row>div{min-width:0;overflow-wrap:anywhere}.fe-platform .security-section .recovery-codes ol{columns:auto;padding-left:20px;font-size:14px}.fe-platform :is(.workspace-heading,.page-heading){flex-direction:row;align-items:center;width:100%}.fe-platform :is(.workspace-heading,.page-heading)>div:first-child{min-width:0}.fe-platform .fe-academy-page{display:grid;gap:24px}.fe-platform .fe-academy-page .workspace-heading{margin-bottom:0}.fe-platform .academy-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 28px}.fe-platform .ui-stat-tile{display:grid;align-content:start;gap:8px}.fe-platform .ui-stat-tile>span{color:var(--muted);font-size:13px;font-weight:400}.fe-platform .ui-stat-tile>strong{font-size:clamp(26px,2.5vw,36px);line-height:1.15;font-weight:500;letter-spacing:-.04em}.fe-platform .academy-two-col{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:28px;margin:24px 0}.fe-platform :is(.academy-card-list,.academy-form,.academy-form-grid){gap:16px}.fe-platform .academy-inset{padding:20px 0;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;gap:16px}.fe-platform .academy-days{border:0;border-radius:0;padding:12px 0;gap:20px}.fe-platform .academy-days legend{font-size:13px;font-weight:400}.fe-platform .evaluation-console{width:100%;max-width:none;margin:0;gap:24px}.fe-platform .evaluation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.fe-platform :is(.evaluation-form,.evaluation-group,.evaluation-rubric){gap:16px}.fe-platform .evaluation-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.fe-platform .evaluation-form>:is(p,fieldset,.ui-card,ul){grid-column:1 / -1}.fe-platform .evaluation-form>button{justify-self:start;align-self:end}.fe-platform :is(.evaluation-criterion,.evaluation-group-draft){gap:16px;padding-block:20px}.fe-platform .evaluation-checkin-tools{gap:28px}.fe-platform .evaluation-checkin-tools form{gap:12px}.fe-platform .evaluation-event-list{gap:0;margin:0}.fe-platform :is(.evaluation-event-list li,.evaluation-placement){padding-block:20px;gap:20px}.fe-platform :is(.evaluation-move-controls,.evaluation-offer-form){gap:12px}.fe-platform .evaluation-table-wrap{margin-top:24px}.fe-platform .evaluation-table-wrap :is(th,td){padding:16px 12px}.fe-platform .evaluation-notice{border:0;border-radius:8px;padding:16px 20px;background:var(--tile)}.fe-platform .phase3-stack ul{list-style:none;padding:0}.fe-platform .phase3-stack ul>li{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-block:16px;border-bottom:1px solid var(--line)}.fe-platform .phase3-stack ul>li>strong{margin-right:auto}.fe-platform :is(.store-console,.volunteer-console,.fundraising-console,.sponsors-console,.team-finance){width:100%;max-width:none;display:grid;gap:24px}.fe-platform :is(.store-console,.volunteer-console,.fundraising-console,.sponsors-console,.team-finance) .workspace-heading{margin-bottom:0}.fe-platform :is(.store-console,.volunteer-console) form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:end}.fe-platform :is(.store-console,.volunteer-console) form>:is(button,p,label:not(.field)){justify-self:start;grid-column:1 / -1}.fe-platform :is(.fundraising-console__form,.sponsors-console__form){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fe-platform :is(.fundraising-console__campaigns,.sponsors-console__list,.volunteer-console__list){gap:0}.fe-platform :is(.fundraising-console__campaigns,.sponsors-console__list,.volunteer-console__list)>.ui-card{border-radius:0;background:transparent;padding:24px 0;border-bottom:1px solid var(--line)}.fe-platform :is(.fundraising-console__actions,.sponsors-console__actions){justify-content:flex-start;gap:8px;margin-top:20px}.fe-platform :is(.sponsors-console__row,.volunteer-console__shift){gap:28px}.fe-platform .sponsors-console__row img{object-fit:contain;border-radius:6px;background:var(--tile)}.fe-platform .fundraising-console progress{height:8px;accent-color:var(--accent)}.fe-platform .team-finance__summary{gap:16px;margin-block:24px}.fe-platform .team-finance__summary p{font-size:32px;letter-spacing:-.04em;line-height:1.1;margin:12px 0 0}.fe-platform .fe-reports-page{display:grid;gap:24px}.fe-platform .fe-reports-page>.workspace-heading{margin-bottom:0}.fe-platform :is(.report-builder,.report-dashboard){padding:0;gap:28px}.fe-platform .report-builder__header{align-items:center}.fe-platform .report-builder__header h1{font-size:20px}.fe-platform .report-builder__header :is(.report-builder__eyebrow,p:not([role])){display:none}.fe-platform .report-builder__layout{grid-template-columns:minmax(220px,.25fr) minmax(0,.75fr);gap:32px}.fe-platform .report-builder__saved .ui-card{padding:24px}.fe-platform .report-builder__saved-link{width:100%;border-radius:6px;background:transparent;padding:12px;justify-content:start;text-align:left}.fe-platform .report-builder__saved-link[aria-current=true]{background:var(--bg)}.fe-platform .report-builder__text-button{background:transparent;border-radius:0;padding:0 12px;font-size:12px}.fe-platform .report-builder__main>.ui-card{background:transparent;border-radius:0;padding:0 0 32px;border-bottom:1px solid var(--line)}.fe-platform .report-builder__fields{gap:20px}.fe-platform .report-builder__fieldset{border:0;border-top:1px solid var(--line);border-radius:0;padding:20px 0}.fe-platform .report-builder__fieldset legend{padding:0 12px 0 0;font-weight:500}.fe-platform .report-builder__column{min-height:44px}.fe-platform .report-builder__subsection{gap:16px}.fe-platform .report-dashboard__grid{gap:24px}.fe-platform .report-dashboard__tabs{border:0;border-bottom:1px solid var(--line);gap:24px}.fe-platform .report-dashboard__tabs button{border:0;background:transparent;border-radius:0;padding:10px 0;color:var(--fe-readable-muted, var(--muted))}.fe-platform .report-dashboard__tabs button[aria-pressed=true]{background:transparent;box-shadow:inset 0 -2px var(--ink);color:var(--ink);font-weight:500}.fe-platform .report-builder__table :is(th,td){padding:16px 12px}@media(max-width:1000px){.fe-platform :is(.academy-two-col,.evaluation-grid){grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.fe-platform :is(.workspace-heading,.page-heading){align-items:flex-start;flex-direction:column;gap:16px}.fe-platform .academy-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fe-platform .report-builder__layout{grid-template-columns:minmax(0,1fr);gap:24px}.fe-platform .report-builder__saved ul{display:flex;overflow-x:auto;gap:12px}.fe-platform .report-builder__saved li{flex:0 0 180px;border:0}.fe-platform :is(.evaluation-form,.academy-form-grid,.store-console form,.volunteer-console form,.fundraising-console__form,.sponsors-console__form){grid-template-columns:minmax(0,1fr);gap:16px}.fe-platform .team-finance__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fe-platform .team-finance__summary>:last-child{grid-column:1 / -1}.fe-platform :is(.sponsors-console__row,.volunteer-console__shift){flex-wrap:wrap;gap:16px}}.fe-platform .report-builder__main :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:var(--tile)}.fe-platform .report-builder__main .button.secondary{background:var(--tile)}.fe-platform .fe-route-tabs{display:flex;gap:8px;margin:0 0 28px;overflow-x:auto;scrollbar-width:thin}.fe-platform .fe-route-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:10px 20px;border-radius:6px;text-decoration:none;white-space:nowrap;color:var(--muted);transition:none}.fe-platform .fe-route-tabs a:hover,.fe-platform .fe-route-tabs a[aria-current=page]{color:var(--ink);background:var(--fe-fill)}.fe-platform .fe-website-page{padding:0;margin:0;max-width:none;width:100%}.fe-platform :is(.website-editor-layout,.website-embeds-layout){grid-template-columns:minmax(220px,.25fr) minmax(0,.75fr);gap:32px}.fe-platform :is(.website-editor-layout,.website-embeds-layout)>.ui-card:last-child{border-radius:0;padding:0;background:transparent}.fe-platform .website-page-list{gap:8px}.fe-platform .website-page-choice{border:0;border-radius:6px;padding:14px;background:transparent;min-height:52px;text-align:left}.fe-platform .website-page-choice>:last-child{color:var(--muted);font-size:12px}.fe-platform .website-page-choice[aria-pressed=true],.fe-platform .website-page-choice[aria-current=page]{background:var(--bg);color:var(--ink)}.fe-platform :is(.website-page-form,.website-settings-form,.website-menu-form,.website-embed-form){display:grid;gap:20px}.fe-platform :is(.website-page-actions,.website-setting-toggle){gap:12px}.fe-platform .website-settings-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.fe-platform .website-menu-stack{gap:28px}.fe-platform .website-menu-stack>.ui-card{background:transparent;padding:0 0 24px;border-bottom:1px solid var(--line);border-radius:0}.fe-platform .website-menu-items{gap:24px;padding-left:20px}.fe-platform .website-menu-items li{gap:16px;padding-bottom:24px}.fe-platform .website-domain-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.fe-platform .website-domain-card{gap:16px}.fe-platform .website-domain-dns{border:0;border-radius:8px;background:var(--bg);padding:20px}.fe-platform .website-domain-dns dl{gap:16px}.fe-platform .website-embed-code-label{gap:8px;margin-top:12px;font-size:12px}.fe-platform .website-embed-code-label textarea{min-height:80px;font-family:ui-monospace,monospace;font-size:12px;padding:12px}.fe-platform .website-contact-inbox__list{gap:0}.fe-platform .website-contact-inbox__list>.ui-card{padding:28px 0;border-radius:0;background:transparent;border-bottom:1px solid var(--line)}.fe-platform .website-contact-inbox__heading{gap:24px}.fe-platform .website-contact-inbox__heading>span{border:0;border-radius:6px;background:var(--tile);padding:6px 12px;font-size:12px}.fe-platform .fe-record-workspace{display:grid;grid-template-columns:minmax(200px,.25fr) minmax(0,.75fr);align-items:start;gap:32px}.fe-platform .fe-record-library{display:grid;gap:8px;background:var(--tile);border-radius:8px;padding:16px;min-width:0}.fe-platform .fe-record-library button{display:grid;justify-content:stretch;gap:6px;min-height:60px;border:0;border-radius:6px;padding:14px;text-align:left;background:transparent;font-size:14px}.fe-platform .fe-record-library button small{color:var(--muted);font-size:12px;font-weight:400}.fe-platform .fe-record-library button[aria-pressed=true]{background:var(--bg)}.fe-platform .fe-record-content{min-width:0}.fe-platform .fe-record-content>div>.ui-card{border-radius:0;background:transparent;padding:0}.fe-platform .fe-family-records form{display:grid;gap:20px;min-width:0}.fe-platform .fe-family-records .document-copy{max-width:78ch;margin:24px 0;padding:28px;border-radius:8px;background:var(--tile);font-size:15px;line-height:1.8}.fe-platform .fe-family-records section[aria-label^=Signatures]{margin:24px 0}.fe-platform .fe-family-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:28px;align-items:start}.fe-platform .fe-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.fe-platform .fe-profile-heading h2{margin:0}.fe-platform .fe-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:0}.fe-platform .fe-detail-grid>div{min-width:0}.fe-platform .fe-detail-grid dt{color:var(--muted);font-size:12px;margin-bottom:8px}.fe-platform .fe-detail-grid dd{margin:0;overflow-wrap:anywhere}.fe-platform :is(.fe-medical-page form,.fe-access-editor .modal-body,.fe-family-profile .modal-body form){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.fe-platform :is(.fe-medical-page form,.fe-family-profile .modal-body form)>:is(button,p,.error-box){grid-column:1 / -1;justify-self:start}.fe-platform .fe-access-editor .modal-body>:is(fieldset,p,.error-box){grid-column:1 / -1}.fe-platform .fe-access-editor fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:0;border-top:1px solid var(--line);padding:20px 0;gap:16px}.fe-platform .fe-access-editor legend{padding-right:12px;font-weight:500}.fe-platform .fe-medical-page :is(ol,ul){list-style:none;padding:0}.fe-platform .fe-medical-page :is(ol,ul)>li{padding:16px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;flex-wrap:wrap;gap:12px}.fe-platform .fe-document-layout{display:grid;grid-template-columns:minmax(240px,.3fr) minmax(0,.7fr);gap:32px;align-items:start}.fe-platform .fe-document-layout>.ui-card:last-child{background:transparent;padding:0;border-radius:0}.fe-platform .fe-document-layout ul{list-style:none;padding:0}.fe-platform .fe-document-layout li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:20px 0;border-bottom:1px solid var(--line)}.fe-platform .fe-staff-member{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding:24px 0}.fe-platform .fe-staff-member h3{margin:0 0 6px}.fe-platform .fe-staff-member p{margin:0 0 6px;font-size:13px}.fe-platform .fe-staff-member small{color:var(--muted);text-transform:capitalize}.fe-platform .start-credential-card{padding:24px;border:0;border-radius:8px;background:var(--tile);box-shadow:none}.fe-platform .start-credential-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fe-platform .start-credential-check{display:flex;align-items:center;gap:12px;min-height:44px}@media(max-width:1000px){.fe-platform :is(.fe-record-workspace,.website-editor-layout,.website-embeds-layout){grid-template-columns:minmax(180px,.3fr) minmax(0,.7fr);gap:24px}.fe-platform :is(.website-settings-layout,.fe-family-profile-layout,.fe-document-layout){grid-template-columns:minmax(0,1fr);gap:24px}}@media(max-width:700px){.fe-platform .fe-route-tabs{gap:4px;margin-bottom:24px}.fe-platform .fe-route-tabs a{padding:10px 16px}.fe-platform :is(.fe-record-workspace,.website-editor-layout,.website-embeds-layout,.website-domain-list,.start-credential-list){grid-template-columns:minmax(0,1fr);gap:24px}.fe-platform .fe-record-library{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:8px}.fe-platform .fe-record-library button{min-width:0;padding:12px;overflow-wrap:anywhere}.fe-platform .website-page-list{display:flex;overflow-x:auto;gap:12px}.fe-platform .website-page-list li{flex:0 0 180px;min-width:0}.fe-platform .fe-family-records .document-copy{padding:20px}.fe-platform :is(.fe-medical-page form,.fe-access-editor .modal-body,.fe-access-editor fieldset,.fe-family-profile .modal-body form){grid-template-columns:minmax(0,1fr);gap:16px}.fe-platform .fe-staff-member{align-items:start;gap:12px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.fe-platform .fe-route-tabs a{transition:none}}.fe-platform .fe-record-workspace--single{grid-template-columns:minmax(0,1fr)}.fe-platform :is(.fe-record-content,.website-editor-layout>.ui-card:last-child,.website-embeds-layout>.ui-card:last-child) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:var(--tile)}.fe-platform :is(.fe-record-content,.website-editor-layout>.ui-card:last-child,.website-embeds-layout>.ui-card:last-child) .button.secondary{background:var(--tile)}.fe-platform .fe-family-records form>:is(h2,p){margin:0}.fe-platform .fe-family-records form>p{color:var(--muted);font-size:12px}.fe-platform :is(.fe-family-records,.fe-family-profile,.fe-family-documents)>p{margin:0 0 24px}.fe-platform .fe-route-tabs{scrollbar-width:none}.fe-platform .fe-route-tabs::-webkit-scrollbar{display:none}@media(max-width:700px){.fe-platform .fe-website-page>.page-heading{flex-direction:row;flex-wrap:wrap;align-items:center}.fe-platform .fe-website-page>.page-heading h1{margin:0}.fe-platform .website-page-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:8px}.fe-platform .website-page-list li{min-width:0}.fe-platform .website-page-choice{display:grid;gap:6px;min-height:64px;padding:12px;font-size:13px}}.fe-platform .fe-family-navigation{margin-top:24px}.fe-platform .fe-family-navigation>p{margin:0 0 16px;color:var(--muted);font-size:14px}.fe-platform .fe-money-page>.money-panel{padding:0;background:transparent;border:0;border-radius:0}.fe-platform .money-panel h2{font-size:20px;font-weight:500;margin-bottom:24px}.fe-platform .money-panel p{font-size:14px;line-height:1.6}.fe-platform .money-invoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fe-platform .money-invoices>li{padding:28px;background:var(--tile);border:0;border-radius:8px}.fe-platform .money-invoice-heading{gap:20px;align-items:center;margin-bottom:24px}.fe-platform .money-invoice-heading strong{font-weight:500}.fe-platform .money-invoice-heading>span{font-size:12px;color:var(--muted)}.fe-platform .money-lines>div{padding:16px 0;gap:20px}.fe-platform .money-lines dt{color:var(--muted)}.fe-platform .money-lines dd{font-variant-numeric:tabular-nums}.fe-platform .money-total{font-size:24px;font-weight:500;letter-spacing:-.04em}.fe-platform :is(.money-autopay-list,.money-methods){gap:0}.fe-platform :is(.money-autopay-list,.money-methods)>li{padding:24px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;gap:24px}.fe-platform .money-method-actions{gap:8px}.fe-platform .money-method-actions .button{background:var(--tile)}.fe-platform .money-consent{max-width:800px;margin-top:32px;padding-top:28px;gap:12px}.fe-platform .money-consent>select{margin-bottom:12px}.fe-platform .money-consent-accept{padding:16px 0;gap:12px;font-size:14px}.fe-platform .money-consent-accept input{flex:0 0 auto}.fe-platform .money-statement-year{gap:16px;margin-bottom:28px}.fe-platform .money-statement-year label{font-size:13px;font-weight:400}.fe-platform .fe-installment-layout{display:grid;grid-template-columns:minmax(0,.55fr) minmax(280px,.45fr);align-items:start;gap:32px}.fe-platform .fe-installment-panel{background:transparent;padding:0}.fe-platform .fe-installment-layout .money-installments{margin:0;padding:24px;background:var(--tile);border-radius:8px;gap:0}.fe-platform .fe-installment-layout .money-installments li{padding:20px 0;border-bottom:1px solid var(--line);line-height:1.8}.fe-platform .fe-installment-layout .money-installments strong{display:block}.fe-platform .money-staff-action{max-width:none;gap:10px}.fe-platform .money-staff-action>label{font-size:13px;color:var(--muted)}.fe-platform .money-staff-action>:is(input,textarea,select){margin-bottom:12px}.fe-platform .fe-billing-panel{padding:0;background:transparent}.fe-platform .fe-plan-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;margin-top:28px}.fe-platform .fe-plan-list>li{display:grid;gap:24px;align-content:start;background:var(--tile);border-radius:8px;padding:28px}.fe-platform .fe-plan-list strong{font-size:18px;font-weight:500}.fe-platform .money-panel p.fe-plan-price{margin:0;font-size:32px;letter-spacing:-.04em}.fe-platform .fe-plan-price span{font-size:14px;color:var(--muted);letter-spacing:0}.fe-platform :is(.messages-console,.portal-messages){width:100%;max-width:none;padding:0;margin:0}.fe-platform :is(.messages-header,.portal-messages__header){margin-bottom:28px;gap:24px}.fe-platform :is(.messages-console-tabs,.messages-locale-tabs,.portal-message-tabs){gap:8px;border:0;padding:0;margin-bottom:28px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.fe-platform :is(.messages-console-tabs,.messages-locale-tabs,.portal-message-tabs)>.button{flex:0 0 auto;background:transparent;padding:10px 20px;font-weight:400}.fe-platform :is(.messages-console-tabs,.messages-locale-tabs)>.button:is([aria-current=page],[aria-selected=true]){background:var(--fe-fill);font-weight:500}.fe-platform :is(.messages-layout,.portal-chat-layout){grid-template-columns:minmax(220px,.25fr) minmax(0,.75fr);gap:32px}.fe-platform :is(.messages-list-card,.portal-chat-list){padding:24px}.fe-platform :is(.messages-campaign-list,.portal-chat-list ul){gap:8px}.fe-platform :is(.messages-campaign-list,.portal-chat-list li) button{border:0;background:transparent;border-radius:6px;padding:14px;gap:6px;font-weight:400;line-height:1.5;justify-content:stretch}.fe-platform :is(.messages-campaign-list button.is-current,.portal-chat-list li button.is-active){background:var(--bg)}.fe-platform :is(.messages-editor,.portal-chat-thread)>.ui-card{padding:0;border-radius:0;background:transparent}.fe-platform :is(.messages-editor,.portal-chat-thread) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:var(--tile)}.fe-platform :is(.messages-editor,.portal-chat-thread) .button.secondary{background:var(--tile)}.fe-platform .messages-editor-title{margin-bottom:24px}.fe-platform .messages-editor-title h2{font-size:20px}.fe-platform .messages-editor-title .messages-eyebrow{color:var(--muted)!important;font-size:12px;font-weight:400;letter-spacing:0;margin:0 0 8px}.fe-platform .messages-grid{gap:20px;margin:24px 0}.fe-platform .messages-grid--short{grid-template-columns:minmax(180px,.45fr) minmax(0,.55fr)}.fe-platform :is(.messages-channel-field,.messages-selector){border:0;border-radius:8px;background:var(--tile);padding:20px}.fe-platform :is(.messages-channel-field,.messages-selector) legend{font-weight:500;font-size:13px}.fe-platform :is(.messages-audience,.messages-content){border:0;margin:0;padding:0}.fe-platform .messages-section-title{gap:24px;margin-bottom:24px}.fe-platform .messages-section-title .field{min-width:0;width:min(100%,280px)}.fe-platform .messages-audience-grid{gap:24px}.fe-platform .messages-selector-row{gap:16px;padding:6px 0}.fe-platform .messages-selector-row label{min-height:44px}.fe-platform .messages-audience-filters{margin-top:24px;gap:20px}.fe-platform .messages-merge-tools{gap:8px;padding:16px 0}.fe-platform .messages-merge-tools button{min-height:44px;font-size:12px;padding:8px 14px}.fe-platform .messages-merge-tools span{flex-basis:100%;font-size:12px}.fe-platform .messages-actions{gap:8px;padding-top:24px;margin-top:24px}.fe-platform .messages-preview{padding:24px;border:0;border-radius:8px;background:var(--tile);margin-top:24px}.fe-platform .messages-preview__counts{gap:20px}.fe-platform .messages-schedule{gap:12px;margin-top:24px}.fe-platform .messages-settings{padding:28px;border:0;border-radius:8px;background:var(--tile)}.fe-platform .messages-settings-form{max-width:800px;gap:20px}.fe-platform .messages-moderation{padding:0;background:transparent}.fe-platform .messages-history{padding:0}.fe-platform .messages-history li{padding:20px 0;gap:24px}.fe-platform .portal-chat-list{order:0}.fe-platform .portal-team-list{background:transparent;border:0;padding:16px 0;gap:8px}.fe-platform .portal-thread-heading{padding-bottom:24px;gap:24px}.fe-platform .portal-message-list{padding:24px 0;gap:16px;max-height:50dvh}.fe-platform .portal-message-list article{border:0;border-radius:8px;background:var(--tile);padding:20px}.fe-platform .portal-message-list article p{margin:12px 0}.fe-platform .portal-message-list article header{gap:16px}.fe-platform .portal-compose{gap:16px;padding-top:24px}.fe-platform .portal-compose__actions,.fe-platform .portal-report-form{gap:12px}.fe-platform .portal-report-form :is(input,textarea,select){background:var(--bg)}@media(max-width:1000px){.fe-platform :is(.messages-layout,.portal-chat-layout){grid-template-columns:minmax(200px,.3fr) minmax(0,.7fr);gap:24px}.fe-platform .messages-grid--short{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.fe-platform :is(.money-invoices,.fe-installment-layout,.messages-layout,.portal-chat-layout,.messages-audience-grid,.messages-audience-filters){grid-template-columns:minmax(0,1fr);gap:24px}.fe-platform :is(.money-autopay-list,.money-methods)>li{flex-wrap:wrap;gap:16px}.fe-platform .messages-list-card{order:0}.fe-platform :is(.messages-campaign-list,.portal-chat-list ul){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px;overflow-y:auto}.fe-platform :is(.messages-campaign-list li,.portal-chat-list li){min-width:0;margin:0}.fe-platform :is(.messages-campaign-list,.portal-chat-list li) button{padding:12px;font-size:13px;overflow-wrap:anywhere}.fe-platform :is(.messages-header,.messages-section-title,.portal-messages__header){flex-wrap:wrap;gap:16px}.fe-platform .messages-section-title .field{width:100%}.fe-platform .messages-actions button{flex:1 1 45%}.fe-platform .messages-history li{gap:8px}.fe-platform .portal-message-list article{padding:16px}}.fe-platform .fe-connect-panel{padding:28px;background:var(--tile);border:0;border-radius:8px}.fe-platform .fe-credit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.fe-platform .fe-credit-summary{padding:28px;background:var(--tile);border-radius:8px}.fe-platform .fe-credit-layout .money-credit-apply{margin:0;padding:0;border:0;gap:12px}.fe-platform .fe-credit-layout .money-credit-apply label{font-size:13px;font-weight:400;margin-top:12px}.fe-platform .fe-manual-payment>select{margin-block:8px 20px}.fe-platform .money-panel .money-panel{margin-top:28px;padding:28px;background:var(--tile);border:0;border-radius:8px}@media(max-width:700px){.fe-platform .fe-money-page>.fe-route-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;margin-inline:0;padding-inline:0;gap:4px}.fe-platform .fe-money-page>.fe-route-tabs a{padding:10px 8px;font-size:12px;text-align:center;white-space:normal}.fe-platform .fe-credit-layout{grid-template-columns:minmax(0,1fr)}.fe-platform .fe-credit-summary{padding:24px 16px}}.fe-platform .fe-safety-page{width:100%;min-width:0}.fe-platform .fe-safety-page>:is(h1,header){margin:0 0 28px}.fe-platform .fe-safety-navigation{gap:4px 24px;margin-bottom:28px;border-bottom:1px solid var(--line)}.fe-platform .fe-safety-navigation a{display:inline-flex;align-items:center;min-height:48px;padding:12px 0;border-radius:0;border-bottom:2px solid transparent;background:transparent;text-decoration:none;color:var(--fe-readable-muted, var(--muted));font-size:14px;transition:none}.fe-platform .fe-safety-navigation a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink);background:transparent}.fe-platform .fe-safety-route-picker{display:none}.fe-platform .fe-safety-page .fe-task-workspace>.fe-section-tabs,.fe-platform .fe-safety-page form>.fe-task-workspace>.fe-section-tabs{display:flex;flex-wrap:wrap;gap:4px 24px;margin-bottom:28px;border-bottom:1px solid var(--line)}.fe-platform .fe-safety-page .fe-task-workspace>.fe-section-tabs button{min-height:48px;padding:12px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--fe-readable-muted, var(--muted));font-size:14px}.fe-platform .fe-safety-page .fe-task-workspace>.fe-section-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink);background:transparent}.fe-platform .fe-safety-page .fe-task-pane>:is(section,.ui-card),.fe-platform .fe-safety-settings>.ui-card{padding:0;border:0;border-radius:0;background:transparent}.fe-platform .fe-safety-page :is(h2,h3){margin:0 0 24px}.fe-platform .fe-safety-page .fe-safety-table{min-width:0}.fe-platform :is(.fe-safety-reviews,.fe-safety-checks) .fe-safety-table,.fe-platform .fe-safety-incidents>.ui-data-table{padding:8px 24px;border-radius:8px;background:var(--tile)}.fe-platform .fe-safety-page .fe-safety-table .ui-table{margin-top:0}.fe-platform .fe-safety-page .fe-safety-table .ui-table th[scope=row]{color:var(--ink);font-size:14px;font-weight:500}.fe-platform .fe-safety-page .fe-safety-table .ui-table :is(.button,.ui-link){font-size:13px}.fe-platform .fe-safety-page .fe-safety-table .ui-table td .button+.button{margin:8px 0 0 8px}.fe-platform .fe-safety-page .fe-safety-table .ui-table :is(th,td){overflow-wrap:anywhere}.fe-platform .fe-safety-summary{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px}.fe-platform .fe-safety-summary a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:64px;height:100%;padding:14px 0;border-top:1px solid var(--line);border-radius:0;background:transparent;text-decoration:none;color:var(--ink);transition:none}.fe-platform .fe-safety-summary a>span{font-size:14px}.fe-platform .fe-safety-summary strong{font-size:28px;line-height:1;letter-spacing:-.04em;font-weight:500;font-variant-numeric:tabular-nums}.fe-platform .fe-safety-page form,.fe-platform .fe-safety-editor .fe-safety-form,.fe-platform .fe-safety-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.fe-platform .fe-safety-page form>:is(h2,h3,p,.fe-task-workspace,.button),.fe-platform .fe-safety-editor .fe-safety-form>:is(h2,h3,p,.button),.fe-platform .fe-safety-editor-fields>:is(form,p,.button,.fe-safety-report),.fe-platform :is(.fe-safety-page form,.fe-safety-editor-fields)>.field:has(textarea),.fe-platform :is(.fe-safety-page form,.fe-safety-editor-fields)>.field:has(input[type=file]){grid-column:1 / -1}.fe-platform .fe-safety-page form>.button,.fe-platform .fe-safety-editor .button{justify-self:start}.fe-platform .fe-safety-page form>.fe-safety-person-choice{grid-column:1 / -1;width:100%;max-width:640px}.fe-platform .fe-workspace .fe-safety-page .fe-record-picker select,.fe-platform .fe-workspace .fe-safety-page:is(.fe-safety-injuries,.fe-safety-cards) form :is(select,textarea){background:var(--tile)}.fe-platform .fe-safety-cards form>.fe-commerce-scope-picker{max-width:640px}.fe-platform .fe-safety-cards form .fe-commerce-scope-picker .field{margin:0}.fe-platform .fe-safety-injuries form>.field:has(input[type=checkbox]){grid-column:1 / -1;display:flex;flex-direction:row;justify-content:flex-start;text-align:left;align-items:center;gap:12px}.fe-platform .fe-safety-injuries form>.field input[type=checkbox]{order:-1;flex:0 0 18px}.fe-platform .fe-workspace .fe-safety-page .fe-commerce-scope-picker .fe-commerce-reference-toggle{padding-inline:0;border:0;background:transparent}.fe-platform .fe-safety-editor .fe-safety-form>.field:has(select,textarea,input:not([type=date]):not([type=number])){grid-column:1 / -1}.fe-platform .fe-safety-editor .field:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:12px}.fe-platform .fe-safety-editor .field input[type=checkbox]{order:-1;margin-top:2px;flex:0 0 18px}.fe-platform .fe-safety-page form :is(input,select,textarea),.fe-platform .fe-safety-control-grid :is(input,select,textarea),.fe-platform .fe-safety-page.fe-safety-settings :is(input,select,textarea){background:var(--tile)}.fe-platform :is(.fe-safety-injuries,.fe-safety-cards) .fe-task-pane>.ui-card>.field{max-width:460px;margin:0 0 16px}.fe-platform .fe-safety-page:is(.fe-safety-injuries,.fe-safety-cards) .field input{background:var(--tile)}.fe-platform :is(.fe-safety-injuries,.fe-safety-cards) .fe-task-pane>.ui-card>.button{margin-bottom:24px}.fe-platform .fe-safety-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fe-platform .fe-safety-control{display:grid;gap:10px;align-content:start;min-width:0;font-size:14px}.fe-platform .fe-safety-control-label{font-size:13px;color:var(--fe-readable-muted, var(--muted))}.fe-platform .fe-safety-control-grid .fe-save-row{grid-column:1 / -1}.fe-platform .fe-safety-toggle{display:flex;gap:12px;align-items:center;min-height:44px;cursor:pointer}.fe-platform .fe-safety-settings-fields{display:grid;gap:24px}.fe-platform .fe-safety-settings-fields textarea{min-height:180px}.fe-platform .fe-safety-settings>.ui-card>p:first-child{max-width:720px;margin:0 0 28px}.fe-platform .fe-safety-decision{display:flex;flex-wrap:wrap;gap:12px}.fe-platform .fe-safety-decision>:is(.field,p){flex:0 0 100%;margin:0 0 12px}.fe-platform .fe-safety-decision textarea{min-height:140px}.fe-platform .fe-safety-review-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0 0 24px;border-bottom:1px solid var(--line);margin:0 0 24px}.fe-platform .fe-safety-review-facts div{display:grid;gap:8px;min-width:0}.fe-platform .fe-safety-review-facts dt{color:var(--fe-readable-muted, var(--muted));font-size:13px}.fe-platform .fe-safety-review-facts dd{margin:0;font-size:15px;overflow-wrap:anywhere}.fe-platform .fe-safety-evidence{margin:0 0 24px}.fe-platform .fe-safety-requirements .fe-record-workspace--directory{display:block}.fe-platform .fe-safety-requirements .fe-record-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;padding:0;border-radius:0;background:transparent}.fe-platform .fe-safety-requirements .fe-record-library button{min-height:72px;padding:16px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;text-align:left}.fe-platform .fe-safety-requirements .fe-record-content{padding:0;background:transparent}.fe-platform .fe-safety-requirements .fe-record-back{margin-bottom:24px}.fe-platform .fe-family-safety .fe-task-pane>.ui-card{display:grid;gap:24px}.fe-platform .fe-family-safety .fe-task-pane>.ui-card>:is(h2,h3){margin:0}.fe-platform .fe-family-safety .fe-task-pane>.ui-card>.button{justify-self:start}.fe-platform .fe-family-safety .fe-task-pane>.ui-card>form{padding:0;border-radius:0;background:transparent}.fe-platform .fe-safety-editor-fields>.field:has(select,input:not([type=date]):not([type=number])){grid-column:1 / -1}.fe-platform .fe-safety-editor .ui-file-upload{display:grid;gap:10px;padding:0;border:0;background:transparent}.fe-platform .fe-safety-editor input[type=file]{width:100%;min-width:0;font:400 13px/1.4 var(--sans)}.fe-platform .fe-safety-editor input[type=file]::file-selector-button{min-height:44px;margin-right:12px;padding:10px 16px;border:0;border-radius:6px;background:var(--bg);color:var(--ink);font:inherit;cursor:pointer}.fe-platform .fe-safety-editor .field>span{color:var(--ink)}.fe-platform .fe-safety-editor pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 14px/1.6 var(--sans);margin:0}.fe-platform .fe-safety-report{display:grid;gap:20px}.fe-platform .fe-safety-report :is(h3,h4,p){margin:0}.fe-platform .fe-safety-report>section{padding-top:20px;border-top:1px solid var(--line)}.fe-platform .fe-safety-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fe-platform .fe-safety-card-grid>:is(.ui-card,article){display:grid;gap:20px;align-content:start;padding:24px;border-radius:8px;background:var(--tile)}.fe-platform .fe-safety-card-grid :is(h3,p){margin:0}.fe-platform .fe-safety-card-grid .ui-qr-code{width:min(160px,100%);height:auto}.fe-platform .fe-safety-card-grid .button{justify-self:start}.fe-platform .fe-safety-print{margin:24px 0 0;padding:0;border:0;background:transparent;max-width:none}.fe-platform .fe-safety-print-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.fe-platform .fe-card-verification{display:grid;gap:24px}.fe-platform .fe-card-verification p{margin:0}.fe-platform .fe-verified-card{display:grid;gap:24px;padding-top:24px;border-top:1px solid var(--line)}.fe-platform .fe-verified-card-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.fe-platform .fe-verified-card-heading h2{font-size:24px;margin:0}.fe-platform .fe-verified-card img{width:120px;max-width:100%;height:150px;object-fit:cover;border-radius:8px}.fe-platform .fe-verified-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0}.fe-platform .fe-verified-card dt{font-size:13px;color:var(--muted)}.fe-platform .fe-verified-card dd{margin:8px 0 0;font-size:16px;overflow-wrap:anywhere;text-transform:capitalize}@media screen{.fe-platform .fe-safety-print>:is(h2,div){display:none}}@media(hover:hover){.fe-platform .fe-safety-summary a:hover>span{text-decoration:underline;text-underline-offset:3px}.fe-platform .fe-safety-requirements .fe-record-library button:hover{background:transparent;color:var(--ink);text-decoration:underline;text-underline-offset:4px}}@media(max-width:1000px){.fe-platform .fe-safety-summary,.fe-platform .fe-safety-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.fe-platform .fe-safety-page .fe-task-workspace>.fe-section-tabs{margin-inline:0;padding-inline:0;flex-wrap:nowrap}.fe-platform .fe-safety-navigation{display:none}.fe-platform .fe-safety-route-picker{display:block;margin-bottom:24px}.fe-platform .fe-safety-page .fe-task-workspace-picker>.fe-section-tabs{display:none}.fe-platform .fe-safety-page .fe-task-workspace-picker>.fe-section-picker{display:block;margin-bottom:24px}.fe-platform .fe-safety-page .fe-task-workspace-picker>.fe-section-picker select{background:var(--tile)}.fe-platform .fe-safety-page .fe-safety-route-picker select{background:var(--tile)}.fe-platform .fe-safety-page .fe-safety-route-picker .field>span:first-child{color:var(--muted);font-size:13px}.fe-platform .fe-safety-summary{gap:0 20px}.fe-platform .fe-safety-summary a{padding:14px 0;gap:12px;min-height:60px}.fe-platform .fe-safety-summary strong{font-size:24px}.fe-platform :is(.fe-safety-reviews,.fe-safety-checks) .fe-safety-table,.fe-platform .fe-safety-incidents>.ui-data-table{padding:0 16px}.fe-platform :is(.fe-safety-page form,.fe-safety-control-grid,.fe-safety-editor-fields,.fe-safety-editor .fe-safety-form){gap:24px 12px}.fe-platform .fe-safety-page form>.field:has(input:not([type=date]):not([type=number]):not([type=checkbox])){grid-column:1 / -1}.fe-platform .fe-safety-page .fe-safety-table .ui-table:has(td[data-label],td[colspan]){display:block;margin-top:0}.fe-platform .fe-safety-page .fe-safety-table .ui-table:has(td[data-label],td[colspan]) thead{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.fe-platform .fe-safety-page .fe-safety-table .ui-table:has(td[data-label],td[colspan]) tbody{display:block}.fe-platform .fe-safety-page .fe-safety-table .ui-table:has(td[data-label],td[colspan]) tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:24px 0;border-bottom:1px solid var(--line)}.fe-platform .fe-safety-page .fe-safety-table .ui-table:has(td[data-label],td[colspan]) tbody tr:last-child{border-bottom:0}.fe-platform .fe-safety-page .fe-safety-table .ui-table :is(td,th)[data-label]{display:grid;gap:8px;align-content:start;padding:0;border:0}.fe-platform .fe-safety-page .fe-safety-table .ui-table td[data-label]:before{content:attr(data-label);font-size:12px;color:var(--fe-readable-muted, var(--muted))}.fe-platform .fe-safety-page .fe-safety-table .ui-table :is(th[scope=row],td[data-label=Actions],td[data-label=Action],td[data-label=Statement],td[data-label=Review],td[data-label="FCRA action"],td[data-label="Candidate action"],td[data-label=Clearance],td[colspan]){grid-column:1 / -1}.fe-platform .fe-safety-page .fe-safety-table .ui-table :is(td[data-label=Actions],td[data-label=Review],td[data-label="FCRA action"],td[data-label="Candidate action"],td[data-label=Clearance]){display:flex;flex-wrap:wrap;gap:12px}.fe-platform .fe-safety-page .fe-safety-table .ui-table :is(td[data-label=Actions],td[data-label=Review],td[data-label="FCRA action"],td[data-label="Candidate action"],td[data-label=Clearance]):before{display:none}.fe-platform .fe-safety-page .fe-safety-table .ui-table td .button+.button{margin:0}.fe-platform .fe-safety-control:nth-child(3),.fe-platform .fe-safety-control:nth-child(4){grid-column:1 / -1}.fe-platform .fe-safety-requirements .fe-record-library,.fe-platform .fe-safety-card-grid{grid-template-columns:minmax(0,1fr)}.fe-platform .fe-safety-card-grid>:is(.ui-card,article){grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:24px 20px}.fe-platform .fe-safety-card-grid h3{grid-column:1}.fe-platform .fe-safety-card-grid .ui-qr-code{grid-column:2;grid-row:1 / span 3;width:100px}.fe-platform .fe-safety-card-grid p,.fe-platform .fe-safety-card-grid .button{grid-column:1}}@media(max-width:640px){.fe-platform .fe-safety-incidents .ui-mobile-row article{padding:24px 0;gap:16px 12px}.fe-platform .fe-safety-incidents .ui-mobile-row article>div{gap:8px;overflow-wrap:anywhere}.fe-platform .fe-safety-incidents .ui-mobile-row article strong{font-size:12px;font-weight:400}.fe-platform .fe-safety-incidents .ui-mobile-row article>div:last-child{grid-column:1 / -1;justify-items:start}.fe-platform .fe-safety-incidents .ui-mobile-row article>div:last-child>strong{display:none}}@media(max-width:360px){.fe-platform .fe-safety-page form>.field:has(input[type=datetime-local]){grid-column:1 / -1}.fe-platform .fe-safety-card-grid>:is(.ui-card,article){grid-template-columns:minmax(0,1fr)}.fe-platform .fe-safety-card-grid .ui-qr-code{grid-column:1;grid-row:auto;width:120px}}@media(prefers-reduced-motion:reduce){.fe-platform .fe-safety-navigation a,.fe-platform .fe-safety-summary a{transition:none}}@media print{.fe-platform .fe-safety-print>.button{display:none!important}}.fe-platform .fe-workspace:has(.fe-safety-page){padding-top:56px}.fe-platform .fe-workspace:has(.fe-safety-page)>.fe-context{display:none}.fe-platform .fe-safety-page form>.ui-file-upload,.fe-platform .fe-safety-editor .fe-safety-form>.ui-file-upload,.fe-platform .fe-safety-editor-fields>.ui-file-upload{grid-column:1 / -1}@media(max-width:720px){.fe-platform .fe-workspace:has(.fe-safety-page){padding-top:28px}}.fe-platform .fe-safety-summary-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.fe-platform .fe-safety-summary-toolbar>.field{width:min(100%,280px)}.fe-platform .fe-safety-summary-toolbar select{background:var(--tile)}.fe-platform .fe-safety-summary-toolbar .field>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fe-platform .fe-safety-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:720px){.fe-platform .fe-safety-route-picker .field>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.fe-platform .fe-safety-summary .fe-safety-attention strong{color:var(--tone-warn)}.fe-platform .fe-safety-verdict{margin:0 0 12px;font-size:15px;font-weight:500;color:var(--ink)}.fe-platform .fe-safety-verdict.fe-safety-verdict-warn{color:var(--tone-warn)}.fe-platform :is(.fe-imports-page,.fe-onboarding-page,.fe-audit-page,.fe-help-page){width:100%;min-width:0;max-width:none;padding:0;margin:0;background:transparent}.fe-platform .fe-imports-page>p:first-of-type{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0 0 24px;font-size:13px}.fe-platform .fe-imports-page>p:first-of-type a{min-height:44px;display:inline-flex;align-items:center}.fe-platform .fe-import-workflow{display:grid;gap:24px}.fe-platform .fe-import-workflow>.ui-card:first-child{background:transparent;border-radius:0;padding:0 0 24px;border-bottom:1px solid var(--line)}.fe-platform .imports-batch-header{gap:24px;align-items:center}.fe-platform .imports-batch-header h2{margin:0 0 8px}.fe-platform .imports-batch-header p{margin:0}.fe-platform .fe-imports-page .imports-bulk{gap:12px;margin:24px 0}.fe-platform .fe-imports-page :is(.imports-mapping-row,.imports-new-row){gap:20px}.fe-platform .fe-imports-page .imports-mapping-row{padding:16px 0;border-bottom:1px solid var(--line)}.fe-platform .fe-onboarding-checklist .onboarding-header{margin-bottom:24px}.fe-platform .fe-onboarding-checklist .onboarding-header h2{margin:0}.fe-platform .fe-onboarding-checklist .onboarding-item-main,.fe-platform .onboarding-list .onboarding-item-main{padding:20px 0;border-radius:0;background:transparent;align-items:flex-start;gap:6px}.fe-platform .onboarding-item-label{font-size:16px;font-weight:500;color:var(--ink)}.fe-platform .onboarding-item-description{font-size:13px;color:var(--muted);line-height:1.6}.fe-platform .fe-onboarding-checklist>.button{margin-top:24px;margin-right:12px}.fe-platform .fe-onboarding-page .onboarding-help{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:24px}.fe-platform .fe-onboarding-page .onboarding-help a{min-height:44px;display:flex;align-items:center;font-size:13px}.fe-platform .fe-audit-page>header{margin-bottom:28px}.fe-platform .fe-audit-page>header h1{font-size:32px}.fe-platform .audit-viewer__filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;max-width:560px;margin-bottom:28px}.fe-platform .audit-viewer__filters label{grid-column:1 / -1;font-size:13px;color:var(--muted)}.fe-platform .audit-viewer__filters button{min-height:46px;align-self:stretch}.fe-platform .audit-viewer__table-wrap{padding:24px;border-radius:8px;background:var(--tile)}.fe-platform .audit-viewer__table{background:transparent}.fe-platform .audit-viewer__table :is(th,td){background:transparent;border:0;border-bottom:1px solid var(--line);padding:18px 14px;overflow-wrap:anywhere;font-size:14px}.fe-platform .audit-viewer__table th{font-size:12px;font-weight:400;color:var(--muted)}.fe-platform .audit-viewer__table .button{white-space:nowrap;background:var(--bg)}.fe-platform .fe-audit-page button{border:0;border-radius:6px;min-height:44px;padding:10px 20px;color:var(--ink)}.fe-platform .audit-viewer__pagination{margin-top:24px;gap:12px}.fe-platform .audit-viewer__pagination button{background:var(--tile)}.fe-platform .fe-audit-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 28px}.fe-platform .fe-audit-facts div{display:grid;gap:6px}.fe-platform .fe-audit-facts dt{color:var(--muted);font-size:12px}.fe-platform .fe-audit-facts dd{margin:0;font-size:14px;overflow-wrap:anywhere}.fe-platform .fe-audit-changes{padding:20px;border-radius:8px;background:var(--tile);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.fe-platform .fe-help-page{gap:28px}.fe-platform .fe-help-page>.workspace-heading{margin:0}.fe-platform .fe-help-toolbar .help-category-list{display:grid;grid-template-columns:minmax(160px,.25fr) minmax(0,.75fr);gap:24px}.fe-platform .fe-help-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:28px;background:var(--tile);border-radius:8px}.fe-platform .fe-help-catalog>.ui-card{background:transparent;padding:0;border-radius:0}.fe-platform .fe-help-catalog h2{margin:0 0 16px;font-size:16px}.fe-platform .fe-help-page ul{list-style:none;padding:0;margin:0}.fe-platform .fe-help-page li{padding:16px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.7}.fe-platform .fe-help-page li .link-button{padding:8px 0;min-height:44px;text-align:left;background:transparent;font-size:15px}.fe-platform .fe-help-page>.ui-card:has(.help-article-body){padding:0;background:transparent;border-radius:0}.fe-platform .help-article-body{max-width:80ch;font-size:15px;line-height:1.8}.fe-platform .help-article-body :is(h2,h3){margin-top:32px}.fe-platform .help-article-body li{padding:8px 0;border:0;font-size:15px}.fe-platform #help-support-form form{display:grid;gap:20px}.fe-platform #help-support-form textarea{min-height:160px}.fe-platform .fe-help-support{padding-top:24px;border-top:1px solid var(--line)}.fe-platform .fe-ai-page .fe-task-workspace{display:grid;gap:28px}.fe-platform .fe-ai-page .fe-section-tabs{display:flex;flex-wrap:wrap;gap:28px;margin:0;padding:0;border-bottom:1px solid var(--line)}.fe-platform .fe-ai-page .fe-section-tabs>button{min-height:48px;padding:12px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--fe-readable-muted, var(--muted));font-size:14px}.fe-platform .fe-ai-page .fe-section-tabs>button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.fe-platform .fe-ai-page .fe-task-pane>.fe-ai-tool{display:grid;gap:28px;padding:0;min-width:0;background:transparent;border:0;border-radius:0}.fe-platform .fe-ai-page :is(h2,h3,p){margin:0}.fe-platform .fe-ai-title{display:grid;gap:8px}.fe-platform .fe-ai-title>p{color:var(--fe-readable-muted, var(--muted));font-size:13px}.fe-platform .fe-ai-upload,.fe-platform .fe-ai-source{display:grid;gap:24px;min-width:0;margin:0;padding:0;border:0}.fe-platform .fe-ai-upload{width:min(100%,840px);grid-template-columns:minmax(0,1fr) auto;align-items:center}.fe-platform .fe-ai-upload .ui-input{width:100%;max-width:100%;min-width:0}.fe-platform .fe-ai-upload input[type=file]::file-selector-button{margin-right:12px;border:0;border-radius:6px;background:var(--tile);color:var(--ink);padding:10px 16px;font:inherit;cursor:pointer}.fe-platform .fe-ai-page .fe-ai-source textarea.ui-textarea{background:var(--tile);border-radius:8px;padding:16px}.fe-platform .fe-ai-page .fe-ai-output textarea.ui-textarea{background:var(--bg);border-radius:6px;padding:16px}.fe-platform .fe-ai-preview,.fe-platform .fe-ai-output{min-width:0;padding:24px;border-radius:8px;background:var(--tile)}.fe-platform .fe-ai-preview{display:grid;gap:20px}.fe-platform .fe-ai-fields li{display:flex;align-items:center;justify-content:space-between;gap:16px}.fe-platform .fe-ai-fields li>div{display:grid;gap:4px}.fe-platform .fe-ai-fields strong{font-weight:500;font-size:15px}.fe-platform .fe-ai-fields li>div>span{color:var(--fe-readable-muted, var(--muted));font-size:12px}.fe-platform .fe-ai-actions{display:flex;flex-wrap:wrap;gap:12px}.fe-platform .fe-ai-translation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:28px}.fe-platform .fe-ai-translation textarea{width:100%}.fe-platform .fe-ai-translate-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}.fe-platform .fe-ai-translate-controls select{width:100%}.fe-platform .fe-ai-output{display:grid;align-content:start;gap:12px}.fe-platform .fe-ai-output>p{color:var(--fe-readable-muted, var(--muted));font-size:13px}@media(max-width:720px){.fe-platform .fe-ai-page .fe-task-workspace-picker>.fe-section-tabs{display:none}.fe-platform .fe-ai-page .fe-task-workspace-picker>.fe-section-picker{margin:0}.fe-platform .fe-ai-page .fe-section-picker select{width:100%}.fe-platform .fe-ai-upload,.fe-platform .fe-ai-translation{grid-template-columns:minmax(0,1fr)}.fe-platform .fe-ai-upload>.button{justify-self:start}.fe-platform .fe-ai-preview,.fe-platform .fe-ai-output{padding:20px 16px}.fe-platform .fe-ai-translation textarea{min-height:180px}}.fe-platform .ai-chat-message{border:0;border-radius:8px;padding:16px 20px}.fe-platform .ai-chat-message.visitor{background:var(--tile)}@media(min-width:1600px){.fe-platform .fe-help-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.fe-platform .fe-help-toolbar .help-category-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.fe-platform .fe-help-toolbar .help-category-list>.field:last-child{grid-column:1 / -1;grid-row:1}.fe-platform .fe-help-catalog{grid-template-columns:minmax(0,1fr);padding:20px 16px;gap:32px}.fe-platform .fe-help-page li{padding:12px 0}.fe-platform .fe-imports-page .imports-batch-header{flex-direction:column;align-items:flex-start}.fe-platform .fe-imports-page :is(.imports-mapping-row,.imports-new-row){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.fe-platform .fe-imports-page .imports-mapping-row>.field:has(input){grid-column:1 / -1}.fe-platform .audit-viewer__table-wrap{padding:20px 16px;overflow:visible}.fe-platform .audit-viewer__table{display:block}.fe-platform .audit-viewer__table thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.fe-platform .audit-viewer__table tbody{display:block}.fe-platform .audit-viewer__table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:20px 0;border-bottom:1px solid var(--line)}.fe-platform .audit-viewer__table td{display:grid;gap:6px;padding:0;border:0}.fe-platform .audit-viewer__table td:before{content:attr(data-label);font-size:12px;color:var(--muted)}.fe-platform .audit-viewer__table td:is([data-label=Record],[data-label=Actor]){grid-column:1 / -1}.fe-platform .audit-viewer__table td[data-label=Changes]{justify-self:start;grid-column:1 / -1}.fe-platform .audit-viewer__table td[data-label=Changes]:before{display:none}}.fe-platform .fe-help-summary{display:block;color:var(--muted);font-size:13px;line-height:1.6}.fe-platform .fe-imports-page>.workspace-heading{flex-direction:row;flex-wrap:wrap;align-items:center;margin:0;gap:16px}.fe-platform .fe-imports-page>p:first-of-type{margin:0}@media(max-width:700px){.fe-platform .fe-audit-page>header h1{font-size:28px}}.fe-platform .fe-imports-page .ui-dialog .ui-card{background:transparent;padding:0}@media(max-width:700px){.fe-platform .fe-imports-page .imports-new-row>.field:has(input[type=file]){grid-column:1 / -1}.fe-platform .fe-imports-page .imports-new-row>.button{justify-self:start}}.fe-platform .fe-ai-state{display:grid;gap:20px;align-content:start}.fe-platform .fe-ai-state>:is(h1,p){margin:0}.fe-platform .fe-ai-state>.button{justify-self:start}.fe-platform .fe-workspace:has(.fe-federation-page){padding-top:56px}.fe-platform .fe-workspace:has(.fe-federation-page)>.fe-context{display:none}.fe-platform .fe-federation-page{width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1fr);gap:28px;min-width:0}.fe-platform .fe-federation-page>.workspace-heading{margin:0}.fe-platform .fe-federation-page :is(h2,h3){font-family:var(--sans);font-weight:500;letter-spacing:-.035em}.fe-platform .fe-federation-page .ui-card h2{font-size:20px;margin:0 0 24px}.fe-platform .fe-federation-page .ui-card h3{font-size:16px;margin:28px 0 20px}.fe-platform .fe-federation-page .ui-card{background:transparent;border:0;border-radius:0;padding:0;min-width:0}.fe-platform .fe-federation-page .federation-tabs,.fe-platform .fe-federation-page .fe-section-tabs{display:flex;gap:4px 24px;flex-wrap:wrap;padding:0;margin:0 0 28px;border-bottom:1px solid var(--line)}.fe-platform .fe-federation-page>.federation-tabs{margin-bottom:0}.fe-platform .fe-federation-page :is(.federation-tabs,.fe-section-tabs)>button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px 0;min-height:48px;color:var(--fe-readable-muted, var(--muted));font-size:14px;transition:none}.fe-platform .fe-federation-page :is(.federation-tabs,.fe-section-tabs)>button:is([aria-current=page],[aria-pressed=true]){border-bottom-color:var(--ink);color:var(--ink);background:transparent}.fe-platform .fe-federation-area-picker{display:none}.fe-platform .fe-federation-page :is(.federation-notice,.federation-error){margin:0;padding:0;border:0;background:transparent;font-size:14px}.fe-platform .federation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:24px;background:var(--tile);border-radius:8px}.fe-platform .federation-metric{display:grid;align-content:start;gap:12px;min-width:0}.fe-platform .federation-metric>:is(span,small){font-size:13px;color:var(--fe-readable-muted, var(--muted))}.fe-platform .federation-metric>strong{font:500 32px/1.2 var(--sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fe-platform .federation-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 24px;align-items:start}.fe-platform .federation-form>.field{min-width:0;margin:0}.fe-platform .federation-form>:is(p,.federation-sharing,.federation-actions),.fe-platform .federation-form>.field:has(textarea){grid-column:1/-1}.fe-platform .federation-form>.field:has(input[name=amount]){grid-column:1/-1}.fe-platform .federation-form>.button{justify-self:start;align-self:end}.fe-platform .fe-federation-page :is(.ui-input,select,textarea){background:var(--tile)}.fe-platform .fe-federation-page input:is([type=checkbox],[type=radio]){background:transparent}.fe-platform .federation-sharing{display:grid;gap:12px;padding:20px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.fe-platform .federation-sharing legend{font-weight:500;font-size:14px;padding:0 12px 0 0}.fe-platform .federation-sharing label{display:flex;align-items:center;gap:12px;min-height:44px;font-size:14px}.fe-platform .federation-sharing small{font-size:13px;line-height:1.6}.fe-platform .federation-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.fe-platform .federation-list{display:grid;margin:24px 0 0;padding:0;list-style:none;gap:0}.fe-platform :is(.federation-list>li,.federation-contest){display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:24px 0;border:0;border-bottom:1px solid var(--line);background:transparent;gap:16px;border-radius:0;min-width:0}.fe-platform .federation-list>li>span{display:grid;gap:8px;min-width:0;flex:1 1 260px}.fe-platform .federation-list strong{font-size:15px;font-weight:500;overflow-wrap:anywhere}.fe-platform .federation-list small{display:block;font-size:13px;line-height:1.6;color:var(--fe-readable-muted, var(--muted));overflow-wrap:anywhere}.fe-platform .federation-table-wrap{overflow-x:auto;background:transparent;border:0}.fe-platform .fe-federation-page table{min-width:0;width:100%;border-collapse:collapse;text-align:left}.fe-platform .fe-federation-page :is(th,td){padding:20px 14px;border:0;border-bottom:1px solid var(--line);font-size:14px;overflow-wrap:anywhere}.fe-platform .fe-federation-page thead th{font-size:12px;font-weight:400;color:var(--fe-readable-muted, var(--muted))}.fe-platform .fe-federation-members th[scope=row] .button{padding:0;min-height:44px;background:transparent;font-size:14px}.fe-platform .federation-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0}.fe-platform .federation-summary-grid p{background:transparent;padding:0;display:grid;gap:8px;margin:0}.fe-platform .federation-summary-grid strong{font-size:24px;font-weight:500;font-variant-numeric:tabular-nums}.fe-platform .federation-summary-grid span{font-size:13px;color:var(--fe-readable-muted, var(--muted))}.fe-platform .federation-member-detail .federation-list{margin-top:0}.fe-platform .federation-contest{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.fe-platform .federation-contest>strong{font-size:13px;color:var(--fe-readable-muted, var(--muted));font-weight:400;grid-column:1/-1}.fe-platform .federation-contest ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.fe-platform .federation-contest ul li{font-size:15px}.fe-platform .fe-federation-page .fe-task-pane .ui-card>.field{max-width:460px;margin-bottom:24px}.fe-platform .fe-federation-page .fe-task-pane .ui-card>.button+.button{margin-left:12px}.fe-platform .fe-federation-task-fields{display:block;border:0;padding:0;margin:0;min-width:0}.fe-platform .fe-federation-editor .federation-form,.fe-platform .fe-federation-referee-editor .federation-form{margin:0}.fe-platform .fe-federation-editor .federation-actions:has(.field){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fe-platform .fe-federation-editor .federation-actions:has(.field)>.button{grid-column:1/-1;justify-self:start}.fe-platform .fe-federation-editor .field>span,.fe-platform .fe-federation-referee-editor .field>span{color:var(--ink);font-size:14px;font-weight:400}.fe-platform .fe-federation-editor input:not([type=checkbox]),.fe-platform .fe-federation-referee-editor input:not([type=checkbox]),.fe-platform :is(.fe-federation-editor,.fe-federation-referee-editor) :is(select,textarea){background:var(--bg)}.fe-platform .fe-federation-person-picker{display:grid;gap:16px;grid-column:1/-1;min-width:0}.fe-platform .fe-federation-person-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.fe-platform .fe-federation-person-search .field{margin:0}.fe-platform .fe-federation-id-switch{justify-self:start;padding:0;background:transparent;font-weight:400;color:var(--fe-readable-muted, var(--muted));text-decoration:underline;text-underline-offset:4px}.fe-platform .fe-federation-person-picker>p{margin:0;font-size:14px}.fe-platform .fe-federation-athlete-choices,.fe-platform .fe-federation-referee-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;grid-column:1/-1;min-width:0}.fe-platform :is(.fe-federation-athlete-choices,.fe-federation-referee-facts) .field{margin:0;min-width:0}.fe-platform .fe-federation-picker-note{grid-column:1/-1;margin:0}.fe-platform .federation-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.fe-platform .fe-federation-page .federation-card-heading h2{margin:0}.fe-platform .fe-federation-member-detail>.ui-card{background:transparent;padding:0}@media(max-width:1000px){.fe-platform .federation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.fe-platform .fe-workspace:has(.fe-federation-page){padding-top:28px}.fe-platform .fe-federation-page{gap:24px}.fe-platform .fe-federation-page>.workspace-heading{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:12px;text-align:left}.fe-platform .fe-federation-page>.workspace-heading>div:first-child{width:auto;flex:1}.fe-platform .fe-federation-page>.workspace-heading .ui-page-actions{justify-content:flex-end}.fe-platform .fe-federation-page>.workspace-heading h1{font-size:28px;overflow-wrap:anywhere}.fe-platform .federation-card-heading{flex-wrap:wrap}.fe-platform .fe-federation-page .federation-tabs{display:none}.fe-platform .fe-federation-area-picker{display:block}.fe-platform .fe-federation-area-picker select{background:var(--tile)}.fe-platform .fe-federation-page .fe-task-workspace-picker>.fe-section-tabs{display:flex;flex-wrap:nowrap;margin-inline:0;padding-inline:0;gap:24px;overflow-x:auto;scrollbar-width:none}.fe-platform .fe-federation-page .fe-task-workspace-picker>.fe-section-picker{display:block}.fe-platform .fe-federation-page .fe-section-tabs>button{flex:none}.fe-platform .federation-metrics{padding:20px 16px;gap:20px 12px}.fe-platform .federation-metric>strong{font-size:28px}.fe-platform .federation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.fe-platform .federation-list>li{align-items:flex-start}.fe-platform .federation-list>li>span{flex-basis:100%}.fe-platform .fe-federation-entry-decisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px}.fe-platform .fe-federation-entry-decisions .button{padding:10px;min-width:0;font-size:13px}.fe-platform .federation-form{gap:24px 12px}.fe-platform .federation-form>.field:has(select,textarea,input:not([type=date]):not([type=number])),.fe-platform .federation-form>.button{grid-column:1/-1}.fe-platform .fe-federation-members{display:block}.fe-platform .fe-federation-members thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.fe-platform .fe-federation-members tbody{display:block}.fe-platform .fe-federation-members tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:24px 0;border-bottom:1px solid var(--line)}.fe-platform .fe-federation-members :is(th,td)[data-label]{display:grid;align-content:start;gap:8px;padding:0;border:0}.fe-platform .fe-federation-members th[scope=row]{grid-column:1/-1;justify-items:start}.fe-platform .fe-federation-members td[data-label]:before{content:attr(data-label);color:var(--fe-readable-muted, var(--muted));font-size:12px}.fe-platform .fe-federation-standings :is(th,td){padding:16px 4px;font-size:13px}}@media(max-width:480px){.fe-platform .fe-federation-athlete-choices{grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){.fe-platform .federation-form>.field:has(input[type=date]){grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.fe-platform .fe-federation-page :is(.federation-tabs,.fe-section-tabs)>button{transition:none}}.fe-platform .fe-federation-task-fields>p{margin:0 0 16px;font-size:14px}.fe-platform .fe-federation-task-fields>.federation-actions{margin-top:24px}.fe-platform .fe-federation-page .ui-card :is(.ui-input,.ui-textarea,.select-wrap select){background:var(--tile)}.fe-platform .fe-federation-page :is(.fe-federation-editor,.fe-federation-referee-editor) :is(.ui-input,.ui-textarea,.select-wrap select){background:var(--bg)}.fe-platform .fe-federation-page .ui-card>.button{margin:0 12px 24px 0}.fe-platform .fe-federation-account-id{overflow-wrap:anywhere}.fe-platform .fe-federation-payers .federation-list{margin-top:0}.fe-platform .fe-federation-competition-view{max-width:360px;margin:0}.fe-platform .fe-federation-competition-view select{background:var(--tile)}.fe-platform .fe-field-page{display:grid;width:100%;max-width:none;padding:0;margin:0;gap:28px}.fe-platform .fe-field-page>.workspace-heading{margin:0}.fe-platform .fe-field-page .fe-task-workspace{display:grid;gap:24px}.fe-platform .fe-field-page .fe-section-tabs{display:flex;flex-wrap:wrap;margin:0;padding:0;gap:28px;border-bottom:1px solid var(--line)}.fe-platform .fe-field-page .fe-section-tabs>button{min-height:48px;padding:12px 0;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--fe-readable-muted, var(--muted));font-size:14px}.fe-platform .fe-field-page .fe-section-tabs>button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.fe-platform .fe-field-page .schedule-card{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;gap:24px}.fe-platform .fe-field-page :is(h2,h3,p){margin:0}.fe-platform .fe-field-page h2{font-size:20px}.fe-platform .fe-field-page h3{font-size:16px}.fe-platform .fe-field-page .schedule-actions{justify-content:flex-start;flex-wrap:wrap;gap:8px}.fe-platform .fe-field-page .schedule-card__title{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px;margin:0}.fe-platform .fe-assignment .schedule-card__title{flex-direction:row;align-items:start}.fe-platform .fe-assignment .schedule-card__title h2{flex:1}.fe-platform .fe-assignment .schedule-card__title .badge{width:fit-content}.fe-platform .fe-family-events{display:grid;list-style:none;margin:0;padding:0}.fe-platform .fe-family-events>li{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.fe-platform .fe-family-events>li:first-child{border-top:1px solid var(--line)}.fe-platform .fe-event-date{border-radius:6px;background:var(--tile);padding:10px 4px;display:grid;justify-items:center;align-content:center;gap:4px}.fe-platform .fe-event-date span{color:var(--muted);font-size:13px}.fe-platform .fe-event-date strong{font-size:28px;font-weight:500;line-height:1.1}.fe-platform .fe-event-facts{display:grid;gap:6px}.fe-platform .fe-event-facts p{font-size:13px;color:var(--muted)}.fe-platform .fe-event-rsvp .button{min-height:44px;padding:10px 16px}.fe-platform .fe-field-page .fe-calendar-subscriptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fe-platform .fe-field-page .schedule-calendar-feeds{background:transparent;border:0;padding:0;box-shadow:none;border-radius:0;align-content:start}.fe-platform .schedule-calendar-feeds h3{font-size:16px;margin:0}.fe-platform .schedule-calendar-feeds .schedule-facility-list{padding:0;margin:0;list-style:none}.fe-platform .schedule-calendar-feeds .schedule-facility-list li{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;padding:16px 0}.fe-platform .fe-athlete-flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.fe-platform .fe-field-page table{min-width:0}.fe-platform .fe-field-page :is(th,td){padding:20px 12px;border:0;border-bottom:1px solid var(--line)}.fe-platform .fe-field-page thead th{font-size:12px;font-weight:400;color:var(--muted)}.fe-platform .fe-gameday-roster th[scope=row]{font-size:15px;font-weight:400;color:var(--ink)}.fe-platform .fe-gameday-roster th strong{font-weight:500}.fe-platform .fe-game-day .schedule-minute{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fe-platform .fe-game-day .schedule-minute input{width:78px}.fe-platform .fe-athlete-detail{display:grid;gap:20px}.fe-platform .fe-athlete-detail :is(h3,p){margin:0}.fe-platform .fe-athlete-detail .fe-athlete-flags:empty{display:none}.fe-platform .fe-athlete-detail .schedule-contact{display:grid;gap:8px;padding:16px 0;border-top:1px solid var(--line)}.fe-platform .fe-athlete-detail .schedule-contact a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.fe-platform .fe-field-page :is(.fe-allocation-list,.fe-assignment-list){gap:0}.fe-platform .fe-field-page :is(.fe-allocation,.fe-assignment){display:grid;gap:16px;padding:24px 0;border-bottom:1px solid var(--line)}.fe-platform .fe-field-page :is(.fe-allocation,.fe-assignment):first-child{border-top:1px solid var(--line)}.fe-platform .fe-field-page .schedule-form{gap:20px}.fe-platform .fe-field-page .schedule-form:has(textarea[name=resultJson]){grid-template-columns:1fr;max-width:760px}.fe-platform .fe-game-day textarea[name=resultJson]{font-family:var(--font-mono)}.fe-platform .fe-field-page .schedule-check{min-height:44px}@media(max-width:700px){.fe-platform .fe-field-page>.workspace-heading{flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px}.fe-platform .fe-family-events>li{grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start}.fe-platform .fe-event-rsvp{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.fe-platform .fe-event-rsvp .button{width:100%;padding:10px 8px}.fe-platform .fe-field-page .fe-calendar-subscriptions{grid-template-columns:1fr;gap:28px}.fe-platform .fe-field-page .schedule-calendar-feeds+.schedule-calendar-feeds{padding-top:24px;border-top:1px solid var(--line)}.fe-platform .fe-gameday-roster,.fe-platform .fe-gameday-roster tbody{display:block}.fe-platform .fe-gameday-roster thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.fe-platform .fe-gameday-roster tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;padding:24px 0;border-bottom:1px solid var(--line)}.fe-platform .fe-gameday-roster :is(th,td){display:grid;padding:0;border:0;gap:8px;min-width:0}.fe-platform .fe-gameday-roster th[scope=row]{grid-column:1 / -1}.fe-platform .fe-gameday-roster td[data-label]:before{content:attr(data-label);font-size:12px;color:var(--muted)}.fe-platform .fe-gameday-roster .fe-athlete-safety{grid-column:1 / -1;justify-self:start}.fe-platform .fe-field-page .schedule-form{grid-template-columns:1fr}.fe-platform .fe-assignment>.schedule-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fe-platform .fe-assignment>.schedule-actions .button{padding:10px 12px}}.fe-platform .fe-game-day .fe-gameday-lineup .schedule-card__title{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,320px);gap:24px;align-items:center}.fe-platform .fe-lineup-roster th[scope=row]{color:var(--ink);font-size:15px;font-weight:400;width:60%}.fe-platform .fe-lineup-roster th[scope=row] strong{font-weight:500}.fe-platform .fe-lineup-roster th[scope=row] small{display:block;margin-top:6px;color:var(--muted);font-size:13px;font-weight:400}.fe-platform .fe-lineup-name-error{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px}.fe-platform .fe-game-day .fe-gameday-score-form{display:grid;grid-template-columns:minmax(0,1fr);max-width:760px;gap:20px}.fe-platform .fe-gameday-result-entry{display:grid;gap:16px}.fe-platform .fe-score-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fe-platform .fe-game-day .fe-score-pair .ui-input{min-height:76px;font-size:28px!important;font-variant-numeric:tabular-nums}.fe-platform .fe-game-day .fe-gameday-result-entry .button.fe-result-mode{justify-self:start;padding-inline:0;background:transparent;color:var(--muted);font-weight:400}.fe-platform .fe-game-day .fe-gameday-score-form>.button{justify-self:start}@media(max-width:720px){.fe-platform .fe-game-day .fe-task-workspace-picker>.fe-section-tabs{display:none}.fe-platform .fe-game-day .fe-gameday-lineup .schedule-card__title{grid-template-columns:minmax(0,1fr);gap:16px}.fe-platform .fe-lineup-roster,.fe-platform .fe-lineup-roster tbody{display:block;width:100%}.fe-platform .fe-lineup-roster thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fe-platform .fe-lineup-roster tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,1fr);gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:20px 0}.fe-platform .fe-lineup-roster :is(th[scope=row],td){min-width:0;width:auto;padding:0;border:0}}@media(max-width:360px){.fe-platform .fe-lineup-roster tbody tr{grid-template-columns:minmax(0,1fr)}}.fe-platform .fe-game-day .fe-gameday-lineup .schedule-card__title{margin-bottom:0}.fe-platform .fe-game-day .fe-gameday-score-form{margin-top:0}.fe-platform .fe-game-day .fe-gameday-lineup>.button{justify-self:start}.fe-platform .fe-game-context{display:grid;gap:20px;padding:24px;border-radius:8px;background:var(--tile)}.fe-platform .fe-game-context dl,.fe-platform .fe-assignment-facts,.fe-platform .fe-allocation-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}.fe-platform .fe-game-context dl>div,.fe-platform .fe-assignment-facts>div,.fe-platform .fe-allocation-facts>div{display:grid;gap:6px;align-content:start}.fe-platform .fe-field-page dt{color:var(--fe-readable-muted, var(--muted));font-size:12px}.fe-platform .fe-field-page dd{margin:0;font-size:14px;overflow-wrap:anywhere}.fe-platform .fe-field-note{margin:0;font-size:13px;color:var(--fe-readable-muted, var(--muted))}.fe-platform .fe-game-score-fields{display:grid;gap:20px;min-width:0;border:0;padding:24px;margin:0;background:var(--tile);border-radius:8px}.fe-platform .fe-game-score-fields>.button{justify-self:start}.fe-platform .fe-game-score-fields .fe-score-pair input{background:var(--bg)}.fe-platform .fe-game-day .fe-contest-result-fields :is(input,select){width:100%;min-width:0;background:var(--bg)}.fe-platform .fe-game-day .fe-contest-result-fields .fe-contest-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fe-platform .fe-game-day .fe-contest-result-fields :is(.fe-contest-entry,.fe-contest-set){min-width:0;border:0;margin:0;padding:20px 0;border-bottom:1px solid var(--line)}.fe-platform .fe-game-day .fe-contest-result-fields .fe-operation-reference{font:400 11px/1.6 var(--sans);color:var(--fe-readable-muted);overflow-wrap:anywhere}.fe-platform .fe-game-day .fe-contest-result-fields>.fe-result-mode{padding-inline:0;background:transparent;color:var(--fe-readable-muted);font-weight:400}.fe-platform .fe-game-day .fe-gameday-result-recovery{display:grid;gap:12px;font-size:13px;color:var(--fe-readable-muted)}.fe-platform .fe-game-day .fe-gameday-result-recovery>.button{justify-self:start}.fe-platform .fe-game-day .fe-contest-result-fields legend{margin:0}.fe-platform .fe-game-day .fe-contest-entry>legend+.fe-contest-judge{margin-top:0}.fe-platform .fe-game-day .fe-contest-result-fields .fe-contest-judge>h4{margin:0 0 12px}.fe-platform .fe-game-day .fe-contest-result-fields :is(.fe-score-pair,.fe-contest-numbers) input{font-size:16px!important;min-height:48px}@media(max-width:360px){.fe-platform .fe-game-day .fe-contest-result-fields .fe-contest-entry>.fe-score-pair{grid-template-columns:minmax(0,1fr)}}.fe-platform .fe-gameday-roster,.fe-platform .fe-lineup-roster,.fe-platform .fe-playing-time-roster{width:100%;background:transparent}.fe-platform .fe-playing-time-roster th[scope=row]{color:var(--ink);font-weight:500}.fe-platform .fe-gameday-roster th[scope=row]{width:50%}.fe-platform .fe-gameday-roster td:last-child{text-align:right}.fe-platform .fe-gameday-roster .fe-athlete-flags .badge{width:fit-content}.fe-platform .fe-game-day .table-scroll{border-radius:0;background:transparent}.fe-platform .fe-game-day .table-scroll select{min-width:0;width:100%}.fe-platform .fe-game-day .fe-section-picker{margin:0}.fe-platform .fe-field-page .fe-section-picker select{width:100%}.fe-platform .fe-assignment-facts{grid-template-columns:repeat(6,minmax(0,1fr))}.fe-platform .fe-allocation{grid-template-columns:minmax(0,1fr) auto;align-items:center}.fe-platform .fe-allocation h2,.fe-platform .fe-allocation-facts{grid-column:1}.fe-platform .fe-allocation>.button{grid-column:2;grid-row:1 / 3}.fe-platform .fe-family-survey-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.fe-platform .fe-season-feedback-fields,.fe-platform .fe-practice-request-fields{display:grid;gap:20px;min-width:0;border:0;padding:0;margin:0}.fe-platform .fe-season-feedback-fields>label{display:grid;gap:8px;font-size:14px}.fe-platform .fe-season-feedback-fields>.button,.fe-platform .fe-practice-request-fields>.button{justify-self:start}.fe-platform .fe-practice-dialog .schedule-form,.fe-platform .fe-season-feedback-dialog .schedule-form{grid-template-columns:minmax(0,1fr)}.fe-platform .fe-family-schedule .schedule-calendar-feeds__created{padding:20px;border-radius:8px;background:var(--tile)}.fe-platform .fe-family-schedule .schedule-calendar-feeds__created p{margin-top:12px;font-size:13px}.fe-platform .fe-family-schedule .schedule-calendar-feeds__created input{background:var(--bg)}.fe-platform .fe-family-schedule .schedule-calendar-feeds .schedule-facility-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}@media(max-width:1100px){.fe-platform .fe-assignment-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.fe-platform .fe-field-page .fe-task-workspace-picker>.fe-section-tabs{display:none}.fe-platform .fe-field-page .fe-task-workspace-picker>.fe-section-picker{margin:0}.fe-platform .fe-game-context,.fe-platform .fe-game-score-fields{padding:20px 16px}.fe-platform .fe-game-context dl,.fe-platform .fe-assignment-facts,.fe-platform .fe-allocation-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.fe-platform .fe-gameday-roster tbody tr{grid-template-columns:minmax(0,1fr) auto;gap:16px 12px}.fe-platform .fe-gameday-roster th[scope=row]{width:auto}.fe-platform .fe-gameday-roster .fe-athlete-safety{grid-column:2;align-self:end;justify-self:end}.fe-platform .fe-gameday-roster .fe-athlete-safety .button{padding:10px 14px}.fe-platform .fe-playing-time-roster,.fe-platform .fe-playing-time-roster tbody,.fe-platform .fe-personal-bests .ui-table,.fe-platform .fe-personal-bests tbody{display:block;width:100%}.fe-platform .fe-playing-time-roster thead,.fe-platform .fe-personal-bests thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fe-platform .fe-playing-time-roster tbody tr,.fe-platform .fe-personal-bests tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;align-items:start;padding:20px 0;border-bottom:1px solid var(--line)}.fe-platform .fe-playing-time-roster :is(th,td),.fe-platform .fe-personal-bests :is(th,td){min-width:0;padding:0;border:0}.fe-platform .fe-personal-bests th[scope=row]{grid-column:1 / -1}.fe-platform .fe-personal-bests td:before{content:attr(data-label);display:block;font-size:12px;color:var(--fe-readable-muted, var(--muted));margin-bottom:6px}.fe-platform .fe-allocation{grid-template-columns:minmax(0,1fr)}.fe-platform .fe-allocation>.button{grid-column:1;grid-row:auto;justify-self:start}}.fe-platform .fe-data-page{display:grid;width:100%;min-width:0;max-width:none;gap:28px}.fe-platform .fe-data-page>.workspace-heading{margin:0}.fe-platform .fe-data-page .fe-task-workspace{display:grid;gap:28px}.fe-platform .fe-data-page .fe-section-tabs{display:flex;flex-wrap:wrap;gap:28px;margin:0;padding:0;border-bottom:1px solid var(--line)}.fe-platform .fe-data-page .fe-section-tabs>button{min-height:48px;padding:12px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--fe-readable-muted, var(--muted));font-size:14px}.fe-platform .fe-data-page .fe-section-tabs>button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.fe-platform .fe-data-page .fe-task-pane>.ui-card,.fe-platform .fe-data-page .organization-privacy__card{display:grid;gap:24px;min-width:0;padding:0;border:0;border-radius:0;background:transparent}.fe-platform .fe-data-page :is(h2,h3,h4,p){margin:0}.fe-platform .fe-data-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.fe-platform .fe-data-title h2{font-size:20px}.fe-platform .fe-data-title .console-home__actions{display:flex;flex-wrap:wrap;gap:8px}.fe-platform .fe-data-note{font-size:13px;color:var(--fe-readable-muted, var(--muted))}.fe-platform .fe-export-list{display:grid}.fe-platform .fe-export-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 32px;padding:24px 0;border-bottom:1px solid var(--line)}.fe-platform .fe-export-row:first-child{border-top:1px solid var(--line)}.fe-platform .fe-export-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.fe-platform .fe-export-heading h3{font-size:16px}.fe-platform .fe-export-row dl{grid-column:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}.fe-platform .fe-data-page dl>div{display:grid;gap:6px}.fe-platform .fe-data-page dt,.fe-platform .fe-privacy-detail dt{color:var(--fe-readable-muted, var(--muted));font-size:12px}.fe-platform .fe-data-page dd,.fe-platform .fe-privacy-detail dd{margin:0;font-size:14px;overflow-wrap:anywhere}.fe-platform .fe-export-actions{grid-column:2;grid-row:1 / 3;display:grid;justify-items:start;gap:12px}.fe-platform .organization-privacy{display:grid;gap:24px;margin:0}.fe-platform .organization-privacy__requests{display:grid}.fe-platform .fe-privacy-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.fe-platform .fe-privacy-row:first-child{border-top:1px solid var(--line)}.fe-platform .fe-privacy-row>.badge{justify-self:start}.fe-platform .fe-privacy-reference{display:block;margin-top:6px;font-size:12px;color:var(--fe-readable-muted, var(--muted))}.fe-platform .fe-privacy-row h3{font-size:16px}.fe-platform .fe-privacy-row p{font-size:13px;color:var(--fe-readable-muted, var(--muted));margin-top:6px}.fe-platform .fe-retention-policy>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0}.fe-platform .fe-retention-policy>dl>div{align-content:start;padding:20px 0;border-bottom:1px solid var(--line)}.fe-platform .organization-privacy__form,.fe-platform .fe-privacy-decision{display:grid;min-width:0;gap:24px;border:0;padding:0;margin:0}.fe-platform .organization-privacy__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fe-platform .organization-privacy__form :is(input,select){background:var(--bg)}.fe-platform .organization-privacy__form>.field:has(.fe-record-picker),.fe-platform .organization-privacy__form>.button{grid-column:1 / -1}.fe-platform .organization-privacy__form>.button{justify-self:start}.fe-platform .fe-privacy-detail{display:grid;gap:24px}.fe-platform .fe-privacy-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:20px;border-radius:8px;background:var(--tile)}.fe-platform .fe-privacy-detail dl>div{display:grid;gap:6px}.fe-platform .fe-privacy-detail dl>div:first-child{grid-column:1 / -1}.fe-platform .fe-privacy-detail :is(h4,p){margin:0}.fe-platform .fe-privacy-detail .console-home__actions{display:flex;flex-wrap:wrap;gap:12px}.fe-platform .fe-privacy-dialog .modal-body{min-width:0}.fe-platform .fe-privacy-dialog fieldset:disabled{opacity:.65}@media(max-width:720px){.fe-platform .fe-data-page .fe-task-workspace-picker>.fe-section-tabs{display:none}.fe-platform .fe-data-page .fe-task-workspace-picker>.fe-section-picker{margin:0}.fe-platform .fe-data-page .fe-section-picker select{width:100%}.fe-platform .fe-export-row{grid-template-columns:minmax(0,1fr);gap:20px}.fe-platform .fe-export-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.fe-platform .fe-export-actions{grid-column:1;grid-row:auto}.fe-platform .fe-privacy-row{grid-template-columns:minmax(0,1fr) auto;gap:16px}.fe-platform .fe-privacy-row>div{grid-column:1 / -1}.fe-platform .fe-privacy-row>.button{justify-self:end}.fe-platform .fe-retention-policy>dl{gap:0 16px}.fe-platform .fe-retention-policy>dl>div:nth-child(2){grid-column:1 / -1;grid-row:1}.fe-platform .organization-privacy__form{grid-template-columns:minmax(0,1fr);gap:20px}.fe-platform .fe-privacy-detail dl{padding:16px;gap:16px 12px}.fe-platform .fe-privacy-detail .console-home__actions>.button{white-space:normal;text-align:left}}.fe-platform .fe-record-picker{display:grid;gap:12px;min-width:0}.fe-platform .fe-record-picker-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.fe-platform .fe-record-picker>.button{justify-self:start}.fe-platform .fe-record-picker>.fe-record-reference-toggle{justify-self:start;border:0;background:transparent;padding:0;min-height:44px;color:var(--fe-readable-muted, var(--muted));font:inherit;font-size:12px;cursor:pointer}.fe-commerce-scope-picker{display:grid;gap:12px;min-width:0;grid-column:1 / -1}.fe-commerce-scope-picker>button{justify-self:start}.fe-platform .fe-commerce-scope-picker .fe-commerce-reference-toggle{border:0;padding:0;background:transparent;color:#68717d;text-decoration:underline;text-underline-offset:4px;font-size:12px;min-height:44px;cursor:pointer;justify-self:start}.fe-platform .fe-commerce-scope-picker .fe-commerce-reference-toggle:hover{color:#0e1116}.fe-platform .fe-community-page{display:grid;width:100%;max-width:none;gap:28px}.fe-platform .fe-community-page>.workspace-heading{margin:0}.fe-platform .fe-community-page .fe-task-workspace{display:grid;gap:24px}.fe-platform .fe-community-page .fe-section-tabs{margin:0}.fe-platform .fe-community-page :is(h2,h3,p){margin:0;overflow-wrap:anywhere}.fe-platform .fe-community-page h2{font-size:20px}.fe-platform .fe-community-page h3{font-size:16px}.fe-platform .store-portal__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}.fe-platform .fe-store-product{display:grid;align-content:start;gap:20px}.fe-platform .fe-product-kind{color:var(--muted);font-size:12px}.fe-platform .fe-store-product>p:not(.fe-product-kind){color:var(--muted);font-size:14px}.fe-platform .fe-product-quantity{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end}.fe-platform .fe-product-price{display:flex;align-items:center;min-height:46px;font-size:20px;font-weight:500}.fe-platform .fe-store-order-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:24px;align-items:start}.fe-platform .store-portal__selection{display:block}.fe-platform .store-portal__selection>fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;border:0;padding:0;margin:0;min-width:0}.fe-platform .store-portal__selection>fieldset>.field:has(input[autocomplete=address-line1]),.fe-platform .store-portal__selection>fieldset>.field:has(input[autocomplete=address-line2]){grid-column:1 / -1}.fe-platform .fe-community-page .store-portal__checkout,.fe-platform .fe-community-page .store-portal__orders,.fe-platform .fe-community-page .fe-volunteer-list{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.fe-platform .store-portal__checkout{gap:24px}.fe-platform .store-portal__checkout :is(li,a),.fe-platform .fe-store-order p{overflow-wrap:anywhere}.fe-platform .fe-store-order-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.fe-platform .fe-store-order-heading strong{font-weight:500;white-space:nowrap}.fe-platform .fe-store-order p{font-size:14px;color:var(--muted)}.fe-platform .store-portal__checkout ul{list-style:none;margin:0;padding:0;gap:16px}.fe-platform .store-portal__checkout li{padding:16px 0;border-bottom:1px solid var(--line)}.fe-platform .store-portal__checkout p{font-size:13px;color:var(--muted)}.fe-platform .store-portal__orders{gap:0}.fe-platform .store-portal__orders>h2{margin-bottom:24px}.fe-platform .fe-store-order{display:grid;gap:12px;padding:24px 0;border-bottom:1px solid var(--line)}.fe-platform .fe-store-order:last-child{padding-bottom:0;border-bottom:0}.fe-platform .fe-store-order a{text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}.fe-platform .volunteer-portal__selection{grid-template-columns:minmax(0,320px);gap:24px}.fe-platform .volunteer-portal__selection :is(input,select){background:var(--tile)}.fe-platform .fe-volunteer-list{display:grid;gap:24px}.fe-platform .volunteer-portal__grid{display:grid;grid-template-columns:1fr;gap:0}.fe-platform .fe-volunteer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding:24px 0;border-bottom:1px solid var(--line)}.fe-platform .fe-volunteer-row:first-child{padding-top:0}.fe-platform .fe-volunteer-row:last-child{padding-bottom:0;border-bottom:0}.fe-platform .fe-volunteer-shift-heading{display:flex;justify-content:space-between;align-items:end;gap:24px}.fe-platform .fe-volunteer-shift-heading>.field{width:min(100%,280px);margin:0}.fe-platform .fe-volunteer-shift-detail,.fe-platform .fe-volunteer-progress-detail{display:grid;gap:8px;min-width:0}.fe-platform .fe-volunteer-row>.button{grid-column:2;grid-row:1}.fe-platform .fe-volunteer-row p{font-size:13px;color:var(--muted)}.fe-platform .fe-volunteer-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;padding:24px 0;border-bottom:1px solid var(--line)}.fe-platform .fe-volunteer-progress:first-child{padding-top:0}.fe-platform .fe-volunteer-progress:last-child{padding-bottom:0;border-bottom:0}.fe-platform .fe-volunteer-progress>:is(h3,p,progress){grid-column:1}.fe-platform .fe-volunteer-progress>.button{grid-column:2;grid-row:1;align-self:center}.fe-platform .fe-volunteer-progress progress{appearance:none;width:100%;height:6px;border:0;border-radius:6px;overflow:hidden;background:var(--line)}.fe-platform .fe-volunteer-progress progress::-webkit-progress-bar{background:var(--line);border-radius:6px}.fe-platform .fe-volunteer-progress progress::-webkit-progress-value{background:var(--accent);border-radius:6px}.fe-platform .fe-volunteer-progress progress::-moz-progress-bar{background:var(--accent);border-radius:6px}@media(max-width:800px){.fe-platform .fe-store-order-layout{grid-template-columns:1fr}}@media(max-width:700px){.fe-platform .fe-community-page>.workspace-heading{flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px}.fe-platform .fe-community-page .fe-section-tabs{display:flex;margin:0;padding:0;overflow:visible;gap:8px}.fe-platform .fe-community-page .fe-section-tabs button{flex:1;padding:10px 8px;white-space:normal}.fe-platform .store-portal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fe-platform .fe-store-product{padding:20px 12px;gap:16px}.fe-platform .fe-store-product h2{font-size:16px}.fe-platform .fe-store-product .field{font-size:12px}.fe-platform .fe-store-product select{padding:10px 8px;font-size:14px}.fe-platform .fe-product-quantity{grid-template-columns:minmax(0,1fr);gap:8px}.fe-platform .fe-product-price{min-height:0;font-size:18px}.fe-platform .store-portal__selection>fieldset{gap:20px 12px}.fe-platform .volunteer-portal__selection{grid-template-columns:minmax(0,1fr)}.fe-platform .fe-community-page .fe-task-workspace-picker .fe-section-tabs{display:none}.fe-platform .fe-volunteer-shift-heading{display:grid;align-items:start;gap:20px}.fe-platform .fe-volunteer-shift-heading>.field{width:100%}.fe-platform .fe-volunteer-row{grid-template-columns:minmax(0,1fr) auto;gap:16px}.fe-platform .fe-volunteer-progress{grid-template-columns:minmax(0,1fr)}.fe-platform .fe-volunteer-progress>.button{grid-column:1;grid-row:auto;justify-self:start}}.fe-platform .fe-product-labels,.fe-platform .fe-product-choice{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.fe-platform .fe-store-product .badge{justify-self:start;width:fit-content}.fe-platform .fe-product-labels .badge{flex-shrink:0}.fe-platform .fe-product-labels{min-height:24px}.fe-platform .fe-store-product{gap:16px}.fe-platform .fe-store-product-options{display:grid;gap:24px}.fe-platform .fe-store-product-options>p{margin:0;font-size:14px;color:var(--muted);overflow-wrap:anywhere}.fe-platform .fe-store-product-options .field{margin:0}.fe-platform .fe-store-product-options>.button{justify-self:end}.fe-platform .fe-community-state{display:grid;gap:16px;justify-items:start}@media(max-width:700px){.fe-platform .fe-store-product{padding:20px 16px;gap:12px}.fe-platform .fe-product-choice{display:grid;gap:12px}.fe-platform .fe-product-choice>.button{width:100%;padding-inline:10px;font-size:13px}}.fe-platform .fe-notification-page{display:grid;width:100%;padding:0;background:var(--bg);color:var(--ink);gap:24px}.fe-platform .fe-notification-page>.workspace-heading{margin:0}.fe-platform .fe-notification-page :is(p,h3){margin:0}.fe-platform .fe-notification-page .icon-button{display:grid;place-items:center;padding:0}.fe-platform .fe-notification-page .fe-notification-settings{display:inline-flex;align-items:center;gap:10px}.fe-platform .fe-notification-page .fe-notification-inbox{display:grid;margin:0;gap:20px}.fe-platform .fe-notification-page .notification-center__inbox{display:grid;grid-template-columns:minmax(0,1fr);gap:0;list-style:none;margin:0;padding:0}.fe-platform .fe-notification-page .notification-center__inbox li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 0;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0}.fe-platform .fe-notification-page .notification-center__inbox li:first-child{padding-top:0}.fe-platform .fe-notification-record{display:grid;gap:8px;min-width:0;overflow-wrap:anywhere}.fe-platform .fe-notification-record strong{font-size:16px;line-height:1.5;font-weight:400}.fe-platform .fe-notification-unread strong{font-weight:500}.fe-platform .fe-notification-title{display:flex;width:fit-content;min-height:44px;align-items:center;color:var(--ink);text-decoration:none;border-radius:4px;transition:none}.fe-platform .fe-notification-title:hover{text-decoration:underline;text-underline-offset:4px}.fe-platform .fe-notification-title:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.fe-platform .fe-notification-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;color:var(--muted);font-size:13px;line-height:1.5}.fe-platform .fe-notification-meta>span{display:inline-flex;align-items:center;gap:6px}.fe-platform .fe-notification-meta>span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink)}.fe-platform .fe-notification-pagination{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.fe-platform .fe-notification-state{display:grid;gap:16px;padding:24px;border-radius:8px;background:var(--tile)}.fe-platform .fe-notification-state>.button{justify-self:start}.fe-platform .fe-editor.fe-notification-editor .modal-body{display:grid;gap:24px}.fe-platform .fe-editor.fe-notification-editor .notification-center__preferences{display:grid;gap:20px;padding:24px;border-radius:8px;background:var(--tile)}.fe-platform .fe-editor.fe-notification-editor .fe-notification-preference-group{display:grid;min-width:0;margin:0;padding:0 0 20px;gap:12px;border-bottom:1px solid var(--line)}.fe-platform .fe-editor.fe-notification-editor .fe-notification-preference-group:last-child{padding-bottom:0;border-bottom:0}.fe-platform .fe-editor.fe-notification-editor h3{margin:0;font-size:16px;font-weight:500}.fe-platform .fe-notification-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.fe-platform .fe-notification-channel-grid label{display:flex;align-items:center;gap:12px;min-width:0;min-height:44px;margin:0;padding:0;border:0;background:transparent;text-transform:none;font-size:14px}.fe-platform .fe-notification-channel-grid input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:var(--ink)}.fe-platform .fe-notification-channel-grid label:has(input:disabled){color:var(--muted)}.fe-platform .fe-notification-requirements{margin:0;color:var(--muted);font-size:13px;line-height:1.6}@media(max-width:600px){.fe-platform .fe-notification-page>.workspace-heading{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:12px}.fe-platform .fe-notification-page .workspace-heading h1{font-size:clamp(23px,6vw,28px)}.fe-platform .fe-notification-page .fe-notification-settings{width:44px;min-width:44px;padding:0;justify-content:center}.fe-platform .fe-notification-settings>span{display:none}.fe-platform .fe-notification-page .workspace-heading .ui-page-actions{flex-wrap:nowrap;gap:8px}.fe-platform .fe-editor.fe-notification-editor .notification-center__preferences{padding:16px}.fe-platform .fe-notification-channel-grid{gap:8px 12px}}@media(prefers-reduced-motion:reduce){.fe-platform .fe-notification-title{transition:none}}.fe-platform .login-card:has(.fe-profile-invitation,.fe-org-acceptance){padding:0;background:transparent}.fe-platform .fe-profile-invitation{display:grid;gap:24px;min-width:0}.fe-platform .fe-profile-invitation :is(h1,p){margin:0}.fe-platform .fe-profile-invitation p{font-size:15px;line-height:1.6;color:var(--fe-readable-muted, var(--muted))}.fe-platform .fe-invitation-identity{margin:0;padding:20px;border-radius:8px;background:var(--tile);display:grid;gap:8px;min-width:0}.fe-platform .fe-invitation-identity dt{color:var(--fe-readable-muted, var(--muted));font-size:13px}.fe-platform .fe-invitation-identity dd{margin:0;overflow-wrap:anywhere;font-size:15px}.fe-platform .fe-invitation-actions{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap}.fe-platform .fe-invitation-actions a,.fe-platform .fe-invitation-continue{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-underline-offset:4px}.fe-platform .fe-profile-invitation .button{width:fit-content;max-width:100%;justify-self:start;margin:0}@media(max-width:720px){.fe-platform .fe-profile-invitation h1{font-size:28px}}.fe-platform .login-card p{font-size:14px;line-height:1.6}.fe-platform .login-caption{font-size:14px}.fe-platform .login-caption .select-wrap select{min-width:116px;padding-right:38px}.fe-platform .fe-workspace:has(.fe-create-organization){padding-top:56px}.fe-platform .fe-workspace:has(.fe-staff-page,.fe-org-credentials){padding-top:32px}.fe-platform .fe-workspace:has(.fe-create-organization)>.fe-context{display:none}.fe-platform :is(.fe-staff-page,.fe-org-credentials,.fe-create-organization){width:100%;max-width:none;min-width:0}.fe-platform :is(.fe-staff-page,.fe-org-credentials){display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.fe-platform :is(.fe-staff-page,.fe-org-credentials)>.workspace-heading{margin:0}.fe-platform :is(.fe-staff-page,.fe-org-credentials)>p{margin:0;font-size:14px;color:var(--fe-readable-muted, var(--muted))}.fe-platform .fe-staff-page h2{font:500 20px/1.3 var(--sans);letter-spacing:-.035em;margin:0 0 24px}.fe-platform .fe-staff-page .fe-section-tabs{display:flex;gap:28px;flex-wrap:wrap;padding:0;margin:0 0 28px;border-bottom:1px solid var(--line)}.fe-platform .fe-staff-page .fe-section-tabs>button{padding:12px 0;min-height:48px;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--fe-readable-muted, var(--muted));font-size:14px}.fe-platform .fe-staff-page .fe-section-tabs>button[aria-pressed=true]{border-bottom-color:var(--ink);color:var(--ink)}.fe-platform .fe-staff-member{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:20px 0;gap:24px}.fe-platform .fe-staff-member>div{min-width:0;overflow-wrap:anywhere}.fe-platform .fe-staff-member h3{margin:0 0 4px;font:500 16px/1.4 var(--sans);letter-spacing:-.025em}.fe-platform .fe-staff-member p{margin:0 0 6px;font-size:14px}.fe-platform .fe-staff-member small{font-size:13px;color:var(--fe-readable-muted, var(--muted))}.fe-platform .fe-staff-member>.button{font-size:14px}.fe-platform .fe-staff-status{font-size:13px;text-transform:capitalize;color:var(--fe-readable-muted, var(--muted))}.fe-platform .fe-scoped-assignment{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 0 20px;border-bottom:1px solid var(--line)}.fe-platform .fe-scoped-assignment>div{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.fe-platform .fe-scoped-assignment strong{font-size:15px;font-weight:500}.fe-platform .fe-scoped-assignment span{font-size:13px;color:var(--fe-readable-muted, var(--muted));text-transform:capitalize}.fe-platform .fe-staff-invitation{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 12px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.fe-platform .fe-staff-invitation p{margin:0;font-size:14px;overflow-wrap:anywhere}.fe-platform .fe-staff-invitation p:first-child{grid-column:1;grid-row:1}.fe-platform .fe-staff-invitation p:nth-child(2){grid-column:1;grid-row:2;font-size:13px;color:var(--fe-readable-muted, var(--muted))}.fe-platform .fe-staff-invitation .button{grid-row:1/3;font-size:14px}.fe-platform :is(.fe-staff-access-editor,.fe-staff-invite-editor,.fe-requirement-editor) .modal-body{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.fe-platform :is(.fe-staff-access-editor,.fe-staff-invite-editor,.fe-requirement-editor) p{margin:0;font-size:14px;overflow-wrap:anywhere}.fe-platform .fe-access-identity{color:var(--fe-readable-muted, var(--muted))}.fe-platform :is(.fe-staff-access-editor,.fe-staff-invite-editor,.fe-requirement-editor) .fe-access-fields{display:block;margin:0;padding:0;min-width:0;border:0}.fe-platform .fe-access-navigation>.select-wrap{display:none}.fe-platform .fe-access-navigation nav{display:flex;gap:24px;border-bottom:1px solid var(--line)}.fe-platform .fe-access-navigation button{padding:12px 0;min-height:48px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;font:400 14px/1.4 var(--sans);color:var(--fe-readable-muted, var(--muted))}.fe-platform .fe-access-navigation button[aria-pressed=true]{border-bottom-color:var(--ink);color:var(--ink)}.fe-platform .fe-staff-access-editor .fe-access-fields>div:not([hidden]){display:grid;gap:24px;min-width:0}.fe-platform :is(.fe-staff-access-editor,.fe-staff-invite-editor) fieldset:not(.fe-access-fields){border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;min-width:0}.fe-platform :is(.fe-staff-access-editor,.fe-staff-invite-editor) fieldset:not(.fe-access-fields)>p{grid-column:1/-1;margin-bottom:12px}.fe-platform :is(.fe-staff-access-editor,.fe-staff-invite-editor) legend{padding:0;margin-bottom:20px;font-size:16px;font-weight:500}.fe-platform .fe-staff-access-editor legend{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.fe-platform .fe-staff-access-editor .fe-access-fields>div>p:has(button){display:grid;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--line)}.fe-platform .fe-staff-access-editor .fe-access-fields>div>.button{justify-self:start}.fe-platform .fe-staff-access-editor fieldset:has(.field){gap:24px;background:var(--tile);border-radius:8px;padding:20px}.fe-platform .fe-staff-access-editor fieldset>.field:has(select),.fe-platform .fe-staff-access-editor fieldset>.button{grid-column:1/-1}.fe-platform .fe-staff-access-editor fieldset>.button{justify-self:start}.fe-platform .fe-staff-access-editor .fe-scoped-role-form>.field{grid-column:auto}.fe-platform .fe-staff-access-editor .fe-scoped-role-form>.field:last-of-type{grid-column:1/-1}.fe-platform .fe-staff-access-editor .fe-scoped-role-form>legend{position:static;width:auto;height:auto;clip-path:none;overflow:visible}.fe-platform .fe-membership-actions .button{justify-self:start}.fe-platform .fe-staff-invite-editor section{display:grid;gap:24px}.fe-platform :is(.fe-staff-access-editor,.fe-staff-invite-editor,.fe-requirement-editor) .field{margin:0;min-width:0}.fe-platform :is(.fe-staff-access-editor,.fe-staff-invite-editor,.fe-requirement-editor) .field>span{color:var(--ink);font-size:14px;font-weight:400}.fe-platform :is(.fe-staff-access-editor,.fe-staff-invite-editor,.fe-requirement-editor) :is(.ui-input,select){background:var(--bg)}.fe-platform :is(.fe-staff-access-editor,.fe-staff-invite-editor,.fe-requirement-editor) .start-credential-check{min-height:44px;align-items:center;display:flex;gap:12px;font-size:14px;text-transform:capitalize}.fe-platform :is(.fe-staff-access-editor,.fe-staff-invite-editor,.fe-requirement-editor) input[type=checkbox]{flex:0 0 18px}.fe-platform .fe-staff-invite-editor section>.button{justify-self:start}.fe-platform .fe-requirement-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.fe-platform .fe-requirement-row h2{margin:0 0 8px;font:500 16px/1.4 var(--sans);letter-spacing:-.025em}.fe-platform .fe-requirement-row p{margin:0 0 8px;font-size:14px}.fe-platform .fe-requirement-row small{font-size:13px;color:var(--fe-readable-muted, var(--muted))}.fe-platform .fe-requirement-editor .fe-access-fields{display:grid;gap:24px}.fe-platform .fe-requirement-editor .button{justify-self:start}.fe-platform .fe-create-organization>h1{margin:0 0 36px;font:500 32px/1.2 var(--sans);letter-spacing:-.045em}.fe-platform .fe-create-organization>p{font-size:14px;margin:0 0 28px}.fe-platform .fe-create-organization .start-form{display:grid;gap:28px}.fe-platform .fe-create-organization .fe-start-fields{border:0;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 56px}.fe-platform .fe-start-basics{display:grid;align-content:start;gap:24px;min-width:0}.fe-platform .fe-start-basics h2{margin:0;font:500 20px/1.3 var(--sans);letter-spacing:-.035em}.fe-platform .fe-create-organization :is(.start-address,.start-sports){display:grid;align-content:start;gap:24px;border:0;padding:0;margin:0;min-width:0;border-radius:0}.fe-platform .fe-create-organization :is(.start-address,.start-sports) legend{padding:0;margin-bottom:24px;font:500 20px/1.3 var(--sans);letter-spacing:-.035em}.fe-platform .fe-create-organization .field{margin:0}.fe-platform .fe-create-organization :is(.ui-input,select){background:var(--tile)}.fe-platform .fe-create-organization .field>span{color:var(--ink);font-size:14px;font-weight:400}.fe-platform .fe-create-organization .start-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fe-platform .fe-create-organization .start-address-grid>.field:first-child{grid-column:1/-1}.fe-platform .fe-create-organization .start-sports{grid-column:1/-1;padding-top:12px}.fe-platform .fe-create-organization .start-sports>:is(p,input){margin:0}.fe-platform .fe-create-organization .start-sports>p{color:var(--fe-readable-muted, var(--muted));font-size:14px}.fe-platform .fe-create-organization .start-sports>input{max-width:420px}.fe-platform .fe-create-organization .start-sport-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 24px;margin:0;max-height:264px}.fe-platform .fe-create-organization .start-sport-options label{display:flex;align-items:center;gap:12px;min-height:44px;font-size:14px}.fe-platform .fe-create-organization .start-sport-options input[type=checkbox]{flex:0 0 18px}.fe-platform .fe-create-organization .start-form>.button{width:fit-content;margin:0}.fe-platform .fe-start-next-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.fe-platform .fe-start-next-steps li{padding:24px 0;border-bottom:1px solid var(--line)}.fe-platform .fe-org-acceptance{display:grid;gap:24px}.fe-platform .fe-org-acceptance h1{font:500 28px/1.2 var(--sans);letter-spacing:-.045em;margin:0}.fe-platform .fe-org-acceptance p{margin:0}.fe-platform .fe-acceptance-account{margin:0;display:grid;gap:8px;min-width:0;padding:20px;border-radius:8px;background:var(--tile)}.fe-platform .fe-acceptance-account dt{font-size:13px;color:var(--fe-readable-muted, var(--muted))}.fe-platform .fe-acceptance-account dd{margin:0;overflow-wrap:anywhere;font-size:16px}.fe-platform .fe-org-acceptance .button{justify-self:start;width:fit-content;max-width:100%;margin:0}@media(max-width:1000px){.fe-platform .fe-create-organization .fe-start-fields{gap:32px}}@media(max-width:720px){.fe-platform .fe-workspace:has(.fe-staff-page,.fe-org-credentials,.fe-create-organization){padding-top:28px}.fe-platform :is(.fe-staff-page,.fe-org-credentials){gap:24px}.fe-platform .fe-staff-page>.workspace-heading{flex-direction:row;flex-wrap:nowrap;gap:12px;text-align:left;align-items:center}.fe-platform .fe-staff-page>.workspace-heading>div:first-child{width:auto;flex:1}.fe-platform .fe-staff-page>.workspace-heading h1{font-size:28px}.fe-platform .fe-staff-page>.workspace-heading .ui-page-actions{justify-content:flex-end}.fe-platform .fe-staff-page .fe-section-picker{margin-bottom:24px}.fe-platform .fe-staff-page .fe-section-picker select{background:var(--tile)}.fe-platform .fe-staff-page .fe-section-tabs{display:none}.fe-platform .fe-staff-member{grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.fe-platform .fe-staff-member>div{grid-column:1/-1}.fe-platform .fe-staff-status{grid-column:1;grid-row:2}.fe-platform .fe-staff-member>.button{grid-column:2;grid-row:2;font-size:13px;padding:12px 16px}.fe-platform .fe-staff-invitation{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fe-platform .fe-staff-invitation p{grid-column:1/-1}.fe-platform .fe-staff-invitation p:first-child{grid-row:1}.fe-platform .fe-staff-invitation p:nth-child(2){grid-row:2;grid-column:1/-1}.fe-platform .fe-staff-invitation .button{grid-row:3}.fe-platform .fe-access-navigation>.select-wrap{display:block}.fe-platform .fe-access-navigation nav{display:none}.fe-platform .fe-requirement-row{grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.fe-platform .fe-requirement-row>.button{justify-self:start}.fe-platform .fe-scoped-assignment{grid-template-columns:minmax(0,1fr);gap:12px}.fe-platform .fe-scoped-assignment>.button{justify-self:start}.fe-platform .fe-staff-access-editor .fe-scoped-role-form{padding:0;gap:20px}.fe-platform .fe-create-organization>h1{margin-bottom:28px;font-size:28px}.fe-platform .fe-create-organization .fe-start-fields{grid-template-columns:minmax(0,1fr);gap:32px}.fe-platform .fe-create-organization .start-sport-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.fe-platform .fe-start-next-steps{grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){.fe-platform :is(.fe-staff-access-editor,.fe-staff-invite-editor) fieldset:not(.fe-access-fields){grid-template-columns:minmax(0,1fr)}}.fe-platform .fe-staff-invitation-identity{display:grid;gap:8px;grid-column:1;grid-row:1;min-width:0;overflow-wrap:anywhere;font-size:14px}.fe-platform .fe-staff-invitation-identity strong{font-weight:500}.fe-platform .fe-staff-invitation-identity span{color:var(--fe-readable-muted, var(--muted));font-size:13px;text-transform:capitalize}.fe-platform .fe-staff-access-editor .fe-access-fields>div>p:has(button) .button{justify-self:start}@media(max-width:720px){.fe-platform .fe-staff-invitation-identity{grid-column:1/-1}}.fe-platform .fe-requirement-editor .start-credential-check{text-transform:none}.fe-platform :is(.fe-access-navigation nav,.fe-staff-page .fe-section-tabs) button{transition:none}@media(prefers-reduced-motion:reduce){.fe-platform :is(.fe-access-navigation nav,.fe-staff-page .fe-section-tabs) button{transition:none}}.fe-platform .fe-evaluation-page{display:grid;max-width:none;width:100%;gap:24px}.fe-platform .fe-evaluation-page>.workspace-heading{margin:0}.fe-platform .fe-evaluation-page :is(h2,p){margin:0;overflow-wrap:anywhere}.fe-platform .fe-evaluation-page h2{font-size:20px;font-weight:500}.fe-platform .fe-evaluation-page .fe-evaluation-navigation{margin:0;display:flex;gap:8px}.fe-platform .fe-evaluation-navigation a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border-radius:6px;font-size:14px;color:var(--muted);transition:none}.fe-platform .fe-evaluation-navigation a:hover,.fe-platform .fe-evaluation-navigation a[aria-current=page]{background:var(--fe-fill);color:var(--text)}.fe-platform .fe-evaluation-page .evaluation-sync-status{position:static;padding:0;border:0;background:transparent;justify-content:start;flex-wrap:wrap;gap:12px}.fe-platform .fe-evaluation-page :is(.evaluation-progress,.evaluation-sync-notice){border:0;background:transparent;padding:0;font-size:14px;color:var(--muted)}.fe-platform .fe-evaluation-page .evaluation-athlete-navigation{gap:24px}.fe-platform .fe-evaluation-page .evaluation-athlete-navigation>.field{width:min(100%,440px);margin:0}.fe-platform .fe-evaluation-page .evaluation-athlete-navigation>div:not(.field){gap:12px}.fe-platform .fe-evaluation-page .evaluation-score-card{background:transparent;border:0;border-radius:0;padding:0;display:grid;gap:24px;outline-offset:4px}.fe-platform .fe-evaluation-page .evaluation-score-card[hidden]{display:none}.fe-platform .fe-evaluation-page .evaluation-score-athlete{align-items:start;gap:24px}.fe-platform .fe-evaluation-page .evaluation-score-athlete>div{display:grid;gap:8px}.fe-platform .fe-evaluation-page .evaluation-score-athlete p{font-size:14px;color:var(--muted)}.fe-platform .fe-evaluation-page .evaluation-bib{text-transform:none;font-weight:400}.fe-platform .fe-evaluation-page .evaluation-athlete-photo{border-radius:8px}.fe-platform .fe-evaluation-criteria{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}.fe-platform .fe-evaluation-page .evaluation-score-entry{margin:0;display:grid;gap:12px;align-content:start;border:0;border-radius:8px;background:var(--tile);padding:24px}.fe-platform .fe-evaluation-page .evaluation-score-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.fe-platform .fe-evaluation-page .evaluation-score-row label{min-width:0;font-size:15px;font-weight:500}.fe-platform .fe-evaluation-page .evaluation-score-row input{grid-column:1 / -1;grid-row:2;width:100%}.fe-platform .fe-evaluation-page .evaluation-score-row output{grid-column:2;grid-row:1;border:0;border-radius:6px;background:var(--bg);font-size:20px;font-weight:500}.fe-platform .fe-evaluation-page .evaluation-score-entry>.button{justify-self:start}.fe-platform .fe-evaluation-page .evaluation-score-entry textarea{background:var(--bg)}.fe-platform .fe-evaluation-page .evaluation-offer-list{gap:0;background:transparent;border-radius:0;padding:0}.fe-platform :is(.fe-evaluation-offer,.fe-evaluation-result){display:grid;gap:20px;border-bottom:1px solid var(--line);padding:24px 0}.fe-platform :is(.fe-evaluation-offer,.fe-evaluation-result):first-child{padding-top:0}.fe-platform :is(.fe-evaluation-offer,.fe-evaluation-result):last-child{border:0;padding-bottom:0}.fe-platform .fe-evaluation-offer>.button{justify-self:start}.fe-platform .fe-offer-decision{display:grid;gap:24px}.fe-platform .fe-offer-decision :is(input.ui-input,textarea.ui-input){background:var(--bg)}.fe-platform .fe-offer-decision p{margin:0;font-size:14px}.fe-platform .fe-offer-decision .evaluation-offer-actions{display:grid;gap:20px;margin:0}.fe-platform .fe-offer-decision .evaluation-offer-actions .field{margin:0;min-width:0}.fe-platform .fe-offer-decision .evaluation-offer-actions>.button{justify-self:start}.fe-platform .fe-evaluation-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:24px}.fe-platform .fe-evaluation-facts>div{min-width:0;display:grid;gap:8px}.fe-platform .fe-evaluation-facts dt{font-size:13px;color:var(--muted)}.fe-platform .fe-evaluation-facts dd{margin:0;font-size:28px;font-weight:500}.fe-platform .fe-evaluation-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0}.fe-platform .fe-evaluation-breakdown>div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.fe-platform .fe-evaluation-breakdown dt{color:var(--muted);text-transform:capitalize}.fe-platform .fe-evaluation-breakdown dd{margin:0}.fe-platform .fe-placement-form{background:transparent;padding:0}.fe-platform .fe-placement-form .fe-placement-fields{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.fe-platform .fe-placement-form .field{margin:0}.fe-platform .fe-placement-form .field:first-child{grid-column:1 / -1}.fe-platform .fe-placement-form input.ui-input,.fe-platform .fe-placement-form .select-wrap select{background:var(--bg)}.fe-platform .fe-placement-form .button{justify-self:start}@media(max-width:700px){.fe-platform .fe-evaluation-page{gap:24px}.fe-platform .fe-evaluation-navigation a{flex:1;padding:10px 8px}.fe-platform .fe-evaluation-page .evaluation-athlete-navigation>.field{width:100%}.fe-platform .fe-evaluation-page .evaluation-athlete-navigation>div:not(.field){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.fe-platform .fe-evaluation-page .evaluation-score-entry{padding:20px 16px}.fe-platform .fe-evaluation-criteria{grid-template-columns:minmax(0,1fr);gap:24px 16px}.fe-platform .fe-evaluation-page .evaluation-score-row label{font-size:14px}.fe-platform .fe-evaluation-page .evaluation-score-entry>.button{font-size:13px;padding-inline:10px}.fe-platform .fe-placement-form .fe-placement-fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.fe-platform .fe-evaluation-navigation a{transition:none}}.fe-platform .fe-evaluation-page .evaluation-score-athlete>div{min-width:0}.fe-platform .fe-evaluation-page .evaluation-score-athlete>.badge{flex-shrink:0}.fe-platform .fe-evaluation-page .fe-evaluation-scale{font-size:12px;color:var(--muted)}.fe-platform .fe-evaluation-page .evaluation-score-entry>.button{background:transparent;padding-inline:0;font-size:13px;text-decoration:underline;text-underline-offset:4px}.fe-platform .fe-evaluation-page .evaluation-score-entry>.button:hover{color:var(--text)}.fe-platform .fe-evaluation-page .fe-evaluation-athlete-count{font-size:14px;color:var(--muted)}.fe-platform .fe-evaluation-offer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}.fe-platform .fe-evaluation-offer .evaluation-score-athlete>div{gap:8px}.fe-platform .fe-evaluation-offer .fe-evaluation-record-name{color:var(--text)}.fe-platform .fe-evaluation-result{grid-template-columns:minmax(0,1fr) minmax(220px,320px) auto;align-items:center;gap:24px}.fe-platform .fe-evaluation-result>.fe-evaluation-facts dd{font-size:22px}.fe-platform .fe-result-detail{display:grid;gap:24px}.fe-platform .fe-result-detail>p{margin:0;font-size:14px;color:var(--muted);overflow-wrap:anywhere}.fe-platform .fe-result-detail>.fe-evaluation-facts{padding:20px;border-radius:8px;background:var(--bg)}.fe-platform .fe-offer-decision>.fe-evaluation-facts{padding:20px;border-radius:8px;background:var(--bg)}.fe-platform .fe-offer-decision fieldset,.fe-platform .fe-placement-fields{min-width:0;margin:0;padding:0;border:0}.fe-platform .fe-offer-response-buttons{display:flex;flex-wrap:wrap;gap:12px}.fe-platform .fe-placement-records{display:grid}.fe-platform .fe-placement-record{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.fe-platform .fe-placement-record:first-child{padding-top:0}.fe-platform .fe-placement-record:last-child{padding-bottom:0;border:0}.fe-platform .fe-placement-record-detail{display:grid;gap:8px;min-width:0}.fe-platform .fe-placement-record-detail p{color:var(--muted);font-size:14px}.fe-platform .fe-evaluation-read-state{display:grid;justify-items:start;gap:16px}@media(max-width:1000px){.fe-platform .fe-evaluation-result{grid-template-columns:minmax(0,1fr) auto}.fe-platform .fe-evaluation-result>.evaluation-score-athlete{grid-column:1 / -1}}@media(max-width:700px){.fe-platform .fe-evaluation-page .fe-evaluation-pages>.fe-section-picker{display:block;margin:0}.fe-platform .fe-evaluation-page .fe-evaluation-pages .fe-section-tabs{display:none}.fe-platform .fe-evaluation-page .fe-evaluation-athlete-count{grid-column:1 / -1}.fe-platform .fe-evaluation-offer,.fe-platform .fe-evaluation-result,.fe-platform .fe-placement-record{grid-template-columns:minmax(0,1fr);gap:20px}.fe-platform .fe-evaluation-result>.evaluation-score-athlete{grid-column:1}.fe-platform :is(.fe-evaluation-result,.fe-placement-record)>.button{justify-self:start}.fe-platform .fe-evaluation-breakdown{grid-template-columns:minmax(0,1fr)}.fe-platform .fe-offer-decision .fe-evaluation-facts{gap:16px;padding:16px}.fe-platform .fe-offer-decision .fe-evaluation-facts dd{font-size:clamp(18px,5.5vw,24px);overflow-wrap:anywhere}.fe-platform .fe-evaluation-page .evaluation-score-entry>.button{padding-inline:0}}.fe-platform .fe-family-academy{display:grid;width:100%;max-width:none;gap:28px}.fe-platform .fe-family-academy>.workspace-heading{margin:0}.fe-platform .fe-family-academy>.field{width:min(100%,420px);margin:0}.fe-platform .fe-family-academy :is(h2,h3,p){margin:0;overflow-wrap:anywhere}.fe-platform .fe-family-academy h2{font-size:20px;font-weight:500}.fe-platform .fe-family-academy h3{font-size:16px;font-weight:500}.fe-platform .fe-family-academy .fe-task-workspace{display:grid;gap:24px}.fe-platform .fe-family-academy .fe-section-tabs{margin:0}.fe-platform .fe-family-academy .academy-two-col{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.fe-platform .fe-academy-panel{display:grid;align-content:start;gap:24px;padding:0;border-radius:0;background:transparent;min-width:0}.fe-platform .fe-academy-catalog>.fe-academy-panel{background:transparent;border-radius:0;padding:0}.fe-platform .fe-family-academy .academy-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.fe-platform .fe-academy-catalog .academy-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fe-platform .fe-family-academy .academy-form-grid .field{margin:0}.fe-platform .fe-family-academy .academy-card-list{gap:0}.fe-platform .fe-family-academy .academy-inset{background:transparent;border:0;border-radius:0;margin:0;padding:24px 0;border-bottom:1px solid var(--line);gap:16px}.fe-platform .fe-family-academy .academy-inset:first-child{padding-top:0}.fe-platform .fe-family-academy .academy-inset:last-child{border-bottom:0;padding-bottom:0}.fe-platform .fe-family-academy .academy-inset p{font-size:14px;color:var(--muted)}.fe-platform .fe-family-academy .academy-inset>.button{justify-self:start}.fe-platform .fe-family-academy .fe-academy-offerings{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}.fe-platform .fe-family-academy .fe-academy-offerings>.academy-inset{background:var(--tile);padding:28px;border:0;border-radius:8px;align-content:start}.fe-platform .fe-family-academy .fe-academy-offerings h3{font-size:20px}.fe-platform .fe-academy-enrollment{display:grid;gap:24px}.fe-platform .fe-academy-enrollment :is(h2,p){margin:0}.fe-platform .fe-academy-enrollment .academy-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fe-platform .fe-academy-enrollment .field{margin:0}.fe-platform .fe-academy-enrollment .academy-form>:is(.academy-check,p){grid-column:1 / -1}.fe-platform .fe-academy-enrollment .academy-form .field:has(select){grid-column:1 / -1}.fe-platform .fe-academy-enrollment .academy-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:end}.fe-platform .fe-academy-enrollment :is(input.ui-input,.select-wrap select),.fe-platform .fe-academy-panel :is(input.ui-input,.select-wrap select){background:var(--bg)}.fe-platform .fe-academy-enrollment>.button{justify-self:start}.fe-platform .fe-academy-enrollment p{font-size:14px;line-height:1.6}.fe-platform .fe-academy-enrollment .academy-check,.fe-platform .fe-family-academy .academy-check{display:flex;align-items:center;min-height:44px;gap:12px;font-size:14px}.fe-platform .fe-academy-enrollment .academy-check input,.fe-platform .fe-family-academy .academy-check input{width:18px;height:18px;min-height:18px;flex:0 0 auto}.fe-platform .fe-family-academy .academy-actions{gap:12px}.fe-platform .fe-family-academy ul{margin:0;padding-left:20px}.fe-platform .fe-family-academy li{font-size:14px;line-height:1.6;padding-block:8px}@media(max-width:800px){.fe-platform .fe-family-academy .academy-two-col{grid-template-columns:1fr}}@media(max-width:700px){.fe-platform .fe-family-academy .fe-section-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding:0;gap:8px}.fe-platform .fe-family-academy .fe-section-tabs button{padding:10px 8px;min-width:0;white-space:normal}.fe-platform .fe-family-academy .fe-academy-offerings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fe-platform .fe-family-academy .fe-academy-offerings>.academy-inset{padding:20px 12px;gap:16px}.fe-platform .fe-family-academy .fe-academy-offerings h3{font-size:16px}.fe-platform .fe-family-academy .fe-academy-offerings p{font-size:13px}.fe-platform .fe-family-academy .fe-academy-offerings .button{font-size:13px;padding-inline:12px}.fe-platform .fe-family-academy .academy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.fe-platform .fe-academy-enrollment .academy-form,.fe-platform .fe-academy-enrollment .academy-form-grid{gap:24px 12px}}.fe-platform .fe-academy-catalog .academy-form-grid :is(input.ui-input,.select-wrap select){background:var(--tile)}.fe-platform .fe-academy-student{width:min(100%,420px)}.fe-platform .fe-academy-student .field{margin:0}.fe-platform .fe-family-academy .fe-academy-subscription{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.fe-platform .fe-academy-subscription-summary,.fe-platform .fe-academy-subscription-settings{display:grid;align-content:start;gap:20px}.fe-platform .fe-academy-subscription-settings .field{margin:0}.fe-platform .fe-academy-subscription-settings>.button{justify-self:start}@media(max-width:700px){.fe-platform .fe-family-academy .fe-academy-subscription{grid-template-columns:1fr;gap:24px}}.fe-platform .fe-academy-booking{padding:28px;border-radius:8px;background:var(--tile)}.fe-platform fieldset.fe-academy-enrollment,.fe-platform .fe-academy-enrollment fieldset{min-width:0;margin:0;padding:0;border:0}.fe-platform .fe-family-academy .fe-academy-subscription{grid-template-columns:minmax(0,1fr) auto;align-items:center}.fe-platform .fe-academy-subscription>.button{justify-self:end}.fe-platform .fe-academy-subscription-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.fe-platform .fe-academy-subscription-heading strong{font-size:16px;font-weight:500}.fe-platform .fe-academy-read-state{display:grid;gap:16px;justify-items:start}@media(max-width:700px){.fe-platform .fe-family-academy .fe-task-workspace-picker .fe-section-tabs{display:none}.fe-platform .fe-academy-booking{padding:24px 16px}.fe-platform .fe-family-academy .fe-academy-subscription{grid-template-columns:minmax(0,1fr);gap:20px}.fe-platform .fe-academy-subscription>.button{justify-self:start}.fe-platform .fe-academy-catalog .academy-form-grid>.field:last-child{grid-column:1 / -1}}.fe-platform .fe-platform-operations{padding:0;min-height:0;display:grid;gap:28px}.fe-platform .fe-platform-operations .workspace-heading{margin:0}.fe-platform .fe-platform-operations .fe-task-pane>section{display:grid;gap:20px}.fe-platform .fe-platform-operations :is(h2,h3,p){margin:0}.fe-platform .fe-platform-operations h2{font-size:20px}.fe-platform .fe-platform-operations .fe-section-tabs button{background:transparent;border:0;border-radius:0;padding:0 0 12px}.fe-platform .fe-platform-operations .fe-section-tabs button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -2px var(--ink)}.fe-platform .fe-platform-operations button{background:var(--tile);border:0;border-radius:6px;min-height:44px;padding:10px 20px;font-size:14px;color:var(--ink);transition:transform .16s ease}.fe-platform .fe-platform-operations button:hover{background:var(--border)}.fe-platform .fe-platform-operations .fe-ops-primary,.fe-platform .fe-platform-operations button[type=submit]{background:var(--accent)}.fe-platform .fe-platform-operations .fe-ops-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.fe-platform .fe-platform-operations .fe-ops-search{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:start;gap:8px 12px;margin:0;padding:20px;background:var(--tile);border-radius:8px}.fe-platform .fe-platform-operations .fe-ops-search input,.fe-platform .fe-platform-operations .fe-ops-search button{background:var(--bg)}.fe-platform .fe-platform-operations .fe-ops-search label{grid-column:1 / -1;font-size:13px;color:var(--muted)}.fe-platform .fe-platform-operations .platform-console__list{margin:0;border-radius:0;background:transparent}.fe-platform .fe-platform-operations .platform-console__list li{display:flex;flex-wrap:nowrap;background:transparent;gap:20px;padding:24px 0}.fe-platform .fe-platform-operations .platform-console__list li:last-child{border:0}.fe-platform .fe-platform-operations .platform-console__list button{background:var(--tile);flex-shrink:0}.fe-platform .fe-platform-operations .fe-ops-organizations .platform-console__list li{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1fr)}.fe-platform .fe-platform-operations .fe-ops-organizations .platform-console__list button{text-align:left;background:transparent;border-radius:6px;padding:0;font-size:16px;font-weight:500;justify-self:start}.fe-platform .fe-platform-operations .fe-ops-organizations .platform-console__list button:hover{text-decoration:underline;text-underline-offset:4px}.fe-platform .fe-platform-operations .platform-console__list :is(span,.fe-ops-empty){color:var(--muted);font-size:13px;overflow-wrap:anywhere}.fe-platform .fe-platform-operations .fe-ops-record{flex:1;min-width:0;display:grid;gap:4px}.fe-platform .fe-platform-operations .fe-ops-record strong{font-size:16px;font-weight:500;overflow-wrap:anywhere}.fe-platform .fe-platform-operations .fe-ops-pagination{display:flex;gap:12px}.fe-platform .fe-platform-operations .fe-ops-pagination:empty{display:none}.fe-platform .fe-platform-operations .fe-ops-empty{padding:0;color:var(--muted);font-size:14px}.fe-platform .fe-platform-ops-editor .modal-body{display:grid;gap:20px}.fe-platform .fe-platform-ops-editor .modal-title>h2{min-width:0;overflow-wrap:anywhere}.fe-platform .fe-platform-ops-editor .modal-title>button{flex-shrink:0;padding:0;width:44px;height:44px;min-height:44px;border-radius:50%;background:var(--bg);font-size:24px}.fe-platform .fe-platform-ops-editor .platform-console__form{max-width:none;padding:0;margin:0;background:transparent;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fe-platform .fe-platform-ops-editor .platform-console__form label{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:8px;font-size:13px;color:var(--muted)}.fe-platform .fe-platform-ops-editor .platform-console__form :is(input:not([type=checkbox]),select,textarea){background:var(--bg);border-radius:6px;border:0;font-size:15px;color:var(--ink)}.fe-platform .fe-platform-ops-editor .platform-console__form textarea{min-height:112px;font-family:ui-monospace,monospace;resize:vertical}.fe-platform .fe-platform-ops-editor .fe-ops-full{grid-column:1 / -1}.fe-platform .fe-platform-ops-editor .fe-ops-operation-fields{grid-column:1 / -1;display:grid;gap:24px;padding:0;margin:0;border:0;min-width:0}.fe-platform .fe-platform-ops-editor .fe-editor-picker{display:none}.fe-platform .fe-platform-ops-editor .fe-editor-tabs{display:flex;gap:24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.fe-platform .fe-platform-ops-editor .fe-editor-tabs button{background:transparent;color:var(--muted);min-height:44px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px 0}.fe-platform .fe-platform-ops-editor .fe-editor-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.fe-platform .fe-platform-ops-editor .fe-ops-config-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.fe-platform .fe-platform-ops-editor .fe-editor-fields[hidden]{display:none}.fe-platform .fe-platform-ops-editor .fe-ops-config-editor{display:grid;gap:20px;min-width:0}.fe-platform .fe-platform-ops-editor .fe-ops-config-editor h3{margin:0;font-size:16px;font-weight:500}.fe-platform .fe-platform-ops-editor .fe-ops-config-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.fe-platform .fe-platform-ops-editor .fe-ops-config-heading>h3{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fe-platform .fe-platform-ops-editor .fe-ops-config-heading>button{margin-left:auto}.fe-platform .fe-platform-ops-editor .fe-ops-config-editor .field{margin:0;min-width:0}.fe-platform .fe-platform-ops-editor :is(.fe-ops-limit-rows,.fe-ops-override-rows){list-style:none;margin:0;padding:0}.fe-platform .fe-platform-ops-editor .fe-ops-limit-rows>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.5fr) 44px;align-items:end;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.fe-platform .fe-platform-ops-editor .fe-ops-limit-rows>li:first-child{padding-top:0}.fe-platform .fe-platform-ops-editor .fe-ops-limit-rows>li:last-child{border-bottom:0}.fe-platform .fe-platform-ops-editor .fe-ops-limit-rows>li>button{width:44px;padding:0;background:#fff;font-size:22px}.fe-platform .fe-platform-ops-editor .platform-console__form :is(.fe-ops-config-data,.fe-ops-config-retry){justify-self:start;padding:10px 0;background:transparent;color:var(--muted)}.fe-platform .fe-platform-ops-editor .fe-ops-override-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.4fr) auto;gap:12px 20px;align-items:start;padding:20px 0;border-bottom:1px solid var(--line)}.fe-platform .fe-platform-ops-editor .fe-ops-override-row:last-child{border-bottom:0}.fe-platform .fe-platform-ops-editor .fe-ops-override-identity{display:grid;gap:8px;min-width:0}.fe-platform .fe-platform-ops-editor .fe-ops-override-identity strong{font-size:15px;font-weight:500;overflow-wrap:anywhere}.fe-platform .fe-platform-ops-editor .fe-ops-override-identity span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.fe-platform .fe-platform-ops-editor .fe-ops-override-row>button{grid-column:3;justify-self:start;align-self:end;background:#fff}.fe-platform .fe-platform-ops-editor .fe-ops-override-rows[hidden]{display:none}.fe-platform .fe-platform-ops-editor .fe-ops-override-picker{display:grid;gap:20px;padding-block:20px;border-block:1px solid var(--line)}.fe-platform .fe-platform-ops-editor .fe-ops-config-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.fe-platform .fe-platform-ops-editor .fe-ops-config-choices{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.5fr);gap:16px}.fe-platform .fe-platform-ops-editor .fe-ops-config-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.fe-platform .fe-platform-ops-editor .fe-ops-config-error{display:grid;gap:12px}.fe-platform .fe-platform-ops-editor .fe-ops-config-error>button{justify-self:start}.fe-platform .fe-platform-ops-editor .fe-ops-config-empty{margin:0;color:var(--muted);font-size:14px}.fe-platform .fe-platform-ops-editor .platform-console__form .fe-ops-check{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:12px;min-height:44px;color:var(--ink)}.fe-platform .fe-platform-ops-editor .platform-console__form button[type=submit]{grid-column:1 / -1;justify-self:start}.fe-platform .fe-platform-ops-editor .fe-ops-organization-detail{display:grid;gap:24px}.fe-platform .fe-platform-ops-editor .fe-ops-facts{margin:0;padding:0;background:transparent;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;font-size:14px}.fe-platform .fe-platform-ops-editor .fe-ops-facts dd{overflow-wrap:anywhere}.fe-platform .fe-platform-ops-editor .fe-ops-organization-actions{display:grid;margin:0;gap:12px}.fe-platform .fe-platform-ops-editor .fe-ops-organization-actions button{justify-self:start;background:var(--bg)}.fe-platform .fe-platform-ops-editor .fe-ops-organization-actions label{font-size:13px;color:var(--muted)}.fe-platform .fe-platform-ops-editor .fe-ops-organization-actions select{background:var(--bg)}.fe-platform .fe-platform-ops-editor .fe-ops-impersonation{display:grid;margin:0;gap:12px}.fe-platform .fe-platform-ops-editor .fe-ops-impersonation label{font-size:13px;color:var(--muted)}.fe-platform .fe-platform-ops-editor .fe-ops-impersonation input{background:var(--bg)}.fe-platform .fe-platform-ops-editor .fe-ops-impersonation button{justify-self:start}.fe-platform .fe-platform-operations .fe-ops-health-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px;margin:0;border-radius:8px;background:var(--tile)}.fe-platform .fe-platform-operations .fe-ops-health-summary>div{display:grid;align-content:start;gap:8px;min-width:0}.fe-platform .fe-platform-operations .fe-ops-health-summary dt{font-size:13px}.fe-platform .fe-platform-operations .fe-ops-health-summary dd{margin:0;font-size:16px;overflow-wrap:anywhere}.fe-platform .fe-platform-operations .fe-ops-table{overflow-x:auto;background:transparent;padding:0}.fe-platform .fe-platform-operations .fe-ops-table table{margin:0;font-size:14px}.fe-platform .fe-platform-operations .fe-ops-table th{font-weight:400;color:var(--muted);font-size:13px}.fe-platform .fe-platform-operations .fe-ops-table td{overflow-wrap:anywhere}.fe-platform .fe-platform-operations .fe-ops-table tr:last-child td{border:0}@media(max-width:700px){.fe-platform .fe-platform-operations{gap:24px}.fe-platform .fe-platform-operations .fe-ops-organizations .platform-console__list li{grid-template-columns:minmax(0,1fr);gap:0;padding:20px 0}.fe-platform .fe-platform-operations .platform-console__list li{flex-wrap:wrap;gap:12px;padding:20px 0}.fe-platform .fe-platform-operations .fe-ops-record{flex-basis:calc(100% - 84px)}.fe-platform .fe-platform-operations .platform-console__list li>span{flex:1}.fe-platform .fe-platform-operations .platform-console__list li:has(>.fe-ops-record){display:grid;grid-template-columns:minmax(0,1fr) auto}.fe-platform .fe-platform-operations .platform-console__list li:has(>.fe-ops-record)>button{justify-self:start}.fe-platform .fe-platform-operations .fe-ops-organizations .platform-console__list li>span{flex:none}.fe-platform .fe-platform-operations .fe-ops-health-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.fe-platform .fe-platform-operations .fe-ops-health-summary>div:first-child{grid-column:1 / -1}.fe-platform .fe-platform-ops-editor .platform-console__form{gap:16px}.fe-platform .fe-platform-ops-editor .fe-ops-facts{padding:0;gap:12px}}@media(prefers-reduced-motion:reduce){.fe-platform .fe-platform-operations button{transition:none}}.fe-platform .fe-platform-operations .fe-section-tabs{gap:24px;margin-inline:0;padding-inline:0}.fe-platform .fe-platform-operations .fe-section-tabs button:hover{background:transparent}.fe-platform .fe-platform-operations .fe-ops-retry{justify-self:start}.fe-platform .fe-ops-organization-navigation{min-width:0}.fe-platform .fe-ops-task-links{display:flex;gap:20px;flex-wrap:wrap}.fe-platform .fe-ops-task-links button{background:transparent;border:0;border-bottom:2px solid transparent;padding:0 0 8px;min-height:44px;color:var(--muted)}.fe-platform .fe-ops-task-links button[aria-pressed=true]{border-bottom-color:var(--ink);color:var(--ink)}.fe-platform .fe-ops-failed-jobs{list-style:none;margin:0;padding:0}.fe-platform .fe-ops-failed-jobs li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.fe-platform .fe-ops-failed-jobs li:last-child{border-bottom:0}.fe-platform .fe-ops-failed-jobs li>div{display:grid;gap:8px;min-width:0}.fe-platform .fe-ops-failed-jobs strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.fe-platform .fe-ops-failed-jobs :is(span,code){color:var(--muted);font-size:13px;overflow-wrap:anywhere}@media(max-width:700px){.fe-platform .fe-ops-organization-navigation>.fe-section-picker{display:block}.fe-platform .fe-ops-organization-navigation>.fe-ops-task-links{display:none}.fe-platform .fe-platform-ops-editor .platform-console__form{grid-template-columns:minmax(0,1fr)}.fe-platform .fe-ops-failed-jobs li{grid-template-columns:minmax(0,1fr) auto}.fe-platform .fe-ops-failed-jobs li>div{grid-column:1 / -1}.fe-platform .fe-platform-operations .fe-ops-empty{padding:0}.fe-platform .fe-platform-ops-editor .fe-editor-tabs{display:none}.fe-platform .fe-platform-ops-editor .fe-editor-picker{display:block;margin-bottom:20px}.fe-platform .fe-platform-ops-editor .fe-ops-limit-rows>li{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fe-platform .fe-platform-ops-editor .fe-ops-limit-rows>li>button{grid-column:2;justify-self:end}.fe-platform .fe-platform-ops-editor .fe-ops-config-choices{grid-template-columns:minmax(0,1fr)}.fe-platform .fe-platform-ops-editor .fe-ops-override-row{grid-template-columns:minmax(0,1fr) auto}.fe-platform .fe-platform-ops-editor .fe-ops-override-identity{grid-column:1 / -1}.fe-platform .fe-platform-ops-editor .fe-ops-override-row>button{grid-column:2}}.fe-platform .fe-registration{display:grid;gap:28px;min-width:0}.fe-platform .fe-registration>:is(.workspace-heading,p){margin:0}.fe-platform .fe-registration :is(h2,h3,p){margin:0}.fe-platform .fe-registration p{line-height:1.6}.fe-platform .fe-registration-navigation{display:flex;gap:24px;border-bottom:1px solid var(--line)}.fe-platform .fe-registration-navigation a{min-height:44px;padding-bottom:12px;font-size:14px;text-decoration:none;color:var(--muted);white-space:nowrap}.fe-platform .fe-registration-navigation a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px var(--ink)}.fe-platform .fe-registration-add-child summary{min-height:44px;cursor:pointer;color:var(--ink);font-size:16px;font-weight:500}.fe-platform .fe-registration-add-child form{display:grid;gap:16px;margin-top:12px;max-width:680px}.fe-platform .fe-registration-add-child input.ui-input{background:var(--bg);border:1px solid var(--muted)}.fe-platform .fe-registration-empty-results{grid-column:1 / -1;display:grid;gap:12px;justify-items:start}.fe-platform .fe-registration-shopping{display:grid;gap:28px;align-items:start}.fe-platform .fe-registration-shopping:has(>.fe-registration-cart){grid-template-columns:minmax(0,1fr) minmax(280px,330px)}.fe-platform .fe-registration-browse{display:grid;gap:24px;min-width:0}.fe-platform .fe-registration-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;max-width:680px}.fe-platform .fe-registration-filters label{font-size:13px;color:var(--muted)}.fe-platform .fe-registration-filters select{grid-row:2}.fe-platform .fe-registration-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0 32px}.fe-platform .fe-registration-choices>p{grid-column:1 / -1}.fe-platform .fe-registration-choices>section.money-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:24px 0;margin:0;gap:10px;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0}.fe-platform .fe-registration-choices>section>h2{grid-column:1;grid-row:1;font-size:20px}.fe-platform .fe-registration-choices>section>p{grid-column:1;font-size:13px;color:var(--muted)}.fe-platform .fe-registration-choices>section>p:nth-of-type(2){grid-column:2;grid-row:1 / 3;text-align:right;font-size:22px;font-weight:500;color:var(--ink);letter-spacing:-.035em}.fe-platform .fe-registration-choices>section>button.button.secondary{grid-column:1 / -1;justify-self:start;background:var(--tile);align-self:start;padding:10px 18px}.fe-platform .fe-registration-choice-dialog .modal-body{display:grid;gap:16px}.fe-platform .fe-registration-choice-dialog .modal-body>p{color:var(--muted);font-size:14px}.fe-platform .fe-registration-choice-dialog label{font-size:13px;color:var(--muted)}.fe-platform .fe-registration .fe-registration-choice-dialog select{background:var(--bg)}.fe-platform .fe-registration-choice-dialog button{justify-self:start}.fe-platform .fe-registration-cart.money-panel{display:grid;gap:24px;margin:0;padding:24px;border:0;border-radius:8px;background:var(--tile);position:sticky;top:28px}.fe-platform .fe-registration-cart h2{font-size:20px}.fe-platform .fe-registration-cart ul{list-style:none;padding:0;margin:0}.fe-platform .fe-registration-cart li{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px;overflow-wrap:anywhere}.fe-platform .fe-registration-cart li:first-child{padding-top:0}.fe-platform .fe-registration-cart li:last-child{border:0;padding-bottom:0}.fe-platform .fe-registration-cart li button{justify-self:start;background:var(--bg);border:0;border-radius:6px;min-height:44px;padding:8px 16px}.fe-platform .fe-registration-history .money-panel{padding:0;margin:0;border:0;border-radius:0;background:transparent}.fe-platform .fe-registration-history .money-invoices{list-style:none;display:grid;margin:0;padding:0;gap:0;grid-template-columns:minmax(0,1fr)}.fe-platform .fe-registration-history .money-invoices>li{display:grid;gap:12px;margin:0;padding:24px 0;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.fe-platform .fe-registration-history .money-invoices>li:first-child{padding-top:0}.fe-platform .fe-registration-history .money-invoices>li:last-child{padding-bottom:0;border:0}.fe-platform .fe-registration-history .money-invoice-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin:0}.fe-platform .fe-registration-history .money-invoice-heading strong{font-size:18px;font-weight:500;letter-spacing:-.025em}.fe-platform .fe-registration-history .money-invoice-heading span{color:var(--muted);font-size:13px;text-align:right}.fe-platform .fe-registration-history .money-invoices>li>p{font-size:14px;color:var(--muted)}.fe-platform .fe-registration-history .money-invoices>li>p:has(a) a{display:inline-flex;align-items:center;min-height:44px}.fe-platform .fe-registration-history .money-invoices>li>button{justify-self:start;background:var(--bg)}.fe-platform .fe-registration-cancellation .modal-body{display:grid;gap:20px}.fe-platform .fe-registration-cancellation .modal-body button{justify-self:start}.fe-platform .fe-registration-teams .registration-team-entry-list{display:grid;gap:0;background:transparent;border-radius:0;padding:0}.fe-platform .fe-registration-teams .registration-team-entry-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;margin:0;padding:24px 0;border:0;border-bottom:1px solid var(--line);background:transparent;border-radius:0}.fe-platform .fe-registration-teams .registration-team-entry-list>article:last-child{border:0}.fe-platform .fe-registration-teams .registration-team-entry-list>article>:is(h3,p){grid-column:1}.fe-platform .fe-registration-teams .registration-team-entry-list>article>h3{font-size:20px}.fe-platform .fe-registration-teams .registration-team-entry-list>article>p{font-size:14px;color:var(--muted)}.fe-platform .fe-registration-teams .registration-team-entry-list>article>button{grid-column:2;grid-row:1 / 4;background:var(--bg)}.fe-platform :is(.fe-registration-team-dialog,.fe-registration-invites-dialog) .modal-body{display:grid;gap:24px}.fe-platform .fe-registration-team-dialog .modal-body>p{color:var(--muted);font-size:14px}.fe-platform .fe-registration .registration-team-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;gap:20px;margin:0}.fe-platform .fe-registration .registration-team-form label{display:grid;gap:8px;font-size:13px;color:var(--muted)}.fe-platform .fe-registration .registration-team-form>label:first-child{grid-column:1 / -1}.fe-platform .fe-registration .registration-team-form :is(input,select,textarea){background:var(--bg)}.fe-platform .fe-registration .registration-team-form>button{grid-column:1 / -1;justify-self:start}.fe-platform .fe-registration-invites-dialog .registration-team-form{grid-template-columns:minmax(0,1fr)}.fe-platform .fe-registration-invites-dialog .money-invoices{list-style:none;padding:0;margin:0 0 24px}.fe-platform .fe-registration-invites-dialog .money-invoices li{border-bottom:1px solid var(--line);padding:16px 0;overflow-wrap:anywhere}.fe-platform .fe-registration-team-invite>.money-panel{display:grid;gap:20px;max-width:680px;margin:0;padding:28px;background:var(--tile);border:0;border-radius:8px}.fe-platform .fe-registration-team-invite>.money-panel>p{color:var(--muted);font-size:14px}.fe-platform .fe-registration-team-invite .registration-team-form{grid-template-columns:minmax(0,1fr)}.fe-platform .fe-registration-progress ol{list-style:none;display:flex;gap:24px;margin:0;padding:0}.fe-platform .fe-registration-progress li{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px}.fe-platform .fe-registration-progress li>span{display:grid;place-items:center;border-radius:50%;background:var(--tile);width:28px;height:28px;flex-shrink:0}.fe-platform .fe-registration-progress li[aria-current=step]{color:var(--ink)}.fe-platform .fe-registration-progress li[aria-current=step]>span{background:var(--accent)}.fe-platform .fe-registration-progress a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.fe-platform .fe-registration-details-form{display:grid;gap:24px}.fe-platform .fe-registration-details-form>button{justify-self:start}.fe-platform .fe-registration-requirements .fe-task-pane>section.money-panel{display:grid;gap:24px;padding:0;margin:0;background:transparent;border:0}.fe-platform .fe-registration-requirements .fe-task-pane>section.money-panel>h2{font-size:20px}.fe-platform .fe-registration-requirements fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;padding:0 0 24px;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;min-width:0}.fe-platform .fe-registration-requirements fieldset legend{float:left;padding:0;margin:0 0 4px;font-size:16px;font-weight:500;color:var(--ink);grid-column:1 / -1}.fe-platform .fe-registration-requirements fieldset>:is(p,div,.fe-registration-waiver-text){grid-column:1 / -1}.fe-platform .fe-registration-requirements label{display:grid;gap:8px;font-size:13px;color:var(--muted);min-width:0}.fe-platform .fe-registration-requirements label:has(:is(input[type=checkbox],input[type=radio])){grid-column:1 / -1;display:flex;align-items:center;gap:12px;min-height:44px;color:var(--ink)}.fe-platform .fe-registration-requirements label:has(textarea){grid-column:1 / -1}.fe-platform .fe-registration-requirements input:is([type=checkbox],[type=radio]){flex-shrink:0}.fe-platform .fe-registration-requirements :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--tile)}.fe-platform .fe-registration-requirements fieldset>div:has(label){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fe-platform .fe-registration-requirements fieldset>div:has(label)>label:first-child{grid-column:1 / -1}.fe-platform .fe-registration-waiver-text{background:var(--tile);border-radius:6px;padding:20px;font-size:14px;line-height:1.7;max-height:260px;overflow-y:auto;white-space:pre-wrap}.fe-platform .fe-registration-requirements .fe-task-pane>.money-panel+.money-panel{margin-top:24px}.fe-platform .fe-registration-requirements .fe-task-pane>.money-panel:first-child:has(+.money-panel){padding:24px;background:var(--tile);border-radius:8px}.fe-platform .fe-registration-requirements .fe-task-pane>.money-panel:first-child:has(+.money-panel) input{background:var(--bg)}.fe-platform .fe-registration-review>.money-panel{display:grid;gap:20px;max-width:880px;padding:28px;border:0;border-radius:8px;background:var(--tile);margin:0}.fe-platform .fe-registration-refund-terms>ul{list-style:none;padding:0;margin:0}.fe-platform .fe-registration-refund-terms li{padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.fe-platform .fe-registration-refund-terms label{display:flex;align-items:center;gap:12px;min-height:44px;font-size:14px}.fe-platform .fe-registration-refund-terms input[type=checkbox]{flex-shrink:0}.fe-platform .fe-registration-refund-terms button{justify-self:start}@media(max-width:1100px){.fe-platform .fe-registration-shopping:has(>.fe-registration-cart){grid-template-columns:minmax(0,1fr)}.fe-platform .fe-registration-cart.money-panel{position:static}}@media(max-width:700px){.fe-platform .fe-registration{gap:24px}.fe-platform .fe-registration-navigation{gap:20px}.fe-platform .fe-registration-filters{gap:8px 12px}.fe-platform .fe-registration-choices{grid-template-columns:minmax(0,1fr);gap:0}.fe-platform .fe-registration-choices>section.money-panel{padding:24px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.fe-platform .fe-registration-choices>section>h2{font-size:18px;overflow-wrap:anywhere}.fe-platform .fe-registration-choices>section>button.button.secondary{font-size:14px;grid-column:1 / -1;justify-self:start}.fe-platform .fe-registration-cart.money-panel{padding:20px}.fe-platform .fe-registration-teams .registration-team-entry-list{padding-inline:0}.fe-platform .fe-registration-teams .registration-team-entry-list>article{grid-template-columns:minmax(0,1fr);gap:12px}.fe-platform .fe-registration-teams .registration-team-entry-list>article>button{grid-row:auto;grid-column:1;justify-self:start}.fe-platform .fe-registration .registration-team-form{gap:16px}.fe-platform .fe-registration-team-dialog .registration-team-form>label:nth-child(2){grid-column:1 / -1}.fe-platform .fe-registration-progress ol{gap:12px;justify-content:space-between}.fe-platform .fe-registration-progress li{gap:6px;font-size:12px}.fe-platform .fe-registration-progress li>span{width:24px;height:24px}.fe-platform .fe-registration-requirements fieldset{padding:0 0 24px;gap:16px}.fe-platform .fe-registration-review>.money-panel,.fe-platform .fe-registration-team-invite>.money-panel{padding:24px 20px}}.fe-platform .fe-registration-record-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.fe-platform .fe-registration-record-actions a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.fe-platform .fe-registration-record-actions button:not(.button){background:var(--bg);border:0;border-radius:6px;min-height:44px;padding:10px 20px;color:var(--ink)}.fe-platform .fe-registration-history .fe-registration-record-actions button.secondary{background:var(--bg)}.fe-platform .fe-registration-cart strong{font-weight:500}.fe-platform .fe-registration-cart span{color:var(--muted);font-size:13px}.fe-platform .fe-registration .fe-section-tabs{flex-wrap:nowrap;overflow-x:auto;margin-inline:0;padding-inline:0;padding-bottom:0;border-bottom:1px solid var(--line);gap:24px;scrollbar-width:none}.fe-platform .fe-registration .fe-section-tabs button{flex-shrink:0;padding:12px 0;border-radius:0;background:transparent;font-size:14px;font-weight:400;white-space:nowrap}.fe-platform .fe-registration .fe-section-tabs button[aria-pressed=true]{box-shadow:inset 0 -2px var(--ink);color:var(--ink)}@media(max-width:700px){.fe-platform .fe-registration .fe-section-tabs{gap:20px}.fe-platform .fe-registration .fe-section-tabs button{font-size:13px}}.fe-platform .fe-registration-requirements .fe-task-pane>section:has(>fieldset){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.fe-platform .fe-registration-requirements .fe-task-pane>section:has(>fieldset)>:is(h2,p){grid-column:1 / -1}.fe-platform .fe-registration-requirements fieldset:has(.fe-registration-waiver-text)>label{grid-column:1 / -1}.fe-platform .fe-registration-invites-dialog .money-invoices li{border-radius:0;background:transparent;display:block;margin:0}@media(max-width:900px){.fe-platform .fe-registration-requirements .fe-task-pane>section:has(>fieldset){grid-template-columns:minmax(0,1fr)}}.fe-platform .fe-registration-navigation-picker{display:none}@media(max-width:700px){.fe-platform .fe-registration-navigation-group .fe-registration-navigation{display:none}.fe-platform .fe-registration-navigation-picker{display:block}.fe-platform .fe-registration-navigation-picker .select-wrap{width:100%}.fe-platform .fe-registration-choices>section>h2{grid-column:1;grid-row:1}.fe-platform .fe-registration-choices>section>p:nth-of-type(2){grid-column:2;grid-row:1 / 3;text-align:right}.fe-platform .fe-registration-choices>section>p:not(:nth-of-type(2)){grid-column:1}}.fe-platform .fe-registration-history .fe-task-workspace>:is(.fe-section-tabs,.fe-section-picker){display:none}.fe-platform .fe-public-organization{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font-family:var(--font-app)}.fe-platform .fe-public-header,.fe-platform .fe-public-content,.fe-platform .fe-public-footer{width:100%;padding-inline:clamp(24px,4vw,88px)}.fe-platform .fe-public-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px;border-bottom:1px solid var(--line)}.fe-platform .fe-public-brand{display:inline-flex;align-items:center;gap:12px;font-size:20px;font-weight:500;text-decoration:none;letter-spacing:-.035em;white-space:nowrap}.fe-platform .fe-public-header nav{display:flex;align-items:center;gap:24px;font-size:14px}.fe-platform .fe-public-header nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;white-space:nowrap}.fe-platform .fe-public-header nav a:last-child{padding:10px 20px;background:var(--tile);border-radius:6px}.fe-platform .fe-public-skip{position:absolute;left:16px;top:8px;z-index:20;padding:10px 16px;border-radius:6px;background:var(--accent);transform:translateY(-150%)}.fe-platform .fe-public-skip:focus-visible{transform:none}.fe-platform .fe-public-content{flex:1;padding-block:48px 64px;min-width:0}.fe-platform .fe-public-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:24px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.fe-platform .fe-public-footer a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.fe-platform .fe-public-organization .schedule-page{width:100%;max-width:none;min-width:0;margin:0;padding:0;display:grid;gap:32px}.fe-platform .fe-public-organization .schedule-page__header{display:flex;flex-direction:row;justify-content:space-between;align-items:start;gap:24px;margin:0}.fe-platform .fe-public-organization .schedule-page__header>div:first-child{display:grid;gap:12px}.fe-platform .fe-public-organization .schedule-page__header :is(h1,p){margin:0}.fe-platform .fe-public-organization .schedule-page__header p{font-size:14px;color:var(--muted)}.fe-platform .fe-public-organization .schedule-page__header>a{display:inline-flex;align-items:center;min-height:44px;background:var(--accent);border-radius:6px;padding:10px 20px;text-decoration:none;white-space:nowrap;font-size:14px}.fe-platform .fe-public-organization .schedule-card{padding:0;margin:0;border:0;border-radius:0;background:transparent;display:grid;gap:20px;box-shadow:none;min-width:0}.fe-platform .fe-public-organization .schedule-card :is(h2,p){margin:0}.fe-platform .fe-public-organization .schedule-card h2{font-size:20px}.fe-platform .fe-public-organization .schedule-card p{font-size:14px}.fe-platform .fe-public-facility-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:28px;align-items:start}.fe-platform .fe-public-facility-details{display:grid;gap:24px;min-width:0}.fe-platform .fe-public-organization .schedule-facility-layout{padding:0;margin:0;border:0;border-radius:8px;background:var(--tile);overflow:hidden}.fe-platform .fe-public-organization .schedule-facility-layout img{width:100%;max-height:380px;object-fit:contain}.fe-platform .fe-public-organization .schedule-facility-layout figcaption{padding:16px 20px;font-size:13px}.fe-platform .fe-public-organization .schedule-run-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fe-platform .fe-public-organization .schedule-run{display:block;padding:0;margin:0;background:transparent;border:0;box-shadow:none;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.fe-platform .fe-public-organization .schedule-run strong{display:block;font-size:15px;font-weight:500;color:var(--ink)}.fe-platform .fe-public-events{list-style:none;padding:0;margin:0}.fe-platform .fe-public-events>li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:12px 24px;border-bottom:1px solid var(--line);padding:20px 0}.fe-platform .fe-public-events>li:first-child{padding-top:0}.fe-platform .fe-public-events>li:last-child{padding-bottom:0;border:0}.fe-platform .fe-public-events strong{font-size:16px;font-weight:500}.fe-platform .fe-public-events p{color:var(--muted);font-size:13px;margin-top:6px}.fe-platform .fe-public-events time{font-size:14px}.fe-platform .fe-public-events small{display:block;margin-top:6px;color:var(--muted);font-size:12px}.fe-platform .fe-public-standings>.schedule-card{padding:8px 20px;background:var(--tile);border-radius:8px}.fe-platform .fe-public-standings .table-scroll{background:transparent;border-radius:0}.fe-platform .fe-public-standings table{border-collapse:collapse;min-width:700px;width:100%;font-size:15px}.fe-platform .fe-public-standings :is(th,td){text-align:left;padding:20px 16px;border:0;border-bottom:1px solid var(--line);background:transparent}.fe-platform .fe-public-standings thead th{font-size:13px;font-weight:400;color:var(--muted)}.fe-platform .fe-public-standings tbody th{font-weight:500;color:var(--ink);font-size:15px}.fe-platform .fe-public-standings tbody tr:last-child :is(th,td){border:0}.fe-platform .fe-public-bracket{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);align-items:start;gap:24px;padding-bottom:8px;overflow-x:auto}.fe-platform .fe-public-round{display:grid;gap:20px;min-width:0}.fe-platform .fe-public-round h2{margin:0;font-size:20px}.fe-platform .fe-public-round ol{display:grid;gap:0;list-style:none;margin:0;padding:24px;background:var(--tile);border-radius:8px}.fe-platform .fe-public-round li{display:grid;align-content:start;gap:12px;padding:20px 0;border-bottom:1px solid var(--line)}.fe-platform .fe-public-round li:first-child{padding-top:0}.fe-platform .fe-public-round li:last-child{padding-bottom:0;border-bottom:0}.fe-platform .fe-public-round li>div{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:12px;min-width:0}.fe-platform .fe-public-round li>div>span,.fe-platform .fe-public-match-number{color:var(--muted);font-size:12px}.fe-platform .fe-public-round li strong{font-weight:500;font-size:16px;overflow-wrap:anywhere}.fe-platform .fe-public-round p{margin:0}.fe-platform .fe-public-match-winner{font-size:13px;padding-top:12px;border-top:1px solid var(--line)}.fe-platform .fe-public-scoreboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;background:var(--tile);border-radius:8px;padding:48px;width:100%}.fe-platform .fe-public-scoreboard>div{display:grid;align-content:start;justify-items:center;gap:20px}.fe-platform .fe-public-scoreboard>div:first-child{border-right:1px solid var(--line);padding-right:28px}.fe-platform .fe-public-scoreboard h2{margin:0;font-size:20px}.fe-platform .fe-public-scoreboard strong{font-size:clamp(64px,8vw,120px);line-height:1;letter-spacing:-.06em;font-weight:500}.fe-platform .fe-public-scoreboard p{margin:0;font-size:14px;color:var(--muted)}.fe-platform .fe-public-livecontest>p[role=status]{margin:0;color:var(--muted);font-size:14px}@media(max-width:900px){.fe-platform .fe-public-facility-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.fe-platform .fe-public-header,.fe-platform .fe-public-content,.fe-platform .fe-public-footer{padding-inline:16px}.fe-platform .fe-public-header{flex-wrap:wrap;padding-block:16px;gap:12px}.fe-platform .fe-public-brand{font-size:18px}.fe-platform .fe-public-header nav{flex:1;justify-content:space-between;gap:16px;font-size:13px}.fe-platform .fe-public-header nav a:last-child{padding:10px 16px}.fe-platform .fe-public-content{padding-block:28px 40px}.fe-platform .fe-public-organization .schedule-page{gap:24px}.fe-platform .fe-public-organization .schedule-page__header{flex-wrap:wrap;gap:20px}.fe-platform .fe-public-organization .schedule-page__header h1{font-size:28px}.fe-platform .fe-public-organization .schedule-card{padding:0}.fe-platform .fe-public-events>li{grid-template-columns:minmax(0,1fr) auto}.fe-platform .fe-public-events>li>div{grid-column:1 / -1}.fe-platform .fe-public-events time{font-size:13px}.fe-platform .fe-public-standings>.schedule-card{padding:8px 4px}.fe-platform .fe-public-standings :is(th,td){padding:16px 8px}.fe-platform .fe-public-standings table{min-width:0;table-layout:auto}.fe-platform .fe-public-standings .fe-standing-detail{display:none}.fe-platform .fe-public-standings .fe-standing-mobile{display:table-cell}.fe-platform .fe-public-standings th[scope=row]{overflow-wrap:anywhere}.fe-platform .fe-public-standings .fe-standing-mobile .button{min-height:44px;padding:10px 8px;font-size:13px}.fe-platform .fe-public-round-picker{display:block}.fe-platform .fe-public-round:not(.is-selected){display:none}.fe-platform .fe-public-round h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fe-platform .fe-public-bracket{grid-auto-flow:row;grid-auto-columns:auto;gap:28px;overflow:visible}.fe-platform .fe-public-round ol{grid-template-columns:minmax(0,1fr);padding:20px}.fe-platform .fe-public-round li:only-child{grid-column:1 / -1}.fe-platform .fe-public-scoreboard{padding:32px 20px;gap:20px}.fe-platform .fe-public-scoreboard>div:first-child{padding-right:20px}}@media print{.fe-platform .fe-public-organization :is(.fe-public-header,.fe-public-footer,.fe-public-skip,.schedule-print-controls){display:none}.fe-platform .fe-public-content{padding:0}.fe-platform .fe-public-bracket{display:block;overflow:visible}.fe-platform .fe-public-round{break-inside:avoid;margin-bottom:24px}.fe-platform .fe-public-round ol{grid-template-columns:repeat(2,minmax(0,1fr))}.fe-platform .fe-public-standings table{min-width:0}.fe-platform .fe-public-standings .fe-standing-detail{display:table-cell}.fe-platform .fe-public-standings .fe-standing-mobile{display:none}.fe-platform .fe-public-round:not(.is-selected){display:grid}.fe-platform .fe-public-round h2{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.fe-platform .fe-public-round-picker{display:none}}.fe-platform .fe-public-livecontest .schedule-page__header{flex-wrap:nowrap;align-items:center}.fe-platform .fe-public-livecontest .schedule-page__header>div:first-child{width:auto;flex:1}@media(max-width:360px){.fe-platform .fe-public-brand{font-size:16px;gap:8px}.fe-platform .fe-public-header nav{gap:12px;font-size:12px}.fe-platform .fe-public-header nav a:last-child{padding-inline:12px}}.fe-platform .fe-public-state{display:grid;justify-items:start;gap:20px}.fe-platform .fe-public-state p{margin:0}.fe-platform .fe-public-closures{display:grid;gap:16px}.fe-platform .fe-public-closures h2{margin:0;font-size:20px}.fe-platform .fe-public-closures .schedule-notice{margin:0;padding:20px;border-radius:8px;line-height:1.6}.fe-platform .fe-public-organization .fe-public-venue-summary{padding:24px;background:var(--tile);border-radius:8px}.fe-platform .fe-public-statistics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0}.fe-platform .fe-public-statistics>div{display:grid;gap:6px}.fe-platform .fe-public-statistics dt{font-size:13px;color:var(--fe-readable-muted, var(--muted))}.fe-platform .fe-public-statistics dd{margin:0;font-size:20px}.fe-platform .fe-public-standings .fe-standing-points{font-weight:500}.fe-platform .fe-public-match-score{display:inline-flex;align-items:center;width:fit-content;min-height:44px;font-size:14px;text-underline-offset:4px}@media(min-width:701px){.fe-platform .fe-public-round-picker,.fe-platform .fe-public-standings .fe-standing-mobile{display:none}}html{color-scheme:light;scroll-padding-block:16px}.fe-platform :is(h1,h2,h3,h4,h5,h6){text-wrap:balance;overflow-wrap:anywhere}.fe-platform :is(p,dd,td,th,label,legend){overflow-wrap:anywhere}.fe-platform :is(input,textarea,select){touch-action:manipulation}.fe-platform :is(th,td,output,time,.ui-stat-tile strong){font-variant-numeric:tabular-nums}.fe-platform :is(dialog,.ui-drawer,.ui-sheet){overscroll-behavior:contain;max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));scroll-padding-block:16px}.fe-platform :is(dialog,.ui-drawer,.ui-sheet) :focus-visible{scroll-margin-block:16px}.fe-platform :is(.select-wrap,.ui-money-input,.field){min-width:0}.fe-platform :is(.fe-section-tabs,.fe-profile-tabs,.fe-profile-navigation,.fe-editor-tabs) button{min-width:44px}.fe-platform .ui-data-table .ui-row-selection{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer}.fe-platform .ui-data-table .ui-row-selection:focus-within{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.fe-platform .ui-board .is-moving{-webkit-user-select:none;user-select:none}.ui-table-mobile-sort{display:none}.fe-platform .ui-table-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px}.fe-platform :where(ul,ol)>li:nth-child(n+51){content-visibility:auto;contain-intrinsic-size:auto 64px}@media(max-width:640px){.fe-platform .ui-table-mobile-sort{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:12px 0}.fe-platform .ui-table-mobile-sort label{display:grid;gap:8px;flex:1;min-width:0}}@media(max-width:720px){.fe-platform .fe-logo{width:36px;height:36px}html{scroll-padding-block-start:calc(80px + env(safe-area-inset-top));scroll-padding-block-end:calc(100px + env(safe-area-inset-bottom))}.fe-platform .fe-mobile-bar{height:calc(68px + env(safe-area-inset-top));padding-top:calc(12px + env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.fe-platform .fe-mobile-bar .fe-brand{flex:1;min-width:0}.fe-platform .fe-mobile-controls{flex:none}.fe-platform .fe-family-tabs{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.fe-platform .fe-app:has(.fe-family-tabs) .fe-workspace{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.fe-platform :is(.fe-page,.fe-workspace,.login-page,.ui-public-site__main){padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.fe-platform :is(.fe-skip,.ui-public-site__skip-link){left:max(16px,env(safe-area-inset-left))}}@media(max-width:400px){.fe-platform .field:has(input:is([type=date],[type=datetime-local],[type=time])){grid-column:1 / -1}.fe-platform .fe-week-strip{grid-template-columns:repeat(7,minmax(44px,1fr));overflow-x:auto;overscroll-behavior-inline:contain;padding:4px;margin-inline:-4px;scroll-padding-inline:4px}}@media(prefers-reduced-motion:reduce){.fe-platform *,.fe-platform *:before,.fe-platform *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
