:root{color:#1b2821;background:#f5f7f6;--admin-bg: #f5f7f6;--admin-surface: #ffffff;--admin-surface-subtle: #f7fbf8;--admin-surface-raised: #fbfefd;--admin-text: #1b2821;--admin-text-secondary: #49635a;--admin-text-tertiary: #65746b;--admin-muted: #65746b;--admin-border: #dce4df;--admin-border-strong: #b7d7c5;--admin-focus-ring: rgb(23 122 87 / 24%);--admin-primary: #177a57;--admin-primary-strong: #126446;--admin-on-primary: #ffffff;--admin-warning: #8a5200;--admin-danger: #c83b3b;--admin-info: #2563eb;--admin-status-success: #177a57;--admin-status-warning: #8a5200;--admin-status-danger: #c83b3b;--admin-status-info: #2563eb;--admin-disabled: #8b9891;--admin-on-danger: #ffffff;--admin-status-success-bg: #eef9f3;--admin-status-warning-bg: #fff8e6;--admin-status-danger-bg: #fff1f0;--admin-status-info-bg: #eef5ff;--admin-space-1: 4px;--admin-space-2: 8px;--admin-space-3: 12px;--admin-space-4: 16px;--admin-space-5: 20px;--admin-space-6: 24px;--admin-radius-sm: 6px;--admin-radius: 8px;--admin-radius-pill: 999px;--admin-control-height: 40px;--admin-control-height-sm: 36px;--admin-content-max: 1680px;--admin-row-min-height: 56px;--wild-green: var(--admin-primary);--wild-green-dark: #126446;--wild-green-deep: #07573b;--surface: var(--admin-surface);--surface-solid: var(--admin-surface);--surface-soft: var(--admin-surface-subtle);--surface-tint: var(--admin-status-success-bg);--border: var(--admin-border);--border-strong: #c4dccf;--text: var(--admin-text);--muted: var(--admin-muted);--faint: #526b63;--warning: var(--admin-warning);--warning-bg: var(--admin-status-warning-bg);--danger: var(--admin-danger);--danger-bg: var(--admin-status-danger-bg);--info: #2563eb;--info-bg: #eef5ff;--primary: var(--admin-primary);--bg: var(--admin-bg);--shadow: 0 14px 36px rgb(15 61 46 / 8%);--shadow-soft: 0 8px 24px rgb(15 61 46 / 6%);--radius: var(--admin-radius);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.admin-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--admin-space-6);margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--admin-border)}.admin-page-header h1{margin:0;color:var(--admin-text);font-size:26px;letter-spacing:-.02em}.admin-page-header p{max-width:760px;margin:6px 0 0;color:var(--admin-text-secondary);line-height:1.6}.admin-page-header__actions,.admin-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--admin-space-2)}.admin-scope-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-4);margin-bottom:var(--admin-space-4);padding:12px 16px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface-subtle)}.admin-scope-bar>div:first-child{display:grid;gap:2px}.admin-scope-bar__label{color:var(--admin-text-tertiary);font-size:12px}.admin-scope-bar strong{color:var(--admin-text);font-size:14px}.admin-scope-bar>div:first-child>span:last-child{color:var(--admin-text-secondary);font-size:12px}.admin-scope-bar__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-status-banner{display:flex;align-items:baseline;gap:8px;margin:10px 0;padding:11px 14px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-status-info-bg);color:var(--admin-text-secondary)}.admin-status-banner strong{color:var(--admin-text)}.admin-status-banner--success{border-color:#b7d7c5;background:var(--admin-status-success-bg)}.admin-status-banner--warning{border-color:#eed49a;background:var(--admin-status-warning-bg)}.admin-status-banner--danger{border-color:#efb5b0;background:var(--admin-status-danger-bg)}.admin-metric-card{min-width:0;padding:15px 16px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface)}.admin-metric-card>span:not(.admin-metric-card__icon),.admin-metric-card small{display:block;color:var(--admin-text-tertiary);font-size:12px}.admin-metric-card strong{display:block;margin:5px 0 2px;color:var(--admin-text);font-size:20px}.admin-metric-card__icon{float:right;color:var(--admin-primary)}@media(max-width:720px){.admin-page-header,.admin-scope-bar{align-items:stretch;flex-direction:column}.admin-scope-bar__actions{justify-content:flex-start}}.workflow-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workflow-action-card{display:flex;min-height:132px;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--admin-border, #d9e2ec);border-radius:12px;background:var(--admin-surface, #fff);color:inherit;text-align:left;cursor:pointer}.workflow-action-card:hover,.workflow-action-card:focus-visible{border-color:var(--admin-accent, #2563eb);box-shadow:0 6px 18px #2563eb1f}.workflow-action-card strong{font-size:15px}.workflow-action-card span{color:var(--admin-muted, #64748b);line-height:1.5}.workflow-action-card small{margin-top:auto;color:var(--admin-accent, #2563eb)}@media(max-width:900px){.workflow-action-grid{grid-template-columns:1fr}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--admin-focus-ring);outline-offset:2px}.admin-shell:before{display:none}.sidebar-footer strong{color:var(--text)}.topbar-controls label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.topbar-controls select{border:1px solid var(--border);border-radius:7px;background:#ffffffd1;padding:6px 10px}.text-button:hover{color:var(--wild-green-dark)}.text-button:focus-visible,.action-btn:focus-visible,.nav-item:focus-visible,.quick-action:focus-visible,.row-more-select:focus-visible{outline:3px solid var(--admin-focus-ring);outline-offset:2px}.text-button--primary{color:var(--wild-green-dark);font-weight:800}.text-button--active{color:var(--wild-green-dark);font-weight:700}.inline-filter-row{display:flex;gap:12px;flex-wrap:wrap;margin:8px 0 12px}.content-strip strong,.runtime-chip strong{color:var(--text)}.runtime-chip em{font-style:normal}.runtime-chip--pass{border-color:#86deb2b3;background:#ecfbf3d1;color:var(--wild-green-dark)}.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--admin-surface-raised);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin-bottom:18px;padding:15px 18px}.toolbar-copy{display:grid;gap:3px}.toolbar-copy span{color:var(--muted);font-size:13px}.toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.compact-select{align-items:center;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--muted);display:inline-flex;gap:6px;min-height:var(--admin-control-height);padding:0 8px}.compact-select span{font-size:12px;font-weight:800}.compact-select select{border:0;background:transparent;color:#234038;min-height:34px;outline:none}.action-btn:disabled{cursor:not-allowed;opacity:.55}.metric-card--button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.selection-action-bar>div:first-child{display:grid;gap:3px}.selection-action-bar span{color:#166534;font-size:12px}.work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.work-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.work-card h2{margin:0;font-size:17px}.work-card__header span{border-radius:6px;background:#e8f9f0eb;color:var(--wild-green-dark);font-size:12px;padding:4px 7px}.work-card p{color:#49635a;line-height:1.6}.work-card ul{margin:0;padding-left:18px;color:#36544b;line-height:1.7}.migration-panel{border:1px solid var(--admin-border);border-radius:8px;background:#fff;display:grid;gap:12px;margin-top:14px;padding:16px}.migration-panel__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.migration-panel__header span{color:var(--admin-text-tertiary);font-size:12px}.migration-card{border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-subtle);display:grid;gap:12px;padding:14px}.migration-card__top{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.migration-card h2,.migration-card p{margin:0}.migration-card__top span{border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;padding:4px 8px}.migration-columns{display:grid;gap:12px;grid-template-columns:minmax(0,.8fr) repeat(2,minmax(0,1fr))}.migration-notes{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.migration-card strong{color:var(--admin-text);font-size:13px}.migration-card ul{margin:6px 0 0;padding-left:18px;color:var(--admin-text-secondary);font-size:13px;line-height:1.6}.platform-table__row>*{min-width:0}.platform-table__row strong,.platform-table__row span{overflow-wrap:anywhere}.platform-table--brands .platform-table__row{grid-template-columns:minmax(150px,1fr) minmax(150px,.8fr) minmax(220px,1.2fr) minmax(140px,.7fr) minmax(80px,.4fr) minmax(176px,.7fr)}.platform-table--stores .platform-table__row{grid-template-columns:minmax(150px,.9fr) minmax(130px,.65fr) minmax(150px,.75fr) minmax(220px,1.1fr) minmax(70px,.35fr) minmax(80px,.35fr) minmax(176px,.65fr)}.platform-table--accounts .platform-table__row{grid-template-columns:minmax(260px,1.75fr) minmax(132px,.82fr) minmax(170px,1.08fr) minmax(150px,.92fr) minmax(82px,.52fr) minmax(126px,.78fr)}.platform-accounts-page .platform-table__row{gap:16px;padding:15px 20px}.platform-accounts-page .platform-table__row--head{min-height:46px;padding-top:12px;padding-bottom:12px}.platform-table--accounts .platform-table__account{display:flex;align-items:center;gap:10px;min-width:0}.platform-account-avatar{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid var(--admin-border-strong);border-radius:8px;background:var(--admin-status-success-bg);color:var(--admin-primary-strong);font-size:13px;font-weight:800}.platform-table__account-copy{display:grid;min-width:0;gap:4px}.platform-table--accounts .platform-table__account-copy strong{display:block;color:var(--admin-text);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.platform-table--accounts .platform-table__account-copy small{color:var(--admin-text-tertiary);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.platform-table--accounts .platform-table__role{width:fit-content;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface-subtle);color:var(--admin-text-secondary);font-size:12px;font-weight:750;padding:5px 8px;white-space:nowrap}.platform-table--accounts .platform-table__scope{color:var(--admin-text-secondary);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.platform-table--accounts .platform-table__status-cell{min-width:0}.platform-table--accounts .platform-table__actions{display:flex;flex-wrap:wrap;gap:12px;min-width:0}.platform-table--accounts .platform-table__actions .text-button{white-space:nowrap}.commercial-relationship-cell{display:grid;gap:3px;line-height:1.35}.commercial-relationship-cell small{color:var(--admin-text-secondary);font-size:12px}.platform-table--members .platform-table__row{grid-template-columns:52px minmax(120px,.9fr) minmax(120px,.72fr) minmax(120px,.72fr) minmax(130px,.78fr) minmax(110px,.72fr) minmax(96px,.58fr) minmax(96px,.58fr) minmax(86px,.48fr)}.platform-table--health .platform-table__row{grid-template-columns:minmax(160px,.8fr) minmax(90px,.35fr) minmax(0,1.8fr)}.platform-table--audit .platform-table__row{grid-template-columns:minmax(150px,.8fr) minmax(150px,1fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(130px,.8fr) minmax(80px,.45fr) minmax(88px,.45fr) minmax(70px,.35fr)}.platform-table--resource-flow .platform-table__row,.platform-table--resource-modal .platform-table__row{grid-template-columns:minmax(130px,.8fr) minmax(0,1.35fr) minmax(150px,.9fr) minmax(150px,.9fr)}.platform-ai-page .platform-table__row{grid-template-columns:minmax(170px,1.1fr) minmax(110px,.68fr) minmax(135px,.78fr) minmax(150px,.78fr) minmax(92px,.45fr)}.platform-ai-page .metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-task-workspace{display:grid;gap:20px}.admin-task-workspace__header{align-items:end;border-bottom:1px solid var(--admin-border);display:flex;gap:20px;justify-content:space-between;padding-bottom:16px}.admin-task-workspace__header>div{display:grid;gap:5px}.admin-task-workspace__header h2{margin:0}.admin-task-workspace__header p{margin:0;color:var(--admin-text-secondary);font-size:13px;line-height:1.55}.admin-task-workspace__active-description{margin:0;color:var(--admin-text-secondary);font-size:13px;line-height:1.55;max-width:360px;text-align:right}.admin-task-workspace__tabs{border-bottom:1px solid var(--admin-border);display:flex;gap:20px;overflow-x:auto}.admin-task-workspace__tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--admin-text-secondary);cursor:pointer;flex:0 0 auto;font:inherit;font-weight:700;min-height:42px;padding:0 2px}.admin-task-workspace__tabs button:hover:not(:disabled),.admin-task-workspace__tabs button:focus-visible{color:var(--admin-text)}.admin-task-workspace__tabs button.is-active{border-bottom-color:var(--wild-green)}.admin-task-workspace__tabs button:disabled{cursor:not-allowed;opacity:.5}.admin-task-workspace__panel{min-width:0}.workflow-stepper{display:grid;gap:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:16px;padding:14px 16px}.workflow-stepper__header,.workflow-stepper__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-stepper__header h2{margin:2px 0 0;font-size:16px}.workflow-stepper__status{border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:12px;padding:5px 8px}.workflow-stepper__status--current{background:#eaf8f1;color:var(--wild-green-dark)}.workflow-stepper__status--blocked{background:#fff2e8;color:#9a3412}.workflow-stepper__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;list-style:none;margin:0;padding:0}.workflow-stepper__step{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:8px;min-width:0;color:var(--muted)}.workflow-stepper__step>div{display:grid;gap:2px}.workflow-stepper__step strong{color:var(--text);font-size:13px}.workflow-stepper__step small{color:var(--muted);font-size:11px;line-height:1.4}.workflow-stepper__marker{display:inline-flex;color:var(--muted);padding-top:1px}.workflow-stepper__step--done .workflow-stepper__marker{color:var(--wild-green)}.workflow-stepper__step--current .workflow-stepper__marker{color:var(--wild-green-dark)}.workflow-stepper__step--blocked .workflow-stepper__marker{color:#c2410c}.workflow-stepper__connector{position:absolute;top:3px;right:2px;color:var(--border-strong)}.platform-ai-diet-recipe-shortcut{align-items:center;display:flex;gap:16px;justify-content:space-between}.platform-ai-diet-recipe-shortcut>div{display:grid;gap:4px}.platform-ai-diet-recipe-shortcut h2{margin:0}.platform-ai-diet-recipe-shortcut p{color:var(--admin-text-secondary);font-size:13px;line-height:1.55;margin:0}.controlled-planning-panel{display:grid;gap:16px}.controlled-planning-tabs{border-bottom:1px solid var(--admin-border);display:flex;gap:18px;overflow-x:auto}.controlled-planning-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--admin-text-secondary);cursor:pointer;flex:0 0 auto;font-weight:700;min-height:40px;padding:0 3px}.controlled-planning-tabs button.is-active{border-bottom-color:var(--wild-green);color:var(--admin-text)}.controlled-planning-table--modules .platform-table__row{grid-template-columns:minmax(180px,1fr) minmax(160px,.9fr) minmax(110px,.5fr) minmax(100px,.5fr)}.controlled-planning-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(280px,.72fr) minmax(480px,1.28fr)}.controlled-planning-table--rules .platform-table__row{grid-template-columns:minmax(160px,1fr) minmax(100px,.45fr)}.controlled-planning-table--recent .platform-table__row{grid-template-columns:minmax(170px,.9fr) minmax(150px,.75fr) minmax(72px,.3fr)}.controlled-planning-decision,.controlled-planning-artifacts{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.controlled-planning-decision>div,.controlled-planning-artifacts>div{background:var(--admin-surface-subtle);border:1px solid var(--admin-border);border-radius:8px;display:grid;gap:5px;min-height:78px;padding:12px}.controlled-planning-decision span,.controlled-planning-artifacts span,.controlled-planning-artifacts small{color:var(--admin-text-tertiary);font-size:12px}.controlled-planning-decision strong,.controlled-planning-artifacts strong{color:var(--admin-text);overflow-wrap:anywhere}.platform-table__row:first-child{border-top:0}.platform-table__empty{color:var(--admin-text-tertiary);padding:18px}.platform-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 18px}.platform-detail-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-detail-grid>div{border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-subtle);display:grid;gap:5px;min-width:0;padding:10px}.platform-detail-grid span{color:var(--admin-text-tertiary);font-size:12px}.platform-detail-grid strong{color:var(--admin-text);font-size:13px;font-weight:650;overflow-wrap:anywhere}.platform-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px}.platform-edit-grid label{display:grid;gap:6px;color:var(--admin-text-secondary);font-size:13px;font-weight:700}.media-review-preview{display:grid;gap:10px;padding:12px;border:1px solid var(--line, #e5ebe7);border-radius:8px;background:var(--surface, #f7faf8)}.media-review-preview__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.media-review-preview__items>div{display:grid;gap:6px;min-width:0}.media-review-preview__items span,.media-review-preview small{color:var(--muted-foreground, #627368);font-size:12px}.media-review-preview img{display:block;width:100%;max-width:320px;height:150px;object-fit:contain;border:1px solid var(--line, #e5ebe7);border-radius:6px;background:#fff}.media-review-preview em{display:grid;place-items:center;height:150px;color:var(--muted-foreground, #627368);border:1px dashed var(--line, #e5ebe7);border-radius:6px;font-style:normal}.platform-edit-grid input:focus,.platform-edit-grid select:focus{border-color:#16834a;box-shadow:0 0 0 3px #16834a1f}.row-actions{display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-start;gap:8px;min-width:max-content}.platform-member-controls{border:1px solid var(--border);border-radius:8px;background:#f8fcfac7;display:grid;gap:10px;margin-bottom:12px;padding:12px;grid-template-columns:minmax(160px,.75fr) minmax(160px,.75fr) minmax(0,1.3fr);align-items:end}.platform-member-controls label{color:var(--muted);display:grid;font-size:12px;font-weight:800;gap:6px}.platform-member-controls select{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);min-height:38px;padding:8px 10px}.platform-member-controls__summary{display:grid;gap:4px}.platform-member-controls__summary strong{color:var(--text);font-size:14px}.platform-member-controls__summary span{color:var(--muted);font-size:12px;line-height:1.45}.bulk-action-bar{border:1px solid var(--border);border-radius:8px;background:#f8fcfac7;gap:10px;margin-bottom:12px;padding:12px;align-items:center;display:flex;flex-wrap:wrap}.bulk-action-bar--active{position:sticky;top:8px;z-index:3;border-color:#86efac;background:#f0fdf4f5;box-shadow:0 12px 28px #1665341a}.bulk-action-bar__summary{display:grid;gap:3px;min-width:220px}.bulk-action-bar__summary strong{color:var(--text)}.bulk-action-bar__summary span{color:var(--muted);font-size:12px;line-height:1.45}.bulk-action-bar__actions{display:flex;flex:1 1 520px;flex-wrap:wrap;gap:8px;justify-content:flex-end}.row-more-select{min-height:34px;outline:none;border:1px solid var(--border);border-radius:7px;background:#fff;color:#315449;cursor:pointer;font-size:13px;font-weight:700;padding:5px 8px}.table-checkbox{display:inline-flex;align-items:center;justify-content:center}.table-checkbox input{accent-color:var(--wild-green);cursor:pointer;height:16px;width:16px}.platform-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-resource-grid>div{border:1px solid var(--border);border-radius:8px;background:#f8fcfad1;display:grid;gap:7px;min-width:0;padding:12px}.platform-resource-grid strong{color:var(--text)}.platform-resource-grid span{color:var(--muted);font-size:13px;line-height:1.45}.platform-resource-grid--audit{grid-template-columns:repeat(5,minmax(0,1fr))}.platform-resource-grid--manage{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-management-card{align-content:start}.resource-management-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.resource-management-card__stats span{border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);display:grid;gap:2px;padding:8px}.resource-management-card__stats strong{color:var(--wild-green-dark);font-size:16px}.json-preview{max-height:320px;overflow:auto;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-text);color:#dbeafe;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6;margin:12px 0 0;padding:12px;white-space:pre-wrap;word-break:break-word}.audit-summary{border:1px solid var(--border);border-radius:8px;background:var(--surface);display:grid;gap:12px;margin-bottom:14px;padding:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.audit-summary p{color:var(--admin-text-secondary);line-height:1.6;margin:6px 0 0}.audit-table__row:first-child{border-top:0}.audit-table strong,.blocker-panel strong{color:var(--admin-text)}.audit-table small{color:var(--admin-text-tertiary);display:block;font-size:12px;line-height:1.5;margin-top:4px}.audit-table code{color:var(--admin-text-secondary);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.audit-status{border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;display:inline-block;font-size:12px;padding:4px 8px}.audit-status--staging-required{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.audit-status--blocked{border-color:#fecaca;background:#fef2f2;color:#991b1b}.plan-table__row:first-child{border-top:0}.plan-table strong{color:var(--admin-text)}.plan-table small{color:var(--admin-text-tertiary);display:block;font-size:12px;margin-top:4px}.filter-bar label{display:inline-flex;min-width:min(420px,100%);flex:1 1 280px;align-items:center;gap:8px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--muted);padding:0 10px}.table-card tbody tr:last-child td{border-bottom:0}.table-card td[colspan]{color:var(--admin-text-tertiary);padding:28px 14px;text-align:center}.table-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px;min-width:max-content}.table-actions .text-button{display:inline-flex;align-items:center;gap:4px;color:var(--wild-green-dark);font-size:13px;font-weight:700;white-space:nowrap}.plan-status--applied{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.plan-status--archived{border-color:#cbd5e1;background:var(--admin-surface-subtle);color:var(--admin-text-secondary)}.blocker-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface);display:grid;gap:12px;margin-bottom:14px;padding:14px;margin-top:14px}.blocker-panel ul{color:var(--admin-text-secondary);line-height:1.7;margin:0;padding-left:18px}.notice-bar--warn{border-color:#fde68a;background:#fffbebeb;color:#92400e}.ai-config-page .notice-bar{margin:0 0 14px}.ai-config-metrics{margin-top:0}.ai-live-form{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.ai-live-form input:focus,.ai-live-form select:focus,.knowledge-editor input:focus,.knowledge-editor select:focus,.knowledge-editor textarea:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1f;outline:none}.key-state-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.key-state-panel>div{border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-subtle);display:grid;gap:4px;padding:12px}.key-state-panel span,.key-state-panel small{color:var(--admin-text-tertiary);font-size:12px}.key-state-panel strong{color:var(--admin-text)}.config-result-card{border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;display:grid;gap:6px;padding:12px 14px}.config-result-card strong{color:#14532d}.config-result-card span{color:#166534;line-height:1.6}.knowledge-editor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.knowledge-editor label:nth-last-child(-n+4){grid-column:span 2}.notice-bar--compact{margin-bottom:0}.sync-strip{align-items:center;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#1d4ed8;display:flex;gap:10px;justify-content:space-between;margin:0 0 14px;padding:8px 12px}.sync-strip strong{color:#1e40af;font-size:12px;white-space:nowrap}.sync-strip span{color:var(--admin-text-secondary);font-size:12px;line-height:1.45;text-align:right}.sync-strip--danger{border-color:#fecaca;background:#fef2f2;color:#991b1b}.sync-strip--quiet{border-color:var(--admin-border);background:var(--admin-surface-subtle);color:var(--admin-text-secondary)}.platform-data-gate{display:grid;gap:8px;max-width:680px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);color:var(--admin-text-secondary);padding:24px}.platform-data-gate strong{color:var(--admin-text);font-size:16px}.platform-data-gate span{line-height:1.55}.notice-bar--split{display:flex;align-items:center;justify-content:space-between;gap:12px}.notice-bar--split>div:first-child{display:grid;gap:4px}.filter-summary{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:fit-content;text-align:right}.filter-summary span{color:#92400e;font-size:12px;font-weight:700}.library-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.library-tab{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--admin-border);border-radius:8px;background:#fff;color:var(--admin-text-secondary);cursor:pointer;min-height:38px;padding:8px 12px}.library-tab--active{border-color:var(--admin-text);background:var(--admin-text);color:#fff}.library-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:14px;align-items:start}.library-layout--table-only{grid-template-columns:minmax(0,1fr)}.library-layout--equipment{grid-template-columns:minmax(360px,.75fr) minmax(0,1fr)}.library-ops-grid,.plan-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.library-ops-card__header,.plan-ops-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.library-ops-card__header>div,.plan-ops-card__header>div{display:grid;gap:4px}.library-ops-card__header strong,.plan-ops-card__header strong,.plan-ops-item strong,.plan-check-list__item strong,.library-ops-list strong{color:var(--admin-text)}.library-ops-card__header span,.plan-ops-card__header span,.plan-ops-item small,.library-ops-list span,.plan-check-list__item span,.plan-ops-item span,.plan-ops-item p{color:var(--admin-text-tertiary);font-size:12px;line-height:1.55;margin:0}.library-ops-list,.plan-check-list,.plan-ops-list{display:grid;gap:10px}.plan-publish-checklist{display:grid;gap:8px;margin:12px 0}.plan-publish-checklist>div{border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-subtle);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px}.plan-publish-checklist strong{color:var(--admin-text);font-size:12px}.plan-publish-checklist span{color:var(--admin-text-tertiary);font-size:12px;white-space:nowrap}.intent-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:14px;align-items:start;margin-top:14px}.intent-layout--single{grid-template-columns:minmax(0,1fr)}.intent-rule-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.intent-table__row:first-child{border-top:0}.intent-table__row--head>span:nth-child(2),.intent-table__row--head>span:nth-child(3),.intent-table__row--head>span:nth-child(5),.intent-table__row--head>span:nth-child(6){justify-self:center;text-align:center}.intent-table__center,.intent-table__row>.plan-status,.intent-table__row>.inline-actions{justify-self:center;text-align:center}.intent-table strong,.intent-side strong{color:var(--admin-text)}.intent-table small,.intent-side small{color:var(--admin-text-tertiary);display:block;font-size:12px;margin-top:4px}.inline-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.inline-actions .text-button:disabled{cursor:not-allowed;opacity:.55}.lead-contact-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px}.lead-contact-card>div{border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-subtle);display:grid;gap:4px;padding:12px}.lead-contact-card__wide{grid-column:1 / -1}.lead-contact-card span{color:var(--admin-text-tertiary);font-size:12px}.detail-back-button{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px}.lead-detail-summary,.lead-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.lead-contact-actions{margin-top:14px;flex-wrap:wrap}.lead-contact-actions .action-btn{display:inline-flex;align-items:center;gap:6px}.lead-followup-form textarea{min-height:96px}.plan-template-editor-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;margin:16px 0}.training-framework-json{min-height:240px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5}.training-framework-json--short{min-height:140px}.page-sticky-actions{display:flex;justify-content:flex-end;gap:10px;padding:12px;border:1px solid var(--border-color, #dfe6e1);background:#fffffff5;box-shadow:0 8px 24px #19342a1f}.guidance-disclosure{margin:16px 0;border-top:1px solid var(--border-color, #dfe6e1);border-bottom:1px solid var(--border-color, #dfe6e1)}.guidance-disclosure>summary{padding:12px 2px;color:#355346;cursor:pointer;font-size:14px;font-weight:700}.guidance-disclosure[open]>summary{border-bottom:1px solid var(--border-color, #dfe6e1)}.equipment-edit-table--page{margin-top:16px}@media(max-width:959px){.lead-detail-summary,.lead-detail-columns{grid-template-columns:1fr}.lead-contact-card{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.lead-contact-card strong{overflow-wrap:anywhere}.plan-template-editor-layout{grid-template-columns:1fr}.admin-shell--narrow .lead-followup-form{display:none}}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 18px;border:1px solid var(--admin-border);border-radius:8px;background:#fff;padding:10px 12px}.switch-button{width:48px;height:28px;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer;padding:3px}.switch-button i{display:block;width:22px;height:22px;border-radius:999px;background:#fff;transition:transform .16s ease}.switch-button--on{background:var(--wild-green)}.switch-button--on i{transform:translate(20px)}.intent-page .plan-status{min-width:82px;justify-content:center}.intent-side{border:1px solid var(--admin-border);border-radius:8px;background:#fff;overflow:hidden;display:grid;gap:12px;padding:14px}.intent-side__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.intent-side section{display:grid;gap:10px}.intent-side-list{display:grid;gap:8px}.intent-side-list--inline{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.intent-side-list>div{border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-subtle);display:grid;gap:3px;padding:10px}.intent-side-list span{color:var(--admin-text-tertiary);font-size:12px}.intent-side-note{text-align:left}.intent-side-list>.intent-side-note--hot{border-color:#f8717157;background:#fff7f7db}.intent-side-list>.intent-side-note--warn{border-color:#fde68a;background:#fffbebe0}.intent-side-list>.intent-side-note--danger{border-color:#fecaca;background:#fef2f2}.library-table--exercise .library-table__row{grid-template-columns:minmax(130px,1fr) minmax(96px,.7fr) minmax(76px,.55fr) minmax(66px,.45fr) minmax(100px,.7fr) minmax(100px,.7fr) minmax(118px,.82fr) minmax(58px,.4fr) minmax(136px,.9fr) minmax(72px,.55fr) minmax(104px,.65fr)}.library-table--equipment .library-table__row{grid-template-columns:minmax(120px,1fr) minmax(110px,.8fr) minmax(160px,1fr) minmax(190px,1.2fr) minmax(72px,.55fr) minmax(92px,.6fr)}.platform-cardkey-table .library-table__row{grid-template-columns:minmax(150px,1.1fr) minmax(118px,.78fr) minmax(86px,.58fr) minmax(150px,1fr) minmax(118px,.82fr) minmax(132px,.86fr) minmax(140px,1fr) minmax(76px,.52fr)}.platform-cardkey-table .library-table__row--empty{grid-template-columns:1fr;color:var(--admin-text-tertiary);text-align:center}.library-table__row:first-child{border-top:0}.library-editor strong{color:var(--admin-text)}.library-table strong{color:var(--admin-text);overflow-wrap:anywhere}.library-table span{overflow-wrap:anywhere}.library-table .inline-actions{justify-content:flex-start}.platform-cardkey-filters{grid-template-columns:minmax(220px,1fr) minmax(150px,.5fr) minmax(150px,.5fr)}.platform-cardkey-stats{margin:0 0 14px}.library-editor{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden;display:grid;gap:12px;padding:14px}.library-editor--wide{min-height:420px}.library-editor span{color:var(--admin-text-tertiary);font-size:13px;line-height:1.5}.library-editor input:focus,.library-editor textarea:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1f;outline:none}.library-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.config-section__header,.knowledge-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.config-section__header>div,.knowledge-card__top>div{display:grid;gap:4px}.config-section__header strong,.knowledge-card__top strong{color:var(--admin-text)}.config-section__header span,.knowledge-card__top small{color:var(--admin-text-tertiary);font-size:13px}.model-table__row:first-child,.contract-table__row:first-child{border-top:0}.model-table strong,.contract-table strong{color:var(--admin-text)}.model-table small{color:var(--admin-text-tertiary);display:block;font-size:12px;margin-top:4px}.model-table code,.contract-table code{color:var(--admin-text-secondary);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.tag-row span{border:1px solid #dbe4ee;border-radius:999px;background:var(--admin-surface-subtle);color:var(--admin-text-secondary);font-size:12px;padding:3px 7px}.ai-solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inheritance-chain{align-items:stretch;display:grid;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr) auto minmax(130px,1fr) auto minmax(130px,1fr);gap:8px;margin-bottom:14px}.inheritance-chain>div{border:1px solid var(--border);border-radius:8px;background:var(--admin-surface-subtle);display:grid;gap:4px;padding:11px}.inheritance-chain>div:last-of-type{border-color:#86efac;background:#f0fdf4}.inheritance-chain span{align-items:center;border-radius:999px;background:#e0f2fe;color:#0369a1;display:inline-flex;font-size:11px;font-weight:800;height:22px;justify-content:center;width:22px}.inheritance-chain strong{color:var(--text)}.inheritance-chain small{color:var(--muted);line-height:1.45}.inheritance-chain i{align-self:center;color:#94a3b8;font-style:normal;font-weight:800}.ai-solution-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ai-solution-card__top strong{color:var(--admin-text);font-size:16px}.ai-solution-card__top span{border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#166534;font-size:11px;padding:3px 7px;white-space:nowrap}.ai-solution-card p{color:var(--admin-text-secondary);line-height:1.6;margin:0}.knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.knowledge-card{border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-subtle);display:grid;gap:12px;padding:14px}.knowledge-card p{color:var(--admin-text-secondary);line-height:1.6;margin:0}.knowledge-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.knowledge-columns strong{color:var(--admin-text);font-size:13px}.knowledge-columns ul,.compact-list{color:var(--admin-text-secondary);line-height:1.7;margin:6px 0 0;padding-left:18px}.knowledge-base-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.knowledge-base-grid>.empty-state{grid-column:1 / -1}.knowledge-base-card--current{border-color:#86efac;background:#f0fdf4}.knowledge-base-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.knowledge-base-card__head>div{display:grid;gap:4px}.knowledge-base-card__head strong{color:var(--admin-text);font-size:16px}.knowledge-base-card__head span:not(.surface-status){color:var(--admin-text-tertiary);font-size:12px}.knowledge-base-card p{color:var(--admin-text-secondary);line-height:1.6;margin:0}.knowledge-version-row{border:1px solid #dbe8e1;border-radius:8px;background:#f8fafceb;display:grid;gap:4px;padding:9px 10px}.knowledge-version-row span{color:var(--admin-text-secondary);font-size:12px;line-height:1.45}.knowledge-base-card__actions{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--admin-border);padding-top:10px}.fitness-knowledge-page{display:grid;gap:14px}.fitness-knowledge-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.fitness-knowledge-summary>div{border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-raised);display:grid;gap:4px;min-height:72px;padding:12px 14px}.fitness-knowledge-summary span,.fitness-knowledge-summary small{color:var(--admin-text-tertiary);font-size:12px}.fitness-knowledge-summary strong{color:var(--admin-text);font-size:18px;overflow-wrap:anywhere}.fitness-knowledge-tabs{border-bottom:1px solid var(--admin-border);display:flex;gap:18px}.fitness-knowledge-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--admin-text-secondary);cursor:pointer;font-weight:700;min-height:40px;padding:0 3px}.fitness-knowledge-tabs button.is-active{border-bottom-color:var(--wild-green);color:var(--admin-text)}.training-governance-panel{display:grid;gap:14px}.training-governance-panel .fitness-knowledge-summary{grid-template-columns:repeat(3,minmax(150px,1fr))}.training-governance-panel .fitness-knowledge-filters{grid-template-columns:minmax(220px,1fr) 130px auto}.fitness-knowledge-list{min-width:0}.fitness-knowledge-filters{display:grid;grid-template-columns:minmax(180px,1fr) 110px 110px auto auto;gap:8px;margin-bottom:12px}.fitness-knowledge-filters input,.fitness-knowledge-filters select,.fitness-knowledge-form input,.fitness-knowledge-form select,.fitness-knowledge-source input,.fitness-release-form input,.fitness-rollback-panel input,.fitness-override-panel input,.fitness-override-panel select{border:1px solid var(--admin-border);border-radius:7px;background:var(--admin-surface-raised);color:var(--admin-text);min-height:38px;padding:8px 10px;width:100%}.fitness-knowledge-table,.fitness-release-table{border:1px solid var(--admin-border);border-radius:8px;overflow:hidden}.fitness-knowledge-empty{color:var(--admin-text-tertiary);min-height:160px;display:grid;place-items:center;padding:32px;text-align:center}.fitness-knowledge-row{align-items:center;border-bottom:1px solid var(--admin-border);display:grid;grid-template-columns:48px minmax(230px,1fr) 66px 58px 48px 66px;min-height:58px}.fitness-knowledge-row:last-child,.fitness-release-row:last-child{border-bottom:0}.fitness-knowledge-row>span,.fitness-knowledge-row>button{min-width:0;padding:8px 10px}.fitness-knowledge-row--head,.fitness-release-row--head{background:var(--admin-surface-subtle);color:var(--admin-text-tertiary);font-size:12px;font-weight:700;min-height:40px}.fitness-knowledge-row.is-current{background:#f0fdf4}.training-governance-row{align-items:center;border:0;border-bottom:1px solid var(--admin-border);background:var(--admin-surface-raised);color:var(--admin-text-secondary);cursor:pointer;display:grid;font:inherit;grid-template-columns:minmax(220px,1fr) 130px 74px 84px;min-height:58px;padding:0;text-align:left;width:100%}.training-governance-row:last-child{border-bottom:0}.training-governance-row>span{display:grid;gap:3px;min-width:0;padding:8px 10px}.training-governance-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-governance-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--admin-text-tertiary)}.training-governance-row--head{background:var(--admin-surface-subtle);cursor:default;font-size:12px;font-weight:700;min-height:40px}.training-governance-row.is-current{background:#f0fdf4}.fitness-knowledge-title{border:0;background:transparent;color:var(--admin-text);cursor:pointer;display:grid;gap:3px;text-align:left}.fitness-knowledge-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fitness-knowledge-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--admin-text-tertiary)}.fitness-knowledge-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fitness-knowledge-editor{min-width:0;display:grid;gap:18px}.fitness-knowledge-editor-fields{min-width:0;border:0;display:grid;gap:16px;margin:0;padding:0}.fitness-knowledge-editor-heading{align-items:flex-start;border-bottom:1px solid var(--admin-border);padding-bottom:12px}.fitness-knowledge-editor-heading span{color:var(--admin-text-tertiary);font-size:12px;font-weight:500;line-height:1.5}.fitness-knowledge-form label,.fitness-release-form label,.fitness-rollback-panel label,.fitness-override-panel label{color:var(--admin-text-secondary);display:grid;font-size:12px;font-weight:700;gap:6px}.fitness-knowledge-form label.is-wide{grid-column:1 / -1}.fitness-knowledge-form textarea,.fitness-override-panel textarea{border:1px solid var(--admin-border);border-radius:7px;background:var(--admin-surface-raised);color:var(--admin-text);padding:8px 10px;width:100%;min-height:82px;resize:vertical}.fitness-knowledge-form label.is-wide textarea{min-height:140px}.fitness-knowledge-sources{border-top:1px solid var(--admin-border);display:grid;gap:8px;margin-top:12px;padding-top:12px}.fitness-knowledge-subhead{align-items:center;display:flex;justify-content:space-between}.fitness-knowledge-source{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.3fr) 92px 38px;gap:8px;align-items:center;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-subtle);padding:10px}.fitness-knowledge-drawer-actions{width:100%;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.icon-button{align-items:center;border:1px solid var(--admin-border);border-radius:7px;background:var(--admin-surface-raised);color:var(--admin-text-secondary);cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:36px}.fitness-release-layout{display:grid;gap:14px}.fitness-release-form{align-items:end;display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) auto;gap:10px}.training-governance-bootstrap{border-bottom:1px solid var(--admin-border);padding-bottom:14px}.training-governance-bootstrap>div{display:grid;gap:4px}.training-governance-bootstrap>div span{color:var(--admin-text-tertiary);font-size:12px}.training-governance-publish-confirmation{color:var(--admin-text-secondary);display:grid;font-size:12px;gap:4px;min-width:188px}.training-governance-publish-confirmation input{min-height:38px}.training-substitution-section{margin-bottom:0}.training-substitution-header .modal-actions{border-top:0;padding:0}.training-substitution-list{border:1px solid var(--admin-border);border-radius:8px;min-width:0;overflow:hidden}.training-substitution-row{align-items:center;border:0;border-bottom:1px solid var(--admin-border);background:var(--admin-surface-raised);color:var(--admin-text-secondary);cursor:pointer;display:grid;font:inherit;grid-template-columns:minmax(150px,1fr) 54px 72px;min-height:54px;padding:0;text-align:left;width:100%}.training-substitution-row:last-of-type{border-bottom:0}.training-substitution-row>span{display:grid;gap:2px;min-width:0;padding:8px 10px}.training-substitution-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-substitution-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--admin-text-tertiary);font-size:12px}.training-substitution-row--head{background:var(--admin-surface-subtle);cursor:default;font-size:12px;font-weight:700;min-height:40px}.training-substitution-row.is-current{background:#f0fdf4}.training-substitution-editor{min-width:0}.training-substitution-evidence{border-top:1px solid var(--admin-border);color:var(--admin-text-tertiary);display:flex;flex-wrap:wrap;font-size:12px;gap:8px 18px;margin-top:12px;padding-top:12px}.training-substitution-publish{border-top:1px solid var(--admin-border);margin-top:0;padding-top:12px}.training-substitution-publish>span{color:var(--admin-text-tertiary);font-size:12px;line-height:1.5}.professional-credential-panel{display:grid;gap:14px}.professional-credential-panel .fitness-knowledge-summary{grid-template-columns:repeat(3,minmax(150px,1fr))}.professional-credential-workspace{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(560px,1.15fr) minmax(430px,.85fr)}.professional-credential-table{border:1px solid var(--admin-border);border-radius:8px;overflow:hidden}.professional-credential-row{align-items:center;border:0;border-bottom:1px solid var(--admin-border);background:var(--admin-surface-raised);color:var(--admin-text-secondary);cursor:pointer;display:grid;font:inherit;grid-template-columns:76px minmax(150px,1fr) 96px 170px 76px;min-height:58px;padding:0;text-align:left;width:100%}.professional-credential-row:last-of-type{border-bottom:0}.professional-credential-row>span{display:grid;gap:2px;min-width:0;padding:8px 10px}.professional-credential-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.professional-credential-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--admin-text-tertiary);font-size:12px}.professional-credential-row--head{background:var(--admin-surface-subtle);cursor:default;font-size:12px;font-weight:700;min-height:40px}.professional-credential-row.is-current{background:#f0fdf4}.professional-credential-status{font-size:12px;font-weight:700}.professional-credential-status.is-verified{color:#137547}.professional-credential-status.is-pending{color:#9a6700}.professional-credential-status.is-revoked{color:#b42318}.professional-credential-empty{color:var(--admin-text-tertiary);padding:28px 14px;text-align:center}.professional-credential-editor{display:grid;gap:10px}.professional-credential-form,.professional-credential-action{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.professional-credential-form label,.professional-credential-action label{color:var(--admin-text-secondary);display:grid;font-size:12px;font-weight:700;gap:6px}.professional-credential-form label.is-wide,.professional-credential-action label.is-wide{grid-column:1 / -1}.professional-credential-form input,.professional-credential-form select,.professional-credential-action input{border:1px solid var(--admin-border);border-radius:7px;background:var(--admin-surface-raised);color:var(--admin-text);min-height:38px;padding:8px 10px;width:100%}.professional-credential-action textarea{border:1px solid var(--admin-border);border-radius:7px;background:var(--admin-surface-raised);color:var(--admin-text);padding:8px 10px;width:100%;min-height:84px;resize:vertical}.professional-credential-detail{display:grid;gap:10px;border-top:1px solid var(--admin-border);margin-top:4px;padding-top:14px}.professional-credential-detail__head{align-items:center;display:flex;justify-content:space-between}.professional-credential-detail__head>div{display:grid;gap:3px}.professional-credential-detail__head span,.professional-credential-detail dl dt,.professional-credential-revocation small{color:var(--admin-text-tertiary);font-size:12px}.professional-credential-detail dl{border:1px solid var(--admin-border);border-radius:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden}.professional-credential-detail dl>div{display:grid;gap:3px;padding:9px 11px}.professional-credential-detail dl dd{color:var(--admin-text);margin:0;overflow-wrap:anywhere}.professional-credential-revocation{border-left:3px solid #b42318;display:grid;gap:4px;padding:6px 10px}@media(max-width:1180px){.professional-credential-workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.admin-task-workspace__header{align-items:flex-start;flex-direction:column}.admin-task-workspace__active-description{max-width:none;text-align:left}.training-substitution-header,.training-substitution-header .modal-actions{align-items:stretch;flex-direction:column}.training-substitution-form,.training-substitution-publish{grid-template-columns:minmax(0,1fr)}.training-substitution-form label.is-wide{grid-column:auto}.professional-credential-form,.professional-credential-action{grid-template-columns:minmax(0,1fr)}.professional-credential-form label.is-wide,.professional-credential-action label.is-wide{grid-column:auto}.professional-credential-row{grid-template-columns:64px minmax(150px,1fr) 70px}.professional-credential-row>span:nth-child(3),.professional-credential-row>span:nth-child(4){display:none}}.fitness-release-row{align-items:center;border-bottom:1px solid var(--admin-border);display:grid;grid-template-columns:minmax(220px,1.2fr) 100px 70px 180px minmax(140px,.8fr);min-height:56px}.fitness-release-row>span{display:grid;gap:2px;min-width:0;padding:8px 12px}.fitness-release-row small{color:var(--admin-text-tertiary)}.fitness-rollback-panel{align-items:end;display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(160px,.8fr) auto;gap:10px}.fitness-override-panel{display:grid;gap:12px}.fitness-override-fields{border:0;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0;padding:0}.fitness-override-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:10px}.knowledge-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px}.knowledge-detail-grid section{border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-subtle);padding:14px}.knowledge-detail-grid strong{color:var(--admin-text)}.knowledge-detail-grid ul{color:var(--admin-text-secondary);line-height:1.7;margin:8px 0 0;padding-left:18px}.config-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:14px}.prompt-preview{border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-text);color:#dbeafe;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.7;margin:0;overflow:auto;padding:14px;white-space:pre-wrap}.member-console{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:14px;align-items:start}.member-console--table-only{grid-template-columns:minmax(0,1fr)}.selection-cell{display:grid;place-items:center}.selection-cell input{width:16px;height:16px;accent-color:var(--wild-green);cursor:pointer}.member-table__row:first-child{border-top:0}.member-table__row:hover,.member-table__row--active{background:var(--admin-surface-raised)}.member-table strong,.member-drawer strong{color:var(--admin-text)}.member-table small{color:var(--admin-text-tertiary);display:block;font-size:12px;margin-top:3px}.member-table__row>*{min-width:0;overflow-wrap:anywhere}.member-table__numeric,.member-table__numeric *{font-variant-numeric:tabular-nums}.coach-table__row:first-child{border-top:0}.coach-table strong{color:var(--admin-text)}.coach-table small{color:var(--admin-text-tertiary);display:block;font-size:12px;margin-top:3px}.member-drawer{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);overflow:hidden;position:sticky;top:12px;max-height:calc(100vh - 104px);overflow-y:auto}.member-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--admin-border);padding:14px}.member-drawer__header span{color:var(--admin-text-tertiary);display:block;font-size:12px;margin-top:3px}.drawer-tab:last-child{border-right:0}.member-expiry-panel{display:grid;gap:12px;border-bottom:1px solid var(--admin-border);padding-bottom:14px}.member-expiry-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.member-expiry-panel__header>div{display:grid;gap:3px}.member-expiry-panel__header span,.member-expiry-summary span,.member-expiry-confirmation span{color:var(--admin-text-tertiary);font-size:12px}.member-expiry-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--admin-border)}.member-expiry-summary>div{display:grid;gap:4px;min-width:0;border-right:1px solid var(--admin-border);padding:10px 12px}.member-expiry-summary>div:last-child{border-right:0}.member-expiry-summary strong,.member-expiry-confirmation strong{overflow-wrap:anywhere}.member-expiry-panel__readonly{border:1px solid #bfdfce;border-radius:var(--radius);background:#f4fbf7;color:var(--wild-green-dark);font-size:12px;font-weight:700;padding:5px 8px}.member-expiry-source-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.member-expiry-source-list>div{display:grid;gap:4px;min-width:0;border:1px solid var(--admin-border);border-radius:var(--radius);background:var(--admin-surface-subtle);padding:10px 12px}.member-expiry-source-list span{color:var(--admin-text-tertiary);font-size:12px}.member-expiry-source-list strong{color:var(--admin-text);font-size:13px;overflow-wrap:anywhere}.member-expiry-panel__guide{margin-top:0}.member-expiry-form{display:grid;gap:14px}.member-expiry-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-expiry-choice label{display:flex;align-items:center;gap:8px;min-height:40px;border:1px solid var(--admin-border);border-radius:6px;cursor:pointer;padding:8px 10px}.member-expiry-confirmation{display:grid;gap:0}.member-expiry-confirmation>div:not(.notice-bar):not(.form-message){display:grid;grid-template-columns:minmax(88px,.35fr) minmax(0,1fr);gap:12px;border-bottom:1px solid var(--admin-border);padding:10px 0}.member-profile-grid,.profile-history-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.member-ops-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.member-ops-summary span,.member-ops-summary small,.drawer-stats small{color:var(--admin-text-tertiary);font-size:12px}.member-ops-summary strong{color:var(--admin-text);font-size:18px}.profile-card--wide{grid-column:1 / -1}.profile-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profile-card__head strong{color:var(--admin-text)}.profile-card__head span{color:var(--admin-text-tertiary);font-size:12px}.compact-data-table{display:grid;gap:8px}.compact-data-table span,.compact-data-table small{color:var(--admin-text-tertiary);font-size:12px}.compact-data-table strong{color:var(--admin-text)}.member-timeline{display:grid;gap:8px;max-height:360px;overflow:auto;padding-right:4px}.member-timeline>div{border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-subtle);display:grid;gap:4px;grid-template-columns:76px minmax(0,1fr);padding:10px}.member-timeline span{align-self:start;border:1px solid #bbf7d0;border-radius:999px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:700;padding:3px 8px;text-align:center}.member-timeline strong{min-width:0;overflow-wrap:anywhere;color:var(--admin-text)}.member-timeline small{min-width:0;overflow-wrap:anywhere;color:var(--admin-text-tertiary);font-size:12px;grid-column:2;line-height:1.55}.empty-state--compact{border:1px dashed #cbd5e1;border-radius:8px;background:var(--admin-surface-subtle);padding:10px}.memory-control-bar{display:flex;flex-wrap:wrap;gap:8px}.ai-draft-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.drawer-stats{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.drawer-stats span,.ai-draft-summary span{color:var(--admin-text-tertiary);font-size:12px}.drawer-stats strong,.ai-draft-summary strong{font-size:18px}.ai-plan-ops-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ai-plan-ops-metric{border:1px solid var(--admin-border);border-radius:8px;background:linear-gradient(180deg,#ffffff 0%,var(--admin-surface-subtle) 100%);display:grid;gap:5px;min-height:96px;padding:12px}.ai-plan-ops-metric span{color:var(--admin-text-tertiary);font-size:12px}.ai-plan-ops-metric strong{color:var(--admin-text);font-size:24px;line-height:1}.ai-plan-ops-metric small{color:var(--admin-text-secondary);font-size:12px;line-height:1.45}.ai-plan-ops-metric--pending{border-color:#fed7aa;background:linear-gradient(180deg,#fffaf3,#fff7ed)}.ai-plan-ops-metric--applied{border-color:#bbf7d0;background:linear-gradient(180deg,#fff,#f0fdf4)}.ai-plan-ops-metric--diet{border-color:#bae6fd;background:linear-gradient(180deg,#fff,#f0f9ff)}.ai-plan-ops-metric--training{border-color:#c7d2fe;background:linear-gradient(180deg,#fff,#eef2ff)}.ai-plan-followup{border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;color:#166534;display:grid;gap:4px;padding:12px}.ai-plan-followup--warn{border-color:#fde68a;background:#fffbeb;color:#92400e}.ai-plan-followup strong{font-size:14px}.ai-plan-followup span{font-size:13px;line-height:1.55}.member-facts,.ai-draft-meta{display:grid;gap:8px;margin:0}.member-facts div,.ai-draft-meta div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;align-items:baseline}.member-facts dt,.ai-draft-meta dt{color:var(--admin-text-tertiary);font-size:12px}.member-facts dd,.ai-draft-meta dd{color:var(--admin-text-secondary);margin:0;overflow-wrap:anywhere}.ai-draft-list{display:grid;gap:10px}.ai-draft-card{border:1px solid var(--admin-border);border-radius:8px;background:#fff;display:grid;gap:10px;padding:12px}.ai-draft-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ai-draft-card__head small{color:var(--admin-text-tertiary);display:block;font-size:12px;margin-top:3px}.ai-draft-card p{color:var(--admin-text-secondary);line-height:1.6;margin:0}.business-detail-list>strong{color:var(--admin-text)}.business-detail-list>div{display:grid;grid-template-columns:116px minmax(0,1fr);gap:12px;align-items:start}.business-detail-list span{color:var(--admin-text-tertiary);font-size:12px}.business-detail-list em{color:var(--admin-text-secondary);font-style:normal;line-height:1.6;overflow-wrap:anywhere}.business-detail-list--ai-plan{background:#fcfffd;border-color:#d7ede1}.member-lifecycle-panel{display:grid;gap:16px;min-width:0}.member-lifecycle-panel .modal-field-full{display:grid;gap:8px;color:var(--text);font-size:13px;font-weight:700}.member-lifecycle-panel .modal-field-full select,.member-lifecycle-panel .modal-field-full textarea{width:100%}.member-lifecycle-action-hint{display:grid;gap:4px;border:1px solid #cfe6d8;border-left:3px solid var(--wild-green);border-radius:var(--radius);background:#f7fcf9;padding:12px 14px}.member-lifecycle-action-hint strong{color:var(--text);font-size:13px}.member-lifecycle-action-hint span{color:var(--muted);font-size:12px;line-height:1.6}.member-lifecycle-expiry-control{display:grid;gap:10px;min-width:0;margin:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);padding:14px}.member-lifecycle-expiry-control legend{padding:0 4px;color:var(--text);font-size:13px;font-weight:700}.member-lifecycle-expiry-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;max-width:360px;border:1px solid var(--border);border-radius:var(--radius);background:var(--border);overflow:hidden}.member-lifecycle-expiry-modes button{min-height:36px;border:0;border-radius:0;background:var(--surface);color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:650}.member-lifecycle-expiry-modes button.is-active{background:var(--wild-green);color:#fff}.member-lifecycle-expiry-modes button:focus-visible{outline:2px solid var(--wild-green);outline-offset:-2px}.member-lifecycle-expiry-control label{display:grid;gap:8px;color:var(--text);font-size:13px;font-weight:700}.member-lifecycle-expiry-control input{width:min(100%,360px)}.member-lifecycle-expiry-control p{margin:0;color:var(--muted);font-size:12px}.member-lifecycle-summary{gap:12px;background:var(--surface-soft)}.member-lifecycle-summary>strong{font-size:16px}.member-lifecycle-preview-list{display:grid;gap:12px}.member-lifecycle-preview-item{display:grid;gap:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:16px}.member-lifecycle-preview-item__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.member-lifecycle-preview-item__head>div{display:grid;gap:3px;min-width:0}.member-lifecycle-preview-item__head strong{color:var(--text);font-size:15px}.member-lifecycle-preview-item__head small,.member-lifecycle-preview-item dd small{color:var(--muted);font-size:12px}.member-lifecycle-preview-item dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--border)}.member-lifecycle-preview-item dl>div{display:grid;align-content:start;gap:6px;min-width:0;background:var(--surface-soft);padding:12px}.member-lifecycle-preview-item dt{color:var(--muted);font-size:12px}.member-lifecycle-preview-item dd{display:grid;gap:3px;min-width:0;margin:0;color:var(--text);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.member-lifecycle-preview-item dd strong{color:var(--wild-green-dark);font-size:14px}.lifecycle-status{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:24px;border:1px solid transparent;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.lifecycle-status--ok{border-color:#bfe3cc;background:#f0faf3;color:#176b40}.lifecycle-status--warn{border-color:#efd391;background:var(--warning-bg);color:var(--warning)}.lifecycle-status--failed{border-color:#ffd0ca;background:var(--danger-bg);color:var(--danger)}.member-lifecycle-result-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.member-lifecycle-result-summary>div{display:grid;gap:3px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);padding:12px}.member-lifecycle-result-summary span{color:var(--muted);font-size:12px}.member-lifecycle-result-summary strong{color:var(--text);font-size:24px;line-height:1}.member-lifecycle-result-list{display:grid;gap:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);padding:14px}.member-lifecycle-result-list>strong{color:var(--text);font-size:14px}.member-lifecycle-result-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;border-top:1px solid var(--border);padding-top:10px}.member-lifecycle-result-list>div:first-of-type{margin-top:2px}.member-lifecycle-result-list em{font-style:normal}.member-lifecycle-result-list small{grid-column:1 / -1;color:var(--muted);overflow-wrap:anywhere}.member-contracts-panel{display:grid;gap:16px;min-width:0}.member-contracts-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.member-contract-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.member-contract-card__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.member-contracts-panel__head h3{margin:2px 0 4px;color:var(--text);font-size:19px}.member-contracts-panel__head p{max-width:660px;margin:0;color:var(--muted);font-size:13px;line-height:1.6}.member-contracts-default{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid #bfdfce;border-left:3px solid var(--wild-green);border-radius:var(--radius);background:#f4fbf7;padding:11px 13px;color:var(--wild-green-dark);font-size:13px}.member-contracts-default strong{color:var(--text)}.member-contracts-default em{color:var(--muted);font-style:normal}.member-contract-default-summary{display:grid;gap:4px;border:1px solid #bfdfce;border-left:3px solid var(--wild-green);border-radius:var(--radius);background:#f4fbf7;padding:11px 13px}.member-contract-default-summary strong{color:var(--text);font-size:13px}.member-contract-default-summary span,.member-contract-default-summary small{color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.member-contract-sale-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-height:48px;margin-bottom:4px}.member-contract-sale-stepper span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:700;line-height:1.35;padding:8px}.member-contract-sale-stepper span.is-complete{border-color:#bfdfce;background:#f4fbf7;color:var(--wild-green-dark)}.member-contract-sale-stepper span[aria-current=step]{box-shadow:inset 0 -2px 0 var(--wild-green)}.member-contract-sale-stepper b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--border);color:var(--text);font-size:12px}.member-contract-sale-stepper span.is-complete b{background:var(--wild-green);color:#fff}.member-contract-list,.member-contract-detail,.member-contract-sale-form,.member-contract-preview{display:grid;gap:14px}.member-contract-card{display:grid;gap:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:16px}.member-contract-card--default{border-color:#97d5b2;box-shadow:inset 3px 0 0 var(--wild-green)}.member-contract-card__head>div:first-child{display:grid;gap:4px;min-width:0}.member-contract-card__head strong{color:var(--text);font-size:16px}.member-contract-card__head small,.member-contract-card__grid small,.member-contract-card__foot>span{color:var(--muted);font-size:12px}.member-contract-card__badges,.member-contract-card__foot .inline-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.member-contract-card__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--border);gap:1px}.member-contract-card__grid>div{display:grid;align-content:start;gap:5px;min-width:0;background:var(--surface-soft);padding:11px}.member-contract-card__grid span{color:var(--muted);font-size:12px}.member-contract-card__grid strong{color:var(--text);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.member-contract-sale-form label,.member-contract-action-form>label{display:grid;gap:7px;color:var(--text);font-size:13px;font-weight:700}.segmented-control{display:flex;flex-wrap:wrap;gap:8px}.segmented-control button{flex:1 1 120px;min-height:40px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:8px 12px}.segmented-control button.is-active{border-color:var(--wild-green);background:#eaf8f0;color:var(--wild-green-dark);box-shadow:inset 0 0 0 1px var(--wild-green)}.segmented-control button:focus-visible{outline:2px solid var(--wild-green);outline-offset:2px}.member-contract-settlement,.member-contract-expiry,.member-contract-evidence{display:grid;gap:10px;min-width:0;margin:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);padding:13px}.member-contract-settlement legend,.member-contract-expiry legend,.member-contract-evidence legend{padding:0 4px;color:var(--text);font-size:13px;font-weight:700}.member-contract-expiry p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.member-contract-evidence__uploads,.member-contract-evidence__list{display:flex;flex-wrap:wrap;gap:9px}.member-contract-evidence__uploads label{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:8px 11px;color:var(--text);font-size:13px;font-weight:700;cursor:pointer}.member-contract-evidence__uploads input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.member-contract-evidence__list span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.member-contract-evidence__list button{border:0;background:transparent;color:var(--danger);cursor:pointer}.member-contract-action-form{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.member-contract-action-form>.notice-bar,.member-contract-action-form>.page-error{grid-column:1 / -1}.member-contract-result{justify-items:start;align-content:start}.member-contract-result__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#eaf8f0;color:var(--wild-green)}.member-contract-result h3{margin:0;color:var(--text);font-size:18px}.member-contract-result p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.member-contract-detail>section{display:grid;gap:9px}.member-contract-detail h4{margin:0;color:var(--text);font-size:14px}.member-contract-detail-list{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.member-contract-detail-list>div{display:grid;gap:4px;border-top:1px solid var(--border);padding:11px 12px}.member-contract-detail-list>div:first-child{border-top:0}.member-contract-detail-list strong{color:var(--text);font-size:13px}.member-contract-detail-list span{color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.member-plan-actions{display:flex;flex-wrap:wrap;gap:8px}.member-plan-item-tools{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid rgba(19,125,78,.12);border-radius:8px;background:#f6fbf8db}.member-plan-item-tools>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.member-plan-item-tools strong{min-width:80px;color:#25513d;font-size:13px}.session-set-preview{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;font-style:normal}.session-set-preview b{padding:4px 7px;border-radius:999px;background:#eef7f1;color:#25513d;font-size:12px;font-weight:600}.inline-workflow-panel{margin-top:14px;padding:14px;border:1px solid rgba(19,125,78,.14);border-radius:10px;background:#fffffff5;box-shadow:0 14px 36px #204a371a}.selected-member-preview{display:flex;flex-wrap:wrap;gap:8px}.selected-member-preview span{border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#166534;font-size:12px;padding:6px 10px}.payload-preview{border-top:1px solid var(--admin-border);padding-top:8px}.payload-preview summary{color:var(--admin-text-secondary);cursor:pointer;font-size:13px}.payload-preview pre{max-height:260px;overflow:auto;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-text);color:var(--admin-border);font-size:12px;line-height:1.5;padding:10px;white-space:pre-wrap}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;background:#0c1d176b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:28px}.modal-panel{width:min(760px,calc(100vw - 56px));max-height:calc(100vh - 56px);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 24px 70px #0a30232e;display:grid;gap:16px;overflow:auto}.modal-panel--wide{width:min(1040px,calc(100vw - 56px))}.modal-header{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:16px 18px}.modal-header strong{color:var(--text);font-size:18px}.modal-header span{color:var(--muted);display:block;font-size:13px;margin-top:4px}.modal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px}.modal-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-form-grid label{display:grid;gap:6px;color:var(--admin-text-secondary);font-size:12px;font-weight:700}.modal-form-grid input,.modal-form-grid select{width:100%;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);min-height:var(--admin-control-height);padding:8px 10px}.modal-form-grid textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);min-height:128px;padding:8px 10px;resize:vertical}.modal-textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);width:calc(100% - 36px);min-height:160px;margin:0 18px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6;padding:8px 10px;resize:vertical}.modal-textarea--tall{min-height:320px}.modal-form-grid__full{grid-column:1 / -1}.modal-section-stack{display:grid;gap:14px;padding:0 18px}.preset-chip-row{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 12px}.preset-chip{border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#166534;cursor:pointer;font-size:13px;font-weight:700;padding:7px 12px}.preset-chip:hover,.preset-chip:focus-visible{border-color:var(--wild-green);background:#dcfce7;outline:none}.modal-fieldset{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);display:grid;gap:12px;margin:0;padding:14px}.modal-fieldset legend{color:var(--admin-text);font-size:13px;font-weight:800;padding:0 6px}.modal-fieldset .modal-form-grid{padding:0}.member-form-section{margin-inline:18px}.member-form-section .modal-form-grid{padding:0}.form-required{font-size:11px;font-style:normal;font-weight:700;color:var(--admin-danger)}.form-optional{font-size:11px;font-style:normal;font-weight:700;color:var(--admin-muted)}.form-field-error{color:var(--admin-danger);font-size:11px;font-weight:650}.modal-form-grid input[aria-invalid=true],.modal-form-grid select[aria-invalid=true]{border-color:var(--admin-danger);box-shadow:0 0 0 2px #c83b3b1f}label.checkbox-row{display:inline-flex;align-items:center;gap:8px;color:var(--admin-text-secondary);font-size:13px;font-weight:700}label.checkbox-row>input[type=checkbox]{width:auto;min-height:auto}.equipment-edit-table{display:grid;gap:8px;padding:0 18px}.equipment-edit-table__row{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(110px,.8fr) minmax(150px,1fr) minmax(180px,1.1fr) 86px 72px;gap:8px;align-items:center}.equipment-edit-table__row--head{color:var(--admin-text-tertiary);font-size:12px;font-weight:800}.equipment-edit-table input,.equipment-edit-table select{width:100%;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:var(--admin-text);min-height:36px;padding:7px 9px}.modal-dropzone{margin:0 18px;border:1px dashed #94a3b8;border-radius:8px;background:var(--admin-surface-subtle);color:var(--admin-text-tertiary);cursor:pointer;min-height:120px;display:grid;place-items:center;padding:16px;text-align:center}.modal-dropzone input{width:1px;height:1px;opacity:0;overflow:hidden;position:absolute}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--admin-border);padding:14px 18px 16px}.modal-actions--stacked{align-items:stretch;flex-direction:column}.login-shell{display:grid;min-height:100vh;place-items:center;background:#edf4f0;padding:28px}.login-shell--platform{--login-accent: #1a6650;--login-accent-strong: #124a3b;--login-panel-tint: #f4faf7;background:#edf2ef}.login-shell--gym{--login-accent: var(--wild-green);--login-accent-strong: var(--wild-green-dark);--login-panel-tint: #f1faf4;background:#eff6f1}.login-panel{position:relative;width:min(420px,100%);border:1px solid #d7e4dc;border-radius:8px;background:var(--surface);box-shadow:0 18px 44px #13382b1a;overflow:hidden;padding:28px}.login-panel:before{position:absolute;inset:0 auto 0 0;width:5px;background:var(--login-accent);content:""}.login-identity{position:relative;border-bottom:1px solid #e2ebe5;margin-bottom:20px;padding:0 0 18px}.login-identity__brand{display:flex;align-items:center;gap:8px;color:var(--login-accent-strong);font-size:13px;font-weight:800}.login-identity__brand span{display:grid;width:27px;height:27px;place-items:center;border-radius:7px;background:var(--login-accent-strong);color:#fff;font-size:11px;font-weight:900}.login-identity__badge{display:inline-flex;border:1px solid #cce2d5;border-radius:var(--admin-radius-pill);background:var(--login-panel-tint);color:var(--login-accent-strong);font-size:12px;font-weight:800;margin-top:18px;padding:5px 9px}.login-panel h1{color:var(--admin-text);font-size:24px;line-height:1.25;margin:12px 0 8px}.login-panel p{margin:0;color:var(--admin-text-tertiary);font-size:13px;line-height:1.6}.login-form{display:grid;gap:12px}.login-form label{display:grid;gap:6px;color:var(--admin-text-secondary);font-size:13px}.login-form input{min-height:42px;border:1px solid #cbd9d1;border-radius:7px;background:#fff;color:var(--admin-text);padding:10px 12px}.login-form button{min-height:42px;border:1px solid var(--login-accent);border-radius:7px;cursor:pointer;font:inherit;font-weight:800;padding:10px 12px;background:var(--login-accent);color:#fff}.login-form button:disabled{cursor:not-allowed;opacity:.55}.login-form .secondary-login{background:#fff;color:var(--admin-text-secondary)}.login-scope-hint{border-top:1px solid #e2ebe5;margin-top:18px;padding-top:14px}.page-error{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:grid;gap:4px;margin:12px 0;padding:12px}.manual-rights-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;margin-bottom:14px}.manual-rights-layout--ops{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-queue-card{width:100%;cursor:pointer}.manual-queue-card:disabled{cursor:not-allowed;opacity:.62}.manual-queue-card strong,.manual-queue-card small{text-align:left}.control-band>div:first-child{display:grid;gap:4px}.control-band strong{color:var(--text)}.control-band span{color:var(--muted);line-height:1.5}.control-band--danger-note{border-color:#fde68a;background:#fffbebc2}.glass-panel--strong{background:#ffffffd6;box-shadow:var(--shadow)}.panel-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.panel-title-row h2{color:var(--text);font-size:18px;margin:0}.surface-status--pass{border-color:#86deb2b8;background:#ecfbf3e0;color:var(--wild-green-dark)}.surface-status--idle{border-color:var(--admin-border);background:#f8fafcdb;color:var(--admin-text-tertiary)}.governance-overview{display:grid;grid-template-columns:minmax(260px,.52fr) minmax(0,1fr);gap:12px;margin-bottom:14px}.governance-overview__main{border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);display:grid;gap:4px;padding:16px}.governance-overview__main strong{color:#0f2c23;font-size:40px;line-height:1}.governance-overview__main small,.governance-overview__stats small{color:var(--muted);line-height:1.45}.governance-overview__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.governance-overview__stats>div{border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);display:grid;gap:4px;min-width:0;padding:14px}.governance-overview__stats span{color:var(--muted);font-size:12px}.governance-overview__stats strong{color:var(--text);font-size:22px;line-height:1.2}.platform-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:14px;margin-bottom:14px}.health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.governance-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.governance-grid>div{background:#f7fcf9c7;border:1px solid var(--border);border-radius:8px;display:grid;gap:4px;padding:10px}.governance-grid--resource>div{position:relative;padding-bottom:34px}.governance-grid--resource em{bottom:10px;font-style:normal;position:absolute;right:10px}.governance-grid span,.governance-grid small{color:var(--muted);font-size:12px;line-height:1.45}.governance-grid strong{color:var(--text);font-size:24px}.governance-queue{border-top:1px solid var(--border);display:grid;gap:8px;margin-top:12px;padding-top:12px}.governance-queue__item{align-items:flex-start;background:#ffffffb8;border:1px solid rgb(226 232 240 / 86%);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:10px}.governance-queue__item>div{display:grid;gap:3px;min-width:0}.governance-queue__item strong{color:var(--text);font-size:13px;line-height:1.45}.governance-queue__item small{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.governance-queue__item em{font-size:12px;font-style:normal;line-height:1.45;color:#166534}.health-grid .surface-status{align-items:flex-start;flex-direction:column;border-radius:8px;padding:10px}.health-grid span,.task-list span,.quick-action span{color:var(--muted);font-size:12px;line-height:1.5}.health-grid strong{color:var(--text)}.health-grid small{color:var(--muted);line-height:1.5}.task-list,.timeline-list,.module-list{display:grid;gap:10px}.task-list>div,.timeline-list>div{border:1px solid var(--border);border-radius:8px;background:#f7fcf9c7;display:grid;gap:4px;padding:10px}.task-list>.task-list__item--warn{border-color:#fde68a;background:#fffbebcc}.task-list strong,.timeline-list strong,.module-list strong{color:var(--text)}.quick-action-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action{border:1px solid var(--border);border-radius:8px;background:#f7fcf9cc;color:var(--text);display:grid;gap:4px;min-height:72px;padding:10px;text-align:left}.quick-action:disabled{cursor:not-allowed}.ops-check-list--compact{gap:8px}.ops-check-list--compact>div{padding:9px 10px}.redesigned-card{min-height:100%}.metric-grid--six{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-card--glass{background:#ffffffbd}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px}.work-queue-column{display:grid;gap:14px}.ops-page-header{margin-bottom:16px}.dashboard-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;margin-bottom:14px}.dashboard-toolbar__hint{color:var(--admin-text-secondary);font-size:12px}.dashboard-period-control{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.dashboard-period-control__tabs{display:inline-flex;flex-wrap:wrap;gap:4px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface-subtle);padding:3px}.dashboard-period-control__tab{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--admin-text-secondary);cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:0 12px}.dashboard-period-control__tab:hover:not(:disabled),.dashboard-period-control__tab.is-active{background:var(--admin-surface);color:var(--admin-primary-strong);box-shadow:0 1px 3px #0f3d2e1a}.dashboard-period-control__tab:disabled{cursor:not-allowed;opacity:.55}.dashboard-period-control__dates{align-items:center;display:flex;flex-wrap:wrap;gap:8px;color:var(--admin-text-secondary);font-size:12px}.dashboard-period-control__dates label{align-items:center;display:inline-flex;gap:6px}.dashboard-period-control__dates input{min-height:34px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-text);font:inherit;padding:0 8px}.dashboard-period-control__error{color:var(--admin-danger);flex-basis:100%;font-size:12px}.dashboard-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.platform-owner-dashboard{display:grid;gap:14px;margin-bottom:18px}.platform-dashboard-section-heading{align-items:end;display:flex;gap:16px;justify-content:space-between}.platform-dashboard-section-heading h2{margin:3px 0 0}.platform-dashboard-section-heading p{color:var(--admin-text-secondary);font-size:13px;line-height:1.5;margin:5px 0 0}.platform-dashboard-section-heading__meta{color:var(--admin-text-tertiary);font-size:12px;white-space:nowrap}.platform-dashboard-empty{border:1px dashed var(--admin-border);border-radius:var(--admin-radius);color:var(--admin-text-tertiary);padding:20px;text-align:center}.platform-dashboard-stores{padding:0}.platform-collection-drilldown{display:grid;gap:10px}.platform-collection-drilldown__row{align-items:center;background:var(--admin-surface-subtle);border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px 14px}.platform-collection-drilldown__row>div{display:grid;gap:4px;min-width:0}.platform-collection-drilldown__row>div span{color:var(--admin-text-secondary);font-size:12px}.platform-collection-drilldown__row>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.platform-collection-drilldown__hint{color:var(--admin-text-secondary);font-size:12px;line-height:1.5;margin:2px 0 0}.platform-dashboard-stores .panel-title-row{padding:16px}.platform-dashboard-store-table{overflow-x:auto}.platform-dashboard-store-table__row{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--admin-surface);border-top:1px solid var(--admin-border);border-right:0;border-bottom:0;border-left:0;color:inherit;display:grid;gap:12px;grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(90px,.65fr)) minmax(170px,1fr);min-width:720px;padding:12px 16px;text-align:left;width:100%}button.platform-dashboard-store-table__row{cursor:pointer;font:inherit}button.platform-dashboard-store-table__row:hover{background:var(--admin-surface-subtle)}button.platform-dashboard-store-table__row:focus-visible{background:var(--admin-surface-subtle);outline:2px solid var(--admin-primary);outline-offset:-2px}.platform-dashboard-store-table__row--head{background:var(--admin-surface-subtle);border-top:0;color:var(--admin-text-tertiary);font-size:12px;font-weight:700}.platform-dashboard-store-table__row>*{min-width:0;overflow-wrap:anywhere}.platform-dashboard-store-table__row span{color:var(--admin-text-secondary);font-size:13px}.platform-dashboard-store-table__empty{color:var(--admin-text-tertiary);padding:20px 16px;text-align:center}.ops-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px}.ops-stat-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.ops-dashboard-grid{display:grid;grid-template-areas:"priority overview" "follow-up overview";grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:14px;align-items:start}.ops-dashboard-grid__main{grid-area:overview}.ops-dashboard-grid__priority{grid-area:priority}.ops-dashboard-grid__follow-up{grid-area:follow-up}.ops-queue-list{display:grid;gap:8px}.ops-queue-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-top:1px solid var(--admin-border);border-radius:0;background:transparent;padding:12px 0}.ops-queue-item--hot{border-top-color:var(--admin-danger)}.ops-queue-item--warn{border-top-color:var(--admin-warning)}.ops-queue-item strong{color:var(--admin-text);font-size:14px}.ops-queue-item p{color:var(--admin-muted);font-size:13px;line-height:1.5;margin:4px 0 0}.ops-queue-item .text-button{display:inline-flex;min-height:36px;align-items:center;gap:4px;white-space:nowrap}.ops-drawer-detail{display:grid;gap:0;margin:0}.ops-drawer-detail>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--admin-border);padding:12px 0}.ops-drawer-detail>div:first-child{padding-top:0}.ops-drawer-detail dt{color:var(--admin-muted);font-size:13px}.ops-drawer-detail dd{color:var(--admin-text);font-variant-numeric:tabular-nums;margin:0;overflow-wrap:anywhere}.ops-stat{border:1px solid var(--border);border-radius:8px;background:#ffffffc7;box-shadow:var(--shadow-soft);display:grid;gap:6px;min-height:112px;padding:14px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ops-stat span,.ops-stat small{color:var(--muted);font-size:12px}.ops-stat strong{color:var(--text);font-size:30px;line-height:1}.ops-stat--hot{border-color:#f8717157;background:#fff7f7db}.ops-stat--hot small{color:#b42318}.ops-stat--warn{border-color:#fde68a;background:#fffbebdb}.ops-stat--warn small{color:#92400e}.ops-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);gap:14px;align-items:start}.ops-layout--dense{grid-template-columns:minmax(0,1.35fr) minmax(340px,.95fr)}.ops-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:none;display:grid;gap:14px;padding:16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ops-panel--main{min-height:0}.ops-panel--risk{gap:12px}.ops-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ops-panel__header h2{color:var(--text);font-size:18px;margin:0 0 4px}.ops-panel__header span{color:var(--muted);font-size:13px}.ops-todo-list,.ops-side-column,.ops-activity-list{display:grid;gap:10px}.ops-todo{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--border);border-radius:8px;background:#ffffffbd;padding:12px}.ops-todo--hot{border-color:#f8717157;background:#fff8f8d1}.ops-todo--warn{border-color:#fde68a;background:#fffbebd1}.ops-todo__priority{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--wild-green);color:#fff;font-size:13px;font-weight:800}.ops-todo--hot .ops-todo__priority{background:#ef4444}.ops-todo--warn .ops-todo__priority{background:#f59e0b}.ops-todo strong{color:var(--text);display:block}.ops-todo p{color:#49635a;line-height:1.5;margin:4px 0}.ops-todo span{color:var(--muted);font-size:12px}.ops-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ops-quick-grid,.ops-health-list,.ops-check-list,.ops-section-block{display:grid;gap:10px}.ops-quick-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;border:1px solid var(--border);border-radius:8px;background:#fffc;color:var(--text);cursor:pointer;padding:12px;text-align:left}.ops-quick-card strong{grid-column:1}.ops-quick-card span{grid-column:1;color:var(--muted);font-size:12px;line-height:1.5}.ops-quick-card svg{grid-column:2;grid-row:1 / span 2;color:var(--wild-green-dark)}.ops-daily-report-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.ops-daily-report-grid>div{border:1px solid var(--border);border-radius:8px;background:#f8fafcdb;display:grid;gap:4px;padding:12px}.ops-daily-report-grid span,.ops-daily-report-grid small{color:var(--muted);font-size:12px;line-height:1.45}.ops-daily-report-grid strong{color:var(--text);font-size:17px;overflow-wrap:anywhere}.ops-health-list>div{border:1px solid var(--border);border-radius:8px;background:#fffc;padding:12px;display:grid;gap:4px}.ops-health-list span,.ops-health-list small{color:var(--muted);font-size:12px}.ops-health-list strong{color:var(--text)}.ops-check-list>div{border:1px solid var(--border);border-radius:8px;background:#fffc;padding:12px;display:flex;align-items:center;gap:10px}.ops-check-list span{color:var(--admin-text-secondary);font-size:13px}.ops-stat__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ops-action{border:1px solid var(--border);border-radius:8px;background:#ffffffc2;color:#234038;cursor:not-allowed;font-weight:700;min-height:48px;padding:10px}.ops-action--primary{border-color:var(--wild-green);background:var(--wild-green);color:#fff}.ops-activity-list>div{border-bottom:1px solid var(--border);display:grid;gap:3px;padding:0 0 10px}.ops-activity-list>div:last-child{border-bottom:0;padding-bottom:0}.ops-activity-list span{color:var(--muted);font-size:12px}.ops-activity-list strong{color:var(--text)}.ops-activity-list p{color:#49635a;font-size:13px;line-height:1.5;margin:0}.brand-custom-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.brand-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:14px;margin-bottom:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ai-live-form label,.knowledge-editor label,.library-editor label{display:grid;font-size:12px;font-weight:700;gap:6px;color:#476258}.form-grid label{color:#476258}.form-grid input,.form-grid select{width:100%;border:1px solid var(--border);border-radius:7px;background:#ffffffc7;color:var(--text);margin-top:6px;min-height:var(--admin-control-height);padding:8px 10px}.form-grid textarea{width:100%;border:1px solid var(--border);border-radius:7px;background:#ffffffc7;color:var(--text);margin-top:6px;padding:8px 10px;min-height:96px;resize:vertical}.form-grid input[aria-invalid=true],.form-grid select[aria-invalid=true]{border-color:var(--admin-danger);box-shadow:0 0 0 2px #c83b3b1f}.form-grid label>small{color:var(--admin-text-tertiary);font-size:12px;line-height:1.45}.form-grid label>.form-field-error{color:var(--admin-danger)}.form-grid--wide{grid-column:span 2}.theme-pack-grid,.brand-module-list,.brand-release-list{display:grid;gap:10px}.brand-module-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--border);border-radius:8px;background:#ffffffd1;color:var(--text);padding:12px;text-align:left}.brand-module-row strong{color:var(--wild-green-dark);font-size:14px;text-align:center}.brand-module-row>button{border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.brand-module-row span{color:var(--text);display:block;font-weight:700}.brand-module-row small{color:var(--muted);display:block;font-size:12px;line-height:1.5;margin-top:2px}.brand-module-row em{border:1px solid rgb(134 222 178 / 70%);border-radius:999px;background:#e8f9f0eb;color:var(--wild-green-dark);font-size:12px;font-style:normal;padding:3px 7px}.brand-module-actions{display:flex;align-items:center;gap:6px}.brand-module-actions button{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid var(--border);border-radius:7px;background:#f7fcf9e0;color:var(--wild-green-dark);cursor:pointer;padding:0}.brand-module-actions button:disabled{cursor:not-allowed;opacity:.42}.brand-release-list>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--border);border-radius:8px;background:#ffffffd1;padding:12px}.brand-release-list strong{color:var(--text);display:block;margin-bottom:4px}.brand-release-list small{color:var(--muted);font-size:12px;line-height:1.5}.theme-pack{border:1px solid var(--border);border-radius:8px;background:#f7fcf9c7;color:var(--text);display:grid;gap:4px;padding:10px;text-align:left}.theme-pack--active{border-color:var(--wild-green);background:#e8f9f0eb}.theme-pack span{color:var(--muted);font-size:12px;line-height:1.5}.theme-pack-swatches{display:block;width:100%;height:8px;margin-top:10px;border:1px solid rgba(255,255,255,.18);border-radius:2px}.brand-image-preview{display:block;width:min(100%,220px);height:96px;margin-top:8px;border:1px solid var(--line, #d8e0db);border-radius:6px;object-fit:cover}.brand-revision-list{display:grid;gap:8px;margin-top:16px}.brand-revision-list>div{display:grid;grid-template-columns:minmax(110px,auto) 1fr auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line, #d8e0db)}.brand-revision-list span{color:var(--muted);font-size:13px}.brand-crop-preview{display:block;width:100%;max-height:360px;margin-top:16px;border:1px solid var(--line, #d8e0db);object-fit:contain}.brand-crop-preview.is-square{width:min(100%,360px);aspect-ratio:1 / 1;max-height:none;object-fit:cover}.brand-crop-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.brand-crop-controls label{display:grid;gap:6px;color:var(--muted);font-size:13px}.brand-edit-tabs{display:flex;gap:8px;margin:0 0 18px;border-bottom:1px solid var(--line, #d8e0db)}.brand-edit-tabs button{min-width:76px;padding:9px 12px;color:var(--muted);background:transparent;border:0;border-bottom:2px solid transparent}.brand-edit-tabs button.is-active{color:var(--primary, #16724d);border-bottom-color:currentColor}.brand-form-grid--basic [data-brand-section=images],.brand-form-grid--images [data-brand-section=basic],.brand-form-grid--theme [data-brand-section],.brand-form-grid--modules [data-brand-section]{display:none}.brand-custom-layout[data-active-tab=basic] .brand-section-panel,.brand-custom-layout[data-active-tab=images] .brand-section-panel,.brand-custom-layout[data-active-tab=theme] .brand-section-panel--modules,.brand-custom-layout[data-active-tab=modules] .brand-section-panel--theme,.brand-release-panel,.brand-custom-page>.brand-ops-grid{display:none}.module-list>div{border:1px solid var(--border);border-radius:8px;background:#f7fcf9c7;display:grid;gap:4px;padding:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center}.module-list em{border:1px solid rgb(134 222 178 / 70%);border-radius:999px;color:var(--wild-green-dark);font-size:12px;font-style:normal;padding:3px 7px}.mini-preview-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft);padding:16px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-command-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft);margin-bottom:14px;padding:14px}.brand-command-bar>div:first-child{display:grid;gap:4px}.brand-command-bar strong{color:var(--text)}.brand-command-bar span,.mini-preview-copy span{color:var(--muted);line-height:1.5}.brand-scope-tabs{display:flex;gap:8px;margin:0 0 14px}.brand-scope-tabs button{border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--muted);min-height:36px;padding:7px 12px}.brand-scope-tabs button.is-active{border-color:var(--wild-green);background:#e8f9f0eb;color:var(--wild-green-dark);font-weight:700}.brand-source-summary{display:grid;gap:10px;margin:0 0 14px;border:1px solid var(--border);border-radius:8px;background:#f7fcf9c7;padding:12px 14px}.brand-source-summary>div:first-child{display:grid;gap:3px}.brand-source-summary strong{color:var(--text)}.brand-source-summary>div:first-child span{color:var(--muted);font-size:13px;line-height:1.5}.brand-source-grid{display:flex;flex-wrap:wrap;gap:7px}.brand-source-chip{border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--muted);font-size:12px;line-height:1.3;padding:4px 8px}.brand-source-chip--store_override{border-color:#86deb2b3;background:#e8f9f0eb;color:var(--wild-green-dark)}.brand-source-chip--brand_default{border-color:#c6d3ffe0;background:#f1f5ffeb;color:#34518d}.brand-source-chip--store_required{border-color:#f6d59be0;background:#fff8e8eb;color:#7f5520}.mini-preview-title{grid-column:1 / -1;margin-bottom:0}.mini-preview-phone{border:1px solid var(--border);border-radius:24px;background:linear-gradient(180deg,#f8fafc,#eef2f6);box-shadow:var(--shadow);min-height:520px;overflow:hidden;padding:16px;--preview-brand: var(--wild-green);--preview-brand-on: #ffffff;--preview-accent: #CFFF52;--preview-accent-on: #143226}.mini-preview-top{color:var(--preview-brand);font-weight:800;margin:8px 0 18px;text-align:center}.mini-preview-banner{display:block;width:100%;max-height:116px;border:1px solid var(--border);border-radius:16px;margin-bottom:12px;object-fit:cover}.mini-preview-card{border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 8px 18px #0f172a0f;display:grid;gap:8px;margin-bottom:12px;padding:14px}.mini-preview-card strong{color:var(--text);font-size:20px}.mini-preview-card span,.mini-preview-card p{color:var(--muted);margin:0}.mini-preview-card button{border:0;border-radius:12px;background:var(--preview-brand);color:var(--preview-brand-on);min-height:40px}.brand-theme-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px}.brand-theme-preset{border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);display:grid;gap:6px;min-height:108px;padding:10px;text-align:left}.brand-theme-preset.is-active{border-color:var(--preset-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--preset-primary) 22%,transparent)}.brand-theme-preset-swatches{display:grid;grid-template-columns:1fr 1fr;height:30px;overflow:hidden;border-radius:6px}.brand-theme-preset-swatches i:first-child{background:var(--preset-primary)}.brand-theme-preset-swatches i:last-child{background:var(--preset-accent)}.brand-theme-preset strong{font-size:13px}.brand-theme-preset small{color:var(--muted);font-size:11px}.brand-theme-help{color:var(--muted);line-height:1.5}.brand-theme-values{display:flex;flex-wrap:wrap;gap:10px}.brand-theme-values output{align-items:center;border:1px solid var(--border);border-radius:7px;display:inline-flex;gap:8px;padding:7px 10px}.brand-theme-values output span{color:var(--muted);font-size:12px}.brand-theme-values output strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.commercial-theme-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px}.commercial-theme-picker button{border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);display:grid;gap:4px;padding:8px;text-align:left}.commercial-theme-picker button.is-active{border-color:var(--preset-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--preset-primary) 22%,transparent)}.commercial-theme-picker button>span{display:grid;grid-template-columns:1fr 1fr;height:20px;overflow:hidden;border-radius:4px}.commercial-theme-picker button>span i:first-child{background:var(--preset-primary)}.commercial-theme-picker button>span i:last-child{background:var(--preset-accent)}.commercial-theme-picker button strong{font-size:12px}.commercial-theme-picker button small,.commercial-theme-picker output{color:var(--muted);font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.mini-preview-card--soft{background:#f8fafc;border-left:3px solid #cbd5e1;box-shadow:0 4px 12px #0f172a0a}.mini-preview-card--soft[data-module-key=nutrition]{border-left-color:#c26d28}.mini-preview-card--soft[data-module-key=today_training]{border-left-color:#3565ac}.mini-preview-card--soft[data-module-key=ai_coach]{border-left-color:var(--preview-brand)}.mini-preview-tabs{display:flex;justify-content:space-around;color:var(--preview-brand);margin-top:250px}.mini-preview-copy{align-self:stretch;border:1px solid var(--border);border-radius:8px;background:#f7fcf9c7;display:grid;gap:8px;padding:14px}.mini-preview-copy strong{color:var(--text)}.platform-table--manual .platform-table__row{grid-template-columns:minmax(126px,.82fr) minmax(130px,.9fr) 88px minmax(98px,.72fr) minmax(84px,.62fr) 86px minmax(180px,1.2fr) minmax(112px,.72fr)}.platform-table--manual small{color:var(--admin-text-tertiary);display:block;font-size:12px;margin-top:3px}.rights-package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px}.rights-package-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d7f0e2;border-radius:8px;background:#fafffceb;color:inherit;cursor:pointer;display:grid;gap:6px;padding:12px;text-align:left}.rights-package-card:hover,.rights-package-card:focus-visible{border-color:#67c79a;box-shadow:0 12px 26px #10b9811f;outline:none}.rights-package-card:disabled{cursor:not-allowed;opacity:.62}.rights-package-card:disabled:hover{border-color:#d7f0e2;box-shadow:none}.rights-package-card strong{color:var(--admin-text)}.rights-package-card span,.rights-package-card small{color:var(--admin-text-tertiary)}.card-types-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.38fr) minmax(128px,.32fr);gap:12px;align-items:end;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);padding:14px}.card-types-toolbar label,.card-type-form label{display:grid;gap:6px;color:var(--admin-text-secondary);font-size:13px;font-weight:700}.card-types-toolbar input,.card-types-toolbar select,.card-type-form input,.card-type-form select{width:100%;min-height:var(--admin-control-height);border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;padding:8px 10px}.card-type-form textarea{width:100%;min-height:96px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;padding:8px 10px;resize:vertical}.card-types-toolbar input:focus-visible,.card-types-toolbar select:focus-visible,.card-type-form input:focus-visible,.card-type-form select:focus-visible,.card-type-form textarea:focus-visible{outline:2px solid var(--admin-focus-ring);outline-offset:1px}.card-type-form input[aria-invalid=true]{border-color:var(--admin-danger);box-shadow:0 0 0 2px #c83b3b1f}.card-type-form{display:grid;gap:16px}.card-type-form fieldset{display:grid;gap:12px;min-width:0;margin:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);padding:14px}.card-type-form fieldset:disabled{opacity:.68}.card-type-form legend{padding:0 4px;color:var(--text);font-size:13px;font-weight:760}.card-type-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card-type-form__wide{grid-column:span 2}.card-type-form__presets{display:flex;flex-wrap:wrap;gap:8px}.card-type-form__presets .action-btn{min-width:68px}.card-type-form__error{color:var(--admin-danger);font-size:12px;font-weight:600;line-height:1.45}.platform-table--card-types .platform-table__row{grid-template-columns:minmax(190px,1.2fr) minmax(96px,.58fr) minmax(124px,.74fr) minmax(82px,.5fr) 76px 70px minmax(216px,1.08fr)}.card-types-primary-cell{display:grid;gap:3px;color:var(--admin-text);line-height:1.45}.card-types-primary-cell>small:last-child{color:var(--admin-text-tertiary);font-size:12px;font-weight:400}.card-types-cell-label{display:none}.card-types-row-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.card-types-row-actions .text-button{align-items:center;display:inline-flex;flex:0 0 auto;gap:5px;white-space:nowrap}.card-types-row-actions .row-more-select{flex:0 0 80px;min-width:80px;width:80px}.helper-copy{color:var(--admin-text-tertiary);font-size:13px;line-height:1.7;margin:0}.plan-table--library .plan-table__row{grid-template-columns:minmax(150px,1.2fr) 92px 92px minmax(120px,.95fr) 62px minmax(112px,.9fr) 104px 82px minmax(150px,.95fr)}.plan-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px}.plan-detail-grid>div{border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-subtle);display:grid;gap:5px;padding:12px}.plan-detail-grid span{color:var(--admin-text-tertiary);font-size:12px}.plan-detail-grid strong{color:var(--admin-text)}.plan-action-sequence{display:grid;gap:8px;padding:0 18px}.plan-action-sequence>div{display:grid;grid-template-columns:40px minmax(0,1fr) 86px 64px;gap:10px;align-items:center;border:1px solid var(--admin-border);border-radius:8px;background:#fff;padding:10px 12px}.plan-action-sequence strong{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#ecfdf5;color:#047857}.active-plan-panel{align-items:center;background:linear-gradient(180deg,#ffffffeb,#f0fdf4c7);border:1px solid rgba(187,247,208,.95);border-radius:8px;box-shadow:0 14px 28px #16653414;display:flex;justify-content:space-between;gap:16px;padding:14px 18px}.active-plan-panel>div:first-child{display:grid;gap:4px}.active-plan-panel span,.active-plan-panel small{color:var(--admin-text-tertiary)}.active-plan-panel strong{color:var(--admin-text);font-size:18px}.plan-builder-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px}.plan-builder-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-subtle);display:flex;align-items:center;gap:10px;color:var(--admin-text-tertiary);cursor:pointer;font:inherit;padding:10px 12px;text-align:left}.plan-builder-step:hover{border-color:#86efac;background:#f7fef9;color:#166534}.plan-builder-step strong{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:var(--admin-border);color:var(--admin-text-secondary)}.plan-builder-step--done,.plan-builder-step--active{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.plan-builder-step--done strong,.plan-builder-step--active strong{background:var(--wild-green);color:#fff}.plan-composer-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:14px;padding:0 18px}.plan-composer-main,.plan-publish-panel{border:1px solid var(--admin-border);border-radius:8px;background:#fff;display:grid;gap:12px;padding:14px}.plan-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.plan-section-title strong,.plan-publish-panel>strong{color:var(--admin-text)}.plan-section-title span{color:var(--admin-text-tertiary);font-size:12px;line-height:1.6;max-width:560px}.plan-action-editor{display:grid;gap:8px}.plan-action-editor__row{display:grid;grid-template-columns:34px minmax(180px,1fr) minmax(80px,.55fr) 76px minmax(170px,.85fr);gap:10px;align-items:center;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-subtle);padding:10px 12px}.plan-action-editor__row--active{border-color:#86efac;background:#f0fdf4}.plan-action-editor__row>strong{display:grid;width:26px;height:26px;place-items:center;border-radius:999px;background:#dcfce7;color:#166534}.plan-action-editor small{color:var(--admin-text-tertiary);display:block;font-size:12px;margin-top:3px}.plan-action-alternatives{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.plan-action-alternatives span{color:var(--admin-text-tertiary);font-size:12px;padding:3px 0}.plan-action-alternatives button{border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#166534;cursor:pointer;font-size:12px;padding:3px 8px}.plan-action-alternatives button:hover,.plan-action-alternatives button:focus-visible{border-color:var(--wild-green);outline:none}.plan-publish-panel dl{display:grid;gap:10px;margin:0}.plan-publish-panel div{display:grid;gap:4px}.plan-publish-panel dt{color:var(--admin-text-tertiary);font-size:12px}.plan-publish-panel dd{color:var(--admin-text-secondary);margin:0}.replacement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px}.replacement-card{border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;color:#14532d;cursor:pointer;display:grid;gap:5px;padding:14px;text-align:left}.replacement-card:hover,.replacement-card:focus-visible{border-color:var(--wild-green);box-shadow:0 12px 28px #10b98124;outline:none}.replacement-card span{color:#166534;font-size:12px}.feedback-table{border:1px solid var(--admin-border);border-radius:8px;background:#ffffffeb;overflow:hidden}.feedback-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.feedback-table__row{align-items:center;border-top:1px solid var(--admin-border);display:grid;gap:12px;grid-template-columns:minmax(130px,.85fr) 100px minmax(240px,1.5fr) 100px 104px 150px 120px;min-height:72px;padding:12px 18px}.feedback-table__row:first-child{border-top:0}.feedback-table__row--head{background:var(--admin-surface-subtle);color:var(--admin-text-secondary);font-weight:700;min-height:48px}.table-link-button--stack{display:grid;gap:4px;justify-items:start;line-height:1.35}.table-link-button--stack small{color:var(--admin-text-tertiary);font-weight:500}.table-text-clip{color:var(--admin-text-secondary);line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 18px}.feedback-detail-grid>div{border:1px solid var(--admin-border);border-radius:8px;background:#fff;display:grid;gap:6px;padding:12px}.feedback-detail-grid span,.business-copy-block small{color:var(--admin-text-tertiary);font-size:12px}.feedback-detail-grid strong,.business-copy-block strong{color:var(--admin-text)}.business-copy-block{border:1px solid var(--admin-border);border-radius:8px;background:#fff;display:grid;gap:6px;padding:12px;margin:0 18px}.business-copy-block p{color:var(--admin-text-secondary);line-height:1.7;margin:0}.class-table__row:first-child,.booking-list__row:first-child,.admin-users-table__row:first-child{border-top:0}.admin-users-table__row>.surface-status,.admin-users-table__row>.inline-actions{justify-self:center}.booking-list strong{display:grid;gap:4px}.booking-list small{color:var(--admin-text-tertiary);font-weight:500}.page-error strong{color:var(--text)}.page-error span{color:var(--muted)}.page-error--unauthorized,.page-error--forbidden,.page-error--conflict,.page-error--bad_request{border-color:#ffd0ca;background:var(--danger-bg);color:var(--danger)}.page-error--readonly{border-color:#fed7aa;background:#fff7ed}.page-error--network,.page-error--unknown{border-color:#bfdbfe;background:#eff6ff}.admin-overlay-feedback{flex:0 0 auto;margin:-4px 0 14px}button,input,select{font:inherit;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}a,textarea{transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-shell{display:grid;min-height:100vh;grid-template-columns:264px minmax(0,1fr);background:var(--bg)}.admin-shell--platform{--admin-primary: #2563eb;--admin-primary-strong: #1d4ed8;--admin-status-success: #15803d;--wild-green-deep: #1e40af;--wild-green-dark: #1d4ed8}.main-panel{min-width:0;min-height:100vh;background:var(--bg)}.sidebar{display:flex;flex-direction:column;align-self:start;position:sticky;top:0;height:100vh;min-height:100vh;overflow-y:auto;border-right:1px solid #d6e3dc;background:linear-gradient(180deg,#fff,#f8fcf9);box-shadow:none;box-sizing:border-box;color:var(--text);padding:18px 14px 16px;scrollbar-width:thin}.brand-block{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:2px 8px 18px;border-bottom:1px solid var(--border);margin-bottom:14px}.brand-mark{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:linear-gradient(145deg,var(--wild-green-deep),var(--wild-green));color:#fff;font-size:14px;font-weight:850;letter-spacing:.03em}.admin-shell--platform .brand-mark{background:linear-gradient(145deg,#1d4ed8,#2563eb)}.admin-shell--platform .sidebar-guide{border-color:#d8e3ff;background:#f3f7ff}.admin-shell--platform .sidebar-guide__eyebrow{color:#1d4ed8}.admin-shell--gym .brand-mark{background:linear-gradient(145deg,var(--wild-green-deep),var(--wild-green))}.brand-block strong{display:block;color:var(--text);font-size:17px;line-height:1.2}.brand-block span{display:block;color:var(--muted);font-size:12px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-block__context{display:flex;gap:4px;align-items:center}.sidebar-guide{display:grid;gap:3px;margin:0 2px 16px;padding:10px 11px;border:1px solid #dcebe3;border-radius:8px;background:#f4fbf7;color:var(--admin-text-secondary);font-size:11px;line-height:1.45}.sidebar-guide__eyebrow{color:var(--admin-primary-strong);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.nav-list{display:grid;padding-bottom:12px;gap:8px}.nav-group{display:grid;gap:2px}.nav-group--active{position:relative}.nav-group--active:before{position:absolute;top:7px;bottom:7px;left:-14px;width:2px;border-radius:999px;background:var(--wild-green);content:""}.sidebar-section{color:#36584b;font-size:14px;font-weight:900;letter-spacing:0;line-height:1.25;padding:7px 10px 5px}.sidebar-section__identity{display:flex;min-width:0;align-items:flex-start;gap:9px}.sidebar-section__identity>svg{flex:0 0 auto;color:inherit;margin-top:1px}.sidebar-section__identity>span{display:grid;gap:3px}.sidebar-section strong{color:inherit;font-size:inherit;font-weight:inherit}.sidebar-section small{color:var(--admin-text-secondary);font-size:10px;font-weight:500;letter-spacing:0;line-height:1.35;max-width:190px}.nav-item{display:flex;width:100%;align-items:center;gap:9px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:#435e54;cursor:pointer;padding:9px 10px 9px 34px;text-align:left;font-size:13px;line-height:1.35;min-height:36px}.nav-item:hover{background:var(--surface-soft);color:var(--wild-green-dark);border-color:#18b87a29}.nav-item--active{background:#eaf8f1;color:var(--wild-green-dark);border-color:#18b87a3d;box-shadow:inset 3px 0 0 var(--wild-green),0 2px 8px #177a570f}.nav-item--single{padding-left:10px;font-weight:700}.nav-item--single>svg{flex:0 0 auto;color:var(--admin-text-tertiary, var(--muted))}.nav-item--single.nav-item--active>svg,.nav-item--single:hover>svg{color:currentColor}.sidebar-footer{border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--muted);display:grid;font-size:12px;gap:4px;margin:auto 0 0;padding:12px;box-shadow:0 6px 18px #177a570d}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:0;z-index:20;min-height:68px;border-bottom:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;padding:9px 32px}.topbar-title{display:grid;gap:2px;min-width:0}.topbar-title__description{max-width:min(520px,42vw);overflow:hidden;color:var(--muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.topbar-title strong,.topbar strong{color:var(--text);font-size:16px}.topbar-title .eyebrow{color:var(--admin-primary-strong);font-size:11px;font-weight:800;letter-spacing:.02em}.topbar-controls{display:flex;flex:1;min-width:0;align-items:center;flex-wrap:nowrap;justify-content:flex-end;gap:9px}.topbar-surface-switch{display:inline-flex;min-height:36px;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:12px;font-weight:700;padding:7px 9px;text-decoration:none}.topbar-surface-switch:hover{border-color:var(--border-strong);color:var(--wild-green-dark)}.scope-guide{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d6e3dc;background:linear-gradient(90deg,#f4fbf7,#fbfefd);padding:11px 32px}.scope-guide__identity{display:grid;gap:2px;min-width:0;grid-template-columns:auto auto;align-items:baseline;column-gap:10px}.scope-guide__next{display:grid;gap:2px;min-width:0;max-width:52%;color:var(--text);font-size:12px;text-align:right}.scope-guide__identity>span:last-child{grid-column:2;color:var(--muted);font-size:12px}.scope-guide__eyebrow{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.02em}.scope-guide strong{color:var(--wild-green-dark);font-size:14px}.topbar-search{display:inline-flex;width:min(330px,30vw);min-width:230px;align-items:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);padding:0 12px}.topbar-search input{width:100%;min-height:36px;border:0;background:transparent;color:var(--text);outline:none}.content-strip{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);background:var(--admin-surface-subtle);color:var(--muted);font-size:13px;padding:10px 32px}.page{width:min(100%,var(--admin-content-max));margin:0 auto;padding:28px 32px 56px}.page-header,.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--admin-space-6);margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--admin-border)}.page-header h1,.page-heading h1,.page-header .embedded-page-heading{display:block;color:var(--admin-text);margin:0;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.page-header p,.page-heading p{max-width:760px;color:var(--admin-text-secondary);margin:6px 0 0;line-height:1.6}.page-header__actions,.admin-page__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--admin-space-2)}.page-header__eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:var(--admin-space-2);margin-bottom:4px}.eyebrow{display:block;margin-bottom:2px;color:var(--wild-green-dark);font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.runtime-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:#ffffffc2;color:var(--muted);flex:0 0 auto;font-size:12px;padding:6px 10px;white-space:nowrap;border-radius:999px;font-weight:780}.plan-status{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;display:inline-block;font-size:12px;padding:4px 8px;text-align:center;white-space:nowrap;border-radius:999px;font-weight:780}.inline-chip{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;display:inline-block;font-size:11px;margin-top:8px;padding:2px 7px;border-radius:999px;font-weight:780}.surface-status{display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--border);background:#ffffffc2;color:var(--muted);font-size:12px;padding:4px 8px;border-radius:999px;font-weight:780}.mode-pill,.stage-chip{border:1px solid rgb(134 222 178 / 70%);font-size:12px;padding:5px 10px;white-space:nowrap;border-radius:999px;font-weight:780;border-color:#b7efcf;background:#effaf5;color:var(--wild-green-dark)}.mode-pill--readonly,.plan-status--applying,.stage-chip--warning{border-color:#f3d28c;background:var(--warning-bg);color:var(--warning)}.stage-chip--success{border-color:#b7efcf;background:#effaf5;color:var(--wild-green-dark)}.runtime-chip--warn,.surface-status--warn{border-color:#f3d28c;background:var(--warning-bg);color:var(--warning)}.mode-pill--danger,.surface-status--danger{border-color:#ffd0ca;background:var(--danger-bg);color:var(--danger)}.action-btn{display:inline-flex;align-items:center;gap:6px;min-height:var(--admin-control-height);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer;font-weight:760;padding:8px 13px}.action-btn:hover:not(:disabled),.text-button:hover:not(:disabled),.table-actions .text-button:hover:not(:disabled){border-color:var(--border-strong);color:var(--wild-green-dark)}.action-btn--primary{border-color:var(--wild-green);background:var(--wild-green);color:#fff;box-shadow:none}.action-btn--primary:hover:not(:disabled){background:var(--wild-green-dark);color:#fff;transform:translateY(-1px)}.action-btn--danger{border-color:#ffd0ca;background:var(--danger-bg);color:var(--danger)}.text-button{border:0;background:transparent;color:var(--admin-text-secondary);cursor:pointer;min-height:32px;padding:5px 0;font-weight:760}.text-button--danger{color:var(--danger)}.selection-action-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #bbf7d0;color:#14532d;margin:14px 0;padding:12px 14px;border-color:var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.work-card{border:1px solid var(--border);padding:16px;border-color:var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.library-ops-card,.plan-ops-card{border:1px solid var(--admin-border);display:grid;gap:12px;padding:14px;border-color:var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.config-section{border:1px solid var(--border);display:grid;gap:14px;margin-bottom:14px;padding:16px;border-color:var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ai-solution-card{border:1px solid #dbe8e1;display:grid;gap:12px;min-height:220px;padding:14px;border-color:var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.knowledge-base-card{border:1px solid #dbe8e1;display:grid;gap:12px;padding:14px;border-color:var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.control-band{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border);margin-bottom:14px;padding:14px;border-color:var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.glass-panel{border:1px solid var(--border);padding:16px;border-color:var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:16px}.metric-card{border:1px solid var(--border);display:grid;gap:6px;padding:16px;border-color:var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.metric-card span,.metric-card small{font-size:12px;color:var(--muted)}.metric-card strong{line-height:1.2;color:var(--text);font-size:24px}.metric-card--button:hover,.metric-card--button:focus-visible{outline:none;transform:translateY(-1px);border-color:#b7efcf;background:#fbfffd;box-shadow:0 14px 34px #18b87a1f}.metric-card--active{outline:none;transform:translateY(-1px);border-color:#b7efcf;background:#fbfffd;box-shadow:0 14px 34px #18b87a1f}.commercial-queue-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.commercial-queue-tabs button{min-height:34px;padding:7px 13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-secondary);cursor:pointer;font:inherit;font-size:13px;font-weight:700}.commercial-queue-tabs button:hover,.commercial-queue-tabs button:focus-visible,.commercial-queue-tabs button.is-active{border-color:var(--admin-primary);background:var(--admin-primary-soft, #effcf5);color:var(--admin-primary);outline:none}.notice-bar{border:1px solid #f3d28c;border-radius:var(--radius);background:var(--warning-bg);color:var(--warning);display:grid;gap:4px;margin-top:14px;padding:12px}.notice-bar--danger{border-color:#ffd0ca;background:var(--danger-bg);color:var(--danger)}.platform-table{border:1px solid var(--border);margin-bottom:14px;overflow:hidden;border-color:var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.audit-table,.intent-table,.coach-table{border:1px solid var(--admin-border);overflow:hidden;border-color:var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.plan-table{border:1px solid var(--border);margin-top:14px;overflow:hidden;border-color:var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.table-card{border:1px solid var(--border);margin-top:14px;overflow:auto;border-color:var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.library-table{border:1px solid var(--border);overflow:hidden;border-color:var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.model-table,.contract-table,.member-table,.class-table,.admin-users-table{border:1px solid var(--admin-border);overflow:hidden;border-color:var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.booking-list{border:1px solid var(--admin-border);overflow:hidden;margin:0 18px 18px;border-color:var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.platform-table__row{display:grid;grid-template-columns:90px minmax(160px,1.3fr) minmax(110px,.7fr) minmax(140px,1fr);align-items:center;gap:12px;border-top:1px solid var(--border);padding:11px 14px;border-top-color:var(--admin-border)}.audit-table__row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(210px,1.4fr) minmax(170px,1fr) minmax(150px,1fr) minmax(190px,1.2fr);gap:12px;align-items:start;border-top:1px solid var(--admin-border);padding:12px 14px;border-top-color:var(--admin-border)}.plan-table__row{display:grid;grid-template-columns:minmax(150px,1fr) 88px minmax(120px,.8fr) minmax(180px,1.2fr) minmax(180px,1.1fr) minmax(125px,.8fr) minmax(130px,.8fr);gap:12px;align-items:start;border-top:1px solid var(--border);color:var(--admin-text-secondary);font-size:13px;line-height:1.5;padding:12px 14px;border-top-color:var(--admin-border)}.intent-table__row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(82px,.7fr) minmax(96px,.7fr) minmax(150px,1fr) minmax(130px,.8fr) minmax(112px,.8fr);gap:12px;align-items:center;border-top:1px solid var(--admin-border);color:var(--admin-text-secondary);font-size:13px;padding:12px 14px;border-top-color:var(--admin-border)}.library-table__row{display:grid;grid-template-columns:minmax(130px,1.2fr) minmax(90px,.7fr) repeat(4,minmax(72px,.58fr)) minmax(132px,.9fr) minmax(72px,.5fr) minmax(112px,.72fr);gap:10px;align-items:center;border-top:1px solid var(--admin-border);color:var(--admin-text-secondary);font-size:13px;line-height:1.45;padding:12px 14px;border-top-color:var(--admin-border)}.model-table__row{display:grid;gap:12px;align-items:start;border-top:1px solid var(--admin-border);color:var(--admin-text-secondary);font-size:13px;line-height:1.5;padding:12px 14px;grid-template-columns:minmax(170px,1.1fr) minmax(190px,1.1fr) 92px minmax(110px,.8fr) 132px minmax(180px,1.1fr);border-top-color:var(--admin-border)}.contract-table__row{display:grid;gap:12px;align-items:start;border-top:1px solid var(--admin-border);color:var(--admin-text-secondary);font-size:13px;line-height:1.5;padding:12px 14px;grid-template-columns:64px minmax(220px,1.1fr) minmax(230px,1.3fr) minmax(250px,1.4fr) minmax(250px,1.4fr);border-top-color:var(--admin-border)}.member-table__row{display:grid;width:100%;grid-template-columns:34px minmax(150px,1.2fr) minmax(120px,.8fr) minmax(80px,.55fr) minmax(128px,.85fr) minmax(108px,.7fr) minmax(150px,.9fr) minmax(110px,.7fr);gap:12px;align-items:center;border:0;border-top:1px solid var(--admin-border);background:transparent;color:var(--admin-text-secondary);font-size:14px;line-height:1.5;padding:12px 14px;text-align:left;border-top-color:var(--admin-border)}.coach-table__row{display:grid;grid-template-columns:minmax(120px,.85fr) minmax(118px,.75fr) minmax(88px,.6fr) minmax(180px,1.25fr) minmax(110px,.7fr) minmax(110px,.72fr) minmax(146px,.88fr) minmax(128px,.75fr);gap:12px;align-items:center;border-top:1px solid var(--admin-border);color:var(--admin-text-secondary);font-size:13px;line-height:1.5;padding:12px 14px;border-top-color:var(--admin-border)}.class-table__row{align-items:center;border-top:1px solid var(--admin-border);display:grid;gap:12px;min-height:70px;padding:12px 18px;grid-template-columns:minmax(150px,1fr) 110px 120px 110px 80px 100px 110px 170px;border-top-color:var(--admin-border)}.booking-list__row{align-items:center;border-top:1px solid var(--admin-border);display:grid;gap:12px;min-height:70px;padding:12px 18px;grid-template-columns:minmax(150px,1fr) 130px 90px 160px 160px;border-top-color:var(--admin-border)}.admin-users-table__row{align-items:center;border-top:1px solid var(--admin-border);display:grid;gap:12px;min-height:70px;padding:12px 18px;grid-template-columns:minmax(180px,1.2fr) 128px 112px minmax(150px,1fr) 94px 150px minmax(120px,.8fr);border-top-color:var(--admin-border)}.platform-table__row--head{position:sticky;top:0;z-index:1;background:var(--admin-surface-subtle);color:#49635a;font-size:12px;font-weight:850}.audit-table__row--head,.intent-table__row--head,.library-table__row--head,.model-table__row--head,.contract-table__row--head,.member-table__row--head,.plan-table__row--head,.coach-table__row--head{background:var(--admin-surface-subtle);color:#49635a;font-size:12px;font-weight:850}.class-table__row--head,.booking-list__row--head,.admin-users-table__row--head{min-height:48px;background:var(--admin-surface-subtle);color:#49635a;font-size:12px;font-weight:850}.platform-table__row:not(.platform-table__row--head):hover,.table-card tbody tr:hover{background:var(--admin-surface-raised)}.plan-table__row:not(.plan-table__row--head):hover,.member-table__row:not(.member-table__row--head):hover,.coach-table__row:not(.coach-table__row--head):hover,.audit-table__row:not(.audit-table__row--head):hover,.intent-table__row:not(.intent-table__row--head):hover,.library-table__row:not(.library-table__row--head):hover,.model-table__row:not(.model-table__row--head):hover,.contract-table__row:not(.contract-table__row--head):hover,.class-table__row:not(.class-table__row--head):hover,.booking-list__row:not(.booking-list__row--head):hover,.admin-users-table__row:not(.admin-users-table__row--head):hover{background:var(--admin-surface-raised)}.table-card table{width:100%;min-width:920px;border-collapse:collapse;font-size:13px;color:var(--admin-text-secondary)}.table-card th{border-bottom:1px solid var(--admin-border);padding:12px 14px;text-align:left;vertical-align:middle;white-space:nowrap;background:var(--admin-surface-subtle);color:#49635a;font-size:12px;font-weight:850;border-bottom-color:var(--admin-border)}.table-card td{border-bottom:1px solid var(--admin-border);padding:12px 14px;text-align:left;vertical-align:middle;border-bottom-color:var(--admin-border)}.table-link-button{border:0;background:transparent;cursor:pointer;font:inherit;font-weight:800;padding:0;text-align:left;color:var(--text)}.table-link-button:hover{text-decoration:underline;text-underline-offset:3px;color:var(--wild-green-dark)}.search-box{display:inline-flex;min-width:260px;align-items:center;gap:8px;border:1px solid var(--border);color:var(--muted);padding:0 10px;border-color:var(--border);border-radius:var(--radius);background:var(--surface)}.platform-edit-grid input,.platform-edit-grid select{width:100%;min-width:0;border:1px solid #d8e5df;color:var(--admin-text);font-size:14px;outline:none;padding:10px 11px;border-color:var(--border);border-radius:var(--radius);background:var(--surface)}.ai-live-form input,.ai-live-form select,.knowledge-editor input,.knowledge-editor select,.library-editor input{width:100%;border:1px solid #cbd5e1;color:var(--admin-text);min-height:38px;padding:8px 10px;border-color:var(--border);border-radius:var(--radius);background:var(--surface)}.knowledge-editor textarea{width:100%;border:1px solid #cbd5e1;color:var(--admin-text);padding:8px 10px;min-height:112px;resize:vertical;border-color:var(--border);border-radius:var(--radius);background:var(--surface)}.platform-cardkey-filters input,.platform-cardkey-filters select{border:1px solid #cbd5e1;color:var(--admin-text);min-height:38px;padding:8px 10px;border-color:var(--border);border-radius:var(--radius);background:var(--surface)}.library-editor textarea{width:100%;border:1px solid #cbd5e1;color:var(--admin-text);padding:8px 10px;min-height:88px;resize:vertical;border-color:var(--border);border-radius:var(--radius);background:var(--surface)}.runtime-strip{display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid var(--border);background:#ffffff8f;padding:10px 24px;box-shadow:var(--shadow-soft)}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);box-shadow:none;margin-top:16px;padding:14px 16px}.search-box input{width:100%;border:0;background:transparent;min-height:36px;outline:none;color:var(--text)}.filter-bar input{min-height:38px;border:0;background:transparent;outline:none;width:100%;color:var(--text)}.filter-bar select{min-height:38px;outline:none;min-width:150px;border:1px solid var(--border);border-radius:7px;background:#fff;padding:0 10px;color:var(--text)}.modal-header>button,.modal-header .inline-actions>button:last-child{min-width:36px;min-height:36px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);color:var(--muted);padding:7px 10px}.drawer-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--admin-border);border-bottom-color:var(--border);background:#f7faf8}.drawer-tab{border:0;border-right:1px solid var(--admin-border);cursor:pointer;padding:10px 12px;min-height:42px;border-right-color:var(--border);background:#f7faf8;color:var(--muted);font-size:12px;font-weight:850}.drawer-tab--active{font-weight:700;background:var(--surface);color:var(--wild-green-dark);box-shadow:inset 0 -2px 0 var(--wild-green)}.drawer-section{display:grid;gap:12px;padding:14px}.library-ops-list>div,.plan-check-list__item,.plan-ops-item{border:1px solid var(--admin-border);display:grid;gap:4px;padding:10px 12px;border-color:var(--border);border-radius:var(--radius);background:var(--surface-soft)}.member-ops-summary>div{border:1px solid var(--admin-border);display:grid;gap:4px;padding:12px;border-color:var(--border);border-radius:var(--radius);background:var(--surface-soft)}.profile-card{border:1px solid var(--admin-border);display:grid;gap:10px;padding:12px;border-color:var(--border);border-radius:var(--radius);background:var(--surface-soft)}.compact-data-table>div,.drawer-stats div,.ai-draft-summary div{border:1px solid var(--admin-border);display:grid;gap:4px;padding:10px;border-color:var(--border);border-radius:var(--radius);background:var(--surface-soft)}.business-detail-list{border:1px solid var(--admin-border);display:grid;gap:8px;padding:12px;border-color:var(--border);border-radius:var(--radius);background:var(--surface-soft)}.slot{border-color:var(--border);border-radius:var(--radius);background:var(--surface-soft)}.empty-state{padding:14px;color:var(--muted)}@media(max-width:1080px){.topbar{align-items:flex-start;flex-direction:column}.topbar-controls{align-items:flex-start;width:100%;flex-wrap:nowrap}.governance-overview,.platform-hero-grid,.library-layout,.intent-layout{grid-template-columns:minmax(0,1fr)}.metric-grid--six,.platform-ai-page .metric-grid,.governance-overview__stats,.governance-grid,.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.controlled-planning-grid{grid-template-columns:minmax(0,1fr)}.controlled-planning-decision,.controlled-planning-artifacts{grid-template-columns:repeat(2,minmax(0,1fr))}.inheritance-chain{grid-template-columns:minmax(0,1fr)}.inheritance-chain i{display:none}.bulk-action-bar__actions{justify-content:flex-start}}@media(max-width:760px){.admin-shell{grid-template-columns:1fr}.sidebar{position:static}.nav-list{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.topbar,.page-header{align-items:stretch;flex-direction:column}.scope-guide{align-items:stretch;flex-direction:column;gap:8px}.scope-guide__next{max-width:none;text-align:left}.page-toolbar,.dashboard-toolbar,.platform-dashboard-section-heading{align-items:stretch;flex-direction:column}.dashboard-period-control__tabs,.dashboard-period-control__dates{width:100%}.platform-collection-drilldown__row{align-items:stretch;grid-template-columns:minmax(0,1fr) auto}.platform-collection-drilldown__row .action-btn{grid-column:1 / -1;justify-content:center}.dashboard-period-control__tab{flex:1 1 0}.toolbar-actions{justify-content:flex-start}.metric-grid,.dashboard-summary-grid{grid-template-columns:1fr}.member-contracts-panel__head,.member-contract-card__head,.member-contract-card__foot{align-items:stretch;flex-direction:column}.member-contract-sale-stepper{grid-template-columns:repeat(5,minmax(112px,1fr));overflow-x:auto}.member-expiry-summary,.member-expiry-source-list{grid-template-columns:minmax(0,1fr)}.member-expiry-summary>div{border-right:0;border-bottom:1px solid var(--admin-border)}.member-expiry-summary>div:last-child{border-bottom:0}.member-contract-card__badges,.member-contract-card__foot .inline-actions{justify-content:flex-start}.member-contract-card__grid,.member-contract-action-form{grid-template-columns:minmax(0,1fr)}.migration-columns,.migration-notes,.audit-summary,.audit-table__row,.plan-table__row,.member-console{grid-template-columns:1fr}.member-drawer{position:static;max-height:none}.member-table__row,.member-facts div,.ai-draft-meta div,.member-profile-grid,.profile-history-grid,.drawer-stats,.ai-draft-summary,.member-lifecycle-preview-item dl,.member-lifecycle-result-summary{grid-template-columns:1fr}.member-lifecycle-expiry-modes{max-width:none}.card-types-toolbar{grid-template-columns:minmax(0,1fr)}.platform-table--card-types .platform-table__row--head{display:none}.platform-table--card-types .platform-table__row:not(.platform-table__row--head){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;padding:14px}.platform-table--card-types .card-types-primary-cell{grid-column:1 / -1}.platform-table--card-types .platform-table__row:not(.platform-table__row--head)>span:last-child{grid-column:1 / -1}.card-types-cell-label{display:block;color:var(--admin-text-tertiary);font-size:11px;font-weight:760;margin-bottom:3px}.card-type-form__grid{grid-template-columns:minmax(0,1fr)}.card-type-form__wide{grid-column:auto}}.admin-page__header{align-items:flex-start;margin-bottom:24px}.admin-page__actions .action-btn,.action-btn:has(svg){display:inline-flex;align-items:center;gap:7px}.admin-page__content{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;width:100%;gap:16px}.admin-page-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--muted);box-shadow:none;padding:14px 16px}.admin-page-status--compact{margin-bottom:10px;padding:9px 12px}.admin-page-status--loading,.admin-page-status--partial{border-color:#efd391;background:var(--warning-bg);color:var(--warning)}.admin-page-status--error{border-color:#ffd0ca;background:var(--danger-bg);color:var(--danger)}.admin-page-status--empty{background:var(--surface-soft)}.admin-page-status__copy{display:grid;gap:2px;min-width:0}.admin-page-status__copy strong{color:var(--text);font-size:13px}.admin-page-status__copy span,.admin-page-status__copy small{color:currentColor;font-size:12px}.admin-page-status__spinner,.global-search__spinner{animation:admin-spin .8s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-icon-text-button{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:#38584d;font-weight:760;padding:7px 10px}.admin-icon-button{min-height:34px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:#38584d;font-weight:760;display:grid;width:36px;padding:0;place-items:center}.admin-status-badge{display:inline-flex;width:fit-content;min-height:24px;align-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:780;line-height:1;padding:5px 8px;white-space:nowrap}.admin-status-badge--success{border-color:#b7e9cc;background:#edf9f2;color:#087242}.admin-status-badge--warning{border-color:#efd391;background:var(--warning-bg);color:var(--warning)}.admin-status-badge--danger{border-color:#ffd0ca;background:var(--danger-bg);color:var(--danger)}.admin-status-badge--info,.surface-status--info{border-color:#bcd8f6;background:#eff7ff;color:#185b96}.admin-status-badge--readonly{border-color:#cbd5e1;background:var(--admin-surface-subtle);color:var(--admin-text-secondary)}.admin-data-table{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:none}.admin-data-table__scroll{min-width:0;overflow-x:auto}.admin-data-table__row{display:grid;grid-template-columns:repeat(var(--admin-column-count),minmax(110px,1fr));gap:16px;width:100%;min-width:880px;min-height:var(--admin-row-min-height);align-items:center;border:0;border-top:1px solid var(--admin-border);background:transparent;color:var(--admin-text-secondary);font-size:13px;padding:13px 16px;text-align:left}.admin-data-table__head{display:grid;grid-template-columns:repeat(var(--admin-column-count),minmax(110px,1fr));gap:16px;width:100%;min-width:880px;min-height:48px;align-items:center;border-top:0;background:var(--admin-surface-subtle);color:#49635a;font-size:12px;font-weight:850;padding:12px 16px;text-align:left}.admin-data-table__cell--numeric,.admin-data-table__cell--numeric *{font-variant-numeric:tabular-nums}.admin-data-table__sort-button{display:inline-flex;min-width:0;align-items:center;justify-content:flex-start;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;padding:0;text-align:left}.admin-data-table__sort-button:hover,.admin-data-table__sort-button:focus-visible{color:var(--admin-primary);outline-offset:3px}.admin-data-table__row--clickable{cursor:pointer}.admin-data-table__row--clickable:hover{background:var(--admin-surface-raised)}.admin-data-table__row--clickable:focus-visible{background:var(--admin-surface-raised);outline:3px solid var(--admin-focus-ring);outline-offset:-3px}.admin-data-table__empty{color:var(--muted);min-height:132px;padding:40px 24px;text-align:center}.admin-table-primary{display:grid;gap:2px}.admin-table-primary strong{color:var(--text)}.admin-table-primary small{color:var(--muted);font-size:12px}.admin-tabs{display:flex;min-width:0;max-width:100%;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--border);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.open-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.open-check-card{display:grid;gap:18px;padding:20px}.open-check-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.open-check-card h2{margin:4px 0 0;color:var(--text);font-size:18px}.open-check-card dl{display:grid;gap:12px;margin:0}.open-check-card dl>div{display:grid;gap:4px;border-top:1px solid var(--border);padding-top:10px}.open-check-card dt{color:var(--muted);font-size:11px;font-weight:700}.open-check-card dd{margin:0;color:var(--text);font-size:13px;line-height:1.55}@media(max-width:900px){.open-check-grid{grid-template-columns:1fr}}.admin-tab{display:inline-flex;min-height:40px;align-items:center;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer;padding:0 14px}.admin-tab:hover{color:var(--admin-primary-strong)}.admin-tab.is-active{color:var(--admin-primary-strong);border-bottom-color:var(--admin-primary);font-weight:700}.nutrition-operation-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:8px 0 20px}.nutrition-operation-metrics>div{display:grid;gap:6px;min-height:88px;border:1px solid var(--border);border-radius:var(--admin-radius-sm);background:var(--surface-soft);padding:14px}.nutrition-operation-metrics span{color:var(--muted);font-size:13px}.nutrition-operation-metrics strong{color:var(--text);font-size:22px}.nutrition-alias-list{display:grid;gap:8px}.nutrition-alias-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:10px 0}.nutrition-alias-list span{color:var(--muted);font-size:12px}.notice-inline{color:var(--muted);font-size:13px}@media(max-width:900px){.nutrition-operation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-pagination{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border);color:var(--muted);font-size:12px;padding:10px 16px}.admin-pagination__controls,.admin-pagination__controls label{display:flex;align-items:center;gap:8px}.admin-pagination__controls select{min-width:34px;min-height:34px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text)}.admin-pagination__controls button{min-width:34px;min-height:34px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);display:grid;place-items:center}.admin-modal__body{min-width:0;overflow-y:auto;padding:16px 18px}.admin-modal>.modal-panel{grid-template-rows:auto minmax(0,1fr) auto;gap:0;overflow:hidden}.admin-modal>.admin-modal__panel--headerless{grid-template-rows:minmax(0,1fr) auto}.admin-modal .modal-header{position:static}.admin-modal__body>.modal-form-grid,.admin-modal__body>.modal-section-stack,.admin-modal__body>.preset-chip-row{padding-right:0;padding-left:0}.admin-modal__body>.modal-textarea{width:100%;margin-right:0;margin-left:0}.admin-modal__footer{border-top:1px solid var(--border);background:#fffffff5}.admin-drawer-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#1b28217a;opacity:1;transition:opacity .18s ease-out}.admin-drawer{width:min(560px,100vw);height:100%;border-left:1px solid var(--admin-border);background:var(--admin-surface);box-shadow:-16px 0 40px #1b282129;display:grid;grid-template-rows:auto minmax(0,1fr) auto;transform:translate(0);transition:transform .22s ease-out}.admin-drawer--wide{width:min(760px,100vw)}.admin-drawer--left{margin-right:auto;border-right:1px solid var(--admin-border);border-left:0;box-shadow:16px 0 40px #1b282129}.admin-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--admin-border);padding:20px 24px}.admin-drawer__header strong{color:var(--admin-text);font-size:18px;line-height:1.35}.admin-drawer__header span{display:block;color:var(--admin-muted);font-size:13px;line-height:1.5;margin-top:4px}.admin-drawer__body{min-width:0;overflow-y:auto;padding:24px}.admin-drawer--headerless{grid-template-rows:minmax(0,1fr) auto}.admin-drawer--sticky-actions .admin-drawer__body>.modal-actions{position:sticky;bottom:-24px;z-index:2;margin:16px -24px -24px;background:var(--admin-surface)}.admin-drawer--sticky-actions .plan-publish-panel{position:sticky;top:0;align-self:start}.admin-drawer__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--admin-border);border-bottom:0;background:var(--admin-surface);padding:16px 24px}.commercial-drawer-inline-actions{display:flex;justify-content:flex-end}.insight-card{min-height:156px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);display:grid;align-content:start;gap:6px;padding:16px}.insight-card__label,.insight-card__detail{color:var(--admin-muted);font-size:13px;line-height:1.45}.insight-card__value{color:var(--admin-text);font-size:28px;font-variant-numeric:tabular-nums;line-height:1.15}.insight-card__trend{color:var(--admin-primary);font-size:12px;line-height:1.45}.insight-card__action{justify-self:start;min-height:36px;border:0;background:transparent;color:var(--admin-primary);cursor:pointer;font-weight:650;padding:4px 0;text-align:left}.insight-card__action:hover{text-decoration:underline;text-underline-offset:3px}.insight-chart{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);margin:0;padding:16px}.insight-chart__visual{height:180px}.insight-chart__empty{min-height:180px;display:grid;place-items:center;border:1px dashed var(--admin-border);border-radius:var(--admin-radius);color:var(--admin-muted);font-size:13px}.insight-single-value{display:grid;gap:6px;min-height:180px;align-content:center;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface-subtle);padding:20px}.insight-single-value span,.insight-single-value small{color:var(--admin-muted)}.insight-single-value strong{color:var(--admin-text);font-size:28px;font-variant-numeric:tabular-nums}.insight-single-value .text-button{justify-self:start}.insight-chart svg{width:100%;height:100%;overflow:visible}.insight-chart__baseline{stroke:var(--admin-border);stroke-width:1}.insight-chart__line{fill:none;stroke:var(--admin-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.insight-chart__point--primary{fill:var(--admin-primary)}.insight-chart__point--warning{fill:var(--admin-warning)}.insight-chart__point--danger{fill:var(--admin-danger)}.insight-chart figcaption{color:var(--admin-text);font-size:13px;line-height:1.5;margin-top:8px}.insight-chart__points{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin-top:14px}.insight-chart__points button{display:grid;gap:2px;min-width:0;min-height:44px;border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-surface);color:var(--admin-text);cursor:pointer;padding:8px 10px;text-align:left}.insight-chart__points button:hover:not(:disabled){border-color:var(--admin-primary);background:var(--surface-tint)}.insight-chart__points button:disabled{cursor:default;opacity:.65}.insight-chart__points span{color:var(--admin-muted);font-size:12px}.insight-chart__points strong{font-size:14px;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}button,a,input,select,textarea,.selection-row button,.switch-button i,.admin-drawer-backdrop,.admin-drawer,.nav-group-chevron{transition:none}.admin-page-status__spinner,.global-search__spinner{animation:none}}.sidebar-section--button{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;background:transparent;text-align:left}.nav-group-chevron{transition:transform .18s ease-out}.nav-group-chevron--collapsed{transform:rotate(-90deg)}.global-search{position:relative;flex:1 1 260px;width:auto;max-width:min(390px,34vw);min-width:180px}.global-search__input{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:38px;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);color:var(--muted);padding:0 10px}.global-search__input input{width:100%;min-width:0;min-height:36px;border:0;background:transparent;color:var(--text);outline:none}.global-search__input button{display:grid;width:28px;height:28px;border:0;background:transparent;color:var(--muted);place-items:center}.global-search__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:80;width:min(520px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 96px));overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 22px 60px #0a302333;padding:8px}.global-search__group header{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px;padding:8px 10px 5px}.global-search__result{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;align-items:center;gap:12px;border:0;border-radius:var(--radius);background:transparent;color:var(--text);padding:9px 10px;text-align:left}.global-search__result:hover,.global-search__result--active{background:var(--surface-tint)}.global-search__result>span{display:grid;gap:2px;min-width:0}.global-search__result>span:last-child{justify-items:end}.global-search__result strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search__result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.global-search__result em{color:var(--wild-green-dark);font-size:11px;font-style:normal}.global-search__state{display:flex;min-height:72px;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:13px}.global-search__state--error{color:var(--danger)}.topbar-menu{position:relative}.topbar-menu--account{min-width:0;max-width:min(160px,18vw)}.topbar-menu summary{display:flex;min-height:38px;align-items:center;gap:7px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:#38584d;cursor:pointer;font-size:13px;font-weight:760;list-style:none;padding:0 10px;white-space:nowrap}.topbar-menu--account summary{max-width:100%}.topbar-menu--account summary span{min-width:0;overflow:hidden;text-overflow:ellipsis}.topbar-menu summary::-webkit-details-marker{display:none}.topbar-menu[open] summary{border-color:var(--border-strong);background:var(--surface-tint)}.topbar-menu__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:70;display:grid;width:250px;gap:5px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 18px 48px #0a30232e;padding:10px}.topbar-menu__panel--scope{width:220px}.topbar-menu__panel>strong{color:var(--muted);font-size:12px;padding:4px 8px}.topbar-menu__item{display:flex;min-height:38px;align-items:center;gap:8px;border:0;border-radius:var(--radius);background:transparent;color:#38584d;font-size:13px;font-weight:700;padding:8px;text-align:left;text-decoration:none}.topbar-menu__item:hover,.topbar-menu__item--active{background:var(--surface-tint);color:var(--wild-green-dark)}.topbar-menu__status{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);color:var(--muted);font-size:12px;padding:8px}.topbar-menu__status:last-child{border-bottom:0}.topbar-menu__status strong{color:var(--text);font-size:12px;text-align:right}.ai-queue-metrics{margin-bottom:14px}.ai-queue-metrics .metric-card{min-height:112px;text-align:left}.ai-queue-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(138px,.7fr));gap:12px;margin-bottom:14px}.ai-queue-filters label{display:grid;gap:6px;color:var(--muted);font-size:12px}.ai-queue-filters input,.ai-queue-filters select{width:100%;min-height:38px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:7px 9px}.ai-queue-table .admin-data-table__head,.ai-queue-table .admin-data-table__row{grid-template-columns:minmax(150px,1.1fr) minmax(120px,.8fr) minmax(180px,1.4fr) minmax(110px,.8fr) minmax(150px,1fr) minmax(150px,1fr) minmax(130px,.9fr)}.narrow-desktop-required{display:flex;align-items:flex-start;gap:10px;margin:16px 24px 0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--muted);padding:12px 14px}.platform-governance-primary,.platform-dashboard-quick{margin-bottom:14px}.platform-governance-primary .governance-queue{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-core-metrics{margin-bottom:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.narrow-desktop-required strong{display:block;color:var(--text);font-size:14px}.narrow-desktop-required p{margin:4px 0 0;line-height:1.5}.professional-review-page .admin-page__content{display:grid;gap:16px}.professional-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--admin-border);border-bottom:1px solid var(--admin-border);background:var(--admin-surface)}.professional-review-summary>div{min-width:0;border-right:1px solid var(--admin-border);padding:12px 16px}.professional-review-summary>div:last-child{border-right:0}.professional-review-summary dt,.professional-review-lineage dt,.professional-review-item__lineage dt,.professional-review-confirm dt{color:var(--admin-muted);font-size:12px}.professional-review-lineage dd,.professional-review-item__lineage dd,.professional-review-confirm dd{margin:4px 0 0;color:var(--admin-text);font-weight:750;overflow-wrap:anywhere}.professional-review-summary dd{margin:4px 0 0;color:var(--admin-text);font-weight:750;overflow-wrap:anywhere;font-size:18px;font-variant-numeric:tabular-nums}.professional-review-tabs{display:flex;gap:22px;overflow-x:auto;border-bottom:1px solid var(--admin-border)}.professional-review-tabs button{flex:0 0 auto;min-height:42px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--admin-text-secondary);cursor:pointer;font-weight:750;padding:0 3px}.professional-review-tabs button.is-active{border-bottom-color:var(--admin-primary);color:var(--admin-text)}.professional-review-upload{display:grid;gap:14px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);padding:16px}.professional-review-upload>header,.professional-review-item>header,.professional-review-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.professional-review-upload>header>div{display:flex;align-items:center;gap:8px}.professional-review-upload__fields{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:12px}.professional-review-upload__fields label,.professional-review-confirm label{display:grid;gap:6px;color:var(--admin-muted);font-size:12px;font-weight:700}.professional-review-upload__fields select,.professional-review-confirm input{width:100%;min-height:40px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-text);padding:8px 10px}.professional-review-file-input input{width:100%;min-height:40px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-text);padding:6px}.professional-review-file-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid var(--admin-border);padding-top:12px}.professional-review-item>header>div:first-child{align-items:center;min-width:0;display:grid;gap:3px}.professional-review-file-state>span,.professional-review-table__row>span{min-width:0;display:grid;gap:3px}.professional-review-file-state small,.professional-review-table__row small,.professional-review-item>header span{color:var(--admin-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.professional-review-table{min-width:0;overflow-x:auto;border-top:1px solid var(--admin-border);border-bottom:1px solid var(--admin-border);background:var(--admin-surface)}.professional-review-table__row{display:grid;grid-template-columns:minmax(170px,1.15fr) minmax(150px,1fr) minmax(150px,.9fr) minmax(120px,.7fr) minmax(150px,.9fr) minmax(150px,.8fr);min-width:980px;align-items:center;gap:14px;border-top:1px solid var(--admin-border);color:var(--admin-text-secondary);font-size:13px;padding:11px 12px}.professional-review-table__row--head{border-top:0;background:var(--admin-surface-subtle);color:var(--admin-text-secondary);font-size:12px;font-weight:800}.professional-review-table__row:not(.professional-review-table__row--head):hover{background:var(--admin-surface-raised)}.professional-review-table__actions,.professional-review-item__statuses{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.professional-review-table__empty,.professional-review-detail-state,.professional-review-empty{margin:0;color:var(--admin-muted);font-size:13px;padding:24px 12px;text-align:center}.professional-review-notice{border-left:3px solid var(--admin-primary);background:var(--admin-status-success-bg);color:var(--admin-text-secondary);padding:10px 12px}.professional-review-detail{display:grid;gap:14px;border-top:1px solid var(--admin-border);padding-top:16px}.professional-review-detail>header span{color:var(--admin-muted);font-size:12px}.professional-review-detail h2{margin:3px 0 0;color:var(--admin-text);font-size:18px;letter-spacing:0}.professional-review-lineage{display:grid;margin:0;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--admin-border);border-left:1px solid var(--admin-border)}.professional-review-lineage>div{min-width:0;border-right:1px solid var(--admin-border);border-bottom:1px solid var(--admin-border);padding:10px 12px}.professional-review-items{display:grid;gap:10px}.professional-review-item{display:grid;gap:12px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);padding:14px}.professional-review-item>header strong{color:var(--admin-text)}.professional-review-diff{overflow-x:auto;border-top:1px solid var(--admin-border);border-bottom:1px solid var(--admin-border)}.professional-review-diff__row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.1fr) minmax(240px,1.1fr);min-width:760px;gap:12px;border-top:1px solid var(--admin-border);color:var(--admin-text-secondary);font-size:12px;padding:8px 10px}.professional-review-diff__row:first-child{border-top:0}.professional-review-diff__row--head{background:var(--admin-surface-subtle);font-weight:800}.professional-review-diff__row code,.professional-review-diff__row span{overflow-wrap:anywhere;white-space:normal}.professional-review-item__lineage{display:grid;margin:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.professional-review-item__lineage>div{min-width:0;background:var(--admin-surface-subtle);padding:8px 10px}.professional-review-item footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end}.professional-review-link{display:inline-flex;min-height:34px;align-items:center;gap:6px;color:var(--admin-primary);font-size:13px;font-weight:750;text-decoration:none}.professional-review-link:hover{color:var(--admin-primary-strong);text-decoration:underline;text-underline-offset:3px}.professional-review-confirm{display:grid;gap:14px}.professional-review-confirm dl{display:grid;margin:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.professional-review-confirm dl>div{background:var(--admin-surface-subtle);padding:10px}.professional-review-confirm textarea{width:100%;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-text);padding:8px 10px;min-height:92px;resize:vertical}@media(max-width:1180px){.global-search{flex:1;width:auto}.ai-queue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.members-page .page-toolbar .toolbar-actions{flex-wrap:wrap}.members-page .page-toolbar .search-box{flex-basis:100%}.professional-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-review-summary>div:nth-child(2){border-right:0}.professional-review-summary>div:nth-child(-n+2){border-bottom:1px solid var(--admin-border)}.ops-dashboard-grid{grid-template-areas:"priority" "overview" "follow-up";grid-template-columns:minmax(0,1fr)}.members-page .page-toolbar select,.members-page .page-toolbar .action-btn{flex:0 0 auto}}@media(max-width:960px){html,body,#root{max-width:100%;overflow-x:clip}.admin-shell{display:block;min-height:100vh;padding:0}.main-panel{display:block}.sidebar{display:block;position:static;width:100%;height:auto;min-height:0;overflow-y:visible;border-right:0;border-bottom:1px solid var(--border);padding:9px 12px}.brand-block{grid-template-columns:34px minmax(0,1fr);padding:0 2px 8px}.brand-mark{width:34px;height:34px;border-radius:8px;font-size:12px}.brand-block strong{font-size:14px}.brand-block span,.sidebar-footer{display:none}.nav-list{display:flex;width:100%;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:2px;scrollbar-width:none}.nav-list::-webkit-scrollbar{display:none}.nav-group{display:contents}.nav-group--active:before{display:none}.sidebar-section--button{display:none}.nav-item{flex:0 0 auto;width:auto;min-height:44px;padding:7px 13px}.topbar{position:sticky;align-items:stretch;flex-direction:column;gap:8px;padding:9px 12px}.topbar-title{display:none}.topbar-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:6px}.global-search{width:auto;min-width:0}.global-search__panel{position:fixed;top:112px;left:12px;right:12px;width:auto;max-height:calc(100vh - 126px)}.topbar-menu summary span{display:none}.topbar-menu summary{width:38px;justify-content:center;padding:0}.topbar-menu summary svg:last-child{display:none}.page{width:100%;padding:20px 24px 32px}.page-header,.admin-page__header{align-items:flex-start;flex-direction:column}.page-header h1,.page-heading h1,.page-header .embedded-page-heading{font-size:22px}.page-header__actions,.admin-page__actions{justify-content:flex-start}.ai-queue-filters,.platform-governance-primary .governance-queue,.platform-core-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-data-table__scroll{overflow:visible}.admin-data-table__head{display:none}.admin-data-table__row,.ai-queue-table .admin-data-table__row{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:10px 14px;padding:14px}.admin-data-table__row>div:before{display:block;margin-bottom:3px;color:var(--muted);content:attr(data-label);font-size:11px;font-weight:760}.platform-accounts-page .platform-table__row--head{display:none}.platform-table--accounts .platform-table__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;min-width:0;padding:16px}.platform-table--accounts .platform-table__account,.platform-table--accounts .platform-table__actions{grid-column:1 / -1;padding-top:2px}.platform-table--accounts .platform-table__row:not(.platform-table__row--head)>[data-label]:before{display:block;margin-bottom:4px;color:var(--admin-text-tertiary);content:attr(data-label);font-size:11px;font-weight:760}.member-table__row,.intent-table__row,.feedback-table__row{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.member-table__row--head,.intent-table__row--head,.feedback-table__row--head,.selection-cell,.selection-action-bar{display:none}.member-table .inline-actions .text-button:not(:first-child){display:none}.admin-shell--narrow .members-page .toolbar-actions .action-btn,.admin-shell--narrow .members-page .metric-card--button,.admin-shell--narrow .feedback-page .action-btn--primary,.admin-shell--narrow .intent-page .action-btn--primary{display:none}.modal-backdrop{padding:10px}.narrow-desktop-required{margin:12px 16px 0}.modal-panel,.modal-panel--wide{width:min(100%,calc(100vw - 20px));max-height:calc(100vh - 20px)}.professional-review-upload__fields,.professional-review-lineage{grid-template-columns:minmax(0,1fr)}.professional-review-item__lineage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.page{padding:16px 14px 28px}.topbar-controls{grid-template-columns:minmax(0,1fr) auto 38px 38px}.topbar-surface-switch span{display:none}.topbar-surface-switch{width:38px;justify-content:center;padding:0}.global-search__input input::placeholder{color:transparent}.metric-grid,.ai-queue-filters,.platform-governance-primary .governance-queue,.platform-core-metrics{grid-template-columns:minmax(0,1fr)}.admin-page-status{grid-template-columns:auto minmax(0,1fr)}.admin-page-status .admin-icon-text-button{grid-column:1 / -1;justify-content:center}.admin-data-table__row,.ai-queue-table .admin-data-table__row,.member-table__row,.intent-table__row,.feedback-table__row,.platform-table--accounts .platform-table__row{grid-template-columns:minmax(0,1fr)}.admin-pagination{align-items:flex-start;flex-direction:column}.admin-pagination__controls{width:100%;justify-content:space-between}.global-search__result{grid-template-columns:minmax(0,1fr)}.global-search__result>span:last-child{grid-auto-flow:column;justify-content:start;justify-items:start}.professional-review-summary{grid-template-columns:minmax(0,1fr)}.professional-review-summary>div,.professional-review-summary>div:nth-child(2){border-right:0;border-bottom:1px solid var(--admin-border)}.professional-review-summary>div:last-child{border-bottom:0}.professional-review-file-state,.professional-review-item__lineage,.professional-review-confirm dl{grid-template-columns:minmax(0,1fr)}.professional-review-file-state .action-btn{width:100%;justify-content:center}}.diet-recipe-brief-page{display:grid;gap:14px}.diet-recipe-brief-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.diet-recipe-brief-summary>div{background:var(--admin-surface-raised);border:1px solid var(--admin-border);border-radius:8px;display:grid;gap:4px;min-height:82px;padding:12px 14px}.diet-recipe-brief-summary span,.diet-recipe-brief-summary small,.diet-recipe-brief-document__header span{color:var(--admin-text-tertiary);font-size:12px;line-height:1.5}.diet-recipe-brief-summary strong{color:var(--admin-text);font-size:17px;overflow-wrap:anywhere}.diet-recipe-brief-editor-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.diet-recipe-brief-history-grid{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.diet-recipe-brief-editor,.diet-recipe-brief-history-grid>.config-section{min-width:0}.diet-recipe-brief-actions,.diet-recipe-brief-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.diet-recipe-brief-preview-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.diet-recipe-brief-fields{border:0;display:grid;gap:16px;margin:0;padding:0}.diet-recipe-brief-fields label,.diet-recipe-brief-confirmation label{color:var(--admin-text-secondary);display:grid;font-size:12px;font-weight:700;gap:6px}.diet-recipe-brief-fields input,.diet-recipe-brief-confirmation input{background:var(--admin-surface-raised);border:1px solid var(--admin-border);border-radius:7px;color:var(--admin-text);font:inherit;min-height:38px;padding:8px 10px;width:100%}.diet-recipe-brief-rule-groups{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.diet-recipe-brief-rule-groups label{gap:7px}.diet-recipe-brief-rule-groups textarea{background:var(--admin-surface-raised);border:1px solid var(--admin-border);border-radius:7px;box-sizing:border-box;color:var(--admin-text);font:inherit;line-height:1.55;min-height:132px;padding:8px 10px;resize:vertical;width:100%}.diet-recipe-brief-document textarea{background:var(--admin-surface-raised);border:1px solid var(--admin-border);border-radius:7px;color:var(--admin-text);font:inherit;line-height:1.55;min-height:580px;padding:8px 10px;resize:vertical;width:100%}.diet-recipe-brief-title{max-width:520px}.diet-recipe-brief-document-tabs{border-bottom:1px solid var(--admin-border);display:flex;gap:8px;overflow-x:auto}.diet-recipe-brief-document-tabs button{background:var(--admin-surface-subtle);border:1px solid var(--admin-border);border-bottom:2px solid transparent;border-radius:7px 7px 0 0;color:var(--admin-text-secondary);cursor:pointer;flex:0 0 auto;font-weight:700;min-height:38px;padding:0 16px}.diet-recipe-brief-document-tabs button.is-active{background:var(--admin-surface-raised);border-color:var(--admin-border);border-bottom-color:var(--admin-primary);color:var(--admin-text)}.diet-recipe-brief-document{display:grid;gap:10px}.diet-recipe-brief-document__header{display:grid;gap:3px}.diet-recipe-brief-document__header strong{color:var(--admin-text);font-size:14px}.diet-recipe-brief-preview{display:grid;gap:12px;min-width:0;position:sticky;top:16px}.diet-recipe-brief-preview .config-section__header strong,.diet-recipe-brief-history-grid .config-section__header strong{align-items:center;display:inline-flex;gap:6px}.diet-recipe-brief-preview-toolbar>span{color:var(--admin-text-secondary);font-size:12px;font-weight:700}.diet-recipe-brief-preview-output{background:var(--admin-surface-subtle);border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-text-secondary);font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;margin:0;max-height:620px;min-height:360px;overflow:auto;padding:14px;white-space:pre-wrap;word-break:break-word}.diet-recipe-brief-history-list{border:1px solid var(--admin-border);border-radius:8px;overflow:hidden}.diet-recipe-brief-history-row{align-items:center;border-bottom:1px solid var(--admin-border);display:flex;gap:12px;justify-content:space-between;min-height:62px;padding:10px 12px}.diet-recipe-brief-history-row:last-child{border-bottom:0}.diet-recipe-brief-history-row>div:first-child{display:grid;gap:3px;min-width:0}.diet-recipe-brief-history-row strong{overflow-wrap:anywhere}.diet-recipe-brief-history-row small{color:var(--admin-text-tertiary);font-size:12px;overflow-wrap:anywhere}.diet-recipe-brief-confirmation{display:grid;gap:12px}@media(max-width:1180px){.diet-recipe-brief-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.diet-recipe-brief-editor-layout{grid-template-columns:minmax(0,1fr)}.diet-recipe-brief-preview{position:static}}@media(max-width:760px){.diet-recipe-brief-summary,.diet-recipe-brief-history-grid{grid-template-columns:minmax(0,1fr)}.diet-recipe-brief-actions{width:100%}.diet-recipe-brief-actions .action-btn{justify-content:center;width:100%}.platform-ai-diet-recipe-shortcut{align-items:stretch;flex-direction:column}.platform-ai-diet-recipe-shortcut .action-btn{justify-content:center;width:100%}.diet-recipe-brief-document textarea{min-height:440px}.diet-recipe-brief-rule-groups{grid-template-columns:minmax(0,1fr)}.diet-recipe-brief-history-row{align-items:flex-start;flex-direction:column}}.member-actions-menu{position:relative}.member-actions-menu summary{display:grid;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--muted);cursor:pointer;list-style:none;place-items:center}.member-actions-menu summary::-webkit-details-marker{display:none}.member-actions-menu>div{position:absolute;top:calc(100% + 5px);right:0;z-index:15;display:grid;width:132px;gap:3px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);padding:6px}.member-actions-menu>div button{min-height:32px;border-radius:4px;padding:6px 8px;text-align:left}.member-actions-menu>div button:hover{background:var(--surface-soft)}.member-pagination{margin-top:-1px;border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);background:var(--surface)}.member-domain-subnav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;border-bottom:1px solid var(--border);padding-bottom:10px}.members-page .page-toolbar{align-items:stretch;flex-direction:column}.members-page .page-toolbar .toolbar-actions{width:100%;flex-wrap:nowrap}.members-page .page-toolbar .search-box{flex:1 1 240px;min-width:200px}.members-page .page-toolbar select{min-width:116px}@media(max-width:960px){.admin-shell--narrow .member-actions-menu,.admin-shell--narrow .members-page .toolbar-actions>.action-btn,.admin-shell--narrow .members-page .selection-cell{display:none}.member-pagination{margin-top:10px;border-radius:var(--radius)}.members-page .page-toolbar .toolbar-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.members-page .page-toolbar .search-box{grid-column:1 / -1;width:100%;min-width:0}.members-page .page-toolbar select{width:100%;min-width:0}}@media(max-width:600px){.members-page .page-toolbar .toolbar-actions{grid-template-columns:minmax(0,1fr)}.members-page .page-toolbar input,.members-page .page-toolbar select,.global-search__input,.global-search__input input{min-height:44px}.topbar-menu summary{width:44px;min-height:44px}.admin-drawer .form-grid{grid-template-columns:minmax(0,1fr)}}.commercial-page .admin-page__content{display:grid;gap:16px}.commercial-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.commercial-command-bar{display:flex;min-height:52px;align-items:center;flex-wrap:wrap;gap:12px;border-block:1px solid var(--admin-border);background:var(--admin-surface-subtle);color:var(--admin-text-secondary);padding:12px 0}.commercial-command-bar>div{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.commercial-section{display:grid;gap:14px;border-top:1px solid var(--admin-border);padding-top:18px}.commercial-section .panel-title-row p{color:var(--admin-muted);margin:4px 0 0}.commercial-inline-list,.commercial-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.commercial-inline-list>div,.commercial-summary-grid>div{display:grid;min-width:0;gap:4px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);padding:12px}.commercial-inline-list span,.commercial-summary-grid span,.commercial-summary-grid small{color:var(--admin-muted);font-size:12px}.commercial-summary-grid strong{color:var(--admin-text);font-size:22px}.commercial-stack{display:grid;gap:10px}.commercial-record,.commercial-checklist-item{display:grid;gap:12px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);padding:14px}.commercial-record>div:first-child,.commercial-checklist-item>div:first-child,.commercial-record__actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.commercial-record dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.commercial-record dl div{display:grid;gap:3px}.commercial-record dt,.commercial-timeline span,.commercial-timeline time,.commercial-checklist-item span{color:var(--admin-muted);font-size:12px}.commercial-record dd{margin:0;overflow-wrap:anywhere}.commercial-change-quote{display:grid;gap:12px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface-subtle);padding:12px}.commercial-change-quote dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.commercial-change-quote dl div{display:grid;gap:3px}.commercial-change-quote dt{color:var(--admin-muted);font-size:12px}.commercial-change-quote dd{margin:0;overflow-wrap:anywhere}.commercial-timeline{display:grid;gap:0;list-style:none;margin:0;padding:0}.commercial-timeline li{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.7fr) 180px;gap:12px;border-top:1px solid var(--admin-border);padding:12px 0}.commercial-evidence-field{display:grid;gap:6px;color:var(--admin-text-secondary);font-size:13px;font-weight:700}.commercial-evidence-field input{width:100%;min-height:40px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);color:var(--admin-text);padding:9px 10px}.commercial-evidence-field textarea{width:100%;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);color:var(--admin-text);padding:9px 10px;min-height:120px;resize:vertical}@media(max-width:1100px){.commercial-metric-grid,.commercial-record dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.commercial-metric-grid,.commercial-record dl,.commercial-change-quote dl,.commercial-timeline li{grid-template-columns:minmax(0,1fr)}.commercial-command-bar>div{width:100%;margin-left:0}}.ai-coach-operations-page .admin-page__content{display:grid;gap:16px}.ai-coach-operations-toolbar,.ai-coach-operations-action-row,.ai-coach-operations-export-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ai-coach-operations-window{display:inline-flex;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);overflow:hidden}.ai-coach-operations-window button{min-height:34px;border:0;border-left:1px solid var(--admin-border);background:transparent;color:var(--admin-text-secondary);cursor:pointer;font:inherit;font-size:12px;font-weight:750;padding:0 12px}.ai-coach-operations-window button:first-child{border-left:0}.ai-coach-operations-window button:hover,.ai-coach-operations-window button.is-active{background:var(--admin-status-success-bg);color:var(--admin-primary-strong)}.ai-coach-operations-tabs{margin-bottom:0}.ai-coach-operations-status-band{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--admin-border);border-left:4px solid var(--admin-primary);border-radius:var(--admin-radius);background:var(--admin-surface);padding:16px 18px}.ai-coach-operations-status-band--warning{border-left-color:var(--admin-warning);background:var(--admin-status-warning-bg)}.ai-coach-operations-status-band--danger{border-left-color:var(--admin-danger);background:var(--admin-status-danger-bg)}.ai-coach-operations-status-band--info{border-left-color:#2563eb;background:var(--admin-status-info-bg)}.ai-coach-operations-status-band__title{display:flex;align-items:center;gap:10px}.ai-coach-operations-status-band__meta{display:flex;align-items:center;gap:10px;color:var(--admin-text-secondary);font-size:12px;flex-wrap:wrap;justify-content:flex-end}.ai-coach-operations-capability__header{display:flex;align-items:center;gap:10px;justify-content:space-between}.ai-coach-operations-capability__footer{display:flex;align-items:center;gap:10px;color:var(--admin-text-secondary);font-size:12px;justify-content:space-between;border-top:1px solid var(--admin-border);padding-top:10px}.ai-coach-operations-status-band__title>svg{color:var(--admin-primary);flex:0 0 auto}.ai-coach-operations-status-band__title div,.ai-coach-operations-section-heading>div{display:grid;gap:4px}.ai-coach-operations-status-band__title span,.ai-coach-operations-metric span,.ai-coach-operations-capability__metrics small,.ai-coach-operations-risk-grid span,.ai-coach-operations-ledger-grid span,.ai-coach-operations-definition-grid dt,.ai-coach-operations-queue-row small{color:var(--admin-text-secondary);font-size:12px}.ai-coach-operations-status-band__title strong{color:var(--admin-text);font-size:20px}.ai-coach-operations-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.ai-coach-operations-metric,.ai-coach-operations-risk-grid>div,.ai-coach-operations-ledger-grid>div{display:grid;min-width:0;gap:7px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);padding:13px}.ai-coach-operations-metric strong,.ai-coach-operations-risk-grid strong,.ai-coach-operations-ledger-grid strong{color:var(--admin-text);font-size:21px;line-height:1.2;overflow-wrap:anywhere}.ai-coach-operations-overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:16px;align-items:start}.ai-coach-operations-section{min-width:0;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);padding:16px}.ai-coach-operations-section-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px}.ai-coach-operations-section-heading h2,.ai-coach-operations-section-heading h3,.ai-coach-operations-action-row h2{margin:0}.ai-coach-operations-section-heading p{margin:0;line-height:1.5}.ai-coach-operations-count{color:var(--admin-primary-strong);font-size:13px;font-weight:800}.ai-coach-operations-queue-table{overflow-x:auto}.ai-coach-operations-queue-row{display:grid;grid-template-columns:minmax(190px,1.7fr) minmax(88px,.65fr) minmax(82px,.55fr) minmax(54px,.35fr) minmax(150px,.9fr) minmax(92px,.6fr);align-items:center;gap:12px;min-width:840px;border-top:1px solid var(--admin-border);padding:12px 0;color:var(--admin-text-secondary);font-size:13px}.ai-coach-operations-queue-row--header{border-top:0;color:var(--admin-text-tertiary);font-size:12px;font-weight:800;padding-top:0}.ai-coach-operations-queue-row>div{display:grid;gap:3px;min-width:0}.ai-coach-operations-queue-row strong{color:var(--admin-text);overflow-wrap:anywhere}.ai-coach-operations-queue-row time{color:var(--admin-text-secondary);font-size:12px;white-space:nowrap}.ai-coach-operations-queue-row__recent{display:flex;min-width:0}.ai-coach-operations-queue-state{color:var(--admin-primary-strong);font-weight:750}.ai-coach-operations-queue-action{color:var(--admin-text-secondary)}.ai-coach-operations-queue-maintenance{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--admin-primary-strong);cursor:pointer;font:inherit;font-size:12px;font-weight:750;padding:4px 0;white-space:nowrap}.ai-coach-operations-queue-maintenance:hover,.ai-coach-operations-queue-maintenance:focus-visible{color:var(--admin-primary);text-decoration:underline}.ai-coach-operations-queue-unavailable{color:var(--admin-text-tertiary);font-size:12px;white-space:nowrap}.ai-coach-operations-shortcut-list{display:grid;gap:2px}.ai-coach-operations-shortcut-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;border:0;border-bottom:1px solid var(--admin-border);background:transparent;color:var(--admin-text);cursor:pointer;font:inherit;padding:8px 0;text-align:left}.ai-coach-operations-shortcut-list button:last-child{border-bottom:0}.ai-coach-operations-shortcut-list button:hover,.ai-coach-operations-shortcut-list button:focus-visible{color:var(--admin-primary-strong)}.ai-coach-operations-shortcut-list button span{display:inline-flex;align-items:center;gap:8px}.ai-coach-operations-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-coach-operations-capability{display:grid;gap:16px;min-width:0;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);color:var(--admin-text);cursor:pointer;padding:16px;text-align:left}.ai-coach-operations-capability:hover,.ai-coach-operations-capability:focus-visible{border-color:var(--admin-border-strong);box-shadow:var(--shadow-soft)}.ai-coach-operations-capability__header>span:first-child{font-weight:800}.ai-coach-operations-capability__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-coach-operations-capability__metrics span{display:grid;gap:4px;min-width:0}.ai-coach-operations-capability__metrics strong{color:var(--admin-text);font-size:16px;overflow-wrap:anywhere}.ai-coach-operations-capability__footer svg{color:var(--admin-primary)}.ai-coach-operations-action-row>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.ai-coach-operations-evaluation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-coach-operations-evaluation{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface-subtle);padding:14px}.ai-coach-operations-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.ai-coach-operations-definition-grid div{display:grid;gap:4px;min-width:0}.ai-coach-operations-definition-grid dd{margin:0;color:var(--admin-text);font-size:13px;font-weight:750;overflow-wrap:anywhere}.ai-coach-operations-risk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ai-coach-operations-ledger-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ai-coach-operations-issue-list{display:grid;gap:8px;margin-top:16px}.ai-coach-operations-issue-list>div{display:grid;grid-template-columns:auto minmax(150px,1fr) auto minmax(145px,auto);align-items:center;gap:10px;border-top:1px solid var(--admin-border);padding-top:10px;color:var(--admin-text-secondary);font-size:13px}.ai-coach-operations-issue-list strong{color:var(--admin-text)}.ai-coach-operations-issue-list small{text-align:right}.ai-coach-operations-source{display:inline-flex;align-items:center;gap:4px;color:var(--admin-text-secondary);font-size:12px}.ai-coach-operations-source-list{display:flex;flex-wrap:wrap;gap:8px 14px}.ai-coach-operations-source--failed{color:var(--admin-danger)}.ai-coach-operations-source--stale{color:var(--admin-warning)}.ai-coach-operations-source--unknown{color:var(--admin-text-tertiary)}.ai-coach-operations-task{display:flex;align-items:center;gap:8px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-status-info-bg);color:var(--admin-text-secondary);font-size:13px;padding:10px 12px}.ai-coach-operations-task--completed{background:var(--admin-status-success-bg)}.ai-coach-operations-task--failed{background:var(--admin-status-danger-bg);color:var(--admin-danger)}.ai-coach-operations-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:120px;color:var(--admin-text-tertiary);font-size:13px}.ai-coach-operations-drawer-content,.ai-coach-operations-detail-block{display:grid;gap:14px}.ai-coach-operations-detail-block p{margin:0;color:var(--admin-text-secondary);font-size:13px;line-height:1.6}.ai-coach-operations-reason-list{display:flex;flex-wrap:wrap;gap:6px}.ai-coach-operations-reason-list code{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface-subtle);color:var(--admin-text-secondary);font-size:12px;padding:4px 6px}.scope-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid var(--admin-border);border-radius:999px;background:var(--admin-surface-subtle);color:var(--admin-text-secondary);font-size:12px;font-weight:600}.scope-badge--platform{border-color:var(--admin-primary);color:var(--admin-primary)}.scope-badge--brand{border-color:var(--info);color:var(--info)}.scope-badge--store{border-color:var(--admin-primary-strong);color:var(--admin-primary-strong)}.scope-badge--unknown{border-color:var(--admin-warning);color:var(--admin-warning)}.metric-drilldown-card{display:grid;gap:8px;min-width:0;min-height:142px;padding:20px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:linear-gradient(180deg,#fff,#fbfefd);box-shadow:0 8px 24px #0f3d2e0d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.metric-drilldown-card:hover,.metric-drilldown-card:focus-within{border-color:var(--admin-border-strong);box-shadow:0 12px 28px #0f3d2e17;transform:translateY(-2px)}.metric-drilldown-card--warning{border-color:color-mix(in srgb,var(--admin-warning) 50%,var(--admin-border))}.metric-drilldown-card--danger{border-color:color-mix(in srgb,var(--admin-danger) 50%,var(--admin-border))}.metric-drilldown-card__heading{display:grid;gap:6px}.metric-drilldown-card__heading span{color:var(--admin-text-secondary);font-size:13px}.metric-drilldown-card__heading strong{color:var(--admin-text);font-size:30px;line-height:1.1;letter-spacing:-.03em}.metric-drilldown-card p{margin:0;color:var(--admin-text-tertiary);font-size:12px;line-height:1.5}.metric-drilldown-card .text-button{display:inline-flex;align-items:center;gap:4px;justify-self:start}.impact-dialog{display:grid;gap:14px}.impact-dialog__heading{display:flex;align-items:center;gap:8px;color:var(--admin-text)}.impact-dialog__heading svg{color:var(--admin-warning)}.impact-dialog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.impact-dialog__item{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface-subtle)}.impact-dialog__item dt{color:var(--admin-text-secondary);font-size:12px}.impact-dialog__item dd{margin:0;color:var(--admin-text);font-weight:700}.impact-dialog__item--warning{border-color:color-mix(in srgb,var(--admin-warning) 50%,var(--admin-border))}.impact-dialog__item--danger{border-color:color-mix(in srgb,var(--admin-danger) 50%,var(--admin-border))}.impact-dialog__message{display:flex;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;border-radius:var(--admin-radius);font-size:13px;line-height:1.5}.impact-dialog__message--warning{color:var(--admin-warning);background:color-mix(in srgb,var(--admin-warning) 10%,transparent)}.impact-dialog__message--danger{color:var(--admin-danger);background:color-mix(in srgb,var(--admin-danger) 10%,transparent)}.impact-dialog__message--ok{color:var(--admin-status-success);background:color-mix(in srgb,var(--admin-status-success) 10%,transparent)}.audit-timeline{display:grid;gap:14px;padding:18px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface)}.audit-timeline__header{display:grid;gap:4px}.audit-timeline__header h2{margin:0;font-size:17px}.audit-timeline__list{display:grid;gap:0;margin:0;padding:0;list-style:none}.audit-timeline__item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:62px}.audit-timeline__item:not(:last-child):after{content:"";position:absolute;top:21px;bottom:0;left:13px;width:1px;background:var(--admin-border)}.audit-timeline__marker{z-index:1;display:grid;place-items:center;width:28px;height:28px;color:var(--admin-text-tertiary);background:var(--admin-surface)}.audit-timeline__content{display:grid;align-content:start;gap:3px;padding-bottom:16px}.audit-timeline__content strong{color:var(--admin-text);font-size:13px}.audit-timeline__content span{color:var(--admin-text-secondary);font-size:12px;line-height:1.45}.audit-timeline__content small{color:var(--admin-text-tertiary);font-size:11px}.audit-timeline__item--done .audit-timeline__marker{color:var(--admin-status-success)}.audit-timeline__item--current .audit-timeline__marker{color:var(--admin-primary)}.audit-timeline__item--failed .audit-timeline__marker{color:var(--admin-danger)}.audit-timeline__empty{margin:0;color:var(--admin-text-tertiary);font-size:13px}@media(max-width:640px){.impact-dialog__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.ai-coach-operations-overview-grid,.ai-coach-operations-capability-grid,.ai-coach-operations-evaluation-grid{grid-template-columns:minmax(0,1fr)}.ai-coach-operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-coach-operations-metrics .ai-coach-operations-metric:last-child{grid-column:1 / -1}.ai-coach-operations-risk-grid,.ai-coach-operations-ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-coach-operations-status-band{align-items:flex-start;flex-direction:column}.ai-coach-operations-status-band__meta{justify-content:flex-start}.ai-coach-operations-issue-list>div{grid-template-columns:auto minmax(0,1fr) auto}.ai-coach-operations-issue-list small{grid-column:2 / -1;text-align:left}}
