:root,[data-theme=preto]{--color-surface: 18 19 21;--color-surface-dim: 18 19 21;--color-surface-bright: 58 59 63;--color-surface-container-lowest: 13 14 16;--color-surface-container-low: 26 27 30;--color-surface-container: 31 32 35;--color-surface-container-high: 41 42 46;--color-surface-container-highest: 51 52 56;--color-on-surface: 230 231 234;--color-on-surface-variant: 179 183 192;--color-outline: 128 131 140;--color-outline-variant: 58 61 67;--color-primary: 0 138 191;--color-on-primary: 3 25 42;--color-secondary: 255 183 156;--color-tertiary: 178 202 215;--color-error: 255 180 171;--color-background: 13 14 16;--color-on-background: 230 231 234;--color-scrim: 0 0 0}[data-theme=claro]{--color-surface: 244 245 238;--color-surface-dim: 216 218 206;--color-surface-bright: 244 245 238;--color-surface-container-lowest: 255 255 255;--color-surface-container-low: 234 235 225;--color-surface-container: 224 226 212;--color-surface-container-high: 214 216 199;--color-surface-container-highest: 204 207 185;--color-on-surface: 26 27 21;--color-on-surface-variant: 74 76 62;--color-outline: 140 143 122;--color-outline-variant: 211 213 196;--color-primary: 8 127 140;--color-on-primary: 255 255 255;--color-secondary: 140 74 53;--color-tertiary: 61 107 122;--color-error: 186 26 26;--color-background: 244 245 238;--color-on-background: 26 27 21;--color-scrim: 0 0 0}*{box-sizing:border-box}:root{color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0;min-width:320px;min-height:100dvh;background:rgb(var(--color-background));color:rgb(var(--color-on-background))}button,input,select{font:inherit}button:not(:disabled){cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgb(var(--color-primary));outline-offset:2px}#root{min-height:100dvh}.beta-feedback-content{display:grid;gap:20px}.beta-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.beta-metric{display:flex;min-height:92px;align-items:flex-end;justify-content:space-between;padding:18px;border:1px solid rgb(var(--color-outline-variant));border-radius:18px;background:rgb(var(--color-surface));color:rgb(var(--color-on-surface-variant));text-align:left}.beta-metric strong{color:rgb(var(--color-on-surface));font-size:30px;line-height:1}.beta-metric.active{border-color:rgb(var(--color-primary));background:rgba(var(--color-primary),.08)}.beta-toolbar,.beta-pagination,.beta-row-meta,.beta-row-meta>span,.beta-context,.beta-drawer-top,.beta-drawer-footer{display:flex;align-items:center}.beta-toolbar{justify-content:space-between;gap:16px;color:rgb(var(--color-on-surface-variant));font-size:13px}.beta-segments{display:flex;gap:4px;padding:4px;overflow-x:auto;border-radius:14px;background:rgb(var(--color-surface))}.beta-segments button{padding:9px 14px;border:0;border-radius:10px;background:transparent;color:rgb(var(--color-on-surface-variant));white-space:nowrap}.beta-segments button.active{background:rgb(var(--color-surface-variant));color:rgb(var(--color-on-surface))}.beta-list{overflow:hidden;border:1px solid rgb(var(--color-outline-variant));border-radius:20px;background:rgb(var(--color-surface))}.beta-row{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;border:0;border-bottom:1px solid rgb(var(--color-outline-variant));background:transparent;color:rgb(var(--color-on-surface));text-align:left}.beta-row:last-child{border-bottom:0}.beta-row:hover{background:rgba(var(--color-primary),.04)}.beta-status-dot{width:9px;height:9px;border-radius:50%;background:#8b9098}.beta-status-dot.new{background:#31a8ff;box-shadow:0 0 0 5px #31a8ff1f}.beta-status-dot.in_review{background:#f1b44c}.beta-status-dot.resolved{background:#49c38b}.beta-row-copy{display:grid;min-width:0;gap:7px}.beta-row-meta{justify-content:space-between;gap:12px}.beta-row-meta>span{gap:8px;color:rgb(var(--color-on-surface-variant));font-size:12px}.beta-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beta-context{gap:5px;overflow:hidden;color:rgb(var(--color-on-surface-variant));font-size:12px;text-overflow:ellipsis;white-space:nowrap}.beta-empty{display:grid;min-height:260px;place-items:center;align-content:center;gap:9px;border:1px dashed rgb(var(--color-outline-variant));border-radius:20px;color:rgb(var(--color-on-surface-variant))}.beta-pagination{justify-content:center;gap:18px;color:rgb(var(--color-on-surface-variant));font-size:13px}.beta-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#00000094;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.beta-drawer{display:flex;width:min(560px,100%);height:100dvh;flex-direction:column;border-left:1px solid rgb(var(--color-outline-variant));background:rgb(var(--color-background));box-shadow:-24px 0 70px #00000047}.beta-drawer-top{justify-content:space-between;padding:22px 24px;border-bottom:1px solid rgb(var(--color-outline-variant))}.beta-drawer-top h2{margin:4px 0 0;font-size:22px}.beta-drawer-top span{color:rgb(var(--color-on-surface-variant));font-size:12px}.beta-drawer-scroll{display:grid;flex:1;align-content:start;gap:20px;padding:24px;overflow-y:auto}.beta-screenshot{display:grid;min-height:220px;place-items:center;overflow:hidden;border:1px solid rgb(var(--color-outline-variant));border-radius:20px;background:rgb(var(--color-surface));color:rgb(var(--color-on-surface-variant))}.beta-screenshot img{display:block;width:100%;max-height:520px;object-fit:contain}.beta-detail-section{padding:18px;border-radius:18px;background:rgb(var(--color-surface))}.beta-detail-label,.beta-field>span{color:rgb(var(--color-on-surface-variant));font-size:12px;font-weight:650}.beta-detail-section p{margin:9px 0 0;line-height:1.55;white-space:pre-wrap}.beta-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.beta-details-grid div{min-width:0;padding:14px;border:1px solid rgb(var(--color-outline-variant));border-radius:14px}.beta-details-grid dt{color:rgb(var(--color-on-surface-variant));font-size:11px}.beta-details-grid dd{margin:6px 0 0;overflow-wrap:anywhere;font-size:13px}.beta-field{display:grid;gap:8px}.beta-field select,.beta-field textarea{width:100%;padding:13px 14px;border:1px solid rgb(var(--color-outline-variant));border-radius:14px;background:rgb(var(--color-surface));color:rgb(var(--color-on-surface));resize:vertical}.beta-drawer-footer{justify-content:flex-end;padding:16px 24px;border-top:1px solid rgb(var(--color-outline-variant))}@media(max-width:760px){.beta-metrics{grid-template-columns:1fr 1fr}.beta-toolbar{align-items:flex-start;flex-direction:column}.beta-row-meta{align-items:flex-start;flex-direction:column;gap:4px}.beta-details-grid{grid-template-columns:1fr}}.app-shell{display:flex;height:100dvh;overflow:hidden;background:rgb(var(--color-background))}.main-column{min-width:0;height:100%;flex:1;overflow-y:auto}.sidebar{display:flex;width:256px;height:100%;flex-direction:column;border-right:1px solid rgb(var(--color-outline-variant));background:rgb(var(--color-surface));z-index:30}.sidebar.collapsed{width:72px}.sidebar-top,.sidebar-footer,.mobile-header{display:flex;min-height:64px;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:0 16px}.brand{display:flex;min-width:0;align-items:center;gap:10px}.brand-mark,.user-chip span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:rgb(var(--color-primary));color:rgb(var(--color-on-primary));font-size:12px;font-weight:800}.brand-copy{display:flex;min-width:0;flex-direction:column;line-height:1.1}.brand-copy strong{font-size:14px}.brand-copy span,.page-header span,.ops-panel span,.metric-card p{color:rgb(var(--color-on-surface-variant));font-size:12px}.icon-button{display:inline-grid;width:44px;height:44px;place-items:center;border:0;border-radius:10px;background:transparent;color:rgb(var(--color-on-surface-variant));transition:background-color .16s ease,color .16s ease}.icon-button:hover{background:rgb(var(--color-surface-container));color:rgb(var(--color-on-surface))}.sr-only{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.rotate{transform:rotate(180deg)}.mfa-panel{max-width:460px}.mfa-loading{display:flex;align-items:center;gap:10px;color:rgb(var(--color-on-surface-variant))}.mfa-enrollment{display:grid;gap:12px}.mfa-enrollment img{width:min(240px,100%);margin-inline:auto;border-radius:12px;background:#fff;padding:10px}.mfa-enrollment code{display:block;overflow-wrap:anywhere;margin-top:8px;border-radius:8px;background:rgb(var(--color-surface-container));padding:10px;-webkit-user-select:all;user-select:all}.nav-list{display:flex;flex:1;min-height:0;flex-direction:column;gap:4px;padding:12px;overflow-y:auto}.nav-item{display:flex;min-height:44px;align-items:center;gap:10px;border:0;border-radius:10px;background:transparent;color:rgb(var(--color-on-surface-variant));padding:0 12px;text-align:left;transition:background-color .16s ease,color .16s ease}.nav-item span{flex:1;font-size:14px;font-weight:600}.nav-item small{color:rgb(var(--color-outline));font-size:11px}.nav-item.active{background:rgb(var(--color-primary) / .12);color:rgb(var(--color-primary))}.nav-item:disabled{opacity:.68}.collapsed .nav-item{justify-content:center;padding:0}.nav-group{display:flex;flex-shrink:0;flex-direction:column;gap:4px}.nav-group-toggle.has-active-child{color:rgb(var(--color-primary))}.nav-chevron{flex-shrink:0;color:rgb(var(--color-outline));transition:transform .16s ease}.nav-chevron.open{transform:rotate(180deg)}.nav-sublist{display:flex;flex-direction:column;gap:4px;margin-left:20px;padding-left:10px;border-left:1px solid rgb(var(--color-outline-variant))}.nav-subitem{min-height:38px}.collapsed .nav-sublist{margin-left:0;padding-left:0;border-left:0}.sidebar-footer{border-top:1px solid rgb(var(--color-outline-variant))}.user-chip{display:flex;min-width:0;align-items:center;gap:10px}.user-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.mobile-header{display:none;border-bottom:1px solid rgb(var(--color-outline-variant));background:rgb(var(--color-surface))}.page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgb(var(--color-outline-variant));padding:24px 32px}.page-header h1{margin:4px 0 6px;font-size:24px;line-height:1.2;letter-spacing:-.01em}.section-label{margin:0;color:rgb(var(--color-primary));font-size:12px;font-weight:700}.header-actions{display:flex;align-items:center;gap:10px}.search-box{display:flex;min-height:44px;align-items:center;gap:8px;border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface-container-low));color:rgb(var(--color-on-surface-variant));padding:0 12px}.search-box input{width:180px;border:0;background:transparent;color:rgb(var(--color-on-surface))}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border-radius:10px;border:1px solid transparent;padding:0 14px;font-size:13px;font-weight:700;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.button:disabled{cursor:not-allowed;opacity:.6}.button.primary{background:rgb(var(--color-primary));color:rgb(var(--color-on-primary))}.button.secondary,.button.ghost{border-color:rgb(var(--color-outline-variant));background:rgb(var(--color-surface-container-low));color:rgb(var(--color-on-surface))}.button.ghost{background:transparent}.content{display:flex;flex-direction:column;gap:20px;padding:24px 32px 32px}.email-center-page{gap:16px}.email-center-page .finance-tabs button{display:inline-flex;align-items:center;gap:7px}.email-composer{overflow:hidden;border:1px solid rgb(var(--color-outline-variant));border-radius:12px;background:rgb(var(--color-surface))}.email-address-panel{display:flex;flex-direction:column;gap:14px;padding:22px 24px}.email-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.email-field-grid.sender-grid{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr)}.email-field{display:flex;min-width:0;flex-direction:column;gap:7px}.email-field>span{color:rgb(var(--color-on-surface-variant));font-size:12px;font-weight:800}.email-field input,.email-field textarea{width:100%;min-height:42px;border:1px solid rgb(var(--color-outline-variant));border-radius:9px;background:rgb(var(--color-surface-container-low));color:rgb(var(--color-on-surface));padding:10px 12px;resize:vertical}.email-field input[aria-invalid=true]{border-color:rgb(var(--color-error))}.email-field input::placeholder,.email-field textarea::placeholder,.email-editor[data-placeholder]:empty:before{color:rgb(var(--color-on-surface-variant));opacity:.9}.email-field-error{margin:-6px 0 0;color:rgb(var(--color-error));font-size:12px;font-weight:700}.subject-field{padding-top:2px}.subject-field input{min-height:48px;font-size:16px;font-weight:700}.email-editor-panel{border-top:1px solid rgb(var(--color-outline-variant));border-bottom:1px solid rgb(var(--color-outline-variant));background:rgb(var(--color-surface-container-lowest))}.email-editor-toolbar{position:sticky;top:0;z-index:8;display:flex;min-height:52px;align-items:center;gap:3px;overflow-x:auto;border-bottom:1px solid rgb(var(--color-outline-variant));background:rgb(var(--color-surface));padding:7px 12px}.email-editor-toolbar select{min-height:36px;border:0;border-radius:8px;background:rgb(var(--color-surface-container));color:rgb(var(--color-on-surface));padding:0 9px;font-size:12px;font-weight:700}.email-tool-button{display:inline-flex;min-width:36px;min-height:36px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;background:transparent;color:rgb(var(--color-on-surface-variant))}.email-tool-button:hover{background:rgb(var(--color-surface-container));color:rgb(var(--color-on-surface))}.email-tool-button.image-button{padding:0 10px;color:rgb(var(--color-on-surface));font-size:12px;font-weight:800}.email-tool-divider{width:1px;height:24px;flex:0 0 auto;margin:0 4px;background:rgb(var(--color-outline-variant))}.email-editor{width:min(100%,760px);min-height:360px;margin:0 auto;background:#fff;color:#202124;padding:34px 40px;font:16px/1.55 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}.email-editor:focus{outline:2px solid rgb(var(--color-primary));outline-offset:-2px}.email-editor[data-placeholder]:empty:before{content:attr(data-placeholder)}.email-editor img{max-width:100%;height:auto}.email-send-bar{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px 14px 24px}.email-send-bar>div{min-width:0}.email-recipient-count{display:inline-flex;align-items:center;gap:8px;color:rgb(var(--color-on-surface-variant));font-size:12px;font-weight:700}.email-send-button{min-width:148px}.email-history-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.email-history-layout.has-detail{grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr)}.email-history-list,.email-history-detail{min-width:0;overflow:hidden;border:1px solid rgb(var(--color-outline-variant));border-radius:12px;background:rgb(var(--color-surface))}.email-history-list-head,.email-history-detail-head,.email-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.email-history-list-head{border-bottom:1px solid rgb(var(--color-outline-variant))}.email-history-list-head h2,.email-history-detail-head h2{margin:0;color:rgb(var(--color-on-surface));font-size:16px;text-wrap:pretty}.email-history-list-head span,.email-history-detail-head span{display:block;margin-top:4px;color:rgb(var(--color-on-surface-variant));font-size:12px}.email-history-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;border-bottom:1px solid rgb(var(--color-outline-variant));padding:12px 16px}.email-history-search{flex:1 1 280px;min-width:0}.search-box.email-history-search input{width:100%}.email-history-filter{display:flex;min-height:44px;align-items:center;gap:8px;border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface-container-low));color:rgb(var(--color-on-surface-variant));padding:0 12px;font-size:12px;font-weight:700}.email-history-filter select{border:0;background:transparent;color:rgb(var(--color-on-surface));font-size:13px}.email-source-badge{flex:0 0 auto;border:1px solid rgb(var(--color-outline-variant));border-radius:999px;background:rgb(var(--color-surface-container));color:rgb(var(--color-on-surface-variant));padding:4px 8px;font-size:10px;font-weight:800;white-space:nowrap}.email-history-rows{display:flex;flex-direction:column}.email-history-row{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;border:0;border-bottom:1px solid rgb(var(--color-outline-variant));background:transparent;color:rgb(var(--color-on-surface));padding:15px 18px;text-align:left}.email-history-row:last-child{border-bottom:0}.email-history-row:hover,.email-history-row.selected{background:rgb(var(--color-primary) / .07)}.email-history-row.selected{box-shadow:inset 2px 0 rgb(var(--color-primary))}.email-status-dot{width:9px;height:9px;border-radius:50%;background:rgb(var(--color-outline))}.email-status-dot.status-sent{background:rgb(var(--color-primary))}.email-status-dot.status-failed{background:rgb(var(--color-error))}.email-history-main,.email-history-time{display:flex;min-width:0;flex-direction:column;gap:4px}.email-history-main strong,.email-history-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-history-main strong{font-size:13px}.email-history-main span,.email-history-time{color:rgb(var(--color-on-surface-variant));font-size:11px}.email-history-time{align-items:flex-end;white-space:nowrap}.email-history-time>span{color:rgb(var(--color-on-surface));font-weight:700}.email-history-detail{align-self:start}.email-history-detail-head{align-items:flex-start;border-bottom:1px solid rgb(var(--color-outline-variant))}.email-history-meta{display:flex;flex-direction:column;gap:9px;margin:0;padding:16px 20px}.email-history-meta>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px}.email-history-meta dt,.email-history-meta dd{margin:0;overflow-wrap:anywhere;font-size:12px}.email-history-meta dt{color:rgb(var(--color-on-surface-variant));font-weight:700}.email-history-meta dd{color:rgb(var(--color-on-surface))}.email-history-detail>.inline-alert{margin:0 20px 16px}.email-history-frame{display:block;width:100%;height:440px;border:0;border-top:1px solid rgb(var(--color-outline-variant));background:#fff}.email-history-skeleton{min-height:360px;margin:18px}.email-empty-state{display:flex;min-height:320px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:rgb(var(--color-on-surface-variant));text-align:center}.email-empty-state strong{color:rgb(var(--color-on-surface));font-size:14px}.email-empty-state span{font-size:12px}.email-pagination{border-top:1px solid rgb(var(--color-outline-variant));color:rgb(var(--color-on-surface-variant));font-size:12px}.email-pagination>div{display:flex;gap:4px}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.dashboard-section{display:flex;flex-direction:column;gap:12px}.dashboard-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.dashboard-section-head h2{margin:0;color:rgb(var(--color-on-surface));font-size:16px;line-height:1.3}.dashboard-section-head p{margin:4px 0 0;color:rgb(var(--color-on-surface-variant));font-size:13px;line-height:1.45}.metric-card,.chart-panel,.ops-panel,.login-panel,.access-panel{border:1px solid rgb(var(--color-outline-variant));border-radius:12px;background:rgb(var(--color-surface-container))}.metric-card{min-height:118px;padding:16px}.metric-finance{background:rgb(var(--color-surface-container-low))}.metric-attention .metric-title svg,.metric-attention strong{color:rgb(var(--color-error))}.metric-title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:rgb(var(--color-on-surface-variant));font-size:13px;font-weight:700}.metric-title svg{color:rgb(var(--color-primary))}.metric-card strong{display:block;margin-top:16px;color:rgb(var(--color-on-surface));font-size:26px;font-variant-numeric:tabular-nums;line-height:1}.metric-card p{margin:10px 0 0;color:rgb(var(--color-on-surface-variant));font-size:12px;line-height:1.4}.metric-foot{display:flex;flex-direction:column;gap:3px}.metric-compare{display:inline-flex;align-items:baseline;gap:5px;color:rgb(var(--color-on-surface));font-variant-numeric:tabular-nums;font-weight:700}.lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 320px;align-items:stretch;gap:12px}.lower-grid.split{grid-template-columns:minmax(0,1fr) 320px}.chart-panel{min-width:0;margin:0;padding:18px}.dashboard-section>.chart-panel{max-width:960px}.chart-panel figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.chart-panel figcaption div,.ops-panel>div{display:flex;flex-direction:column;gap:4px}.chart-total{display:flex!important;flex-direction:row!important;align-items:baseline;gap:6px!important;color:rgb(var(--color-on-surface))}.chart-total svg{width:16px;height:16px;min-height:0;align-self:center;color:rgb(var(--color-primary))}.chart-values{display:none}.chart-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:10px;color:rgb(var(--color-on-surface-variant));font-size:11px;font-weight:700}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend i{display:block;width:10px;height:3px;border-radius:999px}.legend-workouts{background:rgb(var(--color-primary))}.legend-posts{background:rgb(var(--color-tertiary))}.legend-comments{background:rgb(var(--color-secondary))}.legend-saves{background:rgb(var(--color-error))}.chart-panel>svg{display:block;width:100%;min-height:220px}.grid-line{stroke:rgb(var(--color-outline-variant));stroke-dasharray:4 6}.chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.chart-line-workouts,.chart-dot-workouts{stroke:rgb(var(--color-primary))}.chart-line-posts{stroke:rgb(var(--color-tertiary))}.chart-line-comments{stroke:rgb(var(--color-secondary))}.chart-line-saves{stroke:rgb(var(--color-error))}.chart-dot{fill:rgb(var(--color-surface-container));stroke-width:3}.finance-bar{fill:rgb(var(--color-primary))}svg text{fill:rgb(var(--color-on-surface-variant));font-size:12px}.ops-panel{padding:18px}.ops-panel>div strong{color:rgb(var(--color-on-surface));font-size:16px}.ops-panel>div span{color:rgb(var(--color-on-surface-variant));font-size:13px}.inline-alert svg{flex:0 0 auto;color:rgb(var(--color-primary))}.status-list{display:flex;flex-direction:column;gap:8px;margin:18px 0 0}.status-list div{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgb(var(--color-outline-variant))}.status-list dt{overflow:hidden;color:rgb(var(--color-on-surface-variant));font-size:13px;text-overflow:ellipsis;white-space:nowrap}.status-list dd{margin:0;color:rgb(var(--color-on-surface));font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.empty-copy{margin:18px 0 0;color:rgb(var(--color-on-surface-variant));font-size:13px}.inline-alert{display:flex;align-items:center;gap:10px;border:1px solid rgb(var(--color-primary) / .35);border-radius:12px;background:rgb(var(--color-primary) / .08);padding:12px 14px;color:rgb(var(--color-on-surface));font-size:13px}.inline-alert.danger{border-color:rgb(var(--color-error) / .4);background:rgb(var(--color-error) / .1)}.inline-alert.soft{border-color:rgb(var(--color-outline-variant));background:rgb(var(--color-surface-container-low))}.inline-alert.danger svg{color:rgb(var(--color-error))}.offering-list{display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid rgb(var(--color-outline-variant));border-radius:12px;background:rgb(var(--color-surface-container))}.offering-type-overview{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;min-height:44px;border-block:1px solid rgb(var(--color-outline-variant));padding:10px 2px}.offering-type-overview span{color:rgb(var(--color-on-surface-variant));font-size:12px;white-space:nowrap}.offering-type-overview strong{margin-right:3px;color:rgb(var(--color-on-surface));font-size:13px;font-variant-numeric:tabular-nums}.offering-list-header,.offering-row{display:grid;grid-template-columns:minmax(250px,1.7fr) minmax(120px,.72fr) minmax(125px,.72fr) minmax(135px,.82fr) 64px 96px;column-gap:16px;align-items:center}.offering-list-header{min-height:40px;border-bottom:1px solid rgb(var(--color-outline-variant));background:rgb(var(--color-surface-container-low));padding:0 18px}.offering-list-header span{color:rgb(var(--color-on-surface-variant));font-size:11px;font-weight:750}.offering-list-header span:nth-last-child(-n+2){text-align:right}.offering-row{min-width:0;border-bottom:1px solid rgb(var(--color-outline-variant));padding:14px 18px;transition:background-color .18s ease}.offering-row:last-child{border-bottom:0}.offering-row:hover,.offering-row.is-expanded{background:rgb(var(--color-surface-container-high) / .45)}.offering-row.is-dirty{box-shadow:inset 2px 0 rgb(var(--color-tertiary))}.offering-main{min-width:0}.offering-title-row{display:flex;align-items:flex-start;gap:10px}.offering-main strong{display:block;color:rgb(var(--color-on-surface));font-size:15px;line-height:1.25}.offering-main>span{display:block;overflow:hidden;margin-top:5px;color:rgb(var(--color-on-surface-variant));font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.offering-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.offering-badges span{margin:0;border-radius:999px;background:rgb(var(--color-surface-container-high));color:rgb(var(--color-on-surface-variant));padding:4px 7px;font-size:10px;font-weight:700}.offering-rule-value{min-width:0}.offering-rule-value:before{display:none;content:attr(data-label)}.offering-rule-value strong{display:block;overflow:hidden;color:rgb(var(--color-on-surface));font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.offering-rule-value.numeric{text-align:right}.offering-edit-trigger{display:inline-flex;min-height:36px;align-items:center;justify-content:center;justify-self:end;gap:6px;border:1px solid rgb(var(--color-outline-variant));border-radius:8px;background:transparent;color:rgb(var(--color-on-surface));padding:0 9px;font-size:13px;font-weight:750;transition:border-color .16s ease,background-color .16s ease}.offering-edit-trigger:hover{border-color:rgb(var(--color-primary) / .55);background:rgb(var(--color-primary) / .08)}.offering-edit-trigger svg:last-child{transition:transform .18s ease}.offering-editor{grid-column:1 / -1;min-width:0;margin:14px -18px -14px;border-top:1px solid rgb(var(--color-outline-variant));background:rgb(var(--color-surface-container-low));padding:18px}.offering-editor-heading,.offering-editor-footer,.offering-editor-footer>div{display:flex;align-items:center}.offering-editor-heading{justify-content:space-between;gap:16px}.offering-editor-heading>div{display:grid;gap:3px}.offering-editor-heading strong{color:rgb(var(--color-on-surface));font-size:14px}.offering-editor-heading span{color:rgb(var(--color-on-surface-variant));font-size:12px}.billing-controls{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));align-items:end;gap:12px;margin-top:16px}.billing-controls label{display:flex;min-width:0;flex-direction:column;gap:6px}.billing-controls label span{color:rgb(var(--color-on-surface-variant));font-size:12px;font-weight:700}.billing-controls label small{color:rgb(var(--color-error));font-size:11px;line-height:1.25}.billing-controls select,.offering-input-unit{min-height:40px;width:100%;border:1px solid rgb(var(--color-outline-variant));border-radius:8px;background:rgb(var(--color-surface));color:rgb(var(--color-on-surface));padding:0 10px}.offering-input-unit{display:flex;align-items:center;gap:8px;padding-inline:10px 0}.offering-input-unit.suffix{padding-inline:0 10px}.offering-input-unit>span{flex:0 0 auto;color:rgb(var(--color-on-surface-variant));font-size:12px;font-weight:750}.offering-input-unit input{min-width:0;min-height:38px;flex:1;border:0;background:transparent;color:rgb(var(--color-on-surface));padding:0 10px 0 0}.offering-input-unit.suffix input{padding:0 0 0 10px}.offering-input-unit:has(input:focus-visible){outline:2px solid rgb(var(--color-primary));outline-offset:2px}.offering-input-unit input:focus-visible{outline:0}.offering-input-unit:has(input[aria-invalid=true]){border-color:rgb(var(--color-error))}.billing-controls select:disabled,.offering-input-unit:has(input:disabled){opacity:.55}.offering-impact-note{display:flex;align-items:center;gap:8px;margin-top:14px;color:rgb(var(--color-tertiary));font-size:12px;line-height:1.4}.offering-editor-footer{justify-content:space-between;gap:16px;margin-top:18px;border-top:1px solid rgb(var(--color-outline-variant));padding-top:14px}.offering-editor-footer>span{color:rgb(var(--color-on-surface-variant));font-size:12px}.offering-editor-footer>span.is-visible{color:rgb(var(--color-tertiary));font-weight:750}.offering-editor-footer>div{gap:8px}.row-message{margin:12px 0 0;color:rgb(var(--color-primary));font-size:12px}.staff-create-panel,.staff-edit-panel,.staff-list-section,.finance-section{display:flex;flex-direction:column;min-width:0;gap:18px;border:1px solid rgb(var(--color-outline-variant));border-radius:12px;background:rgb(var(--color-surface-container));padding:20px}.finance-page{gap:16px}.finance-tabs{position:sticky;top:0;z-index:8;display:flex;width:fit-content;max-width:100%;align-items:center;gap:4px;border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface));padding:4px;overflow-x:auto}.finance-tabs button{min-height:36px;border:0;border-radius:8px;background:transparent;color:rgb(var(--color-on-surface-variant));padding:0 12px;font-size:13px;font-weight:800;white-space:nowrap}.finance-tabs button[aria-selected=true]{background:rgb(var(--color-primary));color:rgb(var(--color-on-primary))}.finance-section{border-radius:8px;background:rgb(var(--color-surface-container-low))}.finance-section-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.finance-section-head>svg{color:rgb(var(--color-primary))}.finance-section-head h2{margin:0;color:rgb(var(--color-on-surface));font-size:15px;line-height:1.2}.finance-section-head p{margin:3px 0 0;color:rgb(var(--color-on-surface-variant));font-size:12px}.finance-save-button{min-height:38px}.finance-settings-details{min-width:0}.finance-settings-details summary{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:16px;cursor:pointer;list-style:none}.finance-settings-details summary::-webkit-details-marker{display:none}.finance-settings-details summary>i{border:1px solid rgb(var(--color-outline-variant));border-radius:8px;color:rgb(var(--color-on-surface));padding:9px 12px;font-size:12px;font-style:normal;font-weight:800}.finance-settings-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.finance-settings-summary span{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid rgb(var(--color-outline-variant));border-radius:999px;background:rgb(var(--color-surface-container));color:rgb(var(--color-on-surface-variant));padding:0 11px;font-size:12px;font-weight:700;white-space:nowrap}.finance-settings-summary b{color:rgb(var(--color-on-surface));font-variant-numeric:tabular-nums}.finance-settings-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,.7fr) minmax(280px,1fr);gap:10px;margin-top:16px}.finance-setting-card{display:grid;min-width:0;align-content:start;gap:10px;border:1px solid rgb(var(--color-outline-variant));border-radius:8px;background:rgb(var(--color-surface-container));padding:12px}.finance-setting-card>span,.finance-setting-card legend{color:rgb(var(--color-on-surface));font-size:12px;font-weight:800}.finance-setting-card label{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px}.finance-setting-card label small{color:rgb(var(--color-on-surface-variant));font-size:11px;font-weight:800}.finance-setting-card input,.finance-treasury-form input,.finance-treasury-form select,.finance-secret-form input{min-height:38px;width:100%;border:1px solid rgb(var(--color-outline-variant));border-radius:8px;background:rgb(var(--color-surface-container-lowest));color:rgb(var(--color-on-surface));padding:0 10px}.finance-setting-card input[aria-invalid=true]{border-color:rgb(var(--color-error))}.finance-setting-card strong{color:rgb(var(--color-primary));font-size:24px;font-variant-numeric:tabular-nums;line-height:1}.finance-setting-card.weekday-fieldset{border:1px solid rgb(var(--color-outline-variant));margin:0;background:rgb(var(--color-surface-container));padding:12px}.finance-setting-card.ios-pricing-fieldset{grid-column:1 / -1;margin:0}.ios-pricing-inputs{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px}.finance-setting-card .setting-switch{display:inline-flex;width:fit-content;grid-template-columns:none}.finance-setting-card .setting-switch input{width:18px;min-height:18px;accent-color:rgb(var(--color-primary))}.ios-pricing-fieldset>small{color:rgb(var(--color-on-surface-variant));font-size:11px}.finance-settings-grid .finance-save-button{justify-self:start}.finance-filter-row{flex-wrap:wrap}.apple-transactions .finance-filter-row input,.apple-transactions .finance-filter-row select{padding:10px 12px;border:1px solid rgb(var(--color-outline-variant));background:rgb(var(--color-surface-container));color:rgb(var(--color-on-surface))}.apple-transactions .finance-filter-row input{width:260px;max-width:100%}.apple-transactions td strong,.apple-transactions td>span{display:block}.apple-transactions td>span{margin-top:4px;font-size:12px}.apple-transactions summary{cursor:pointer}.apple-transactions dd{overflow-wrap:anywhere}.finance-filter-row input,.finance-filter-row select{min-height:36px;border-radius:8px}.finance-table-block{display:flex;min-width:0;flex-direction:column;gap:8px}.finance-table-block h3{margin:0;color:rgb(var(--color-on-surface));font-size:13px}.finance-control-panel{display:flex;min-width:0;flex-direction:column;gap:12px;border-top:1px solid rgb(var(--color-outline-variant));padding-top:16px}.finance-control-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.finance-control-head h3{margin:0;color:rgb(var(--color-on-surface));font-size:14px}.finance-control-head span{color:rgb(var(--color-on-surface-variant));font-size:12px}.finance-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;gap:10px}.finance-treasury-form{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(140px,.6fr) minmax(220px,1fr) auto;align-items:center;gap:10px;border:1px solid rgb(var(--color-outline-variant));border-radius:8px;background:rgb(var(--color-surface-container));padding:10px}.finance-treasury-form strong{color:rgb(var(--color-on-surface));font-size:13px}.finance-empty-state{display:flex;width:min(100%,420px);align-items:center;gap:14px;border:1px solid rgb(var(--color-outline-variant));border-radius:8px;background:rgb(var(--color-surface-container));padding:18px}.finance-empty-state h2{margin:0;font-size:15px}.finance-empty-state p,.finance-empty-row{margin:4px 0 0;color:rgb(var(--color-on-surface-variant));font-size:13px}.finance-empty-row{margin:0}.finance-secret-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.finance-secret-details{border:1px solid rgb(var(--color-outline-variant));border-radius:8px;background:rgb(var(--color-surface-container));padding:0}.finance-secret-details summary{cursor:pointer;padding:12px;color:rgb(var(--color-on-surface));font-size:13px;font-weight:800}.finance-secret-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;border-top:1px solid rgb(var(--color-outline-variant));padding:12px}.provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.provider-card{position:relative;display:flex;min-width:0;flex-direction:column;gap:16px;overflow:hidden;border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface-container));padding:18px}.provider-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:rgb(var(--color-primary));opacity:.95}.provider-card.attention:before{background:rgb(var(--color-error))}.provider-card-head,.provider-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.provider-card-head span,.provider-card-foot span{color:rgb(var(--color-on-surface-variant));font-size:12px;font-weight:700}.provider-card-head h3{margin:4px 0 0;color:rgb(var(--color-on-surface));font-size:22px;line-height:1}.provider-card-head svg{color:rgb(var(--color-primary))}.provider-card.attention .provider-card-head svg{color:rgb(var(--color-error))}.provider-card-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.provider-status-pill{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center;border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface-container-low));padding:12px}.provider-status-pill svg{color:rgb(var(--color-error))}.provider-status-pill.configured svg{color:rgb(var(--color-primary))}.provider-status-pill b{overflow:hidden;color:rgb(var(--color-on-surface));font-size:13px;text-overflow:ellipsis;white-space:nowrap}.provider-status-pill small{grid-column:2;overflow:hidden;color:rgb(var(--color-on-surface-variant));font-size:12px;text-overflow:ellipsis;white-space:nowrap}.provider-secret-details{border-top:1px solid rgb(var(--color-outline-variant));padding-top:12px}.provider-secret-details summary{cursor:pointer;color:rgb(var(--color-on-surface));font-size:13px;font-weight:800;list-style:none}.provider-secret-details summary::-webkit-details-marker{display:none}.provider-secret-details summary:after{content:"+";float:right;color:rgb(var(--color-primary))}.provider-secret-details[open] summary:after{content:"-"}.provider-secret-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;margin-top:12px}.provider-secret-form input{min-height:40px;width:100%;border:1px solid rgb(var(--color-outline-variant));border-radius:8px;background:rgb(var(--color-surface-container-lowest));color:rgb(var(--color-on-surface));padding:0 10px}.staff-create-copy{display:flex;align-items:flex-start;gap:12px}.staff-create-copy>svg{flex:0 0 auto;color:rgb(var(--color-primary))}.staff-create-copy h2,.section-heading h2,.inline-access h2{margin:0;font-size:16px;line-height:1.3}.staff-create-copy p,.section-heading p,.inline-access p{margin:4px 0 0;color:rgb(var(--color-on-surface-variant));font-size:13px;line-height:1.45}.staff-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.staff-form label{display:flex;min-width:0;flex-direction:column;gap:6px}.staff-form label>span{color:rgb(var(--color-on-surface-variant));font-size:12px;font-weight:700}.staff-form input,.staff-form select,.staff-form textarea{min-height:44px;width:100%;border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface-container-low));color:rgb(var(--color-on-surface));padding:0 12px}.staff-form textarea{font:inherit;padding:10px 12px;resize:vertical}.legal-documents-layout{display:grid;gap:1.25rem}.legal-document-form .staff-form{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-field-wide{grid-column:1 / -1}.legal-document-hint{grid-column:1 / -1;margin:-4px 0 2px;color:rgb(var(--color-on-surface-variant));font-size:13px;line-height:1.45}.legal-coverage-cell strong,.legal-coverage-cell span{display:block}.legal-coverage-cell strong{color:rgb(var(--color-on-surface))}.legal-coverage-cell span{margin-top:3px;font-size:12px}.legal-journey-select{min-height:2.5rem;max-width:15rem;width:100%;border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface-container-low));color:rgb(var(--color-on-surface));padding:0 10px}.legal-journey-select:disabled{opacity:.6}.legal-journey-past{color:rgb(var(--color-on-surface-variant))}.legal-check{display:flex!important;min-height:2.75rem;flex-direction:row!important;align-items:center;gap:.65rem}.legal-check input{width:1.1rem;height:1.1rem}@media(max-width:720px){.legal-document-form .staff-form{grid-template-columns:1fr}.legal-field-wide{grid-column:auto}}.staff-form small{min-height:32px;color:rgb(var(--color-on-surface-variant));font-size:11px;line-height:1.4}.weekday-fieldset{display:flex;min-width:0;flex-direction:column;gap:8px;border:0;margin:0;padding:0}.weekday-fieldset legend{color:rgb(var(--color-on-surface-variant));font-size:12px;font-weight:700}.weekday-toggle-group{display:flex;flex-wrap:wrap;gap:6px}.weekday-toggle{position:relative;display:inline-flex;min-width:44px;min-height:38px;align-items:center;justify-content:center;border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface-container-low));color:rgb(var(--color-on-surface-variant));cursor:pointer;font-size:12px;font-weight:800}.weekday-toggle input{position:absolute;opacity:0;pointer-events:none}.weekday-toggle.selected{border-color:rgb(var(--color-primary));background:rgba(var(--color-primary),.1);color:rgb(var(--color-primary))}.weekday-toggle:has(input:disabled){cursor:not-allowed;opacity:.65}.staff-form .button{align-self:end;justify-self:start}.staff-form-actions{display:flex;align-self:end;flex-wrap:wrap;gap:8px}.staff-actions-cell{width:64px;text-align:right}.table-action{width:36px;height:36px;border:1px solid transparent;border-radius:8px}.table-action:hover{border-color:rgb(var(--color-outline-variant))}.feed-page{gap:16px}.feed-form{display:flex;flex-direction:column;gap:14px}.feed-command-panel,.feed-tuning-section{border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface-container));padding:18px}.feed-tuning-section{position:relative;overflow:hidden}.feed-tuning-section:before{position:absolute;inset:0 auto 0 0;width:2px;background:rgb(var(--color-primary));content:"";opacity:.65}.feed-command-panel{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr) minmax(360px,1fr);align-items:center;gap:14px}.feed-command-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.feed-command-head span{color:rgb(var(--color-on-surface-variant));font-size:12px;font-weight:800}.feed-command-head h2{margin:0;color:rgb(var(--color-on-surface));font-size:24px;line-height:1}.feed-live-pill{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid rgb(var(--color-primary) / .35);border-radius:999px;background:rgb(var(--color-primary) / .1);color:rgb(var(--color-primary));padding:0 10px;font-size:12px;font-weight:800;white-space:nowrap}.feed-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:4px;border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface))}.feed-mode-option{display:flex;min-width:0;min-height:48px;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;padding:0 12px;cursor:pointer}.feed-mode-option.selected{background:rgb(var(--color-primary));color:rgb(var(--color-on-primary))}.feed-mode-option input{position:absolute;opacity:0;pointer-events:none}.feed-mode-option>svg{flex:0 0 auto;color:rgb(var(--color-primary))}.feed-mode-option.selected>svg{color:rgb(var(--color-on-primary))}.feed-mode-option strong{display:block;color:inherit;font-size:13px;line-height:1.1}.feed-mode-option span{display:block;margin-top:2px;color:currentColor;font-size:11px;line-height:1.2;opacity:.72}.feed-mode-option:disabled,.feed-mode[disabled] .feed-mode-option{opacity:.7;cursor:default}.feed-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.feed-kpis article{min-width:0;border:1px solid rgb(var(--color-outline-variant));border-radius:8px;background:rgb(var(--color-surface-container-low));padding:12px}.feed-kpis span{color:rgb(var(--color-on-surface-variant));font-size:11px;font-weight:800}.feed-kpis strong{display:block;overflow:hidden;margin-top:8px;color:rgb(var(--color-on-surface));font-size:19px;font-variant-numeric:tabular-nums;line-height:1;text-overflow:ellipsis;white-space:nowrap}.feed-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.feed-section-head>svg{flex:0 0 auto;margin-top:2px;color:rgb(var(--color-primary))}.feed-section-head h2{margin:0;color:rgb(var(--color-on-surface));font-size:15px;line-height:1.3}.feed-section-head p{margin:4px 0 0;color:rgb(var(--color-on-surface-variant));font-size:13px;line-height:1.45}.feed-section-head strong{color:rgb(var(--color-on-surface))}.feed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:10px}.feed-field-card{display:grid;min-width:0;gap:12px;border:1px solid rgb(var(--color-outline-variant));border-radius:8px;background:linear-gradient(180deg,rgb(var(--color-surface-container-low)),rgb(var(--color-surface-container-lowest)));padding:14px;transition:border-color .16s ease,background .16s ease}.feed-field-card:hover{border-color:rgb(var(--color-primary) / .35)}.feed-field-card[aria-invalid=true]{border-color:rgb(var(--color-error))}.feed-field-card input[type=number]{width:100%;min-height:44px;border:1px solid rgb(var(--color-outline-variant));border-radius:8px;background:rgb(var(--color-surface-container));color:rgb(var(--color-on-surface));padding:8px 12px;font:inherit;font-variant-numeric:tabular-nums}.feed-field-card input[type=number]:focus-visible{outline:2px solid rgb(var(--color-primary));outline-offset:2px}.feed-field-card small{color:rgb(var(--color-on-surface-variant));line-height:1.4}.feed-field-top{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.feed-field-top span{overflow:hidden;color:rgb(var(--color-on-surface-variant));font-size:12px;font-weight:800;line-height:1.25;text-overflow:ellipsis}.feed-field-top strong{flex:0 0 auto;min-width:54px;border-radius:999px;background:rgb(var(--color-primary) / .12);color:rgb(var(--color-on-surface));padding:5px 8px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums;line-height:1}.feed-field-card input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border:0;border-radius:999px;background:linear-gradient(90deg,rgb(var(--color-primary)) 0%,rgb(var(--color-primary)) var(--feed-progress),rgb(var(--color-outline-variant)) var(--feed-progress),rgb(var(--color-outline-variant)) 100%);cursor:pointer}.feed-field-card input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:3px solid rgb(var(--color-surface-container));border-radius:999px;background:rgb(var(--color-primary));box-shadow:0 0 0 1px rgb(var(--color-primary) / .55)}.feed-field-card input[type=range]::-moz-range-thumb{width:18px;height:18px;border:3px solid rgb(var(--color-surface-container));border-radius:999px;background:rgb(var(--color-primary));box-shadow:0 0 0 1px rgb(var(--color-primary) / .55)}.feed-field-card input[type=range]:focus-visible{outline:2px solid rgb(var(--color-primary));outline-offset:6px}.feed-field-card input[type=range]:disabled{opacity:.55;cursor:default}.feed-slider-scale{display:flex;align-items:center;justify-content:space-between;color:rgb(var(--color-on-surface-variant));font-size:10px;font-weight:800;line-height:1;opacity:.7}.feed-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;border-top:1px solid rgb(var(--color-outline-variant));padding-top:14px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.table-wrapper{overflow-x:auto}.staff-table{width:100%;border-collapse:collapse;text-align:left}.staff-table th{border-bottom:1px solid rgb(var(--color-outline-variant));color:rgb(var(--color-on-surface-variant));padding:10px 12px;font-size:12px;font-weight:700}.staff-table td{border-bottom:1px solid rgb(var(--color-outline-variant));color:rgb(var(--color-on-surface-variant));padding:14px 12px;font-size:13px;vertical-align:middle}.staff-table tbody tr:last-child td{border-bottom:0}.staff-table td:first-child strong,.staff-table td:first-child span{display:block}.staff-table td:first-child strong{color:rgb(var(--color-on-surface));font-size:13px}.staff-table td:first-child span{margin-top:3px;font-size:12px}.role-badge{display:inline-flex;border-radius:999px;background:rgb(var(--color-surface-container-high));color:rgb(var(--color-on-surface));padding:5px 8px;font-size:11px;font-weight:700}.role-super_admin,.role-admin{background:rgb(var(--color-primary) / .12);color:rgb(var(--color-primary))}.staff-skeleton{min-height:180px}.reports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.report-metric{min-width:0;border:1px solid rgb(var(--color-outline-variant));border-radius:8px;background:rgb(var(--color-surface-container));padding:14px}.report-metric div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:rgb(var(--color-on-surface-variant));font-size:12px;font-weight:800}.report-metric svg{color:rgb(var(--color-primary))}.report-metric strong{display:block;margin-top:12px;color:rgb(var(--color-on-surface));font-size:24px;font-variant-numeric:tabular-nums;line-height:1}.report-metric p,.muted-copy{margin:10px 0 0;color:rgb(var(--color-on-surface-variant));font-size:13px;line-height:1.45}.report-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.report-block{min-width:0;border:1px solid rgb(var(--color-outline-variant));border-radius:8px;background:rgb(var(--color-surface-container));padding:12px}.report-block h3{margin:0;color:rgb(var(--color-on-surface));font-size:13px;line-height:1.3}.report-block .status-list{margin-top:10px}.report-block .status-list dt span{display:block;margin-top:2px;color:rgb(var(--color-outline));font-size:11px;font-weight:500}.finance-mini-grid .status-list{gap:4px}.finance-mini-grid .status-list div{min-height:34px}.finance-mini-grid .status-list dd{white-space:nowrap}.ledger-summary{min-width:0;border:1px solid rgb(var(--color-outline-variant));border-radius:8px;background:rgb(var(--color-surface-container))}.ledger-summary summary{display:flex;min-height:62px;cursor:pointer;align-items:center;justify-content:space-between;gap:12px;padding:12px}.ledger-summary summary::-webkit-details-marker{display:none}.ledger-summary summary span{display:flex;min-width:0;flex-direction:column;gap:3px}.ledger-summary summary strong{color:rgb(var(--color-on-surface));font-size:13px}.ledger-summary summary small{color:rgb(var(--color-on-surface-variant));font-size:12px}.ledger-summary summary b{color:rgb(var(--color-on-surface));font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.ledger-summary .status-list{border-top:1px solid rgb(var(--color-outline-variant));margin:0;padding:6px 12px 12px}.inline-access{width:100%;max-width:none;flex-direction:row;align-items:center}.skeleton{min-height:132px;border-radius:12px;background:linear-gradient(90deg,rgb(var(--color-surface-container-low)),rgb(var(--color-surface-container-high)),rgb(var(--color-surface-container-low)) 90%);background-size:200% 100%;animation:skeleton 1.4s ease-in-out infinite}.login-shell{display:grid;min-height:100dvh;place-items:center;padding:24px;background:rgb(var(--color-background))}.login-panel,.access-panel{width:min(100%,420px);padding:28px}.login-panel h1,.access-panel h1{margin:28px 0 8px;font-size:26px;letter-spacing:-.02em}.login-panel p,.access-panel p{margin:0;color:rgb(var(--color-on-surface-variant));line-height:1.5}.login-form{display:flex;flex-direction:column;gap:10px;margin-top:28px}.login-form label{color:rgb(var(--color-on-surface-variant));font-size:13px;font-weight:700}.login-form input{min-height:44px;border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface-container-lowest));color:rgb(var(--color-on-surface));padding:0 12px}.form-error{color:rgb(var(--color-error))!important;font-size:13px}.access-panel{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.status-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:12px;background:rgb(var(--color-primary) / .12);color:rgb(var(--color-primary))}.status-icon.danger{background:rgb(var(--color-error) / .12);color:rgb(var(--color-error))}.theme-button{position:fixed;right:14px;bottom:14px;z-index:20;display:none}.desktop-only{display:inline-grid}.mobile-only{display:none}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;border:0;background:rgb(var(--color-scrim) / .48)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.button.compact{min-height:34px;padding:0 10px;font-size:12px}.button.danger{border:1px solid rgb(var(--color-error) / .4);background:rgb(var(--color-error) / .14);color:rgb(var(--color-error))}.button.danger:not(:disabled):hover{background:rgb(var(--color-error) / .22)}.button.account-delete-button{border:1px solid rgb(var(--color-warning) / .48);background:rgb(var(--color-warning) / .14);color:rgb(var(--color-warning))}.button.account-delete-button:not(:disabled):hover{background:rgb(var(--color-warning) / .22)}.button.staff-remove-button,.staff-remove-control{color:rgb(var(--color-warning))}.button.staff-remove-button{border:1px solid rgb(var(--color-warning) / .48);background:rgb(var(--color-warning) / .14)}.button.staff-remove-button:not(:disabled):hover,.staff-remove-control:not(:disabled):hover{background:rgb(var(--color-warning) / .16)}.status-icon.account-delete-icon{background:rgb(var(--color-warning) / .14);color:rgb(var(--color-warning))}.inline-alert.account-delete-notice{border-color:rgb(var(--color-warning) / .4);background:rgb(var(--color-warning) / .1)}.inline-alert.account-delete-notice svg{color:rgb(var(--color-warning))}.role-badge.alert{background:rgb(var(--color-error) / .14);color:rgb(var(--color-error))}.user-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;border:1px solid rgb(var(--color-outline-variant));border-radius:12px;background:rgb(var(--color-surface));padding:12px}.user-search{flex:1 1 280px}.user-search input{width:100%}.user-date-field{display:flex;min-height:44px;align-items:center;gap:8px;border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface-container-low));color:rgb(var(--color-on-surface-variant));padding:0 12px;font-size:12px;font-weight:700}.user-date-field input{border:0;background:transparent;color:rgb(var(--color-on-surface));font-size:13px}.user-table tbody tr{cursor:pointer}.user-table tbody tr:hover{background:rgb(var(--color-surface-container-low))}.user-table td span{display:block;margin-top:3px;color:rgb(var(--color-on-surface-variant));font-size:12px}.user-identity{display:flex;align-items:center;gap:10px}.user-avatar{width:34px;height:34px;flex:0 0 auto;border-radius:50%;object-fit:cover}.user-avatar.placeholder{display:grid;place-items:center;background:rgb(var(--color-surface-container-high));color:rgb(var(--color-on-surface-variant));font-size:12px;font-weight:800}.user-avatar.large{width:56px;height:56px;font-size:16px}.user-row-open{border:0;background:transparent;color:rgb(var(--color-on-surface));padding:0;font-size:13px;font-weight:700;text-align:left}.user-row-open:hover{color:rgb(var(--color-primary));text-decoration:underline}.user-badges{display:flex;flex-wrap:wrap;gap:6px}.user-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px;color:rgb(var(--color-on-surface-variant));font-size:12px}.metric-card-button{display:block;width:100%;cursor:pointer;color:inherit;text-align:left}.metric-card-button:hover,.metric-card-button:focus-visible{border-color:rgb(var(--color-primary))}.health-trend{font-weight:800}.health-trend-up{color:rgb(var(--color-primary))}.health-trend-down{color:rgb(var(--color-on-surface-variant))}.health-trend-flat{color:rgb(var(--color-outline))}.health-definition{margin:0;color:rgb(var(--color-on-surface-variant));font-size:13px;line-height:1.5}.health-definition strong{margin-right:6px;color:rgb(var(--color-on-surface))}.health-users-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;color:rgb(var(--color-on-surface-variant));font-size:13px}.health-compare-table td,.health-compare-table th{font-variant-numeric:tabular-nums}.user-detail-header>div:first-child{display:grid;gap:12px}.user-detail-header .user-identity{align-items:flex-start;gap:14px}.user-detail-header h1{margin:0}.user-detail-header .user-identity span{display:block;margin:4px 0 8px;color:rgb(var(--color-on-surface-variant));font-size:13px}.user-detail{display:grid;gap:16px}.user-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.user-summary div{min-width:0;border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface-container));padding:10px 12px}.user-summary span{display:block;color:rgb(var(--color-on-surface-variant));font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.user-summary strong{display:block;margin-top:6px;overflow:hidden;color:rgb(var(--color-on-surface));font-size:14px;text-overflow:ellipsis;white-space:nowrap}.user-form{display:grid;gap:14px}.user-form-group{border:1px solid rgb(var(--color-outline-variant));border-radius:12px;background:rgb(var(--color-surface));padding:16px}.user-form-group legend{color:rgb(var(--color-on-surface));padding:0 6px;font-size:13px;font-weight:800}.user-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.user-field{display:grid;min-width:0;align-content:start;gap:6px}.user-field>span{color:rgb(var(--color-on-surface-variant));font-size:12px;font-weight:700}.user-field input,.user-field select,.user-field textarea{min-height:42px;border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface-container-low));color:rgb(var(--color-on-surface));padding:10px 12px;font-size:13px}.user-field textarea{resize:vertical}.user-field input:disabled,.user-field select:disabled,.user-field textarea:disabled{color:rgb(var(--color-on-surface-variant))}.user-field small{color:rgb(var(--color-on-surface-variant));font-size:11px}.user-form-group .user-field+.user-field{margin-top:12px}.user-toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.user-toggle{display:flex;min-height:44px;align-items:center;gap:10px;border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface-container-low));color:rgb(var(--color-on-surface-variant));padding:0 12px;font-size:12px;font-weight:700}.user-toggle.selected{border-color:rgb(var(--color-primary) / .5);background:rgb(var(--color-primary) / .1);color:rgb(var(--color-on-surface))}.user-toggle input{accent-color:rgb(var(--color-primary))}.user-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:rgb(var(--color-on-surface-variant));font-size:12px}.user-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.user-stat-grid article{min-width:0;border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface-container));padding:12px}.user-stat-grid article.finance{border-color:rgb(var(--color-primary) / .28)}.user-stat-grid span{display:block;color:rgb(var(--color-on-surface-variant));font-size:12px;font-weight:700}.user-stat-grid strong{display:block;margin-top:8px;color:rgb(var(--color-on-surface));font-size:20px;font-variant-numeric:tabular-nums}.user-recent-block{border:1px solid rgb(var(--color-outline-variant));border-radius:12px;background:rgb(var(--color-surface));padding:16px}.user-recent-block h3{margin:0;color:rgb(var(--color-on-surface));font-size:14px}.user-recent-block p{margin:4px 0 0;color:rgb(var(--color-on-surface-variant));font-size:12px}.user-audit-list{display:grid;margin:0;gap:8px;list-style:none;padding:0}.user-audit-list li{border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface-container));padding:10px 12px}.user-audit-list li>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.user-audit-list strong{color:rgb(var(--color-on-surface));font-size:13px}.user-audit-list span,.user-audit-list small{color:rgb(var(--color-on-surface-variant));font-size:11px}.user-audit-list p{margin:6px 0 0;color:rgb(var(--color-on-surface-variant));font-size:12px;word-break:break-word}.user-dialog{position:fixed;top:50%;left:50%;z-index:30;display:grid;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 48px);gap:16px;border:1px solid rgb(var(--color-outline-variant));border-radius:16px;background:rgb(var(--color-surface));padding:20px;transform:translate(-50%,-50%);grid-template-rows:auto minmax(0,1fr) auto}.user-dialog-head{display:grid;align-items:start;gap:12px;grid-template-columns:auto minmax(0,1fr) auto}.user-dialog-head h2{margin:0;color:rgb(var(--color-on-surface));font-size:17px}.user-dialog-head p{margin:6px 0 0;color:rgb(var(--color-on-surface-variant));font-size:13px;line-height:1.45}.user-dialog-body{display:grid;overflow-y:auto;align-content:start;gap:12px}.user-dialog-total{margin:0;color:rgb(var(--color-on-surface-variant));font-size:13px}.user-dialog-total strong{color:rgb(var(--color-on-surface))}.user-footprint-list{display:grid;margin:0;gap:6px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));list-style:none;padding:0}.user-footprint-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:8px;background:rgb(var(--color-surface-container));padding:8px 10px;color:rgb(var(--color-on-surface-variant));font-size:12px}.user-footprint-list strong{display:flex;align-items:baseline;gap:6px;color:rgb(var(--color-on-surface));font-variant-numeric:tabular-nums}.user-footprint-list small{color:rgb(var(--color-on-surface-variant));font-size:10px;font-weight:600}.user-footprint-skeleton{min-height:120px}.user-dialog-field{display:grid;gap:6px}.user-dialog-field span{color:rgb(var(--color-on-surface-variant));font-size:12px;font-weight:700}.user-dialog-field b{color:rgb(var(--color-on-surface))}.user-dialog-field input,.user-dialog-field select,.user-dialog-field textarea{min-height:44px;border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface-container-low));color:rgb(var(--color-on-surface));padding:0 12px;font-size:13px}.user-dialog-field textarea{min-height:112px;padding-block:10px;resize:vertical}.user-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.affinity-page{gap:16px}.affinity-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.affinity-summary span{display:inline-flex;min-height:36px;align-items:baseline;gap:6px;border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface-container-low));padding:8px 11px;color:rgb(var(--color-on-surface-variant));font-size:12px}.affinity-summary strong{color:rgb(var(--color-on-surface));font-size:14px;font-variant-numeric:tabular-nums}.affinity-workspace{display:grid;min-width:0;gap:16px;grid-template-columns:minmax(0,1fr)}.affinity-workspace.has-editor{align-items:start;grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.affinity-list-panel,.affinity-editor,.affinity-audit-panel{min-width:0;border:1px solid rgb(var(--color-outline-variant));border-radius:12px;background:rgb(var(--color-surface))}.affinity-list-panel{overflow:hidden}.affinity-list{display:grid}.affinity-row{display:grid;min-width:0;min-height:78px;align-items:center;gap:12px;border-bottom:1px solid rgb(var(--color-outline-variant));padding:12px 14px 12px 8px;grid-template-columns:34px 42px minmax(160px,1fr) auto auto auto;transition:background-color .16s ease,opacity .16s ease}.affinity-row:last-child{border-bottom:0}.affinity-row:hover{background:rgb(var(--color-surface-container-low) / .72)}.affinity-row.inactive{background:rgb(var(--color-surface-container-lowest) / .42)}.affinity-row.dragging{opacity:.48}.affinity-order-actions{display:flex;align-items:center;color:rgb(var(--color-on-surface-variant))}.affinity-order-actions>svg{flex:0 0 auto}.affinity-order-actions>div{display:grid}.affinity-order-actions button{display:grid;width:18px;height:18px;place-items:center;border:0;background:transparent;color:rgb(var(--color-on-surface-variant));padding:0}.affinity-order-actions button:disabled{opacity:.28}.affinity-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--affinity-accent) 18%,transparent);color:var(--affinity-accent)}.affinity-row.inactive .affinity-icon{filter:saturate(.2);opacity:.72}.affinity-row-main{display:grid;min-width:0;gap:5px}.affinity-row-main>div{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:8px}.affinity-row-main strong{color:rgb(var(--color-on-surface));font-size:14px}.affinity-row-main code,.affinity-key-note code{border-radius:6px;background:rgb(var(--color-surface-container));padding:2px 6px;color:rgb(var(--color-on-surface-variant));font-size:11px}.affinity-row-main>span{overflow:hidden;color:rgb(var(--color-on-surface-variant));font-size:11px;text-overflow:ellipsis;white-space:nowrap}.affinity-impact-compact{display:grid;justify-items:end;line-height:1.15}.affinity-impact-compact strong{color:rgb(var(--color-on-surface));font-size:14px;font-variant-numeric:tabular-nums}.affinity-impact-compact span{color:rgb(var(--color-on-surface-variant));font-size:10px}.affinity-status{display:inline-flex;min-width:58px;min-height:28px;align-items:center;justify-content:center;border-radius:999px;background:rgb(var(--color-surface-container));color:rgb(var(--color-on-surface-variant));padding:0 9px;font-size:11px;font-weight:750}.affinity-status.active{background:rgb(var(--color-primary) / .12);color:rgb(var(--color-primary))}.affinity-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.affinity-editor{position:sticky;top:16px;padding:18px}.affinity-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.affinity-section-heading h2{margin:0;color:rgb(var(--color-on-surface));font-size:16px}.affinity-section-heading span{display:block;margin-top:4px;color:rgb(var(--color-on-surface-variant));font-size:11px}.affinity-editor form{display:grid;gap:16px;margin-top:18px}.affinity-field,.affinity-choice-field{display:grid;min-width:0;gap:7px;border:0;margin:0;padding:0}.affinity-field>span,.affinity-choice-field legend{color:rgb(var(--color-on-surface-variant));font-size:11px;font-weight:700}.affinity-field input,.affinity-field textarea{width:100%;border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface-container-low));color:rgb(var(--color-on-surface));padding:11px 12px;resize:vertical}.affinity-field input{min-height:44px}.affinity-identity-preview{display:flex;min-width:0;align-items:center;gap:10px;border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface-container-low));padding:10px 12px}.affinity-identity-preview strong{overflow:hidden;color:rgb(var(--color-on-surface));font-size:14px;text-overflow:ellipsis;white-space:nowrap}.affinity-icon-search{margin-top:3px;width:100%;min-height:40px;border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface-container-low));color:rgb(var(--color-on-surface));padding:0 12px;font-size:13px}.affinity-icon-search::placeholder{color:rgb(var(--color-on-surface-variant));opacity:1}.affinity-icon-catalog{display:grid;max-height:268px;gap:12px;overflow-y:auto;border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface-container-low));padding:10px;overscroll-behavior:contain}.affinity-icon-group p{position:sticky;top:-10px;z-index:1;margin:0 0 7px;background:rgb(var(--color-surface-container-low));color:rgb(var(--color-on-surface-variant));padding:2px 0;font-size:11px;font-weight:700}.affinity-icon-none{display:flex;align-items:center;gap:7px;margin:0;color:rgb(var(--color-on-surface-variant));font-size:12px}.affinity-icon-options{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.affinity-color-options{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}.affinity-icon-options button,.affinity-color-options button{display:grid;width:100%;max-width:46px;aspect-ratio:1;place-items:center;border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface-container));color:rgb(var(--color-on-surface-variant));transition:border-color .16s ease,background-color .16s ease,color .16s ease}.affinity-icon-options button:hover,.affinity-color-options button:hover{border-color:rgb(var(--color-outline));color:rgb(var(--color-on-surface))}.affinity-icon-options button.selected,.affinity-color-options button.selected{border-color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .14);color:rgb(var(--color-primary))}.affinity-color-options button span{width:20px;height:20px;border-radius:50%;background:var(--swatch)}@media(prefers-reduced-motion:reduce){.affinity-icon-options button,.affinity-color-options button{transition:none}}.affinity-key-note,.affinity-muted{margin:0;color:rgb(var(--color-on-surface-variant));font-size:11px;line-height:1.45}.affinity-editor-actions{display:flex;justify-content:flex-end;gap:8px}.affinity-loading{display:grid;gap:1px}.affinity-loading .skeleton{height:78px;border-radius:0}.affinity-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:9px;color:rgb(var(--color-on-surface-variant))}.affinity-audit-panel{padding:18px}.affinity-audit-list{display:grid;margin:16px 0 0;gap:0;list-style:none;padding:0}.affinity-audit-list li{display:grid;min-height:54px;align-items:start;gap:10px;border-top:1px solid rgb(var(--color-outline-variant));padding:11px 0;grid-template-columns:10px minmax(0,1fr)}.affinity-audit-list li:first-child{border-top:0}.affinity-audit-list li>div{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.affinity-audit-list strong{color:rgb(var(--color-on-surface));font-size:12px}.affinity-audit-list span,.affinity-audit-list small{color:rgb(var(--color-on-surface-variant));font-size:11px}.affinity-audit-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:rgb(var(--color-outline))}.affinity-audit-dot.activate,.affinity-audit-dot.create{background:rgb(var(--color-primary))}.affinity-audit-dot.deactivate{background:rgb(var(--color-error))}.affinity-audit-skeleton,.affinity-impact-skeleton{min-height:120px;margin-top:14px}.affinity-dialog{width:min(680px,calc(100vw - 32px))}@media(prefers-reduced-motion:reduce){.affinity-row,.offering-row,.offering-edit-trigger,.offering-edit-trigger svg:last-child{transition:none}}@media(max-width:1280px){.lower-grid,.lower-grid.split{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-panel{grid-column:1 / -1}.feed-command-panel{grid-template-columns:1fr}.affinity-workspace.has-editor{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.billing-controls{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media(max-width:1080px){.lower-grid,.lower-grid.split{grid-template-columns:1fr}.ops-panel{grid-column:auto}.affinity-workspace.has-editor{grid-template-columns:1fr}.affinity-editor{position:static;grid-row:1}.finance-settings-grid{grid-template-columns:1fr}.ios-pricing-inputs{grid-template-columns:repeat(2,minmax(130px,1fr))}.finance-settings-details summary{grid-template-columns:1fr}.finance-settings-summary{justify-content:flex-start}.finance-treasury-form,.finance-secret-form,.provider-secret-form,.provider-card-body{grid-template-columns:1fr}.feed-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.offering-list-header,.offering-row{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(105px,.72fr)) 88px;column-gap:12px}.offering-list-header span:nth-child(5),.offering-row>.offering-rule-value:last-of-type{display:none}.offering-list-header span:nth-child(6){grid-column:5}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:fixed;inset:0 auto 0 0;transform:translate(-100%);transition:transform .18s ease}.sidebar.mobile-open{transform:translate(0)}.sidebar.collapsed{width:256px}.collapsed .nav-item{justify-content:flex-start;padding:0 12px}.mobile-header,.mobile-only{display:flex}.desktop-only{display:none}.page-header{align-items:stretch;flex-direction:column;padding:20px}.header-actions{align-items:stretch;flex-direction:column}.finance-tabs{width:100%}.finance-tabs button{flex:1 0 auto}.finance-section-head{grid-template-columns:auto minmax(0,1fr)}.finance-save-button{grid-column:1 / -1;width:100%}.finance-filter-row,.finance-filter-row label,.finance-filter-row input,.finance-filter-row select,.finance-filter-row button{width:100%}.finance-setting-card label{grid-template-columns:1fr}.search-box input{width:100%}.content{padding:16px 20px 24px}.chart-panel figcaption{align-items:flex-start;flex-direction:column}.offering-row{grid-template-columns:1fr;row-gap:12px;padding:16px}.offering-list-header{display:none}.offering-main>span{white-space:normal}.offering-rule-value,.offering-rule-value.numeric,.offering-row>.offering-rule-value:last-of-type{display:flex;align-items:baseline;justify-content:space-between;gap:16px;text-align:right}.offering-rule-value:before{display:block;color:rgb(var(--color-on-surface-variant));font-size:11px;font-weight:750}.offering-edit-trigger{justify-self:stretch;width:100%}.offering-editor{margin:2px -16px -16px;padding:16px}.billing-controls{grid-template-columns:1fr}.offering-editor-footer{align-items:stretch;flex-direction:column}.offering-editor-footer>div,.offering-editor-footer .button{width:100%}.offering-editor-footer .button{justify-content:center}.feed-mode,.feed-kpis{grid-template-columns:1fr}.feed-command-panel,.feed-tuning-section{padding:16px}.feed-actions{justify-content:stretch}.feed-actions .button{width:100%}.user-filters{align-items:stretch;flex-direction:column}.user-date-field{justify-content:space-between}.user-field-grid,.user-toggle-grid,.user-footprint-list{grid-template-columns:1fr}.user-form-actions{align-items:stretch;flex-direction:column-reverse}.user-form-actions .button{width:100%}.user-pagination{justify-content:space-between}.health-users-toolbar{align-items:stretch;flex-direction:column}.user-dialog{width:calc(100vw - 20px);padding:16px}.user-dialog-actions{flex-direction:column-reverse}.user-dialog-actions .button{width:100%}.staff-form{grid-template-columns:1fr}.staff-form small{min-height:0}.staff-form .button,.staff-form-actions{width:100%}.chart-panel svg{display:none}.chart-values{display:grid;grid-template-columns:repeat(7,minmax(36px,1fr));gap:4px}.chart-values span{display:flex;min-width:0;flex-direction:column;align-items:center;gap:4px;border-radius:8px;background:rgb(var(--color-surface-container-low));padding:8px 4px}.chart-values small{overflow:hidden;width:100%;color:rgb(var(--color-on-surface-variant));font-size:10px;text-align:center;text-overflow:ellipsis}.chart-values strong{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.review-moderation-page{display:grid;gap:18px}.community-moderation-page,.community-moderation-grid{display:grid;gap:16px}.community-moderation-toolbar,.community-moderation-title,.community-moderation-stats{display:flex;align-items:center;gap:12px}.community-moderation-toolbar,.community-moderation-title{justify-content:space-between}.community-moderation-search{display:flex;align-items:center;gap:8px;min-width:min(280px,100%);border:1px solid rgb(var(--color-outline-variant));border-radius:999px;padding:9px 13px;background:rgb(var(--color-surface-container))}.community-moderation-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:inherit}.community-moderation-card{display:grid;grid-template-columns:132px minmax(0,1fr);overflow:hidden;border:1px solid rgb(var(--color-outline-variant));border-radius:16px;background:rgb(var(--color-surface-container))}.community-moderation-card>img,.community-moderation-cover{width:100%;height:100%;min-height:148px;object-fit:cover}.community-moderation-cover{display:grid;place-items:center;background:linear-gradient(145deg,rgb(var(--color-primary) / .3),rgb(var(--color-surface-container-highest)))}.community-moderation-body{display:grid;gap:14px;padding:16px}.community-moderation-title span,.community-moderation-stats{color:rgb(var(--color-on-surface-variant));font-size:12px}.community-moderation-title h2{margin:2px 0 0}.community-moderation-stats{flex-wrap:wrap}.community-moderation-stats span{display:inline-flex;align-items:center;gap:5px}.review-status.published{color:rgb(var(--color-primary))}.review-status.read_only{color:rgb(var(--color-tertiary))}.review-status.suspended,.review-status.archived{color:rgb(var(--color-error))}@media(max-width:760px){.community-moderation-toolbar{align-items:stretch;flex-direction:column}.community-moderation-card{grid-template-columns:1fr}.community-moderation-card>img,.community-moderation-cover{height:120px;min-height:120px}}.review-report-list{display:grid;gap:14px}.review-report-card{display:grid;gap:12px;border:1px solid rgb(var(--color-outline-variant));border-radius:14px;background:rgb(var(--color-surface-container));padding:18px}.review-report-head,.review-report-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.review-report-head span,.review-report-details dt{color:rgb(var(--color-on-surface-variant));font-size:12px}.review-report-head h2,.review-copy,.review-report-details dd{margin:3px 0 0}.review-status{border-radius:999px;background:rgb(var(--color-surface-container-highest));padding:5px 10px;font-weight:800}.review-status.pending{color:rgb(var(--color-tertiary))}.review-status.kept{color:rgb(var(--color-primary))}.review-status.hidden{color:rgb(var(--color-error))}.review-stars{display:inline-flex;gap:2px;color:rgb(var(--color-outline))}.review-stars .filled{fill:rgb(var(--color-primary));color:rgb(var(--color-primary))}.review-report-card blockquote{display:grid;gap:4px;border-left:3px solid rgb(var(--color-primary));background:rgb(var(--color-surface-container-high));margin:0;padding:10px 12px;font-size:13px}.review-report-details{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.review-report-details div{min-width:0}.review-report-details dd{overflow-wrap:anywhere}.review-report-actions{justify-content:flex-end}@media(max-width:680px){.review-report-details{grid-template-columns:1fr}.review-report-actions .button{flex:1}}@media(max-width:760px){.email-field-grid,.email-field-grid.sender-grid,.email-history-layout.has-detail{grid-template-columns:1fr}.email-address-panel{padding:18px 16px}.email-editor{min-height:320px;padding:24px 18px}.email-send-bar{align-items:stretch;flex-direction:column;padding:14px 16px}.email-send-button{width:100%}.email-history-row{grid-template-columns:auto minmax(0,1fr)}.email-source-badge,.email-history-time{grid-column:2;justify-self:start}.email-history-time{align-items:flex-start;flex-direction:row;gap:8px}.email-history-filters{padding:12px}.email-history-filter,.email-history-filters .user-date-field,.email-history-filters .button{flex:1 1 140px}}.email-page-header .header-actions{display:flex;gap:8px}.email-center-page{position:relative;gap:10px}.email-shell{display:grid;min-height:680px;height:calc(100vh - 210px);grid-template-columns:220px minmax(0,1fr);overflow:hidden;border:1px solid rgb(var(--color-outline-variant));border-radius:14px;background:rgb(var(--color-surface))}.email-sidebar{display:flex;min-width:0;flex-direction:column;gap:3px;overflow-y:auto;border-right:1px solid rgb(var(--color-outline-variant));background:rgb(var(--color-surface-container-low));padding:14px 10px}.email-sidebar>button{display:grid;width:100%;min-height:40px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-radius:9px;background:transparent;color:rgb(var(--color-on-surface-variant));padding:0 10px;text-align:left}.email-sidebar>button:hover,.email-sidebar>button.active{background:rgb(var(--color-primary) / .09);color:rgb(var(--color-on-surface))}.email-sidebar>button.active{box-shadow:inset 2px 0 rgb(var(--color-primary))}.email-sidebar>button span:nth-child(2){overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.email-sidebar>button strong{min-width:22px;border-radius:999px;background:rgb(var(--color-primary));color:rgb(var(--color-on-primary));padding:3px 6px;font-size:10px;line-height:1.2;text-align:center}.email-mailbox-dot{width:8px;height:8px;justify-self:center;border-radius:50%;background:rgb(var(--color-primary))}.email-sidebar-label{margin:18px 10px 6px;color:rgb(var(--color-on-surface-variant));font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.email-main{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(320px,380px) minmax(0,1fr)}.email-main.is-composing{display:block;overflow-y:auto;background:rgb(var(--color-surface-container-lowest))}.email-thread-list{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border-right:1px solid rgb(var(--color-outline-variant))}.email-list-toolbar{display:flex;min-height:64px;align-items:center;gap:12px;border-bottom:1px solid rgb(var(--color-outline-variant));padding:10px 14px}.email-list-toolbar .search-box{min-width:0;flex:1}.email-list-toolbar .search-box input{width:100%}.email-list-toolbar>span{flex:0 0 auto;color:rgb(var(--color-on-surface-variant));font-size:10px;font-weight:700}.email-thread-rows{min-height:0;overflow-y:auto}.email-thread-row{position:relative;display:grid;width:100%;min-height:116px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;border:0;border-bottom:1px solid rgb(var(--color-outline-variant));background:transparent;color:rgb(var(--color-on-surface));padding:14px;text-align:left}.email-thread-row:hover,.email-thread-row.selected{background:rgb(var(--color-primary) / .065)}.email-thread-row.selected{box-shadow:inset 3px 0 rgb(var(--color-primary))}.email-thread-row.unread .email-thread-summary>span strong,.email-thread-row.unread .email-thread-summary b{font-weight:900}.email-avatar{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:rgb(var(--color-surface-container-high));color:rgb(var(--color-on-surface));font-size:12px;font-weight:900}.email-thread-summary{display:flex;min-width:0;flex-direction:column;gap:4px}.email-thread-summary>span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.email-thread-summary>span strong,.email-thread-summary b,.email-thread-summary small,.email-thread-summary em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-thread-summary>span strong{font-size:12px}.email-thread-summary time{flex:0 0 auto;color:rgb(var(--color-on-surface-variant));font-size:10px}.email-thread-summary b{font-size:12px;font-weight:700}.email-thread-summary small{color:rgb(var(--color-on-surface-variant));font-size:11px;line-height:1.35}.email-thread-summary em{display:flex;align-items:center;gap:5px;color:rgb(var(--color-outline));font-size:10px;font-style:normal}.email-unread-dot{position:absolute;top:49px;right:12px;width:7px;height:7px;border-radius:50%;background:rgb(var(--color-primary))}.email-thread-detail,.email-no-selection{min-width:0;min-height:0;overflow-y:auto;background:rgb(var(--color-surface-container-lowest))}.email-no-selection{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:rgb(var(--color-on-surface-variant))}.email-no-selection strong{color:rgb(var(--color-on-surface));font-size:14px}.email-no-selection span{font-size:12px}.email-thread-head{position:sticky;top:0;z-index:4;display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgb(var(--color-outline-variant));background:rgb(var(--color-surface) / .96);padding:14px 18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.email-thread-head>div{min-width:0}.email-thread-head h2{overflow:hidden;margin:0;color:rgb(var(--color-on-surface));font-size:16px;text-overflow:ellipsis;white-space:nowrap}.email-thread-head span{display:block;overflow:hidden;margin-top:4px;color:rgb(var(--color-on-surface-variant));font-size:11px;text-overflow:ellipsis;white-space:nowrap}.email-mobile-back{display:none}.email-thread-messages{display:flex;flex-direction:column;gap:10px;padding:14px}.email-message-card{overflow:hidden;border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface))}.email-message-card.outbound{border-left:2px solid rgb(var(--color-primary))}.email-message-head{display:grid;width:100%;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;border:0;background:transparent;color:rgb(var(--color-on-surface));padding:12px 14px;text-align:left}.email-message-identity{min-width:0}.email-message-identity strong,.email-message-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-message-identity strong{font-size:12px}.email-message-identity small,.email-message-head time{color:rgb(var(--color-on-surface-variant));font-size:10px}.email-message-head time{white-space:nowrap}.email-delivery-status{border-radius:999px;background:rgb(var(--color-surface-container-high));color:rgb(var(--color-on-surface-variant));padding:4px 7px;font-size:9px;font-weight:900;white-space:nowrap}.email-delivery-status.status-delivered,.email-delivery-status.status-received{background:rgb(var(--color-primary) / .12);color:rgb(var(--color-primary))}.email-delivery-status.status-failed,.email-delivery-status.status-bounced,.email-delivery-status.status-complained{background:rgb(var(--color-error) / .12);color:rgb(var(--color-error))}.email-message-content{border-top:1px solid rgb(var(--color-outline-variant))}.email-message-recipients{display:flex;flex-direction:column;gap:3px;padding:10px 16px 0;color:rgb(var(--color-on-surface-variant));font-size:10px}.email-message-content>.inline-alert{margin:10px 14px 0}.email-thread-frame{display:block;width:100%;min-height:230px;border:0;background:#fff}.email-attachments-list,.email-draft-attachments{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid rgb(var(--color-outline-variant));padding:10px 14px}.email-attachment{display:inline-flex;min-width:190px;max-width:280px;min-height:46px;align-items:center;gap:9px;border:1px solid rgb(var(--color-outline-variant));border-radius:8px;background:rgb(var(--color-surface-container-low));color:rgb(var(--color-on-surface));padding:7px 9px;text-align:left}.email-attachment>span{min-width:0;flex:1}.email-attachment strong,.email-attachment small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-attachment strong{font-size:11px}.email-attachment small{margin-top:2px;color:rgb(var(--color-on-surface-variant));font-size:9px}.email-attachment:disabled{cursor:not-allowed;opacity:.55}.email-compose-surface{width:min(100%,920px);margin:24px auto;padding:0 20px}.email-composer{overflow:hidden;border:1px solid rgb(var(--color-outline-variant));border-radius:12px;background:rgb(var(--color-surface));box-shadow:0 14px 36px #0000001f}.email-composer.reply-composer{margin:14px;box-shadow:none}.email-compose-head{display:flex;min-height:52px;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(var(--color-outline-variant));padding:0 12px 0 16px}.email-compose-head>div{display:flex;align-items:center;gap:9px}.email-compose-head>div>span{display:inline-flex;color:rgb(var(--color-primary))}.email-compose-head strong{font-size:13px}.email-address-panel{gap:0;padding:8px 16px}.email-compose-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-bottom:1px solid rgb(var(--color-outline-variant))}.email-compose-row label,.email-recipient-row,.email-subject-row{display:flex;min-width:0;min-height:44px;align-items:center;gap:10px}.email-compose-row label>span,.email-recipient-row>span,.email-subject-row>span{flex:0 0 auto;color:rgb(var(--color-on-surface-variant));font-size:11px;font-weight:800}.email-compose-row input,.email-compose-row select,.email-recipient-row input,.email-subject-row input{width:100%;min-width:0;min-height:40px;border:0;background:transparent;color:rgb(var(--color-on-surface));padding:0;font-size:12px}.email-compose-row input:focus,.email-compose-row select:focus,.email-recipient-row input:focus,.email-subject-row input:focus{outline:0}.email-recipient-row,.email-subject-row{border-bottom:1px solid rgb(var(--color-outline-variant))}.email-recipient-row>input,.email-subject-row>input{flex:1}.email-recipient-row>button{border:0;background:transparent;color:rgb(var(--color-primary));font-size:10px;font-weight:800}.email-subject-row{border-bottom:0}.email-editor-toolbar{min-height:46px;padding:5px 10px}.email-toolbar-spacer{flex:1}.email-editor{width:100%;min-height:230px;margin:0;padding:24px 26px}.reply-composer .email-editor{min-height:150px}.email-draft-attachments{border-top:0;border-bottom:1px solid rgb(var(--color-outline-variant))}.email-draft-attachments>span{display:inline-flex;max-width:260px;align-items:center;gap:6px;border:1px solid rgb(var(--color-outline-variant));border-radius:7px;background:rgb(var(--color-surface-container-low));padding:6px 7px;font-size:10px}.email-draft-attachments strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-draft-attachments small{color:rgb(var(--color-on-surface-variant));white-space:nowrap}.email-draft-attachments button{display:inline-flex;border:0;background:transparent;color:rgb(var(--color-on-surface-variant));padding:0}.email-send-bar{min-height:64px;padding:10px 14px 10px 18px}.email-send-bar>div>span:not(.email-field-error){color:rgb(var(--color-on-surface-variant));font-size:10px}.email-thread-skeleton{min-height:280px;margin:16px}.email-thread-list .email-empty-state{min-height:0;flex:1}.email-thread-list .email-pagination{min-height:52px;margin-top:auto;border-top:1px solid rgb(var(--color-outline-variant));padding:8px 12px}.email-sync-ok{position:absolute;right:38px;bottom:42px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgb(var(--color-primary) / .35);border-radius:999px;background:rgb(var(--color-surface));color:rgb(var(--color-primary));padding:7px 10px;box-shadow:0 8px 24px #00000024;font-size:10px;font-weight:800}@media(max-width:1120px){.email-shell{grid-template-columns:190px minmax(0,1fr)}.email-main{grid-template-columns:minmax(290px,340px) minmax(0,1fr)}}@media(max-width:820px){.email-page-header{align-items:stretch}.email-page-header .header-actions .button{flex:1}.email-shell{height:auto;min-height:calc(100vh - 250px);grid-template-columns:1fr}.email-sidebar{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid rgb(var(--color-outline-variant));padding:8px}.email-sidebar>button{width:auto;min-width:max-content;grid-template-columns:18px auto auto}.email-sidebar-label{display:none}.email-main{display:grid;min-height:620px;grid-template-columns:1fr}.email-thread-list{border-right:0}.email-thread-list.has-selection{display:none}.email-main.has-thread .email-thread-detail{display:block}.email-no-selection{display:none}.email-mobile-back{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:rgb(var(--color-primary));padding:0 0 6px;font-size:11px;font-weight:800}.email-compose-row{grid-template-columns:1fr;gap:0}.email-compose-row label+label{border-top:1px solid rgb(var(--color-outline-variant))}.email-message-head{grid-template-columns:36px minmax(0,1fr) auto}.email-message-head time{grid-column:2}.email-compose-surface{margin:12px auto;padding:0 10px}}.invite-page{gap:16px}.invite-page .header-actions input,.invite-page .header-actions select{min-height:40px;border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface-container-low));color:rgb(var(--color-on-surface));padding:0 12px;font-size:13px}.invite-page .header-actions input::placeholder{color:rgb(var(--color-on-surface-variant))}.invite-switch-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;border:1px solid rgb(var(--color-outline-variant));border-radius:12px;background:rgb(var(--color-surface-container));padding:22px;transition:border-color .16s ease,background-color .16s ease}.invite-switch-card.is-on{border-color:rgb(var(--color-primary) / .55);background:linear-gradient(120deg,rgb(var(--color-primary) / .08),rgb(var(--color-surface-container)) 55%)}.invite-switch-copy{display:flex;min-width:260px;flex:1 1 320px;flex-direction:column;gap:6px}.invite-switch-copy h2{color:rgb(var(--color-on-surface));margin:0;font-size:20px;font-weight:800}.invite-switch-copy p{max-width:62ch;color:rgb(var(--color-on-surface-variant));margin:0;font-size:13px;line-height:1.55}.invite-switch{display:inline-flex;align-items:center;gap:12px;cursor:pointer;color:rgb(var(--color-on-surface-variant));font-size:13px;font-weight:800}.invite-switch.checked{color:rgb(var(--color-primary))}.invite-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.invite-switch-track{display:inline-flex;width:58px;height:32px;align-items:center;border:1px solid rgb(var(--color-outline-variant));border-radius:999px;background:rgb(var(--color-surface-container-highest));padding:3px;transition:background-color .16s ease,border-color .16s ease}.invite-switch.checked .invite-switch-track{border-color:rgb(var(--color-primary));background:rgb(var(--color-primary))}.invite-switch-thumb{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:rgb(var(--color-on-surface-variant));color:rgb(var(--color-surface-container));transform:translate(0);transition:transform .16s ease,background-color .16s ease}.invite-switch.checked .invite-switch-thumb{background:rgb(var(--color-on-primary));color:rgb(var(--color-primary));transform:translate(26px)}.invite-switch:has(input:focus-visible) .invite-switch-track{outline:2px solid rgb(var(--color-primary));outline-offset:2px}.invite-switch:has(input:disabled){cursor:not-allowed;opacity:.65}.invite-add-form{display:grid;align-items:end;gap:14px;grid-template-columns:minmax(260px,2fr) minmax(200px,1fr) auto}.invite-add-form .button{min-height:44px}.invite-pagination{flex-wrap:wrap;justify-content:flex-end;color:rgb(var(--color-on-surface-variant));margin-top:14px;font-size:12px}@media(max-width:900px){.invite-add-form{grid-template-columns:1fr}.invite-switch-card{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.invite-switch-card,.invite-switch-track,.invite-switch-thumb{transition:none}}@media(max-width:760px){.affinity-summary{display:grid;grid-template-columns:1fr 1fr}.affinity-summary span:last-child{grid-column:1 / -1}.affinity-row{gap:9px;padding:12px 10px 14px 6px;grid-template-columns:30px 40px minmax(0,1fr) auto}.affinity-row-main{grid-column:3 / -1}.affinity-impact-compact{grid-column:3;justify-items:start}.affinity-status{grid-column:4}.affinity-row-actions{grid-column:3 / -1;justify-content:flex-start}.affinity-editor,.affinity-audit-panel{padding:16px}.affinity-editor-actions,.affinity-dialog .user-dialog-actions{align-items:stretch;flex-direction:column-reverse}.affinity-editor-actions .button,.affinity-dialog .user-dialog-actions .button{width:100%}}.market-page{gap:16px}.market-form{display:flex;flex-direction:column;gap:14px}.market-panel{border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface-container));padding:18px}.market-panel-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.market-panel-icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:8px;background:rgb(var(--color-primary) / .12);color:rgb(var(--color-primary))}.market-panel-head h2{margin:0;color:rgb(var(--color-on-surface));font-size:15px;line-height:1.3}.market-panel-head p{margin:0 0 0 auto;color:rgb(var(--color-on-surface-variant));font-size:12px;font-variant-numeric:tabular-nums}.market-table-wrap{overflow-x:auto;border:1px solid rgb(var(--color-outline-variant));border-radius:10px}.market-table{width:100%;border-collapse:collapse;text-align:left}.market-table th{border-bottom:1px solid rgb(var(--color-outline-variant));background:rgb(var(--color-surface-container-low));color:rgb(var(--color-on-surface-variant));padding:10px 12px;font-size:11px;font-weight:800;white-space:nowrap}.market-table td{border-bottom:1px solid rgb(var(--color-outline-variant));color:rgb(var(--color-on-surface));padding:10px 12px;font-size:13px;vertical-align:middle}.market-table tbody tr:last-child td{border-bottom:0}.market-table tbody tr:hover td{background:rgb(var(--color-primary) / .04)}.market-table code{color:rgb(var(--color-on-surface-variant));font-size:12px}.market-table .of-field{width:100%;min-height:36px;border:1px solid rgb(var(--color-outline-variant));border-radius:8px;background:rgb(var(--color-surface-container-low));color:rgb(var(--color-on-surface));padding:0 10px;font-size:13px}.market-form-actions,.market-placement-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px}.market-feedback{display:flex;min-height:18px;flex:1 1 auto;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.3}.market-feedback.ok{color:rgb(var(--color-primary))}.market-feedback.danger{color:rgb(var(--color-error))}.market-skeleton{height:132px;border-radius:10px}.market-empty{display:flex;min-height:96px;align-items:center;justify-content:center;gap:9px;border:1px dashed rgb(var(--color-outline-variant));border-radius:10px;margin:0;color:rgb(var(--color-on-surface-variant));font-size:13px}.market-empty.compact{min-height:56px;border:0;font-size:12px}.market-numeric{font-variant-numeric:tabular-nums}.market-pill{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;white-space:nowrap}.market-pill.ok{border-color:rgb(var(--color-primary) / .4);background:rgb(var(--color-primary) / .12);color:rgb(var(--color-primary))}.market-pill.warning{border-color:#f1b44c73;background:#f1b44c24;color:#f1b44c}.market-pill.danger{border-color:rgb(var(--color-error) / .45);background:rgb(var(--color-error) / .12);color:rgb(var(--color-error))}.market-pill.muted{border-color:rgb(var(--color-outline-variant));background:rgb(var(--color-surface-container-high));color:rgb(var(--color-on-surface-variant))}.market-field{display:grid;min-width:0;gap:6px}.market-field>span{color:rgb(var(--color-on-surface-variant));font-size:11px;font-weight:700}.market-field input{width:100%;min-height:40px;border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface-container-low));color:rgb(var(--color-on-surface));padding:0 12px;font-size:13px;font-variant-numeric:tabular-nums}.market-field input[aria-invalid=true]{border-color:rgb(var(--color-error))}.market-field input:disabled{color:rgb(var(--color-on-surface-variant));cursor:not-allowed}.market-field.compact{max-width:108px}.market-placement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));align-items:start;gap:12px}.market-placement{display:grid;min-width:0;gap:14px;border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface-container-low));padding:16px}.market-placement-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.market-placement-head h3{margin:0;color:rgb(var(--color-on-surface));font-size:15px;line-height:1.25}.market-placement-controls{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px}.market-placement-controls .market-field{max-width:148px;flex:1 1 128px}.market-placement-foot{border-top:1px solid rgb(var(--color-outline-variant));padding-top:12px}.market-occupancy{display:grid;gap:9px}.market-occupancy-bar{display:flex;height:8px;overflow:hidden;border-radius:999px;background:rgb(var(--color-surface-container-highest))}.market-occupancy-bar span{height:100%;transition:width .2s ease}.market-occupancy-bar .occupied{background:rgb(var(--color-primary))}.market-occupancy-bar .reserved{background:rgb(var(--color-primary) / .42)}.market-occupancy-bar .free{background:transparent}.market-occupancy-legend{display:flex;flex-wrap:wrap;gap:16px;margin:0}.market-occupancy-legend div{display:flex;align-items:baseline;gap:6px}.market-occupancy-legend dt{color:rgb(var(--color-on-surface-variant));font-size:11px;font-weight:700}.market-occupancy-legend dd{margin:0;color:rgb(var(--color-on-surface));font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.market-packages{display:grid;gap:2px;border:1px solid rgb(var(--color-outline-variant));border-radius:10px;padding:10px}.market-packages-head,.market-package-row{display:grid;align-items:center;gap:10px;grid-template-columns:minmax(56px,auto) minmax(104px,152px) 1fr 36px}.market-packages-head{color:rgb(var(--color-on-surface-variant));padding:0 0 6px;font-size:11px;font-weight:700}.market-packages-head span:nth-child(3),.market-package-row>.market-switch{justify-self:end}.market-package-row{padding:5px 0}.market-package-duration{color:rgb(var(--color-on-surface));font-size:13px;font-variant-numeric:tabular-nums}.market-price{display:flex;min-width:0;align-items:center;gap:6px;border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface-container));padding:0 10px}.market-price>span{color:rgb(var(--color-on-surface-variant));font-size:12px;font-weight:700}.market-price input{width:100%;min-height:38px;border:0;background:transparent;color:rgb(var(--color-on-surface));padding:0;font-size:13px;font-variant-numeric:tabular-nums}.market-price:has(input[aria-invalid=true]){border-color:rgb(var(--color-error))}.market-package-error{grid-column:1 / -1;margin:0 0 4px;color:rgb(var(--color-error));font-size:11px}.market-category-table th:nth-child(3),.market-category-table td:nth-child(3){width:168px}.market-category-table th:nth-child(4),.market-category-table td:nth-child(4){width:96px}.market-category-table th:nth-child(5),.market-category-table td:nth-child(5),.market-category-table th:last-child,.market-category-table td:last-child{width:1%;white-space:nowrap}.market-category-table td .of-field{min-width:0}.market-numeric-input{min-width:72px}.market-category-form{display:flex;flex-wrap:wrap;align-items:end;gap:10px;border-top:1px solid rgb(var(--color-outline-variant));margin-top:14px;padding-top:14px}.market-category-form .market-field{max-width:240px;flex:1 1 148px}.market-category-form .market-feedback{flex:1 1 100%}.market-switch{display:inline-flex;align-items:center;gap:9px;color:rgb(var(--color-on-surface-variant));font-size:12px;font-weight:700}.market-switch.checked{color:rgb(var(--color-on-surface))}.market-switch.disabled{opacity:.55;cursor:not-allowed}.market-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.market-switch-track{display:inline-flex;width:42px;height:24px;flex:0 0 auto;align-items:center;border:1px solid rgb(var(--color-outline-variant));border-radius:999px;background:rgb(var(--color-surface-container-highest));padding:2px;transition:background-color .16s ease,border-color .16s ease}.market-switch.checked .market-switch-track{border-color:rgb(var(--color-primary));background:rgb(var(--color-primary))}.market-switch-thumb{width:18px;height:18px;border-radius:50%;background:rgb(var(--color-on-surface-variant));transition:transform .16s ease,background-color .16s ease}.market-switch.checked .market-switch-thumb{background:rgb(var(--color-on-primary));transform:translate(18px)}.market-switch input:focus-visible+.market-switch-track{outline:2px solid rgb(var(--color-primary));outline-offset:2px}@media(max-width:900px){.market-placement-grid{grid-template-columns:minmax(0,1fr)}.market-form-actions,.market-placement-foot{flex-wrap:wrap}.market-form-actions .button,.market-placement-foot .button{width:100%}}@media(prefers-reduced-motion:reduce){.market-occupancy-bar span,.market-switch-track,.market-switch-thumb{transition:none}}.specialty-page{display:grid;gap:16px}.specialty-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.specialty-summary span{display:inline-flex;min-height:36px;align-items:baseline;gap:6px;border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface-container-low));padding:8px 11px;color:rgb(var(--color-on-surface-variant));font-size:12px}.specialty-summary strong{color:rgb(var(--color-on-surface));font-size:14px;font-variant-numeric:tabular-nums}.specialty-workspace{display:grid;min-width:0;gap:16px;grid-template-columns:minmax(0,1fr)}.specialty-workspace.has-editor{align-items:start;grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.specialty-list-panel,.specialty-editor{min-width:0;border:1px solid rgb(var(--color-outline-variant));border-radius:12px;background:rgb(var(--color-surface-container))}.specialty-editor{display:grid;gap:12px;padding:16px}.specialty-list{margin:0;padding:0;list-style:none}.specialty-row{display:flex;min-width:0;min-height:72px;flex-wrap:wrap;align-items:center;gap:12px;border-bottom:1px solid rgb(var(--color-outline-variant));padding:12px 14px}.specialty-row:last-child{border-bottom:0}.specialty-row-main{display:flex;min-width:0;flex:1 1 260px;flex-wrap:wrap;align-items:center;gap:10px}.specialty-row-main>div{display:grid;min-width:0;gap:2px}.specialty-row-main strong{color:rgb(var(--color-on-surface));font-size:14px}.specialty-row-main code{color:rgb(var(--color-on-surface-variant));font-size:11px}.specialty-status{display:inline-flex;min-width:58px;min-height:28px;align-items:center;justify-content:center;border-radius:999px;background:rgb(var(--color-surface-container-high));color:rgb(var(--color-on-surface-variant));padding:0 9px;font-size:11px;font-weight:750}.specialty-status.active{background:rgb(var(--color-primary) / .12);color:rgb(var(--color-primary))}.specialty-muted{color:rgb(var(--color-on-surface-variant));font-size:12px}.specialty-row-actions,.specialty-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.specialty-editor-actions{justify-content:flex-end}.specialty-order-actions>div{display:grid;gap:2px}.specialty-order-actions button{display:grid;width:26px;height:22px;border:1px solid rgb(var(--color-outline-variant));border-radius:6px;background:rgb(var(--color-surface));color:rgb(var(--color-on-surface-variant));place-items:center}.specialty-order-actions button:disabled{opacity:.4}.specialty-field{display:grid;gap:6px}.specialty-field span{color:rgb(var(--color-on-surface-variant));font-size:12px}.specialty-field input{min-height:40px;border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface));padding:0 12px;color:rgb(var(--color-on-surface))}.specialty-choice-field{display:flex;align-items:flex-start;gap:8px;color:rgb(var(--color-on-surface-variant));font-size:12px}.specialty-key-note{margin:0;color:rgb(var(--color-on-surface-variant));font-size:12px}.specialty-section-heading{margin:0;color:rgb(var(--color-on-surface));font-size:15px}.specialty-loading,.specialty-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:9px;color:rgb(var(--color-on-surface-variant))}@media(max-width:1100px){.specialty-workspace.has-editor{grid-template-columns:minmax(0,1fr)}}.pcat-page{display:grid;gap:16px}.pcat-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pcat-summary span{display:inline-flex;min-height:36px;align-items:baseline;gap:6px;border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface-container-low));padding:8px 11px;color:rgb(var(--color-on-surface-variant));font-size:12px}.pcat-summary strong{color:rgb(var(--color-on-surface));font-size:14px;font-variant-numeric:tabular-nums}.pcat-workspace{display:grid;min-width:0;gap:16px;grid-template-columns:minmax(0,1fr)}.pcat-workspace.has-editor{align-items:start;grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.pcat-list-panel,.pcat-editor{min-width:0;border:1px solid rgb(var(--color-outline-variant));border-radius:12px;background:rgb(var(--color-surface-container))}.pcat-editor{display:grid;gap:12px;padding:16px}.pcat-list{margin:0;padding:0;list-style:none}.pcat-row{display:flex;min-width:0;min-height:72px;flex-wrap:wrap;align-items:center;gap:12px;border-bottom:1px solid rgb(var(--color-outline-variant));padding:12px 14px}.pcat-row:last-child{border-bottom:0}.pcat-row.inactive{opacity:.62}.pcat-icon{display:grid;width:38px;height:38px;flex:0 0 auto;border-radius:10px;background:rgb(var(--color-primary) / .12);color:rgb(var(--color-primary));place-items:center}.pcat-row-main{display:flex;min-width:0;flex:1 1 260px;flex-wrap:wrap;align-items:center;gap:10px}.pcat-row-main>div{display:grid;min-width:0;gap:2px}.pcat-row-main strong{display:inline-flex;align-items:center;gap:6px;color:rgb(var(--color-on-surface));font-size:14px}.pcat-featured{color:rgb(var(--color-primary))}.pcat-row-main code{color:rgb(var(--color-on-surface-variant));font-size:11px}.pcat-status{display:inline-flex;min-width:72px;min-height:28px;align-items:center;justify-content:center;border-radius:999px;background:rgb(var(--color-surface-container-high));color:rgb(var(--color-on-surface-variant));padding:0 9px;font-size:11px;font-weight:750}.pcat-status.active{background:rgb(var(--color-primary) / .12);color:rgb(var(--color-primary))}.pcat-muted{color:rgb(var(--color-on-surface-variant));font-size:12px}.pcat-row-actions,.pcat-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pcat-editor-actions{justify-content:flex-end}.pcat-field{display:grid;gap:6px}.pcat-field>span{color:rgb(var(--color-on-surface-variant));font-size:12px}.pcat-field input,.pcat-field select,.pcat-field textarea{min-height:40px;border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface));padding:8px 12px;color:rgb(var(--color-on-surface));font:inherit}.pcat-field textarea{resize:vertical}.pcat-icon-picker{display:flex;flex-wrap:wrap;gap:6px}.pcat-icon-picker button{display:grid;width:36px;height:36px;border:1px solid rgb(var(--color-outline-variant));border-radius:9px;background:rgb(var(--color-surface));color:rgb(var(--color-on-surface-variant));place-items:center}.pcat-icon-picker button.selected{border-color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .14);color:rgb(var(--color-primary))}.pcat-step{display:grid;align-items:center;gap:6px;border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface-container-low));padding:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 112px 72px 36px}.pcat-field>.button{justify-self:start}.pcat-choice-field{display:flex;align-items:flex-start;gap:8px;color:rgb(var(--color-on-surface-variant));font-size:12px}.pcat-note{margin:0;color:rgb(var(--color-on-surface-variant));font-size:12px}.pcat-section-heading{margin:0;color:rgb(var(--color-on-surface));font-size:15px}.pcat-loading,.pcat-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:9px;color:rgb(var(--color-on-surface-variant))}@media(max-width:1100px){.pcat-workspace.has-editor{grid-template-columns:minmax(0,1fr)}}@media(max-width:1400px){.pcat-step{grid-template-columns:minmax(0,1fr) 96px 64px 34px}.pcat-step textarea:nth-child(2){grid-column:1 / -1;order:1}}.pcat-filter{max-width:260px}.pcat-sport-picker{display:flex;flex-wrap:wrap;gap:6px}.pcat-sport-picker button{min-height:32px;border:1px solid rgb(var(--color-outline-variant));border-radius:999px;background:rgb(var(--color-surface));padding:0 11px;color:rgb(var(--color-on-surface-variant));font-size:12px}.pcat-sport-picker button.selected{border-color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .14);color:rgb(var(--color-primary));font-weight:650}.exercise-catalog-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.exercise-catalog-filters>.pcat-field{min-width:170px}.exercise-catalog-search{flex:1 1 320px}.exercise-catalog-search>div{display:flex;align-items:center;gap:8px;border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface));padding-left:11px;color:rgb(var(--color-on-surface-variant))}.exercise-catalog-search input{width:100%;border:0;outline:0}.exercise-catalog-workspace.has-editor{grid-template-columns:minmax(0,1fr) minmax(420px,540px)}.exercise-catalog-row{min-height:82px}.exercise-catalog-thumb{display:grid;width:52px;height:52px;flex:0 0 auto;overflow:hidden;border-radius:10px;background:rgb(var(--color-surface-container-high));color:rgb(var(--color-primary));place-items:center}.exercise-catalog-thumb img{width:100%;height:100%;object-fit:cover}.exercise-catalog-skeleton{display:grid}.exercise-catalog-skeleton span{min-height:82px;border-bottom:1px solid rgb(var(--color-outline-variant));background:linear-gradient(90deg,rgb(var(--color-surface-container)) 20%,rgb(var(--color-surface-container-high)),rgb(var(--color-surface-container)) 80%);background-size:200% 100%;animation:exercise-skeleton 1.2s ease-in-out infinite}@keyframes exercise-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.exercise-catalog-pagination{display:flex;min-height:56px;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgb(var(--color-outline-variant));padding:10px 14px;color:rgb(var(--color-on-surface-variant));font-size:12px}.exercise-catalog-pagination>div{display:flex;align-items:center;gap:8px}.exercise-catalog-editor{align-content:start}.exercise-editor-section{display:grid;gap:10px;border-top:1px solid rgb(var(--color-outline-variant));padding-top:12px}.exercise-editor-section h3{margin:0;color:rgb(var(--color-on-surface));font-size:13px}.exercise-editor-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.exercise-media-preview{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.exercise-media-preview img,.exercise-media-preview video,.exercise-media-preview span{width:100%;min-height:132px;max-height:180px;border-radius:10px;background:rgb(var(--color-surface-container-high));object-fit:contain}.exercise-media-preview span{display:grid;color:rgb(var(--color-on-surface-variant));font-size:12px;place-items:center}@media(max-width:1180px){.exercise-catalog-workspace.has-editor{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.exercise-catalog-filters>.pcat-field,.exercise-catalog-filters>.button{width:100%}.exercise-editor-grid,.exercise-media-preview{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.exercise-catalog-skeleton span{animation:none}}.combat-discipline-picker{display:flex;flex-wrap:wrap;gap:8px}.company-verification-list{display:grid;gap:14px}.company-verification-card{display:grid;gap:12px;border:1px solid rgb(var(--color-outline-variant));border-radius:14px;background:rgb(var(--color-surface-container));padding:18px}.company-verification-head,.company-verification-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.company-identity{display:flex;align-items:center;gap:12px;min-width:0}.company-identity span,.company-verification-details dt{color:rgb(var(--color-on-surface-variant));font-size:12px}.company-identity h2{margin:3px 0 0}.company-logo{width:46px;height:46px;flex:none;border-radius:12px;object-fit:cover;background:rgb(var(--color-surface-container-high))}.company-logo.placeholder{display:grid;place-items:center;color:rgb(var(--color-on-surface-variant))}.company-status{border-radius:999px;background:rgb(var(--color-surface-container-highest));padding:5px 10px;font-weight:800}.company-status.pending_review{color:rgb(var(--color-tertiary))}.company-status.approved{color:rgb(var(--color-primary))}.company-status.rejected{color:rgb(var(--color-error))}.company-verification-details{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.company-verification-details div{min-width:0}.company-verification-details dd{margin:3px 0 0;overflow-wrap:anywhere}.company-verification-details a{display:inline-flex;align-items:center;gap:5px;color:rgb(var(--color-primary))}.company-description{margin:0;color:rgb(var(--color-on-surface-variant));font-size:13px}.company-verification-card blockquote{display:grid;gap:4px;border-left:3px solid rgb(var(--color-error));background:rgb(var(--color-surface-container-high));margin:0;padding:10px 12px;font-size:13px}.company-verification-decision{display:grid;gap:10px}.company-verification-decision label{display:grid;gap:5px;font-size:12px;color:rgb(var(--color-on-surface-variant))}.company-verification-decision textarea{width:100%;resize:vertical;border:1px solid rgb(var(--color-outline-variant));border-radius:12px;background:rgb(var(--color-surface));color:rgb(var(--color-on-surface));padding:10px 12px;font:inherit;font-size:13px}.company-verification-actions{justify-content:flex-end}@media(max-width:640px){.company-verification-details{grid-template-columns:minmax(0,1fr)}}.metric-title-with-tooltip{display:inline-flex;align-items:center;gap:6px}.metric-tooltip-trigger{position:relative;display:inline-flex;align-items:center;color:rgb(var(--color-on-surface-variant));cursor:help;opacity:.7;transition:opacity .2s}.metric-tooltip-trigger:hover{opacity:1}.metric-tooltip-trigger:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:max-content;max-width:280px;padding:8px 12px;border-radius:8px;background:rgb(var(--color-surface-container-high));color:rgb(var(--color-on-surface));font-size:12px;line-height:1.4;text-align:left;box-shadow:0 4px 12px #0000004d;pointer-events:none;opacity:0;transition:opacity .2s;z-index:1000;white-space:normal}.metric-tooltip-trigger:after{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:rgb(var(--color-surface-container-high));pointer-events:none;opacity:0;transition:opacity .2s;z-index:1001}.metric-tooltip-trigger:hover:before,.metric-tooltip-trigger:hover:after,.metric-tooltip-trigger:focus:before,.metric-tooltip-trigger:focus:after{opacity:1}@media(max-width:768px){.metric-tooltip-trigger:before{max-width:220px;font-size:11px}}.member-ops-page,.member-ops-panel,.member-access-list,.member-report-list{display:grid;gap:16px}.member-ops-tabs,.member-ops-filters,.member-ops-toolbar,.member-ops-search,.member-ops-pagination,.member-report-actions,.member-ops-dialog-actions{display:flex;align-items:center}.member-ops-tabs{width:fit-content;gap:4px;padding:4px;border:1px solid rgb(var(--color-outline-variant));border-radius:14px;background:rgb(var(--color-surface-container-low))}.member-ops-tabs button,.member-ops-filters button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:10px;background:transparent;color:rgb(var(--color-on-surface-variant));white-space:nowrap}.member-ops-tabs button{padding:10px 14px}.member-ops-tabs button.active,.member-ops-filters button.active{background:rgb(var(--color-surface-container-high));color:rgb(var(--color-on-surface));box-shadow:inset 0 0 0 1px rgb(var(--color-outline-variant))}.member-ops-panel{min-width:0}.member-ops-toolbar{justify-content:space-between;gap:14px}.member-ops-filters{gap:4px;padding:4px;overflow-x:auto;border-radius:12px;background:rgb(var(--color-surface-container-low))}.member-ops-filters button{padding:8px 11px;font-size:12px}.member-ops-search{width:min(420px,100%);gap:8px;padding-left:12px;border:1px solid rgb(var(--color-outline-variant));border-radius:12px;background:rgb(var(--color-surface-container-low));color:rgb(var(--color-on-surface-variant))}.member-ops-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:rgb(var(--color-on-surface))}.member-ops-search .button{margin:3px}.member-access-card{display:grid;grid-template-columns:minmax(190px,1.15fr) minmax(190px,1fr) minmax(170px,.9fr) minmax(130px,auto);align-items:center;gap:18px;padding:16px 18px;border:1px solid rgb(var(--color-outline-variant));border-radius:16px;background:rgb(var(--color-surface-container))}.member-access-main{display:flex;min-width:0;align-items:center;gap:11px}.member-access-avatar{display:grid;width:40px;height:40px;flex:none;place-items:center;border-radius:12px;background:rgb(var(--color-primary) / .12);color:rgb(var(--color-primary))}.member-access-main h3,.member-report-card h3{margin:0;font-size:14px}.member-access-main p,.member-access-product span,.member-access-product small,.member-access-dates,.member-access-state small{color:rgb(var(--color-on-surface-variant));font-size:12px}.member-access-main p{margin:4px 0 0;overflow:hidden;text-overflow:ellipsis}.member-access-product,.member-access-dates,.member-access-state{display:grid;min-width:0;gap:5px}.member-access-product span{display:inline-flex;align-items:center;gap:5px}.member-access-product strong,.member-access-state small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-access-state{justify-items:end}.member-ops-status{width:fit-content;border-radius:999px;padding:5px 9px;background:rgb(var(--color-surface-container-highest));color:rgb(var(--color-on-surface-variant));font-size:11px;font-weight:750}.member-ops-status.active,.member-ops-status.dismissed{color:rgb(var(--color-primary))}.member-ops-status.suspended,.member-ops-status.open{color:rgb(var(--color-tertiary))}.member-ops-status.revoked,.member-ops-status.resolved{color:rgb(var(--color-error))}.member-report-card{display:grid;gap:14px;padding:18px;border:1px solid rgb(var(--color-outline-variant));border-radius:16px;background:rgb(var(--color-surface-container))}.member-report-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.member-report-card header span,.member-report-card header small,.member-report-reason span{color:rgb(var(--color-on-surface-variant));font-size:12px}.member-report-card header h3{margin:3px 0}.member-report-comment,.member-report-reason,.member-audit-list blockquote{margin:0;padding:12px 14px;border-left:2px solid rgb(var(--color-primary));border-radius:0 10px 10px 0;background:rgb(var(--color-surface-container-low));font-size:13px;line-height:1.5;overflow-wrap:anywhere}.member-report-comment{display:grid;gap:6px}.member-report-reason p{margin:5px 0 0}.member-report-actions,.member-ops-dialog-actions{justify-content:flex-end;gap:9px}.member-ops-pagination{justify-content:center;gap:16px;color:rgb(var(--color-on-surface-variant));font-size:12px}.member-audit-list{display:grid;gap:0;margin:0;padding:0;overflow:hidden;border:1px solid rgb(var(--color-outline-variant));border-radius:16px;background:rgb(var(--color-surface-container));list-style:none}.member-audit-list li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:14px;padding:17px 18px;border-bottom:1px solid rgb(var(--color-outline-variant))}.member-audit-list li:last-child{border-bottom:0}.member-audit-mark{width:8px;height:8px;margin-top:5px;border-radius:50%;background:rgb(var(--color-on-surface-variant))}.member-audit-mark.access_suspended{background:rgb(var(--color-tertiary))}.member-audit-mark.comment_hidden{background:rgb(var(--color-error))}.member-audit-mark.report_dismissed{background:rgb(var(--color-primary))}.member-audit-list li>div{display:grid;min-width:0;gap:7px}.member-audit-list header{display:flex;justify-content:space-between;gap:12px}.member-audit-list time{display:inline-flex;align-items:center;gap:5px;color:rgb(var(--color-on-surface-variant));font-size:11px}.member-audit-list p,.member-audit-list small{margin:0;color:rgb(var(--color-on-surface-variant));font-size:12px}.member-audit-list blockquote{border-left-color:rgb(var(--color-outline))}.member-ops-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgb(var(--color-scrim) / .62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.member-ops-dialog{position:relative;display:grid;width:min(480px,100%);gap:13px;padding:24px;border:1px solid rgb(var(--color-outline-variant));border-radius:20px;background:rgb(var(--color-surface-container));box-shadow:0 24px 70px rgb(var(--color-shadow) / .35)}.member-ops-dialog-close{position:absolute;top:10px;right:10px}.member-ops-dialog-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:rgb(var(--color-error) / .13);color:rgb(var(--color-error))}.member-ops-dialog h2{margin:0;font-size:20px}.member-ops-dialog>p{margin:-4px 0 2px;color:rgb(var(--color-on-surface-variant));font-size:13px;line-height:1.5}.member-ops-dialog label{display:grid;gap:7px;color:rgb(var(--color-on-surface-variant));font-size:12px}.member-ops-dialog textarea{width:100%;resize:vertical;border:1px solid rgb(var(--color-outline-variant));border-radius:12px;background:rgb(var(--color-surface));color:rgb(var(--color-on-surface));padding:11px 12px;font:inherit;font-size:13px}.member-ops-dialog label small{justify-self:end}@media(max-width:1060px){.member-access-card{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr)}.member-access-state{justify-items:start}}@media(max-width:760px){.member-ops-toolbar{align-items:stretch;flex-direction:column}.member-ops-search{width:100%}.member-ops-tabs{width:100%;overflow-x:auto}.member-access-card{grid-template-columns:minmax(0,1fr)}.member-report-card>header,.member-audit-list header{align-items:flex-start;flex-direction:column}.member-report-actions,.member-ops-dialog-actions{align-items:stretch;flex-direction:column-reverse}.member-report-actions .button,.member-ops-dialog-actions .button{width:100%}}.ambassador-page{display:grid;gap:18px}.ambassador-header>div>span{max-width:760px}.ambassador-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ambassador-summary span{display:grid;gap:3px;padding:14px 16px;border:1px solid rgb(var(--color-outline-variant));border-radius:14px;background:rgb(var(--color-surface-container));color:rgb(var(--color-on-surface-variant));font-size:12px}.ambassador-summary strong{color:rgb(var(--color-on-surface));font-size:21px}.ambassador-safe-mode{border-color:rgb(var(--color-primary) / .35);background:rgb(var(--color-primary) / .08)}.ambassador-tabs-wrap{position:relative;min-width:0}.ambassador-tabs-wrap:after{position:absolute;top:1px;right:1px;bottom:1px;width:24px;border-radius:0 13px 13px 0;background:linear-gradient(90deg,transparent,rgb(var(--color-surface-container)));content:"";pointer-events:none}.ambassador-tabs{display:flex;gap:6px;overflow-x:auto;padding:5px 28px 5px 5px;border:1px solid rgb(var(--color-outline-variant));border-radius:14px;background:rgb(var(--color-surface-container));scrollbar-width:thin}.ambassador-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:0;border-radius:10px;background:transparent;color:rgb(var(--color-on-surface-variant));font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.ambassador-tabs button:hover{background:rgb(var(--color-surface-container-high));color:rgb(var(--color-on-surface))}.ambassador-tabs button.active{background:rgb(var(--color-primary) / .14);color:rgb(var(--color-primary))}.ambassador-loading{display:grid;min-height:220px;place-items:center;color:rgb(var(--color-primary))}.ambassador-network-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:16px;align-items:start}.ambassador-tree-panel,.ambassador-detail-panel,.ambassador-editor,.ambassador-list-panel,.ambassador-requests>section{min-width:0;border:1px solid rgb(var(--color-outline-variant));border-radius:16px;background:rgb(var(--color-surface-container))}.ambassador-toolbar{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) auto;gap:8px;padding:12px;border-bottom:1px solid rgb(var(--color-outline-variant))}.ambassador-toolbar select,.ambassador-field input,.ambassador-field select,.ambassador-field textarea,.ambassador-code-form input{width:100%;min-height:40px;border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface));color:rgb(var(--color-on-surface));padding:0 11px;font:inherit;font-size:13px}.ambassador-field textarea{min-height:96px;padding-block:10px;resize:vertical}.ambassador-tree{display:grid;gap:10px;padding:12px}.ambassador-branch{display:grid;gap:6px}.ambassador-associates{display:grid;gap:5px;margin-left:28px;padding-left:12px;border-left:1px solid rgb(var(--color-primary) / .25)}.ambassador-orphans{display:grid;gap:6px;margin-top:8px;padding-top:14px;border-top:1px solid rgb(var(--color-outline-variant))}.ambassador-orphans h3{display:flex;align-items:center;gap:7px;margin:0 0 4px;color:rgb(var(--color-on-surface-variant));font-size:12px;text-transform:uppercase;letter-spacing:.05em}.ambassador-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;width:100%;padding:11px;border:1px solid transparent;border-radius:12px;background:rgb(var(--color-surface));color:rgb(var(--color-on-surface));text-align:left;cursor:pointer}.ambassador-card:hover,.ambassador-card.selected{border-color:rgb(var(--color-primary) / .4);background:rgb(var(--color-primary) / .07)}.ambassador-card.suspended,.ambassador-card.ended{opacity:.68}.ambassador-avatar{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:50%;background:rgb(var(--color-primary) / .12);color:rgb(var(--color-primary))}.ambassador-avatar img{width:100%;height:100%;object-fit:cover}.ambassador-card-copy{display:grid;min-width:0;gap:2px}.ambassador-card-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.ambassador-card-copy small,.ambassador-card-copy em{overflow:hidden;color:rgb(var(--color-on-surface-variant));font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.ambassador-status{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border-radius:999px;background:rgb(var(--color-outline-variant) / .45);color:rgb(var(--color-on-surface-variant));font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ambassador-status.active{background:rgb(var(--color-success) / .13);color:rgb(var(--color-success))}.ambassador-status.pending{background:rgb(var(--color-warning) / .14);color:rgb(var(--color-warning))}.ambassador-status.suspended,.ambassador-status.ended{background:rgb(var(--color-error) / .12);color:rgb(var(--color-error))}.ambassador-status.draft{background:rgb(var(--color-primary) / .1);color:rgb(var(--color-primary))}.ambassador-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 12px;border-top:1px solid rgb(var(--color-outline-variant));color:rgb(var(--color-on-surface-variant));font-size:12px}.ambassador-detail-panel,.ambassador-editor{position:sticky;top:18px;display:grid;gap:14px;padding:16px;max-height:calc(100vh - 36px);overflow-y:auto}.ambassador-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ambassador-panel-head>div{display:grid;gap:3px}.ambassador-panel-head span{color:rgb(var(--color-primary));font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ambassador-panel-head h2{margin:0;font-size:19px}.ambassador-panel-head p{margin:0;color:rgb(var(--color-on-surface-variant));font-size:12px}.ambassador-impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.ambassador-impact-grid span{display:grid;gap:2px;padding:9px;border-radius:10px;background:rgb(var(--color-surface));color:rgb(var(--color-on-surface-variant));font-size:11px;text-align:center}.ambassador-impact-grid strong{color:rgb(var(--color-on-surface));font-size:17px}.ambassador-actions,.ambassador-editor-actions{display:flex;flex-wrap:wrap;gap:7px}.ambassador-editor-actions{justify-content:flex-end;padding-top:10px;border-top:1px solid rgb(var(--color-outline-variant))}.ambassador-field{display:grid;gap:6px;min-width:0;color:rgb(var(--color-on-surface-variant));font-size:12px;font-weight:700}.ambassador-field.wide{grid-column:1 / -1}.ambassador-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ambassador-check{display:flex;align-items:flex-start;gap:9px;color:rgb(var(--color-on-surface-variant));font-size:12px;line-height:1.4}.ambassador-check.wide{grid-column:1 / -1}.ambassador-check input{margin-top:2px;accent-color:rgb(var(--color-primary))}.ambassador-search{display:flex;align-items:center;gap:7px;padding-left:10px;border:1px solid rgb(var(--color-outline-variant));border-radius:10px;background:rgb(var(--color-surface))}.ambassador-search input{border:0;background:transparent}.ambassador-search-state{display:inline-flex;align-items:center;gap:6px;min-height:18px;color:rgb(var(--color-on-surface-variant));font-size:12px;font-weight:500}.ambassador-search-state.danger{color:rgb(var(--color-error))}.ambassador-candidates{display:grid;max-height:190px;overflow-y:auto;border:1px solid rgb(var(--color-outline-variant));border-radius:10px}.ambassador-candidates button{display:grid;gap:2px;padding:9px 10px;border:0;border-bottom:1px solid rgb(var(--color-outline-variant));background:rgb(var(--color-surface));color:rgb(var(--color-on-surface));text-align:left;cursor:pointer}.ambassador-candidates button:last-child{border-bottom:0}.ambassador-candidates button:disabled{opacity:.5;cursor:not-allowed}.ambassador-candidates span{color:rgb(var(--color-on-surface-variant));font-size:11px}.ambassador-selected-profile{display:flex;align-items:center;gap:8px;padding:11px;border-radius:10px;background:rgb(var(--color-primary) / .08);color:rgb(var(--color-primary))}.ambassador-detail-section{display:grid;gap:9px;padding-top:12px;border-top:1px solid rgb(var(--color-outline-variant))}.ambassador-detail-section h3{margin:0;font-size:13px}.ambassador-member-list,.ambassador-code-list{display:grid;gap:6px}.ambassador-member-list>div,.ambassador-code-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px;border-radius:10px;background:rgb(var(--color-surface))}.ambassador-member-list>div>div{display:grid;gap:2px}.ambassador-member-list span,.ambassador-code-list span{color:rgb(var(--color-on-surface-variant));font-size:10px}.ambassador-code-form{display:grid;grid-template-columns:1fr 1fr auto;gap:6px}.ambassador-code-reveal{display:grid;gap:7px;padding:12px;border:1px solid rgb(var(--color-primary) / .35);border-radius:12px;background:rgb(var(--color-primary) / .08)}.ambassador-code-reveal span{color:rgb(var(--color-on-surface-variant));font-size:11px}.ambassador-code-reveal strong{font-family:ui-monospace,monospace;font-size:17px;letter-spacing:.08em}.ambassador-empty{display:grid;min-height:180px;place-items:center;align-content:center;gap:7px;color:rgb(var(--color-on-surface-variant));text-align:center}.ambassador-empty.compact{min-height:120px}.ambassador-empty span,.ambassador-muted{margin:0;color:rgb(var(--color-on-surface-variant));font-size:12px}.ambassador-regions-layout{display:grid;gap:16px}.ambassador-regions-layout.has-editor{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);align-items:start}.ambassador-list-panel{padding:16px}.ambassador-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.ambassador-section-head h2{margin:0 0 3px;font-size:18px}.ambassador-section-head p{margin:0;color:rgb(var(--color-on-surface-variant));font-size:12px}.ambassador-region-list,.ambassador-setting-list{display:grid;gap:7px}.ambassador-region-list>div,.ambassador-setting-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:10px;align-items:center;padding:11px;border:1px solid rgb(var(--color-outline-variant));border-radius:12px;background:rgb(var(--color-surface))}.ambassador-region-list>div.inactive{opacity:.68}.ambassador-region-list>div>div,.ambassador-setting-list>div>div{display:grid;gap:2px}.ambassador-region-list span,.ambassador-region-list small,.ambassador-setting-list span,.ambassador-setting-list small{color:rgb(var(--color-on-surface-variant));font-size:11px}.ambassador-requests{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.ambassador-requests>section{padding:16px}.ambassador-request-list{display:grid;gap:8px}.ambassador-request-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid rgb(var(--color-outline-variant));border-radius:12px;background:rgb(var(--color-surface))}.ambassador-request-card>div:not(.ambassador-actions){display:grid;gap:2px}.ambassador-request-card span,.ambassador-request-card small{color:rgb(var(--color-on-surface-variant));font-size:11px}.ambassador-modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#000000ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ambassador-modal{display:grid;gap:13px;width:min(520px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:18px;border:1px solid rgb(var(--color-outline-variant));border-radius:16px;background:rgb(var(--color-surface-container));box-shadow:0 24px 80px #00000059}.ambassador-progressive{border:1px solid rgb(var(--color-outline-variant));border-radius:12px;background:rgb(var(--color-surface) / .55)}.ambassador-progressive>summary,.technical-details>summary{padding:11px 12px;color:rgb(var(--color-on-surface));font-size:12px;font-weight:750;cursor:pointer}.ambassador-progressive[open]>summary{border-bottom:1px solid rgb(var(--color-outline-variant))}.ambassador-progressive>div,.ambassador-progressive>label{margin:12px}.technical-details{font-size:11px}.technical-details>summary{padding:2px 4px;color:rgb(var(--color-on-surface-variant))}.ambassador-stack,.compensation-scenario>form{display:grid;gap:12px}.ambassador-program-actions{align-items:center}.ambassador-safe-mode details{margin-left:auto;font-size:12px}.ambassador-safe-mode details summary{cursor:pointer;font-weight:700}.ambassador-audit-list{display:grid}.ambassador-audit-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid rgb(var(--color-outline-variant))}.ambassador-audit-list>div:last-child{border-bottom:0}.ambassador-audit-list>div>div{display:grid;gap:2px}.ambassador-audit-list span,.ambassador-audit-list small,.ambassador-audit-list code{color:rgb(var(--color-on-surface-variant));font-size:11px}.ambassador-audit-dot{width:9px;height:9px;border-radius:50%;background:rgb(var(--color-primary))}.ambassador-audit-dot.delete{background:rgb(var(--color-error))}.ambassador-audit-dot.insert{background:rgb(var(--color-success))}@media(max-width:1180px){.ambassador-network-layout,.ambassador-regions-layout.has-editor{grid-template-columns:1fr}.ambassador-detail-panel,.ambassador-editor{position:static;max-height:none}.ambassador-requests{grid-template-columns:1fr}}@media(max-width:760px){.ambassador-summary{grid-template-columns:repeat(2,1fr)}.ambassador-toolbar,.ambassador-form-grid{grid-template-columns:1fr}.ambassador-field.wide,.ambassador-check.wide{grid-column:auto}.ambassador-impact-grid{grid-template-columns:repeat(2,1fr)}.ambassador-card{grid-template-columns:auto minmax(0,1fr) auto}.ambassador-card>.ambassador-status{grid-column:2}.ambassador-associates{margin-left:12px}.ambassador-region-list>div,.ambassador-setting-list>div{grid-template-columns:auto minmax(0,1fr)}.ambassador-region-list>div>.ambassador-status,.ambassador-setting-list>div>.ambassador-status{grid-column:2}.ambassador-code-form{grid-template-columns:1fr}.ambassador-request-card{grid-template-columns:auto 1fr}.ambassador-request-card .ambassador-actions{grid-column:1 / -1}}.compensation-page{display:grid;gap:16px}.compensation-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);gap:16px;align-items:start}.compensation-layout>.ambassador-list-panel:only-child{grid-column:1 / -1}.compensation-matrix-list,.channel-cost-list{display:grid;gap:8px}.compensation-matrix-list>button,.channel-cost-list>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid rgb(var(--color-outline-variant));border-radius:12px;background:rgb(var(--color-surface-container));color:inherit;text-align:left;cursor:pointer}.compensation-matrix-list>button:hover,.compensation-matrix-list>button.selected,.channel-cost-list>button:hover{border-color:rgb(var(--color-primary));background:rgb(var(--color-surface-container-high))}.compensation-matrix-list button div,.channel-cost-list button div,.legacy-ios-card div{min-width:0;display:grid;gap:3px}.compensation-matrix-list strong,.channel-cost-list strong,.legacy-ios-card strong{color:rgb(var(--color-on-surface))}.compensation-matrix-list span,.compensation-matrix-list small,.channel-cost-list span,.legacy-ios-card span{color:rgb(var(--color-on-surface-variant))}.compensation-total{font-size:12px;font-weight:700;color:rgb(var(--color-warning))!important}.compensation-total.valid,.compensation-scenario-head strong.valid{color:rgb(var(--color-success))!important}.compensation-editor{display:grid;gap:16px;max-height:calc(100vh - 160px);overflow:auto;position:sticky;top:20px}.compensation-policy-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:rgb(var(--color-on-surface-variant));font-size:12px}.compensation-policy-meta code,.compensation-policy-readonly code{padding:4px 7px;border-radius:6px;background:rgb(var(--color-surface-container-high));color:rgb(var(--color-on-surface-variant))}.compensation-scenario{display:grid;gap:12px;padding:14px;border:1px solid rgb(var(--color-outline-variant));border-radius:12px;background:rgb(var(--color-surface-container))}.compensation-scenario-head{display:flex;justify-content:space-between;align-items:start;gap:10px;cursor:pointer}.compensation-scenario-head h3{margin:0 0 3px;font-size:15px}.compensation-scenario-head span{color:rgb(var(--color-on-surface-variant));font-size:11px}.compensation-scenario-head strong{color:rgb(var(--color-error));font-size:13px}.compensation-share-grid,.compensation-cost-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.compensation-share-grid label,.compensation-cost-grid label{display:grid;gap:5px;color:rgb(var(--color-on-surface-variant));font-size:11px}.compensation-share-grid label>div{display:flex;align-items:center;border:1px solid rgb(var(--color-outline-variant));border-radius:8px;overflow:hidden;background:rgb(var(--color-surface-container-high))}.compensation-share-grid input,.compensation-cost-grid input{width:100%;min-width:0;border:0;background:transparent;color:rgb(var(--color-on-surface));padding:9px}.compensation-share-grid small{padding-right:7px}.compensation-share-grid em{min-height:13px;color:rgb(var(--color-on-surface-variant));font-size:10px;font-style:normal}.compensation-share-grid em.up{color:rgb(var(--color-success))}.compensation-share-grid em.down{color:rgb(var(--color-error))}.compensation-scenario-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.compensation-scenario-actions input{border:1px solid rgb(var(--color-outline-variant));background:rgb(var(--color-surface-container-high));color:rgb(var(--color-on-surface));border-radius:8px;padding:9px 10px}.compensation-publication,.compensation-retire{display:grid;gap:12px;padding:14px;border:1px solid rgb(var(--color-primary) / .45);border-radius:12px;background:rgb(var(--color-primary) / .07)}.compensation-publication h3,.compensation-publication p{margin:0}.compensation-publication p{color:rgb(var(--color-on-surface-variant));font-size:12px}.legacy-ios-card{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px;margin-bottom:12px;border:1px dashed rgb(var(--color-primary));border-radius:12px;background:rgb(var(--color-primary) / .06)}.compensation-policy-readonly{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;color:rgb(var(--color-on-surface-variant));font-size:12px}.compensation-simulator{display:grid;grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);gap:16px;align-items:start}.compensation-cost-options{display:grid;gap:8px;margin:0;padding:12px;border:1px solid rgb(var(--color-outline-variant));border-radius:10px}.compensation-cost-options legend{padding:0 5px;color:rgb(var(--color-on-surface-variant));font-size:12px}.compensation-cost-options label{display:flex;gap:8px;align-items:center;color:rgb(var(--color-on-surface-variant));font-size:12px}.simulation-result{display:grid;gap:14px}.simulation-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.simulation-flow>div{display:grid;gap:4px;padding:13px;border:1px solid rgb(var(--color-outline-variant));border-radius:10px}.simulation-flow span,.simulation-cost-breakdown{color:rgb(var(--color-on-surface-variant));font-size:11px}.simulation-flow strong{font-size:17px}.simulation-flow .net{border-color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .08)}.simulation-cost-breakdown{display:flex;flex-wrap:wrap;gap:12px}.simulation-scenario{display:grid;gap:8px;padding-top:12px;border-top:1px solid rgb(var(--color-outline-variant))}.simulation-scenario h3{margin:0;font-size:14px}.simulation-scenario>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.simulation-scenario span{display:grid;gap:3px;padding:9px;border-radius:8px;background:rgb(var(--color-surface-container-high))}.simulation-scenario small{color:rgb(var(--color-on-surface-variant))}@media(max-width:1050px){.compensation-layout,.compensation-simulator{grid-template-columns:1fr}.compensation-editor{position:static;max-height:none}}@media(max-width:680px){.compensation-share-grid,.compensation-cost-grid,.simulation-scenario>div{grid-template-columns:repeat(2,minmax(0,1fr))}.compensation-matrix-list>button,.channel-cost-list>button{grid-template-columns:auto minmax(0,1fr)}.compensation-total{grid-column:2}.compensation-scenario-actions,.simulation-flow,.compensation-policy-readonly{grid-template-columns:1fr}.legacy-ios-card{align-items:flex-start;flex-direction:column}}.ambassador-operations{display:grid;gap:1rem}.ambassador-checks{display:grid;gap:.5rem;margin-top:.75rem}.ambassador-checks>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .7rem;border:1px solid rgb(var(--color-outline-variant));border-radius:.6rem}.ambassador-checks>div>span{display:inline-flex;align-items:center;gap:.45rem}.ambassador-summary .danger{color:rgb(var(--color-error))}@media(max-width:520px){.ambassador-summary{grid-template-columns:1fr}.ambassador-summary span{grid-template-columns:auto 1fr;align-items:baseline}.ambassador-modal-backdrop{align-items:end;padding:0}.ambassador-modal{width:100%;max-height:92dvh;border-radius:18px 18px 0 0}.ambassador-editor-actions{flex-direction:column-reverse}.ambassador-editor-actions .button{width:100%}.compensation-share-grid,.compensation-cost-grid,.simulation-scenario>div{grid-template-columns:1fr}.ambassador-card-copy em{display:none}}.official-store-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.official-store-toolbar p{margin:0;color:rgb(var(--color-on-surface-variant));font-size:13px}.official-store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.official-store-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid rgb(var(--color-outline-variant));border-radius:14px;background:rgb(var(--color-surface))}.official-store-logo{width:54px;height:54px;display:grid;place-items:center;overflow:hidden;border-radius:13px;background:rgb(var(--color-surface-container-high));font-size:20px;font-weight:800}.official-store-logo img{width:100%;height:100%;object-fit:contain;padding:5px}.official-store-copy{min-width:0;display:grid;gap:3px}.official-store-copy>span{display:flex;align-items:center;gap:5px;color:rgb(var(--color-primary));font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.official-store-copy strong,.official-store-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.official-store-copy small{color:rgb(var(--color-on-surface-variant))}.official-store-actions{grid-column:2 / -1;display:flex;justify-content:flex-end;gap:6px}.official-store-editor{display:grid;gap:16px;padding:16px;border:1px solid rgb(var(--color-primary) / .35);border-radius:14px;background:rgb(var(--color-primary) / .05)}.official-store-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.official-store-editor-head div{display:grid;gap:2px}.official-store-editor-head span{color:rgb(var(--color-primary));font-size:11px;font-weight:800;text-transform:uppercase}.official-store-editor-head h3{margin:0}.official-store-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.official-store-form-grid .wide{grid-column:1 / -1}.upload-field img{width:100%;height:110px;object-fit:contain;border-radius:10px;background:rgb(var(--color-surface))}@media(max-width:760px){.official-store-grid,.official-store-form-grid{grid-template-columns:1fr}.official-store-form-grid .wide{grid-column:auto}.official-store-toolbar{align-items:flex-start;flex-direction:column}}.ohlib-lead{margin:6px 0 0;color:var(--text-muted);max-width:680px}.ohlib-page{display:grid;gap:20px}.ohlib-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:6px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.ohlib-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-muted);display:flex;gap:10px;align-items:center;min-height:64px;padding:10px 14px;border-radius:13px;text-align:left;cursor:pointer}.ohlib-tabs button:hover{background:var(--surface-hover);color:var(--text)}.ohlib-tabs button.active{color:var(--text);background:color-mix(in srgb,var(--primary) 13%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 28%,transparent)}.ohlib-tabs button>span{display:grid;gap:2px;min-width:0}.ohlib-tabs strong{font-size:14px}.ohlib-tabs small{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ohlib-catalog{display:grid;gap:14px}.ohlib-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ohlib-toolbar select,.ohlib-form-grid select{min-height:40px}.ohlib-search{flex:1 1 280px;display:flex;align-items:center;gap:9px;min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.ohlib-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.ohlib-search input{flex:1;border:0;outline:0;background:transparent;color:var(--text);min-width:0}.ohlib-metrics{display:flex;flex-wrap:wrap;gap:8px}.ohlib-metrics span{border:1px solid var(--border);border-radius:999px;padding:6px 10px;color:var(--text-muted);font-size:12px;background:var(--surface)}.ohlib-metrics strong{color:var(--text)}.ohlib-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.ohlib-workspace.editing{grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr)}.ohlib-list{display:grid;gap:9px;min-width:0}.ohlib-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 0;color:var(--muted);font-size:13px}.ohlib-card{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:15px;display:flex;align-items:center;gap:16px}.ohlib-card.inactive{opacity:.68}.ohlib-card-copy{min-width:0;flex:1}.ohlib-card-heading{display:flex;align-items:center;gap:8px}.ohlib-card-heading strong{font-size:15px}.ohlib-card-heading span{font-size:10px;padding:2px 6px;border-radius:999px;background:var(--surface-hover);color:var(--text-muted)}.ohlib-card p{color:var(--text-muted);font-size:12px;line-height:1.45;margin:5px 0 9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ohlib-tags{display:flex;flex-wrap:wrap;gap:6px}.ohlib-tags span{font-size:10px;text-transform:capitalize;padding:3px 7px;border-radius:999px;background:var(--surface-hover);color:var(--text-muted)}.ohlib-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.ohlib-empty{min-height:180px;border:1px dashed var(--border);border-radius:14px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--text-muted);text-align:center}.ohlib-editor{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 18px 60px #00000029}.ohlib-editor-title{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ohlib-editor-title span{color:var(--primary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.ohlib-editor-title h2{margin:2px 0 0;font-size:20px}.ohlib-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px}.ohlib-form-grid label{min-width:0;display:grid;gap:6px;align-content:start}.ohlib-form-grid label>span{font-size:12px;font-weight:650;color:var(--text-muted)}.ohlib-form-grid input:not([type=checkbox]),.ohlib-form-grid select,.ohlib-form-grid textarea{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;background:var(--surface-elevated,var(--surface));color:var(--text);padding:10px 11px;font:inherit}.ohlib-form-grid input:focus,.ohlib-form-grid select:focus,.ohlib-form-grid textarea:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.ohlib-form-grid .wide{grid-column:1/-1}.ohlib-form-grid small{color:var(--text-muted);font-size:11px;line-height:1.4}.ohlib-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center;align-self:end;min-height:40px}.ohlib-check input{width:17px;height:17px;accent-color:var(--primary)}.ohlib-json{border-top:1px solid var(--border);padding-top:14px}.ohlib-json>span{display:flex;justify-content:space-between;align-items:center}.ohlib-json em{font-size:10px;font-style:normal;font-weight:650;padding:3px 7px;border-radius:999px}.ohlib-json em.valid{color:#36bd82;background:#36bd821c}.ohlib-json em.invalid{color:#ef6b72;background:#ef6b721c}.ohlib-json textarea{min-height:230px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.55;-moz-tab-size:2;tab-size:2}.ohlib-exercises{border-top:1px solid var(--border);padding-top:14px;display:grid;gap:11px}.ohlib-subheading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ohlib-subheading>div{display:grid;gap:3px}.ohlib-subheading>span{display:grid;place-items:center;min-width:27px;height:27px;border-radius:999px;background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--primary);font-size:12px;font-weight:700}.ohlib-exercise-picker{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr);gap:8px}.ohlib-exercise-picker select{min-width:0}.ohlib-inline-empty{border:1px dashed var(--border);border-radius:10px;padding:14px;color:var(--text-muted);font-size:12px;text-align:center}.ohlib-exercise-list,.ohlib-program-links{display:grid;gap:8px}.ohlib-program-links label{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr);align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:11px}.ohlib-program-links label>span{color:var(--text-muted);font-size:12px}.ohlib-exercise-row{display:grid;grid-template-columns:minmax(150px,1.5fr) repeat(4,minmax(68px,.55fr)) auto;align-items:end;gap:8px;padding:10px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--surface-hover) 42%,var(--surface))}.ohlib-exercise-row>strong{align-self:center;font-size:12px;overflow:hidden;text-overflow:ellipsis}.ohlib-exercise-row label>span{font-size:9px;text-transform:uppercase;letter-spacing:.04em}.ohlib-exercise-row input{min-height:34px;padding:7px!important}.ohlib-meals{border-top:1px solid var(--border);padding-top:14px;display:grid;gap:11px}.ohlib-meal-list{display:grid;gap:10px}.ohlib-meal-card{display:grid;gap:9px;border:1px solid var(--border);border-radius:12px;padding:11px;background:color-mix(in srgb,var(--surface-hover) 36%,var(--surface))}.ohlib-meal-head{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(140px,1fr) 105px auto auto;align-items:center;gap:8px}.ohlib-check.compact{min-height:34px;white-space:nowrap}.ohlib-food-list{display:grid;gap:6px}.ohlib-food-row{display:grid;grid-template-columns:minmax(150px,1.4fr) 72px 70px repeat(4,68px) auto;align-items:center;gap:6px}.ohlib-food-row input{min-width:0;min-height:34px;padding:7px!important;font-size:11px!important}.ohlib-editor-footer{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:9px;padding:13px 18px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pcat-embedded-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.pcat-embedded-header h1{margin:0;font-size:20px}@media(max-width:1100px){.ohlib-workspace.editing{grid-template-columns:1fr}.ohlib-editor{position:static;max-height:none}.ohlib-tabs,.ohlib-exercise-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ohlib-exercise-row>strong{grid-column:1/-1}.ohlib-exercise-row>.icon-button{justify-self:end}.ohlib-food-row{grid-template-columns:repeat(4,minmax(65px,1fr))}.ohlib-food-row>.food-name{grid-column:1/-1}.ohlib-meal-head{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ohlib-tabs{grid-template-columns:1fr}.ohlib-card{align-items:flex-start;flex-direction:column}.ohlib-actions{width:100%;justify-content:flex-start}.ohlib-form-grid{grid-template-columns:1fr}.ohlib-form-grid .wide{grid-column:auto}.ohlib-program-links label{grid-template-columns:1fr}.pcat-embedded-header{align-items:flex-start;flex-direction:column}}
