.settings-nav-caption{font-size:11px;color:var(--rv-muted);margin:8px 0 4px}.settings-header{padding:32px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.settings-context{font-size:12px;color:var(--rv-muted);overflow-wrap:anywhere}.settings-title{display:flex;flex-wrap:wrap;max-width:100%;overflow-wrap:anywhere;gap:16px;align-items:center}.settings-title h1{font-size:26px;line-height:1.35;font-weight:500}.settings-title .chip{font-size:12px;background:var(--rv-raised)}.settings-tabs{display:flex;border-bottom:1px solid var(--rv-border);gap:0;max-width:100%}.settings-tabs a{padding:4px 12px 6px;min-height:44px;font-size:14px;color:var(--rv-muted);display:flex;align-items:center;text-align:center}.settings-tabs a[aria-current=page]{color:var(--rv-text);border-bottom:2px solid var(--rv-accent-fill)}.settings-content{padding:32px 32px 48px;display:flex;flex-direction:column;gap:24px}.received-invites{display:flex;flex-direction:column;gap:20px;max-width:980px}.received-invites-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.received-invites-heading h2{font-size:20px;font-weight:500;line-height:1.4}.received-invite-detail p,.received-invites-empty p,.received-invites-heading p{color:var(--rv-muted);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.received-invites-email{margin-top:4px}.received-invites-error{padding:12px 16px;border-radius:12px;background:var(--rv-danger-bg,var(--rv-raised));color:var(--rv-danger,var(--rv-text));font-size:14px}.received-invites-empty{min-height:180px;justify-content:center}.received-invite-detail h3,.received-invites-empty h3{font-size:18px;font-weight:500}.received-invites-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1.6fr);gap:16px;align-items:start}.received-invites-list{display:flex;flex-direction:column;gap:8px}.received-invite-choice{width:100%;min-height:72px;padding:14px 16px;border:1px solid var(--rv-border);border-radius:16px;background:var(--rv-surface);color:var(--rv-muted);text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;cursor:pointer}.received-invite-choice[aria-pressed=true]{border-color:var(--rv-border-strong);background:var(--rv-selected)}.received-invite-name{color:var(--rv-text);font-size:15px;font-weight:500;overflow-wrap:anywhere}.received-invite-detail .chip{align-self:flex-start}.received-invite-detail dl{display:flex;flex-direction:column;gap:12px}.received-invite-detail dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;font-size:14px}.received-invite-detail dt{color:var(--rv-muted)}.received-invite-detail dd{overflow-wrap:anywhere}.received-invite-detail .setting-button{align-self:flex-start}@media (max-width:680px){.received-invites-heading{flex-wrap:wrap}.received-invites-grid{grid-template-columns:1fr}.received-invite-detail dl div{grid-template-columns:88px minmax(0,1fr)}}.team-setting-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:24px;align-items:start}.setting-card{min-width:0;padding:24px;border-radius:16px;background:var(--rv-surface);color:var(--rv-text);display:flex;flex-direction:column;gap:20px;box-shadow:none}.setting-card h2{font-size:18px;font-weight:500;line-height:1.55}.setting-help{font-size:13px;line-height:1.55;color:var(--rv-muted);overflow-wrap:anywhere}.setting-card form{gap:20px}.setting-card form,.setting-field{display:flex;flex-direction:column}.setting-field{gap:8px;color:var(--rv-muted);font-size:13px}.setting-input{width:100%;height:44px;min-width:0;padding:10px 12px;border-radius:12px;border:1px solid var(--rv-control-border);background:var(--rv-page);color:var(--rv-text);font-size:14px;box-shadow:none}.setting-input:disabled{opacity:.6}.setting-description{min-height:64px;resize:vertical;line-height:22px}.setting-button{border:1px solid var(--rv-border);display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border-radius:24px;background:transparent;color:var(--rv-text);font-size:14px;line-height:20px;cursor:pointer;box-shadow:none;flex-shrink:0;height:auto;max-width:100%;white-space:normal}.setting-button[data-disabled]{opacity:.5;cursor:not-allowed}.setting-primary{background:var(--rv-text);border-color:transparent;color:var(--rv-surface)}.project-archive-notice{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;border-radius:24px;background:var(--rv-surface);font-size:13px;line-height:1.5}.project-archive-notice img{flex-shrink:0;margin:2px}.project-archive-notice strong{font-weight:400}.project-archive-notice p{color:var(--rv-muted)}.project-restore{align-self:flex-start}.image-dialog [role=dialog]{padding:32px;border-radius:16px}.image-dialog [data-slot=modal-header]{flex-direction:row;align-items:center;min-height:44px}.image-dialog [data-slot=modal-heading]{flex:1;font-size:20px;line-height:1.35;font-weight:500}.image-close{padding:0;min-width:44px;width:44px;height:44px;background:transparent;flex-shrink:0}.image-dialog [data-slot=modal-body]{display:flex;flex-direction:column;gap:16px;color:var(--rv-muted);font-size:14px;line-height:1.55}.image-select{width:100%;min-height:44px;white-space:normal}.image-dialog [data-slot=modal-footer] .setting-button{background:var(--rv-raised);border-color:transparent}.image-dialog [data-slot=modal-footer] .setting-primary{background:var(--rv-text)}.image-preview-row{display:flex;align-items:center;gap:16px;color:var(--rv-text)}.image-preview-name{flex:1;min-width:0;overflow-wrap:anywhere}.image-preview-name small,.image-preview-name strong{display:block}.image-preview-name strong{font-weight:500}.image-preview-name small{color:var(--rv-muted);font-size:12px;margin-top:4px}.image-help{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;font-size:13px}.image-help img{margin-top:2px;flex-shrink:0}.image-help strong{font-weight:400;color:var(--rv-text)}.account-setting-row{display:flex;gap:24px;align-items:center;justify-content:space-between}.account-setting-row+.account-setting-row{padding-top:20px;border-top:1px solid var(--rv-border)}.account-setting-row>div{min-width:0}.account-setting-row strong{font-size:14px;font-weight:500}.account-setting-row p{margin-top:4px;font-size:12px;color:var(--rv-muted);overflow-wrap:anywhere}.account-setting-row .setting-button{flex-shrink:0}.account-mobile{display:none}.notification-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.notification-row+.notification-row{padding-top:20px;border-top:1px solid var(--rv-border)}.notification-label{min-width:0}.notification-label strong{font-size:14px;font-weight:500}.notification-label p{color:var(--rv-muted);font-size:12px;margin-top:4px}.notification-mobile{display:none}.notification-switch .switch__content{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.notification-switch .switch__control{width:32px;height:16px;background:var(--rv-raised)}.notification-switch[data-selected=true] .switch__control{background:var(--rv-accent-fill)}.notification-switch .switch__thumb{width:16px;height:12px;margin-inline-start:2px}.notification-switch[data-selected=true] .switch__thumb{margin-inline-start:14px;background:var(--rv-on-accent)}.notification-status{align-self:flex-end;width:440px;max-width:100%;display:flex;gap:8px;padding:12px 16px;border-radius:24px;background:var(--rv-surface);font-size:13px;color:var(--rv-success);box-shadow:inset 0 0 1px var(--rv-soft-edge)}.notification-status img{align-self:flex-start;width:16px;height:16px;margin-top:2px;flex:0 0 16px;filter:brightness(0) invert(1)}.notification-status p{color:var(--rv-muted)}.notification-status:empty{display:none}.notification-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}@media (max-width:600px){.notification-desktop{display:none}.notification-mobile{display:block}.notification-row+.notification-row{border:0;padding-top:0}}.account-dialog [role=dialog]{padding:32px;border-radius:16px}.account-dialog [data-slot=modal-header]{flex-direction:row;align-items:center;gap:16px}.account-dialog [data-slot=modal-heading]{flex:1;font-size:20px;line-height:1.35;font-weight:500}.account-dialog [data-slot=modal-body]{display:flex;flex-direction:column;gap:16px;font-size:14px;color:var(--rv-muted);line-height:1.55}.account-dialog [data-slot=modal-footer] .setting-button{background:var(--rv-raised);border-color:transparent}.account-dialog [data-slot=modal-footer] .setting-primary{background:var(--rv-text)}.deletion-dialog [data-slot=modal-footer] .deletion-submit{background:#c52d36;color:#fcfcfc;border-color:transparent;min-height:44px}.deletion-wide{width:100%}.deletion-field{display:flex;flex-direction:column;gap:8px;font-size:13px}.workspace-deleted{min-height:100dvh;display:grid;place-items:center;padding:24px}.workspace-deleted>div{width:100%;max-width:560px;display:flex;flex-direction:column;gap:24px}.workspace-deleted h1{font-size:24px;line-height:1.4;font-weight:500}.workspace-deleted p{font-size:14px;color:var(--rv-muted);line-height:1.6}.workspace-deleted a{display:flex;width:100%;min-height:48px;justify-content:center;align-items:center}.billing-price{font-size:24px;font-weight:500}.billing-counts{display:flex;flex-direction:column;gap:12px;font-size:14px}.billing-counts>div{display:flex;justify-content:space-between;gap:16px}.billing-project{display:flex;flex-direction:column;gap:12px;border-bottom:1px solid var(--rv-border);padding-bottom:16px}.billing-project strong{color:var(--rv-text);overflow-wrap:anywhere}.account-method{display:flex;align-items:center;gap:16px}.account-method>div{flex:1;min-width:0}.account-method strong{color:var(--rv-text);font-weight:500}.account-method p{font-size:12px;overflow-wrap:anywhere}.account-method .member-avatar{flex:0 0 36px}.account-acceptance{font-size:15px}.account-consent{--accent:var(--rv-accent-fill);--accent-foreground:#fcfcfc;--accent-hover:var(--rv-accent-fill);min-height:44px;width:100%}.account-consent .checkbox__content{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;font-size:13px;font-weight:400;color:var(--rv-text)}.account-consent .checkbox__control{width:16px;height:16px;flex:0 0 16px;border:1px solid var(--rv-muted);border-radius:6px;background:transparent}.account-consent:has(input:checked) .checkbox__control{background:var(--rv-accent-fill);border-color:var(--rv-accent-fill);color:#fff}.account-policy{overflow-wrap:anywhere}.account-policy section+section{margin-top:20px}.account-policy h3{color:var(--rv-text);font-size:15px;margin-bottom:8px}@media (max-width:600px){.account-desktop,.account-setting-row>div{display:none}.account-mobile{display:inline}.account-setting-row{width:100%}.account-setting-row+.account-setting-row{border:0;padding-top:0}.account-setting-row .setting-button{width:100%;min-height:44px;white-space:normal}.account-dialog [role=dialog],.image-dialog [role=dialog]{padding:24px}.image-preview-row{flex-wrap:wrap}}.setting-danger{background:rgba(219,59,62,.15);color:var(--rv-error);border-color:transparent}.team-exit-confirm{background:#c52d36;color:#fcfcfc;border-color:transparent}.team-exit-dialog .modal__header{flex-direction:row;align-items:flex-start;text-align:left}.team-exit-dialog .modal__heading{flex:1;overflow-wrap:anywhere;padding-right:40px}.team-exit-dialog .ownership-close{position:absolute;top:6px;right:2px;width:44px;height:44px;min-width:44px;padding:0;display:flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:50%;cursor:pointer}.team-exit-dialog .ownership-close:before{content:"";position:absolute;width:24px;height:24px;border-radius:50%;background:var(--rv-raised)}.team-exit-dialog .ownership-close img{position:relative;width:16px;height:16px}.team-exit-dialog .modal__body{overflow-wrap:anywhere}.team-exit-dialog .modal__footer{flex-wrap:wrap}@media (max-width:600px){.team-exit-dialog .modal__heading{font-size:20px;line-height:28px}}.setting-image{display:flex;align-items:center;gap:16px}.setting-avatar{width:64px;height:64px;background:var(--rv-avatar)}.setting-avatar .avatar__fallback{color:var(--rv-link);background:transparent}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0}.setting-row strong{font-size:14px;font-weight:500}.setting-row .setting-help{font-size:12px;margin-top:4px}.setting-row+.setting-row{padding-top:20px;border-top:1px solid var(--rv-border)}.setting-actions{display:flex;gap:12px;align-items:center}.setting-actions.align-end{justify-content:flex-end}.setting-member{flex:1;min-width:0;display:flex;flex-direction:column}.setting-member small{color:var(--rv-muted);font-size:12px}.team-setting-grid .setting-image .setting-avatar{width:36px;height:36px}.setting-owner .setting-row{gap:16px}.setting-owner>.setting-button{width:100%}.setting-owner .setting-avatar{width:36px;height:36px;flex-shrink:0}.setting-owner .chip{background:var(--rv-raised);font-size:12px}.setting-error{display:flex;gap:16px;align-items:center;justify-content:space-between;color:var(--rv-error);font-size:13px}.setting-success{font-size:13px;color:var(--rv-success)}.setting-readonly{font-size:13px;color:var(--rv-muted);padding:12px 16px;border:1px solid var(--rv-input-border);border-radius:12px}.setting-create{max-width:640px}.settings-back{gap:12px}.members-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.members-heading h2{font-size:20px;font-weight:500}.invitation-dialog form{display:flex;flex-direction:column;gap:16px}.invitation-policy{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;font-size:13px;line-height:20px}.invitation-policy img{flex-shrink:0}.invitation-policy strong{font-weight:400;color:var(--rv-text)}.invitation-recipient{overflow-wrap:anywhere}.invitation-wide{width:100%}.invitation-team-picker{background:var(--rv-border)}.invite-review .modal__dialog{position:relative;border-radius:24px}.invite-review .modal__header{min-height:44px;padding-right:36px}.invite-review .modal__heading{font-size:22px;line-height:32px;word-break:keep-all;overflow-wrap:anywhere}.invite-review .modal__body{gap:24px;overflow-wrap:anywhere}.invite-review .work-button{min-height:36px}.invite-review-close{position:absolute;top:6px;right:2px}.invite-review-close img{width:24px;height:24px;padding:4px;background:var(--rv-raised);border-radius:50%}@media (max-width:768px){.invite-review .modal__heading{font-size:20px;line-height:28px}.invite-review .work-button{min-height:44px}}.member-search{display:flex;gap:12px;align-items:flex-end}.member-search>.setting-field,.member-search>.setting-input{flex:1;min-width:0}.member-policy{padding:20px 24px;background:var(--rv-surface);border-radius:24px}.member-policy strong{font-size:14px;font-weight:500}.member-policy p{font-size:12px;color:var(--rv-muted);margin-top:4px}.member-list{list-style:none;padding:0;margin:0}.member-row{display:flex;gap:16px;align-items:center;padding:20px 0}.member-row:first-child{padding-top:0}.member-row:last-child{padding-bottom:0}.member-row+.member-row{border-top:1px solid var(--rv-border)}.member-avatar{width:36px;height:36px;flex-shrink:0;background:var(--rv-raised)}.member-avatar .avatar__fallback{background:transparent;font-size:13px}.member-identity{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;overflow-wrap:anywhere}.member-identity strong{font-size:14px;font-weight:500}.member-identity small{color:var(--rv-muted);font-size:12px}.member-role-trigger{flex-shrink:0;min-height:44px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px}.member-role{background:transparent;font-size:12px;flex-shrink:0}.member-empty{align-items:center;gap:16px;padding:32px 16px;color:var(--rv-muted);font-size:14px;text-align:center}.member-candidates,.member-empty{display:flex;flex-direction:column}.member-candidates{gap:0;max-height:280px;overflow-y:auto;min-width:0}.member-candidate{display:flex;align-items:center;gap:12px;padding:12px 4px;font-size:13px;min-height:44px;border-radius:10px;cursor:pointer}.member-candidate:has(input:checked){background:var(--rv-raised)}.member-candidate input:focus-visible{outline:none}@media (hover:hover) and (pointer:fine){.member-candidate:hover:not(:has(input:disabled)){background:var(--rv-hover)}}.member-candidate>span{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;overflow-wrap:anywhere}.member-candidate small{font-size:12px;color:var(--rv-muted)}.member-candidate:has(input:disabled){opacity:.6;cursor:not-allowed}.member-candidate input{accent-color:var(--rv-accent-fill)}@media (max-width:1100px){.team-setting-grid{grid-template-columns:1fr}.setting-error{align-items:flex-start;flex-direction:column}}@media (max-width:768px){.settings-shell .mobile-work-header{padding:24px 24px 12px;min-height:80px}.settings-header{padding:0 24px 24px;gap:20px}.settings-context{display:none}.settings-title h1{font-size:26px;line-height:39px}.settings-title .chip{display:none}.settings-content{padding:24px 24px 48px;gap:24px}.setting-card{border-radius:24px;padding:24px;gap:24px}.setting-input{font-size:16px}.setting-button,.settings-tabs a{min-height:44px}.setting-row{gap:12px;flex-wrap:wrap}.setting-row>div:first-child{flex:1;min-width:140px}.setting-actions{justify-content:flex-end}.member-row{flex-wrap:wrap;gap:12px}.member-identity{min-width:120px}.member-role-trigger{margin-left:auto}.member-search{flex-wrap:wrap}}@media (max-width:359px){.settings-content,.settings-header{padding-inline:16px}.settings-tabs a{padding-inline:8px;font-size:12px}}.ownership-dialog .modal__dialog{border-radius:16px}.ownership-dialog .modal__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.ownership-dialog .modal__heading{flex:1;text-align:left;font-size:20px;line-height:1.35;overflow-wrap:anywhere}.ownership-dialog .modal__body{display:flex;flex-direction:column;gap:16px}.ownership-close{padding:0;width:44px;height:44px;min-width:44px;background:transparent}.ownership-select{width:100%;white-space:normal;overflow-wrap:anywhere}.ownership-info{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;font-size:13px;line-height:1.5}.ownership-info img{flex:none;margin-top:3px}.ownership-info strong{color:var(--rv-text);font-weight:400}.ownership-dialog .modal__footer{flex-wrap:wrap}.data-policy-chip{font-weight:400;align-self:flex-start;background:var(--rv-subtle);font-size:13px;min-height:20px;height:auto;max-width:100%;overflow-wrap:anywhere;padding:0 4px}.data-matrix{width:100%;border-collapse:collapse;table-layout:fixed}.data-matrix th{font-weight:400;text-align:center;font-size:14px}.data-matrix th:first-child{width:40.875%;text-align:left}.data-matrix thead th{padding:0 0 20px}.data-matrix thead th:not(:first-child){font-weight:500}.data-matrix thead th:first-child{color:var(--rv-muted);font-size:13px}.data-matrix tbody tr{border-top:1px solid var(--rv-border)}.data-matrix tbody th,.data-matrix td{padding:12px 0;height:88px}.data-matrix tbody th strong{display:block;font-weight:500}.data-matrix tbody th .setting-help{display:block;margin-top:4px}.data-permission{--accent:var(--rv-accent-fill);--accent-hover:var(--rv-accent-fill);--accent-foreground:#fcfcfc;min-width:44px;min-height:44px;width:100%;margin:auto}.data-permission .checkbox__control{width:16px;height:16px;min-width:16px;border:1px solid var(--rv-muted);border-radius:6px}.data-permission[data-selected=true] .checkbox__control{border-color:transparent}.data-permission .checkbox__control:before{border-radius:inherit}.data-permission .checkbox__content{overflow-wrap:anywhere;min-width:0;width:100%;min-height:44px;flex-wrap:wrap;justify-content:center;display:flex;align-items:center;gap:12px;font-size:14px}.data-actions{justify-content:flex-end;flex-wrap:wrap}.data-savebar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;background:var(--rv-backdrop);backdrop-filter:blur(12px);border-top:1px solid var(--rv-border);z-index:2}.data-savebar>p{color:var(--rv-muted);font-size:13px}.data-dialog .modal__body{display:flex;flex-direction:column;gap:16px;overflow-wrap:anywhere}.data-dialog .modal__heading{word-break:keep-all;overflow-wrap:anywhere}.data-dialog .modal__footer{flex-wrap:wrap}.data-differences{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:12px;background:var(--rv-subtle);font-size:14px}.data-reason{font-size:13px;color:var(--rv-muted);overflow-wrap:anywhere}.data-history{gap:20px}.data-history,.data-history>li{display:flex;flex-direction:column}.data-history>li{gap:12px;border-bottom:1px solid var(--rv-border);padding-bottom:20px}.data-history>li>strong{font-size:13px;font-weight:500}.data-history-pages{display:flex;align-items:center;justify-content:space-between;gap:12px}@media (max-width:600px){.data-settings .settings-header{gap:12px}.data-settings .settings-title h1{font-size:24px;line-height:1.35}.data-card{gap:20px}.data-matrix th:first-child{width:calc(100% - 168px)}.data-matrix td,.data-matrix th:not(:first-child){width:56px}.data-matrix thead th{font-size:12px;padding-bottom:12px}.data-matrix tbody th,.data-matrix td{height:56px;padding:6px 0}.data-matrix tbody th{font-size:12px;padding-right:8px;overflow-wrap:anywhere}.data-matrix tbody th strong{font-weight:400}.data-matrix tbody th .setting-help,.data-permission-word,.data-role-count{display:none}.data-permission{width:44px;justify-content:center;gap:0}.data-permission .checkbox__content{min-width:44px;width:44px;justify-content:flex-start;gap:0}.data-management-row{align-items:stretch;flex-direction:column;gap:12px}.data-actions .setting-button,.data-management-row .setting-button{min-height:44px}.data-actions{flex-direction:column;align-items:stretch}.data-savebar{flex-wrap:wrap;padding:16px 0}.data-savebar>p{width:100%;font-size:12px}.data-savebar .setting-actions{width:100%}.data-savebar .setting-button{flex:1;min-height:44px}.data-dialog .modal__heading{font-size:20px;line-height:28px}}@media (max-width:359px){.data-card{padding:16px}.data-matrix th:first-child{width:calc(100% - 132px)}.data-matrix td,.data-matrix th:not(:first-child){width:44px}}.data-savebar .setting-primary[data-disabled]{background:var(--rv-raised);color:var(--rv-link)}.session-row{display:flex;flex-direction:column;gap:16px;padding-top:16px;border-top:1px solid var(--border,var(--rv-border));overflow-wrap:anywhere}.session-row:first-of-type{padding-top:0;border-top:0}.session-row p{font-size:16px;line-height:1.55}.session-revoke{width:100%;background:transparent;border:1px solid var(--border,var(--rv-border))}.session-targets{padding-left:20px;overflow-wrap:anywhere}.account-dialog.session-alert [role=dialog]{border-radius:24px}.account-dialog.session-alert [data-slot=modal-heading]{font-size:22px;line-height:32px}.ai-support{display:flex;flex-direction:column;gap:24px;min-width:0}.ai-support p{margin:0;line-height:1.6}.ai-balance{padding:12px 0 8px}.ai-balance>strong{display:block;font-size:clamp(36px,6vw,48px);font-weight:600;line-height:1.4;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:4px 0}.ai-balance progress{display:block;width:100%;height:6px;border:0;border-radius:6px;overflow:hidden;margin:24px 0;background:var(--rv-raised);accent-color:var(--rv-link)}.ai-balance progress::-webkit-progress-bar{background:var(--rv-raised)}.ai-balance progress::-webkit-progress-value{background:var(--rv-link);border-radius:6px}.ai-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 0}.ai-totals dt{color:var(--rv-muted);font-size:13px}.ai-totals dd{margin:4px 0 0;font-size:18px;font-variant-numeric:tabular-nums}.ai-action-card{gap:0!important}.ai-action-row{display:flex;justify-content:space-between;align-items:center;gap:24px;min-width:0}.ai-action-row>div{min-width:0}.ai-action-row h2{font-size:16px;margin:0 0 4px}.ai-action-row+.ai-action-row{border-top:1px solid var(--rv-border);padding-top:24px;margin-top:24px}.ai-action-row button{flex-shrink:0;min-height:44px}.ai-usage-table{overflow:auto}.ai-usage-table table{width:100%;border-collapse:collapse;font-size:14px}.ai-usage-table td,.ai-usage-table th{padding:14px 0;border-bottom:1px solid var(--rv-border);text-align:right;font-variant-numeric:tabular-nums}.ai-usage-table td:first-child,.ai-usage-table th:first-child{text-align:left}.ai-usage-table th{font-weight:500;color:var(--rv-muted)}.ai-usage-table small{display:block;color:var(--rv-muted);margin-top:4px}.ai-form{gap:20px}.ai-form,.ai-form label{display:flex;flex-direction:column}.ai-form label{gap:8px;font-size:14px}.ai-form input,.ai-form textarea{width:100%;min-height:44px;padding:12px;border:1px solid var(--rv-border);border-radius:12px;background:var(--rv-field);color:inherit;font:inherit}.ai-form textarea{min-height:110px;resize:vertical}.ai-check{display:flex;align-items:flex-start;gap:10px;line-height:1.6;font-size:14px;cursor:pointer}.ai-check input{width:20px;height:20px;flex:0 0 20px;margin:3px 0;accent-color:var(--rv-link)}.ai-support-dialog [data-slot=modal-body]{gap:20px}.ai-support-note{background:var(--rv-raised);padding:16px 20px;border-radius:14px}.ai-collection{margin-top:32px}.ai-collection>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;color:var(--rv-muted)}.ai-collection>.setting-card{margin-top:12px}@media(max-width:640px){.ai-support{gap:20px}.ai-action-row{align-items:flex-start;flex-direction:column;gap:16px}.ai-action-row>.setting-actions,.ai-action-row>button{width:100%}.ai-action-row>.setting-actions>button{flex:1}.ai-totals{gap:8px}.ai-totals dd{font-size:16px}.ai-support-dialog [data-slot=modal-footer]{flex-wrap:wrap}.ai-support-dialog [data-slot=modal-footer]>button{flex:1;min-height:44px;white-space:normal}}.ai-support-admin-dialog [data-slot=modal-body],.ai-support-dialog [data-slot=modal-body]{display:flex;flex-direction:column;gap:18px}.ai-support-admin-dialog .ai-form{gap:8px}.ai-support-admin-dialog .ai-form textarea{min-height:100px}.ai-support-admin-dialog .ai-check{min-height:44px;align-items:center}.api-key-fields{display:grid;gap:20px}.api-key-fields>label{display:grid;gap:8px}.api-key-fields select{width:100%;min-width:0;padding:10px 12px;background:var(--rv-field);color:var(--rv-text);border:1px solid var(--rv-input-border)}.api-key-permissions{display:grid;gap:8px;border:0;min-width:0;padding:0}.api-key-permissions legend{margin-bottom:8px}.api-permission-detail{display:block;margin-top:4px;color:var(--rv-muted);font-size:12px;font-weight:400;line-height:1.5}