.a5-workspace{position:relative;isolation:isolate;min-height:100dvh;background:var(--ff-page-bg) var(--ff-page-grid);color:var(--foreground)}.a5-main{width:100%;max-width:1600px;margin:0 auto;padding:4px 20px 40px}.a5-main[data-admin=false]>.ff-section-tabs>.tabs__list-container{display:none}.a5-main .a5-personal-panel{margin:0;padding:0;outline:none}.a5-main[data-admin=true] .a5-personal-panel{margin-top:20px}.a5-personal{display:grid;grid-template-columns:minmax(300px,440px) minmax(0,1fr);gap:20px;align-items:start}.a5-card,.a5-profile{min-width:0;padding:24px;border-radius:24px;background:var(--surface)}.a5-profile{grid-column:1;grid-row:1/3}.a5-identity-theme,.a5-profile{display:flex;flex-direction:column;gap:20px}.a5-identity{display:flex;align-items:center;gap:16px;min-width:0}.a5-avatar{display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:50%;background:var(--foreground);color:var(--surface);font-size:22px;line-height:28px;font-weight:550;font-variation-settings:"opsz" 18}.a5-identity>div{min-width:0;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.a5-identity h1{font-size:24px;line-height:30px;font-weight:700;margin:0;overflow-wrap:anywhere;font-variation-settings:"opsz" 25}.a5-theme{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 0;border-block:1px solid var(--separator)}.a5-theme>div:first-child{display:flex;flex-direction:column;gap:2px}.a5-theme strong{font-size:13px;line-height:20px;font-weight:550;font-variation-settings:"opsz" 18}.a5-theme small{font-size:12px;line-height:16px;color:var(--muted)}.a5-theme .ff-segments{flex:none}.a5-theme .ff-segments>button{gap:6px;white-space:nowrap;min-height:32px;height:32px;padding-inline:12px;font-size:13px;line-height:20px}.a5-icon{display:inline-block;flex:none;background:currentColor;mask-repeat:no-repeat;mask-position:center}.a5-security{display:flex;flex-direction:column;gap:16px}.a5-card h2,.a5-security h2{margin:0;font-size:16px;line-height:22px;font-weight:550;font-variation-settings:"opsz" 18}.a5-security-row{display:flex;align-items:center;gap:12px;min-width:0}.a5-square{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;flex:none;background:var(--surface-secondary)}.a5-security-label{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border-radius:6px}.a5-security-label strong{font-size:13px;line-height:20px;font-weight:550;font-variation-settings:"opsz" 18}.a5-security-label small{font-size:12px;line-height:16px;color:var(--muted);overflow-wrap:anywhere}.a5-security-label:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.a5-security-row .ff-button{font-size:12px;line-height:16px}.a5-logout{padding-top:20px;border-top:1px solid var(--separator)}.a5-logout .ff-button{border:1px solid var(--border)}.a5-mobile-chevron,.a5-mobile-copy{display:none}.a5-expenses{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:20px}.a5-card-heading{display:flex;align-items:start;gap:12px;justify-content:space-between}.a5-card-heading p{margin:2px 0 0;font-size:12px;line-height:16px;color:var(--muted)}.a5-card-heading>.ff-badge{flex:none}.a5-spent{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.a5-spent strong{font-size:28px;line-height:34px;font-weight:700;font-variation-settings:"opsz" 25;font-variant-numeric:tabular-nums}.a5-spent span{font-size:13px;line-height:20px;color:var(--muted);font-variant-numeric:tabular-nums}.a5-expenses .ff-progress{height:10px}.a5-budget-legend{display:flex;gap:24px;flex-wrap:wrap}.a5-budget-legend>span{display:flex;align-items:center;gap:8px;font-size:12px;line-height:16px;color:var(--muted)}.a5-budget-legend i{width:8px;height:8px;flex:none;border-radius:50%;background:var(--foreground)}.a5-budget-legend i.reserve{background:var(--warning)}.a5-budget-legend i.remaining{background:var(--border)}.a5-budget-legend b{font-weight:400;color:var(--foreground);font-variation-settings:"opsz" 14}.a5-days-label{display:flex;justify-content:space-between;gap:8px;font-size:13px;line-height:20px;min-height:20px}.a5-days-label output{font-size:12px;color:var(--muted);line-height:16px}.a5-mini-chart{height:72px;position:relative}.a5-mini-chart:has(:focus-visible){outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.a5-mini-bars{gap:4px}.a5-mini-bars,.a5-mini-bars>div{display:flex;align-items:end;height:100%}.a5-mini-bars>div{flex:1;min-width:0;position:relative;outline-offset:2px;border-radius:4px}.a5-mini-bars>div>span{display:block;min-height:4px;width:100%;background:var(--surface-secondary);border-radius:4px}.a5-mini-bars>div>span[data-filled=true]{background:var(--foreground);opacity:.22}.a5-mini-bars>div[data-selected=true]>span{opacity:1}.a5-mini-bars>div:focus-visible{outline:2px solid var(--accent)}.a5-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.a5-counts>div{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 16px;border-radius:16px;background:var(--surface-secondary)}.a5-counts strong{font-size:24px;line-height:30px;font-weight:700;font-variation-settings:"opsz" 25;font-variant-numeric:tabular-nums}.a5-counts small{font-size:12px;line-height:16px;color:var(--muted);font-variant-numeric:tabular-nums}.a5-keys{grid-column:2;grid-row:2;display:flex;flex-direction:column;gap:16px}.a5-key-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}.a5-key-card{min-width:0;display:flex;flex-direction:column;gap:12px;border:1px solid var(--border);padding:16px;border-radius:16px}.a5-key-card[data-selected=true]{border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground)}.a5-key-card .radio,.a5-key-card .radio__content{width:100%}.a5-key-card .label{display:flex;align-items:center;gap:12px;min-width:0;width:100%;font-size:13px;line-height:20px;font-weight:400;font-variation-settings:"opsz" 14}.a5-key-card .label>.ff-badge{margin-left:auto;flex:none}.a5-key-symbol{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;flex:none;background:var(--surface-secondary)}.a5-key-card .radio[data-disabled=true] .label{opacity:1}.a5-key-card p{font-size:12px;line-height:16px;color:var(--muted);margin:0}.a5-key-actions{display:flex;gap:2px;align-items:center;margin-top:auto}.a5-key-actions .ff-button{font-size:12px;line-height:16px}.a5-notice{margin-top:16px}.ff-modal-container:has(.a5-dialog){width:min(480px,calc(100vw - 32px));max-width:480px}.a5-dialog .modal__header{padding-right:28px}.a5-dialog .modal__heading{padding-right:0!important}.a5-form{display:flex;flex-direction:column;gap:18px}.a5-form,.a5-form .ff-field{width:100%}.a5-form .auth-form-actions{order:0}.a5-checkbox .checkbox__content{gap:10px}.a5-checkbox .label{font-size:13px;line-height:20px;font-weight:400;font-variation-settings:"opsz" 14}.a5-checkbox .checkbox__control{width:20px;height:20px;border-radius:6px;box-shadow:none}.a5-checkbox .checkbox__control:before{display:none}.a5-checkbox .checkbox__indicator{color:var(--surface)}.a5-checkbox[data-selected=true] .checkbox__control{background:var(--foreground);color:var(--surface);border-color:var(--foreground)}.a5-sessions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.a5-sessions li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:12px;border-bottom:1px solid var(--separator)}.a5-sessions li>span{display:flex;flex-direction:column;gap:4px;min-width:0}.a5-sessions strong{font-size:13px;font-weight:550;line-height:20px;font-variation-settings:"opsz" 18}.a5-sessions small{font-size:12px;line-height:16px;color:var(--muted)}@media(min-width:768px) and (max-width:1199px){.a5-personal{grid-template-columns:300px minmax(0,1fr);gap:16px}.a5-card,.a5-profile{padding:20px}.a5-theme{flex-wrap:wrap}.a5-theme .ff-segments{width:100%}.a5-theme .ff-segments>button{flex:1}.a5-key-options{grid-template-columns:1fr}.a5-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.a5-security-row{gap:8px}.a5-security-row .a5-square{width:32px;height:32px}.a5-desktop-action{max-width:110px;white-space:normal}.a5-card-heading>.ff-badge{display:none}.a5-budget-legend{flex-direction:column;gap:6px}}@media(max-width:767px){.a5-main{padding:0 12px max(24px,env(safe-area-inset-bottom))}.a5-workspace .studio-header-space{height:calc(124px + env(safe-area-inset-top))}.a5-personal{display:flex;flex-direction:column;gap:12px}.a5-profile{display:contents}.a5-card,.a5-identity-theme,.a5-security{width:100%;padding:20px;border-radius:24px;background:var(--surface)}.a5-identity-theme{order:1;gap:16px}.a5-identity{gap:14px}.a5-avatar{width:56px;height:56px;font-size:18px;line-height:24px}.a5-theme{padding:0;border:0}.a5-theme>div:first-child{display:none}.a5-theme .ff-segments{width:100%}.a5-theme .ff-segments>button{flex:1}.a5-expenses{order:2;gap:14px}.a5-spent{gap:8px}.a5-spent strong{font-size:24px;line-height:30px;font-weight:700;font-variation-settings:"opsz" 25;font-variant-numeric:tabular-nums}.a5-card-heading>.ff-badge,.a5-desktop-copy{display:none}.a5-mobile-copy{display:block;font-size:12px;line-height:16px;color:var(--muted)}.a5-expenses .ff-progress{height:8px}.a5-budget-legend{flex-direction:column;gap:6px}.a5-budget-legend>span{font-size:13px;line-height:20px}.a5-mini-chart{height:56px}.a5-mini-bars{gap:3px}.a5-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.a5-counts>div{padding:10px 14px}.a5-counts strong{font-size:16px;line-height:22px;font-weight:550;font-variation-settings:"opsz" 18;font-variant-numeric:tabular-nums}.a5-keys{order:3;gap:12px}.a5-key-options{grid-template-columns:1fr}.a5-key-card{padding:14px;gap:8px}.a5-key-card .label{gap:10px}.a5-key-symbol{width:16px;height:16px;border-radius:0;background:transparent}.a5-key-actions .ff-button{font-size:13px;min-height:44px;line-height:20px}.a5-security{order:4;padding:8px 20px;gap:0}.a5-desktop-action,.a5-security h2,.a5-security-row>.ff-disabled-hint{display:none}.a5-security-row{padding:12px 0}.a5-security-row+.a5-security-row{border-top:1px solid var(--separator)}.a5-security-label{position:relative;padding-right:22px;min-height:44px;justify-content:center}.a5-mobile-chevron{display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--muted)}.a5-logout{order:5;padding:0;width:100%;border:0}.a5-logout .ff-button{height:48px}.ff-modal-container:has(.a5-dialog){width:100%;max-width:none}.a5-dialog{border-radius:28px 28px 0 0!important;padding:8px 20px max(34px,env(safe-area-inset-bottom))!important}.a5-dialog .auth-session-symbol{display:none}.a5-dialog .ff-sheet-grabber{height:4px;margin:0 auto 26px}.a5-dialog .ff-modal-close{top:30px;right:20px}.a5-dialog .ff-modal-close .ff-button{min-height:36px;height:36px;width:36px}.a5-dialog .ff-modal-close .ff-button:before{content:"";position:absolute;inset:-4px}.a5-dialog .modal__header{padding-right:28px}.a5-dialog .auth-form-actions{flex-direction:column}.a5-dialog .auth-form-actions>.ff-button{width:100%;flex:none}.a5-password .auth-footnote{display:none}.a5-dialog .auth-eye-mobile{display:flex}.a5-dialog .auth-eye-desktop{display:none}.a5-form .ff-field>.label{font-size:13px;line-height:20px}}.a5-navrow{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;min-width:0}.a5-navigation{min-width:0;overflow-x:auto;scrollbar-width:none}.a5-navigation::-webkit-scrollbar{display:none}.a5-navigation .ff-segments{width:max-content;max-width:none}.a5-navigation .ff-segments button{flex:none;font-size:13px;color:var(--foreground);line-height:20px}.a5-navigation .ff-segments button[aria-selected=true]{color:var(--surface)}.a5-navigation button>span{opacity:.7}.a5-admin-tools{display:flex;align-items:center;gap:8px;flex:none}.a5-admin-tools:empty{display:none}.a5-main>section[hidden]{display:none!important}.a5-small-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;flex:none;background:var(--surface-secondary);color:var(--foreground);font-size:12px;line-height:16px;font-weight:400;font-variation-settings:"opsz" 14}.a5-small-avatar[data-admin=true]{background:var(--foreground);color:var(--surface)}.a5-muted{color:var(--muted)}.a5-month{display:flex;align-items:center;gap:8px;padding:0 16px;min-height:44px;border-radius:999px;background:var(--surface);font-size:13px;line-height:20px}.a5-month input{color:var(--foreground);background:transparent;max-width:165px;border:0}.a5-budget-meter{display:flex;flex-direction:column;gap:4px;min-width:0}.a5-budget-meter>span{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.a5-budget-meter b{font-size:13px;font-weight:550;line-height:20px;font-variation-settings:"opsz" 18;font-variant-numeric:tabular-nums}.a5-budget-meter small{font-size:11px;line-height:14px;color:var(--muted);font-variant-numeric:tabular-nums}.a5-budget-meter .ff-progress{height:6px;max-width:200px}.a5-budget-meter[data-state=over]>small,.a5-budget-meter[data-state=warning]>small{color:var(--danger)}.a5-audit-filters .ff-search>.label,.a5-user-filters .ff-search>.label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.a5-loading{display:flex;flex-direction:column;gap:20px;width:100%;padding:12px 0}.a5-loading>div{display:flex;align-items:center;gap:14px}.a5-loading-avatar{width:36px;height:36px;border-radius:50%;flex:none}.a5-loading-line{height:16px;border-radius:8px;flex:1}.a5-loading-short{height:12px;border-radius:8px;width:18%}.a5-user-filters{display:flex;align-items:center;gap:8px;margin-bottom:20px;min-width:0}.a5-user-filters>.ff-search{flex:1;min-width:160px}.a5-user-filters .ff-segments button{font-size:13px;padding-inline:12px;gap:6px;line-height:20px}.a5-user-sort{width:145px;flex:none}.a5-user-sort .ff-select>.label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.a5-user-sort .ff-select .select__trigger{border:0;background:var(--ff-control-bg);border-radius:999px}.a5-mobile-badge,.a5-mobile-filter,.a5-mobile-user-detail{display:none}.a5-user-table.table-root{border:0;box-shadow:none;border-radius:24px;background:var(--surface);padding:12px 8px;overflow:visible}.a5-user-table .table__content{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13px;line-height:20px}.a5-user-table .table__column{font-size:12px;font-weight:400;text-align:left;color:var(--muted);padding:12px 16px;background:transparent;border:0;line-height:16px;font-variation-settings:"opsz" 14}.a5-user-table .table__column:first-child{width:32%}.a5-user-table .table__column:nth-child(2){width:13%}.a5-user-table .table__column:nth-child(3){width:14%}.a5-user-table .table__column:nth-child(4){width:19%}.a5-user-table .table__column:nth-child(5){width:17%}.a5-user-table .table__column:last-child{width:5%}.a5-user-table .table__cell{padding:12px 16px;border:0;vertical-align:middle;overflow-wrap:anywhere;background:transparent}.a5-user-table .table__cell:first-child{border-radius:16px 0 0 16px}.a5-user-table .table__cell:last-child{border-radius:0 16px 16px 0;padding-inline:4px}.a5-user-table .table__header,.a5-user-table .table__row{background:transparent;border:0}.a5-user-table .table__column:after{display:none}.a5-user-table .table__row{cursor:pointer}.a5-user-table .table__row[data-focus-visible=true] .table__cell,.a5-user-table .table__row[data-hovered=true] .table__cell{background:var(--surface-secondary)}.a5-user-table .table__cell>small{color:var(--muted);font-size:12px;line-height:16px}.a5-user-identity{display:flex;align-items:center;gap:12px;min-width:0}.a5-user-identity>div{min-width:0}.a5-user-identity strong{font-size:13px;line-height:20px;font-weight:550;overflow-wrap:anywhere;font-variation-settings:"opsz" 18}.a5-user-identity small{font-size:12px;line-height:16px;color:var(--muted)}.a5-desktop-role{display:block}.a5-user-count{display:flex;justify-content:space-between;gap:16px;padding:20px 8px;font-size:12px;color:var(--muted);line-height:16px;font-variant-numeric:tabular-nums}.ff-backdrop:has(.a5-member){justify-content:flex-end;padding:16px}.ff-modal-container:has(.a5-member){width:min(500px,calc(100vw - 32px));max-width:500px;margin:0 0 0 auto;height:calc(100dvh - 32px)}.a5-member.ff-modal{height:100%;max-height:calc(var(--ff-viewport-height) - 32px);padding:28px 28px 0!important;border-radius:28px!important;display:flex;flex-direction:column;gap:0}.a5-member .modal__header{flex:none;display:flex;flex-direction:row;align-items:center;gap:14px;padding-right:30px;margin:0}.a5-member .modal__heading{font-size:16px;line-height:22px;padding:0;font-weight:550;font-variation-settings:"opsz" 18}.a5-member .modal__header .a5-small-avatar{width:52px;height:52px;font-size:18px}.a5-member .ff-modal-close{top:32px;right:28px}.a5-member .modal__body{display:flex;flex-direction:column;gap:24px;padding:12px 0 24px;flex:1}.a5-member .modal__footer{margin:0 -28px;padding:16px 28px 24px;border-top:1px solid var(--separator);flex:none}.a5-member-subtitle{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.a5-member-subtitle small{color:var(--muted);font-size:12px;line-height:16px}.a5-member-summary{padding:16px;border-radius:20px;background:var(--surface-secondary);display:flex;flex-direction:column;gap:12px}.a5-member-summary>div:first-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.a5-member-summary span{display:flex;flex-direction:column}.a5-member-summary strong{font-size:16px;line-height:22px;font-weight:550;font-variation-settings:"opsz" 18}.a5-member-summary p,.a5-member-summary small{font-size:12px;color:var(--muted);line-height:16px;margin:0}.a5-member-summary .ff-progress{height:6px}.a5-budget-field{display:flex;flex-direction:column;gap:10px}.a5-budget-field p{margin:0;font-size:12px;line-height:16px;color:var(--muted);font-variant-numeric:tabular-nums}.a5-budget-presets{display:flex;gap:6px;flex-wrap:wrap}.a5-budget-presets .ff-button{height:28px;min-height:28px;font-size:12px;padding-inline:12px;line-height:16px;font-variant-numeric:tabular-nums}.a5-currency,.a5-currency-code{position:absolute;z-index:1;font-size:12px;color:var(--muted);pointer-events:none;line-height:16px}.a5-currency{left:14px}.a5-currency-code{right:14px}.a5-budget-field .input{padding-inline:32px 54px!important}.a5-member-access{padding:24px 0;border-block:1px solid var(--separator);display:flex;flex-direction:column;gap:8px}.a5-member-access h2{font-size:16px;font-weight:550;line-height:22px;margin-bottom:4px;font-variation-settings:"opsz" 18}.a5-member-access .ff-switch{min-height:32px}.a5-member-access small{display:block;color:var(--muted);font-size:12px;line-height:16px}.a5-member-reset{display:flex;align-items:center;gap:16px}.a5-member-reset>div{flex:1;display:flex;flex-direction:column;gap:4px}.a5-member-reset strong{font-size:13px;font-weight:550;line-height:20px;font-variation-settings:"opsz" 18}.a5-member-reset small{color:var(--muted);font-size:12px;line-height:16px}.a5-delete-member{align-self:flex-start}.a5-member-footer{display:flex;width:100%;gap:10px}.a5-member-footer>.ff-button:first-child{flex:1}.a5-member-footer>.ff-button:last-child{flex:none}.a5-confirm .modal__header{flex-direction:column;align-items:flex-start;gap:16px}.a5-confirm-symbol{display:grid;place-items:center;width:44px;height:44px;background:var(--danger-soft);color:var(--danger);border-radius:14px}.a5-confirm .modal__heading{font-size:16px;line-height:22px;font-weight:550;font-variation-settings:"opsz" 18}.a5-confirm-actions{margin-top:6px}.a5-confirm-actions,.a5-confirm-notes{display:flex;flex-direction:column;gap:10px}.a5-confirm-notes{list-style:none;padding:0;margin:0}.a5-confirm-notes li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:20px}.a5-confirm-notes .a5-icon{margin-top:2px;color:var(--muted)}.a5-shared-grid{display:grid;grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:20px}.a5-shared-main{display:flex;flex-direction:column;gap:24px}.a5-shared-heading{display:flex;align-items:center;gap:16px}.a5-shared-heading>div:nth-child(2){min-width:0;flex:1}.a5-shared-main h1{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:24px;line-height:30px;font-weight:700;margin:0;font-variation-settings:"opsz" 25}.a5-shared-main p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:20px}.a5-shared-symbol{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:16px;background:var(--foreground);color:var(--surface)}.a5-shared-symbol--empty{background:var(--surface-secondary);color:var(--foreground)}.a5-shared-actions{display:flex;gap:8px;align-items:center}.a5-shared-actions .ff-button{font-size:13px;white-space:nowrap;line-height:20px}.a5-shared-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.a5-shared-metrics>div{min-width:0;padding:20px;border-radius:20px;background:var(--surface-secondary);display:flex;flex-direction:column;gap:8px}.a5-shared-metrics strong{font-size:28px;line-height:34px;font-weight:700;font-variation-settings:"opsz" 25;font-variant-numeric:tabular-nums}.a5-shared-metrics small{font-size:12px;line-height:16px;color:var(--muted);font-variant-numeric:tabular-nums}.a5-shared-metrics .ff-progress{height:6px}.a5-key-help ul{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0;margin:12px 0 0}.a5-key-help li{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:12px;line-height:16px}.a5-key-help .a5-icon{margin-top:1px}.a5-shared-form{max-width:560px}.a5-shared-form .ff-field{gap:6px}.a5-shared-form .ff-field-group{position:relative;display:flex;align-items:center}.a5-shared-form .input{border-radius:14px;padding:0 48px 0 14px;box-shadow:none}.a5-shared-form .ff-required{display:none}.a5-shared-form>.ff-button{align-self:flex-start}.a5-key-link{font-size:13px;text-decoration:underline;line-height:20px}.a5-allowed .a5-card-heading small{font-size:12px;color:var(--muted);white-space:nowrap;line-height:16px}.a5-allowed ul{list-style:none;margin:20px 0;padding:0;display:flex;flex-direction:column;gap:16px}.a5-allowed li{display:flex;align-items:center;gap:12px}.a5-allowed li>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:20px}.a5-allowed li>.ff-badge{flex:none}.a5-allowed>.ff-button{font-size:13px;white-space:normal;text-align:left;line-height:20px}.a5-audit-filters{display:flex;gap:8px;align-items:center;margin-bottom:20px}.a5-audit-filters>.ff-search{flex:1;min-width:0}.a5-audit-list{padding:28px}.a5-audit-list h2{font-size:13px;font-weight:400;color:var(--muted);line-height:20px;margin:16px 0 8px;font-variation-settings:"opsz" 14}.a5-audit-list>div:first-child h2{margin-top:0}.a5-audit-entry{display:flex;align-items:flex-start;gap:14px;padding:14px 0;min-width:0}.a5-audit-entry time{color:var(--muted);width:44px;flex:none;font-size:12px;padding-top:7px;line-height:16px}.a5-audit-entry>.a5-small-avatar{width:32px;height:32px}.a5-audit-entry>div{flex:1;min-width:0}.a5-audit-entry p{margin:0;font-size:13px;line-height:20px;overflow-wrap:anywhere}.a5-audit-entry strong{font-weight:550;font-variation-settings:"opsz" 18}.a5-audit-entry small{display:block;color:var(--muted);font-size:12px;line-height:16px;margin-top:4px;overflow-wrap:anywhere}.a5-audit-entry>.ff-badge{margin-top:4px;flex:none}.a5-usage{display:flex;flex-direction:column;gap:20px}.a5-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.a5-metrics>.a5-card{display:flex;flex-direction:column;gap:12px;padding:20px}.a5-metrics>.a5-card>span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;line-height:16px}.a5-metrics>.a5-card>strong{font-size:28px;line-height:34px;font-weight:700;font-variation-settings:"opsz" 25;font-variant-numeric:tabular-nums}.a5-metrics em{font-style:normal;font-size:24px;line-height:30px;font-weight:700;font-variation-settings:"opsz" 25;font-variant-numeric:tabular-nums}.a5-metrics small{font-size:11px;line-height:14px;color:var(--muted);font-variant-numeric:tabular-nums}.a5-usage-grid{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:20px}.a5-daily,.a5-top-users{grid-column:1}.a5-disk,.a5-models{grid-column:2}.a5-disk{grid-row:1}.a5-disk h2{display:flex;align-items:center;gap:10px}.a5-usage .a5-card-heading small{font-size:12px;color:var(--muted);line-height:16px;font-variant-numeric:tabular-nums}.a5-chart-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;color:var(--muted);line-height:14px}.a5-chart-legend>span{display:flex;gap:6px;align-items:center}.a5-chart-legend i{width:10px;height:10px;display:block;border-radius:3px;background:var(--foreground)}.a5-chart-legend i.personal{background:var(--foreground);opacity:.25}.a5-chart-legend i.unknown{background:var(--warning)}.a5-chart{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:190px 20px;gap:8px;margin-top:24px}.a5-axis{display:flex;flex-direction:column;justify-content:space-between;color:var(--muted);font-size:11px;line-height:14px;font-variant-numeric:tabular-nums}.a5-plot{min-width:0;position:relative}.a5-chart-lines{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.a5-chart-lines i{height:1px;background:var(--separator)}.a5-chart-bars{position:absolute;inset:0;display:flex;gap:6px;align-items:end;pointer-events:none}.a5-chart-bars>div{height:100%;flex:1;min-width:0;display:flex;flex-direction:column;justify-content:end;gap:1px;border-radius:3px 3px 0 0;overflow:hidden}.a5-chart-bars>div>span{flex:none;width:100%;background:var(--foreground);opacity:.9}.a5-chart-bars>div>span.personal{opacity:.25}.a5-chart-bars>div>span.unknown{background:var(--warning)}.a5-chart-bars>div>i{height:4px;background:var(--surface-secondary)}.a5-chart-bars>div[data-active=true]{filter:brightness(.9)}.a5-chart-day{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:crosshair;touch-action:pan-y}.a5-plot:has(:focus-visible){outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.a5-chart-tooltip{position:absolute;top:0;z-index:1;transform:translate(-50%,-12px);background:var(--foreground);color:var(--surface);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;font-size:11px;line-height:14px;white-space:nowrap;pointer-events:none}.a5-chart-tooltip strong{font-size:12px;font-weight:550;line-height:16px;font-variation-settings:"opsz" 18}.a5-x-axis{grid-column:2;display:flex;gap:6px;font-size:11px;color:var(--muted);line-height:14px;font-variant-numeric:tabular-nums}.a5-x-axis>span{flex:1;min-width:0;text-align:center}.a5-disk-free{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:18px 0 16px}.a5-disk-free strong{font-size:28px;font-weight:700;line-height:34px;font-variation-settings:"opsz" 25}.a5-disk-free>span,.a5-disk>p{font-size:12px;color:var(--muted);line-height:16px}.a5-disk .ff-progress{height:10px}.a5-disk>p{margin:12px 0 24px}.a5-storage-accounts{background:var(--surface-secondary);border-radius:16px;padding:14px}.a5-storage-accounts strong{font-size:12px;font-weight:550;line-height:16px;font-variation-settings:"opsz" 18;font-variant-numeric:tabular-nums}.a5-storage-accounts p{font-size:12px;line-height:16px;color:var(--muted);margin:4px 0 0;font-variant-numeric:tabular-nums}.a5-top-heading,.a5-top-users li{display:grid;grid-template-columns:minmax(0,1.7fr) .6fr minmax(140px,1.4fr) .4fr;gap:16px;align-items:center}.a5-top-heading{padding:20px 0 12px;font-size:11px;color:var(--muted);line-height:14px}.a5-models ul,.a5-top-users ul{padding:0;margin:0;list-style:none}.a5-top-users li{padding:16px 0;border-top:1px solid var(--separator);font-size:13px;line-height:20px}.a5-top-name{display:flex;gap:10px;align-items:center;min-width:0}.a5-top-name>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.a5-top-name strong{font-weight:550;overflow-wrap:anywhere;font-variation-settings:"opsz" 18}.a5-top-name small{font-size:11px;color:var(--muted);line-height:14px}.a5-top-errors,.a5-top-generated{text-align:right}.a5-models li{margin-top:18px}.a5-models li>div:first-child{display:flex;align-items:baseline;gap:10px;font-size:13px;line-height:20px}.a5-models strong{flex:1;min-width:0;font-weight:550;font-variation-settings:"opsz" 18}.a5-models li span{font-size:11px;color:var(--muted);line-height:14px}.a5-models li b{font-weight:550;font-variation-settings:"opsz" 18}.a5-models .ff-progress{margin-top:8px;height:6px}.a5-models>.ff-alert{margin-top:16px}.ff-modal-container:has(.a5-invite-ready){width:min(520px,calc(100vw - 32px));max-width:520px}.a5-invite-ready .modal__header{flex-direction:column;align-items:flex-start;gap:16px}.a5-invite-ready .auth-success{width:48px;height:48px;border-radius:16px}.a5-invite-tags{display:flex;gap:8px;flex-wrap:wrap}.a5-invite-mobile-actions{display:none}.a5-invite-ready .a5-invite-done{display:flex}.a5-invite-done .a5-invite-more{flex:none}@media(min-width:768px) and (max-width:1199px){.a5-navrow{flex-wrap:wrap;gap:12px}.a5-admin-tools{margin-left:auto}.a5-user-filters{flex-wrap:wrap}.a5-status-filter{flex:1}.a5-user-filters>.ff-search{flex-basis:50%}.a5-user-sort{width:180px}.a5-user-table .table__cell,.a5-user-table .table__column{padding-inline:10px}.a5-user-table .table__column:first-child{width:26%}.a5-user-table .table__column:nth-child(2),.a5-user-table .table__column:nth-child(3){width:16%}.a5-user-table .table__column:nth-child(5){width:17%}.a5-user-table .table__column:last-child{width:6%}.a5-user-identity{gap:8px}.a5-user-identity .a5-small-avatar{width:30px;height:30px}.a5-user-table .ff-badge{white-space:normal}.a5-shared-grid,.a5-usage-grid{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.a5-shared-heading{flex-wrap:wrap}.a5-shared-actions{width:100%}.a5-shared-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.a5-shared-balance{grid-column:1/-1}.a5-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.a5-chart{grid-template-columns:34px minmax(0,1fr)}.a5-chart-bars,.a5-x-axis{gap:3px}.a5-top-heading,.a5-top-users li{grid-template-columns:minmax(0,1fr) minmax(100px,1fr);gap:10px}.a5-top-errors,.a5-top-generated,.a5-top-heading span:last-child,.a5-top-heading span:nth-child(2){display:none}.a5-usage .a5-card-heading{flex-wrap:wrap}.a5-allowed li{gap:8px;flex-wrap:wrap}.a5-allowed li>.ff-badge{margin-left:44px}}@media(max-width:767px){.a5-navrow{display:contents}.a5-navigation{margin:0 -12px 12px;padding:0 12px}.a5-navigation .ff-segments{background:transparent;padding:0;gap:4px}.a5-navigation .ff-segments button{height:44px;padding-inline:16px}.a5-admin-tools{margin-bottom:12px;justify-content:space-between}.a5-admin-tools:has(.a5-invite-button){position:fixed;bottom:max(24px,env(safe-area-inset-bottom));left:0;right:0;z-index:25;justify-content:center;margin:0;pointer-events:none}.a5-invite-button{pointer-events:auto;min-height:52px!important;font-size:13px!important;padding-inline:24px!important;box-shadow:0 4px 20px var(--shadow-color);line-height:20px}.a5-main:has(.a5-users):has(#account-users:not([hidden])){padding-bottom:100px}.a5-csv-label{display:none}.a5-month{flex:1;height:44px}.a5-month input{max-width:none;width:100%;font-size:16px}.a5-user-filters{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:12px 8px;margin-bottom:12px}.a5-status-filter{grid-column:1/-1;grid-row:2;margin-inline:-12px;overflow-x:auto;padding-inline:12px;scrollbar-width:none}.a5-status-filter .ff-segments{background:transparent;width:max-content;max-width:none;padding:0}.a5-status-filter .ff-segments button{height:44px;font-size:13px;line-height:20px;font-variant-numeric:tabular-nums}.a5-key-filter,.a5-user-sort{display:none}.a5-user-filters>.ff-search{min-width:0;grid-row:1}.a5-mobile-filter{display:block;grid-row:1;grid-column:2}.a5-user-table.table-root{padding:8px 16px;border-radius:24px}.a5-user-table .table__content{display:block}.a5-user-table .table__header{display:none}.a5-user-table .table__body{display:block}.a5-user-table .table__row{display:flex;align-items:center;gap:10px;border-radius:14px}.a5-user-table .table__cell{padding:14px 0;border-radius:0!important}.a5-user-table .table__cell:first-child{flex:1;min-width:0}.a5-user-table .table__cell:nth-child(4){flex:none;width:72px;text-align:right}.a5-user-table .table__cell:nth-child(2),.a5-user-table .table__cell:nth-child(3),.a5-user-table .table__cell:nth-child(5),.a5-user-table .table__cell:nth-child(6){display:none}.a5-user-identity{gap:12px}.a5-user-identity .a5-small-avatar{width:44px;height:44px;font-size:14px}.a5-user-identity>div{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.a5-user-identity strong{font-size:14px;line-height:20px;font-weight:550;font-variation-settings:"opsz" 18}.a5-desktop-role{display:none}.a5-mobile-badge{display:inline-flex}.a5-mobile-badge .ff-badge{font-size:11px;padding:2px 7px;line-height:14px}.a5-mobile-user-detail{display:block;flex-basis:100%}.a5-user-table .a5-budget-meter>span{justify-content:flex-end}.a5-user-table .a5-budget-meter small{display:none}.a5-user-table .a5-budget-meter[data-state=over]>small{display:block;font-size:11px;line-height:14px;font-variant-numeric:tabular-nums}.a5-user-table .a5-budget-meter .ff-progress{height:5px}.a5-user-count{font-size:11px;flex-wrap:wrap;padding:16px 4px;gap:8px;line-height:14px;font-variant-numeric:tabular-nums}.ff-backdrop:has(.a5-member){padding:0}.ff-modal-container:has(.a5-member){width:100%;max-width:none;height:var(--ff-viewport-height);inset:auto 0 var(--ff-keyboard-offset)}.a5-member.ff-modal{border-radius:0!important;max-height:var(--ff-viewport-height);padding:max(16px,env(safe-area-inset-top)) 20px 0!important}.a5-member .ff-sheet-grabber{display:none}.a5-member .modal__header{gap:12px}.a5-member .ff-modal-close{top:22px;right:20px}.a5-member .modal__body{gap:20px}.a5-member .modal__footer{margin-inline:-20px;padding:16px 20px max(20px,env(safe-area-inset-bottom))}.a5-member .ff-modal-close .ff-button{min-height:36px;height:36px;width:36px}.a5-member .ff-modal-close .ff-button:before{content:"";position:absolute;inset:-4px}.a5-member-access{padding-block:16px}.a5-member-access .ff-switch{min-height:44px}.a5-budget-presets .ff-button{position:relative;margin-block:4px}.a5-budget-presets .ff-button:before{content:"";position:absolute;inset:-8px 0}.a5-confirm-symbol{margin-top:4px}.a5-confirm .modal__header{padding-right:32px}.a5-shared-grid{display:flex;flex-direction:column;gap:12px}.a5-shared-main{gap:16px;position:relative}.a5-shared-heading{display:contents}.a5-shared-heading>.a5-shared-symbol{position:absolute;top:20px;left:20px;width:48px;height:48px}.a5-shared-heading>div:nth-child(2){padding-left:60px;min-height:48px}.a5-shared-main h1{font-size:24px;line-height:30px;font-weight:700;font-variation-settings:"opsz" 25}.a5-shared-main p{font-size:12px;line-height:16px}.a5-shared-actions{order:5;gap:8px}.a5-shared-actions .ff-button:first-child,.a5-shared-actions .ff-disabled-hint:first-child{flex:1}.a5-shared-actions .ff-disabled-hint>.ff-button{width:100%}.a5-shared-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.a5-shared-metrics>div{padding:16px;gap:8px;border-radius:20px}.a5-shared-balance{grid-column:1/-1}.a5-shared-balance strong,.a5-shared-metrics strong{font-size:24px;line-height:30px;font-weight:700;font-variation-settings:"opsz" 25;font-variant-numeric:tabular-nums}.a5-key-help{display:none}.a5-shared-form>.ff-button{width:100%}.a5-allowed ul{margin-block:16px}.a5-allowed .a5-small-avatar{width:36px;height:36px}.a5-audit-filters{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:12px}.a5-audit-filters>.ff-search{order:-1}.a5-audit-filters>.ff-segments{background:transparent;padding:0}.a5-audit-filters .ff-segments button{height:44px;padding-inline:12px}.a5-audit-list{padding:16px}.a5-audit-entry{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:6px 10px;padding-block:14px}.a5-audit-entry time{position:absolute;right:0;top:14px;padding:0;text-align:right;font-size:11px;line-height:14px}.a5-audit-entry>div{padding-right:38px}.a5-audit-entry>.ff-badge{grid-column:2;justify-self:start;margin:0}.a5-audit-entry p{font-size:13px;line-height:20px}.a5-audit-entry small{font-size:11px;line-height:14px}.a5-usage{gap:12px}.a5-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.a5-metrics>.a5-card{padding:16px;gap:8px;border-radius:20px}.a5-metrics>.a5-card>span{align-items:flex-start;flex-wrap:wrap;font-size:12px;gap:4px;line-height:16px}.a5-metrics>.a5-card>strong{font-size:24px;line-height:30px;font-weight:700;font-variation-settings:"opsz" 25;font-variant-numeric:tabular-nums}.a5-metrics em{font-size:16px;line-height:22px;font-weight:550;font-variation-settings:"opsz" 18;font-variant-numeric:tabular-nums}.a5-metrics .ff-badge,.a5-metrics small{font-size:11px;line-height:14px;font-variant-numeric:tabular-nums}.a5-usage-grid{display:flex;flex-direction:column;gap:12px}.a5-daily{order:1}.a5-top-users{order:2}.a5-models{order:3}.a5-disk{order:4}.a5-daily .a5-card-heading{flex-direction:column;gap:8px}.a5-chart{grid-template-columns:30px minmax(0,1fr);grid-template-rows:160px 20px;gap:6px;margin-top:20px}.a5-chart-bars,.a5-x-axis{gap:3px}.a5-axis,.a5-x-axis{font-size:11px;line-height:14px;font-variant-numeric:tabular-nums}.a5-chart-tooltip{font-size:11px;padding:8px;line-height:14px}.a5-top-heading{display:none}.a5-top-users li{grid-template-columns:minmax(0,1fr) 96px;gap:12px}.a5-top-users li:first-child{border:0}.a5-top-errors,.a5-top-generated{display:none}.a5-top-name .a5-small-avatar{width:36px;height:36px}.a5-top-name{gap:8px}.a5-top-name strong{font-size:13px;line-height:20px}.a5-top-users .a5-budget-meter>span{justify-content:flex-end}.a5-top-users .a5-budget-meter small{font-size:11px;line-height:14px;font-variant-numeric:tabular-nums}.a5-disk-free strong{font-size:24px;line-height:30px;font-weight:700;font-variation-settings:"opsz" 25}.ff-modal-container:has(.a5-invite-ready){width:100%;max-width:none}.a5-invite-ready.ff-modal{padding:8px 20px max(34px,env(safe-area-inset-bottom))!important;border-radius:28px 28px 0 0!important}.a5-invite-ready .ff-sheet-grabber{height:4px;margin:0 auto 26px}.a5-invite-ready .auth-success{display:grid}.a5-invite-ready .auth-invite-copy .a5-invite-desktop-copy{display:none}.a5-invite-mobile-actions{display:flex;flex-direction:column;gap:10px}.a5-invite-ready .a5-invite-done{display:flex;margin-top:0}.a5-invite-ready .a5-invite-done>.ff-button{--button-bg:transparent;--button-fg:var(--foreground);height:44px;min-height:44px}.a5-invite-ready .a5-invite-done>.a5-invite-more{display:none}.a5-invite-ready .auth-invite-copy{display:flex;align-items:center;gap:10px}.a5-invite-ready .auth-invite-copy input{width:100%}.a5-invite-ready .ff-modal-close{top:30px;right:20px}}.a5-teams{display:flex;flex-direction:column;gap:20px}.a5-teams>.a5-card-heading{flex-wrap:wrap}.a5-teams h1{font-size:28px;margin:0;line-height:34px;font-weight:700;font-variation-settings:"opsz" 25}.a5-balance h3{font-size:14px;font-weight:550;margin:16px 0 8px;line-height:20px;font-variation-settings:"opsz" 18}.a5-balance p,.a5-balance small,.a5-teams>.a5-card-heading p{color:var(--muted);font-size:12px;line-height:16px;font-variant-numeric:tabular-nums}.a5-balance-total{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.a5-balance-total>span{font-size:13px;line-height:20px}.a5-balance-total strong{font-size:28px;font-weight:700;line-height:34px;font-variation-settings:"opsz" 25;font-variant-numeric:tabular-nums}.a5-balance-buckets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px}.a5-balance-buckets>section{padding:16px;border-radius:16px;background:var(--surface-secondary);margin-top:16px}.a5-balance h3{margin-top:0;overflow-wrap:anywhere}.a5-balance dl{margin:12px 0;font-size:13px;line-height:20px;font-variant-numeric:tabular-nums}.a5-balance dl>div{display:flex;justify-content:space-between;gap:12px;padding:4px 0}.a5-balance dt{color:var(--muted)}.a5-balance dd{margin:0}.a5-budget-field>.ff-select{margin-top:12px}.a5-personal-balance{grid-column:2;grid-row:1}.a5-personal:has(.a5-personal-balance)>.a5-expenses{grid-row:2}.a5-personal:has(.a5-personal-balance)>.a5-keys{grid-row:3}.a5-personal:has(.a5-personal-balance)>.a5-profile{grid-row:1/4}.a5-user-available{display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:20px}.a5-user-available small{color:var(--muted);font-size:11px;line-height:14px}.a5-top-up-action{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px}.a5-top-up-action small{color:var(--muted);font-size:12px;line-height:16px}.a5-top-up .input{padding-inline:32px 54px!important}.a5-top-up-target{overflow-wrap:anywhere}.a5-top-up-summary{margin:0;padding:16px;border-radius:16px;background:var(--surface-secondary);font-size:13px;line-height:20px;font-variant-numeric:tabular-nums}.a5-top-up-summary>div{display:flex;justify-content:space-between;gap:16px;padding:4px 0}.a5-top-up-summary dt{color:var(--muted)}.a5-top-up-summary dd{margin:0;text-align:right}@media(max-width:767px){.a5-personal-balance{grid-column:auto;grid-row:auto;order:2}.a5-personal:has(.a5-personal-balance)>.a5-expenses{order:3}.a5-personal:has(.a5-personal-balance)>.a5-keys{order:4}.a5-personal:has(.a5-personal-balance) .a5-security{order:5}.a5-personal:has(.a5-personal-balance) .a5-logout{order:6}.a5-balance-total strong{font-size:24px;line-height:30px;font-weight:700;font-variation-settings:"opsz" 25;font-variant-numeric:tabular-nums}.a5-user-available small{display:none}.a5-balance-buckets{grid-template-columns:1fr}}.team-page{display:flex;flex-direction:column;gap:20px;max-width:1440px;margin:0 auto;padding:20px 0 64px;min-width:0}.team-dialog p,.team-page p{font-size:13px;line-height:20px;color:var(--muted);margin:0}.team-dialog a:not(.ff-button),.team-page a:not(.ff-button){color:var(--accent)}.team-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.team-icon-flip{transform:scaleX(-1)}.team-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.team-text-link{font-size:13px;line-height:20px}.team-link-button{border:0;background:none;padding:0;color:var(--accent);font:inherit;cursor:pointer}.team-link-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.team-muted-empty{color:var(--muted);font-size:13px;line-height:20px;padding:12px 0}.team-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.team-identity{display:flex;flex-direction:column;gap:8px;min-width:0}.team-eyebrow{gap:6px;font-size:12px;color:var(--muted);line-height:16px}.team-eyebrow,.team-title-row{display:flex;align-items:center}.team-title-row{gap:12px;flex-wrap:wrap}.team-title-row h1{font-size:28px;line-height:34px;margin:0;font-weight:700;font-variation-settings:"opsz" 25;overflow-wrap:anywhere}.team-people{display:inline-flex;align-items:center;gap:10px;border:0;background:none;padding:2px 8px 2px 2px;margin-left:-2px;border-radius:999px;color:var(--muted);font-size:13px;line-height:20px;cursor:pointer;width:max-content}.team-people:hover{color:var(--foreground);background:var(--default-soft)}.team-people:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.team-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--surface-secondary);color:var(--foreground);font-size:12px;line-height:16px;font-weight:550;text-transform:uppercase}.team-avatar--s{width:24px;height:24px;font-size:10px;line-height:12px}.team-avatar-stack{display:flex}.team-avatar-stack>.team-avatar{box-shadow:0 0 0 2px var(--ff-page-bg)}.team-avatar-stack>.team-avatar+.team-avatar{margin-left:-4px}.team-avatar--more{background:var(--default);color:var(--muted)}.team-switcher{min-width:220px}.team-switcher .ff-select>.label,.team-switcher .studio-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.team-strip{display:grid;grid-template-columns:minmax(200px,280px) 1fr;gap:0;border:1px solid var(--separator);background:var(--surface);border-radius:20px;overflow:hidden}.team-strip>div{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:16px 20px;min-width:0}.team-strip-own{border-right:1px solid var(--separator)}.team-strip small{color:var(--muted);font-size:12px;line-height:16px}.team-strip-own>strong{font-size:24px;line-height:30px;font-weight:700;font-variation-settings:"opsz" 25;font-variant-numeric:tabular-nums}.team-strip-line{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;line-height:20px;font-variant-numeric:tabular-nums}.team-strip-line>span:first-child{font-weight:550;font-variation-settings:"opsz" 18}.team-strip-line>span:last-child{color:var(--muted)}.team-strip-line strong{color:var(--foreground);font-weight:550}.team-budget-card .ff-progress{width:100%;max-width:none;height:6px}.team-sections{overflow-x:auto;scrollbar-width:none;margin:0 -4px;padding:0 4px;mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.team-sections::-webkit-scrollbar{display:none}.team-sections .ff-segments{width:max-content}.team-card{border:1px solid var(--separator);background:var(--surface);padding:24px;border-radius:20px;display:flex;flex-direction:column;gap:16px;min-width:0}.team-card h2{font-size:16px;font-weight:550;margin:0;line-height:22px;font-variation-settings:"opsz" 18}.team-card>.ff-segments{align-self:flex-start;max-width:100%;overflow-x:auto}.team-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.team-card-heading>div{display:flex;flex-direction:column;gap:4px;min-width:0}.team-empty{border:1px dashed var(--separator);border-radius:20px;padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.team-empty>svg{color:var(--muted)}.team-empty>h1,.team-empty>h2{font-size:16px;font-weight:550;line-height:22px;font-variation-settings:"opsz" 18;margin:0}.team-empty>p{max-width:460px}.team-empty--page{margin-top:40px;border-style:solid;background:var(--surface)}.team-empty--page>h1{font-size:20px;line-height:26px}.team-publications{display:flex;flex-direction:column;gap:16px;min-width:0}.team-publications-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.team-publications-bar>.ff-search{flex:1;min-width:200px}.team-publications-bar>.ff-button--secondary.button{--button-bg:var(--ff-control-bg);height:44px;min-height:44px;padding:0 16px}.team-publications-bar [data-slot=label]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.team-material-picker{display:flex;flex-direction:column;gap:12px}.team-material-picker .team-cover{height:100%;border-radius:inherit}.team-hint{margin-top:-8px!important}.team-page--account{padding-top:0}.team-resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px}.team-resource-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--separator);background:var(--surface);border-radius:16px;overflow:hidden;min-width:0;transition:box-shadow var(--motion-fast-exit,.15s) linear}.team-resource-card:focus-within,.team-resource-card:hover{box-shadow:var(--ff-shadow-control)}.team-resource-card>.team-cover{border-radius:0;height:200px}.team-resource-card>.ff-template-cover{border-radius:0;aspect-ratio:auto;height:200px}.team-resource-body{display:flex;flex-direction:column;gap:6px;flex:1;padding:12px 16px 16px;min-width:0}.team-resource-open{border:0;background:none;padding:0;color:inherit;text-align:left;cursor:pointer;font:inherit}.team-resource-open:after{content:"";position:absolute;inset:0;border-radius:16px}.team-resource-open:focus-visible{outline:none}.team-resource-open:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px}.team-resource-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:550;overflow-wrap:anywhere;line-height:20px;font-variation-settings:"opsz" 18}.team-resource-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-resource-detail,.team-resource-meta{color:var(--muted);font-size:12px;line-height:16px}.team-resource-meta{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:4px;min-width:0}.team-resource-meta>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-resource-quick{position:absolute;top:10px;right:10px;display:flex;gap:6px;z-index:1;opacity:0;transform:translateY(-2px);transition:opacity var(--motion-fast-exit,.15s) linear,transform var(--motion-fast-exit,.15s) ease-out}.team-resource-card:focus-within .team-resource-quick,.team-resource-card:hover .team-resource-quick{opacity:1;transform:none}@media(hover:none){.team-resource-quick{opacity:1;transform:none}}.team-quick-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--ff-scrim-soft);color:var(--ff-on-media)!important;backdrop-filter:blur(8px)}.team-quick-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.team-archive{border-top:1px solid var(--separator);padding-top:16px;display:flex;flex-direction:column;gap:12px}.team-archive>summary{cursor:pointer;font-size:13px;line-height:20px;color:var(--muted);width:max-content}.team-archive>p,.team-archive[open]>summary{margin-bottom:12px}.team-cover{display:flex;width:100%;height:190px;align-items:center;justify-content:center;background:var(--surface-secondary);border-radius:12px;overflow:hidden;color:var(--muted)}.team-cover>img,.team-cover>svg.canvas-miniature,.team-cover>video{width:100%;height:100%;object-fit:contain}.team-cover-canvas{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--muted)}.team-cover-canvas>small{font-size:12px;line-height:16px}.team-dialog .modal__body,.team-dialog form{display:flex;flex-direction:column;gap:16px}.team-share-dialog .ff-segments{width:max-content}.team-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;max-height:min(52vh,520px);overflow:auto;padding:2px}.team-pick{display:flex;flex-direction:column;gap:6px;border:1px solid var(--separator);background:var(--surface);border-radius:14px;padding:6px 6px 10px;text-align:left;color:inherit;font:inherit;cursor:pointer;min-width:0}.team-pick:hover{border-color:var(--separator-tertiary)}.team-pick[data-selected]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.team-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.team-pick-media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--surface-secondary)}.team-pick-media>img,.team-pick-media>video{width:100%;height:100%;object-fit:contain}.team-pick-badge{position:absolute;left:6px;bottom:6px}.team-pick-placeholder{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--muted)}.team-pick-placeholder small{font-size:12px;line-height:16px}.team-pick-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:18px;font-weight:550;padding:0 4px;overflow-wrap:anywhere}.team-pick>small{color:var(--muted);font-size:11px;line-height:14px;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-resource-meta-line{display:flex;align-items:center;gap:10px;font-size:13px;line-height:20px;color:var(--muted)}.team-resource-meta-line strong{color:var(--foreground);font-weight:550}.team-detail-stage{position:relative}.team-detail-stage>.team-cover{height:min(48vh,420px)}.team-step{position:absolute;top:50%;transform:translateY(-50%)}.team-step--prev{left:12px}.team-step--next{right:12px}.team-step-count{text-align:center;font-size:12px!important;line-height:16px!important;margin-top:-8px!important}.team-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 20px;margin:0}.team-facts>div{display:flex;flex-direction:column;gap:2px;min-width:0}.team-facts dt{color:var(--muted);font-size:12px;line-height:16px}.team-facts dd{margin:0;font-size:14px;line-height:20px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.team-prompt-block{display:flex;flex-direction:column;gap:6px;background:var(--surface-secondary);border-radius:14px;padding:12px 14px}.team-prompt-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-prompt-heading h3{margin:0;font-size:12px;line-height:16px;font-weight:550;color:var(--muted)}.team-prompt{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto;color:var(--foreground)!important}.team-prompt-hidden{font-style:italic}.team-detail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.team-detail-spacer{flex:1}.team-file-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:20px;padding:8px 4px}.team-detail-hint{font-size:12px!important;line-height:16px!important}.team-history{border-top:1px solid var(--separator);padding-top:12px}.team-history>summary{cursor:pointer;font-size:13px;line-height:20px;font-weight:550;width:max-content}.team-versions{list-style:none;padding:0;margin:8px 0 0}.team-versions>li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px}.team-versions>li[data-viewing]{background:var(--surface-secondary)}.team-versions>li>span{display:flex;flex-direction:column;gap:2px}.team-versions strong{font-size:13px;line-height:20px;font-weight:550}.team-versions small{color:var(--muted);font-size:12px;line-height:16px}.team-batch-jobs{padding:0;list-style:none;margin:0}.team-batch-jobs>li{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 0;border-bottom:1px solid var(--separator);font-size:13px;line-height:20px}.team-batch-jobs img{width:80px;height:80px;object-fit:contain;border-radius:8px}.team-batch-jobs>li>span:first-child{flex:1;overflow-wrap:anywhere}.team-events,.team-member-list{padding:0;list-style:none;margin:0}.team-member-list>li{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--separator)}.team-events>li:last-child,.team-member-list>li:last-child{border-bottom:0}.team-member-main{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.team-member-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;line-height:20px;overflow-wrap:anywhere}.team-member-name strong{font-weight:550}.team-member-main small{color:var(--muted);font-size:12px;line-height:16px}.team-member-main small[data-tone=warning]{color:var(--warning-soft-foreground)}.team-member-main small[data-tone=danger]{color:var(--danger-soft-foreground)}.team-member-actions{display:flex;align-items:center;gap:6px;flex:none}.team-member-actions .ff-menu-trigger{width:36px;height:36px;min-width:36px;padding:9px;border-radius:50%}.team-period{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.team-period-navigation{display:flex;align-items:center;gap:4px}.team-period-navigation>strong{min-width:180px;text-align:center;font-size:14px;font-weight:550;line-height:20px;font-variation-settings:"opsz" 18}.team-period-note{flex-basis:100%;color:var(--muted);font-size:12px;line-height:16px}.team-daily{margin:0;display:flex;flex-direction:column;gap:8px}.team-daily figcaption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;line-height:20px;font-weight:550}.team-daily figcaption small{color:var(--muted);font-weight:400;font-variant-numeric:tabular-nums}.team-daily-plot{display:flex;align-items:stretch;gap:2px;height:96px;border-bottom:1px solid var(--separator)}.team-daily-slot{flex:1;display:flex;align-items:flex-end;min-width:2px;cursor:default}.team-daily-bar{display:block;width:100%;max-width:28px;margin:0 auto;background:var(--accent);border-radius:4px 4px 0 0;opacity:.85}.team-daily-slot[data-active]>.team-daily-bar{opacity:1}.team-daily-plot:hover .team-daily-slot:not([data-active])>.team-daily-bar{opacity:.45}.team-daily-axis{display:flex;justify-content:space-between}.team-daily-axis small{color:var(--muted);font-size:11px;line-height:14px}.team-settings{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;align-items:start}.team-settings-side{display:flex;flex-direction:column;gap:20px;min-width:0}.team-models-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.team-models-bar .ff-search{flex:1;min-width:180px}.team-models-bar [data-slot=label]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.team-model-list{list-style:none;margin:0;padding:0;max-height:420px;overflow:auto;border:1px solid var(--separator);border-radius:14px}.team-model-list>li+li{border-top:1px solid var(--separator)}.team-model-list button{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;padding:10px 14px;color:inherit;font:inherit;text-align:left;cursor:pointer}.team-model-list button:hover{background:var(--default-soft)}.team-model-list button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.team-model-list button>span:last-child{display:flex;flex-direction:column;min-width:0}.team-model-list .ff-select-mark{width:20px;height:20px;flex:0 0 20px;border-radius:6px;opacity:1;visibility:visible;transform:none}.team-model-list .ff-select-mark--off{background:transparent;border:1.5px solid var(--separator-tertiary)}.team-model-list strong{font-size:13px;line-height:18px;font-weight:550}.team-model-list small{color:var(--muted);font-size:11px;line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-key-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.team-key-metrics>div{display:flex;flex-direction:column;gap:6px;min-width:0}.team-key-metrics small{color:var(--muted);font-size:12px;line-height:16px}.team-key-metrics strong{font-size:20px;line-height:26px;font-weight:700;font-variation-settings:"opsz" 25;font-variant-numeric:tabular-nums}.team-events-day{display:flex;flex-direction:column}.team-events-day>h3{margin:0;padding:16px 0 4px;color:var(--muted);font-size:12px;line-height:16px;font-weight:550}.team-events>li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;border-bottom:1px solid var(--separator)}.team-events>li>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.team-event-line{display:flex;flex-wrap:wrap;column-gap:8px;font-size:13px;line-height:20px}.team-events strong{font-weight:550}.team-event-detail{color:var(--muted)}.team-events small{font-size:12px;color:var(--muted);line-height:16px}.team-events time{color:var(--muted);font-size:12px;line-height:20px;font-variant-numeric:tabular-nums}.team-events-card>.ff-button{align-self:flex-start}@media(max-width:1023px){.team-settings{grid-template-columns:1fr}}@media(max-width:767px){.team-page{padding-top:12px;gap:16px}.team-title-row h1{font-size:24px;line-height:30px}.team-heading{align-items:stretch}.team-heading>.team-actions{width:100%}.team-heading>.team-actions>.ff-button{flex:1}.team-switcher{flex:1;min-width:0}.team-strip{grid-template-columns:1fr}.team-strip-own{border-right:0;border-bottom:1px solid var(--separator)}.team-card{padding:18px}.team-publications-bar{gap:8px}.team-publications-bar>.ff-search{order:1;flex-basis:100%}.team-publications-bar>.ff-button--secondary.button{margin-left:auto}.team-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-resource-card>.ff-template-cover,.team-resource-card>.team-cover{height:150px}.team-resource-body{padding:10px 12px 12px}.team-resource-meta>span:last-child{white-space:normal}.team-member-list>li{flex-wrap:wrap}.team-member-actions{width:100%;padding-left:50px}.team-detail-stage>.team-cover{height:260px}.team-detail-actions>.ff-button,.team-detail-actions>span:has(>.ff-button){flex-grow:1}.team-detail-spacer{display:none}.team-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-key-metrics{grid-template-columns:1fr}.team-period-navigation{flex:1;justify-content:space-between}.team-period-navigation>strong{min-width:0}}@media(prefers-reduced-motion:reduce){.team-resource-card,.team-resource-quick{transition:none}}[data-hue="0"]{--team-hue:#1d9e75}[data-hue="1"]{--team-hue:#7f77dd}[data-hue="2"]{--team-hue:#d85a30}[data-hue="3"]{--team-hue:#d4537e}[data-hue="4"]{--team-hue:#378add}[data-hue="5"]{--team-hue:#639922}[data-hue="6"]{--team-hue:#ba7517}[data-hue="7"]{--team-hue:#6f7d95}.a5-small-avatar[data-hue],.team-avatar[data-hue]{background:color-mix(in srgb,var(--team-hue) 18%,var(--surface));color:color-mix(in srgb,var(--team-hue) 62%,var(--foreground))}.team-avatar[data-pending]{background:transparent;color:var(--muted);border:1px dashed var(--separator-tertiary)}.team-meter{display:flex;flex-direction:column;gap:6px;min-width:0}.team-meter-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:13px;line-height:18px;color:var(--muted);font-variant-numeric:tabular-nums}.team-meter-line strong{color:var(--foreground);font-weight:550;font-variation-settings:"opsz" 18}.team-meter[data-state=warning] .team-meter-line>span:last-child{color:var(--warning-soft-foreground)}.team-meter[data-state=over] .team-meter-line>span:last-child{color:var(--danger-soft-foreground);font-weight:550}.team-meter-bar{display:flex;gap:2px;height:8px;border-radius:4px;background:var(--surface-secondary);overflow:hidden}.team-meter-part{flex:none;min-width:3px;background:var(--team-hue,var(--foreground))}.team-meter-part:not([data-hue]){background:var(--foreground)}.team-meter[data-state=over] .team-meter-part{background:var(--danger)}.team-meter-reserve{flex:none;min-width:3px;background:var(--separator-tertiary)}.team-meter-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:2px 0 0;padding:0;list-style:none;font-size:12px;line-height:16px;color:var(--muted)}.team-meter-legend>li{display:inline-flex;align-items:center;gap:6px;min-width:0}.team-meter-legend>li>span:last-child{color:var(--foreground);font-variant-numeric:tabular-nums}.team-meter-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--team-hue,var(--foreground))}.team-meter-dot:not([data-hue]){background:var(--foreground)}.team-meter-dot--reserve{background:var(--separator-tertiary)!important}.team-admin{padding:8px 24px}.team-admin-head,.team-admin-list>li{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(130px,.7fr) minmax(260px,2.2fr) 40px;gap:24px;align-items:center}.team-admin-head{padding:12px 0 8px;color:var(--muted);font-size:12px;line-height:16px}.team-admin-list{margin:0;padding:0;list-style:none}.team-admin-list>li{padding:18px 0;border-top:1px solid var(--separator);align-items:start}.team-admin-identity,.team-admin-people{display:flex;flex-direction:column;gap:4px;min-width:0}.team-admin-identity>a{color:var(--foreground);font-size:15px;line-height:20px;font-weight:550;font-variation-settings:"opsz" 18;text-decoration:none;overflow-wrap:anywhere;width:max-content;max-width:100%}.team-admin-identity>a:hover{text-decoration:underline;text-underline-offset:3px}.team-admin-identity>a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.team-admin p,.team-admin small{color:var(--muted);font-size:12px;line-height:16px;margin:0}.team-admin-people .team-avatar-stack>.team-avatar{box-shadow:0 0 0 2px var(--surface)}.team-admin-actions{display:flex;justify-content:flex-end}.team-admin-actions .ff-menu-trigger,.team-roster .team-member-actions .ff-menu-trigger{width:36px;height:36px;min-width:36px;padding:9px;border-radius:50%}.team-strip-line>small{color:var(--muted)}.team-strip[data-single]{grid-template-columns:1fr}.team-roster>ul{margin:0;padding:0;list-style:none}.team-roster li,.team-roster-head{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:20px;align-items:center}.team-roster[data-manage] .team-roster-head,.team-roster[data-manage] li{grid-template-columns:minmax(0,1.5fr) 160px minmax(160px,1.2fr) 110px 40px}.team-roster-head{padding:0 0 8px;color:var(--muted);font-size:12px;line-height:16px;border-bottom:1px solid var(--separator)}.team-roster-head>span:nth-child(4){text-align:right}.team-roster li{padding:12px 0;border-bottom:1px solid var(--separator);min-height:64px}.team-roster li:last-child{border-bottom:0}.team-roster li[data-pending] .team-member-name strong{color:var(--muted)}.team-roster-person{display:flex;align-items:center;gap:12px;min-width:0}.team-roster-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-roster-role{min-width:0}.team-roster-limit small,.team-roster-role small,.team-roster-spend small{color:var(--muted);font-size:12px;line-height:16px}.team-roster-role .ff-select-trigger{height:32px;min-height:32px;padding-inline:12px;background:var(--surface-secondary)}.team-roster-role .studio-label,.team-roster-role [data-slot=label]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.team-roster-spend{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:13px;line-height:18px;font-variant-numeric:tabular-nums}.team-roster-amount{display:flex;align-items:baseline;gap:8px}.team-roster-limit strong,.team-roster-spend strong{font-weight:550}.team-roster-bar,.team-share-bar{display:block;height:4px;border-radius:2px;background:var(--surface-secondary);overflow:hidden}.team-roster-bar>span,.team-share-bar>span{display:block;height:100%;min-width:2px;border-radius:2px;background:var(--team-hue,var(--muted))}.team-roster-limit{text-align:right;font-size:13px;line-height:18px;font-variant-numeric:tabular-nums}.team-roster .team-member-actions{justify-content:flex-end}.team-usage-summary{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:24px;align-items:end}.team-usage-hero{display:flex;flex-direction:column;gap:6px;min-width:0}.team-usage-hero>small{color:var(--muted);font-size:12px;line-height:16px;font-variant-numeric:tabular-nums}.team-usage-hero>small[data-tone=warning]{color:var(--warning-soft-foreground)}.team-usage-hero>strong{font-size:32px;line-height:38px;font-weight:700;font-variation-settings:"opsz" 25;font-variant-numeric:tabular-nums}.team-usage-hero>.team-meter{margin-top:6px}.team-usage-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.team-usage-tiles>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:var(--surface-secondary)}.team-usage-tiles dt{color:var(--muted);font-size:12px;line-height:16px}.team-usage-tiles dd{margin:0;display:flex;align-items:baseline;gap:6px;font-size:18px;line-height:24px;font-weight:550;font-variant-numeric:tabular-nums}.team-usage-tiles dd>small{color:var(--muted);font-size:12px;line-height:16px;font-weight:400}.team-page .team-usage-note{display:flex;gap:8px;align-items:baseline;font-size:12px;line-height:16px}.team-usage-note:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--warning);transform:translateY(-1px)}.team-daily-plot{position:relative;margin-top:14px}.team-daily-guide{position:absolute;left:0;right:0;border-top:1px dashed var(--separator);pointer-events:none}.team-daily-guide>small{position:absolute;right:0;bottom:2px;color:var(--muted);font-size:11px;line-height:14px;font-variant-numeric:tabular-nums;background:var(--surface);padding-left:4px}.team-daily-slot[data-future]>.team-daily-bar{background:var(--surface-secondary)}.team-daily-slot[data-today]{background:linear-gradient(var(--accent-soft),var(--accent-soft)) bottom/100% 100% no-repeat;border-radius:4px 4px 0 0}.team-daily-axis{position:relative;height:14px}.team-daily-axis>small{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.team-daily-axis>small:first-child{transform:none;left:0!important}.team-daily-today{color:var(--accent-soft-foreground)!important}.team-usage-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}.team-usage-split>section{display:flex;flex-direction:column;gap:4px;min-width:0}.team-usage-split h3{margin:0;font-size:14px;line-height:20px;font-weight:550;font-variation-settings:"opsz" 18}.team-page .team-usage-split p{font-size:12px;line-height:16px}.team-usage-split>section>.ff-button{align-self:flex-start;margin-top:4px}.team-share-list{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.team-share-list>li{display:flex;flex-direction:column;gap:5px;min-width:0}.team-share-line{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;line-height:18px}.team-share-line>span{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-share-line>strong{font-weight:550;font-variant-numeric:tabular-nums;flex:none}.team-share-bar>span:not([data-hue]){background:var(--muted)}.team-share-list small{color:var(--muted);font-size:11px;line-height:14px}@media(max-width:1023px){.team-admin-head{display:none}.team-admin-list>li:first-child{border-top:0}.team-admin-list>li{grid-template-columns:minmax(0,1fr) auto 40px;gap:12px 16px}.team-admin-budget{grid-column:1/-1;grid-row:2}.team-roster[data-manage] .team-roster-head,.team-roster[data-manage] li{grid-template-columns:minmax(0,1.4fr) 150px minmax(120px,1fr) 40px}.team-roster[data-manage] .team-roster-head>span:nth-child(4),.team-roster[data-manage] .team-roster-limit{display:none}}@media(max-width:767px){.team-admin{padding:4px 18px}.team-admin-list>li{grid-template-columns:minmax(0,1fr) 40px}.team-admin-people{grid-column:1;grid-row:2;flex-direction:row;align-items:center;gap:8px}.team-admin-budget{grid-row:3}.team-admin-actions{grid-column:2;grid-row:1}.team-roster-head{display:none}.team-roster li,.team-roster[data-manage] li{grid-template-columns:minmax(0,1fr) 40px;gap:10px 12px}.team-roster-person{grid-column:1}.team-roster .team-member-actions{grid-column:2;grid-row:1}.team-roster-role,.team-roster-spend,.team-roster[data-manage] .team-roster-limit{grid-column:1/-1;padding-left:48px}.team-roster[data-manage] .team-roster-limit{display:block;text-align:left}.team-roster .team-sr-only{position:static;width:auto;height:auto;clip-path:none;color:var(--muted);font-size:12px;line-height:16px}.team-usage-split,.team-usage-summary{grid-template-columns:1fr;gap:20px}.team-usage-hero>strong{font-size:28px;line-height:34px}}.next-studio--icons .studio-main{padding:0 20px 20px}.icon-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;height:calc(100dvh - var(--studio-header-offset, 96px) - 20px);min-height:400px;color:var(--foreground)}.icon-muted{color:var(--muted);font-size:12px;line-height:16px}.icon-glyph{display:block;flex:none;filter:var(--ui-icon-filter)}.ff-button--primary .icon-glyph{filter:var(--ui-selected-icon-filter)}.ff-button--brand .icon-glyph{filter:brightness(0)}.icon-sidebar{background:var(--surface);border-radius:24px;padding:12px;display:flex;flex-direction:column;gap:4px;min-height:0}.icon-sidebar>h2{display:none}.icon-sidebar>.ff-search{margin-top:4px;margin-bottom:4px}.icon-sidebar .ff-search input{font-size:12px;line-height:16px}.icon-sidebar .ff-search>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.icon-list{overflow-y:auto;min-height:0}.icon-list-empty{padding:24px 12px 12px;font-size:13px;line-height:20px}.icon-list-empty p{margin:4px 0 0}.icon-list-date,.icon-list-empty p{font-size:12px;line-height:16px;color:var(--muted)}.icon-list-date{padding:10px 8px 4px}.icon-list-row{display:flex;gap:10px;text-align:left;align-items:center;width:100%;min-height:60px;padding:8px;border:0;border-radius:16px;background:transparent;cursor:pointer;color:inherit}.icon-list-row:hover,.icon-list-row[data-selected=true]{background:var(--background)}.icon-list-row>span:last-child{flex:1;min-width:0}.icon-list-row strong{display:block;font-size:13px;font-weight:550;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variation-settings:"opsz" 18}.icon-list-row small{display:block;font-size:12px;line-height:16px;color:var(--muted)}.icon-list-preview{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--surface-secondary);flex:none}.icon-list-row[data-selected=true] .icon-list-preview{background:var(--surface)}.icon-svg{display:inline-flex;width:var(--icon-size);height:var(--icon-size);color:inherit;align-items:center;justify-content:center;flex:none}.icon-svg>svg{width:100%;height:100%;display:block}.icon-svg>svg,.icon-svg>svg *{color:inherit}.icon-chat{display:flex;flex-direction:column;min-width:0;min-height:0;padding:0}.icon-chat-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;flex:1;padding:8px max(12px,calc((100% - 760px)/2)) 24px}.icon-start{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:clamp(40px,22.2vh,222px);gap:24px}.studio-main .icon-start h1{margin:0;font-size:28px;font-weight:700;line-height:34px;font-variation-settings:"opsz" 25}.icon-start>p{margin:-16px 0 0;font-size:13px;line-height:20px;color:var(--muted)}.icon-start-style{display:flex;align-items:center;gap:16px;width:min(640px,100%);background:var(--surface);padding:16px;border-radius:24px;text-align:left}.icon-start-palette{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--ff-brand-soft);flex:none}.icon-start-palette .icon-glyph{transform:scale(1.5)}.icon-start-style>div:nth-child(2){flex:1;min-width:0}.icon-start-style strong{font-size:13px;font-weight:550;line-height:20px;font-variation-settings:"opsz" 18}.icon-start-style p{margin:2px 0 0;color:var(--muted);font-size:12px;line-height:16px}.icon-start>small{margin-bottom:-14px}.icon-examples{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.icon-examples .button{border:1px solid var(--border);font-size:13px;line-height:20px}.icon-mobile-chat-header{display:none}.icon-thread-heading{display:flex;align-items:center;gap:10px;margin-bottom:20px;min-height:32px}.studio-main .icon-thread-heading h1{font-size:24px;font-weight:700;line-height:30px;margin:0;font-variation-settings:"opsz" 25}.icon-thread-heading input{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:4px 8px;min-width:0;color:inherit}.icon-version-label{background:var(--default-soft);font-size:12px;line-height:16px;border-radius:8px;padding:2px 8px;white-space:nowrap}.icon-heading-actions{margin-left:auto;display:flex;gap:10px}.icon-exchange{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.icon-user-message{align-self:flex-end;background:var(--surface);border-radius:24px;padding:12px 16px;max-width:min(100%,650px);font-size:13px;line-height:20px;overflow-wrap:anywhere;white-space:pre-wrap}.icon-user-message p{margin:0}.icon-response-meta{color:var(--muted);font-size:12px;line-height:16px;margin:0 0 12px}.icon-response-text{font-size:13px;line-height:20px;margin:0 0 12px;white-space:pre-wrap;overflow-wrap:anywhere}.icon-result-card{display:flex;gap:16px;background:var(--surface);border-radius:24px;padding:12px;min-width:0}.icon-result-preview{display:grid;place-items:center;width:128px;height:128px;flex:none;border:0;border-radius:12px;background:var(--surface-secondary);color:inherit;cursor:pointer}.icon-result-data{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:4px 0 0}.icon-size-samples{display:flex;gap:18px;align-items:flex-start}.icon-size-samples>div{display:flex;flex-direction:column;gap:4px;align-items:center}.icon-size-slot{display:grid;place-items:center;width:32px;height:32px}.icon-size-samples small{font-size:12px;line-height:16px;color:var(--muted)}.icon-size-samples .icon-inverse{border-left:1px solid var(--separator);margin-left:0;padding-left:18px}.icon-inverse .icon-size-slot{background:var(--foreground);border-radius:8px;color:var(--surface)}.icon-result-actions{display:flex;gap:8px;align-items:center}.icon-result-actions>.ff-menu-trigger{width:36px;height:36px;padding:0;display:grid;place-items:center;background:var(--default-soft);border-radius:50%}.icon-quick-edits{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.icon-quick-edits .button{font-size:12px;line-height:16px}.icon-suggestions{margin-top:16px}.icon-suggestions>p{margin:0 0 8px;font-size:12px;line-height:16px;color:var(--muted)}.icon-suggestions>div{display:flex;flex-wrap:wrap;gap:6px}.icon-suggestions .button{height:auto;min-height:32px;padding:6px 12px;white-space:normal;text-align:left;font-size:13px;line-height:20px}.icon-response-error{padding:20px;border-radius:24px;background:var(--danger-soft);font-size:13px;line-height:20px}.icon-response-error>div{display:flex;gap:8px}.icon-result-skeleton{display:flex;gap:16px;border-radius:24px;padding:12px;background:var(--surface)}.icon-result-skeleton span{background:var(--surface-secondary);border-radius:12px;height:128px;width:128px}.icon-result-skeleton span+span{width:50%;height:56px}.icon-continue-note{border:1px solid var(--border);border-radius:16px;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;font-size:13px;line-height:20px}.icon-composer-area{width:min(760px,calc(100% - 24px));margin:0 auto;display:flex;flex-direction:column;gap:10px;position:relative}.icon-composer-area .ff-alert{font-size:13px;line-height:20px}.icon-composer-area .ff-alert a{margin-left:8px;text-decoration:underline}.icon-composer{background:var(--surface);border-radius:32px;padding:16px;box-shadow:var(--ff-shadow-composer);display:flex;flex-direction:column;gap:12px}.icon-composer-prompt{display:flex;gap:12px;align-items:flex-start}.icon-composer-prompt>.ff-menu-trigger{display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:50%;background:var(--default-soft);flex:none}.icon-composer-prompt .ff-textarea-field,.icon-composer-prompt>textarea{flex:1;min-width:0}.icon-composer-prompt .ff-textarea-field>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.icon-composer .icon-composer-prompt textarea{width:100%;background:transparent;border:0;border-radius:0;padding:6px 0;min-height:36px;max-height:160px;line-height:20px;font-size:14px;box-shadow:none;field-sizing:content;resize:none}.icon-composer-prompt textarea:focus{outline:none;box-shadow:none}.icon-composer-settings{display:flex;align-items:center;gap:4px}.icon-grid-chip.ff-menu-trigger,.icon-style-chip.button{display:flex;align-items:center;font-size:12px;gap:6px;height:32px;padding:4px 10px 4px 4px;border-radius:12px;background:var(--default-soft);line-height:16px}.icon-style-chip>span:first-child{width:24px;height:24px;border-radius:8px;background:var(--surface);display:grid;place-items:center}.icon-style-chip{max-width:min(250px,45%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-grid-chip.ff-menu-trigger{padding-left:10px}.icon-send.button{margin-left:auto;gap:6px}.icon-composer-settings>.ff-disabled-hint:has(.icon-send){margin-left:auto}.icon-send small{font-size:12px;line-height:16px}.icon-attachments:empty{display:none}.icon-attachments,.icon-message-references{display:flex;gap:8px;flex-wrap:wrap}.icon-attachments>div{position:relative}.icon-attachments img,.icon-message-references img{width:64px;height:64px;object-fit:contain;border-radius:12px;background:var(--surface-secondary)}.icon-attachments .ff-icon-hint{position:absolute;top:0;right:0}.icon-form-error{color:var(--danger-soft-foreground);font-size:12px;margin:0;line-height:16px}.icon-to-latest{align-self:center}.icon-style-dialog .ff-field{margin-top:20px}.ff-modal-container:has(.icon-style-dialog){max-width:min(640px,calc(100vw - 32px))}.icon-style-heading{display:flex;justify-content:space-between;align-items:center;margin-top:24px;gap:10px;font-size:13px;line-height:20px}.icon-samples{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.icon-sample{position:relative;display:flex;flex-direction:column;align-items:center;background:var(--surface-secondary);border-radius:16px;padding:16px 8px 0;min-width:0}.icon-sample[data-unused=true]>img{opacity:.4}.icon-sample>img,.icon-samples>.button>img:not(.icon-glyph){width:40px;height:40px;object-fit:contain}.icon-sample>.ff-icon-hint{position:absolute;top:0;right:0}.icon-sample small{position:absolute;bottom:32px;left:4px;font-size:11px;color:var(--muted);line-height:14px}.icon-sample-order{display:flex}.icon-sample-order .button{width:32px;padding:0}.icon-sample-add.button{min-height:96px;flex-direction:column;border-radius:16px}.icon-style-facts{border-radius:16px;background:var(--surface-secondary);padding:16px;font-size:13px;line-height:20px}.icon-style-facts p{margin:8px 0}.icon-style-facts small{color:var(--muted)}.icon-style-footer{display:flex;gap:8px;width:100%;justify-content:flex-end;flex-wrap:wrap}.icon-style-footer>.button:first-child{margin-right:auto}.icon-style-choice{display:flex;gap:8px;align-items:center}.icon-style-choice>.button{justify-content:flex-start;min-height:72px;flex:1}.icon-style-choice small{display:block;color:var(--muted);font-size:12px;line-height:16px}.icon-style-thumbnails{display:flex;gap:4px}.icon-style-thumbnails img{width:24px;height:24px;object-fit:contain}.icon-style-common{display:inline-block;margin-left:6px;border-radius:6px;padding:1px 5px;background:var(--default-soft);font-size:11px;color:var(--muted);line-height:14px}.icon-readonly-samples{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.icon-readonly-samples>button{min-width:0;text-align:left;border:1px solid var(--border);border-radius:16px;padding:8px;background:var(--surface);color:var(--foreground)}.icon-readonly-samples>button>span{display:grid;place-items:center;width:100%;height:124px;overflow:hidden;border-radius:10px;background:#fff}.icon-readonly-samples img{display:block;width:100%;height:124px;max-height:124px;object-fit:contain}.icon-style-choice:has(.icon-style-common) .icon-style-thumbnails img{border-radius:5px;padding:2px;background:#fff}.icon-readonly-samples small,.icon-readonly-samples strong{display:block;overflow-wrap:anywhere;font-size:12px;line-height:16px}.icon-readonly-samples strong{margin-top:8px;font-weight:550;font-variation-settings:"opsz" 18}.icon-readonly-samples small{color:var(--muted)}.icon-style-reference img{width:100%;max-height:70dvh;object-fit:contain;border-radius:12px;background:#fff}@media (max-width:767px){.icon-readonly-samples{grid-template-columns:repeat(2,minmax(0,1fr))}}.icon-style-picker .ff-modal-body>.button{min-height:60px}.icon-details-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px}.icon-details-preview{display:flex;justify-content:space-between;align-items:center;min-height:360px;border-radius:24px;padding:16px;margin-bottom:16px;background:#fff;color:#18181b}.icon-details-preview[data-background=dark]{background:#18181b;color:#fff}.icon-details-preview[data-background=grid]{background:conic-gradient(#e4e4e7 25%,#fff 0 50%,#e4e4e7 0 75%,#fff 0) 0 0/20px 20px}.icon-details-tools{display:flex;flex-direction:column;gap:12px;min-width:0}.icon-details-tools pre{background:var(--surface-secondary);border-radius:16px;padding:12px;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;line-height:16px}@media (min-width:768px) and (max-width:1100px){.icon-workspace{grid-template-columns:240px minmax(0,1fr);gap:12px}.icon-chat-scroll{padding-left:8px;padding-right:8px}.icon-start-style{flex-wrap:wrap}.icon-start-style>.button{margin-left:72px}.icon-result-preview{width:96px;height:96px}.icon-copy-button>span{display:none}.icon-result-actions{flex-wrap:wrap}.icon-size-samples{gap:8px}.icon-size-samples .icon-inverse{padding-left:8px}.icon-composer-area{width:100%}.icon-send small{display:none}}@media (max-width:767px){.next-studio--icons .studio-main{padding:0 8px}.icon-workspace{display:block;height:calc(100dvh - var(--studio-header-offset, calc(80px + env(safe-area-inset-top))));min-height:0}.icon-sidebar{height:100%;border-radius:0;padding:0 8px calc(16px + env(safe-area-inset-bottom));background:transparent}.icon-sidebar>h2{display:block;font-size:16px;line-height:22px;margin:8px 0;font-weight:550;font-variation-settings:"opsz" 18}.icon-new{order:5;margin-top:auto;height:44px;background:var(--foreground);color:var(--surface)}.icon-new .icon-glyph{filter:var(--ui-selected-icon-filter)}.icon-list{flex:1}.icon-workspace[data-mobile-chat=false] .icon-chat,.icon-workspace[data-mobile-chat=true] .icon-sidebar{display:none}.icon-chat{height:100%}.icon-mobile-chat-header{display:flex;align-items:center;gap:8px;padding:4px;flex:none}.icon-mobile-chat-header>div{flex:1;min-width:0}.icon-mobile-chat-header strong{font-size:13px;font-weight:550;line-height:20px;font-variation-settings:"opsz" 18}.icon-mobile-chat-header small{display:block;color:var(--muted);font-size:12px;line-height:16px}.icon-thread-heading{display:none}.icon-chat-scroll{padding:12px 8px 16px}.icon-start{padding-top:clamp(24px,12vh,120px);gap:20px}.studio-main .icon-start h1{font-size:24px;line-height:30px;font-weight:700;font-variation-settings:"opsz" 25}.icon-start>p{font-size:13px;line-height:20px;margin-top:-14px}.icon-start-style{gap:12px;padding:14px;border-radius:20px;flex-wrap:wrap}.icon-start-palette{width:44px;height:44px;border-radius:12px}.icon-start-style>.button{width:100%;background:var(--default-soft);color:var(--foreground)}.icon-start-style p{font-size:12px;line-height:16px}.icon-start>small{display:none}.icon-result-card{padding:10px;gap:12px;border-radius:24px}.icon-result-preview{width:96px;height:96px}.icon-result-preview .icon-svg{--icon-size:64px!important}.icon-result-data{flex:1;padding-top:0}.icon-size-samples{gap:12px;justify-content:space-between}.icon-size-samples .icon-inverse{padding-left:12px}.icon-size-samples small{font-size:12px;line-height:16px}.icon-result-actions{gap:6px}.icon-copy-button{width:36px;padding:0}.icon-copy-button>span{display:none}.icon-result-actions>.button:first-child{padding:0 12px}.icon-composer-area{width:100%;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.icon-composer{padding:12px;border-radius:28px;gap:10px}.icon-style-chip.button{height:44px;border-radius:100px;padding:0 14px;font-size:13px;max-width:50%;line-height:20px}.icon-style-chip>span:first-child{background:transparent;width:16px}.icon-grid-chip{display:none!important}.icon-composer-settings{gap:8px}.icon-send.button{flex:1}.icon-composer-settings>.ff-disabled-hint:has(.icon-send){flex:1}.icon-composer-settings>.ff-disabled-hint .icon-send{width:100%}.icon-send small{display:none}.icon-user-message{max-width:95%}.icon-quick-edits{gap:4px}.icon-quick-edits .button{font-size:13px;padding:0 12px;line-height:20px}.icon-details-layout{grid-template-columns:1fr;gap:20px}.icon-details-preview{min-height:280px}.icon-style-footer{justify-content:space-between}}@media (max-width:370px){.icon-result-preview{width:72px}.icon-size-samples{gap:4px}.icon-size-samples .icon-inverse{padding-left:4px}.icon-result-actions .button{font-size:12px;line-height:16px}}.accordion__trigger,.autocomplete__clear-button,.autocomplete__trigger,.button,.checkbox__control,.checkbox__control:before,.close-button,.dropdown__trigger,.input:not(:-webkit-autofill),.link,.link .link__icon,.list-box-item,.menu-item,.modal__trigger,.pagination__link,.popover__trigger,.radio__control,.radio__indicator:empty:before,.search-field__group,.select__clear-button,.select__trigger,.tabs__separator,.tabs__tab,.textarea:not(:-webkit-autofill),.toast__close-button,.toggle-button,.toggle-button-group__separator,.tooltip__trigger{transition-duration:var(--motion-fast);transition-timing-function:var(--motion-spring)}.accordion__indicator,.accordion__panel,.autocomplete__indicator,.disclosure__content,.disclosure__indicator,.error-message,.field-error,.list-box-item__indicator,.menu-item__indicator,.select__indicator,.switch__control,.switch__thumb,.tabs__indicator{transition-duration:var(--motion-moderate);transition-timing-function:var(--motion-spring)}.ff-segments-pill{transition:transform var(--motion-moderate) var(--motion-spring),width var(--motion-moderate) var(--motion-spring),height var(--motion-moderate) var(--motion-spring)}.ff-segments-hover{transition:transform var(--motion-moderate) var(--motion-spring),width var(--motion-moderate) var(--motion-spring),height var(--motion-moderate) var(--motion-spring),opacity var(--motion-fast-exit) linear}.ff-segments-hover[data-on]{transition:transform var(--motion-fast) var(--motion-spring),width var(--motion-fast) var(--motion-spring),height var(--motion-fast) var(--motion-spring),opacity var(--motion-fast) linear}.ff-segments button{transition:color var(--motion-fast) var(--motion-spring)}.progress-bar .progress-bar__fill{transition-duration:var(--motion-slow);transition-timing-function:var(--motion-spring-slow)}@keyframes ff-fade-in{0%{opacity:0}}@keyframes ff-fade-out{to{opacity:0}}@keyframes ff-scrim-in{0%{background-color:transparent}}@keyframes ff-scrim-out{to{background-color:transparent}}@keyframes ff-pop-in{0%{opacity:0;transform:translateY(var(--ff-pop-y,-4px)) scaleY(.96)}}@keyframes ff-dialog-in{0%{opacity:0;transform:scale(.97)}}@keyframes ff-dialog-out{to{opacity:0;transform:scale(.97)}}@keyframes ff-sheet-in{0%{transform:translateY(100%)}}@keyframes ff-sheet-out{to{transform:translateY(100%)}}@keyframes ff-appear{0%{opacity:0;transform:scale(.98)}}.autocomplete__popover,.dropdown__popover,.ff-menu-popover,.popover,.select__popover{transform-origin:top;--ff-pop-y:-4px}.autocomplete__popover[data-placement=top],.dropdown__popover[data-placement=top],.ff-menu-popover[data-placement=top],.popover[data-placement=top],.select__popover[data-placement=top]{transform-origin:bottom;--ff-pop-y:4px}.ff-menu-popover[data-placement=left],.popover[data-placement=left]{transform-origin:right;--ff-pop-y:0px}.ff-menu-popover[data-placement=right],.popover[data-placement=right]{transform-origin:left;--ff-pop-y:0px}.autocomplete__popover[data-entering=true],.dropdown__popover[data-entering=true],.ff-menu-popover[data-entering=true],.popover[data-entering=true],.select__popover[data-entering=true]{animation:ff-pop-in var(--motion-moderate) var(--motion-spring) backwards}.autocomplete__popover[data-exiting=true],.dropdown__popover[data-exiting=true],.ff-menu-popover[data-exiting=true],.popover[data-exiting=true],.select__popover[data-exiting=true]{animation:ff-fade-out var(--motion-moderate-exit) var(--motion-exit) forwards;pointer-events:none}.ff-tooltip[data-state=delayed-open],.ff-tooltip[data-state=instant-open],.tooltip[data-entering=true]{animation:ff-fade-in var(--motion-fast) var(--motion-spring) backwards}.ff-tooltip[data-state=closed],.tooltip[data-exiting=true]{animation:ff-fade-out var(--motion-fast-exit) var(--motion-exit) forwards}.modal__backdrop[data-entering=true]{animation:ff-scrim-in var(--motion-slow) var(--motion-spring-slow) backwards}.modal__backdrop[data-exiting=true]{animation:ff-scrim-out var(--motion-slow-exit) var(--motion-exit) forwards}.modal__container[data-entering=true]{animation:ff-dialog-in var(--motion-slow) var(--motion-spring-slow) backwards}.modal__container[data-exiting=true]{animation:ff-dialog-out var(--motion-slow-exit) var(--motion-exit) forwards}@media (max-width:767px){.modal__container.ff-modal-container[data-entering=true]{animation-name:ff-sheet-in}.modal__container.ff-modal-container[data-exiting=true]{animation-name:ff-sheet-out}}.ff-backdrop.ff-settled[data-entering=true],.ff-settled .modal__container.ff-modal-container[data-entering=true]{animation:none}.gallery-cell{animation:ff-appear var(--motion-moderate) var(--motion-spring) backwards}.ff-alert{animation:ff-fade-in var(--motion-moderate) var(--motion-spring) backwards}