.portal-component-inventory{min-height:100vh;background:linear-gradient(180deg,var(--portal-surface) 0,var(--portal-canvas) 280px);color:var(--portal-text);font-family:var(--portal-font-sans)}.portal-component-inventory h1,.portal-component-inventory h2,.portal-component-inventory h3{font-family:var(--portal-font-heading)}.inventory-topbar{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:12px 32px;border-bottom:1px solid var(--portal-border);background:color-mix(in srgb,var(--portal-surface) 94%,transparent)}.inventory-brand,.inventory-back-link,.inventory-control-row,.inventory-filter-row,.inventory-legend,.inventory-input-with-icon{display:flex;align-items:center}.inventory-brand{gap:13px}.inventory-logo-frame{display:grid;place-items:center;width:70px;height:40px;padding:8px 10px;border-radius:10px;background:var(--portal-rail)}.inventory-logo-frame img{display:block;width:100%;height:100%;object-fit:contain}.inventory-brand>div{display:grid;gap:3px}.inventory-brand strong{font-size:var(--portal-type-card-size)}.inventory-brand span,.inventory-back-link,.inventory-hero p,.inventory-section-heading p,.inventory-specimen-note,.inventory-field-stack small,.inventory-table td,.inventory-metrics small,.inventory-migration-flow p{color:var(--portal-text-muted)}.inventory-brand span{font-size:var(--portal-type-label-size)}.inventory-back-link{gap:7px;color:var(--portal-text);font-size:var(--portal-type-compact-size);font-weight:700;text-decoration:none}.inventory-back-link:hover{color:var(--portal-primary-hover)}.inventory-main{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:40px 0 80px}.inventory-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;padding-bottom:20px}.inventory-kicker,.inventory-section-index,.inventory-specimen-heading span,.inventory-category{color:var(--portal-primary-hover);font-size:var(--portal-type-caption-size);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.inventory-hero h1{max-width:820px;margin:9px 0 12px;font-size:clamp(30px,3.8vw,48px);line-height:1.05;letter-spacing:-.045em}.inventory-hero p{max-width:690px;margin:0;font-size:var(--portal-type-card-size);line-height:1.65}.inventory-preset-summary{display:flex;align-items:center;gap:12px;min-width:220px;padding:14px 16px;border:1px solid var(--portal-border);border-radius:var(--radius-lg);background:var(--portal-surface);box-shadow:0 10px 28px color-mix(in srgb,var(--portal-text) 6%,transparent)}.inventory-preset-summary>svg{color:var(--portal-primary-hover)}.inventory-preset-summary>div{display:grid;gap:2px}.inventory-preset-summary span,.inventory-preset-summary small{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size)}.inventory-preset-summary strong{font-family:var(--portal-font-heading);font-size:var(--portal-type-card-strong-size)}.inventory-legend{flex-wrap:wrap;justify-content:flex-end;gap:12px;max-width:360px;padding-bottom:4px}.inventory-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--portal-text-muted);font-size:var(--portal-type-label-size);font-weight:700}.inventory-legend i{width:8px;height:8px;border-radius:99px}.inventory-legend i.standard{background:var(--portal-success)}.inventory-legend i.candidate{background:var(--portal-primary)}.inventory-legend i.business{background:var(--portal-info)}.inventory-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:52px;border:1px solid var(--portal-border);border-radius:14px;background:var(--portal-surface);overflow:hidden}.inventory-metrics article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:4px 8px;align-items:center;min-height:112px;padding:20px}.inventory-metrics article+article{border-left:1px solid var(--portal-border)}.inventory-metrics svg{grid-row:1 / span 2;color:var(--portal-primary-hover)}.inventory-metrics span{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.inventory-metrics strong{grid-column:3;grid-row:1 / span 2;font-size:var(--portal-type-page-size);letter-spacing:-.04em}.inventory-metrics small{grid-column:2 / span 2;font-size:var(--portal-type-label-size)}.inventory-section{padding-top:64px}.inventory-live-section{padding-top:18px}.inventory-showcase-grid,.inventory-uiable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inventory-icon-library-grid{display:grid;gap:14px}.inventory-dark-action-surface{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-radius:10px;background:var(--portal-rail)}.inventory-dark-action-surface>div:first-child{display:grid;gap:2px;min-width:0}.inventory-dark-action-surface span{color:var(--portal-rail-text-muted);font-size:var(--portal-type-caption-size);font-weight:var(--portal-weight-semibold);line-height:var(--portal-type-caption-line);text-transform:uppercase}.inventory-dark-action-surface strong{color:var(--portal-rail-text);font-size:var(--portal-type-body-size);font-weight:var(--portal-weight-medium);line-height:var(--portal-type-body-line)}.inventory-typography-grid{display:grid;gap:14px}.inventory-type-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.inventory-type-family{display:grid;align-content:start;gap:5px;min-height:132px;padding:16px;border:1px solid var(--portal-border);border-radius:12px;background:var(--portal-surface)}.inventory-type-family span{color:var(--portal-text-muted);font-size:var(--portal-type-label-size);font-weight:var(--portal-weight-semibold);letter-spacing:.04em;line-height:var(--portal-type-label-line);text-transform:uppercase}.inventory-type-family strong{color:var(--portal-text);font-size:var(--portal-type-metric-size);font-weight:var(--portal-weight-semibold);line-height:1.2}.inventory-type-family.sans strong{font-family:var(--portal-font-sans)}.inventory-type-family.heading strong{font-family:var(--portal-font-heading)}.inventory-type-family.numeric strong{font-family:var(--portal-font-sans);font-variant-numeric:tabular-nums}.inventory-type-family p{margin:0;color:var(--portal-text-muted);font-size:var(--portal-type-body-size);line-height:var(--portal-type-body-line)}.inventory-type-scale{display:grid}.inventory-type-row{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:20px;min-width:0;padding:14px 0;border-top:1px solid var(--portal-border)}.inventory-type-row:first-child{padding-top:0;border-top:0}.inventory-type-row:last-child{padding-bottom:0}.inventory-type-row>div{display:grid;gap:4px}.inventory-type-row>div strong{font-family:var(--portal-font-heading);font-size:var(--portal-type-card-size);font-weight:var(--portal-weight-semibold);line-height:var(--portal-type-card-line)}.inventory-type-row code{color:var(--portal-text-muted);font-family:var(--portal-font-mono);font-size:var(--portal-type-caption-size)}.inventory-type-sample{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--portal-text)}.inventory-type-sample.display,.inventory-type-sample.displayCompact,.inventory-type-sample.page,.inventory-type-sample.stat,.inventory-type-sample.metric,.inventory-type-sample.section,.inventory-type-sample.subsection,.inventory-type-sample.cardStrong,.inventory-type-sample.card{font-family:var(--portal-font-heading);font-weight:var(--portal-weight-semibold)}.inventory-type-sample.display{font-size:var(--portal-type-display-size);letter-spacing:-.035em;line-height:var(--portal-type-display-line)}.inventory-type-sample.displayCompact{font-size:var(--portal-type-display-compact-size);letter-spacing:-.032em;line-height:var(--portal-type-display-compact-line)}.inventory-type-sample.page{font-size:var(--portal-type-page-size);letter-spacing:-.025em;line-height:var(--portal-type-page-line)}.inventory-type-sample.stat{font-size:var(--portal-type-stat-size);letter-spacing:-.03em;line-height:var(--portal-type-stat-line)}.inventory-type-sample.metric{font-size:var(--portal-type-metric-size);letter-spacing:-.02em;line-height:var(--portal-type-metric-line)}.inventory-type-sample.section{font-size:var(--portal-type-section-size);letter-spacing:-.015em;line-height:var(--portal-type-section-line)}.inventory-type-sample.subsection{font-size:var(--portal-type-subsection-size);line-height:var(--portal-type-subsection-line)}.inventory-type-sample.cardStrong{font-size:var(--portal-type-card-strong-size);line-height:var(--portal-type-card-strong-line)}.inventory-type-sample.card{font-size:var(--portal-type-card-size);line-height:var(--portal-type-card-line)}.inventory-type-sample.cta{display:inline-flex;width:fit-content;min-height:34px;align-items:center;border-radius:999px;background:var(--portal-primary);color:var(--portal-on-primary);font-size:var(--portal-type-cta-size);font-weight:var(--portal-weight-semibold);line-height:var(--portal-type-cta-line);padding:8px 16px}.inventory-type-sample.body{font-size:var(--portal-type-body-size);font-weight:var(--portal-weight-regular);line-height:var(--portal-type-body-line)}.inventory-type-sample.compact{color:var(--portal-text);font-size:var(--portal-type-compact-size);font-weight:var(--portal-weight-regular);line-height:var(--portal-type-compact-line)}.inventory-type-sample.label{font-size:var(--portal-type-label-size);font-weight:var(--portal-weight-semibold);letter-spacing:.08em;line-height:var(--portal-type-label-line)}.inventory-type-sample.caption{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);line-height:var(--portal-type-caption-line)}.inventory-type-sample.micro{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);font-weight:600;letter-spacing:.06em;line-height:var(--portal-type-micro-line)}.inventory-icon-spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.inventory-icon-spec{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid var(--portal-border);border-radius:10px;background:var(--portal-surface)}.inventory-icon-spec>span,.inventory-icon-replacement>span{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:9px;color:var(--portal-text);background:var(--portal-icon-neutral-soft)}.inventory-icon-spec>span.status{color:var(--portal-primary-hover);background:var(--portal-icon-brand-soft)}.inventory-icon-spec svg,.inventory-icon-replacement span svg{width:17px;height:17px;stroke-width:1.75}.inventory-icon-spec>div,.inventory-icon-replacement>div{display:grid;min-width:0;gap:2px}.inventory-icon-spec strong,.inventory-icon-replacement strong{overflow:hidden;color:var(--portal-text);font-size:var(--portal-type-label-size);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.inventory-icon-spec small,.inventory-icon-replacement small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.inventory-icon-replacement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:8px}.inventory-icon-replacement{display:grid;grid-template-columns:32px 14px 32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid var(--portal-border);border-radius:10px;background:var(--portal-surface)}.inventory-icon-replacement>svg{width:14px;color:var(--portal-disabled)}.inventory-icon-replacement>span.previous{color:var(--portal-disabled);background:var(--portal-icon-neutral-soft)}.inventory-icon-replacement>span.next{color:var(--portal-primary-hover);background:var(--portal-icon-brand-soft)}.inventory-foundation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inventory-foundation-card-wide{grid-column:1 / -1}.inventory-data-table{min-width:700px}.inventory-table-name{display:grid;gap:2px}.inventory-table-name strong{color:var(--foreground);font-size:var(--portal-type-compact-size)}.inventory-table-name span{color:var(--muted-foreground);font-size:var(--portal-type-caption-size)}.inventory-table-action{text-align:right}.inventory-progress-stack{display:grid;gap:18px}.inventory-brand-progress [data-slot=progress-indicator]{background:var(--portal-primary)}.inventory-skeleton-stack{display:grid;gap:12px}.inventory-skeleton-stack>div{display:flex;align-items:center;gap:10px}.inventory-skeleton-stack>div>span{display:grid;flex:1;gap:6px}.inventory-skeleton-avatar{width:30px;height:30px;border-radius:50%}.inventory-skeleton-title{width:min(42%,150px);height:8px}.inventory-skeleton-copy{width:min(68%,240px);height:7px}.inventory-date-trigger{width:100%;justify-content:flex-start}.inventory-calendar-popover{width:auto;padding:0}.inventory-feedback-foundation{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:14px}.inventory-feedback-foundation [data-slot=empty]{min-height:220px}.inventory-toast-demo{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px 10px;align-content:center;min-height:220px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-xl)}.inventory-toast-demo>svg{grid-row:1 / span 2;width:18px;color:var(--portal-primary-hover)}.inventory-toast-demo>div{display:grid;gap:4px}.inventory-toast-demo strong{font-size:var(--portal-type-body-size)}.inventory-toast-demo span{color:var(--muted-foreground);font-size:var(--portal-type-caption-size);line-height:1.45}.inventory-toast-demo [data-slot=button]{grid-column:2;justify-self:start;margin-top:8px}.inventory-uiable-note{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--portal-border);border-radius:12px;background:var(--portal-surface)}.inventory-uiable-note p,.inventory-uiable-caption{margin:0;color:var(--portal-text-muted);font-size:var(--portal-type-label-size);line-height:1.5}.inventory-uiable-note code{color:var(--portal-text);font-family:var(--portal-font-mono);font-size:var(--portal-type-caption-size)}.inventory-status-trial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventory-status-trial{--status-color: var(--portal-text-muted);--status-soft: var(--portal-surface-soft);display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:3px 10px;align-items:center;min-height:68px;padding:12px;border:1px solid var(--portal-border);border-radius:12px;color:var(--portal-text);background:var(--portal-surface)}.inventory-status-trial svg{grid-row:1 / span 2;box-sizing:content-box;width:16px;height:16px;padding:8px;border-radius:9px;color:var(--status-color);background:var(--status-soft)}.inventory-status-trial strong{color:var(--portal-text);font-size:var(--portal-type-compact-size);font-weight:650}.inventory-status-trial small{grid-column:3;grid-row:1 / span 2;align-self:center;padding:4px 6px;border:1px solid var(--portal-border);border-radius:999px;color:var(--portal-text-muted);background:var(--portal-surface-soft);font-family:var(--portal-font-mono);font-size:var(--portal-type-micro-size);line-height:1}.inventory-status-trial.success{--status-color: var(--portal-success);--status-soft: var(--portal-success-soft)}.inventory-status-trial.warning{--status-color: var(--portal-warning);--status-soft: var(--portal-warning-soft)}.inventory-status-trial.danger{--status-color: var(--portal-danger);--status-soft: var(--portal-danger-soft)}.inventory-status-trial.info{--status-color: var(--portal-info);--status-soft: var(--portal-info-soft)}.shadcn-preset-scope{--radius: .875rem;--background: oklch(1 0 0);--foreground: oklch(.145 0 0);--card: oklch(1 0 0);--card-foreground: oklch(.145 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.145 0 0);--primary: oklch(.205 0 0);--primary-foreground: oklch(.985 0 0);--secondary: oklch(.97 0 0);--secondary-foreground: oklch(.205 0 0);--muted: oklch(.97 0 0);--muted-foreground: oklch(.556 0 0);--accent: oklch(.97 0 0);--accent-foreground: oklch(.205 0 0);--destructive: oklch(.577 .245 27.325);--border: oklch(.922 0 0);--input: oklch(.922 0 0);--ring: oklch(.708 0 0);font-family:var(--portal-font-sans)}.inventory-showcase-grid.shadcn-preset-scope{color:var(--foreground)}.inventory-showcase-card{min-width:0}.inventory-showcase-card-wide{grid-column:1 / -1}.inventory-showcase-card [data-slot=card-header]{align-items:start}.inventory-showcase-content{display:grid;gap:16px}.inventory-full-width{width:100%}.inventory-choice-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.inventory-choice-copy{display:grid;flex:1;min-width:0;gap:3px}.inventory-choice-row strong{font-size:var(--portal-type-compact-size)}.inventory-choice-row small,.inventory-showcase-footer{color:var(--muted-foreground);font-size:var(--portal-type-caption-size);line-height:1.45}.inventory-switch-row{align-items:center}.inventory-tab-panel{display:grid;gap:12px;min-height:96px;padding-top:8px}.inventory-overlay-demo{display:flex;flex-wrap:wrap;align-items:center}.inventory-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:20px}.inventory-section-heading>div{display:grid;gap:6px}.inventory-section-index{display:block;width:fit-content;border:0;border-radius:0;background:transparent}.inventory-section-heading h2{margin:0;font-size:var(--portal-type-stat-size);letter-spacing:-.025em}.inventory-section-heading p{max-width:440px;margin:0;text-align:right;font-size:var(--portal-type-label-size)}.inventory-filter-row{flex-wrap:wrap;gap:8px;margin-bottom:14px}.inventory-table-wrap{overflow:hidden;border:1px solid var(--portal-border);border-radius:14px;background:var(--portal-surface)}.inventory-table{width:100%;border-collapse:collapse;table-layout:fixed}.inventory-table th{padding:11px 14px;border-bottom:1px solid var(--portal-border);background:var(--portal-surface-soft);color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);font-weight:800;letter-spacing:.08em;text-align:left;text-transform:uppercase}.inventory-table th:nth-child(1){width:24%}.inventory-table th:nth-child(2){width:22%}.inventory-table th:nth-child(3){width:21%}.inventory-table th:nth-child(4){width:33%}.inventory-table td{padding:14px;border-bottom:1px solid var(--portal-border);vertical-align:top;font-size:var(--portal-type-label-size);line-height:1.45}.inventory-table tr:last-child td{border-bottom:0}.inventory-table td:first-child{display:grid;gap:5px}.inventory-table td strong{color:var(--portal-text);font-size:var(--portal-type-compact-size)}.inventory-table td:last-child p{margin:7px 0 0}.inventory-state{display:inline-flex;align-items:center;min-height:21px;padding:3px 8px;border-radius:99px;font-size:var(--portal-type-micro-size);font-weight:800}.inventory-state.standard{background:color-mix(in srgb,var(--portal-success) 14%,transparent);color:var(--portal-success)}.inventory-state.candidate{background:var(--portal-primary-soft);color:var(--portal-primary-hover)}.inventory-state.business{background:color-mix(in srgb,var(--portal-info) 12%,transparent);color:var(--portal-info)}.inventory-specimen-grid,.inventory-existing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inventory-specimen{min-width:0;border:1px solid var(--portal-border);border-radius:14px;background:var(--portal-surface);overflow:hidden}.inventory-specimen-heading{padding:16px 18px 13px;border-bottom:1px solid var(--portal-border);background:var(--portal-surface-soft)}.inventory-specimen-heading h3{margin:5px 0 0;font-size:var(--portal-type-card-strong-size)}.inventory-specimen-body{display:grid;gap:16px;min-height:198px;padding:20px 18px;align-content:start}.inventory-control-row{flex-wrap:wrap;gap:8px}.inventory-field-stack{display:grid;gap:7px}.inventory-input-with-icon{position:relative}.inventory-input-with-icon>svg{position:absolute;left:9px;z-index:1;color:var(--portal-text-muted);pointer-events:none}.inventory-input-with-icon input{padding-left:31px}.inventory-field-error{color:var(--portal-danger)!important}.inventory-success-badge{background:color-mix(in srgb,var(--portal-success) 14%,transparent);color:var(--portal-success)}.inventory-warning-badge{background:color-mix(in srgb,var(--portal-warning) 14%,transparent);color:var(--portal-warning)}.inventory-info-badge{background:color-mix(in srgb,var(--portal-info) 14%,transparent);color:var(--portal-info)}.inventory-specimen-note{margin:0;font-size:var(--portal-type-label-size);line-height:1.5}.inventory-icon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inventory-icon-grid span{display:flex;align-items:center;gap:7px;min-height:38px;padding:8px 10px;border:1px solid var(--portal-border);border-radius:8px;color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);font-weight:700}.inventory-icon-grid svg{width:16px;color:var(--portal-text);stroke-width:1.75}.inventory-feedback-stack,.inventory-state-examples{display:grid;gap:9px}.inventory-feedback-stack>div{display:flex;align-items:center;gap:8px}.inventory-demo-table{max-height:none}.inventory-demo-table .portal-table{min-width:0}.inventory-demo-table button{border:0;background:transparent;color:var(--portal-primary-hover);cursor:pointer;font:inherit;font-weight:800}.inventory-state-examples>div{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 12px;border:1px solid var(--portal-border);border-radius:9px;color:var(--portal-text-muted);font-size:var(--portal-type-label-size)}.inventory-state-examples svg{color:var(--portal-primary-hover)}.inventory-state-examples .inventory-progress-example{display:grid;gap:9px}.inventory-progress-example>span{display:flex;justify-content:space-between}.inventory-progress-example .metric-progress{width:100%}.inventory-migration-flow{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);gap:9px;align-items:center}.inventory-migration-flow article{min-height:138px;padding:17px;border:1px solid var(--portal-border);border-radius:12px;background:var(--portal-surface)}.inventory-migration-flow article>span{color:var(--portal-primary-hover);font-size:var(--portal-type-micro-size);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inventory-migration-flow strong{display:block;margin-top:18px;font-size:var(--portal-type-body-size)}.inventory-migration-flow p{margin:7px 0 0;font-size:var(--portal-type-label-size);line-height:1.45}.inventory-migration-flow>svg{color:var(--portal-disabled)}.inventory-workbench-main{padding-top:32px}.inventory-workbench-intro{padding-bottom:24px}.inventory-workbench-title-row{display:flex;align-items:center;justify-content:space-between;gap:32px}.inventory-workbench-intro h1{margin:7px 0 8px;font-size:clamp(30px,3.8vw,46px);line-height:1;letter-spacing:-.045em}.inventory-workbench-intro p{margin:0;color:var(--portal-text-muted);font-size:var(--portal-type-body-size)}.inventory-workbench-tabs{gap:0}.inventory-workbench-tab-list{position:sticky;z-index:5;top:0;display:flex;width:100%;height:auto;min-height:48px;justify-content:flex-start;gap:4px;padding:5px;border:1px solid var(--portal-border);border-radius:12px;background:color-mix(in srgb,var(--portal-surface) 94%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--portal-text) 5%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.inventory-workbench-tab-list [data-slot=tabs-trigger]{flex:0 0 auto;min-height:36px;padding:7px 14px;border-radius:8px;font-size:var(--portal-type-compact-size);font-weight:750}.inventory-workbench-tab-list [data-slot=tabs-trigger]>span{display:inline-grid;min-width:19px;height:19px;place-items:center;padding:0 5px;border-radius:99px;background:var(--portal-surface-soft);color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.inventory-workbench-panel{padding-top:22px}.inventory-standards-summary,.inventory-migration-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inventory-standards-summary article,.inventory-migration-status article{min-width:0;border:1px solid var(--portal-border);border-radius:12px;background:var(--portal-surface)}.inventory-standards-summary article{display:flex;align-items:flex-start;gap:12px;padding:16px}.inventory-standards-summary article>svg{flex:0 0 auto;margin-top:2px;color:var(--portal-primary-hover)}.inventory-standards-summary article>div{display:grid;gap:3px}.inventory-standards-summary span,.inventory-migration-status span{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inventory-standards-summary strong,.inventory-migration-status strong{font-size:var(--portal-type-body-size);line-height:1.35}.inventory-standards-summary small{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);line-height:1.4}.inventory-summary-attention{background:color-mix(in srgb,var(--portal-primary-soft) 42%,var(--portal-surface))!important}.inventory-workbench-panel .inventory-section{padding-top:48px}.inventory-workbench-panel .inventory-live-section,.inventory-workbench-panel .inventory-current-section{padding-top:28px}.inventory-workbench-panel .inventory-section-index{display:block;min-height:0;padding:0;border:0;border-radius:0;background:transparent;white-space:nowrap}.inventory-component-tags{display:flex;flex-wrap:wrap;gap:8px}.inventory-component-tags span{display:inline-flex;align-items:center;min-height:32px;padding:7px 11px;border:1px solid var(--portal-border);border-radius:8px;background:var(--portal-surface);color:var(--portal-text);font-size:var(--portal-type-label-size);font-weight:700}.inventory-readonly-note{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 12px;border:1px solid var(--portal-border);border-radius:10px;background:var(--portal-surface-soft)}.inventory-readonly-note p{margin:0;color:var(--portal-text-muted);font-size:var(--portal-type-label-size)}.inventory-migration-status article{display:grid;gap:7px;padding:18px}.inventory-migration-status p{margin:0;color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);line-height:1.5}.inventory-backlog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.inventory-backlog-grid article{display:grid;gap:5px;min-height:78px;align-content:center;padding:14px;border:1px solid var(--portal-border);border-radius:10px;background:var(--portal-surface)}.inventory-backlog-grid span{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inventory-backlog-grid strong{font-size:var(--portal-type-compact-size)}@media(max-width:900px){.inventory-main{width:min(100% - 32px,720px);padding-top:36px}.inventory-hero{grid-template-columns:1fr;gap:20px}.inventory-legend{justify-content:flex-start}.inventory-metrics,.inventory-standards-summary,.inventory-migration-status,.inventory-backlog-grid,.inventory-specimen-grid,.inventory-existing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-showcase-grid,.inventory-uiable-grid,.inventory-type-family-grid,.inventory-foundation-grid,.inventory-feedback-foundation{grid-template-columns:1fr}.inventory-showcase-card-wide,.inventory-foundation-card-wide{grid-column:auto}.inventory-metrics article:nth-child(3){border-left:0;border-top:1px solid var(--portal-border)}.inventory-metrics article:nth-child(4){border-top:1px solid var(--portal-border)}.inventory-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.inventory-section-heading p{text-align:left}.inventory-table-wrap{overflow-x:auto}.inventory-table{min-width:820px}.inventory-migration-flow{grid-template-columns:1fr}.inventory-migration-flow>svg{transform:rotate(90deg);justify-self:center}}@media(max-width:620px){.inventory-topbar{align-items:flex-start;padding:12px 16px}.inventory-brand>div span{display:none}.inventory-back-link{min-height:40px}.inventory-main{width:min(100% - 24px,500px)}.inventory-workbench-main{padding-top:24px}.inventory-workbench-title-row{align-items:flex-start;flex-direction:column;gap:16px}.inventory-preset-summary{width:100%}.inventory-workbench-tab-list{overflow-x:auto}.inventory-hero h1{font-size:var(--portal-type-display-compact-size)}.inventory-metrics,.inventory-standards-summary,.inventory-migration-status,.inventory-backlog-grid,.inventory-specimen-grid,.inventory-existing-grid{grid-template-columns:1fr}.inventory-metrics article+article{border-top:1px solid var(--portal-border);border-left:0}.inventory-section{padding-top:48px}.inventory-workbench-panel .inventory-section{padding-top:38px}.inventory-section-heading>div{align-items:flex-start}.inventory-readonly-note,.inventory-uiable-note{align-items:flex-start;flex-direction:column}.inventory-status-trial-grid{grid-template-columns:1fr}.inventory-type-row{grid-template-columns:1fr;gap:8px}.inventory-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--portal-canvas: #f7f7f7;--portal-surface: #ffffff;--portal-topbar: #ffffff;--portal-text: #242424;--portal-text-muted: #73737b;--portal-border: #ececec;--portal-border-strong: #ececec;--portal-surface-soft: #eaeaeb;--portal-icon-neutral-soft: #f6f6f6;--portal-icon-brand-soft: #fff1f2;--portal-disabled: #bebec4;--portal-primary: #ff8080;--portal-primary-hover: #ff666b;--portal-primary-end: #ff666b;--portal-primary-soft: #f1f1f2;--portal-rail: #353535;--portal-rail-text: #ffffff;--portal-rail-text-muted: #9a9aa1;--portal-rail-active: #4a4a4a;--portal-success: #16a34a;--portal-warning: #d97706;--portal-danger: #dc2626;--portal-info: #2563eb;--portal-success-soft: color-mix( in srgb, var(--portal-success) 14%, var(--portal-surface) );--portal-warning-soft: color-mix( in srgb, var(--portal-warning) 14%, var(--portal-surface) );--portal-danger-soft: color-mix( in srgb, var(--portal-danger) 14%, var(--portal-surface) );--portal-info-soft: color-mix( in srgb, var(--portal-info) 14%, var(--portal-surface) );--portal-on-primary: var(--portal-surface);--portal-font-sans: "Geist Variable", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--portal-font-heading: "Roboto Variable", "Geist Variable", ui-sans-serif, sans-serif;--portal-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--portal-type-display-size: clamp(40px, 5vw, 64px);--portal-type-display-line: 1.05;--portal-type-page-size: clamp(24px, 2.4vw, 32px);--portal-type-page-line: 1.18;--portal-type-display-compact-size: clamp(34px, 4vw, 48px);--portal-type-display-compact-line: 1.06;--portal-type-stat-size: 24px;--portal-type-stat-line: 1.15;--portal-type-metric-size: 22px;--portal-type-metric-line: 1.18;--portal-type-section-size: 20px;--portal-type-section-line: 1.3;--portal-type-subsection-size: 18px;--portal-type-subsection-line: 1.35;--portal-type-card-strong-size: 15px;--portal-type-card-strong-line: 1.35;--portal-type-card-size: 14px;--portal-type-card-line: 1.4;--portal-type-cta-size: 13px;--portal-type-cta-line: 1.3;--portal-type-body-size: 14px;--portal-type-body-line: 1.54;--portal-type-compact-size: 12px;--portal-type-compact-line: 1.5;--portal-type-label-size: 12px;--portal-type-label-line: 1.45;--portal-type-caption-size: 11px;--portal-type-caption-line: 1.4;--portal-type-micro-size: 10px;--portal-type-micro-line: 1.35;--portal-weight-regular: 400;--portal-weight-medium: 500;--portal-weight-semibold: 650;--portal-weight-bold: 750;--portal-radius-control: 10px;--portal-radius-inset: 12px;--portal-radius-section: 16px;--portal-shadow-flat: 0 1px 3px rgba(36, 36, 36, .035);--portal-shadow-raised: 0 10px 28px rgba(36, 36, 36, .055)}.portal-root,.portal-auth,.portal-loading{color:var(--portal-text);font-family:var(--portal-font-sans);font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizeLegibility}.portal-root :where(h1,h2,h3,h4),.portal-auth :where(h1,h2,h3,h4),.portal-loading :where(h1,h2,h3,h4){font-family:var(--portal-font-heading)}.portal-root :where(button,input,select,textarea),.portal-auth :where(button,input,select,textarea){font-family:inherit}.portal-root :where(table,[data-slot=table],[data-type=metric]){font-variant-numeric:tabular-nums}.portal-v3-operator .operator-rail{background:var(--portal-rail)}.portal-v3-operator .batch-filter-strip,.portal-v3-operator .batch-setup-bar,.portal-v3-operator .batch-result,.portal-v3-operator .toolbar-actions,.portal-v3-operator #creator-record,.portal-v3-operator #campaigns,.portal-v3-operator #ad-setup-options{display:none}.ao-dashboard-v3{display:grid;gap:18px}.ao-action-strip{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ao-action-strip article{align-items:center;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:14px;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:16px}.ao-action-strip article>svg{color:var(--portal-text-muted)}.ao-action-strip article div{display:grid;gap:3px}.ao-action-strip article span,.ao-action-strip article em,.ao-metric-row span,.ao-metric-row small,.ao-goal-band span{color:var(--portal-text-muted);font-size:var(--portal-type-compact-size);font-style:normal}.ao-goal-band{align-items:end;display:grid;gap:18px;grid-template-columns:auto auto 1fr auto;padding:20px}.ao-goal-band>div:not(.ao-goal-progress){display:grid;gap:4px}.ao-goal-band strong{font-size:var(--portal-type-stat-size)}.ao-goal-progress{background:var(--portal-surface-soft);border-radius:999px;height:8px;overflow:hidden}.ao-goal-progress i{background:var(--portal-rail);display:block;height:100%}.ao-goal-band em{color:var(--portal-text);font-size:var(--portal-type-section-size);font-style:normal;font-weight:800}.ao-metric-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0}.ao-metric-row>div{display:grid;gap:6px;padding:20px}.ao-metric-row>div+div{border-left:1px solid var(--portal-border)}.ao-metric-row strong{font-size:var(--portal-type-subsection-size)}.ao-demo-note{color:var(--portal-text-muted);font-size:var(--portal-type-compact-size);margin:0}.operations-dashboard-state{align-items:center;display:flex;gap:10px;justify-content:center;min-height:180px}.operations-dashboard-state.error{color:var(--portal-danger)}.operations-dashboard-empty{color:var(--portal-text-muted);padding:36px 24px;text-align:center}.operations-window-section{overflow:hidden}.operations-window-section .table-card-header{padding:20px 22px 16px}.operations-window-grid{border-top:1px solid var(--portal-border);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.operations-window-grid article{display:grid;gap:5px;padding:18px 22px}.operations-window-grid article+article{border-left:1px solid var(--portal-border)}.operations-window-grid span,.operations-window-grid small,.creator-goal-card span,.creator-goal-card small{color:var(--portal-text-muted);font-size:var(--portal-type-compact-size)}.operations-window-grid strong{font-size:var(--portal-type-metric-size)}.operations-window-grid em{color:#333;font-size:var(--portal-type-card-size);font-style:normal;font-weight:700}.creator-goal-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.creator-goal-card{display:grid;gap:20px;padding:22px}.creator-goal-card>header{align-items:start;display:flex;justify-content:space-between}.creator-goal-card h2{margin:4px 0 0}.goal-health{border-radius:999px;font-weight:700;padding:6px 10px}.goal-health.complete{background:var(--portal-success-soft);color:var(--portal-success)}.goal-health.watch{background:var(--portal-warning-soft);color:var(--portal-warning)}.goal-health.risk{background:var(--portal-icon-brand-soft);color:var(--portal-danger)}.creator-goal-tracker,.creator-content-tracker{display:grid;gap:10px;grid-template-columns:1fr auto}.creator-goal-tracker>div:first-child,.creator-content-tracker>div:first-child{display:grid;gap:4px}.creator-goal-tracker strong{font-size:var(--portal-type-stat-size)}.creator-goal-tracker strong small{font-size:var(--portal-type-card-size);font-weight:500}.creator-goal-tracker>em{align-self:end;font-size:var(--portal-type-section-size);font-style:normal;font-weight:800}.creator-progress-bar{background:var(--portal-surface-soft);border-radius:999px;grid-column:1 / -1;height:9px;overflow:hidden}.creator-progress-bar i{background:var(--portal-rail);display:block;height:100%}.creator-window-grid{border:1px solid var(--portal-border);border-radius:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.creator-window-grid>div{display:grid;gap:4px;padding:12px}.creator-window-grid>div+div{border-left:1px solid var(--portal-border)}.creator-window-grid strong{font-size:var(--portal-type-card-size)}.influencer-analytics-shell{overflow:hidden}.influencer-analytics-shell .table-card-header{align-items:center;padding:18px 20px}.influencer-analytics-shell .table-card-header p{color:var(--portal-text-muted);margin:5px 0 0}.influencer-analytics-shell iframe{background:var(--portal-surface);border:0;border-top:1px solid var(--portal-border);display:block;height:min(780px,76vh);width:100%}.plan-ownership-row{align-items:center;background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:12px;display:grid;gap:14px;grid-template-columns:1fr auto 1fr;padding:14px 16px}.plan-ownership-row>div{display:grid;gap:3px}.plan-ownership-row span,.plan-ownership-row small,.cm-plan-primary-fields.read-only span,.collage-plan-owner span{color:var(--portal-text-muted);font-size:var(--portal-type-compact-size)}.cm-plan-primary-fields.read-only>div{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:12px;display:grid;gap:6px;padding:14px}.cm-plan-primary-fields.read-only strong{font-size:var(--portal-type-section-size)}.collage-plan-owner{align-items:center;border-radius:12px;display:flex;gap:12px;padding:13px 15px}.collage-plan-owner>div{display:grid;gap:3px}.collage-plan-owner.ready{background:var(--portal-success-soft);color:var(--portal-success)}.collage-plan-owner.missing{background:var(--portal-danger-soft);color:var(--portal-danger)}.cm-week-grid p{align-items:center;display:flex;justify-content:space-between;margin:8px 0 0}.cm-week-grid p span{color:var(--portal-text-muted);font-size:var(--portal-type-compact-size)}.referral-schedule{background:var(--portal-canvas);border-left:3px solid var(--portal-border);display:grid;gap:10px;margin:-6px 0 12px 148px;padding:12px 14px}.referral-schedule>div:first-child{display:grid;gap:2px}.referral-schedule span{color:var(--portal-text-muted);font-size:var(--portal-type-compact-size)}.referral-stage-row{align-items:end;display:grid;gap:10px;grid-template-columns:140px 140px auto}.referral-stage-row label{display:grid;font-size:var(--portal-type-label-size);gap:4px}.referral-stage-row input{border:1px solid var(--portal-border);border-radius:8px;padding:8px}.simple-operator-queue{display:grid;gap:18px}.simple-status-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 4px}.simple-status-tabs button{align-items:center;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:999px;color:var(--portal-text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--portal-type-body-size);font-weight:650;gap:8px;padding:9px 13px;white-space:nowrap}.simple-status-tabs button span{align-items:center;background:var(--portal-surface-soft);border-radius:999px;display:inline-flex;font-size:var(--portal-type-label-size);justify-content:center;min-width:22px;padding:2px 6px}.simple-status-tabs button.active{background:var(--portal-rail);border-color:var(--portal-rail);color:var(--portal-on-primary)}.simple-status-tabs button.active span{background:#ffffff24}.simple-queue-grid{display:grid;gap:18px;grid-template-columns:minmax(300px,.8fr) minmax(520px,1.4fr);min-height:660px}.simple-content-list,.simple-content-detail{overflow:hidden;padding:0}.simple-content-list-head,.simple-detail-head{align-items:center;border-bottom:1px solid var(--portal-surface-soft);display:flex;justify-content:space-between;padding:20px 22px}.simple-content-list-head h2,.simple-detail-head h2{margin:4px 0 0}.simple-content-list-head>span{color:var(--portal-text-muted);font-size:var(--portal-type-compact-size)}.simple-content-rows{display:grid;max-height:650px;overflow-y:auto}.simple-content-rows>button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--portal-canvas);color:inherit;cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:1fr auto auto;padding:17px 20px;text-align:left}.simple-content-rows>button:hover,.simple-content-rows>button.active{background:var(--portal-primary-soft)}.simple-content-rows>button.active{box-shadow:inset 3px 0 #ff715e}.simple-content-rows>button div{display:grid;gap:5px;min-width:0}.simple-content-rows>button strong,.simple-content-rows>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-content-rows>button div>span{color:var(--portal-text-muted);font-size:var(--portal-type-compact-size);text-transform:capitalize}.simple-detail-head{align-items:flex-start}.simple-detail-head p{color:var(--portal-text-muted);font-size:var(--portal-type-compact-size);margin:6px 0 0;text-transform:capitalize}.simple-link-stack{display:grid;gap:10px;padding:22px}.simple-link-stack>a,.simple-link-stack>div{align-items:center;background:var(--portal-canvas);border:1px solid var(--portal-surface-soft);border-radius:13px;color:inherit;display:grid;gap:12px;grid-template-columns:170px minmax(0,1fr) auto;padding:14px 16px;text-decoration:none}.simple-link-stack>div{grid-template-columns:170px minmax(0,1fr)}.simple-link-stack span{align-items:center;color:var(--portal-text-muted);display:inline-flex;font-size:var(--portal-type-compact-size);gap:7px}.simple-link-stack strong{font-size:var(--portal-type-body-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-status-editor{border-top:1px solid var(--portal-surface-soft);display:grid;gap:15px;padding:22px}.simple-status-editor h3{margin:4px 0}.simple-status-editor p{color:var(--portal-text-muted);font-size:var(--portal-type-compact-size);margin:0}.simple-status-editor label{color:var(--portal-text);display:grid;font-size:var(--portal-type-compact-size);font-weight:650;gap:7px}.simple-status-editor select,.simple-status-editor textarea{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:10px;color:#302e2b;font:inherit;padding:11px 12px}.simple-status-editor textarea{min-height:96px;resize:vertical}.simple-status-editor .portal-button{justify-self:end}.simple-status-message{background:var(--portal-warning-soft);border-radius:10px;color:var(--portal-warning);font-size:var(--portal-type-compact-size);padding:10px 12px}.simple-queue-actions{align-items:center;display:flex;gap:10px}.operator-rail nav button:disabled{cursor:not-allowed;opacity:.45}.management-dashboard-table{overflow:hidden}.management-dashboard-table .table-card-header{align-items:center}.management-dashboard-table .portal-table td{min-width:128px}.management-dashboard-table .portal-table td:first-child{min-width:170px}.management-dashboard-table .portal-table td:last-child{min-width:240px}.management-dashboard-table .portal-table td strong,.management-dashboard-table .portal-table td span{display:block}.management-dashboard-table .portal-table td span{color:var(--portal-text-muted);font-size:var(--portal-type-label-size);margin-top:4px}.cm-setup-stack{display:grid;gap:22px}@media(max-width:960px){.ao-action-strip,.ao-metric-row{grid-template-columns:1fr 1fr}.creator-goal-grid{grid-template-columns:1fr}.operations-window-grid,.creator-window-grid{grid-template-columns:1fr 1fr}.operations-window-grid article:nth-child(3),.creator-window-grid>div:nth-child(3){border-left:0}.operations-window-grid article:nth-child(n+3),.creator-window-grid>div:nth-child(n+3){border-top:1px solid var(--portal-border)}.ao-goal-band{grid-template-columns:1fr 1fr}.ao-goal-progress{grid-column:1 / -1}.referral-schedule{margin-left:0}.simple-queue-grid{grid-template-columns:1fr}.simple-content-rows{max-height:360px}.simple-link-stack>a,.simple-link-stack>div{grid-template-columns:1fr auto}.simple-link-stack>a strong,.simple-link-stack>div strong{grid-column:1 / -1;grid-row:2}}.billing-workspace{display:grid;gap:16px;margin-bottom:24px}.billing-intro,.billing-intro>div:first-child,.billing-control>header,.billing-collection-card>header,.creator-bill-card>header,.billing-compact-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.billing-intro h2,.billing-control h3,.creator-bill-card h2{margin:4px 0}.billing-intro p,.billing-compact-card span,.billing-collection-card header span,.creator-bill-card>p{color:var(--text-muted, var(--portal-text-muted));margin:0}.billing-notice{align-items:center;background:var(--portal-icon-brand-soft);border:1px solid #fed7aa;border-radius:12px;color:var(--portal-warning);display:flex;gap:8px;padding:11px 14px}.billing-status{background:var(--portal-surface-soft);border-radius:999px;color:var(--portal-text-muted);display:inline-flex;font-size:var(--portal-type-label-size);font-weight:700;letter-spacing:.03em;padding:6px 9px;white-space:nowrap}.billing-status.submitted,.billing-status.issued,.billing-status.processing{background:var(--portal-info-soft);color:var(--portal-info)}.billing-status.approved,.billing-status.locked,.billing-status.received{background:var(--portal-success-soft);color:var(--portal-success)}.billing-status.returned,.billing-status.overdue{background:var(--portal-danger-soft);color:var(--portal-danger)}.billing-form,.billing-control,.billing-collection-card,.creator-bill-card{display:grid;gap:16px}.billing-form-grid,.billing-line-grid,.billing-metrics,.creator-bill-summary{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.billing-form label,.billing-control label,.billing-line label{color:var(--portal-text);display:grid;font-size:var(--portal-type-compact-size);font-weight:700;gap:6px}.billing-form input,.billing-form select,.billing-form textarea,.billing-control input,.billing-control select,.billing-followup-form input{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:10px;box-sizing:border-box;color:var(--portal-text);font:inherit;min-height:40px;padding:9px 11px;width:100%}.billing-form textarea{min-height:82px;resize:vertical}.cm-simple-billing{overflow:hidden}.cm-billing-context{align-items:end}.billing-share-badge{background:var(--portal-surface-soft);border:1px solid var(--portal-border);border-radius:12px;display:grid;gap:4px;min-height:40px;padding:9px 11px}.billing-share-badge span{color:var(--portal-text-muted);font-size:var(--portal-type-label-size);font-weight:700}.billing-share-badge strong{color:var(--portal-text);font-size:var(--portal-type-compact-size)}.cm-billing-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-settlement-result{background:var(--portal-surface-soft);border:1px solid var(--portal-border);border-radius:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.cm-settlement-result>div{display:grid;gap:5px;padding:18px}.cm-settlement-result>div+div{border-left:1px solid var(--portal-border)}.cm-settlement-result span{color:var(--portal-text-muted);font-size:var(--portal-type-compact-size);font-weight:700}.cm-settlement-result strong{color:var(--portal-text);font-size:var(--portal-type-stat-size);letter-spacing:-.03em}.cm-settlement-result small{color:var(--portal-disabled);line-height:1.4}.cm-settlement-result .total{background:var(--portal-danger-soft)}.cm-settlement-result .total strong{color:var(--portal-danger)}.billing-line{border:1px solid var(--portal-border);border-radius:14px;margin:0;padding:14px}.billing-line legend{color:var(--portal-text);font-size:var(--portal-type-body-size);font-weight:800;padding:0 6px}.billing-evidence{display:grid;gap:12px;grid-template-columns:1fr 1fr}.billing-evidence label{align-items:center;background:var(--portal-surface-soft);border:1px dashed var(--portal-border-strong);border-radius:12px;display:flex;flex-wrap:wrap;min-height:72px;padding:12px}.billing-evidence input{flex-basis:100%;min-height:auto;padding:6px 0 0}.billing-actions,.billing-followup-form{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.billing-card-list{display:grid;gap:10px}.billing-compact-card>div{display:grid;gap:4px}.billing-compact-card>div:last-child{justify-items:end}.billing-admin-layout{display:grid;gap:16px;grid-template-columns:minmax(220px,.7fr) minmax(0,2fr)}.billing-batch-picker{align-content:start;display:grid;gap:8px;padding:10px}.billing-batch-picker button{background:transparent;border:1px solid transparent;border-radius:10px;color:var(--portal-text);cursor:pointer;display:grid;gap:5px;padding:11px;text-align:left}.billing-batch-picker button.active{background:var(--portal-surface-soft);border-color:var(--portal-border-strong)}.billing-batch-picker button:disabled{cursor:default;opacity:.58}.billing-metrics>div,.creator-bill-summary>div{background:var(--portal-surface-soft);border-radius:12px;display:grid;gap:6px;padding:13px}.billing-metrics span,.creator-bill-summary span{color:var(--portal-text-muted);font-size:var(--portal-type-compact-size)}.billing-metrics strong,.creator-bill-summary strong{color:var(--portal-text);font-size:var(--portal-type-section-size)}.billing-invoice-form{border-top:1px solid var(--portal-border);display:grid;gap:12px;padding-top:16px}.billing-correction-form{display:grid;gap:12px;margin-top:14px}.billing-invoice-form h4{margin:0}.billing-control details,.creator-bill-card details{border-top:1px solid var(--portal-border);padding-top:12px}.billing-control summary,.creator-bill-card summary{align-items:center;color:var(--portal-text);cursor:pointer;display:flex;font-weight:750;justify-content:space-between;list-style:none}.billing-detail-list,.creator-calculation{display:grid;gap:8px;margin-top:12px}.billing-detail-list p,.creator-calculation p{align-items:center;display:flex;justify-content:space-between;margin:0}.billing-detail-list small{color:var(--portal-text-muted)}.am-billing{margin-top:16px}.billing-collection-card>small{color:var(--portal-text-muted)}.billing-invoice-line{color:var(--portal-text-muted);font-size:var(--portal-type-body-size);margin:0}.billing-followup-form input:first-child{flex:1 1 260px}.billing-followup-form input[type=date]{flex:0 1 170px}.creator-bill-summary{grid-template-columns:repeat(3,1fr)}.creator-bill-summary .due{background:var(--portal-info-soft)}.creator-calculation .total{border-top:1px solid var(--portal-border);margin-top:4px;padding-top:10px}.billing-empty{color:var(--portal-text-muted);text-align:center}@media(max-width:900px){.billing-form-grid,.billing-line-grid,.billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-admin-layout,.cm-billing-inputs,.cm-settlement-result{grid-template-columns:1fr}.cm-settlement-result>div+div{border-left:0;border-top:1px solid var(--portal-border)}}@media(max-width:600px){.billing-form-grid,.billing-line-grid,.billing-metrics,.creator-bill-summary,.billing-evidence{grid-template-columns:1fr}.billing-intro,.billing-control>header,.billing-collection-card>header,.creator-bill-card>header,.billing-compact-card{align-items:flex-start;flex-direction:column}}.portal-root{min-height:100vh;background:var(--portal-canvas)}.portal-root button:not([data-slot]),.portal-root input:not([data-slot]),.portal-root select:not([data-slot]),.portal-root textarea:not([data-slot]),.portal-auth button:not([data-slot]),.portal-auth input:not([data-slot]),.portal-auth select:not([data-slot]){font:inherit}.portal-root button,.portal-auth button{cursor:pointer}.portal-loading{min-height:100vh;display:grid;place-content:center;gap:10px;background:var(--portal-canvas);color:var(--portal-text-muted);text-align:center}.spin{animation:portal-spin .8s linear infinite}@keyframes portal-spin{to{transform:rotate(360deg)}}.portal-topbar{height:68px;padding:0 26px;background:#fffffff5;border-bottom:1px solid var(--portal-border);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portal-brand{display:flex;align-items:center;gap:11px}.portal-brand-mark{width:34px;height:34px;display:grid;place-items:center;color:var(--portal-on-primary);background:var(--portal-primary);border-radius:11px;box-shadow:0 6px 16px #19664a33}.portal-brand>div:last-child{display:flex;flex-direction:column;line-height:1.15}.portal-brand strong{font-size:var(--portal-type-card-size);letter-spacing:-.01em}.portal-brand span{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);margin-top:3px;text-transform:uppercase;letter-spacing:.09em}.portal-user{display:flex;align-items:center;gap:10px}.portal-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--portal-primary-soft);color:var(--portal-primary-hover);font-weight:750}.portal-user-copy{display:flex;flex-direction:column;line-height:1.15;min-width:100px}.portal-user-copy strong{font-size:var(--portal-type-compact-size)}.portal-user-copy span{color:var(--portal-text-muted);text-transform:capitalize;font-size:var(--portal-type-caption-size);margin-top:3px}.portal-icon-button{width:34px;height:34px;border:1px solid var(--portal-border);background:var(--portal-surface);color:var(--portal-text-muted);border-radius:9px;display:grid;place-items:center}.portal-icon-button:hover{background:var(--portal-surface-soft);color:var(--portal-text)}.portal-auth{min-height:100vh;display:grid;grid-template-columns:minmax(460px,1.05fr) minmax(460px,.95fr);background:var(--portal-success-soft)}.auth-story{min-height:100vh;padding:42px 52px;position:relative;overflow:hidden;color:var(--portal-on-primary);background:radial-gradient(circle at 80% 20%,rgba(132,218,170,.24),transparent 28%),radial-gradient(circle at 20% 85%,rgba(51,143,104,.35),transparent 32%),linear-gradient(145deg,var(--portal-success) 0%,var(--portal-success) 52%,var(--portal-success) 100%)}.auth-story:after{content:"";width:480px;height:480px;position:absolute;right:-210px;bottom:-220px;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff05}.portal-brand-light .portal-brand-mark{background:var(--portal-success-soft);color:var(--portal-success)}.portal-brand-light span{color:#ffffff8c}.auth-story-copy{max-width:620px;margin-top:clamp(130px,23vh,260px);position:relative;z-index:1}.eyebrow{display:block;color:var(--portal-text-muted);text-transform:uppercase;letter-spacing:.13em;font-size:var(--portal-type-caption-size);font-weight:750;margin-bottom:10px}.auth-story .eyebrow{color:var(--portal-success)}.auth-story h1{font-size:clamp(44px,5vw,68px);line-height:.98;letter-spacing:-.055em;font-weight:620}.auth-steps{display:flex;align-items:center;gap:14px;margin-top:44px;color:#ffffffbf;font-size:var(--portal-type-compact-size)}.auth-steps span{display:flex;align-items:center;gap:8px}.auth-steps i{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-style:normal;background:#ffffff1f;color:#b8e8cc}.auth-panel{display:grid;place-items:center;padding:50px}.auth-card{width:min(430px,100%);padding:34px;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:22px;box-shadow:0 22px 70px #19342714}.auth-toggle{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:var(--portal-surface-soft);border-radius:11px}.auth-toggle button{border:0;background:transparent;color:var(--portal-text-muted);padding:9px;border-radius:8px;font-size:var(--portal-type-compact-size);font-weight:650}.auth-toggle button.active{background:var(--portal-surface);color:var(--portal-text);box-shadow:0 2px 8px #14281e14}.auth-heading{margin:30px 0 24px}.auth-heading h2{font-size:var(--portal-type-page-size);letter-spacing:-.03em}.auth-heading p{color:var(--portal-text-muted);font-size:var(--portal-type-compact-size);margin-top:8px;line-height:1.5}.auth-card label,.submit-card label{display:flex;flex-direction:column;gap:7px;margin-top:15px;color:var(--portal-text);font-size:var(--portal-type-label-size);font-weight:650}.auth-card input,.auth-card select,.submit-card input{width:100%;border:1px solid color-mix(in srgb,var(--portal-success) 28%,var(--portal-surface));border-radius:10px;padding:12px 13px;color:var(--portal-text);background:var(--portal-surface);outline:none}.auth-card input:focus,.auth-card select:focus,.submit-card input:focus,.portal-field input:focus,.portal-field select:focus,.portal-field textarea:focus{border-color:var(--portal-success);box-shadow:0 0 0 3px #49946b1a}.auth-submit{width:100%;justify-content:center;margin-top:24px}.portal-button{border:1px solid transparent;border-radius:9px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:var(--portal-type-label-size);font-weight:700;transition:.15s ease}.portal-button:disabled{opacity:.52;cursor:not-allowed}.portal-button.quiet{color:var(--portal-text);background:var(--portal-surface);border-color:var(--portal-border)}.portal-button.quiet:hover:not(:disabled){background:var(--portal-surface-soft)}.portal-button.success{color:var(--portal-success);background:var(--portal-success-soft);border-color:color-mix(in srgb,var(--portal-success) 28%,var(--portal-surface))}.portal-alert{margin-top:15px;padding:11px 12px;border-radius:9px;display:flex;gap:8px;align-items:flex-start;font-size:var(--portal-type-label-size);line-height:1.45}.portal-alert.error{color:var(--portal-danger);background:var(--portal-danger-soft);border:1px solid color-mix(in srgb,var(--portal-danger) 28%,var(--portal-surface))}.portal-alert.success{color:var(--portal-success);background:var(--portal-success-soft);border:1px solid color-mix(in srgb,var(--portal-success) 28%,var(--portal-surface))}.portal-page{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:38px 0 60px}.portal-hero.compact{padding:26px 30px;border-radius:18px;color:var(--portal-on-primary);background:linear-gradient(120deg,var(--portal-success),var(--portal-success));display:flex;justify-content:space-between;align-items:flex-end;box-shadow:0 14px 36px #12432f1f}.portal-hero h1{font-size:var(--portal-type-page-size);line-height:1.15;letter-spacing:-.035em;font-weight:640}.portal-hero p{max-width:650px;color:#ffffffb3;font-size:var(--portal-type-compact-size);margin-top:9px}.portal-hero .eyebrow{color:#a0dfba}.hero-status{min-width:210px;padding:15px;background:#ffffff17;border:1px solid rgba(255,255,255,.13);border-radius:12px;display:flex;flex-direction:column}.hero-status span{color:#ffffff94;font-size:var(--portal-type-micro-size);text-transform:uppercase;letter-spacing:.1em}.hero-status strong{font-size:var(--portal-type-body-size);margin-top:6px}.creator-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:18px;margin-top:18px}.portal-card{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:15px;box-shadow:0 4px 14px #192d2206}.submit-card{padding:24px}.card-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.card-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--portal-text);background:var(--portal-icon-neutral-soft)}.card-heading h2,.table-card-header h2,.setup-card h2{font-size:var(--portal-type-card-strong-size);letter-spacing:-.015em}.card-heading p,.table-card-header p{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);margin-top:4px}.submit-card label em{margin-left:5px;color:var(--portal-danger);font-style:normal;font-size:var(--portal-type-micro-size)}.submit-card label span{margin-left:5px;color:var(--portal-text-muted);font-weight:500;font-size:var(--portal-type-micro-size)}.form-split,.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-side{display:flex;flex-direction:column;gap:18px}.mini-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mini-stat{min-height:91px;padding:16px;border-radius:13px;display:flex;flex-direction:column;border:1px solid transparent}.mini-stat span{font-size:var(--portal-type-caption-size);color:var(--portal-text-muted)}.mini-stat strong{font-size:var(--portal-type-page-size);margin-top:auto;letter-spacing:-.04em}.mini-stat.blue{background:var(--portal-info-soft);border-color:#dbe7fb}.mini-stat.amber{background:var(--portal-canvas);border-color:var(--portal-warning)}.mini-stat.green{background:var(--portal-success-soft);border-color:color-mix(in srgb,var(--portal-success) 28%,var(--portal-surface))}.mini-stat.red{background:var(--portal-danger-soft);border-color:color-mix(in srgb,var(--portal-danger) 28%,var(--portal-surface))}.status-guide{padding:20px}.status-guide h3{font-size:var(--portal-type-compact-size)}.status-flow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px;color:var(--portal-text-muted);font-size:var(--portal-type-caption-size)}.status-flow span{display:flex;align-items:center;gap:6px}.status-flow i{width:7px;height:7px;border-radius:50%}.status-flow i.new{background:var(--portal-info)}.status-flow i.pending{background:var(--portal-warning)}.status-flow i.on{background:var(--portal-success)}.status-flow .flow-alt{width:100%;color:var(--portal-text-muted);padding-left:104px}.table-card{margin-top:18px;overflow:hidden}.table-card-header{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--portal-border)}.portal-table-wrap{width:100%;overflow:auto}.portal-table{width:100%;border-collapse:collapse;font-size:var(--portal-type-label-size)}.portal-table th{padding:11px 16px;text-align:left;color:var(--portal-text-muted);background:var(--portal-canvas);font-size:var(--portal-type-micro-size);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.portal-table td{padding:13px 16px;border-top:1px solid color-mix(in srgb,var(--portal-success) 28%,var(--portal-surface));color:var(--portal-text)}.portal-table td strong,.portal-table td span{display:block}.portal-table td strong{color:var(--portal-text);font-size:var(--portal-type-label-size)}.portal-table td>span{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);margin-top:3px}.portal-table tr:hover td{background:var(--portal-surface)}.portal-table select{min-width:130px;padding:7px 9px;border:1px solid var(--portal-border);border-radius:8px;background:var(--portal-surface)}.empty-cell{text-align:center;color:var(--portal-text-muted);padding:36px!important}.platform-pill{display:inline-flex!important;width:auto;padding:4px 7px;background:var(--portal-surface-soft);border-radius:6px;text-transform:capitalize}.status-badge{width:fit-content;display:inline-flex!important;align-items:center;gap:6px;padding:5px 8px;border-radius:99px;font-size:var(--portal-type-micro-size)!important;font-weight:700;margin:0!important}.status-badge.fixed,.reference-queue-tabs button.fixed,.creator-status-summary .fixed{position:static}.status-badge i{width:6px;height:6px;border-radius:50%}.status-badge.new i{background:var(--portal-info)}.status-badge.pending i{background:var(--portal-warning)}.status-badge.on i{background:var(--portal-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--portal-success) 12%,transparent)}.status-badge.approved{color:var(--portal-success);background:var(--portal-success-soft)}.status-badge.approved i{background:var(--portal-success)}.status-badge.off{color:var(--portal-text-muted);background:var(--portal-surface-soft)}.status-badge.off i{background:var(--portal-disabled)}.status-badge.error i{background:var(--portal-danger)}.operator-main{min-height:calc(100vh - 68px);display:grid;grid-template-columns:220px minmax(0,1fr)}.operator-rail{padding:24px 14px;background:var(--portal-rail);color:var(--portal-on-primary);display:flex;flex-direction:column;position:sticky;top:68px;height:calc(100vh - 68px)}.rail-context{padding:0 10px 18px;border-bottom:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column}.rail-context span{color:#ffffff73;font-size:var(--portal-type-micro-size);text-transform:uppercase;letter-spacing:.1em}.rail-context strong{font-size:var(--portal-type-card-size);margin-top:5px}.operator-rail nav{display:flex;flex-direction:column;gap:4px;margin-top:18px}.operator-rail nav button{width:100%;padding:10px;display:flex;align-items:center;gap:9px;border:0;border-radius:9px;color:#ffffffa6;background:transparent;font-size:var(--portal-type-label-size);font-weight:650;text-align:left}.operator-rail nav button:hover,.operator-rail nav button.active{color:var(--portal-on-primary);background:#ffffff1a}.rail-note{margin-top:auto;padding:13px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;border-radius:11px;display:flex;gap:9px;color:#8fd1ad;position:relative}.rail-note div{display:flex;flex-direction:column;min-width:0}.rail-note strong{color:var(--portal-on-primary);font-size:var(--portal-type-compact-size);font-weight:650;line-height:var(--portal-type-compact-line)}.rail-note span{color:#ffffff87;font-size:var(--portal-type-caption-size);line-height:1.45;margin-top:5px}.rail-note-icon{margin-top:1px;color:#8fd1ad;line-height:0}.rail-note-dismiss{width:24px;height:24px;border:0;border-radius:8px;display:grid;place-items:center;color:var(--portal-rail-text-muted);background:transparent;opacity:0;position:absolute;top:6px;right:6px;transition:opacity .12s ease,color .12s ease,background .12s ease}.rail-note:hover .rail-note-dismiss,.rail-note-dismiss:focus-visible{opacity:1}.rail-note-dismiss:hover{color:var(--portal-rail-text);background:#ffffff1a}.operator-content{min-width:0;padding:26px}.operator-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.operator-header h1{font-size:var(--portal-type-stat-size);letter-spacing:-.035em}.creator-actions{display:flex;align-items:center;gap:8px}.creator-picker{display:flex;align-items:center;gap:10px;padding:7px 8px 7px 12px;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:10px}.creator-picker>span{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);text-transform:uppercase;letter-spacing:.08em}.creator-picker select{min-width:210px;border:0;outline:0;color:var(--portal-text);background:transparent;font-size:var(--portal-type-label-size);font-weight:700}.operator-header .ao-creator-picker{border-color:color-mix(in srgb,var(--portal-danger) 48%,var(--portal-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--portal-danger) 8%,transparent)}.operator-header .ao-creator-picker .portal-select-trigger{min-width:220px;min-height:38px;color:var(--portal-text);background:var(--portal-surface);border-color:transparent;font-size:var(--portal-type-body-size);font-weight:750}.new-creator-form{display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(150px,.7fr) minmax(110px,.4fr) minmax(190px,.85fr) minmax(170px,.7fr) auto;align-items:center;gap:9px;margin:-4px 0 14px;padding:12px;border:1px solid var(--portal-border);border-radius:11px;background:var(--portal-surface)}.new-creator-form div{display:flex;flex-direction:column;gap:2px}.new-creator-form strong{font-size:var(--portal-type-label-size)}.new-creator-form span{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.new-creator-form input,.new-creator-form select{min-width:0;padding:9px 10px;border:1px solid var(--portal-border);border-radius:8px;background:var(--portal-surface);color:var(--portal-text);font:inherit}.workspace-notice{margin-bottom:12px;padding:10px 12px;display:flex;align-items:center;gap:8px;background:var(--portal-warning-soft);border:1px solid var(--portal-warning);color:var(--portal-warning);border-radius:9px;font-size:var(--portal-type-caption-size)}.workspace-notice button{margin-left:auto;border:0;background:none;color:inherit}.operator-toolbar{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.segmented{padding:3px;display:flex;background:var(--portal-success-soft);border-radius:9px}.segmented button{border:0;border-radius:7px;padding:7px 9px;color:var(--portal-text-muted);background:transparent;font-size:var(--portal-type-micro-size);font-weight:700}.segmented button.active{color:var(--portal-text);background:var(--portal-surface);box-shadow:0 2px 7px #14281e14}.segmented button span{margin-left:5px;color:var(--portal-text-muted)}.toolbar-actions{display:flex;gap:7px}.workspace-grid{height:calc(100vh - 214px);min-height:600px;display:grid;grid-template-columns:278px minmax(0,1fr);gap:12px}.queue-list,.workspace-detail{min-height:0;overflow:auto;border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:13px}.queue-list{padding:6px}.queue-row{width:100%;padding:12px;border:1px solid transparent;background:transparent;border-radius:9px;text-align:left}.queue-row:hover{background:var(--portal-canvas)}.queue-row.active{background:var(--portal-success-soft);border-color:color-mix(in srgb,var(--portal-success) 28%,var(--portal-surface))}.queue-row-top{display:flex;align-items:center;justify-content:space-between}.content-token{display:inline-flex;align-items:center;width:fit-content;padding:4px 7px;color:var(--portal-success);background:var(--portal-success-soft);border-radius:6px;font-size:var(--portal-type-micro-size);font-weight:800;letter-spacing:.025em}.queue-row>strong{display:block;margin-top:10px;color:var(--portal-text);font-size:var(--portal-type-label-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-meta{display:block;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);margin-top:5px;text-transform:capitalize}.queue-progress{display:flex;gap:4px;margin-top:11px}.queue-progress i{flex:1;height:3px;background:var(--portal-success-soft);border-radius:4px}.queue-empty,.detail-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);text-align:center}.detail-empty h3{color:var(--portal-text-muted);font-size:var(--portal-type-body-size)}.detail-empty p{max-width:260px}.workspace-detail{background:var(--portal-surface)}.editor{min-height:100%}.editor-head{padding:20px 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;background:var(--portal-surface);border-bottom:1px solid var(--portal-border);position:sticky;top:0;z-index:25}.editor-title-line{display:flex;align-items:center;gap:7px}.editor-head h2{font-size:var(--portal-type-subsection-size);margin-top:8px;letter-spacing:-.02em}.editor-head p{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);margin-top:5px}.editor-section{display:grid;grid-template-columns:170px minmax(0,1fr);gap:20px;padding:22px;border-bottom:1px solid var(--portal-border)}.section-heading{display:flex;align-items:flex-start;gap:10px}.section-heading>span{color:var(--portal-success);font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;padding-top:2px}.section-heading h3{font-size:var(--portal-type-compact-size)}.section-heading p{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);line-height:1.4;margin-top:5px}.section-body{min-width:0;display:flex;flex-direction:column;gap:12px}.portal-field{display:flex;flex-direction:column;gap:6px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);font-weight:700}.portal-field input,.portal-field select,.portal-field textarea{width:100%;padding:9px 10px;border:1px solid color-mix(in srgb,var(--portal-success) 28%,var(--portal-surface));border-radius:8px;color:var(--portal-text);background:var(--portal-surface);outline:0;resize:vertical;font-size:var(--portal-type-caption-size)}.portal-field input:disabled{color:var(--portal-text-muted);background:var(--portal-success-soft)}.source-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.source-link{min-width:0;padding:10px;display:grid;grid-template-columns:1fr auto;text-decoration:none;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:9px}.source-link span{grid-column:1;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);text-transform:uppercase;letter-spacing:.07em}.source-link strong{grid-column:1;color:var(--portal-text);margin-top:5px;font-size:var(--portal-type-micro-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-link svg{grid-column:2;grid-row:1 / 3;align-self:center;color:var(--portal-success)}.validation-summary{display:flex;align-items:flex-end;gap:8px;padding-bottom:2px}.validation-dot{display:inline-flex;align-items:center;gap:5px;padding:7px 8px;color:var(--portal-danger);background:var(--portal-danger-soft);border-radius:7px;font-size:var(--portal-type-micro-size);font-weight:700}.validation-dot svg{flex:0 0 auto}.validation-dot.valid{color:var(--portal-success);background:var(--portal-success-soft)}.field-note{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);line-height:1.45}.match-panel{padding:13px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:10px}.match-panel strong{display:block;font-size:var(--portal-type-caption-size)}.match-panel p{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);margin-top:5px}.name-output{display:flex;flex-direction:column;gap:7px}.name-output>div{min-width:0;padding:8px 9px;display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:8px;background:var(--portal-success-soft);border-radius:8px}.name-output span{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);text-transform:uppercase}.name-output code{min-width:0;color:var(--portal-text);font-size:var(--portal-type-micro-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.name-output button{border:0;color:var(--portal-success);background:transparent;font-size:var(--portal-type-micro-size);font-weight:750}.readiness-list{padding:10px;display:flex;flex-direction:column;gap:5px;color:var(--portal-warning);background:var(--portal-danger-soft);border-radius:8px}.readiness-list strong{font-size:var(--portal-type-micro-size)}.readiness-list span{display:flex;gap:6px;align-items:center;font-size:var(--portal-type-micro-size)}.editor-message{margin:14px 22px 0;padding:9px 11px;color:var(--portal-warning);background:var(--portal-danger-soft);border-radius:8px;font-size:var(--portal-type-micro-size)}.editor-message.success{color:var(--portal-success);background:var(--portal-success-soft)}.editor-footer{padding:14px 22px;display:flex;align-items:center;justify-content:space-between;background:var(--portal-surface);border-top:1px solid var(--portal-border);position:sticky;bottom:0;z-index:24}.editor-footer>span{display:flex;align-items:center;gap:6px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.comparison-popover{width:min(720px,70vw);padding:10px;position:absolute;right:0;top:42px;z-index:60;display:grid;grid-template-columns:1fr 1fr;gap:8px;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:12px;box-shadow:0 18px 50px #142d2033}.comparison-popover>div{padding:7px;display:flex;flex-direction:column;background:var(--portal-success-soft);border-radius:8px}.comparison-popover span{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);text-transform:uppercase;letter-spacing:.08em}.comparison-popover iframe{height:260px;margin-top:6px;background:var(--portal-surface);border:1px solid color-mix(in srgb,var(--portal-success) 28%,var(--portal-surface));border-radius:6px}.comparison-popover a{margin-top:6px;display:flex;align-items:center;gap:4px;color:var(--portal-success);font-size:var(--portal-type-micro-size);font-weight:700;text-decoration:none}.comparison-popover>p{grid-column:1 / -1;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);text-align:center}.setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.setup-card{padding:20px}.setup-card .portal-button{margin-top:14px}.setup-notice{grid-column:1 / -1}.tracking-list,.setup-records{margin-top:14px;display:flex;flex-wrap:wrap;gap:6px}.tracking-list span{padding:5px 7px;color:var(--portal-success);background:var(--portal-success-soft);border-radius:6px;font-size:var(--portal-type-micro-size)}.tracking-list span.cooling{color:var(--portal-warning);background:var(--portal-warning-soft)}.tracking-list span.in_use,.tracking-list span.reserved{color:var(--portal-text-muted);background:var(--portal-success-soft)}.tracking-list i{margin-left:5px;font-style:normal;opacity:.6}.setup-records{flex-direction:column}.setup-records span{padding:8px 9px;display:flex;align-items:center;gap:12px;justify-content:space-between;color:var(--portal-text-muted);background:var(--portal-success-soft);border-radius:7px;font-size:var(--portal-type-micro-size)}.setup-records span>div{min-width:0;display:grid;gap:3px}.setup-records span small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.setup-records span>button{flex:0 0 auto;padding:5px 8px;color:var(--portal-danger);background:var(--portal-primary-soft);border:1px solid color-mix(in srgb,var(--portal-danger) 28%,var(--portal-surface));border-radius:999px;font:inherit;cursor:pointer}.setup-records strong{color:var(--portal-text)}.approval-panel{max-width:1200px}.decision-buttons{display:flex;gap:5px}.decision-buttons button{padding:6px 8px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:6px;color:var(--portal-on-primary);background:var(--portal-rail);font-size:var(--portal-type-micro-size);font-weight:700}.decision-buttons button.reject{color:var(--portal-danger);background:var(--portal-danger-soft)}@media(max-width:1080px){.portal-auth{grid-template-columns:.9fr 1.1fr}.auth-story{padding:36px}.auth-story h1{font-size:var(--portal-type-display-size)}.operator-main{grid-template-columns:72px minmax(0,1fr)}.rail-context,.rail-note,.operator-rail nav button{justify-content:center}.rail-context span,.rail-context strong,.rail-note div,.operator-rail nav button:not(.active){font-size:0}.operator-rail nav button svg{min-width:18px}.workspace-grid{grid-template-columns:240px minmax(0,1fr)}.editor-section{grid-template-columns:1fr}.section-heading{padding-bottom:3px}.form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.portal-auth{grid-template-columns:1fr}.auth-story{min-height:360px;padding:28px}.auth-story-copy{margin-top:70px}.auth-story h1{font-size:var(--portal-type-display-compact-size)}.auth-panel{padding:28px 18px}.portal-page{width:min(100% - 24px,680px);padding-top:18px}.portal-hero.compact{align-items:flex-start;flex-direction:column;gap:18px}.creator-grid{grid-template-columns:1fr}.portal-user-copy{display:none}.operator-main{display:block}.operator-rail{position:static;width:100%;height:auto;padding:8px 12px;flex-direction:row}.rail-context,.rail-note{display:none}.operator-rail nav{width:100%;margin:0;flex-direction:row;overflow:auto}.operator-rail nav button{width:auto;font-size:var(--portal-type-caption-size)!important;white-space:nowrap}.operator-content{padding:14px}.operator-header{align-items:stretch;flex-direction:column;gap:12px}.creator-actions{align-items:stretch;flex-direction:column}.creator-picker select{min-width:0;width:100%}.new-creator-form{grid-template-columns:1fr}.operator-toolbar{align-items:stretch;flex-direction:column}.segmented,.toolbar-actions{overflow:auto}.workspace-grid{height:auto;min-height:0;grid-template-columns:1fr}.queue-list{max-height:320px}.workspace-detail{overflow:visible}.editor-head{position:static}.editor-footer{position:sticky}.setup-grid{grid-template-columns:1fr}}@media(max-width:560px){.portal-topbar{padding:0 14px}.auth-steps{display:none}.auth-story{min-height:280px}.auth-story-copy{margin-top:60px}.auth-card{padding:24px}.portal-hero h1{font-size:var(--portal-type-stat-size)}.form-split,.form-grid,.form-grid.three,.source-link-grid{grid-template-columns:1fr}.mini-stat-grid{grid-template-columns:repeat(2,1fr)}.operator-content{padding:10px}.toolbar-actions .portal-button{white-space:nowrap}.workspace-grid{gap:8px}.editor-head{padding:16px;flex-direction:column}.comparison-popover{position:fixed;inset:78px 10px auto;width:auto;grid-template-columns:1fr}.comparison-popover iframe{height:180px}.comparison-popover>p{grid-column:1}.editor-section{padding:17px 15px}.match-panel{align-items:stretch;flex-direction:column}.editor-footer{padding:12px 15px}}.portal-topbar{height:64px;padding:0 24px;box-shadow:0 1px 2px #0f172a05}.portal-wordmark{width:auto;height:26px;display:block}.brand-divider{width:1px;height:24px;display:block;background:var(--portal-icon-neutral-soft)}.portal-brand>div:last-child{line-height:1.08}.portal-brand strong{color:var(--portal-text);font-size:var(--portal-type-body-size);font-weight:650}.portal-brand span{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);letter-spacing:.11em}.portal-avatar{color:var(--portal-info);background:var(--portal-info-soft)}.portal-icon-button{border-radius:7px}.portal-auth{grid-template-columns:minmax(520px,1.12fr) minmax(440px,.88fr);background:var(--portal-surface)}.auth-story{min-height:100vh;padding:40px 54px;color:var(--portal-text);border-right:1px solid var(--portal-border);background:radial-gradient(circle at 78% 18%,rgba(37,99,235,.13),transparent 30%),radial-gradient(circle at 14% 88%,rgba(251,113,133,.1),transparent 31%),linear-gradient(145deg,#ffffff 0%,var(--portal-info-soft) 55%,var(--portal-info-soft) 100%)}.auth-story:after{border-color:#2563eb17;box-shadow:0 0 0 80px #2563eb06,0 0 0 160px #2563eb05}.auth-brand{position:relative;z-index:2}.auth-brand .portal-wordmark{height:31px}.auth-brand .portal-brand-mark{display:none}.auth-story-copy{max-width:680px;margin-top:clamp(120px,20vh,220px)}.auth-story .eyebrow,.auth-heading .eyebrow{color:var(--portal-info)}.auth-story h1{max-width:650px;color:var(--portal-text);font-size:clamp(48px,5vw,72px);line-height:1;font-weight:650;letter-spacing:-.06em}.auth-steps{color:var(--portal-text-muted)}.auth-steps i{color:var(--portal-info);background:var(--portal-info-soft);font-weight:750}.auth-card{border-radius:12px;box-shadow:0 14px 40px #0f172a12}.auth-heading{margin-top:27px}.auth-heading .eyebrow{margin-bottom:8px}.auth-heading h2{font-size:var(--portal-type-page-size)}.auth-card label{color:var(--portal-text);font-size:var(--portal-type-compact-size)}.auth-card input,.auth-card select{border-radius:7px;padding:12px}.auth-card input:focus,.auth-card select:focus,.submit-card input:focus,.portal-field input:focus,.portal-field select:focus,.portal-field textarea:focus{border-color:var(--portal-info);box-shadow:0 0 0 3px #2563eb1c}.auth-support{margin-top:16px;color:var(--portal-disabled);font-size:var(--portal-type-caption-size);text-align:center}.portal-button{border-radius:7px;font-size:var(--portal-type-label-size)}.portal-button.primary{background:var(--portal-rail);box-shadow:none}.portal-button.primary:hover:not(:disabled){background:var(--portal-rail-active)}.portal-button.success{color:var(--portal-info);background:var(--portal-info-soft);border-color:color-mix(in srgb,var(--portal-info) 28%,var(--portal-surface))}.portal-page{width:min(1320px,calc(100% - 48px));padding:34px 0 64px}.creator-welcome{padding:2px 2px 22px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.creator-welcome .eyebrow{color:var(--portal-info)}.creator-welcome h1{color:var(--portal-text);font-size:var(--portal-type-page-size);line-height:1.15;letter-spacing:-.04em;font-weight:650}.creator-welcome p{max-width:680px;margin-top:8px;color:var(--portal-text-muted);font-size:var(--portal-type-body-size);line-height:1.55}.creator-profile-chip{min-width:280px;padding:11px 12px;display:flex;align-items:center;gap:10px;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:9px}.creator-profile-avatar{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;color:var(--portal-info);background:var(--portal-info-soft);border-radius:8px;font-size:var(--portal-type-body-size);font-weight:750}.creator-profile-chip>div:nth-child(2){min-width:0;display:flex;flex:1;flex-direction:column}.creator-profile-chip span{color:var(--portal-disabled);font-size:var(--portal-type-micro-size);text-transform:uppercase;letter-spacing:.07em}.creator-profile-chip strong{margin-top:3px;overflow:hidden;color:var(--portal-text);font-size:var(--portal-type-label-size);white-space:nowrap;text-overflow:ellipsis}.creator-profile-chip>i{padding:4px 7px;color:var(--portal-success);background:var(--portal-success-soft);border-radius:99px;font-size:var(--portal-type-micro-size);font-style:normal;font-weight:700}.launch-journey{min-height:82px;padding:14px 18px;display:grid;grid-template-columns:1.05fr 1fr auto 1fr auto 1fr;align-items:center;gap:14px;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:10px;box-shadow:0 1px 3px #0f172a08}.journey-title{display:flex;flex-direction:column}.journey-title span{color:var(--portal-disabled);font-size:var(--portal-type-micro-size);text-transform:uppercase;letter-spacing:.09em}.journey-title strong{margin-top:5px;color:var(--portal-text);font-size:var(--portal-type-body-size)}.journey-step{display:flex;align-items:center;gap:9px}.journey-step>i{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;color:var(--portal-text-muted);background:var(--portal-icon-neutral-soft);border-radius:50%;font-size:var(--portal-type-caption-size);font-style:normal;font-weight:750}.journey-step.active>i{color:var(--portal-on-primary);background:var(--portal-info);box-shadow:0 0 0 5px var(--portal-info-soft)}.journey-step div{display:flex;flex-direction:column}.journey-step strong{color:var(--portal-text);font-size:var(--portal-type-caption-size)}.journey-step span{margin-top:3px;color:var(--portal-disabled);font-size:var(--portal-type-micro-size)}.creator-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:18px;margin-top:18px}.portal-card{border-radius:10px;box-shadow:0 1px 3px #0f172a09}.submit-card{padding:28px;border-top:3px solid var(--portal-info)}.submit-heading{align-items:flex-start;margin-bottom:24px}.submit-heading .card-icon{width:42px;height:42px;color:var(--portal-info);background:var(--portal-info-soft);border-radius:9px}.submit-heading .eyebrow{margin:0 0 6px;color:var(--portal-info)}.submit-heading h2{font-size:var(--portal-type-section-size)}.submit-heading p{max-width:620px;font-size:var(--portal-type-label-size);line-height:1.5}.friendly-field{margin-top:17px!important;padding:15px;gap:5px!important;background:var(--portal-surface-soft);border:1px solid var(--portal-border);border-radius:9px}.friendly-field .field-title{display:flex;align-items:center;color:var(--portal-text);font-size:var(--portal-type-compact-size)}.friendly-field .field-title i{width:21px;height:21px;margin-right:8px;display:grid;place-items:center;color:var(--portal-info);background:var(--portal-info-soft);border-radius:50%;font-size:var(--portal-type-micro-size);font-style:normal}.friendly-field small{margin:0 0 7px 29px;color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);font-weight:450;line-height:1.45}.friendly-field input{background:var(--portal-surface)}.submit-card label em{color:#dc2626}.submit-card label>span:not(.field-title){color:var(--portal-disabled)}.submit-card .form-split{margin-top:4px}.submit-footer{margin-top:22px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--portal-border)}.submit-footer>span{max-width:420px;display:flex;align-items:center;gap:7px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);line-height:1.4}.submit-footer>span svg{flex:0 0 auto;color:var(--portal-info)}.submit-footer .portal-button{min-width:144px}.creator-side{gap:14px}.overview-card,.status-guide{padding:20px}.side-card-heading{margin-bottom:15px;display:flex;align-items:flex-start;justify-content:space-between}.side-card-heading .eyebrow{margin:0 0 5px;color:var(--portal-info)}.side-card-heading h2{color:var(--portal-text);font-size:var(--portal-type-card-size)}.side-card-heading p{margin-top:4px;color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);line-height:var(--portal-type-caption-line)}.side-card-heading>span{padding:5px 7px;color:var(--portal-text-muted);background:var(--portal-icon-neutral-soft);border-radius:6px;font-size:var(--portal-type-micro-size)}.mini-stat-grid{gap:8px}.mini-stat{min-height:86px;padding:13px;position:relative;overflow:hidden;background:var(--portal-surface)!important;border-color:var(--portal-border)!important;border-radius:8px}.mini-stat span{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.mini-stat strong{color:var(--portal-text);font-size:var(--portal-type-page-size)}.mini-stat>i{width:5px;position:absolute;inset:0 auto 0 0;background:var(--portal-info-soft)}.mini-stat.amber>i{background:var(--portal-warning)}.mini-stat.green>i{background:var(--portal-success)}.mini-stat.red>i{background:var(--portal-danger)}.status-guide{margin:0}.status-flow{margin-top:0;display:flex;flex-direction:column;align-items:stretch;gap:0}.status-flow>div{min-height:52px;position:relative;display:flex;align-items:flex-start;gap:10px}.status-flow>div:not(:last-child):after{content:"";width:1px;height:22px;position:absolute;left:13px;top:29px;background:var(--portal-icon-neutral-soft)}.status-flow>div>i{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;color:var(--portal-info);background:var(--portal-info-soft);border-radius:50%;font-size:var(--portal-type-micro-size);font-style:normal;font-weight:750}.status-flow>div>i.pending{color:var(--portal-warning);background:var(--portal-warning-soft)}.status-flow>div>i.on{color:var(--portal-success);background:var(--portal-success-soft)}.status-flow>div>i.off{color:var(--portal-text-muted);background:var(--portal-icon-neutral-soft)}.status-flow>div>span{display:flex;flex-direction:column}.status-flow strong{color:var(--portal-text);font-size:var(--portal-type-caption-size)}.status-flow small{margin-top:3px;color:var(--portal-disabled);font-size:var(--portal-type-micro-size);line-height:1.4}.creator-main .table-card{margin-top:18px}.creator-main .table-card-header{padding:20px 22px}.creator-main .table-card-header .eyebrow{margin:0 0 5px;color:var(--portal-info)}.creator-main .table-card-header h2{font-size:var(--portal-type-card-strong-size);line-height:var(--portal-type-card-strong-line)}.creator-main .portal-table{font-size:var(--portal-type-label-size)}.creator-main .portal-table th{color:var(--portal-text-muted);background:var(--portal-icon-neutral-soft)}.creator-main .portal-table td{padding-top:15px;padding-bottom:15px}.creator-main .platform-pill{color:var(--portal-text-muted);background:var(--portal-surface-soft)}.creator-main .empty-cell strong{margin-bottom:5px;color:var(--portal-text);font-size:var(--portal-type-compact-size)}.creator-main .empty-cell span{color:var(--portal-disabled)}.status-badge.pending{color:var(--portal-warning);background:var(--portal-warning-soft)}.status-badge.on{color:var(--portal-success);background:var(--portal-success-soft)}.status-badge.error{color:var(--portal-danger);background:var(--portal-danger-soft)}.content-token{color:var(--portal-info);background:var(--portal-info-soft)}.queue-row.active{background:var(--portal-info-soft);border-color:var(--portal-info-soft)}.queue-progress i.done{background:var(--portal-info)}@media(max-width:980px){.portal-auth{grid-template-columns:1fr 1fr}.auth-story{padding:34px}.auth-story h1{font-size:var(--portal-type-display-size)}.launch-journey{grid-template-columns:1fr 1fr auto 1fr auto 1fr}.journey-title{display:none}.creator-grid{grid-template-columns:1fr}.creator-side{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:820px){.portal-auth{grid-template-columns:1fr}.auth-story{min-height:330px;padding:28px;border:0}.auth-story-copy{margin-top:70px}.auth-story h1{font-size:var(--portal-type-display-compact-size)}.creator-welcome{align-items:stretch;flex-direction:column}.creator-profile-chip{width:100%;min-width:0}.launch-journey{display:flex;align-items:flex-start;overflow-x:auto}.journey-step{min-width:190px}.launch-journey>svg{margin-top:7px;flex:0 0 auto}.creator-side{grid-template-columns:1fr}}@media(max-width:560px){.portal-topbar{height:58px}.portal-wordmark{height:23px}.brand-divider{height:20px}.portal-brand strong{font-size:var(--portal-type-label-size)}.portal-brand span{display:none}.auth-story{min-height:265px}.auth-story-copy{margin-top:58px}.auth-story h1{font-size:var(--portal-type-display-compact-size)}.auth-steps{display:none}.auth-panel{padding:20px 14px 32px}.auth-card{padding:24px 20px}.portal-page{width:min(100% - 24px,680px);padding-top:22px}.creator-welcome h1{font-size:var(--portal-type-page-size)}.creator-welcome p{font-size:var(--portal-type-compact-size)}.launch-journey{margin-inline:-2px;padding:12px}.journey-step{min-width:170px}.submit-card{padding:20px 16px}.friendly-field{padding:13px 11px}.friendly-field small{margin-left:0}.submit-footer{align-items:stretch;flex-direction:column}.submit-footer .portal-button{width:100%}.creator-main .portal-table-wrap{padding:8px}.creator-main .portal-table thead{display:none}.creator-main .portal-table,.creator-main .portal-table tbody,.creator-main .portal-table tr,.creator-main .portal-table td{display:block;width:100%}.creator-main .portal-table tr{margin-bottom:8px;padding:12px;border:1px solid var(--portal-border);border-radius:8px}.creator-main .portal-table td{padding:5px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0}.creator-main .portal-table td:before{content:attr(data-label);color:var(--portal-disabled);font-size:var(--portal-type-micro-size);text-transform:uppercase;letter-spacing:.06em}.creator-main .portal-table td:first-child{align-items:flex-start;flex-direction:column-reverse;gap:3px}.creator-main .portal-table td:first-child:before{display:none}.creator-main .empty-cell{display:table-cell!important;padding:34px 12px!important}.creator-main .empty-cell:before{display:none}}.portal-root,.portal-loading{background:var(--portal-canvas)}.portal-topbar{height:74px;padding:0 34px;background:color-mix(in srgb,var(--portal-topbar) 92%,transparent);border-color:color-mix(in srgb,var(--portal-text) 12%,transparent)}.portal-wordmark{height:28px}.brand-divider{background:var(--portal-border-strong)}.portal-brand strong{color:var(--portal-text);font-size:var(--portal-type-body-size)}.portal-brand span{color:var(--portal-text-muted)}.portal-avatar,.creator-profile-avatar{color:var(--portal-primary-hover);background:var(--portal-primary-soft)}.portal-icon-button{color:var(--portal-text);background:var(--portal-surface);border-color:var(--portal-border);border-radius:50%}.portal-icon-button:hover{color:var(--portal-text);background:var(--portal-surface);border-color:var(--portal-border-strong)}.portal-auth{background:var(--portal-canvas)}.auth-story{color:var(--portal-text);border-color:var(--portal-border);background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--portal-primary-end) 18%,transparent),transparent 27%),radial-gradient(circle at 12% 86%,color-mix(in srgb,var(--portal-primary) 12%,transparent),transparent 28%),var(--portal-canvas)}.auth-brand-orbit{width:96px;height:96px;position:absolute;right:14%;top:20%;z-index:1;border-radius:50%;box-shadow:0 22px 48px color-mix(in srgb,var(--portal-text) 14%,transparent),0 0 0 12px color-mix(in srgb,var(--portal-surface) 58%,transparent);animation:auth-brand-float 6.5s ease-in-out infinite}.auth-brand-orbit img{width:100%;height:100%;display:block;border-radius:inherit}@keyframes auth-brand-float{0%,to{transform:translateZ(0) rotate(-2deg)}50%{transform:translate3d(0,-13px,0) rotate(2deg)}}.auth-story:after{width:420px;height:420px;right:-205px;bottom:-210px;border-color:color-mix(in srgb,var(--portal-primary) 20%,transparent);box-shadow:0 0 0 72px color-mix(in srgb,var(--portal-primary) 3.5%,transparent),0 0 0 144px color-mix(in srgb,var(--portal-primary) 2%,transparent)}.auth-story .eyebrow,.auth-heading .eyebrow,.creator-welcome .eyebrow,.submit-heading .eyebrow,.side-card-heading .eyebrow,.creator-main .table-card-header .eyebrow{color:var(--portal-text-muted)}.auth-story .eyebrow,.auth-heading .eyebrow{width:fit-content;padding:6px 10px;color:var(--portal-primary-hover);background:var(--portal-primary-soft);border:1px solid var(--portal-border-strong);border-radius:999px;line-height:1;letter-spacing:.09em}.auth-story h1{color:var(--portal-text);font-size:clamp(52px,5.4vw,76px);line-height:1.02;font-weight:520;letter-spacing:-.055em}.auth-story h1 span,.creator-welcome h1 span{color:var(--portal-primary)}.auth-steps{gap:16px;margin-top:52px;color:var(--portal-text-muted);font-size:var(--portal-type-body-size);font-weight:560;line-height:1.25}.auth-steps span{gap:10px;white-space:nowrap}.auth-steps i{width:30px;height:30px;color:var(--portal-primary-hover);background:var(--portal-primary-soft);font-size:var(--portal-type-label-size)}.auth-steps strong{color:var(--portal-text);font-weight:610}.auth-steps>svg{color:var(--portal-disabled)}.auth-panel{background:var(--portal-surface-soft)}.auth-card{background:var(--portal-surface);border-color:var(--portal-border);border-radius:22px;box-shadow:0 24px 60px #51453414}.auth-toggle{background:var(--portal-surface-soft);border-radius:999px}.auth-toggle button{border-radius:999px}.auth-toggle button.active{background:var(--portal-surface);box-shadow:0 3px 10px #42372a14}.auth-heading h2{color:var(--portal-text);font-weight:520}.auth-card label,.submit-card label{color:var(--portal-text)}.auth-card input,.auth-card select,.submit-card input,.portal-field input,.portal-field select,.portal-field textarea{background:var(--portal-surface);border-color:var(--portal-border-strong)}.auth-card input:focus,.auth-card select:focus,.submit-card input:focus,.portal-field input:focus,.portal-field select:focus,.portal-field textarea:focus{border-color:var(--portal-rail);box-shadow:0 0 0 3px color-mix(in srgb,var(--portal-rail) 13%,transparent)}.auth-card label>small{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);font-weight:450;line-height:1.45}.auth-card .auth-code-input{padding-left:1.4em;text-align:center;font-size:22px;font-variant-numeric:tabular-nums;font-weight:620;letter-spacing:.4em}.auth-local-code{margin-bottom:16px;padding:16px;display:grid;justify-items:center;gap:4px;color:var(--portal-text);background:color-mix(in srgb,var(--portal-primary-soft) 72%,var(--portal-surface));border:1px solid color-mix(in srgb,var(--portal-primary) 32%,var(--portal-border));border-radius:12px;text-align:center}.auth-local-code span{color:var(--portal-primary);font-size:var(--portal-type-label-size);font-weight:650}.auth-local-code strong{font-size:28px;font-variant-numeric:tabular-nums;font-weight:680;letter-spacing:.18em}.auth-local-code small{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size)}.auth-inline-actions{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:16px}.auth-inline-actions button{padding:0;color:var(--portal-text-muted);background:transparent;border:0;font-size:var(--portal-type-compact-size);font-weight:600}.auth-inline-actions button:hover:not(:disabled){color:var(--portal-text)}.auth-inline-actions button:disabled{opacity:.56;cursor:not-allowed}.auth-verified-email{min-width:0;padding:11px 12px;display:flex;align-items:center;gap:8px;color:var(--portal-text);background:var(--portal-success-soft);border:1px solid color-mix(in srgb,var(--portal-success) 26%,var(--portal-border));border-radius:11px;font-size:var(--portal-type-compact-size)}.auth-verified-email svg{flex:0 0 auto;color:var(--portal-success)}.auth-verified-email span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-verified-email strong{margin-left:auto;color:var(--portal-success);font-size:var(--portal-type-caption-size)}.auth-status-panel{padding:16px;display:flex;align-items:flex-start;gap:11px;color:var(--portal-text);background:var(--portal-success-soft);border:1px solid color-mix(in srgb,var(--portal-success) 26%,var(--portal-border));border-radius:13px}.auth-status-panel>svg{flex:0 0 auto;color:var(--portal-success)}.auth-status-panel.restricted{background:var(--portal-danger-soft);border-color:color-mix(in srgb,var(--portal-danger) 28%,var(--portal-border))}.auth-status-panel.restricted>svg{color:var(--portal-danger)}.auth-status-panel>div{display:grid;gap:4px}.auth-status-panel strong{font-size:var(--portal-type-body-size)}.auth-status-panel span{color:var(--portal-text-muted);font-size:var(--portal-type-compact-size);line-height:1.45}.portal-button{border-radius:999px;padding-inline:16px}.portal-button.primary{color:var(--portal-rail-text);background:var(--portal-rail);box-shadow:none}.portal-button.primary:hover:not(:disabled){background:var(--portal-rail-active);box-shadow:none}.portal-button.quiet{color:var(--portal-text);background:var(--portal-surface);border-color:var(--portal-border-strong)}.portal-button.quiet:hover:not(:disabled){background:var(--portal-surface)}.portal-button.success{color:var(--portal-success);background:var(--portal-success-soft);border-color:color-mix(in srgb,var(--portal-success) 34%,var(--portal-border))}.portal-page{width:min(1320px,calc(100% - 64px));padding-top:42px}.creator-welcome{padding-bottom:28px}.creator-welcome h1{color:var(--portal-text);font-size:var(--portal-type-display-compact-size);line-height:1.06;font-weight:520;letter-spacing:-.045em}.creator-welcome p{color:var(--portal-text-muted);font-size:var(--portal-type-card-size)}.creator-profile-chip{background:var(--portal-surface);border-color:var(--portal-border);border-radius:999px;box-shadow:0 8px 24px #473a2b0a}.creator-profile-avatar{border-radius:50%}.creator-profile-chip>i{color:var(--portal-success);background:var(--portal-success-soft)}.launch-journey{min-height:92px;background:var(--portal-surface);border-color:var(--portal-border);border-radius:20px;box-shadow:none}.journey-step.active>i{background:var(--portal-rail);box-shadow:0 0 0 5px color-mix(in srgb,var(--portal-rail) 14%,transparent)}.launch-journey>svg{color:var(--portal-border-strong)}.portal-card{background:var(--portal-surface);border-color:var(--portal-border);border-radius:var(--portal-radius-section);box-shadow:var(--portal-shadow-flat)}.submit-card{border-top:0;padding:30px}.submit-heading .card-icon{color:var(--portal-primary-hover);background:var(--portal-primary-soft);border-radius:50%}.submit-heading h2,.side-card-heading h2,.creator-main .table-card-header h2{color:var(--portal-text);font-weight:560}.friendly-field{background:var(--portal-surface-soft);border-color:var(--portal-border);border-radius:16px}.friendly-field .field-title i{color:var(--portal-text-muted);background:var(--portal-primary-soft)}.friendly-field .field-title{color:var(--portal-text)}.submit-footer{border-color:var(--portal-border)}.submit-footer>span{color:var(--portal-text-muted)}.submit-footer>span svg{color:var(--portal-primary-hover)}.side-card-heading>span{color:var(--portal-text-muted);background:var(--portal-surface-soft);border-radius:999px}.mini-stat{background:var(--portal-surface-soft)!important;border-color:var(--portal-border)!important;border-radius:14px}.mini-stat span{color:var(--portal-text-muted)}.mini-stat strong{color:var(--portal-text)}.mini-stat>i{background:var(--portal-rail)}.status-flow>div>i{color:var(--portal-text-muted);background:var(--portal-primary-soft)}.status-flow>div:not(:last-child):after{background:var(--portal-border)}.creator-main .portal-table th{color:var(--portal-text-muted);background:var(--portal-surface-soft)}.creator-main .portal-table td{border-color:var(--portal-border)}.creator-main .portal-table tr:hover td{background:var(--portal-surface)}.creator-main .platform-pill{color:var(--portal-text-muted);background:var(--portal-surface-soft);border-radius:999px}.status-badge.new{color:var(--portal-info);background:var(--portal-info-soft)}.content-token{color:var(--portal-text);background:var(--portal-primary-soft)}.queue-row.active{background:var(--portal-primary-soft);border-color:var(--portal-border-strong)}.queue-progress i.done{background:var(--portal-success)}.operator-rail{background:var(--portal-rail)}.operator-rail nav button:hover,.operator-rail nav button.active{background:var(--portal-rail-active)}.rail-note{color:var(--portal-rail-text-muted)}@media(max-width:820px){.auth-brand-orbit{display:none}.portal-page{width:min(100% - 32px,680px)}.creator-welcome h1{font-size:var(--portal-type-display-compact-size)}}@media(prefers-reduced-motion:reduce){.auth-brand-orbit{animation:none}}@media(max-width:560px){.portal-topbar{height:62px;padding-inline:16px}.portal-page{width:min(100% - 24px,680px)}.creator-welcome h1{font-size:var(--portal-type-page-size)}.auth-story h1{font-size:var(--portal-type-display-compact-size)}.creator-main .portal-table tr{border-color:var(--portal-border);border-radius:14px}}.generated-name-note{margin-top:16px;padding:12px 14px;display:flex;align-items:center;gap:9px;color:var(--portal-text-muted);background:var(--portal-primary-soft);border:1px solid color-mix(in srgb,var(--portal-danger) 28%,var(--portal-surface));border-radius:13px;font-size:var(--portal-type-caption-size);font-weight:450;line-height:1.45}.generated-name-note svg{flex:0 0 auto;color:var(--portal-danger)}.generated-name-note strong{color:var(--portal-danger)}.batch-setup-bar{margin-bottom:12px;padding:12px 14px;display:grid;grid-template-columns:auto minmax(420px,1fr) minmax(260px,.72fr);align-items:center;gap:12px;color:var(--portal-text);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:16px;box-shadow:0 8px 24px #483a2a09}.batch-select-all{display:flex;align-items:center;gap:11px;white-space:nowrap}.batch-select-all label{display:flex;align-items:center;gap:7px;font-size:var(--portal-type-caption-size);font-weight:650;cursor:pointer}.batch-select-all input,.queue-checkbox input{accent-color:#ee7468}.batch-select-all strong{padding:5px 8px;color:var(--portal-danger);background:var(--portal-primary-soft);border-radius:999px;font-size:var(--portal-type-micro-size)}.batch-template-control{min-width:0;display:grid;grid-template-columns:auto minmax(190px,1fr) auto;align-items:center;gap:8px}.batch-template-control>svg{color:var(--portal-danger)}.batch-template-control select{min-width:0;width:100%;padding:9px 10px;color:#3f3c37;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:10px;outline:0;font-size:var(--portal-type-caption-size)}.batch-template-control select:focus{border-color:#ef8172;box-shadow:0 0 0 3px #f2786d1f}.batch-guard{display:flex;align-items:flex-start;gap:8px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);line-height:1.4}.batch-guard svg{flex:0 0 auto;color:var(--portal-danger)}.batch-guard strong{display:block;color:var(--portal-text)}.batch-manage-link{grid-column:1 / -1;width:fit-content;padding:0;display:inline-flex;align-items:center;gap:6px;color:var(--portal-danger);background:none;border:0;font-size:var(--portal-type-caption-size);font-weight:700}.batch-result{margin:-2px 0 12px;padding:11px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;color:var(--portal-success);background:var(--portal-success-soft);border:1px solid color-mix(in srgb,var(--portal-success) 28%,var(--portal-surface));border-radius:12px;font-size:var(--portal-type-caption-size)}.batch-result.error{color:var(--portal-danger);background:var(--portal-danger-soft);border-color:color-mix(in srgb,var(--portal-danger) 28%,var(--portal-surface))}.batch-result ul{margin:6px 0 0;padding-left:17px;display:grid;gap:3px;color:inherit;opacity:.86}.batch-result>button{padding:2px;color:inherit;background:none;border:0}.workspace-grid{height:calc(100vh - 330px);min-height:560px}.queue-row{padding:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:stretch;overflow:hidden;position:relative}.queue-row.checked{background:var(--portal-icon-brand-soft);border-color:color-mix(in srgb,var(--portal-danger) 28%,var(--portal-surface))}.queue-checkbox{display:grid;place-items:start center;padding-top:15px;cursor:pointer}.queue-checkbox input{width:14px;height:14px;margin:0;cursor:pointer}.queue-checkbox input:disabled{cursor:not-allowed;opacity:.28}.queue-row-open{min-width:0;width:100%;padding:12px 12px 12px 2px;color:inherit;background:transparent;border:0;text-align:left}.queue-row-open>strong{display:block;margin-top:10px;color:var(--portal-text);font-size:var(--portal-type-label-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-note.generated,.maintenance-hint{margin:0;padding:9px 10px;display:flex;align-items:center;gap:7px;color:var(--portal-text-muted);background:var(--portal-surface-soft);border-radius:10px;font-size:var(--portal-type-micro-size);line-height:1.4}.field-note.generated svg,.maintenance-hint svg{flex:0 0 auto;color:var(--portal-danger)}.maintenance-hint{color:var(--portal-danger);background:var(--portal-primary-soft);border:1px solid color-mix(in srgb,var(--portal-danger) 28%,var(--portal-surface))}.single-template-picker{padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--portal-primary-soft);border:1px solid color-mix(in srgb,var(--portal-danger) 28%,var(--portal-surface));border-radius:12px}.single-template-picker>div{display:flex;align-items:center;gap:9px}.single-template-picker svg{color:var(--portal-danger)}.single-template-picker span{display:flex;flex-direction:column}.single-template-picker strong{color:#4a4540;font-size:var(--portal-type-caption-size)}.single-template-picker small{margin-top:3px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.single-template-picker select{min-width:220px;padding:8px 10px;color:var(--portal-text);background:var(--portal-surface);border:1px solid color-mix(in srgb,var(--portal-danger) 28%,var(--portal-surface));border-radius:9px;font-size:var(--portal-type-micro-size)}.portal-field input:disabled{color:var(--portal-text-muted);background:var(--portal-canvas)}.comparison-wrap{position:relative}.comparison-popover{width:min(920px,calc(100vw - 72px));max-height:calc(100vh - 120px);padding:18px;position:fixed;right:36px;top:92px;z-index:120;display:block;overflow:auto;color:var(--portal-text);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:20px;box-shadow:0 28px 80px #2a221b38}.comparison-popover>div{padding:0;display:initial;background:transparent;border-radius:0}.comparison-popover span{color:inherit;font-size:inherit;text-transform:none;letter-spacing:normal}.comparison-heading{display:flex!important;align-items:flex-start;justify-content:space-between;gap:20px}.comparison-heading .eyebrow{display:block;margin:0 0 8px;color:var(--portal-danger);font-size:var(--portal-type-micro-size);text-transform:uppercase;letter-spacing:.09em}.comparison-heading h3{color:var(--portal-text);font-size:var(--portal-type-subsection-size);letter-spacing:-.025em}.comparison-heading p{max-width:650px;margin-top:5px;color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);line-height:1.45}.comparison-heading>button{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;color:var(--portal-text-muted);background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:50%}.comparison-columns{margin-top:15px;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.comparison-page-card{min-width:0;padding:13px;background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:15px}.comparison-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.comparison-card-title span{color:var(--portal-danger)!important;font-size:var(--portal-type-micro-size)!important;font-weight:750;text-transform:uppercase!important;letter-spacing:.08em!important}.comparison-card-title strong{color:var(--portal-text);font-size:var(--portal-type-micro-size)}.preview-unavailable{min-height:102px;margin-top:10px;padding:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--portal-danger);background:var(--portal-icon-brand-soft);border:1px dashed color-mix(in srgb,var(--portal-danger) 28%,var(--portal-surface));border-radius:12px}.preview-unavailable.amazon{color:var(--portal-warning);background:var(--portal-canvas)}.preview-unavailable strong{margin-top:8px;color:var(--portal-text);font-size:var(--portal-type-caption-size)}.preview-unavailable span{max-width:290px;margin-top:4px;color:var(--portal-text-muted)!important;font-size:var(--portal-type-micro-size)!important;line-height:1.4}.comparison-link-facts{margin-top:9px;display:grid;grid-template-columns:.8fr 1.4fr .8fr;gap:6px}.comparison-link-facts>div{min-width:0;padding:7px 8px;display:flex;flex-direction:column;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:8px}.comparison-link-facts span{color:var(--portal-text-muted)!important;font-size:var(--portal-type-micro-size)!important;text-transform:uppercase!important;letter-spacing:.06em!important}.comparison-link-facts strong{margin-top:3px;overflow:hidden;color:var(--portal-text);font-size:var(--portal-type-micro-size);white-space:nowrap;text-overflow:ellipsis}.comparison-open{width:100%;margin-top:9px!important;padding:8px 10px;display:flex!important;align-items:center;justify-content:center;gap:6px;color:var(--portal-danger)!important;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:999px;font-size:var(--portal-type-micro-size)!important;text-decoration:none}.comparison-link-chain{margin-top:10px;padding:10px;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,.65fr) auto minmax(0,1fr);align-items:center;gap:8px;background:var(--portal-canvas)!important;border-radius:12px!important}.comparison-link-chain>div{min-width:0;display:flex;flex-direction:column}.comparison-link-chain span{color:var(--portal-text-muted)!important;font-size:var(--portal-type-micro-size)!important;text-transform:uppercase!important;letter-spacing:.06em!important}.comparison-link-chain code{margin-top:3px;overflow:hidden;color:var(--portal-text);font-size:var(--portal-type-micro-size);white-space:nowrap;text-overflow:ellipsis}.comparison-link-chain svg{color:var(--portal-text-muted)}.comparison-validation{margin-top:10px;padding:12px!important;display:grid!important;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);align-items:center;gap:14px;background:var(--portal-text)!important;border-radius:14px!important}.comparison-validation>div:first-child{display:flex;flex-direction:column}.comparison-validation>div:first-child strong{color:var(--portal-on-primary);font-size:var(--portal-type-caption-size)}.comparison-validation>div:first-child span{margin-top:4px;color:#ffffff8c!important;font-size:var(--portal-type-micro-size)!important;line-height:1.4}.comparison-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.comparison-check{min-width:0;padding:8px;display:flex;align-items:flex-start;gap:7px;color:var(--portal-danger);background:#ffffff14;border-radius:9px}.comparison-check.pass{color:var(--portal-success)}.comparison-check.fail{color:var(--portal-danger)}.comparison-check.pending{color:var(--portal-warning)}.comparison-check svg{flex:0 0 auto}.comparison-check span{min-width:0;display:flex;flex-direction:column}.comparison-check strong{overflow:hidden;color:var(--portal-on-primary);font-size:var(--portal-type-micro-size);white-space:nowrap;text-overflow:ellipsis}.comparison-check small{margin-top:3px;color:currentColor;font-size:var(--portal-type-micro-size)}.setup-guide{grid-column:1 / -1;padding:20px;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(520px,1.2fr);align-items:center;gap:22px;color:var(--portal-text);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:20px}.setup-guide .eyebrow{margin-bottom:9px}.setup-guide h2{font-size:var(--portal-type-subsection-size);letter-spacing:-.025em}.setup-guide p{margin-top:6px;color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);line-height:1.5}.setup-guide nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.setup-guide a{min-width:0;padding:10px;display:flex;align-items:flex-start;gap:7px;color:var(--portal-text);background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:11px;text-decoration:none}.setup-guide a:hover{border-color:var(--portal-border);background:var(--portal-icon-neutral-soft)}.setup-guide a svg{flex:0 0 auto;color:var(--portal-text-muted)}.setup-guide a span{min-width:0;display:flex;flex-direction:column;font-size:var(--portal-type-micro-size);font-weight:700}.setup-guide a strong{margin-top:4px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);font-weight:550}.setup-card{scroll-margin-top:92px}.tracking-list{max-height:220px;overflow:auto;padding-right:3px}.tracking-list span{color:var(--portal-danger);background:var(--portal-primary-soft);border-radius:999px}.setup-empty{width:100%;margin:0;padding:12px;color:var(--portal-text-muted);background:var(--portal-canvas);border-radius:10px;font-size:var(--portal-type-micro-size);text-align:center}.tracking-table-wrap{margin-top:14px;max-height:260px;overflow:auto;border:1px solid var(--portal-border);border-radius:12px}.tracking-table{width:100%;border-collapse:collapse;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.tracking-table th{position:sticky;top:0;z-index:1;padding:9px 10px;color:var(--portal-text-muted);background:var(--portal-canvas);font-size:var(--portal-type-caption-size);font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.05em}.tracking-table td{padding:9px 10px;border-top:1px solid var(--portal-surface-soft);white-space:nowrap}.tracking-table code{color:var(--portal-text);font-family:var(--portal-font-mono);font-size:var(--portal-type-micro-size);font-weight:700}.tracking-state{display:inline-flex;padding:4px 7px;color:var(--portal-success);background:var(--portal-success-soft);border-radius:999px;font-size:var(--portal-type-micro-size);font-weight:750;text-transform:capitalize}.tracking-state.reserved,.tracking-state.in_use{color:var(--portal-text-muted);background:var(--portal-success-soft)}.tracking-state.cooling{color:var(--portal-warning);background:var(--portal-warning-soft)}.tracking-state.disabled{color:var(--portal-text-muted);background:var(--portal-surface-soft)}.tracking-actions{display:flex;align-items:center;gap:5px}.tracking-actions button{padding:4px 7px;color:var(--portal-text-muted);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:7px;font:inherit;cursor:pointer}.tracking-actions button:hover:not(:disabled){color:var(--portal-danger);border-color:color-mix(in srgb,var(--portal-danger) 40%,var(--portal-surface));background:var(--portal-primary-soft)}.tracking-actions button:disabled{opacity:.38;cursor:not-allowed}.tracking-actions .delete{display:inline-flex;padding:4px;color:var(--portal-danger)}.options-manager{grid-column:1 / -1}.standard-option-presets{margin-bottom:12px;padding:11px 12px;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;background:var(--portal-icon-brand-soft);border:1px solid color-mix(in srgb,var(--portal-danger) 28%,var(--portal-surface));border-radius:12px}.standard-option-presets>div:first-child{display:grid;gap:2px}.standard-option-presets strong{color:var(--portal-text);font-size:var(--portal-type-caption-size)}.standard-option-presets>div:first-child span,.option-form-help{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.standard-option-chips{display:flex;gap:5px}.standard-option-chips span{padding:5px 8px;color:var(--portal-danger);background:var(--portal-surface);border:1px solid color-mix(in srgb,var(--portal-danger) 28%,var(--portal-surface));border-radius:999px;font-size:var(--portal-type-micro-size);font-weight:700}.standard-option-presets .portal-button{margin-top:0;white-space:nowrap}.option-form{display:grid;grid-template-columns:.75fr 1fr 1fr .45fr auto;align-items:end;gap:9px}.option-form-actions{display:flex;align-items:center;gap:6px}.setup-card .option-form-actions .portal-button{margin-top:0;white-space:nowrap}.option-form-help{margin-top:7px}.option-groups{margin-top:17px;padding-top:15px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-top:1px solid var(--portal-border)}.option-group{min-width:0;padding:10px;background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:12px}.option-group>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:7px}.option-group>div:first-child strong{color:var(--portal-text);font-size:var(--portal-type-micro-size)}.option-group>div:first-child span{padding:3px 6px;color:var(--portal-danger);background:var(--portal-primary-soft);border-radius:999px;font-size:var(--portal-type-micro-size)}.option-group>p{margin-top:9px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.option-group>div:last-child{margin-top:8px;display:flex;flex-direction:column;gap:5px}.option-group>div:last-child>span{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px}.option-edit{min-width:0;padding:7px 8px;display:flex;flex-direction:column;color:var(--portal-text);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:8px;text-align:left}.option-edit strong,.option-edit small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.option-edit strong{font-size:var(--portal-type-micro-size)}.option-edit small{margin-top:2px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.option-delete{width:29px;display:grid;place-items:center;color:var(--portal-danger);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:8px}.template-manager{grid-column:1 / -1}.template-prerequisite{padding:12px;display:flex;align-items:center;gap:8px;color:var(--portal-danger);background:var(--portal-primary-soft);border:1px solid color-mix(in srgb,var(--portal-danger) 28%,var(--portal-surface));border-radius:11px;font-size:var(--portal-type-caption-size)}.template-form-heading{margin:4px 0 14px;display:flex;align-items:center;justify-content:space-between}.template-form-heading>div{display:flex;flex-direction:column}.template-form-heading strong{font-size:var(--portal-type-label-size)}.template-form-heading span{margin-top:3px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.template-form-footer{margin-top:14px;padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--portal-border)}.template-form-footer>span{max-width:600px;display:flex;align-items:center;gap:7px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);line-height:1.4}.template-form-footer>span svg{flex:0 0 auto;color:var(--portal-danger)}.setup-card .template-form-footer .portal-button{margin-top:0}.template-message{margin-top:12px;padding:9px 10px;color:var(--portal-success);background:var(--portal-success-soft);border-radius:9px;font-size:var(--portal-type-micro-size)}.template-message.error{color:var(--portal-danger);background:var(--portal-danger-soft)}.saved-templates{margin-top:18px;padding-top:16px;border-top:1px solid var(--portal-border)}.saved-templates-heading{margin-bottom:9px;display:flex;align-items:center;gap:7px}.saved-templates-heading strong{font-size:var(--portal-type-label-size)}.saved-templates-heading span{padding:3px 6px;color:var(--portal-danger);background:var(--portal-primary-soft);border-radius:999px;font-size:var(--portal-type-micro-size)}.saved-templates article{margin-top:8px;padding:12px;background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:13px}.template-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.template-card-head>div{display:flex;align-items:center;gap:7px}.template-card-head svg{color:var(--portal-danger)}.template-card-head strong{font-size:var(--portal-type-caption-size)}.template-card-head button{padding:5px 7px;color:var(--portal-text-muted);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:7px;font-size:var(--portal-type-micro-size)}.template-card-head button.delete{color:var(--portal-danger)}.template-card-meta{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.template-card-meta span{min-width:0;padding:7px 8px;display:flex;flex-direction:column;overflow:hidden;color:var(--portal-text);background:var(--portal-surface);border-radius:8px;font-size:var(--portal-type-micro-size);white-space:nowrap;text-overflow:ellipsis}.template-card-meta small{margin-bottom:3px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);text-transform:uppercase;letter-spacing:.05em}.saved-templates article>p{margin-top:8px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}@media(max-width:1280px){.batch-setup-bar{grid-template-columns:auto minmax(380px,1fr)}.batch-guard{grid-column:1 / -1}.setup-guide{grid-template-columns:1fr}.setup-guide nav{grid-template-columns:repeat(5,1fr)}.option-form{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-option-presets{grid-template-columns:1fr auto}.standard-option-presets>div:first-child{grid-column:1 / -1}.option-form-actions{align-self:end}.option-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.batch-setup-bar{grid-template-columns:1fr}.batch-template-control{grid-template-columns:auto minmax(0,1fr) auto}.batch-guard{grid-column:auto}.workspace-grid{height:auto;min-height:0}.comparison-popover{inset:82px 20px auto;width:auto;max-height:calc(100vh - 104px)}.comparison-columns,.comparison-validation{grid-template-columns:1fr}.setup-guide nav{grid-template-columns:repeat(2,1fr)}.option-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.batch-template-control{grid-template-columns:auto minmax(0,1fr)}.batch-template-control .portal-button{grid-column:1 / -1}.comparison-popover{inset:70px 8px auto;padding:13px;max-height:calc(100vh - 80px);border-radius:15px}.comparison-link-chain{grid-template-columns:1fr}.comparison-link-chain>svg{transform:rotate(90deg);justify-self:center}.comparison-checks,.comparison-link-facts{grid-template-columns:1fr}.setup-guide nav,.template-card-meta{grid-template-columns:1fr 1fr}.option-form,.option-groups{grid-template-columns:1fr}.standard-option-presets{grid-template-columns:1fr;align-items:stretch}.standard-option-chips{flex-wrap:wrap}.template-form-footer,.single-template-picker{align-items:stretch;flex-direction:column}.single-template-picker select{min-width:0;width:100%}}.creator-performance-grid{display:grid;grid-template-columns:1.18fr 1.18fr .86fr .86fr 1fr;gap:10px;margin-bottom:12px}.performance-card{min-width:0;min-height:142px;padding:17px;position:relative;display:flex;flex-direction:column;color:var(--portal-text);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius-section);box-shadow:var(--portal-shadow-flat)}.performance-card-icon{width:31px;height:31px;display:grid;place-items:center;color:var(--portal-text-muted);background:var(--portal-primary-soft);border-radius:50%}.performance-card>span{margin-top:11px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);font-weight:700;text-transform:uppercase;letter-spacing:.07em}.performance-card>strong{margin-top:6px;overflow:hidden;color:var(--portal-text);font-size:var(--portal-type-stat-size);font-weight:560;letter-spacing:-.045em;white-space:nowrap;text-overflow:ellipsis}.performance-card>strong small{color:var(--portal-disabled);font-size:var(--portal-type-compact-size);font-weight:500;letter-spacing:-.02em}.performance-card>p{margin-top:auto;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);line-height:1.35}.performance-card.profit{background:var(--portal-surface-soft);border-color:var(--portal-border)}.performance-card.profit .performance-card-icon{color:var(--portal-success);background:var(--portal-success-soft)}.performance-card.bonus{color:var(--portal-on-primary);background:linear-gradient(145deg,var(--portal-rail-active),var(--portal-rail));border-color:var(--portal-rail)}.performance-card.bonus>span,.performance-card.bonus>p{color:var(--portal-rail-text-muted)}.performance-card.bonus>strong{color:var(--portal-primary)}.performance-card.bonus .performance-card-icon{color:var(--portal-primary);background:color-mix(in srgb,var(--portal-rail-text) 10%,transparent)}.metric-progress{width:100%;height:5px;margin-top:9px;overflow:hidden;background:var(--portal-surface-soft);border-radius:999px}.metric-progress i{display:block;height:100%;background:var(--portal-rail);border-radius:inherit}.creator-status-summary{margin-bottom:18px;padding:7px;display:grid;grid-template-columns:repeat(6,1fr);gap:5px;background:var(--portal-surface-soft);border-radius:14px}.creator-status-summary>div{padding:8px 10px;display:flex;align-items:center;justify-content:space-between;color:var(--portal-text-muted);background:var(--portal-surface);border-radius:10px}.creator-status-summary span{align-items:center;display:inline-flex;font-size:var(--portal-type-micro-size);font-weight:650;gap:5px}.creator-status-summary span:before{background:var(--portal-disabled);border-radius:50%;content:"";height:6px;width:6px}.creator-status-summary strong{color:var(--portal-text);font-size:var(--portal-type-compact-size)}.creator-status-summary .new span:before{background:var(--portal-info)}.creator-status-summary .pending span:before{background:var(--portal-warning)}.creator-status-summary .on span:before,.creator-status-summary .fixed span:before{background:var(--portal-success)}.creator-status-summary .issue span:before,.creator-status-summary .rejected span:before{background:var(--portal-danger)}.creator-performance-grid.creator-dashboard-metrics{grid-template-columns:minmax(0,1.05fr) minmax(0,1.65fr) minmax(300px,1.2fr)}.creator-dashboard-metrics .creator-weekly-progress-card{min-height:0;padding:20px;grid-column:1 / -1}.creator-weekly-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.creator-weekly-progress-heading>div:first-child{min-width:0;display:flex;align-items:center;gap:11px}.creator-weekly-progress-heading>div:first-child>div:last-child{min-width:0;display:grid;gap:2px}.creator-weekly-progress-heading>div:first-child span{color:var(--portal-text-muted);font-size:var(--portal-type-compact-size);font-weight:var(--portal-weight-semibold)}.creator-weekly-progress-heading h2{color:var(--portal-text);font-size:var(--portal-type-section-size);font-weight:var(--portal-weight-medium);letter-spacing:-.02em}.creator-current-week-state{min-width:196px;padding:9px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;color:var(--portal-text);background:var(--portal-surface-soft);border:1px solid var(--portal-border);border-radius:12px}.creator-current-week-state>span{color:var(--portal-text-muted);font-size:var(--portal-type-compact-size);font-weight:var(--portal-weight-semibold)}.creator-current-week-state>strong{font-size:var(--portal-type-subsection-size);font-variant-numeric:tabular-nums;line-height:1}.creator-current-week-state>strong small{color:var(--portal-text-muted);font-size:var(--portal-type-compact-size);font-weight:var(--portal-weight-medium)}.creator-current-week-state>em{grid-column:1 / -1;color:var(--portal-text-muted);font-size:var(--portal-type-compact-size);font-style:normal}.creator-current-week-state.complete{background:var(--portal-success-soft);border-color:color-mix(in srgb,var(--portal-success) 28%,var(--portal-border))}.creator-current-week-state.complete>em{color:var(--portal-success)}.creator-week-grid{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:9px}.creator-week-card{min-width:0;padding:13px;display:flex;flex-direction:column;color:var(--portal-text);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:14px}.creator-week-card.current{border-color:color-mix(in srgb,var(--portal-rail) 45%,var(--portal-border));box-shadow:inset 3px 0 var(--portal-rail)}.creator-week-card>header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px}.creator-week-card>header>span{padding:3px 6px;color:var(--portal-text);background:var(--portal-surface);border-radius:999px;font-size:var(--portal-type-compact-size);font-weight:var(--portal-weight-bold)}.creator-week-card.current>header>span{color:var(--portal-text);background:var(--portal-icon-neutral-soft)}.creator-week-card time{min-width:0;overflow:hidden;color:var(--portal-text-muted);font-size:var(--portal-type-compact-size);text-overflow:ellipsis;white-space:nowrap}.creator-week-card header em{color:var(--portal-text);font-size:var(--portal-type-compact-size);font-style:normal;font-weight:var(--portal-weight-semibold)}.creator-week-total{margin-top:14px;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.creator-week-total strong{color:var(--portal-text);font-size:var(--portal-type-stat-size);font-variant-numeric:tabular-nums;font-weight:var(--portal-weight-semibold);letter-spacing:-.035em}.creator-week-total strong small{color:var(--portal-text-muted);font-size:var(--portal-type-body-size);font-weight:var(--portal-weight-medium)}.creator-week-total>span,.creator-week-card>p{color:var(--portal-text-muted);font-size:var(--portal-type-compact-size)}.creator-week-progress{width:100%;height:6px;margin-top:8px;overflow:hidden;background:var(--portal-border);border-radius:999px}.creator-week-progress>i{display:block;height:100%;background:var(--portal-rail);border-radius:inherit}.creator-week-card>p{margin-top:8px}.creator-week-statuses{margin-top:10px;padding-top:9px;display:flex;flex-wrap:wrap;gap:5px;border-top:1px solid var(--portal-border)}.creator-week-statuses>span{min-width:0;padding:3px 6px;display:inline-flex;align-items:center;gap:4px;color:var(--portal-text-muted);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:999px;font-size:var(--portal-type-compact-size);line-height:var(--portal-type-compact-line)}.creator-week-statuses>span:before{width:5px;height:5px;flex:0 0 auto;content:"";background:var(--portal-disabled);border-radius:50%}.creator-week-statuses>span>strong{color:var(--portal-text);font-variant-numeric:tabular-nums}.creator-week-statuses>small{color:var(--portal-text-muted);font-size:var(--portal-type-compact-size);line-height:var(--portal-type-compact-line)}.creator-week-statuses>span.on:before,.creator-week-statuses>span.fixed:before{background:var(--portal-success)}.creator-week-statuses>span.pending:before{background:var(--portal-warning)}.creator-week-statuses>span.issue:before,.creator-week-statuses>span.rejected:before{background:var(--portal-danger)}.creator-week-statuses>span.new:before{background:var(--portal-info)}.creator-legacy-progress{max-width:440px;margin-top:16px}.creator-legacy-progress>div>span,.creator-legacy-progress strong,.creator-legacy-progress strong small{font-size:var(--portal-type-compact-size)}.creator-dashboard-metrics>.performance-card:not(.creator-weekly-progress-card){min-height:206px}.creator-dashboard-metrics .performance-card>span{font-size:var(--portal-type-compact-size)}.creator-dashboard-metrics .performance-card>p,.creator-dashboard-metrics .gmv-current-goal small{font-size:var(--portal-type-compact-size)}.creator-sales-split{margin-top:12px;padding-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:1px solid var(--portal-border)}.creator-sales-split>span{min-width:0;display:grid;gap:2px;color:var(--portal-text-muted);font-size:var(--portal-type-compact-size)}.creator-sales-split strong{overflow:hidden;color:var(--portal-text);font-size:var(--portal-type-body-size);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.creator-monthly-ad-card{background:var(--portal-surface-soft)}.creator-monthly-ad-card .performance-card-icon{color:var(--portal-success);background:var(--portal-success-soft)}.creator-ad-metrics{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.creator-ad-metrics>div{min-width:0;min-height:94px;padding:12px;display:grid;grid-template-rows:auto 1fr auto;align-content:start;gap:6px;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:11px}.creator-ad-metrics span{color:var(--portal-text-muted);font-size:var(--portal-type-compact-size);line-height:var(--portal-type-compact-line)}.creator-ad-metrics strong{align-self:end;color:var(--portal-text);font-size:var(--portal-type-subsection-size);font-variant-numeric:tabular-nums;font-weight:var(--portal-weight-semibold);letter-spacing:-.025em;white-space:nowrap}.creator-ad-metrics small{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);line-height:var(--portal-type-caption-line)}.creator-ad-metrics .take-home{background:var(--portal-success-soft);border-color:color-mix(in srgb,var(--portal-success) 24%,var(--portal-border))}.creator-ad-metrics .take-home strong{color:var(--portal-success)}.creator-ad-metrics .negative{background:var(--portal-danger-soft);border-color:color-mix(in srgb,var(--portal-danger) 24%,var(--portal-border))}.creator-ad-metrics .negative strong{color:var(--portal-danger)}.creator-profit-equation{margin-top:12px;display:grid;gap:0;overflow:hidden;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:12px}.creator-profit-equation>div{min-width:0;min-height:42px;padding:9px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 14px}.creator-profit-equation>div+div{border-top:1px solid var(--portal-border)}.creator-profit-equation span,.creator-profit-equation small{color:var(--portal-text-muted);font-size:var(--portal-type-compact-size)}.creator-profit-equation strong{color:var(--portal-text);font-size:var(--portal-type-body-size);font-variant-numeric:tabular-nums;white-space:nowrap}.creator-profit-equation .creator-connection-equation-row strong{max-width:210px;text-align:right;white-space:normal}.creator-profit-equation small{grid-column:1 / -1}.creator-profit-equation .creator-share-step{background:var(--portal-surface-soft)}.creator-profit-equation .creator-share-step strong{color:var(--portal-text-muted);font-size:var(--portal-type-compact-size);font-weight:var(--portal-weight-semibold)}.creator-profit-equation .total{min-height:52px;background:var(--portal-success-soft)}.creator-profit-equation .total span,.creator-profit-equation .total strong{color:var(--portal-success);font-weight:var(--portal-weight-semibold)}.creator-profit-equation .total.negative,.creator-profit-equation .total.covered-loss{background:var(--portal-danger-soft)}.creator-profit-equation .total.negative span,.creator-profit-equation .total.negative strong,.creator-profit-equation .total.covered-loss span,.creator-profit-equation .total.covered-loss strong{color:var(--portal-danger)}.creator-profit-equation .total.covered-loss small{color:var(--portal-danger);font-weight:var(--portal-weight-semibold)}.creator-dashboard-metrics .creator-monthly-ad-card>p{margin-top:10px;font-size:var(--portal-type-compact-size)}.creator-dashboard-metrics .reward-tier-list span,.creator-dashboard-metrics .reward-tier-list strong,.creator-dashboard-metrics .reward-tier-list>div>i{font-size:var(--portal-type-compact-size)}@media(max-width:1100px){.creator-performance-grid.creator-dashboard-metrics,.creator-ad-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-ad-metrics>div:last-child{grid-column:1 / -1}.creator-dashboard-metrics .creator-monthly-ad-card{grid-column:auto}.creator-dashboard-metrics .performance-card.bonus{grid-column:1 / -1}}@media(max-width:720px){.creator-performance-grid.creator-dashboard-metrics{grid-template-columns:1fr}.creator-dashboard-metrics .creator-monthly-ad-card,.creator-dashboard-metrics .performance-card.goal,.creator-dashboard-metrics .performance-card.bonus{grid-column:1}.creator-weekly-progress-heading{align-items:stretch;flex-direction:column}.creator-current-week-state{width:100%}}@media(max-width:560px){.creator-week-grid,.creator-ad-metrics{grid-template-columns:1fr}.creator-ad-metrics>div:last-child{grid-column:auto}}.access-note{margin-top:13px;padding:10px 11px;display:flex;align-items:center;gap:8px;color:var(--portal-danger);background:var(--portal-icon-brand-soft);border:1px solid color-mix(in srgb,var(--portal-danger) 28%,var(--portal-surface));border-radius:11px;font-size:var(--portal-type-micro-size);line-height:1.4}.access-note svg{flex:0 0 auto;color:var(--portal-danger)}.access-note.connected{color:var(--portal-success);background:var(--portal-success-soft);border-color:color-mix(in srgb,var(--portal-success) 28%,var(--portal-surface))}.access-note.connected svg{color:var(--portal-success)}.best-content-card{padding:20px}.best-content-list{display:flex;flex-direction:column;gap:7px}.best-content-list>p{padding:22px;color:var(--portal-text-muted);background:var(--portal-canvas);border-radius:12px;font-size:var(--portal-type-micro-size);text-align:center}.best-content-list article{min-height:64px;padding:11px 13px;align-items:center;background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:12px}.best-content-list article>div{min-width:0;display:flex;align-items:center;gap:7px}.best-content-list article i{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;color:var(--portal-text);background:var(--portal-icon-neutral-soft);border-radius:50%;font-size:var(--portal-type-micro-size);font-style:normal;font-weight:800}.best-content-list article strong{overflow:hidden;color:var(--portal-text);font-size:var(--portal-type-micro-size);white-space:nowrap;text-overflow:ellipsis}.best-content-list article a,.row-link-actions a,.row-link-actions button{padding:5px 7px;display:inline-flex;align-items:center;gap:4px;color:var(--portal-text);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:999px;font-size:var(--portal-type-micro-size);font-weight:700;text-decoration:none;white-space:nowrap}.best-content-list article{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px 24px}.best-content-list article>.best-content-identity{grid-column:auto}.best-content-list article>.best-content-identity strong{font-size:var(--portal-type-compact-size)}.best-content-list article>.best-content-identity i,.best-content-list>p{font-size:var(--portal-type-compact-size)}.best-content-performance{min-width:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(72px,auto));align-items:center;gap:18px}.best-content-performance>div{min-width:0;display:grid;gap:1px}.best-content-performance dt{color:var(--portal-text-muted);font-size:var(--portal-type-compact-size);line-height:var(--portal-type-compact-line)}.best-content-performance dd{margin:0;overflow:hidden;color:var(--portal-text);font-size:var(--portal-type-body-size);font-variant-numeric:tabular-nums;font-weight:var(--portal-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.best-content-list article>.best-content-links{justify-content:flex-end;flex-wrap:wrap}.best-content-list article>.best-content-links a,.best-content-list article>.best-content-links>span{font-size:var(--portal-type-compact-size)}.best-content-list article>.best-content-links>span{color:var(--portal-text-muted)}.status-flow>div>i.issue{color:var(--portal-danger);background:var(--portal-danger-soft)}.status-flow>div>i.fixed{color:var(--portal-success);background:var(--portal-success-soft)}.premium-program{margin-top:18px;padding:18px 20px;overflow:hidden;position:relative}.premium-program:before{content:"";width:250px;height:250px;position:absolute;right:-100px;top:-150px;background:radial-gradient(circle,rgba(255,151,96,.16),transparent 70%);pointer-events:none}.premium-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.premium-header h2{margin-top:7px;color:var(--portal-text);font-size:var(--portal-type-section-size);font-weight:var(--portal-weight-medium);letter-spacing:-.03em}.premium-header p{max-width:700px;margin-top:4px;color:var(--portal-text-muted);font-size:var(--portal-type-compact-size);line-height:var(--portal-type-compact-line)}.collage-badge{width:fit-content;padding:5px 8px;display:inline-flex;align-items:center;gap:5px;color:#bd504c;background:var(--portal-icon-brand-soft);border:1px solid color-mix(in srgb,var(--portal-danger) 28%,var(--portal-surface));border-radius:999px;font-size:var(--portal-type-micro-size);font-weight:750}.submission-title-with-origin{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.creator-updated-inline{width:fit-content;margin-top:5px;padding:5px 7px;display:inline-flex;align-items:center;gap:4px;color:var(--portal-success);background:var(--portal-success-soft);border-radius:999px;font-size:var(--portal-type-micro-size);font-weight:750}.submission-origin-badge{width:fit-content;padding:4px 7px;display:inline-flex!important;align-items:center;gap:4px;color:#bd504c!important;background:var(--portal-icon-brand-soft);border:1px solid color-mix(in srgb,var(--portal-danger) 28%,var(--portal-surface));border-radius:999px;font-size:var(--portal-type-micro-size)!important;font-weight:750;line-height:1;white-space:nowrap}.queue-row .submission-origin-badge{margin-top:2px}.editor-title-line .submission-origin-badge{margin-left:2px}.premium-status{padding:7px 10px;color:var(--portal-danger);background:#fff0e7;border:1px solid color-mix(in srgb,var(--portal-danger) 28%,var(--portal-surface));border-radius:999px;font-size:var(--portal-type-micro-size);font-weight:750;white-space:nowrap}.premium-status.active,.premium-status.approved{color:var(--portal-success);background:var(--portal-success-soft);border-color:color-mix(in srgb,var(--portal-success) 28%,var(--portal-surface))}.premium-layout{margin-top:20px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:14px}.premium-intro,.collage-contribution{padding:16px;background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:16px}.premium-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.premium-benefits>span{padding:10px;display:flex;flex-direction:column;color:var(--portal-danger);background:var(--portal-surface);border-radius:11px}.premium-benefits strong{margin-top:7px;color:var(--portal-text);font-size:var(--portal-type-micro-size)}.premium-benefits small{margin-top:4px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);line-height:1.4}.premium-program-message{margin-top:12px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);line-height:1.45}.premium-apply{margin-top:13px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px}.premium-apply label{display:flex;flex-direction:column;gap:6px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);font-weight:700}.premium-apply textarea{width:100%;padding:9px 10px;resize:vertical;color:var(--portal-text);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:9px;font:inherit}.premium-active-note{margin-top:13px;padding:11px;display:flex;align-items:center;gap:8px;color:var(--portal-success);background:var(--portal-success-soft);border-radius:10px;font-size:var(--portal-type-micro-size)}.premium-active-note span{display:flex;flex-direction:column;gap:2px}.contribution-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.contribution-title>strong{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.contribution-metrics{margin-top:13px;display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.contribution-metrics>span{min-width:0;padding:10px;display:flex;flex-direction:column;background:var(--portal-surface);border-radius:10px}.contribution-metrics small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);text-transform:uppercase;letter-spacing:.06em}.contribution-metrics strong{margin-top:4px;overflow:hidden;color:var(--portal-text);font-size:var(--portal-type-card-size);white-space:nowrap;text-overflow:ellipsis}.creator-collage-review{margin-top:18px;padding-top:17px;border-top:1px solid var(--portal-border)}.review-heading{display:flex;align-items:center;justify-content:space-between}.review-heading>div{display:flex;flex-direction:column}.review-heading strong{font-size:var(--portal-type-label-size)}.review-heading span{margin-top:3px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.review-heading>span{margin:0;padding:4px 7px;background:var(--portal-canvas);border-radius:999px}.premium-empty{margin-top:10px;padding:18px;color:var(--portal-text-muted);background:var(--portal-surface-soft);border-radius:12px;font-size:var(--portal-type-micro-size);text-align:center}.collage-review-grid{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.collage-review-grid article{min-width:0;display:grid;grid-template-columns:130px minmax(0,1fr);overflow:hidden;background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:13px}.collage-preview{min-height:130px;position:relative;display:grid;place-items:center;color:var(--portal-text-muted);background:var(--portal-surface-soft)}.collage-preview img{width:100%;height:100%;object-fit:cover}.collage-preview .collage-badge{position:absolute;left:7px;bottom:7px}.collage-card-copy{min-width:0;padding:11px}.collage-card-copy>div:first-child{display:flex;flex-direction:column}.collage-card-copy>div:first-child strong{overflow:hidden;font-size:var(--portal-type-micro-size);white-space:nowrap;text-overflow:ellipsis}.collage-card-copy>div:first-child span{margin-top:4px;color:#c05a52;font-size:var(--portal-type-micro-size);text-transform:capitalize}.collage-card-copy>p{margin-top:7px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);line-height:1.4}.collage-card-links,.collage-decisions{margin-top:8px;display:flex;gap:5px}.collage-card-links a,.collage-decisions button{padding:5px 7px;display:inline-flex;align-items:center;gap:4px;color:var(--portal-danger);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:999px;font-size:var(--portal-type-micro-size);text-decoration:none}.collage-decisions button:last-child{color:var(--portal-on-primary);background:var(--portal-danger);border-color:var(--portal-danger)}.row-link-actions{display:flex;flex-wrap:wrap;gap:5px}.row-link-actions button{color:var(--portal-danger);cursor:pointer}.issue-row td{background:var(--portal-surface)}.issue-row td:first-child{box-shadow:inset 3px 0 var(--portal-danger)}.issue-detail-row td{padding:0 15px 12px!important;background:var(--portal-surface);border-top:0!important}.creator-issue-panel{width:100%;min-height:54px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--portal-danger);background:var(--portal-danger-soft);border:1px solid color-mix(in srgb,var(--portal-danger) 22%,var(--portal-border));border-radius:10px}.creator-issue-panel:has(.issue-edit-form){align-items:stretch;flex-direction:column}.issue-explanation{min-width:0;max-width:860px;display:flex;align-items:flex-start;gap:9px}.issue-explanation svg{flex:0 0 auto}.issue-explanation strong{color:var(--portal-danger);font-size:var(--portal-type-compact-size)}.issue-explanation p{margin-top:2px;color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);line-height:var(--portal-type-caption-line)}.issue-edit-form{flex:1;display:grid;grid-template-columns:1fr 1fr .7fr auto;align-items:end;gap:8px}.issue-edit-form>div:last-child{display:flex;gap:5px}.status-badge.issue{color:var(--portal-danger);background:var(--portal-danger-soft)}.status-badge.issue i{background:var(--portal-danger)}.status-badge.fixed{color:var(--portal-success);background:var(--portal-success-soft)}.status-badge.fixed i{background:var(--portal-success)}.internal-content-progress{margin:0 0 12px;padding:10px 13px;display:grid;grid-template-columns:1fr 1fr minmax(260px,.7fr);align-items:center;gap:16px;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:14px}.internal-content-progress>div{min-width:0}.internal-content-progress span{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);text-transform:uppercase;letter-spacing:.05em}.internal-content-progress strong{display:block;margin-top:3px;color:var(--portal-text);font-size:var(--portal-type-card-strong-size)}.internal-content-progress strong small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.internal-content-progress .metric-progress{margin-top:5px}.internal-content-progress p{display:flex;align-items:center;gap:7px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);line-height:1.4}.access-plan-manager,.goal-monthly-inputs{grid-column:1 / -1}.goal-inputs-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(460px,1.22fr);gap:12px}.goal-input-panel{min-width:0;padding:14px;background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:14px}.goal-input-panel>header{min-height:44px;margin-bottom:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.goal-input-panel>header>div{display:grid;gap:3px}.goal-input-panel>header span,.goal-input-panel>header small,.reward-card-source{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size)}.goal-input-panel>header h3{margin:0;color:var(--portal-text);font-size:var(--portal-type-body-size)}.goal-input-form{margin-bottom:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.goal-input-form input,.reward-card-tier-row input{width:100%;min-width:0}.creator-connection-prior,.reward-card-empty{margin:-2px 0 12px;color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);line-height:var(--portal-type-caption-line)}.creator-connection-prior strong{color:var(--portal-text);font-variant-numeric:tabular-nums}.reward-card-tier-rows{display:grid;gap:7px}.reward-card-tier-head,.reward-card-tier-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;align-items:center;gap:8px}.reward-card-tier-head{padding:0 3px;color:var(--portal-text-muted);font-size:var(--portal-type-caption-size)}.reward-card-tier-field{min-width:0}.reward-card-tier-field>span{display:none}.reward-card-tier-actions{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.reward-card-source{display:block;margin-top:10px}.cm-plan-reward-card{margin-top:14px;padding:13px 14px;background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:12px}.cm-plan-reward-card>header{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.cm-plan-reward-card>header>div{display:grid;gap:2px}.cm-plan-reward-card>header span,.cm-plan-reward-card>header small,.cm-plan-reward-card>p{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size)}.cm-plan-reward-card>header strong{color:var(--portal-text);font-size:var(--portal-type-body-size)}.cm-plan-reward-card>p{margin:0}.cm-plan-reward-tiers{display:flex;flex-wrap:wrap;gap:7px}.cm-plan-reward-tiers>span{min-width:168px;padding:8px 10px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:9px}.cm-plan-reward-tiers small{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size)}.cm-plan-reward-tiers strong{color:var(--portal-text);font-size:var(--portal-type-compact-size);font-variant-numeric:tabular-nums;text-align:right}.cm-plan-reward-tiers i{display:none}@media(max-width:980px){.goal-inputs-layout{grid-template-columns:1fr}}@media(max-width:620px){.goal-input-form,.reward-card-tier-head,.reward-card-tier-row{grid-template-columns:1fr}.reward-card-tier-head{display:none}.reward-card-tier-row{padding:10px;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:10px}.reward-card-tier-field{display:grid;gap:5px}.reward-card-tier-field>span{display:block;color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);font-weight:var(--portal-weight-semibold)}.reward-card-tier-actions{align-items:stretch;flex-direction:column}}.access-plan-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px}.access-control-panel,.content-plan-panel{padding:14px;background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:14px}.setup-subheading{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;color:var(--portal-text-muted)}.setup-subheading>div{display:flex;flex-direction:column}.setup-subheading strong{color:var(--portal-text);font-size:var(--portal-type-caption-size)}.setup-subheading span{margin-top:3px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.access-toggle{margin-top:7px;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:11px;cursor:pointer}.access-toggle>span{display:flex;flex-direction:column}.access-toggle strong{color:var(--portal-text);font-size:var(--portal-type-micro-size)}.access-toggle small{margin-top:3px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.access-toggle input{position:absolute;opacity:0;pointer-events:none}.access-toggle>i{width:36px;height:20px;flex:0 0 auto;position:relative;background:var(--portal-border);border-radius:999px;transition:.2s}.access-toggle>i:after{content:"";width:16px;height:16px;position:absolute;left:2px;top:2px;background:var(--portal-surface);border-radius:50%;box-shadow:0 2px 5px #00000026;transition:.2s}.access-toggle input:checked+i{background:var(--portal-rail)}.access-toggle input:checked+i:after{transform:translate(16px)}.access-toggle input:focus-visible+i{outline:2px solid var(--portal-info);outline-offset:3px}.weekly-targets{margin:10px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.setup-guide nav{grid-template-columns:repeat(6,minmax(0,1fr))}.content-studio-header p{margin-top:5px;color:var(--portal-text-muted);font-size:var(--portal-type-caption-size)}.creator-picker input{min-width:125px;border:0;outline:0;color:var(--portal-text);background:transparent;font-size:var(--portal-type-caption-size);font-weight:700}.rail-note.collage{color:#ff9a75}.workspace-notice.positive{color:var(--portal-success);background:var(--portal-success-soft);border-color:color-mix(in srgb,var(--portal-success) 28%,var(--portal-surface))}.premium-application-inbox{margin-bottom:12px;padding:13px;color:var(--portal-text);background:linear-gradient(135deg,var(--portal-canvas),var(--portal-icon-brand-soft));border:1px solid color-mix(in srgb,var(--portal-danger) 28%,var(--portal-surface));border-radius:15px;box-shadow:0 8px 24px #5a3c2409}.premium-inbox-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.premium-inbox-heading .delivery-action-icon{color:var(--portal-danger);background:var(--portal-icon-brand-soft)}.premium-inbox-heading>div:nth-child(2){display:flex;flex-direction:column}.premium-inbox-heading span{color:var(--portal-danger);font-size:var(--portal-type-micro-size);font-weight:800;text-transform:uppercase;letter-spacing:.07em}.premium-inbox-heading strong{margin-top:2px;color:var(--portal-text);font-size:var(--portal-type-caption-size)}.premium-inbox-heading em{padding:5px 8px;color:var(--portal-danger);background:var(--portal-surface);border:1px solid color-mix(in srgb,var(--portal-danger) 28%,var(--portal-surface));border-radius:999px;font-size:var(--portal-type-micro-size);font-style:normal;font-weight:750}.premium-application-inbox>p{margin:10px 0 1px 48px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.premium-inbox-list{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.premium-inbox-list article{min-width:0;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ffffffb3;border:1px solid var(--portal-surface-soft);border-radius:11px}.premium-inbox-list article>div:first-child{min-width:0;display:flex;flex-direction:column}.premium-inbox-list article strong{color:var(--portal-text);font-size:var(--portal-type-micro-size)}.premium-inbox-list article span{margin-top:2px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.premium-inbox-list article p{max-width:420px;margin-top:5px;overflow:hidden;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.premium-inbox-list article>div:last-child{display:flex;gap:5px}.content-team-metrics{margin-bottom:13px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.content-team-metrics>div{min-height:92px;padding:14px;display:flex;flex-direction:column;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:15px}.content-team-metrics span{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);text-transform:uppercase;letter-spacing:.06em}.content-team-metrics strong{margin-top:auto;color:var(--portal-text);font-size:var(--portal-type-metric-size);font-weight:560}.content-team-metrics small{margin-top:3px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.content-studio-grid{display:grid;grid-template-columns:minmax(470px,.82fr) minmax(520px,1.18fr);gap:12px}.content-upload-card{padding:20px}.content-upload-card .card-heading{align-items:flex-start}.content-upload-card .card-heading h2{margin-top:7px}.content-upload-card .card-heading p{line-height:1.45}.asset-source-grid{margin:10px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:10px}.asset-source-grid>div{display:flex;flex-direction:column;gap:8px}.asset-drop{min-height:142px;padding:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--portal-danger);background:var(--portal-icon-brand-soft);border:1px dashed color-mix(in srgb,var(--portal-danger) 40%,var(--portal-surface));border-radius:13px;cursor:pointer;text-align:center}.asset-drop input{display:none}.asset-drop strong{margin-top:8px;color:var(--portal-text);font-size:var(--portal-type-micro-size)}.asset-drop span{margin-top:4px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.asset-drop.has-file{color:var(--portal-success);background:var(--portal-success-soft);border-color:color-mix(in srgb,var(--portal-success) 28%,var(--portal-surface))}.content-upload-footer{margin-top:14px;padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--portal-border)}.content-upload-footer>span{display:flex;align-items:center;gap:6px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.content-work-list{margin:0;overflow:hidden}.content-work-cards{max-height:calc(100vh - 340px);min-height:380px;padding:10px;overflow:auto;display:flex;flex-direction:column;gap:7px}.content-work-cards article{min-width:0;display:grid;grid-template-columns:135px minmax(0,1fr);overflow:hidden;background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:12px}.work-thumbnail{min-height:124px;position:relative;display:grid;place-items:center;color:var(--portal-text-muted);background:var(--portal-surface-soft)}.work-thumbnail img{width:100%;height:100%;object-fit:cover}.work-thumbnail .collage-badge{position:absolute;left:7px;bottom:7px}.work-card-main{min-width:0;padding:11px;display:grid;grid-template-columns:1fr auto;align-items:start;gap:8px}.work-card-main>div:first-child{min-width:0;display:flex;flex-direction:column}.work-card-main>div:first-child strong{overflow:hidden;color:var(--portal-text);font-size:var(--portal-type-caption-size);white-space:nowrap;text-overflow:ellipsis}.work-card-main>div:first-child span{margin-top:4px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.work-links{display:flex;gap:5px}.work-links a{padding:5px 7px;display:inline-flex;align-items:center;gap:4px;color:var(--portal-danger);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:999px;font-size:var(--portal-type-micro-size);text-decoration:none}.work-card-main label{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.work-card-main select{min-width:190px;padding:7px 9px;color:var(--portal-text);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:8px;font-size:var(--portal-type-micro-size)}.portal-asset-placeholder{width:100%;height:100%;min-height:inherit;display:grid;place-items:center}.delivery-action-panel{margin-bottom:14px;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid;border-radius:14px}.delivery-action-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%}.delivery-action-panel>div:nth-child(2),.correction-request-copy{min-width:0;display:flex;flex-direction:column}.delivery-action-panel span{color:inherit;font-size:var(--portal-type-micro-size);font-weight:800;text-transform:uppercase;letter-spacing:.07em}.delivery-action-panel strong{margin-top:3px;color:var(--portal-text);font-size:var(--portal-type-label-size)}.delivery-action-panel p{max-width:720px;margin-top:4px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);line-height:1.45}.delivery-action-panel.correction-request{color:var(--portal-danger);background:var(--portal-danger-soft);border-color:color-mix(in srgb,var(--portal-danger) 28%,var(--portal-surface))}.delivery-action-panel.correction-request.active{background:var(--portal-icon-brand-soft);border-color:color-mix(in srgb,var(--portal-danger) 40%,var(--portal-surface))}.correction-request .delivery-action-icon{color:var(--portal-danger);background:var(--portal-icon-brand-soft)}.correction-request-copy label{margin-top:10px;display:flex;flex-direction:column;gap:5px;color:var(--portal-danger);font-size:var(--portal-type-micro-size);font-weight:750}.correction-request-copy textarea{width:100%;padding:9px 10px;resize:vertical;color:var(--portal-text);background:var(--portal-surface);border:1px solid color-mix(in srgb,var(--portal-danger) 28%,var(--portal-surface));border-radius:9px;font:inherit;line-height:1.4}.portal-button.danger-soft{color:var(--portal-danger);background:var(--portal-surface);border-color:color-mix(in srgb,var(--portal-danger) 40%,var(--portal-surface))}.portal-button.danger-soft:hover:not(:disabled){color:var(--portal-on-primary);background:#d96059;border-color:#d96059}.delivery-action-panel.creator-updated{color:var(--portal-success);background:var(--portal-success-soft);border-color:color-mix(in srgb,var(--portal-success) 28%,var(--portal-surface))}.creator-updated .delivery-action-icon{color:var(--portal-success);background:var(--portal-success-soft)}.raw-meta-controls{padding:13px;background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:13px}.raw-meta-heading{margin-bottom:10px;display:flex;align-items:center;gap:7px}.raw-meta-heading span{padding:3px 6px;color:var(--portal-text-muted);background:var(--portal-surface-soft);border-radius:999px;font-size:var(--portal-type-micro-size);font-weight:750;text-transform:uppercase;letter-spacing:.06em}.raw-meta-heading strong{color:var(--portal-text);font-size:var(--portal-type-micro-size)}@media(max-width:1260px){.creator-performance-grid{grid-template-columns:repeat(3,1fr)}.performance-card.bonus{grid-column:span 2}.premium-layout{grid-template-columns:1fr}.collage-review-grid{grid-template-columns:repeat(2,1fr)}.setup-guide nav{grid-template-columns:repeat(3,1fr)}.content-studio-grid{grid-template-columns:1fr}.content-work-cards{max-height:none}}@media(max-width:900px){.creator-performance-grid{grid-template-columns:repeat(2,1fr)}.performance-card.bonus{grid-column:auto}.creator-status-summary{grid-template-columns:repeat(3,1fr)}.premium-benefits,.collage-review-grid,.issue-edit-form{grid-template-columns:1fr}.creator-issue-panel{align-items:stretch;flex-direction:column}.creator-issue-panel>.portal-button{align-self:flex-start}.access-plan-layout{grid-template-columns:1fr}.internal-content-progress{grid-template-columns:1fr 1fr}.internal-content-progress p{grid-column:1 / -1}.content-team-metrics{grid-template-columns:1fr 1fr}.premium-inbox-list{grid-template-columns:1fr}.delivery-action-panel{grid-template-columns:auto minmax(0,1fr)}.delivery-action-panel>button{grid-column:2;justify-self:start}}@media(max-width:620px){.creator-performance-grid{grid-template-columns:1fr 1fr}.performance-card{min-height:128px;padding:13px}.performance-card.pace,.performance-card.goal{grid-column:span 2}.creator-status-summary{grid-template-columns:1fr 1fr}.premium-program{padding:18px 14px}.premium-header{flex-direction:column}.premium-apply{grid-template-columns:1fr}.contribution-metrics{grid-template-columns:1fr 1fr}.collage-review-grid article{grid-template-columns:105px minmax(0,1fr)}.weekly-targets{grid-template-columns:1fr 1fr}.setup-guide nav{grid-template-columns:1fr 1fr}.content-team-metrics{grid-template-columns:1fr 1fr}.content-studio-grid,.asset-source-grid{grid-template-columns:1fr}.content-upload-footer{align-items:stretch;flex-direction:column}.content-work-cards article{grid-template-columns:105px minmax(0,1fr)}.work-card-main{grid-template-columns:1fr}.work-links,.work-card-main label{grid-column:1}.work-card-main label{align-items:stretch;flex-direction:column}.work-card-main select{min-width:0;width:100%}.premium-inbox-list article{align-items:stretch;flex-direction:column}.premium-inbox-list article>div:last-child{justify-content:flex-end}.delivery-action-panel{grid-template-columns:1fr}.delivery-action-icon{display:none}.delivery-action-panel>button{grid-column:1;width:100%;justify-content:center}}.cm-reconciliation{width:min(100%,1420px);margin:0 auto 32px;gap:12px}.recon-header{padding:18px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.recon-header h2{margin:4px 0;color:var(--portal-text);font-size:var(--portal-type-section-size);letter-spacing:-.035em}.recon-header p{max-width:760px;margin:0;color:var(--portal-text-muted);font-size:var(--portal-type-compact-size);line-height:1.5}.recon-status{min-width:max-content;padding:6px 9px;display:inline-flex;align-items:center;gap:5px;color:var(--portal-text-muted);background:var(--portal-icon-neutral-soft);border-radius:999px;font-size:var(--portal-type-micro-size);font-weight:var(--portal-weight-bold);text-transform:capitalize}.recon-status.confirmed{color:var(--portal-success);background:var(--portal-success-soft)}.recon-status.draft{color:var(--portal-warning);background:var(--portal-warning-soft)}.recon-stepper{padding:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.recon-stepper>div{min-height:36px;padding:7px 10px;display:flex;align-items:center;gap:8px;color:var(--portal-text-muted);background:var(--portal-icon-neutral-soft);border-radius:8px}.recon-stepper>div>span{width:20px;height:20px;display:grid;place-items:center;color:var(--portal-text-muted);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:50%;font-size:var(--portal-type-micro-size);font-weight:800}.recon-stepper>div strong{font-size:var(--portal-type-caption-size)}.recon-stepper>div.complete{color:var(--portal-success);background:var(--portal-success-soft)}.recon-stepper>div.complete>span{color:var(--portal-on-primary);background:var(--portal-success);border-color:var(--portal-success)}.recon-scope{padding:12px 14px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(165px,.72fr) minmax(175px,.72fr) auto;gap:10px;align-items:end}.recon-scope label,.recon-input-grid label{min-width:0;display:grid;gap:5px;color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);font-weight:var(--portal-weight-semibold)}.recon-scope input,.recon-scope select,.recon-input-grid input,.recon-tier-row input{width:100%;min-height:38px;padding:8px 10px;color:var(--portal-text);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:9px;box-sizing:border-box;font:inherit;font-size:var(--portal-type-compact-size)}.recon-scope-actions{min-height:38px;display:flex;align-items:center;justify-content:flex-end}.recon-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px;align-items:start}.recon-main,.recon-side{min-width:0;display:grid;gap:12px}.recon-side{position:sticky;top:12px}.recon-section{padding:18px;display:grid;gap:16px}.recon-section-header{min-width:0;padding-bottom:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--portal-border)}.recon-section-header>div:first-child{min-width:0;display:flex;gap:10px}.recon-section-number{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;color:var(--portal-on-primary);background:var(--portal-rail);border-radius:8px;font-size:var(--portal-type-caption-size);font-weight:800}.recon-section-header h3{margin:1px 0 3px;color:var(--portal-text);font-size:var(--portal-type-card-strong-size)}.recon-section-header p,.recon-section-header>small{margin:0;color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);line-height:1.45}.recon-complete-label{min-width:max-content;padding:6px 8px;display:inline-flex;align-items:center;gap:5px;color:var(--portal-success);background:var(--portal-success-soft);border-radius:999px;font-size:var(--portal-type-micro-size);font-weight:750}.recon-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.recon-input-grid label>small{min-height:17px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);font-weight:var(--portal-weight-regular)}.recon-money-input{position:relative;min-width:0}.recon-money-input>span{position:absolute;top:50%;left:10px;z-index:1;color:var(--portal-text-muted);font-size:var(--portal-type-compact-size);transform:translateY(-50%)}.recon-money-input input{padding-left:24px;font-variant-numeric:tabular-nums}.recon-reward-editor{overflow:hidden;border:1px solid var(--portal-border);border-radius:11px}.recon-reward-editor>header{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--portal-icon-neutral-soft)}.recon-reward-editor>header>div{min-width:0;display:grid;gap:2px}.recon-reward-editor>header strong{color:var(--portal-text);font-size:var(--portal-type-compact-size)}.recon-reward-editor>header small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.recon-tier-table{padding:8px 12px 11px;display:grid;gap:6px}.recon-tier-columns,.recon-tier-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;gap:7px;align-items:center}.recon-tier-columns{padding:0 2px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);font-weight:700}.recon-tier-row button{width:30px;height:30px;display:grid;place-items:center;color:var(--portal-text-muted);background:transparent;border:0;border-radius:7px;cursor:pointer}.recon-tier-row button:hover:not(:disabled){color:var(--portal-danger);background:var(--portal-danger-soft)}.recon-tier-row button:disabled{opacity:.35;cursor:not-allowed}.recon-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recon-evidence-slot{min-width:0;min-height:58px;padding:9px 10px;display:grid;grid-template-columns:30px minmax(0,1fr) 24px;gap:8px;align-items:center;color:var(--portal-text-muted);background:var(--portal-surface);border:1px dashed var(--portal-border-strong);border-radius:10px;cursor:pointer}.recon-evidence-slot.complete{color:var(--portal-success);background:var(--portal-success-soft);border-style:solid;border-color:color-mix(in srgb,var(--portal-success) 28%,var(--portal-surface))}.recon-evidence-icon,.recon-evidence-state{width:30px;height:30px;display:grid;place-items:center;color:inherit;background:var(--portal-icon-neutral-soft);border-radius:8px}.recon-evidence-state{width:24px;height:24px;background:transparent}.recon-evidence-copy{min-width:0;display:grid;gap:2px}.recon-evidence-copy strong{min-width:0;display:flex;align-items:center;gap:6px;color:var(--portal-text);font-size:var(--portal-type-caption-size)}.recon-evidence-copy strong small{padding:2px 5px;color:var(--portal-text-muted);background:var(--portal-icon-neutral-soft);border-radius:999px;font-size:var(--portal-type-micro-size);font-weight:700}.recon-evidence-copy>span{overflow:hidden;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);text-overflow:ellipsis;white-space:nowrap}.recon-evidence-slot input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.recon-primary-action,.recon-confirm-bar,.recon-finance-action{padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--portal-icon-neutral-soft);border-radius:10px}.recon-primary-action>div,.recon-finance-action>div{min-width:0;display:grid;gap:3px}.recon-primary-action strong,.recon-finance-action strong{color:var(--portal-text);font-size:var(--portal-type-caption-size)}.recon-primary-action span,.recon-finance-action span{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);line-height:1.4}.recon-sales-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.recon-sales-split article{min-width:0;padding:12px;display:grid;gap:4px;background:var(--portal-icon-neutral-soft);border:1px solid var(--portal-border);border-radius:10px}.recon-sales-split span,.recon-sales-split small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.recon-sales-split strong{color:var(--portal-text);font-size:var(--portal-type-metric-size);font-variant-numeric:tabular-nums}.recon-formula-grid{display:grid;grid-template-columns:minmax(105px,1fr) 18px minmax(150px,1.2fr) 18px minmax(135px,1.1fr) 18px minmax(105px,1fr) 18px minmax(120px,1fr);gap:5px;align-items:stretch}.recon-formula-grid article{min-width:0;padding:10px;display:grid;gap:4px;align-content:center;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:9px}.recon-formula-grid article.emphasis{background:var(--portal-info-soft);border-color:color-mix(in srgb,var(--portal-info) 25%,var(--portal-surface))}.recon-formula-grid article.profit{background:var(--portal-success-soft);border-color:color-mix(in srgb,var(--portal-success) 28%,var(--portal-surface))}.recon-formula-grid article.profit.negative{background:var(--portal-danger-soft);border-color:color-mix(in srgb,var(--portal-danger) 28%,var(--portal-surface))}.recon-formula-grid span,.recon-formula-grid small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);line-height:1.35}.recon-formula-grid strong{color:var(--portal-text);font-size:var(--portal-type-compact-size);font-variant-numeric:tabular-nums}.recon-formula-symbol{display:grid;place-items:center;color:var(--portal-text-muted);font-size:var(--portal-type-body-size);font-weight:800}.recon-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.recon-check{min-width:0;padding:9px 10px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:7px;align-items:center;color:var(--portal-danger);background:var(--portal-danger-soft);border:1px solid color-mix(in srgb,var(--portal-danger) 25%,var(--portal-surface));border-radius:9px}.recon-check.passed{color:var(--portal-success);background:var(--portal-success-soft);border-color:color-mix(in srgb,var(--portal-success) 25%,var(--portal-surface))}.recon-check>div{min-width:0;display:grid;gap:2px}.recon-check strong,.recon-check b{color:inherit;font-size:var(--portal-type-micro-size)}.recon-check small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.recon-confirm-bar>div{min-width:0;display:flex;align-items:center;gap:7px;color:var(--portal-text-muted);font-size:var(--portal-type-caption-size)}.recon-create-settlement{min-height:72px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--portal-success-soft);border:1px solid color-mix(in srgb,var(--portal-success) 25%,var(--portal-surface));border-radius:11px}.recon-create-settlement>div{display:flex;align-items:center;gap:10px;color:var(--portal-success)}.recon-create-settlement span{display:grid;gap:3px}.recon-create-settlement strong{color:var(--portal-text);font-size:var(--portal-type-compact-size)}.recon-create-settlement small{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size)}.recon-create-settlement>label{min-width:150px;display:grid;gap:5px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);font-weight:650;letter-spacing:.03em;text-transform:uppercase}.recon-create-settlement>label input{min-height:36px;padding:7px 9px;color:var(--portal-text);background:var(--portal-surface);border:1px solid var(--portal-border-strong);border-radius:8px;font:inherit;font-size:var(--portal-type-caption-size);letter-spacing:normal;text-transform:none}.recon-settlement-result{overflow:hidden;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--portal-border);border-radius:11px}.recon-settlement-result>div{min-width:0;padding:12px;display:grid;gap:4px}.recon-settlement-result>div+div{border-left:1px solid var(--portal-border)}.recon-settlement-result span,.recon-settlement-result small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.recon-settlement-result strong{color:var(--portal-text);font-size:var(--portal-type-metric-size);font-variant-numeric:tabular-nums}.recon-settlement-result .total{background:var(--portal-danger-soft)}.recon-settlement-result .total strong{color:var(--portal-danger)}.recon-side-card{padding:13px;gap:10px}.recon-side-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.recon-side-card>header h3{margin:2px 0 0;color:var(--portal-text);font-size:var(--portal-type-compact-size)}.recon-side-card>header>span{min-width:25px;height:25px;padding:0 6px;display:grid;place-items:center;color:var(--portal-text-muted);background:var(--portal-icon-neutral-soft);border-radius:999px;font-size:var(--portal-type-micro-size);font-weight:800}.recon-side-card>p{margin:0;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);line-height:1.45}.recon-tracking-list{max-height:245px;display:grid;gap:4px;overflow:auto}.recon-tracking-editor{display:grid;gap:6px}.recon-tracking-editor>span{color:var(--portal-text);font-size:var(--portal-type-micro-size);font-weight:700}.recon-tracking-editor textarea{box-sizing:border-box;min-height:96px;padding:9px 10px;resize:vertical;width:100%;border:1px solid var(--portal-border);border-radius:8px;color:var(--portal-text);background:var(--portal-surface);font:600 var(--portal-type-micro-size) / 1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.recon-tracking-editor textarea:focus{border-color:var(--portal-danger);box-shadow:0 0 0 3px var(--portal-danger-soft);outline:0}.recon-tracking-editor textarea:disabled{color:var(--portal-text-muted);background:var(--portal-icon-neutral-soft)}.recon-tracking-actions{display:flex;flex-wrap:wrap;gap:6px}.recon-tracking-source-error{padding:9px 10px;display:flex;align-items:flex-start;gap:7px;color:var(--portal-danger);background:var(--portal-danger-soft);border:1px solid color-mix(in srgb,var(--portal-danger) 34%,var(--portal-border));border-radius:8px;font-size:var(--portal-type-micro-size)}.recon-tracking-source-error>span{min-width:0;display:grid;gap:3px;overflow-wrap:anywhere}.recon-tracking-compare{padding:9px 10px;display:flex;align-items:flex-start;gap:7px;border:1px solid;border-radius:8px;font-size:var(--portal-type-micro-size)}.recon-tracking-compare.match{color:var(--portal-success);background:var(--portal-success-soft);border-color:color-mix(in srgb,var(--portal-success) 30%,var(--portal-border))}.recon-tracking-compare.mismatch{color:var(--portal-warning);background:var(--portal-warning-soft);border-color:color-mix(in srgb,var(--portal-warning) 38%,var(--portal-border))}.recon-tracking-compare>span{min-width:0;display:grid;gap:3px}.recon-tracking-compare small{overflow-wrap:anywhere}.recon-tracking-list>span,.recon-evidence-audit>div>span{min-width:0;padding:7px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--portal-icon-neutral-soft);border-radius:7px}.recon-tracking-list strong,.recon-evidence-audit strong{overflow:hidden;color:var(--portal-text);font-size:var(--portal-type-micro-size);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.recon-tracking-list small,.recon-evidence-audit small,.recon-side-note{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);text-transform:capitalize}.recon-side-note{line-height:1.45}.recon-side-empty{min-height:70px;padding:12px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--portal-text-muted);background:var(--portal-icon-neutral-soft);border-radius:8px;font-size:var(--portal-type-micro-size);text-align:center}.recon-history{display:grid;gap:5px}.recon-history button{min-width:0;padding:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--portal-text);background:transparent;border:1px solid var(--portal-border);border-radius:8px;cursor:pointer;text-align:left}.recon-history button.active{background:var(--portal-icon-neutral-soft);border-color:var(--portal-rail)}.recon-history button>span{min-width:0;display:grid;gap:2px}.recon-history button strong,.recon-history button small{font-size:var(--portal-type-micro-size)}.recon-history button small{color:var(--portal-text-muted)}.recon-history button b{padding:3px 6px;color:var(--portal-text-muted);background:var(--portal-icon-neutral-soft);border-radius:999px;font-size:var(--portal-type-micro-size);text-transform:capitalize}.recon-history button b.confirmed{color:var(--portal-success);background:var(--portal-success-soft)}.recon-evidence-audit{padding:0;overflow:hidden}.recon-evidence-audit>summary{padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--portal-text);cursor:pointer;font-size:var(--portal-type-caption-size);font-weight:700;list-style:none}.recon-evidence-audit>div{padding:0 10px 10px;display:grid;gap:4px}@media(max-width:1180px){.recon-workspace-grid{grid-template-columns:minmax(0,1fr)}.recon-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.recon-evidence-audit{grid-column:1 / -1}.recon-formula-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recon-formula-symbol{display:none}}@media(max-width:820px){.recon-scope,.recon-input-grid,.recon-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recon-scope-actions{justify-content:stretch}.recon-scope-actions .portal-button{width:100%;justify-content:center}.recon-sales-split,.recon-settlement-result{grid-template-columns:repeat(2,minmax(0,1fr))}.recon-settlement-result>div:nth-child(3){border-left:0;border-top:1px solid var(--portal-border)}.recon-settlement-result>div:nth-child(4){border-top:1px solid var(--portal-border)}}@media(max-width:620px){.recon-header,.recon-section-header,.recon-primary-action,.recon-confirm-bar,.recon-finance-action,.recon-create-settlement{align-items:stretch;flex-direction:column}.recon-stepper,.recon-scope,.recon-input-grid,.recon-evidence-grid,.recon-sales-split,.recon-formula-grid,.recon-check-grid,.recon-settlement-result,.recon-side{grid-template-columns:minmax(0,1fr)}.recon-settlement-result>div+div{border-top:1px solid var(--portal-border);border-left:0}.recon-reward-editor>header{align-items:stretch;flex-direction:column}.recon-primary-action .portal-button,.recon-confirm-bar .portal-button,.recon-finance-action .portal-button,.recon-create-settlement .portal-button{width:100%;justify-content:center}}.management-main{background:radial-gradient(circle at 92% 0%,rgba(255,224,207,.42),transparent 24%),var(--portal-canvas)}.management-rail{background:var(--portal-rail)}.management-note{color:#ff9b7b}.management-content{padding:30px}.management-header{align-items:center}.management-header h1{margin-top:5px;font-size:var(--portal-type-page-size)}.management-header p,.admin-page-toolbar p{margin-top:5px;color:var(--portal-text-muted);font-size:var(--portal-type-caption-size)}.am-add-creator-button{margin-left:8px;white-space:nowrap}.am-creator-intake{margin-bottom:14px;overflow:hidden}.am-intake-request-list{margin:0 0 14px}.am-creator-intake .table-card-header p{margin-top:4px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.am-creator-intake-grid{display:grid;grid-template-columns:minmax(0,1fr)}.am-creator-intake-grid>div,.am-creator-intake-grid>form{min-width:0;padding:18px 20px 20px;display:flex;align-items:flex-start;flex-direction:column;gap:9px}.am-creator-intake-grid>form{background:var(--portal-canvas)}.am-creator-intake-grid h3{margin:0 0 3px;color:var(--portal-text);font-size:var(--portal-type-body-size)}.am-creator-intake-grid label{width:100%;display:grid;gap:5px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);font-weight:750}.am-creator-intake-grid label small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);font-weight:500}.am-creator-intake-grid input,.am-creator-intake-grid select,.am-creator-intake-grid textarea{width:100%;min-width:0;padding:10px 11px;color:var(--portal-text);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:9px;outline:none;font:inherit}.am-creator-intake-grid input:focus,.am-creator-intake-grid select:focus,.am-creator-intake-grid textarea:focus{border-color:var(--portal-danger);box-shadow:0 0 0 3px #f389681a}.am-creator-intake-pair{width:100%;display:grid;grid-template-columns:.65fr 1fr;gap:8px}.am-new-creator-form{align-items:stretch!important}.am-intake-privacy-note{margin:0;padding:9px 11px;color:var(--portal-text-muted);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:9px;font-size:var(--portal-type-caption-size);line-height:var(--portal-type-caption-line)}.am-intake-section{width:100%;padding-top:11px;display:grid;gap:8px;border-top:1px solid var(--portal-border)}.am-intake-section>strong,.cm-intake-editor-section>strong{color:var(--portal-text);font-size:var(--portal-type-compact-size)}.am-optional-details{width:100%;padding:9px 11px;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:9px}.am-optional-details>summary{color:var(--portal-text);cursor:pointer;font-size:var(--portal-type-compact-size);font-weight:750}.am-optional-details[open]>summary{margin-bottom:9px}.am-optional-details.am-intake-section{border-top:1px solid var(--portal-border)}.am-intake-fields{width:100%;display:grid;gap:8px}.am-intake-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.am-intake-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.am-intake-input-suffix{display:flex;align-items:center;overflow:hidden;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:9px}.am-intake-input-suffix input{border:0;border-radius:0}.am-intake-input-suffix small{padding:0 10px}.calculated-field{min-height:40px;padding:10px 11px;display:flex;align-items:center;color:var(--portal-text);background:var(--portal-surface-soft);border:1px solid var(--portal-border);border-radius:9px;font-size:var(--portal-type-body-size);font-weight:750;font-variant-numeric:tabular-nums}.calculated-field.invalid{color:var(--portal-danger);background:var(--portal-danger-soft);border-color:#d2464061}.onboarding-multi-select{min-height:40px;padding:6px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:9px}.am-creator-intake-grid .onboarding-multi-select>label,.cm-intake-editor .onboarding-multi-select>label{width:auto;min-height:28px;padding:5px 9px;display:inline-flex;align-items:center;grid-template-columns:auto 1fr;gap:6px;color:var(--portal-text);background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:999px;font-size:var(--portal-type-caption-size);cursor:pointer}.am-creator-intake-grid .onboarding-multi-select input,.cm-intake-editor .onboarding-multi-select input{width:14px;height:14px;margin:0;padding:0;accent-color:var(--portal-danger);box-shadow:none}.intake-step{padding:4px 7px;color:var(--portal-danger);background:var(--portal-icon-brand-soft);border-radius:999px;font-size:var(--portal-type-micro-size);font-weight:800;text-transform:uppercase;letter-spacing:.07em}.management-summary-grid{margin-bottom:14px;display:grid;grid-template-columns:.65fr 1.5fr 1fr;gap:10px}.management-summary-grid>article,.cm-plan-overview>article,.finance-summary-grid>article{min-width:0;padding:15px;display:flex;flex-direction:column;gap:6px;background:#fffdf8e6;border:1px solid var(--portal-border);border-radius:15px;box-shadow:0 8px 24px #43352809}.management-summary-grid span,.cm-plan-overview span,.finance-summary-grid span{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);font-weight:750;text-transform:uppercase;letter-spacing:.07em}.management-summary-grid strong,.cm-plan-overview strong,.finance-summary-grid strong{color:#292725;font-size:var(--portal-type-metric-size);letter-spacing:-.04em}.management-summary-grid strong small{color:var(--portal-text-muted);font-size:var(--portal-type-compact-size)}.management-summary-grid small,.finance-summary-grid small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.management-summary-grid>article.cash{color:var(--portal-on-primary);background:var(--portal-rail);border-color:var(--portal-rail)}.management-summary-grid>article.cash span,.management-summary-grid>article.cash small{color:var(--portal-rail-text-muted)}.management-summary-grid>article.cash strong{color:var(--portal-text)}.management-workspace-grid{min-height:580px;display:grid;grid-template-columns:minmax(250px,.68fr) minmax(480px,1.5fr);gap:12px}.management-portfolio-list,.am-creator-detail{min-width:0;overflow:hidden}.management-empty{min-height:160px;padding:28px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:var(--portal-disabled);text-align:center}.management-empty strong{color:var(--portal-text);font-size:var(--portal-type-compact-size)}.management-empty span{font-size:var(--portal-type-micro-size)}.am-creator-list{padding:0 12px 12px;display:grid;gap:7px}.am-creator-list>button{width:100%;padding:12px;color:var(--portal-text);background:var(--portal-surface-soft);border:1px solid transparent;border-radius:11px;text-align:left}.am-creator-list>button:hover,.am-creator-list>button.active{background:var(--portal-primary-soft);border-color:var(--portal-rail)}.am-creator-list>button>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:7px}.am-creator-list>button strong{color:var(--portal-text);font-size:var(--portal-type-label-size)}.am-creator-list>button>span{margin:8px 0 6px;display:block;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.payment-status{width:max-content;padding:5px 7px;display:inline-flex;align-items:center;gap:5px;color:var(--portal-warning);background:var(--portal-warning-soft);border-radius:999px;font-size:var(--portal-type-micro-size);font-style:normal;font-weight:750;white-space:nowrap}.payment-status i{width:5px;height:5px;background:var(--portal-warning);border-radius:50%}.payment-status.received{color:var(--portal-success);background:var(--portal-success-soft)}.payment-status.received i{background:var(--portal-success)}.payment-status.partial{color:var(--portal-danger);background:var(--portal-danger-soft)}.payment-status.partial i{background:var(--portal-danger)}.am-creator-detail{padding:18px}.am-detail-heading,.cm-plan-heading,.creator-payment-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.am-detail-heading h2,.cm-plan-heading h2,.creator-payment-heading h2{margin-top:4px;font-size:var(--portal-type-section-size);letter-spacing:-.035em}.am-goal-card{margin-top:14px;padding:14px;background:var(--portal-surface-soft);border-radius:12px}.am-goal-card>span,.am-content-pair span,.am-profit-explainer span,.am-share-card span,.am-notes>span{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);font-weight:750;text-transform:uppercase;letter-spacing:.05em}.am-goal-card>strong{margin:7px 0;display:block;font-size:var(--portal-type-metric-size)}.am-goal-card strong small{color:var(--portal-disabled);font-size:var(--portal-type-compact-size)}.am-content-pair{margin:10px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.am-content-pair article{padding:12px;background:var(--portal-primary-soft);border:1px solid var(--portal-border);border-radius:11px}.am-content-pair article.collage{background:var(--portal-surface-soft);border-color:var(--portal-border)}.am-content-pair article>span{display:flex;align-items:center;gap:5px}.am-content-pair article>strong{margin-top:9px;display:block;font-size:var(--portal-type-section-size)}.am-content-pair strong small{color:var(--portal-text-muted);font-size:var(--portal-type-label-size)}.am-profit-explainer{padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr) auto) minmax(0,1fr);align-items:center;gap:8px;background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:11px}.am-profit-explainer>i{color:var(--portal-text-muted);font-size:var(--portal-type-card-size);font-style:normal}.am-profit-explainer>div{display:flex;flex-direction:column;gap:5px}.am-profit-explainer strong{font-size:var(--portal-type-body-size)}.am-share-card{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.am-share-card>div{padding:13px;display:flex;flex-direction:column;gap:6px;color:var(--portal-on-primary);background:var(--portal-text);border-radius:12px}.am-share-card>div:nth-child(2){color:var(--portal-text);background:var(--portal-icon-brand-soft)}.am-share-card>div.paid-to-am{color:var(--portal-success);background:var(--portal-success-soft)}.am-share-card>div:first-child span,.am-share-card>div:first-child small{color:#ffffff9e}.am-share-card strong{font-size:var(--portal-type-section-size)}.am-share-card small{color:var(--portal-warning);font-size:var(--portal-type-micro-size)}.am-share-card>div.paid-to-am span,.am-share-card>div.paid-to-am small{color:var(--portal-text-muted)}.am-access-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.am-access-grid>span{padding:8px;display:flex;align-items:center;gap:6px;color:var(--portal-text-muted);background:var(--portal-canvas);border-radius:9px;font-size:var(--portal-type-micro-size)}.am-access-grid>span.enabled{color:var(--portal-success);background:var(--portal-success-soft)}.am-notes{margin-top:12px}.am-notes>p{margin-top:7px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.am-notes article{margin-top:6px;padding:9px 0;display:grid;grid-template-columns:auto 1fr auto;gap:8px;border-top:1px solid var(--portal-surface-soft);font-size:var(--portal-type-micro-size)}.am-notes article p{color:var(--portal-text-muted)}.am-notes article small{color:var(--portal-text-muted)}.am-add-note{margin-top:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.am-add-note input{min-width:0;padding:8px 9px;color:var(--portal-text);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:8px;outline:0;font-size:var(--portal-type-micro-size)}.cm-plan-overview{margin-bottom:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cm-plan-list{display:grid;gap:12px}.cm-plan-card{padding:17px}.plan-status{padding:6px 8px;display:inline-flex;align-items:center;gap:5px;color:var(--portal-warning);background:var(--portal-warning-soft);border-radius:999px;font-size:var(--portal-type-micro-size);font-weight:750}.plan-status.published{color:var(--portal-success);background:var(--portal-success-soft)}.cm-plan-primary-fields{margin:15px 0 10px;display:grid;grid-template-columns:1.2fr repeat(2,minmax(0,1fr));gap:8px}.cm-week-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.cm-week-grid>div{padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:10px}.cm-week-grid>div>strong,.cm-week-grid>div>small{grid-column:1 / -1}.cm-week-grid>div>strong{font-size:var(--portal-type-caption-size)}.cm-week-grid>div>small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.cm-week-grid label{display:flex;flex-direction:column;gap:4px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);font-weight:700}.cm-week-grid input{min-width:0;width:100%;padding:7px;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:7px;outline:0}.cm-plan-footer{margin-top:12px;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--portal-border)}.cm-plan-footer>span{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.cm-plan-footer>div{display:flex;gap:7px}.creator-payment-summary{margin-top:16px;padding:20px}.creator-payment-heading p{margin-top:5px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.creator-payment-grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.creator-payment-grid>article{padding:13px;display:flex;flex-direction:column;gap:7px;background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:11px}.creator-payment-grid>article.organic{background:var(--portal-success-soft);border-color:color-mix(in srgb,var(--portal-success) 28%,var(--portal-surface))}.creator-payment-grid>article.send-admee{color:var(--portal-on-primary);background:var(--portal-text);border-color:var(--portal-text)}.creator-payment-grid span{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);font-weight:750;text-transform:uppercase;letter-spacing:.05em}.creator-payment-grid strong{font-size:var(--portal-type-section-size)}.creator-payment-grid small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);line-height:1.4}.creator-payment-grid>article.send-admee span,.creator-payment-grid>article.send-admee small{color:#ffffff9e}.creator-payment-timeline{margin-top:10px;display:grid;gap:5px}.creator-payment-timeline article{padding:8px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;background:var(--portal-canvas);border-radius:8px;font-size:var(--portal-type-micro-size)}.creator-payment-timeline article>i{width:7px;height:7px;background:var(--portal-danger);border-radius:50%}.creator-payment-timeline article>div{display:flex;flex-direction:column;gap:2px}.creator-payment-timeline article>div span{color:var(--portal-text-muted)}.simple-payment-state{padding:4px 6px;color:var(--portal-warning);background:var(--portal-warning-soft);border-radius:999px}.simple-payment-state.received{color:var(--portal-success);background:var(--portal-success-soft)}.collage-published-plan-strip{margin-bottom:10px;padding:13px;display:grid;grid-template-columns:minmax(170px,.35fr) minmax(0,1.65fr);gap:12px;background:linear-gradient(135deg,var(--portal-primary-soft),var(--portal-surface-soft));border:1px solid var(--portal-border);border-radius:14px}.collage-published-plan-strip h2{margin-top:4px;font-size:var(--portal-type-card-size)}.collage-published-plan-strip>div:last-child{display:flex;gap:7px;overflow-x:auto}.collage-published-plan-strip article{min-width:165px;padding:9px;display:grid;gap:5px;background:color-mix(in srgb,var(--portal-surface) 68%,transparent);border-radius:9px}.collage-published-plan-strip article strong{font-size:var(--portal-type-micro-size)}.collage-published-plan-strip article span{display:flex;align-items:center;gap:5px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.admin-page-toolbar{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-page-toolbar h2{margin-top:4px;font-size:var(--portal-type-section-size)}.finance-summary-grid{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.finance-layout{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(540px,1.25fr);gap:12px;align-items:start}.finance-close-form{padding:16px}.finance-input-grid,.finance-evidence-grid{margin:10px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-file-input{min-width:0;padding:11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;color:#8a7469;background:var(--portal-canvas);border:1px dashed color-mix(in srgb,var(--portal-danger) 40%,var(--portal-surface));border-radius:10px;cursor:pointer}.finance-file-input.ready{color:var(--portal-success);background:var(--portal-success-soft);border-color:color-mix(in srgb,var(--portal-success) 28%,var(--portal-surface))}.finance-file-input input{display:none}.finance-file-input span{min-width:0;display:flex;flex-direction:column;gap:3px}.finance-file-input strong{overflow:hidden;color:var(--portal-text);font-size:var(--portal-type-micro-size);text-overflow:ellipsis;white-space:nowrap}.finance-file-input small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.finance-form-footer{margin-top:12px;padding-top:11px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--portal-border)}.finance-form-footer>span{display:flex;align-items:center;gap:5px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.finance-close-list{min-width:0;overflow:hidden}.finance-close-list .payment-status{margin-bottom:4px}.finance-close-list td>span:not(.payment-status){display:block;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.commercial-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;align-items:start}.admin-intake-queue{margin:0 0 14px}.admin-intake-queue .table-card-header p{margin-top:4px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.admin-intake-toolbar{display:flex;align-items:center;gap:7px}.admin-intake-toolbar select,.intake-decision-control input{min-width:0;padding:8px 9px;color:var(--portal-text);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:8px;font:inherit}.admin-intake-table{width:100%;min-width:900px;border-collapse:collapse}.admin-intake-table-wrap{overflow-x:auto;border-top:1px solid var(--portal-border)}.admin-intake-table th,.admin-intake-table td{padding:11px 12px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--portal-border);font-size:var(--portal-type-compact-size)}.admin-intake-table th{color:var(--portal-text-muted);background:var(--portal-canvas);font-size:var(--portal-type-caption-size);font-weight:750;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.admin-intake-table td>strong,.admin-intake-table td>small{display:block}.admin-intake-table td>strong{color:var(--portal-text)}.admin-intake-table td>small{margin-top:2px;color:var(--portal-text-muted);font-size:var(--portal-type-caption-size)}.admin-intake-expanded-row>td{padding:0;background:var(--portal-canvas)}.admin-intake-expanded{margin:10px;overflow:hidden;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:12px}.admin-intake-expanded>footer{padding:12px 14px;display:flex;align-items:end;justify-content:space-between;gap:12px;background:var(--portal-canvas);border-top:1px solid var(--portal-border)}.admin-intake-expanded>footer label{min-width:0;display:grid;gap:5px;color:var(--portal-text-muted);font-size:var(--portal-type-label-size);font-weight:750}.admin-intake-expanded>footer input,.admin-intake-expanded>footer select{width:100%;min-width:0;padding:9px 10px;color:var(--portal-text);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:8px;outline:none;font:inherit}.admin-intake-review-list{padding:12px;display:grid;gap:10px;background:var(--portal-canvas);border-top:1px solid var(--portal-border)}.admin-intake-review-card{overflow:hidden;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:12px}.admin-intake-review-card>header{padding:12px 14px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:12px;background:var(--portal-canvas);border-bottom:1px solid var(--portal-border)}.admin-intake-review-card>header>span:not(.status-badge),.admin-intake-audit{min-width:0;display:grid;gap:2px}.admin-intake-review-card>header strong,.admin-intake-review-card>footer strong,.admin-intake-existing strong{color:var(--portal-text);font-size:var(--portal-type-compact-size)}.admin-intake-review-card>header small,.admin-intake-review-card>footer small,.admin-intake-existing small{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size)}.cm-intake-editor{min-width:0;margin:0;padding:13px 14px;display:grid;gap:13px;border:0}.cm-intake-editor:disabled{opacity:.78}.cm-intake-editor-section{display:grid;gap:7px}.cm-intake-editor label,.admin-intake-review-card>footer label{min-width:0;display:grid;gap:5px;color:var(--portal-text-muted);font-size:var(--portal-type-label-size);font-weight:750}.cm-intake-editor input,.cm-intake-editor textarea,.admin-intake-review-card>footer input,.admin-intake-review-card>footer select{width:100%;min-width:0;padding:9px 10px;color:var(--portal-text);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:8px;outline:none;font:inherit}.cm-intake-editor input:focus,.cm-intake-editor textarea:focus,.admin-intake-review-card>footer input:focus,.admin-intake-review-card>footer select:focus{border-color:var(--portal-danger);box-shadow:0 0 0 3px #f389681a}.cm-intake-editor-notes{grid-column:span 2}.admin-intake-existing{padding:14px;display:grid;grid-template-columns:1fr .6fr 1.5fr;gap:12px}.admin-intake-existing>span{display:grid;gap:3px}.admin-intake-review-card>footer{padding:11px 14px;display:flex;align-items:end;justify-content:space-between;gap:12px;background:var(--portal-canvas);border-top:1px solid var(--portal-border)}.admin-intake-review-fields{min-width:0;flex:1 1 640px;display:grid;grid-template-columns:minmax(210px,.6fr) minmax(280px,1fr);gap:12px}.admin-intake-review-fields label>small{line-height:1.35}.admin-intake-review-card>footer .decision-buttons{flex:0 0 auto}.intake-decision-control{min-width:205px;display:grid;gap:6px}.intake-decision-control input{width:100%}.intake-decision-control .decision-buttons{flex-wrap:wrap}.intake-decision-control button:disabled{cursor:not-allowed;opacity:.45}.intake-commercial-editor{margin:0 14px 14px;padding:14px;display:grid;gap:12px;background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:11px}.intake-commercial-editor h3{margin:3px 0 0;color:var(--portal-text);font-size:var(--portal-type-card-size)}.intake-commercial-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr);gap:10px}.intake-commercial-controls>label{display:grid;gap:6px;color:var(--portal-text-muted);font-size:var(--portal-type-label-size);font-weight:750}.intake-commercial-controls select{width:100%;min-height:40px;padding:8px 10px;color:var(--portal-text);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:8px;font:inherit}.intake-commercial-controls small{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);font-weight:500}.intake-share-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px}.intake-share-field{min-width:0;display:flex;align-items:end;gap:4px}.intake-share-field>label{min-width:0;flex:1;display:grid;gap:5px;color:var(--portal-text-muted);font-size:var(--portal-type-label-size);font-weight:750}.intake-share-field>button{width:30px;height:30px;display:grid;place-items:center;color:var(--portal-danger);background:transparent;border:0;border-radius:7px;cursor:pointer}.intake-share-field.referral{grid-column:span 2;display:grid;grid-template-columns:minmax(110px,.7fr) minmax(150px,1fr) auto;align-items:end}.intake-share-field.referral>.intake-referral-name{min-width:0;display:grid;gap:5px}.intake-referral-schedule{grid-column:1 / -1;display:grid;gap:7px}.intake-referral-schedule .referral-stage-row{padding:8px;display:grid;grid-template-columns:minmax(110px,.6fr) minmax(110px,.6fr) auto;gap:8px;align-items:end;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:9px}.intake-referral-schedule .referral-stage-row label{min-width:0;display:grid;gap:4px;color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);font-weight:700}.intake-referral-schedule .referral-stage-row button{width:30px;height:30px;display:grid;place-items:center;color:var(--portal-danger);background:transparent;border:0;cursor:pointer}.intake-owner-summary{min-height:40px;padding:8px 10px;display:grid;gap:2px;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:9px}.intake-owner-summary span,.intake-owner-summary small{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size)}.tracking-next-step{display:flex;align-items:center;justify-content:space-between;gap:16px;border-color:#f3896861;background:linear-gradient(135deg,rgba(255,246,242,.96),var(--portal-surface))}.tracking-next-step .card-heading{margin:0}.commercial-owner-summary{margin-bottom:10px;padding:10px 12px;display:grid;grid-template-columns:auto 1fr auto;gap:8px 12px;align-items:center;background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:9px;font-size:var(--portal-type-compact-size)}.commercial-owner-summary span,.commercial-owner-summary small{color:var(--portal-text-muted)}.am-assignment-card,.agreement-form,.agreement-history{padding:16px}.am-assignment-card{display:grid;gap:10px}.participant-list{display:grid;gap:6px}.participant-row{display:grid;grid-template-columns:.9fr 1.25fr 80px auto;gap:6px}.participant-row input,.participant-row select{min-width:0;width:100%;padding:8px;color:var(--portal-text);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:8px;outline:0;font-size:var(--portal-type-micro-size)}.participant-row>label{display:grid;grid-template-columns:1fr auto;align-items:center;padding-right:8px;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:8px}.participant-row>label input{border:0}.participant-row>label span{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.participant-row>button{width:34px;display:grid;place-items:center;color:var(--portal-danger);background:var(--portal-primary-soft);border:0;border-radius:8px}.participant-row>button:disabled{opacity:.35}.add-participant-button{margin-top:7px;padding:7px 9px;display:inline-flex;align-items:center;gap:5px;color:var(--portal-danger);background:transparent;border:1px dashed color-mix(in srgb,var(--portal-danger) 40%,var(--portal-surface));border-radius:8px;font-size:var(--portal-type-micro-size);font-weight:750}.agreement-total{margin:11px 0;padding:10px;display:flex;justify-content:space-between;gap:10px;color:var(--portal-success);background:var(--portal-success-soft);border:1px solid color-mix(in srgb,var(--portal-success) 28%,var(--portal-surface));border-radius:9px;font-size:var(--portal-type-micro-size)}.agreement-total.invalid{color:var(--portal-danger);background:var(--portal-danger-soft);border-color:color-mix(in srgb,var(--portal-danger) 28%,var(--portal-surface))}.intake-admee-residual{margin-top:2px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--portal-text);background:color-mix(in srgb,var(--portal-primary-soft) 74%,var(--portal-surface));border:1px solid color-mix(in srgb,var(--portal-primary) 24%,var(--portal-border));border-radius:10px}.intake-admee-residual>span{display:grid;gap:3px}.intake-admee-residual>span>strong{font-size:var(--portal-type-body-size)}.intake-admee-residual small{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);font-weight:500}.intake-admee-residual>strong{color:var(--portal-primary);font-family:var(--portal-font-heading);font-size:clamp(24px,3vw,34px);line-height:1}.intake-admee-residual.invalid{color:var(--portal-danger);background:var(--portal-danger-soft);border-color:color-mix(in srgb,var(--portal-danger) 34%,var(--portal-border))}.intake-admee-residual.invalid>strong{color:var(--portal-danger)}.admin-intake-read-only{margin-top:14px}.admin-intake-read-only .cm-intake-editor:disabled{opacity:1}.admin-intake-read-only .cm-intake-editor:disabled input,.admin-intake-read-only .cm-intake-editor:disabled select,.admin-intake-read-only .cm-intake-editor:disabled textarea{color:var(--portal-text);-webkit-text-fill-color:var(--portal-text);background:var(--portal-canvas);opacity:1}.admin-intake-readonly-footer{justify-content:flex-start}.agreement-history article{padding:10px 0;border-top:1px solid var(--portal-surface-soft)}.agreement-history article>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:var(--portal-type-micro-size)}.agreement-history article>div:first-child span{color:var(--portal-success)}.agreement-history article>div:last-child{margin-top:6px;display:flex;flex-wrap:wrap;gap:5px}.agreement-history article>div:last-child span{padding:4px 6px;color:var(--portal-text-muted);background:var(--portal-canvas);border-radius:999px;font-size:var(--portal-type-micro-size)}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.management-workspace-grid,.finance-layout{grid-template-columns:1fr}.commercial-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.agreement-history{grid-column:1 / -1}.intake-share-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-commercial-controls{grid-template-columns:1fr}.intake-share-field.referral{grid-column:1 / -1}.cm-week-grid,.creator-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.management-content{padding:18px}.management-summary-grid,.cm-plan-overview,.finance-summary-grid{grid-template-columns:1fr}.management-header,.admin-page-toolbar,.cm-plan-footer{align-items:stretch;flex-direction:column}.admin-intake-queue .table-card-header{align-items:flex-start;flex-direction:column;gap:10px}.cm-plan-primary-fields,.commercial-layout,.collage-published-plan-strip,.am-creator-intake-grid{grid-template-columns:1fr}.am-creator-intake-grid>form{border-top:1px solid var(--portal-border);border-left:0}.am-intake-fields.three{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-intake-review-card>header{grid-template-columns:1fr auto}.admin-intake-review-card>header>span:nth-child(2){grid-column:1 / -1;grid-row:2}.admin-intake-review-card>footer,.admin-intake-expanded>footer{align-items:stretch;flex-direction:column}.admin-intake-review-fields{flex-basis:auto}.participant-row{grid-template-columns:1fr 1fr 80px auto}.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.am-intake-fields.two,.am-intake-fields.three,.admin-intake-existing{grid-template-columns:1fr}.cm-intake-editor-notes{grid-column:auto}.admin-intake-review-fields,.intake-share-grid{grid-template-columns:1fr}.intake-share-field.referral,.intake-referral-schedule .referral-stage-row{grid-column:auto;grid-template-columns:1fr}.tracking-next-step{align-items:stretch;flex-direction:column}.am-content-pair,.am-share-card,.am-access-grid,.cm-week-grid,.creator-payment-grid,.finance-input-grid,.finance-evidence-grid,.am-profit-explainer{grid-template-columns:1fr}.am-profit-explainer>i{text-align:center}.creator-payment-timeline article{grid-template-columns:auto minmax(0,1fr) auto}.creator-payment-timeline .simple-payment-state{grid-column:2 / -1;width:max-content}.participant-row{grid-template-columns:1fr 1fr}.participant-row>button{width:100%}.finance-form-footer,.form-grid.four{align-items:stretch;grid-template-columns:1fr;flex-direction:column}}.creator-submit-card .submit-heading{margin-bottom:18px}.creator-submit-fields{display:flex;flex-direction:column;gap:14px}.creator-submit-field{margin:0!important;display:flex;flex-direction:column;gap:7px;color:var(--portal-text);font-size:var(--portal-type-micro-size);font-weight:750}.creator-submit-field>span{display:flex;align-items:center;gap:6px}.creator-submit-field em{padding:3px 6px;color:var(--portal-text-muted)!important;background:var(--portal-canvas);border-radius:999px;font-size:var(--portal-type-micro-size);font-style:normal;font-weight:700}.creator-submit-field input{width:100%;min-height:44px;padding:11px 12px;color:var(--portal-text);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:10px;font-size:var(--portal-type-caption-size)}.creator-submit-field input:focus{border-color:var(--portal-danger);box-shadow:0 0 0 3px #e877631c}.creator-submit-footer{justify-content:flex-end}.creator-side{align-self:start}.creator-source-badge{width:fit-content;padding:5px 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid;border-radius:999px;font-size:var(--portal-type-micro-size);font-weight:750;white-space:nowrap}.creator-source-badge.creator{color:var(--portal-text);background:var(--portal-canvas);border-color:var(--portal-border)}.creator-source-badge.collage{color:var(--portal-danger);background:var(--portal-primary-soft);border-color:color-mix(in srgb,var(--portal-danger) 28%,var(--portal-surface))}.premium-program.premium-compact{padding:22px}.premium-compact-heading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px}.premium-compact-heading>span:last-child{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);font-weight:650}.premium-big-metrics{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.premium-big-metrics>div{min-width:0;min-height:106px;padding:15px;display:flex;flex-direction:column;justify-content:space-between;background:var(--portal-surface);border:1px solid #e4ddd1;border-radius:13px}.premium-big-metrics span{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.premium-big-metrics strong{overflow:hidden;color:var(--portal-text);font-size:var(--portal-type-page-size);font-weight:560;letter-spacing:-.045em;white-space:nowrap;text-overflow:ellipsis}.premium-invite-content{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px}.premium-invite-content h2{margin-top:9px;color:var(--portal-text);font-size:var(--portal-type-subsection-size);font-weight:560;letter-spacing:-.025em}.premium-invite-content p{max-width:620px;margin-top:5px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);line-height:1.45}.premium-invite-actions{display:flex;align-items:center;gap:7px}.premium-invite-actions .portal-button{white-space:nowrap}.premium-compact>.template-message{margin-top:12px}.creator-collage-review.standalone{margin-top:10px;padding:18px 20px;border-top:0}@media(max-width:760px){.premium-big-metrics{grid-template-columns:1fr}.premium-big-metrics>div{min-height:88px}.premium-invite-content{align-items:stretch;flex-direction:column}.premium-invite-actions{justify-content:flex-end}}.collage-monthly-plan-card,.collage-creator-performance-card,.collage-performance-detail-card,.collage-link-create-form,.collage-pipeline-table-card{margin-bottom:12px;overflow:hidden}.collage-plan-table{min-width:900px}.collage-plan-table td{vertical-align:middle}.collage-plan-progress{min-width:112px;display:grid;gap:6px}.collage-plan-progress strong{font-size:var(--portal-type-caption-size)}.collage-plan-progress .assignment-progress{width:100%}.collage-plan-progress.compact{min-width:82px}.collage-creator-performance-table{min-width:820px}.collage-creator-performance-table tbody tr{cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.collage-creator-performance-table tbody tr:hover,.collage-creator-performance-table tbody tr.selected{background:var(--portal-primary-soft)}.collage-creator-performance-table tbody tr.selected{box-shadow:inset 3px 0 0 var(--portal-danger)}.collage-creator-performance-table td{vertical-align:middle}.collage-creator-name-button{padding:0;color:var(--portal-text);background:transparent;border:0;font:inherit;font-weight:750;text-align:left;cursor:pointer}.collage-creator-name-button:focus-visible{outline:2px solid var(--portal-danger);outline-offset:3px;border-radius:3px}.collage-creator-performance-table td span{margin-top:3px;display:block;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.collage-creator-performance-table td:last-child{width:34px;color:var(--portal-text-muted)}.collage-range-toggle{padding:3px;display:flex;gap:3px;background:var(--portal-surface-soft);border-radius:9px}.collage-range-toggle button{padding:7px 10px;color:var(--portal-text-muted);background:transparent;border:0;border-radius:7px;font-size:var(--portal-type-micro-size);font-weight:750;cursor:pointer}.collage-range-toggle button.active{color:var(--portal-text);background:var(--portal-surface);box-shadow:0 1px 3px #231e1914}.collage-period-comparison{padding:0 14px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.collage-period-comparison article{padding:11px 12px;background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:11px}.collage-period-comparison article>span{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.collage-period-comparison article>div{margin-top:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.collage-period-comparison p{display:grid;gap:2px}.collage-period-comparison small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.collage-period-comparison strong{font-size:var(--portal-type-caption-size)}.collage-access-card.compact{margin-top:12px}.collage-access-card.compact .collage-access-request-form{padding:0 14px 14px;align-items:center;grid-template-columns:minmax(190px,.9fr) minmax(240px,1.1fr) auto}.collage-content-workspace{display:grid;gap:12px}.collage-link-form-grid{padding:0 14px 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:9px}.collage-link-form-grid .portal-field{min-width:0}.collage-link-form-grid .portal-field:nth-child(7){grid-column:span 2}.collage-create-button{min-height:40px;margin:0!important;justify-content:center}.collage-pipeline-table{min-width:1120px}.collage-pipeline-table td{vertical-align:top}.collage-pipeline-table td:nth-child(2){min-width:180px}.collage-pipeline-table td:nth-child(4){min-width:190px}.collage-pipeline-table td:last-child{min-width:185px;position:relative}.collage-pipeline-actions{display:flex;align-items:flex-start;gap:7px}.collage-inline-edit{padding:0;border:0}.collage-inline-edit[open]{min-width:340px;padding:8px;position:absolute;right:28px;z-index:12;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:10px;box-shadow:0 10px 30px #231e1924}.collage-inline-edit form{grid-template-columns:1fr 1fr}.cm-premium-assignment-alert{margin-bottom:12px;overflow:hidden;border-color:color-mix(in srgb,var(--portal-warning) 36%,var(--portal-border))}.cm-premium-assignment-list{padding:0 14px 14px;display:grid;gap:7px}.cm-premium-assignment-list article{padding:9px 10px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(210px,.8fr) auto;align-items:center;gap:9px;background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:10px}.cm-premium-assignment-list article>div{display:grid;gap:3px}.cm-premium-assignment-list article span{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.cm-premium-assignment-list select{min-height:38px;padding:7px 9px;color:var(--portal-text);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:8px}@media(max-width:900px){.collage-link-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collage-link-form-grid .portal-field:nth-child(7){grid-column:auto}.cm-premium-assignment-list article,.collage-access-card.compact .collage-access-request-form{grid-template-columns:1fr}}@media(max-width:620px){.collage-link-form-grid,.collage-period-comparison,.collage-period-comparison article>div{grid-template-columns:1fr}}.operator-rail nav button{position:relative}.rail-count{min-width:17px;height:17px;margin-left:auto;display:inline-grid;place-items:center;color:var(--portal-on-primary);background:var(--portal-danger);border-radius:999px;font-size:var(--portal-type-micro-size);font-weight:800}.setup-grid-config #tracking-pool,.setup-grid-config #ad-setup-templates{display:none}.setup-grid-tracking>:not(#tracking-pool):not(.setup-notice),.setup-grid-templates>:not(#ad-setup-templates):not(.setup-notice){display:none}.setup-grid-tracking #tracking-pool,.setup-grid-templates #ad-setup-templates{grid-column:1 / -1}.setup-grid-tracking #tracking-pool{padding:24px}.setup-grid-tracking .tracking-table-wrap{max-height:none}.setup-grid-tracking .tracking-table td{vertical-align:middle}.setup-grid-tracking .tracking-table td>strong,.setup-grid-tracking .tracking-table td>span{display:block}.setup-grid-tracking .tracking-table td>span{margin-top:3px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.tracking-reuse-date{margin-top:4px;color:var(--portal-text-muted);font-family:inherit;font-size:var(--portal-type-micro-size)}.tracking-source-links,.compact-link-buttons{display:flex;flex-wrap:wrap;gap:5px}.tracking-source-links a,.compact-link-buttons a,.compact-link-buttons button{padding:5px 7px;display:inline-flex;align-items:center;gap:4px;color:var(--portal-text);background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:999px;font-size:var(--portal-type-micro-size);font-weight:700;text-decoration:none}.compact-link-buttons button{cursor:pointer}.account-management-panel{max-width:none}.creator-team-assignment-card{margin-bottom:14px}.creator-team-assignment-table{min-width:1540px}.creator-team-assignment-table select{min-width:145px}.creator-team-assignment-table .portal-button.compact{min-width:76px;padding:8px 12px;font-size:var(--portal-type-micro-size)}.creator-portal-access{min-width:150px;display:grid;gap:4px}.creator-portal-access>span:not(.status-badge),.creator-portal-access small{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);line-height:1.35}.creator-portal-access.empty strong{color:var(--portal-text);font-size:var(--portal-type-compact-size)}.account-management-view-tabs{width:fit-content;margin-bottom:14px;padding:4px;display:flex;gap:4px;background:var(--portal-surface-soft);border:1px solid var(--portal-border);border-radius:13px}.account-management-view-tabs button{min-height:38px;padding:8px 12px;display:flex;align-items:center;gap:7px;color:var(--portal-text-muted);background:transparent;border:0;border-radius:9px;font-size:var(--portal-type-caption-size);font-weight:700;cursor:pointer}.account-management-view-tabs button strong{min-width:20px;padding:2px 6px;color:var(--portal-text-muted);background:#ffffffb8;border-radius:999px;font-size:var(--portal-type-micro-size);text-align:center}.account-management-view-tabs button.active{color:#292621;background:var(--portal-surface);box-shadow:0 1px 5px #43362b1a}.account-management-view-tabs button.active strong{color:var(--portal-danger);background:var(--portal-primary-soft)}.internal-account-section{margin-bottom:12px;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:14px;box-shadow:var(--portal-shadow-soft)}.internal-account-heading{padding:15px 16px;display:flex;align-items:center;justify-content:space-between;gap:24px}.internal-account-heading>div{display:grid;gap:3px}.internal-account-heading h2{margin:0;font-size:var(--portal-type-section-title-size);line-height:var(--portal-type-section-title-line)}.internal-account-heading p{max-width:720px;margin:0;color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);line-height:1.45}.internal-account-form{padding:14px 16px 16px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.15fr) minmax(190px,.8fr) auto;align-items:end;gap:10px;border-top:1px solid var(--portal-border);background:var(--portal-canvas);border-radius:0 0 14px 14px}.internal-account-form label{display:grid;gap:6px;color:var(--portal-text);font-size:var(--portal-type-caption-size);font-weight:700}.internal-account-form input,.internal-account-form select{width:100%;min-width:0;min-height:42px;padding:9px 11px;color:var(--portal-text);background:var(--portal-surface);border:1px solid var(--portal-border-strong);border-radius:9px;font:inherit;font-weight:500}.internal-account-form input:focus,.internal-account-form select:focus{outline:0;border-color:var(--portal-rail);box-shadow:0 0 0 3px color-mix(in srgb,var(--portal-rail) 12%,transparent)}.internal-account-form-action{min-width:210px;display:grid;justify-items:end;gap:5px}.internal-account-form-action small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);white-space:nowrap}.creator-commercial-terms-cell{min-width:400px}.creator-commercial-terms{width:100%;display:grid;gap:8px}.creator-commercial-period{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.creator-commercial-period strong{color:var(--portal-text);font-size:var(--portal-type-micro-size)}.creator-commercial-period span{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.creator-commercial-grid{width:100%;display:grid;grid-template-columns:repeat(5,minmax(72px,1fr));background:var(--portal-icon-neutral-soft);border:1px solid var(--portal-border);border-radius:9px}.commercial-share-column{min-width:0;min-height:62px;padding:8px 7px;display:grid;align-content:start;gap:2px;border-right:1px solid var(--portal-border);text-align:center}.commercial-share-column:last-child{border-right:0}.commercial-share-column>span{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);font-weight:700;line-height:var(--portal-type-caption-line);white-space:normal}.commercial-share-column>strong{color:var(--portal-text);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.25}.commercial-share-column>small{overflow:hidden;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);line-height:var(--portal-type-micro-line);text-overflow:ellipsis;white-space:nowrap}.commercial-share-creator>strong{color:var(--portal-text)}.commercial-share-alist>strong{color:var(--portal-text)}.commercial-share-account-manager>strong{color:var(--portal-text)}.commercial-share-referral-creator>strong{color:var(--portal-text)}.commercial-share-admee>strong{color:var(--portal-text)}.creator-commercial-empty{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.account-management-summary{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,minmax(0,180px));gap:8px}.account-management-summary button{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;color:var(--portal-text-muted);background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:12px;font-size:var(--portal-type-micro-size);text-transform:capitalize}.account-management-summary button strong{color:var(--portal-text);font-size:var(--portal-type-card-strong-size);line-height:var(--portal-type-card-strong-line)}.account-management-summary button.active{color:var(--portal-danger);background:var(--portal-icon-brand-soft);border-color:color-mix(in srgb,var(--portal-danger) 28%,var(--portal-surface))}.account-management-table select{min-width:125px}.account-management-table{min-width:1320px}.creator-account-link-cell{min-width:250px}.creator-account-match{min-width:230px;display:flex;align-items:flex-start;gap:8px}.creator-account-match>span{min-width:0;display:grid;gap:2px}.creator-account-match strong,.creator-account-match small{display:block}.creator-account-match small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);line-height:var(--portal-type-micro-line)}.creator-account-match.success>svg{flex:0 0 auto;color:var(--portal-success)}.creator-account-match.missing{display:grid;gap:8px}.creator-account-match.warning>svg{flex:0 0 auto;color:var(--portal-warning)}.creator-account-match.warning{flex-wrap:wrap}.creator-account-match.warning select{width:100%}.creator-link-actions{display:flex;flex-wrap:wrap;gap:6px}.creator-inline-create{display:grid;gap:7px;padding:10px;background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:10px}.creator-inline-create.existing>span{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);line-height:1.4}.creator-inline-create.existing>span strong{color:var(--portal-text)}.creator-inline-create input,.creator-inline-create select{width:100%;min-width:0}.creator-inline-create>div{display:flex;flex-direction:row;gap:6px}.password-reset-control{min-width:185px;display:grid;gap:5px}.password-reset-control input{width:100%;min-width:0;padding:7px 8px;color:var(--portal-text);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:7px;font:inherit}.password-reset-control>div{display:flex;gap:5px}.password-reset-control button{padding:5px 7px;display:inline-flex;align-items:center;gap:3px;color:var(--portal-text-muted);background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:6px;font-size:var(--portal-type-micro-size);font-weight:750}.password-reset-control button:disabled{cursor:not-allowed;opacity:.45}.account-management-table .decision-buttons{flex-wrap:wrap}.decision-buttons button.delete{color:var(--portal-on-primary);background:var(--portal-danger)}.lead-toggle{padding:6px 8px;display:inline-flex;align-items:center;gap:5px;color:var(--portal-text-muted);background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:999px;font-size:var(--portal-type-micro-size);font-weight:750}.lead-toggle.active{color:#9c4c45;background:var(--portal-icon-brand-soft);border-color:color-mix(in srgb,var(--portal-danger) 28%,var(--portal-surface))}.am-team-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.am-team-strip>div{min-width:0;padding:10px 12px;display:grid;gap:4px;background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:10px}.am-team-strip span{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);font-weight:750;letter-spacing:.05em;text-transform:uppercase}.am-team-strip strong{overflow:hidden;color:var(--portal-text);font-size:var(--portal-type-caption-size);text-overflow:ellipsis;white-space:nowrap}.creator-profile-chip small{margin-top:3px;overflow:hidden;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);text-overflow:ellipsis;white-space:nowrap}.content-team-dashboard-grid{display:grid;gap:12px}.weekly-assignment-card,.performance-table-card{overflow:hidden}.readonly-pill{padding:5px 8px;color:var(--portal-text-muted);background:var(--portal-surface-soft);border-radius:999px;font-size:var(--portal-type-micro-size);font-weight:750}.assignment-table td{vertical-align:middle}.assignment-create-row{padding:10px 14px;display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) 90px auto;gap:7px;background:var(--portal-surface-soft);border-top:1px solid var(--portal-border);border-bottom:1px solid var(--portal-border)}.assignment-create-row select,.assignment-create-row input{min-width:0;padding:8px 9px;color:var(--portal-text);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:8px;font-size:var(--portal-type-micro-size)}.assignment-create-row .portal-button{margin:0;justify-content:center}.assignment-progress{width:120px;height:5px;overflow:hidden;background:var(--portal-surface-soft);border-radius:999px}.assignment-progress i{height:100%;display:block;background:var(--portal-rail);border-radius:inherit}.assignment-target-input{width:64px;padding:6px 7px;color:var(--portal-text);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:7px;font-size:var(--portal-type-micro-size)}.content-performance-table{min-width:1080px}.content-performance-table td{vertical-align:middle;white-space:nowrap}.content-performance-table td:first-child{min-width:190px}.content-performance-table td:nth-child(3)>span:last-child{margin-top:4px}.positive-number{color:var(--portal-success)}.negative-number{color:var(--portal-danger)}.content-studio-grid.create-only,.content-studio-grid.pipeline-only{grid-template-columns:1fr}.content-studio-grid.create-only .content-upload-card{max-width:980px}.content-work-list{width:100%}.content-work-cards{max-height:none;min-height:360px}.creator-pipeline-group{padding:10px;background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:14px}.creator-pipeline-heading{margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:12px}.creator-pipeline-heading>div{display:flex;align-items:center;gap:7px;color:var(--portal-danger)}.creator-pipeline-heading strong{color:var(--portal-text);font-size:var(--portal-type-caption-size)}.creator-pipeline-heading>span{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.creator-pipeline-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.creator-pipeline-cards article{min-width:0;display:grid;grid-template-columns:130px minmax(0,1fr);overflow:hidden;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:12px}.pipeline-card-status{grid-column:1 / -1;display:flex;align-items:flex-end;gap:8px}.pipeline-launch-details{grid-column:1 / -1;padding:8px 0;border-top:1px solid var(--portal-surface-soft);border-bottom:1px solid var(--portal-surface-soft)}.pipeline-launch-details summary{width:fit-content;color:var(--portal-danger);font-size:var(--portal-type-micro-size);font-weight:750;cursor:pointer}.pipeline-launch-details form{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.pipeline-launch-details label{min-width:0;display:flex;align-items:stretch;flex-direction:column;gap:4px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.pipeline-launch-details label:nth-child(3){grid-column:1 / -1}.pipeline-launch-details input{min-width:0;width:100%;padding:7px 8px;color:var(--portal-text);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:7px;font-size:var(--portal-type-micro-size)}.pipeline-launch-details .portal-button{width:fit-content;margin:0}.pipeline-card-status label{min-width:0;flex:1;align-items:stretch;flex-direction:column;gap:4px}.pipeline-card-status select{width:100%;min-width:0}.submit-ao-button{margin:0!important;white-space:nowrap}.ao-queue-state{padding:7px 9px;display:inline-flex;align-items:center;gap:5px;color:var(--portal-success);background:var(--portal-success-soft);border-radius:999px;font-size:var(--portal-type-micro-size);font-weight:750}.pipeline-requirement{grid-column:1 / -1;color:var(--portal-danger);font-size:var(--portal-type-micro-size)}@media(max-width:1180px){.creator-pipeline-cards{grid-template-columns:1fr}}@media(max-width:760px){.internal-account-heading{align-items:stretch;flex-direction:column}.internal-account-heading .portal-button{justify-content:center}.internal-account-form{grid-template-columns:1fr}.internal-account-form-action{min-width:0;justify-items:stretch}.internal-account-form-action small{white-space:normal}.account-management-summary{grid-template-columns:repeat(2,1fr)}.creator-pipeline-cards article{grid-template-columns:100px minmax(0,1fr)}.pipeline-card-status{align-items:stretch;flex-direction:column}.pipeline-launch-details form{grid-template-columns:1fr}.pipeline-launch-details label:nth-child(3){grid-column:1}.submit-ao-button{justify-content:center}.assignment-create-row{grid-template-columns:1fr 1fr}}.dual-content-progress{width:100%;margin-top:9px;display:grid;gap:9px}.dual-content-progress>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px}.dual-content-progress>div>span{min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);font-weight:700}.dual-content-progress>div>span i{width:7px;height:7px;flex:0 0 auto;border-radius:50%}.dual-content-progress .creator-dot{background:var(--portal-danger);box-shadow:0 0 0 3px #ef706d1f}.dual-content-progress .collage-dot{background:#717bc7;box-shadow:0 0 0 3px #717bc71f}.dual-content-progress strong{color:var(--portal-text);font-size:var(--portal-type-label-size);font-weight:700;white-space:nowrap}.dual-content-progress strong small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);font-weight:550}.dual-content-progress .metric-progress{grid-column:1 / -1;height:4px;margin-top:1px}.dual-content-progress .metric-progress.creator i{background:linear-gradient(90deg,var(--portal-danger),#ff9a63)}.dual-content-progress .metric-progress.collage i{background:linear-gradient(90deg,#6572bd,#9b8fd4)}.gmv-current-goal{width:100%;margin-top:9px;display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:end;gap:10px}.gmv-current-goal>span{min-width:0;display:flex;flex-direction:column;gap:3px}.gmv-current-goal>span:last-child{text-align:right}.gmv-current-goal small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.gmv-current-goal strong{overflow:hidden;color:var(--portal-text);font-size:clamp(14px,1.35vw,20px);font-weight:650;letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis}.gmv-current-goal>i{width:1px;height:30px;align-self:center;background:var(--portal-border)}.creator-status-summary{grid-template-columns:repeat(7,minmax(0,1fr))}.status-badge.rejected{color:var(--portal-danger);background:var(--portal-danger-soft)}.status-badge.rejected i{background:var(--portal-danger)}.rejected-inline-reason{max-width:240px;margin-top:5px!important;padding:4px 7px;display:block!important;overflow:hidden;color:#894b5e!important;background:var(--portal-danger-soft);border:1px solid color-mix(in srgb,var(--portal-danger) 28%,var(--portal-surface));border-radius:7px;font-size:var(--portal-type-micro-size)!important;line-height:1.35;white-space:normal;text-overflow:ellipsis}.four-week-task-strip{padding:11px 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;background:var(--portal-canvas);border-top:1px solid var(--portal-border);border-bottom:1px solid var(--portal-border)}.four-week-task-strip article{min-width:0;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:11px}.four-week-task-strip article>div:first-child{min-width:0;display:flex;flex-direction:column}.four-week-task-strip article>div:first-child span{color:var(--portal-text);font-size:var(--portal-type-micro-size);font-weight:750}.four-week-task-strip article>div:first-child small{margin-top:2px;overflow:hidden;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);white-space:nowrap;text-overflow:ellipsis}.four-week-task-strip article>strong{color:var(--portal-danger);font-size:var(--portal-type-body-size)}.four-week-task-strip article>strong small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);font-weight:550}.four-week-task-strip .assignment-progress{grid-column:1 / -1;width:100%;height:4px}.four-week-task-strip article.complete{background:var(--portal-success-soft);border-color:color-mix(in srgb,var(--portal-success) 28%,var(--portal-surface))}.four-week-task-strip article.complete>strong{color:var(--portal-success)}.four-week-task-strip article.complete .assignment-progress i{background:linear-gradient(90deg,var(--portal-success),var(--portal-success))}.performance-status-filter{padding:9px 14px;display:flex;align-items:center;gap:6px;overflow-x:auto;background:var(--portal-surface);border-bottom:1px solid var(--portal-border);scrollbar-width:thin}.performance-status-filter button{padding:6px 8px;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;color:var(--portal-text-muted);background:var(--portal-canvas);border:1px solid transparent;border-radius:999px;font-size:var(--portal-type-micro-size);font-weight:700}.performance-status-filter button span{min-width:17px;padding:2px 5px;color:var(--portal-text-muted);background:#ffffffc2;border-radius:999px;text-align:center;font-size:var(--portal-type-micro-size)}.performance-status-filter button:hover{color:var(--portal-danger);background:var(--portal-danger-soft)}.performance-status-filter button.active{color:var(--portal-danger);background:var(--portal-icon-brand-soft);border-color:color-mix(in srgb,var(--portal-danger) 28%,var(--portal-surface))}.performance-status-filter button.active span{color:var(--portal-danger);background:var(--portal-primary-soft)}.batch-filter-strip{margin:0 0 8px;padding:9px 12px;display:flex;align-items:center;gap:12px;color:var(--portal-text-muted);background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:12px}.batch-filter-strip>div{min-width:150px;display:flex;align-items:center;gap:7px}.batch-filter-strip>div>span{flex:0 0 auto;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);font-weight:750;text-transform:uppercase;letter-spacing:.06em}.batch-filter-strip select{min-width:0;width:100%;padding:7px 9px;color:var(--portal-text);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:8px;font-size:var(--portal-type-micro-size)}.batch-filter-strip>p{margin-left:auto;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);white-space:nowrap}.batch-setup-bar{grid-template-columns:minmax(190px,.62fr) minmax(330px,1.08fr) minmax(380px,1.25fr);align-items:center}.batch-account-control{min-width:0;display:grid;grid-template-columns:auto minmax(140px,1fr) minmax(140px,1fr);align-items:center;gap:8px}.batch-account-control>svg{color:var(--portal-danger)}.batch-account-control select,.batch-template-control select{min-width:0;width:100%;padding:9px 10px;color:#3f3c37;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:10px;outline:0;font-size:var(--portal-type-micro-size)}.batch-account-control select:focus,.batch-template-control select:focus{border-color:#ef8172;box-shadow:0 0 0 3px #f2786d1f}.batch-account-control select:disabled{color:var(--portal-text-muted);background:var(--portal-canvas)}.batch-guard{grid-column:1 / 3}.batch-group-hint{grid-column:3;align-self:center;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);line-height:1.4}.batch-manage-link,.account-template-manager{grid-column:1 / -1}.template-inline-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.account-template-list{margin-top:16px;padding-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:1px solid var(--portal-border)}.account-template-list article{min-width:0;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:12px}.account-template-list article>div:first-child{min-width:0;display:flex;flex-direction:column}.account-template-list article strong,.account-template-list article span,.account-template-list article small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.account-template-list article strong{color:var(--portal-text);font-size:var(--portal-type-caption-size)}.account-template-list article span{margin-top:4px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.account-template-list article small{margin-top:3px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.account-template-list article>div:last-child{flex:0 0 auto;display:flex;align-items:center;gap:5px}.account-template-list article button{min-height:28px;padding:5px 8px;display:inline-flex;align-items:center;justify-content:center;color:var(--portal-text-muted);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:7px;font-size:var(--portal-type-micro-size)}.account-template-list article button.delete{width:29px;padding:0;color:var(--portal-danger)}.placement-template-field{margin-top:13px}.placement-template-field>span{display:block;margin-bottom:7px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);font-weight:700}.placement-multi-options{display:flex;flex-wrap:wrap;gap:7px}.placement-multi-options label{position:relative;display:inline-flex;cursor:pointer}.placement-multi-options input{position:absolute;opacity:0;pointer-events:none}.placement-multi-options label span{padding:7px 10px;display:inline-flex;align-items:center;color:var(--portal-text-muted);background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:999px;font-size:var(--portal-type-micro-size);font-weight:650;transition:color .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.placement-multi-options label:hover span{color:var(--portal-danger);border-color:color-mix(in srgb,var(--portal-danger) 40%,var(--portal-surface))}.placement-multi-options input:checked+span{color:var(--portal-danger);background:var(--portal-icon-brand-soft);border-color:color-mix(in srgb,var(--portal-danger) 40%,var(--portal-surface));box-shadow:0 0 0 2px #ec746814}.placement-multi-options input:focus-visible+span{outline:2px solid rgba(222,94,86,.35);outline-offset:2px}.comparison-modal-backdrop{padding:28px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;overflow:hidden;background:#1c191694;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.comparison-modal{width:min(1120px,100%);max-height:calc(100vh - 56px);display:flex;flex-direction:column;overflow:hidden;color:var(--portal-text);background:var(--portal-surface);border:1px solid rgba(255,255,255,.48);border-radius:22px;box-shadow:0 30px 100px #16120f57}.comparison-modal-header{padding:16px 18px;flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;background:var(--portal-surface);border-bottom:1px solid var(--portal-border)}.comparison-modal-header>div:first-child{min-width:0}.comparison-modal-header .eyebrow{display:block;margin-bottom:5px;color:var(--portal-danger);font-size:var(--portal-type-micro-size);text-transform:uppercase;letter-spacing:.09em}.comparison-modal-header h2,.comparison-modal-header h3{color:var(--portal-text);font-size:var(--portal-type-subsection-size);letter-spacing:-.025em}.comparison-modal-header p{max-width:660px;margin-top:5px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);line-height:1.45}.comparison-modal-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:7px}.comparison-modal-actions button,.comparison-modal-actions a{min-height:34px;padding:8px 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--portal-text-muted);background:var(--portal-surface-soft);border:1px solid var(--portal-border);border-radius:999px;font-size:var(--portal-type-micro-size);font-weight:700;text-decoration:none}.comparison-modal-actions .primary,.comparison-modal-actions button.primary{color:var(--portal-on-primary);background:linear-gradient(135deg,var(--portal-danger),#ff8f62);border-color:transparent}.comparison-modal-actions .close,.comparison-modal-actions .comparison-modal-close,.comparison-modal-actions button[aria-label*=Close]{width:34px;padding:0;border-radius:50%}.comparison-modal-body{min-height:0;padding:16px 18px 18px;flex:1 1 auto;overflow:auto;overscroll-behavior:contain}.comparison-modal-body .comparison-columns{margin-top:0}.comparison-modal .comparison-validation{margin-bottom:0}@media(max-width:1280px){.creator-status-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.batch-setup-bar{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.batch-select-all{grid-column:1}.batch-account-control{grid-column:2}.batch-template-control{grid-column:1 / -1}.batch-guard{grid-column:1}.batch-group-hint{grid-column:2}}@media(max-width:900px){.four-week-task-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-filter-strip{align-items:stretch;flex-wrap:wrap}.batch-filter-strip>div{flex:1 1 180px}.batch-filter-strip>p{width:100%;margin-left:0}.batch-setup-bar{grid-template-columns:1fr;align-items:stretch}.batch-select-all,.batch-account-control,.batch-template-control,.batch-guard,.batch-group-hint{grid-column:1}.account-template-list{grid-template-columns:1fr}.comparison-modal-backdrop{padding:16px}.comparison-modal{max-height:calc(100vh - 32px);border-radius:18px}.comparison-modal-header{align-items:stretch;flex-direction:column}.comparison-modal-actions{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:620px){.creator-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.gmv-current-goal strong{font-size:var(--portal-type-subsection-size)}.four-week-task-strip{grid-template-columns:1fr}.performance-status-filter{padding-inline:10px}.batch-filter-strip{display:grid;grid-template-columns:1fr}.batch-filter-strip>div{min-width:0}.batch-account-control{grid-template-columns:auto minmax(0,1fr)}.batch-account-control select:last-child{grid-column:2}.batch-template-control{grid-template-columns:auto minmax(0,1fr)}.batch-template-control .portal-button{grid-column:1 / -1}.batch-select-all{align-items:flex-start;flex-direction:column}.template-form-footer{align-items:stretch;flex-direction:column}.template-inline-actions{justify-content:flex-start;flex-wrap:wrap}.account-template-list article{align-items:flex-start;flex-direction:column}.account-template-list article>div:last-child{width:100%}.account-template-list article>div:last-child button:first-child{flex:1}.comparison-modal-backdrop{padding:0}.comparison-modal{width:100%;height:100%;max-height:100vh;border:0;border-radius:0}.comparison-modal-header{padding:13px}.comparison-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto}.comparison-modal-actions button,.comparison-modal-actions a{width:100%}.comparison-modal-body{padding:12px}.comparison-modal .comparison-columns,.comparison-modal .comparison-validation,.comparison-modal .comparison-checks,.comparison-modal .comparison-link-facts,.comparison-modal .comparison-link-chain{grid-template-columns:1fr}.comparison-modal .comparison-link-chain>svg{justify-self:center;transform:rotate(90deg)}}@media(min-width:1261px){.creator-performance-grid{grid-template-columns:1.08fr 1.08fr .75fr .75fr 1.5fr}}.performance-card.bonus{min-height:142px}.reward-tier-list{width:100%;margin-top:10px;display:grid;gap:5px}.reward-tier-list>div{min-width:0;min-height:34px;padding:7px 9px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 64px;align-items:center;gap:10px;color:#ffffff8c;background:#ffffff0e;border:1px solid rgba(255,255,255,.08);border-radius:8px}.reward-tier-list>.reward-tier-columns{min-height:0;padding:0 9px 2px;color:var(--portal-rail-text-muted);background:transparent;border:0;border-radius:0}.reward-tier-list>div.reached{color:#ffffffc2;background:#66b48221;border-color:#77c69233}.reward-tier-list>div.current{color:var(--portal-on-primary);background:#ff97692e;border-color:#ffae8985;box-shadow:inset 2px 0 #ff9c72}.reward-tier-list>div.next{color:#ffe2d5;border-color:#ffae894d}.reward-tier-list span,.reward-tier-list strong{min-width:0;color:inherit;font-size:var(--portal-type-compact-size);font-variant-numeric:tabular-nums;line-height:var(--portal-type-compact-line);white-space:nowrap}.reward-tier-list strong{font-weight:var(--portal-weight-semibold)}.reward-tier-list>div>i{min-width:0;color:#ffb28f;font-size:var(--portal-type-micro-size);font-style:normal;font-weight:var(--portal-weight-semibold);text-align:right}.reward-tier-list>.reward-tier-columns span,.reward-tier-list>.reward-tier-columns strong,.reward-tier-list>.reward-tier-columns i{color:var(--portal-rail-text-muted);font-size:var(--portal-type-caption-size);font-weight:var(--portal-weight-medium);text-transform:none}.content-plan-total{margin-top:8px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.content-plan-total strong{margin-left:4px;color:var(--portal-text);font-size:var(--portal-type-label-size)}.plan-derived-target{min-height:42px;padding:7px 11px;display:grid;align-content:center;gap:1px;background:var(--portal-surface-muted);border:1px solid var(--portal-border);border-radius:10px;font-variant-numeric:tabular-nums}.plan-derived-target strong{color:var(--portal-text);font-size:var(--portal-type-label-size);line-height:1.2}.plan-derived-target small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);line-height:var(--portal-type-micro-line)}.weekly-targets.split{align-items:stretch}.weekly-target-pair{min-width:0;padding:8px;display:grid;grid-template-columns:1fr 1fr;gap:7px;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:10px}.weekly-target-heading{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px}.weekly-target-heading>strong{color:var(--portal-text);font-size:var(--portal-type-micro-size)}.weekly-target-heading>small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);font-weight:var(--portal-weight-medium);white-space:nowrap}.weekly-target-pair.is-recorded{background:var(--portal-surface-muted)}.weekly-target-pair.is-recorded input[readonly]{color:var(--portal-text-muted);background:transparent;border-color:transparent;cursor:default}.weekly-target-pair .portal-field>span{font-size:var(--portal-type-micro-size)}.weekly-target-pair input{min-width:0}.manual-decision-actions{display:flex;align-items:stretch;flex-direction:column;gap:7px}.portal-button.reject{color:var(--portal-on-primary);background:var(--portal-danger);border-color:var(--portal-danger)}.portal-button.reject:hover:not(:disabled){background:var(--portal-danger);border-color:var(--portal-danger)}@media(max-width:900px){.manual-decision-actions{grid-column:2;align-items:flex-start;flex-direction:row;flex-wrap:wrap}}@media(max-width:620px){.delivery-action-panel{grid-template-columns:1fr}.delivery-action-icon,.manual-decision-actions{grid-column:1}}.cm-content-view{display:grid;gap:16px}.cm-insight-filters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;padding:16px;align-items:end}.cm-insight-filters label{display:grid;gap:6px;font-size:var(--portal-type-compact-size);font-weight:700;color:var(--portal-muted, var(--portal-text-muted))}.cm-insight-filters input,.cm-insight-filters select{min-height:40px;border:1px solid var(--portal-border);border-radius:9px;padding:0 10px;background:var(--portal-surface)}.cm-insight-filters .wide{grid-column:span 2}.cm-insight-kpis{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px}.cm-insight-kpis article{border:1px solid var(--portal-border);border-radius:14px;background:var(--portal-surface);padding:16px;display:grid;gap:6px}.cm-insight-kpis span{color:var(--portal-text-muted);font-size:var(--portal-type-compact-size)}.cm-insight-kpis strong{font-size:var(--portal-type-metric-size)}.cm-rollup,.cm-chart{padding:20px;overflow:hidden}.cm-rollup h2,.cm-chart h2{margin:0 0 14px}.cm-safe-links{max-width:320px}.cm-safe-links a,.delivery-links a{display:inline-flex;align-items:center;gap:3px;margin-right:10px}.cm-safe-links p,.delivery-item p{white-space:normal;overflow-wrap:anywhere;margin:8px 0 0;color:var(--portal-danger);max-width:520px}.cm-cutoff{width:fit-content;border-radius:99px;background:var(--portal-info-soft);color:var(--portal-info);padding:7px 12px;font-size:var(--portal-type-compact-size);font-weight:700}.cm-pagination{display:flex;justify-content:center;align-items:center;gap:14px}.cm-pagination button{border:1px solid var(--portal-border);border-radius:8px;background:var(--portal-surface);padding:8px 12px}.am-content-delivery{border-top:1px solid var(--portal-border);margin-top:18px;padding-top:18px}.delivery-days{display:grid;gap:14px}.delivery-day{border:1px solid var(--portal-border);border-radius:12px;overflow:hidden}.delivery-day>header{display:flex;justify-content:space-between;gap:10px;background:var(--portal-icon-neutral-soft);padding:10px 12px}.delivery-day>header span{color:var(--portal-text-muted);font-size:var(--portal-type-compact-size)}.delivery-item{display:grid;grid-template-columns:minmax(170px,1fr) auto auto;gap:8px 12px;padding:12px;border-top:1px solid var(--portal-border);align-items:center}.delivery-item>div:first-child{display:grid;gap:3px}.delivery-item>div:first-child span,.delivery-item small{color:var(--portal-text-muted);font-size:var(--portal-type-label-size)}.delivery-item p,.delivery-item small{grid-column:1 / -1}.am-health-badge{width:max-content;padding:5px 8px;display:inline-flex;align-items:center;gap:6px;color:var(--portal-text-muted);background:var(--portal-surface-soft);border-radius:999px;font-size:var(--portal-type-micro-size);font-weight:750;white-space:nowrap}.am-health-badge i{width:6px;height:6px;background:var(--portal-disabled);border-radius:50%}.am-health-badge.healthy{color:var(--portal-success);background:var(--portal-success-soft)}.am-health-badge.healthy i{background:var(--portal-success)}.am-health-badge.warning{color:var(--portal-warning);background:var(--portal-warning-soft)}.am-health-badge.warning i{background:var(--portal-warning)}.am-health-badge.at_risk{color:var(--portal-danger);background:var(--portal-danger-soft)}.am-health-badge.at_risk i{background:var(--portal-danger)}.am-access-overview{margin-top:14px;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:14px;align-items:center;background:var(--portal-icon-neutral-soft);border:1px solid var(--portal-border);border-radius:12px}.am-access-overview>div{min-width:0;display:grid;gap:7px}.am-access-overview>div:last-child{padding-left:14px;border-left:1px solid var(--portal-border)}.am-access-overview>div>span{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.am-access-overview>div>strong{overflow:hidden;color:var(--portal-text);font-size:var(--portal-type-compact-size);text-overflow:ellipsis;white-space:nowrap}.am-access-overview .am-access-grid{margin-top:0;grid-template-columns:repeat(4,minmax(0,1fr))}.am-access-overview .am-access-grid>span{justify-content:center}.am-operating-metrics{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.am-operating-metrics article{min-width:0;min-height:108px;padding:14px;display:flex;flex-direction:column;gap:7px;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:12px}.am-operating-metrics article>span{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.am-operating-metrics article>strong{color:var(--portal-text);font-size:19px;letter-spacing:-.035em}.am-operating-metrics article>strong small{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);font-weight:650;letter-spacing:0}.am-operating-metrics article>small{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size)}.am-operating-metrics article.goal .metric-progress i,.am-operating-metrics article.content .metric-progress i{background:var(--portal-rail)}.am-operating-metrics article.spend .metric-progress i{background:var(--portal-rail)}.am-spend-facts{margin-top:3px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.am-spend-facts>div{min-width:0;padding:8px;display:grid;gap:4px;background:var(--portal-icon-neutral-soft);border-radius:8px}.am-spend-facts small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.am-spend-facts strong{overflow:hidden;color:var(--portal-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.am-operating-metrics article.profit{justify-content:center;background:var(--portal-success-soft);border-color:color-mix(in srgb,var(--portal-success) 28%,var(--portal-surface))}.am-operating-metrics article.profit>strong{color:var(--portal-success);font-size:25px}.am-operating-metrics article.profit.negative{background:var(--portal-danger-soft);border-color:color-mix(in srgb,var(--portal-danger) 28%,var(--portal-surface))}.am-operating-metrics article.profit.negative>strong{color:var(--portal-danger)}.am-weekly-content{margin-top:18px;padding-top:16px;border-top:1px solid var(--portal-border)}.am-weekly-content .table-card-header{padding:0 0 12px;border-bottom:0}.am-weekly-content .table-card-header h3{margin:3px 0 0;font-size:var(--portal-type-card-strong-size)}.am-weekly-content .table-card-header p{margin-top:4px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.am-week-list{display:grid;gap:8px}.am-week-number-strip{margin-bottom:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.am-week-number-strip article{min-width:0;padding:10px 11px;display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:baseline;background:var(--portal-icon-neutral-soft);border:1px solid var(--portal-border);border-radius:10px}.am-week-number-strip article>span{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);font-weight:800}.am-week-number-strip article>strong{justify-self:end;color:var(--portal-text);font-size:15px}.am-week-number-strip article>strong small{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size)}.am-week-number-strip article>small{grid-column:1 / -1;color:var(--portal-text-muted);font-size:var(--portal-type-caption-size)}.am-week-card{overflow:hidden;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:12px}.am-week-card>header{padding:8px 13px;display:flex;justify-content:space-between;gap:10px;align-items:center;background:var(--portal-icon-neutral-soft)}.am-week-card>header>span{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size)}.am-week-card>header>strong{color:var(--portal-text);font-size:var(--portal-type-caption-size)}.am-week-items{display:grid}.am-week-item{padding:11px 13px;display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,.7fr) auto;gap:10px;align-items:center;border-top:1px solid var(--portal-border)}.am-week-item>div{min-width:0;display:grid;gap:3px}.am-week-item>div:first-child strong{overflow:hidden;color:var(--portal-text);font-size:var(--portal-type-compact-size);text-overflow:ellipsis;white-space:nowrap}.am-week-item>div span{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size)}.am-week-item>div strong{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size)}.am-week-item>p{grid-column:1 / -1;margin:0;padding:7px 9px;color:var(--portal-danger);background:var(--portal-danger-soft);border-radius:7px;font-size:var(--portal-type-caption-size)}.am-week-empty{margin:0;padding:12px 13px;color:var(--portal-text-muted);border-top:1px solid var(--portal-border);font-size:var(--portal-type-caption-size)}.creator-qa{margin-top:18px;padding-top:16px;border-top:1px solid var(--portal-border)}.creator-qa.compact{margin-top:0;padding:16px;border-top:0}.creator-qa-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.creator-qa-heading h3{margin:4px 0 0;display:flex;align-items:center;gap:6px;color:var(--portal-text);font-size:var(--portal-type-card-strong-size)}.creator-qa-messages{min-height:145px;max-height:280px;margin-top:12px;padding:12px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;background:var(--portal-icon-neutral-soft);border:1px solid var(--portal-border);border-radius:12px}.creator-qa-messages article{width:fit-content;max-width:82%;padding:9px 11px;color:var(--portal-text);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:11px 11px 11px 3px}.creator-qa-messages article.own{margin-left:auto;background:var(--portal-surface-soft);border-color:var(--portal-border);border-radius:11px 11px 3px}.creator-qa-messages article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.creator-qa-messages article strong{font-size:var(--portal-type-compact-size)}.creator-qa-messages article small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.creator-qa-messages article p{margin-top:5px;font-size:var(--portal-type-compact-size);line-height:var(--portal-type-compact-line);white-space:pre-wrap}.creator-qa-empty{min-height:120px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:var(--portal-text-muted);text-align:center}.creator-qa-empty strong{color:var(--portal-text);font-size:var(--portal-type-caption-size)}.creator-qa-empty span{font-size:var(--portal-type-caption-size)}.creator-qa-compose{margin-top:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.creator-qa-compose textarea{width:100%;min-height:64px;max-height:150px;resize:vertical;padding:10px 11px;color:var(--portal-text);background:var(--portal-surface);border:1px solid var(--portal-border-strong);border-radius:10px;outline:0;font:inherit;font-size:var(--portal-type-compact-size)}.creator-qa-compose textarea:focus{border-color:var(--portal-rail);box-shadow:0 0 0 3px color-mix(in srgb,var(--portal-rail) 12%,transparent)}.creator-qa-error{margin-top:8px;padding:8px 10px;color:var(--portal-danger);background:var(--portal-danger-soft);border-radius:8px;font-size:var(--portal-type-micro-size)}.number-preview{color:var(--portal-text-muted);font-weight:600}.field-highlight{outline:3px solid color-mix(in srgb,var(--portal-warning) 35%,transparent)!important;border-color:var(--portal-warning)!important}.readiness-invalid{box-shadow:0 0 0 2px color-mix(in srgb,var(--portal-danger) 24%,transparent)}.readiness-actions{position:sticky;bottom:74px;z-index:4}.readiness-actions button{display:flex;width:100%;align-items:center;gap:8px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;padding:5px 0}.readiness-actions button:hover span,.readiness-actions button:focus-visible span{text-decoration:underline}.plan-audit-trail{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 0 14px;color:var(--portal-text-muted);font-size:12px}[aria-invalid=true]{border-color:var(--portal-danger)!important}.editor-message.warning{background:var(--portal-warning-soft);color:var(--portal-warning);border-color:color-mix(in srgb,var(--portal-warning) 32%,var(--portal-surface))}.editor-message.error,.template-message.error{background:var(--portal-danger-soft);color:var(--portal-danger);border-color:color-mix(in srgb,var(--portal-danger) 32%,var(--portal-surface))}.workspace-notice.warning{background:var(--portal-warning-soft);color:var(--portal-warning)}.workspace-notice.error{background:var(--portal-danger-soft);color:var(--portal-danger)}@media(max-width:1180px){.cm-insight-filters,.cm-insight-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-item{grid-template-columns:1fr auto}.delivery-links{grid-column:1 / -1}.am-access-overview .am-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.am-week-item{grid-template-columns:minmax(135px,1fr) minmax(110px,.8fr) auto}.am-week-item>div:last-of-type{grid-column:2 / -1}}@media(max-width:620px){.cm-insight-filters,.cm-insight-kpis{grid-template-columns:1fr}.cm-insight-filters .wide{grid-column:auto}.delivery-day>header{display:grid}.am-access-overview,.am-operating-metrics,.am-week-card>header,.am-week-item,.creator-qa-compose{grid-template-columns:1fr}.am-access-overview>div:last-child{padding:10px 0 0;border-top:1px solid var(--portal-border);border-left:0}.am-week-item>div:last-of-type,.am-week-item>p{grid-column:1}.creator-qa-messages article{max-width:94%}}.dashboard-creator-section,.cm-plan-workspace{display:grid;gap:12px}.dashboard-section-heading,.cm-plan-filter-bar,.cm-billing-title{align-items:center;display:flex;gap:18px;justify-content:space-between}.dashboard-section-heading h2,.cm-plan-filter-bar h2,.cm-billing-title h2{margin:3px 0 0}.dashboard-creator-picker{min-width:250px}.dashboard-creator-section .creator-goal-card{width:auto}.creator-tracking-id{background:var(--portal-canvas);border-radius:7px;color:var(--portal-text);display:inline-block;font-size:var(--portal-type-label-size);padding:5px 7px}.cm-plan-filter-bar{padding:15px 18px}.cm-plan-card.compact{display:grid;gap:13px;padding:18px}.plan-compact-flow{align-items:center;background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:10px;display:flex;gap:10px;padding:9px 12px}.plan-compact-flow span{align-items:baseline;display:flex;gap:7px}.plan-compact-flow small{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);font-weight:800}.plan-compact-flow strong{font-size:var(--portal-type-compact-size)}.cm-plan-card.compact .cm-plan-primary-fields{margin:0}.collage-plan-owner.compact{justify-content:flex-start;padding:9px 12px}.cm-week-grid.compact>div{display:grid;gap:6px;grid-template-columns:1fr;padding:10px}.cm-week-grid.compact>div>span{color:var(--portal-text);font-size:var(--portal-type-label-size);font-weight:800}.cm-week-grid.compact p{margin:0}.cm-week-grid.compact p small{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size)}.cm-plan-card.compact .cm-plan-footer{justify-content:flex-end;margin-top:0;padding-top:10px}.cm-access-states{display:grid;gap:4px;grid-template-columns:repeat(2,max-content)}.cm-access-states span{align-items:center;border-radius:999px;display:inline-flex;font-size:var(--portal-type-micro-size);font-weight:750;gap:3px;padding:4px 6px;white-space:nowrap}.cm-access-states span.on{background:var(--portal-success-soft);color:var(--portal-success)}.cm-access-states span.off{background:var(--portal-surface-soft);color:var(--portal-text-muted)}.cm-simple-billing{gap:14px;padding:18px}.cm-billing-title{border-bottom:1px solid var(--portal-border);padding-bottom:13px}.cm-settlement-result>div{padding:14px 16px}.cm-settlement-result strong{font-size:var(--portal-type-metric-size)}.cm-simple-billing .billing-evidence label{min-height:54px}@media(max-width:760px){.dashboard-section-heading,.cm-plan-filter-bar,.cm-billing-title{align-items:stretch;flex-direction:column}.dashboard-creator-picker{min-width:0}.operations-window-grid,.creator-window-grid,.cm-week-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.designer-login-panel{background:var(--portal-success-soft);border:1px solid color-mix(in srgb,var(--portal-success) 28%,var(--portal-surface));border-radius:12px;display:grid;gap:12px;padding:14px}.designer-login-panel>div:first-child{display:grid;gap:3px}.designer-login-panel strong{color:var(--portal-text);font-size:var(--portal-type-body-size)}.designer-login-panel span,.designer-login-panel small{color:var(--portal-text-muted);font-size:var(--portal-type-label-size)}.designer-role-grid{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.designer-role-grid button{background:var(--portal-surface);border:1px solid color-mix(in srgb,var(--portal-success) 28%,var(--portal-surface));border-radius:10px;color:var(--portal-text);cursor:pointer;font:inherit;font-size:var(--portal-type-compact-size);font-weight:700;padding:8px 6px;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.designer-role-grid button:hover{border-color:var(--portal-success);box-shadow:0 5px 14px color-mix(in srgb,var(--portal-success) 10%,transparent);transform:translateY(-1px)}.portal-root{background:var(--portal-canvas)}.portal-topbar{background:var(--portal-surface);border-color:var(--portal-border)}.operator-main,.management-main{grid-template-columns:208px minmax(0,1fr)}.operator-rail,.portal-v3-operator .operator-rail,.management-rail{background:var(--portal-rail);padding:20px 14px}.portal-root .operator-rail nav button,.portal-root .management-rail nav button{border-radius:10px;font-size:var(--portal-type-card-size);font-weight:650;line-height:var(--portal-type-card-line);min-height:44px;padding:9px 10px}.operator-rail nav button:hover,.operator-rail nav button.active,.management-rail nav button:hover,.management-rail nav button.active{background:var(--portal-rail-active)}.portal-root .operator-rail nav button svg,.portal-root .management-rail nav button svg{width:18px;height:18px;flex:0 0 18px;color:var(--portal-rail-text-muted)}.operator-rail nav button:hover svg,.operator-rail nav button.active svg,.management-rail nav button:hover svg,.management-rail nav button.active svg{color:var(--portal-rail-text)}.operator-content,.management-content{background:var(--portal-canvas);padding:22px 20px 28px}.operator-header,.management-header{margin-bottom:16px}.operator-header h1,.management-header h1{font-size:var(--portal-type-page-size);font-weight:650}.operator-header p,.management-header p{max-width:620px}.reference-section-title{align-items:center;display:flex;justify-content:space-between}.reference-action-title{align-items:flex-start;flex-direction:column;gap:2px;justify-content:flex-start}.reference-section-title>strong{color:var(--portal-text);font-size:var(--portal-type-card-size);font-weight:700}.reference-action-title>span{color:var(--portal-text-muted);font-size:var(--portal-type-body-size);line-height:var(--portal-type-body-line)}.reference-section-title small{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);font-weight:500}.reference-progress,.reference-mini-progress{background:var(--portal-border);border-radius:999px;overflow:hidden}.reference-progress i,.reference-mini-progress i{background:var(--portal-rail);border-radius:inherit;display:block;height:100%}.reference-mini-progress.neutral i{background:var(--portal-rail)}.reference-mini-progress.success i{background:var(--portal-success)}.reference-mini-progress.warning i{background:var(--portal-warning)}.reference-mini-progress.danger i{background:var(--portal-danger)}.reference-action-panel{align-items:center;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:12px;box-shadow:0 8px 25px color-mix(in srgb,var(--portal-rail) 4%,transparent);column-gap:24px;display:grid;grid-template-columns:minmax(148px,220px) minmax(0,1fr);padding:12px 18px}.cm-dashboard-stack{display:grid;gap:14px}.reference-action-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;min-width:0}.reference-action-empty{align-items:center;color:var(--portal-text);display:flex;gap:12px;margin-top:0;min-height:48px;padding:4px 0 6px}.reference-action-empty-icon{align-items:center;background:var(--portal-success-soft);border-radius:999px;color:var(--portal-success);display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;width:30px}.reference-action-empty strong{display:block;font-size:var(--portal-type-card-size);font-weight:var(--portal-weight-semibold);line-height:var(--portal-type-card-line)}.reference-action-empty span:not(.reference-action-empty-icon){color:var(--portal-text-muted);display:block;font-size:var(--portal-type-body-size);line-height:var(--portal-type-body-line);margin-top:2px}.reference-action-item{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:12px;color:inherit;cursor:pointer;display:grid;gap:4px 12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:48px;padding:6px 12px;text-align:left;transition:background-color .16s ease,color .16s ease}.reference-action-item:first-child{padding-left:12px}.reference-action-item>strong{color:var(--portal-text);font-family:var(--portal-font-heading);font-size:var(--portal-type-stat-size);font-weight:var(--portal-weight-bold);line-height:var(--portal-type-stat-line);min-width:26px}.reference-action-item p{color:var(--portal-text-muted);font-size:var(--portal-type-body-size);line-height:var(--portal-type-body-line);margin:0}.reference-action-item svg{color:var(--portal-text-muted);opacity:0;transform:translate(-4px);transition:opacity .16s ease,transform .16s ease,color .16s ease}.reference-action-item:hover,.reference-action-item:focus,.reference-action-item:focus-visible{background:var(--portal-icon-neutral-soft)}.reference-action-item:hover svg,.reference-action-item:focus svg,.reference-action-item:focus-visible svg{color:var(--portal-text);opacity:1;transform:translate(0)}.reference-action-item:focus-visible{outline:2px solid color-mix(in srgb,var(--portal-rail) 45%,transparent);outline-offset:4px}.reference-ao-dashboard{display:grid;gap:16px}.reference-ao-grid{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.reference-creator-table,.reference-access-panel{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:12px;box-shadow:0 8px 25px color-mix(in srgb,var(--portal-rail) 4%,transparent);min-width:0;overflow:hidden}.reference-creator-table tbody tr:last-child>td{border-bottom:0}.reference-table-head{align-items:center;border-bottom:1px solid var(--portal-border);display:flex;justify-content:space-between;min-height:52px;padding:0 18px}.reference-table-head>div:first-child{align-items:center;display:flex;gap:6px}.reference-table-head>div:first-child strong{font-size:var(--portal-type-card-size)}.reference-table-head>div:first-child span{color:var(--portal-text-muted);font-size:var(--portal-type-label-size)}.portal-select-trigger{box-sizing:border-box;font-size:var(--portal-type-compact-size);height:36px;line-height:1;min-height:36px;min-width:130px}.portal-month-trigger{font-weight:500}.portal-month-popover{padding:10px;width:232px}.portal-month-popover-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.portal-month-popover-head strong{font-size:var(--portal-type-cta-size);font-variant-numeric:tabular-nums}.portal-month-popover-grid{display:grid;gap:4px;grid-template-columns:repeat(3,1fr)}.health-dot:before{background:var(--portal-disabled);border-radius:50%;content:"";height:6px;width:6px}.health-dot.healthy:before{background:var(--portal-success)}.health-dot.warning:before{background:var(--portal-warning)}.health-dot.at_risk:before{background:var(--portal-danger)}.reference-expanded-action{background:transparent!important;border-color:transparent!important;color:var(--portal-text);gap:6px;min-height:30px;min-width:0;padding-inline:9px}.reference-expanded-action:hover,.reference-expanded-action:focus-visible{background:var(--portal-surface)!important;border-color:transparent!important}.reference-expanded-action small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);font-weight:400}.reference-expanded-action svg{height:16px;stroke-width:2.5;width:16px}.reference-expanded-action svg:last-child{color:var(--portal-text-muted)}.reference-creator-table-scroll{overflow-x:auto}.reference-creator-table table,.reference-queue-table table{border-collapse:collapse;min-width:930px;table-layout:auto;width:100%}.reference-creator-table th,.reference-creator-table td{border-bottom:1px solid var(--portal-border);padding:12px 8px;text-align:left;vertical-align:middle}.reference-creator-table th{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);font-weight:750;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.reference-creator-table td{color:var(--portal-text);cursor:pointer;font-size:var(--portal-type-compact-size)}.reference-creator-table th.num,.reference-creator-table td.num{font-variant-numeric:tabular-nums;text-align:right}.reference-creator-table th:first-child,.reference-creator-table td:first-child,.reference-queue-table th:first-child,.reference-queue-table td:first-child{padding-left:18px}.reference-creator-table th:last-child,.reference-creator-table td:last-child,.reference-queue-table th:last-child,.reference-queue-table td:last-child{padding-right:18px}.reference-creator-table td .health-dot{margin-top:3px}.reference-creator-table tbody tr:not(.reference-expanded-row):not(.no-details):hover{background:var(--portal-icon-neutral-soft)}.reference-creator-table tbody tr:not(.reference-expanded-row):not(.no-details){cursor:pointer}.reference-creator-table tbody tr.no-details,.reference-creator-table tr.no-details td{cursor:default}.reference-creator-name-link{background:none;border:0;color:var(--portal-text);cursor:pointer;display:block;font-size:var(--portal-type-compact-size);font-weight:700;padding:0;text-align:left}.reference-creator-name-link:hover,.reference-creator-name-link:focus-visible{text-decoration:underline;text-underline-offset:3px}.reference-creator-table tbody tr.reference-expanded-row{cursor:default}.reference-creator-table tbody tr.selected:not(.no-details):hover,.reference-creator-table tbody tr.expanded:hover{background:var(--portal-icon-neutral-soft)}.reference-creator-table td>strong,.reference-creator-table td>small{display:block}.reference-creator-table td>strong{color:var(--portal-text);font-size:var(--portal-type-compact-size)}.reference-creator-table td>small{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);margin-top:3px}.reference-creator-table tr.selected{background:var(--portal-surface)}.reference-creator-table tr.expanded>td{border-bottom:0}.reference-mini-progress{height:4px;margin-top:6px;width:88px}.reference-expanded-row td{background:var(--portal-surface);cursor:default;display:table-cell;padding:9px 18px 11px!important}.reference-expanded-row .status-badge.empty{background:var(--portal-surface-soft);color:var(--portal-text-muted)}.reference-expanded-row .status-badge.empty i{background:var(--portal-disabled)}.reference-expanded-content{align-items:center;background:var(--portal-icon-neutral-soft);border-radius:10px;column-gap:18px;display:grid;grid-template-columns:max-content max-content max-content;justify-content:start;padding:8px 14px;row-gap:4px;width:100%}.reference-expanded-status{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.reference-expanded-label{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);font-weight:750;letter-spacing:.02em;text-transform:uppercase}.reference-expanded-value{color:var(--portal-text);font-size:var(--portal-type-compact-size);font-weight:500}.reference-expanded-value.muted{color:var(--portal-text-muted)}.reference-expanded-value.alert{color:var(--portal-danger);font-weight:650}.reference-expanded-sep{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size)}.reference-access-panel{display:flex;flex-direction:column;padding:16px}.reference-access-head{border-bottom:1px solid var(--portal-border);padding-bottom:13px}.reference-access-head h2{font-size:var(--portal-type-card-strong-size);margin:0}.reference-access-head span{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size)}.reference-access-copy{padding:15px 0 10px}.reference-access-copy>strong{font-size:var(--portal-type-body-size)}.reference-access-copy p{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);line-height:1.45;margin:5px 0 0}.reference-access-list{display:grid;gap:9px}.reference-access-list article{align-items:center;border:1px solid var(--portal-border);border-radius:9px;display:grid;gap:9px;grid-template-columns:auto 1fr auto;padding:11px 10px}.access-mark{align-items:center;background:var(--portal-primary-soft);border-radius:8px;color:var(--portal-text-muted);display:flex;height:31px;justify-content:center;width:31px}.reference-access-list article>div{display:grid;gap:2px}.reference-access-list strong{font-size:var(--portal-type-caption-size)}.reference-access-list small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.access-status{border-radius:999px;font-size:var(--portal-type-micro-size);font-weight:750;padding:4px 9px}.access-status.on{background:var(--portal-success-soft);color:var(--portal-success)}.access-status.off{background:var(--portal-danger-soft);color:var(--portal-danger)}.reference-access-cta{justify-content:center;margin-top:auto;width:100%}.reference-cm-portfolio{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:12px;display:grid;grid-template-columns:275px minmax(0,1fr);min-height:675px;overflow:hidden}.reference-cm-list{border-right:1px solid var(--portal-border);min-width:0;padding:16px 0}.reference-cm-list>strong{display:block;font-size:var(--portal-type-body-size);padding:0 14px 10px}.reference-cm-search{align-items:center;display:flex;gap:8px;padding:0 12px 14px}.reference-cm-search input{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:9px;font-size:var(--portal-type-caption-size);min-width:0;outline:0;padding:10px 11px;width:100%}.reference-cm-search svg{border:1px solid var(--portal-border);border-radius:9px;box-sizing:content-box;padding:9px}.reference-cm-list-rows{max-height:585px;overflow-y:auto}.reference-cm-list-rows button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--portal-border);display:grid;gap:8px;grid-template-columns:1fr auto;min-height:82px;padding:12px 14px;text-align:left;width:100%}.reference-cm-list-rows button.active{background:var(--portal-primary-soft);box-shadow:inset 2px 0 var(--portal-rail)}.reference-cm-list-rows button>div{display:grid;gap:4px}.reference-cm-list-rows button>div:last-child{justify-items:end}.reference-cm-list-rows button strong{color:var(--portal-text);font-size:var(--portal-type-label-size)}.reference-cm-list-rows button>div:last-child strong{font-size:var(--portal-type-caption-size)}.reference-cm-list-rows button small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.health-dot{align-items:center;color:var(--portal-success);display:flex;font-size:var(--portal-type-caption-size);gap:5px}.health-dot.warning{color:var(--portal-warning)}.health-dot.at_risk{color:var(--portal-danger)}.health-dot.no_data{color:var(--portal-text-muted)}.reference-cm-detail{min-width:0;padding:20px}.reference-cm-detail-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.reference-title-line{align-items:center;display:flex;gap:9px}.reference-title-line h2{font-size:var(--portal-type-section-size);margin:0}.reference-cm-detail-head p{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);margin:4px 0 0}.health-pill{border-radius:999px;font-size:var(--portal-type-micro-size);font-weight:750;padding:4px 8px}.health-pill.healthy{background:var(--portal-success-soft);color:var(--portal-success)}.health-pill.warning{background:var(--portal-warning-soft);color:var(--portal-warning)}.health-pill.at_risk{background:var(--portal-danger-soft);color:var(--portal-danger)}.health-pill.no_data{background:var(--portal-surface-soft);color:var(--portal-text-muted)}.reference-goal-panel{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:10px;padding:13px 16px 15px}.reference-goal-values{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:9px 0 12px}.reference-goal-values div{display:grid;gap:3px;justify-items:center}.reference-goal-values span{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.reference-goal-values strong{font-size:var(--portal-type-subsection-size)}.reference-goal-values .accent,.reference-queue-summary .accent{color:var(--portal-text)}.reference-progress{height:11px}.reference-detail-section{border-top:1px solid var(--portal-border);margin-top:16px;padding-top:14px}.reference-week-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.reference-week-grid article{border:1px solid var(--portal-border);border-radius:9px;display:grid;gap:4px;padding:10px}.reference-week-grid article.current{background:var(--portal-primary-soft);border-color:var(--portal-border)}.reference-week-grid article>strong{font-size:var(--portal-type-label-size)}.reference-week-grid article>small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.reference-week-grid article>div{display:grid;gap:7px;grid-template-columns:repeat(3,1fr);margin-top:5px}.reference-week-grid article span{color:var(--portal-text-muted);display:grid;font-size:var(--portal-type-micro-size);gap:2px}.reference-week-grid article span strong{color:var(--portal-text);font-size:var(--portal-type-body-size)}.reference-week-grid article button{background:var(--portal-rail);border:0;border-radius:6px;color:var(--portal-on-primary);font-size:var(--portal-type-micro-size);font-weight:700;justify-self:start;margin-top:4px;padding:6px 8px}.reference-performance-grid{border:1px solid var(--portal-border);border-radius:9px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:9px;overflow:hidden}.reference-performance-grid article{display:grid;gap:5px;justify-items:center;padding:13px 8px;text-align:center}.reference-performance-grid article+article{border-left:1px solid var(--portal-border)}.reference-performance-grid span,.reference-performance-grid small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.reference-performance-grid strong{color:var(--portal-text);font-size:var(--portal-type-card-strong-size)}.reference-performance-grid strong em{color:var(--portal-text-muted);font-style:normal}.reference-exception-row,.reference-exception-empty{align-items:center;border:1px solid var(--portal-border);border-radius:9px;display:flex;gap:10px;margin-top:9px;padding:11px 12px}.reference-exception-row>svg{color:var(--portal-danger)}.reference-exception-row>div{display:grid;flex:1;gap:2px}.reference-exception-row strong,.reference-exception-row span,.reference-exception-empty{font-size:var(--portal-type-micro-size)}.reference-exception-row div span,.reference-exception-empty{color:var(--portal-text-muted)}.reference-content-queue{display:grid;gap:14px}.reference-queue-summary{align-items:center;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:11px;display:grid;gap:0;grid-template-columns:1.35fr repeat(3,.8fr) auto;padding:13px 16px}.reference-queue-summary.total{grid-template-columns:1.15fr repeat(4,.72fr) auto}.reference-queue-summary>div{display:grid;gap:4px;padding:0 16px}.reference-queue-summary>div:first-child{padding-left:0}.reference-queue-summary>div+div{border-left:1px solid var(--portal-border)}.reference-queue-summary span{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);text-transform:uppercase}.reference-queue-summary strong{font-size:var(--portal-type-card-strong-size)}.meta-mapping-panel{padding:14px 16px;display:grid;gap:12px;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:11px}.meta-mapping-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.meta-mapping-title{min-width:0;display:flex;align-items:center;gap:10px}.meta-mapping-title>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;color:var(--portal-rail);background:var(--portal-primary-soft);border-radius:9px}.meta-mapping-title>div{min-width:0;display:grid;gap:2px}.meta-mapping-title strong{color:var(--portal-text);font-size:var(--portal-type-body-size)}.meta-mapping-title p{margin:0;color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);line-height:1.4}.meta-mapping-coverage{min-width:max-content;display:grid;justify-items:end;gap:1px}.meta-mapping-coverage>span{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);text-transform:uppercase}.meta-mapping-coverage strong{color:var(--portal-text);font-size:var(--portal-type-body-size);font-variant-numeric:tabular-nums}.meta-mapping-coverage small{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);font-weight:600}.meta-mapping-controls{display:flex;align-items:stretch;gap:8px}.meta-mapping-file{min-width:min(360px,100%);min-height:38px;padding:6px 10px;display:flex;align-items:center;gap:8px;color:var(--portal-text-muted);background:var(--portal-canvas);border:1px dashed var(--portal-border-strong);border-radius:9px;cursor:pointer}.meta-mapping-file.ready{color:var(--portal-text);background:color-mix(in srgb,var(--portal-success-soft) 54%,var(--portal-surface));border-color:color-mix(in srgb,var(--portal-success) 34%,var(--portal-border))}.meta-mapping-file:focus-within{border-color:var(--portal-rail);box-shadow:0 0 0 3px color-mix(in srgb,var(--portal-rail) 10%,transparent)}.meta-mapping-file input{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.meta-mapping-file>span{min-width:0;flex:1;display:grid;gap:1px}.meta-mapping-file strong,.meta-mapping-file small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-mapping-file strong{color:var(--portal-text);font-size:var(--portal-type-caption-size)}.meta-mapping-file small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.meta-mapping-message{min-height:30px;padding:7px 9px;display:flex;align-items:flex-start;gap:7px;color:var(--portal-text-muted);background:var(--portal-canvas);border-radius:8px;font-size:var(--portal-type-caption-size);font-weight:650}.meta-mapping-message>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.meta-mapping-message.success{color:var(--portal-success);background:var(--portal-success-soft)}.meta-mapping-message.caution{color:var(--portal-warning);background:var(--portal-warning-soft)}.meta-mapping-message.error{color:var(--portal-danger);background:color-mix(in srgb,var(--portal-danger) 8%,var(--portal-surface))}.meta-mapping-preview{overflow:hidden;border:1px solid var(--portal-border);border-radius:9px}.meta-mapping-preview-summary{min-height:44px;padding:7px 9px 7px 11px;display:flex;align-items:center;gap:8px;background:var(--portal-canvas);border-bottom:1px solid var(--portal-border)}.meta-mapping-preview-summary>div{min-width:0;flex:1;display:grid;gap:1px}.meta-mapping-preview-summary>div strong,.meta-mapping-preview-summary>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-mapping-preview-summary>div strong{color:var(--portal-text);font-size:var(--portal-type-caption-size)}.meta-mapping-preview-summary>div span{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.meta-mapping-preview-summary>span{padding:3px 7px;color:var(--portal-text-muted);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:999px;font-size:var(--portal-type-micro-size);font-weight:750;white-space:nowrap}.meta-mapping-preview-summary>span.ready{color:var(--portal-success);border-color:color-mix(in srgb,var(--portal-success) 30%,var(--portal-border))}.meta-mapping-preview-summary>span.error{color:var(--portal-danger);border-color:color-mix(in srgb,var(--portal-danger) 30%,var(--portal-border))}.meta-mapping-blocked{margin:0;padding:8px 11px;color:var(--portal-danger);background:color-mix(in srgb,var(--portal-danger) 6%,var(--portal-surface));border-bottom:1px solid var(--portal-border);font-size:var(--portal-type-caption-size)}.meta-mapping-preview-scroll{max-height:280px;overflow:auto}.meta-mapping-preview table{width:100%;min-width:820px;border-collapse:collapse}.meta-mapping-preview th,.meta-mapping-preview td{padding:8px 10px;border-bottom:1px solid var(--portal-border);text-align:left;vertical-align:top}.meta-mapping-preview th{color:var(--portal-text-muted);background:var(--portal-surface);font-size:var(--portal-type-micro-size);font-weight:750;text-transform:uppercase;white-space:nowrap}.meta-mapping-preview td{max-width:260px;color:var(--portal-text-muted);font-size:var(--portal-type-caption-size)}.meta-mapping-preview tr.error td{background:color-mix(in srgb,var(--portal-danger) 4%,var(--portal-surface))}.meta-mapping-preview td code{color:var(--portal-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--portal-type-caption-size);white-space:nowrap}.meta-mapping-preview td>span:not(.meta-mapping-row-result){display:grid;gap:2px}.meta-mapping-preview td>span strong{color:var(--portal-text)}.meta-mapping-preview td>span small{color:var(--portal-text-muted)}.meta-mapping-row-result{display:inline-flex;align-items:flex-start;gap:4px;color:var(--portal-text-muted);font-weight:650}.meta-mapping-row-result.ready{color:var(--portal-success)}.meta-mapping-row-result.error{color:var(--portal-danger)}.meta-mapping-preview-limit{padding:7px 10px;display:block;color:var(--portal-text-muted);background:var(--portal-canvas);font-size:var(--portal-type-micro-size)}.reference-queue-workspace{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr)}.reference-queue-table{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:11px;min-width:0}.reference-queue-tabs{align-items:center;border-bottom:1px solid var(--portal-border);display:flex;gap:20px;min-height:51px;overflow-x:auto;padding:0 18px}.reference-queue-tabs button{align-items:center;background:transparent;border:0;color:var(--portal-text-muted);display:flex;font-size:var(--portal-type-compact-size);gap:6px;padding:17px 0;white-space:nowrap}.reference-queue-tabs button:before{background:var(--portal-disabled);border-radius:50%;content:"";height:6px;width:6px}.reference-queue-tabs button.all:before{display:none}.reference-queue-tabs button.new:before{background:var(--portal-info)}.reference-queue-tabs button.pending:before{background:var(--portal-warning)}.reference-queue-tabs button.on:before,.reference-queue-tabs button.fixed:before{background:var(--portal-success)}.reference-queue-tabs button.issue:before{background:var(--portal-danger)}.reference-queue-tabs button.rejected:before{background:var(--portal-danger)}.reference-queue-tabs button span{background:var(--portal-primary-soft);border-radius:999px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);padding:2px 5px}.reference-queue-tabs button.active{color:var(--portal-text);font-weight:750}.reference-queue-scroll{max-height:650px;overflow:auto}.reference-queue-table table{min-width:1530px}.reference-queue-table th,.reference-queue-table td{border-bottom:1px solid var(--portal-border);padding:11px 8px;text-align:left;vertical-align:middle}.reference-queue-table th{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);font-weight:750;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.reference-queue-table td{color:var(--portal-text-muted);font-size:var(--portal-type-compact-size);max-width:135px}.reference-queue-table td strong{color:var(--portal-text);font-size:var(--portal-type-compact-size)}.reference-queue-creator-cell{min-width:150px}.reference-queue-creator-cell .submission-origin-badge{margin-top:5px}.reference-queue-table tr.editing{background:var(--portal-primary-soft);box-shadow:inset 2px 0 var(--portal-rail)}.reference-queue-table tr.internal-issue:not(.editing){background:color-mix(in srgb,var(--portal-warning-soft) 68%,var(--portal-surface));box-shadow:inset 2px 0 var(--portal-warning)}.reference-queue-table td a{align-items:center;color:var(--portal-text-muted);display:flex;gap:3px;text-decoration:none}.reference-platform{align-items:center;display:flex;gap:4px;white-space:nowrap}.reference-requirement{border:1px solid var(--portal-border);border-radius:999px;display:inline-block;padding:3px 6px;white-space:nowrap}.reference-requirement.ready{border-color:color-mix(in srgb,var(--portal-success) 45%,var(--portal-border));color:var(--portal-success)}.reference-queue-ad-code-cell{max-width:128px!important;width:128px}.reference-queue-ad-code{box-sizing:border-box;display:block;max-width:112px;overflow:hidden;text-overflow:ellipsis;width:112px}.reference-queue-assignment-cell{max-width:none!important;min-width:150px;vertical-align:top!important}.reference-queue-assignment-cell .portal-select-trigger{height:36px;min-height:36px;min-width:138px;width:100%}.reference-queue-control{align-items:start;display:grid;gap:4px;min-width:138px}.reference-queue-field-feedback{display:block;font-size:var(--portal-type-caption-size);font-weight:650;line-height:1.25;max-width:168px}.reference-queue-field-feedback.error{color:var(--portal-danger)}.reference-queue-field-feedback.success{color:var(--portal-success)}.reference-queue-field-feedback.caution{color:var(--portal-warning)}.reference-queue-retry{background:transparent;border:0;color:var(--portal-danger);cursor:pointer;font:inherit;font-size:var(--portal-type-caption-size);font-weight:650;justify-self:start;line-height:1.25;padding:0}.reference-queue-retry:hover{text-decoration:underline}.reference-queue-status-cell>.reference-queue-field-feedback{margin-top:4px}.reference-queue-status-cell{max-width:none!important;min-width:132px;vertical-align:top!important}.reference-queue-meta-cell{max-width:none!important;min-width:190px;vertical-align:top!important}.reference-meta-delivery{min-width:175px;display:grid;gap:5px}.reference-meta-delivery>code{max-width:190px;overflow:hidden;color:var(--portal-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--portal-type-caption-size);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.reference-meta-delivery>span.empty{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size)}.reference-meta-statuses{display:flex;flex-wrap:wrap;gap:4px}.reference-meta-statuses>span{padding:2px 5px;display:inline-flex;color:var(--portal-text-muted);background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:999px;font-size:var(--portal-type-micro-size);font-weight:700;white-space:nowrap}.reference-meta-statuses>span.success{color:var(--portal-success);background:var(--portal-success-soft);border-color:color-mix(in srgb,var(--portal-success) 28%,var(--portal-border))}.reference-meta-statuses>span.caution{color:var(--portal-warning);background:var(--portal-warning-soft);border-color:color-mix(in srgb,var(--portal-warning) 28%,var(--portal-border))}.reference-meta-statuses>span.error{color:var(--portal-danger);background:color-mix(in srgb,var(--portal-danger) 7%,var(--portal-surface));border-color:color-mix(in srgb,var(--portal-danger) 28%,var(--portal-border))}.reference-meta-delivery>small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);line-height:1.25}.reference-meta-delivery>small.error{max-width:320px;overflow:visible;color:var(--portal-danger);font-weight:650;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.reference-meta-delivery>small.error>strong{font-weight:800}.reference-meta-delivery>small.trace-id{max-width:320px;color:var(--portal-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.reference-queue-status-select{height:36px;min-height:36px;min-width:116px;width:116px}.reference-queue-status-select.status-on,.reference-queue-status-select.status-fixed{border-color:color-mix(in srgb,var(--portal-success) 38%,var(--portal-border))}.reference-queue-status-select.status-issue,.reference-queue-status-select.status-rejected{border-color:color-mix(in srgb,var(--portal-danger) 48%,var(--portal-border))}.reference-queue-status-select.status-pending{border-color:color-mix(in srgb,var(--portal-warning) 48%,var(--portal-border))}.reference-queue-internal-badge{color:var(--portal-warning);display:block;font-size:var(--portal-type-caption-size);font-weight:var(--portal-weight-semibold);margin-top:5px;white-space:nowrap}.reference-queue-note-cell{max-width:180px!important;min-width:150px}.reference-queue-note-cell>span{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.reference-queue-row-actions{max-width:none!important;min-width:118px}.reference-queue-row-actions>div{align-items:center;display:flex;gap:5px}.reference-queue-row-actions>.reference-queue-rebuild-action{align-items:flex-start;display:grid;gap:4px;min-width:148px}.reference-queue-rebuild-action .portal-button{min-height:30px;padding-inline:10px;white-space:nowrap}.reference-queue-rebuild-action small{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);line-height:1.25}.reference-queue-rebuild-action small.ready{color:var(--portal-success)}.reference-queue-rebuild-action small.caution{color:var(--portal-warning)}.reference-row-save,.reference-row-cancel{align-items:center;border:0;cursor:pointer;display:inline-flex;font:inherit;font-size:var(--portal-type-compact-size);justify-content:center}.reference-row-save{background:var(--portal-rail);border-radius:999px;color:var(--portal-rail-text);gap:4px;min-height:30px;padding:6px 10px}.reference-row-cancel{background:transparent;border-radius:7px;color:var(--portal-text-muted);height:30px;padding:0;width:30px}.reference-row-save:disabled,.reference-row-cancel:disabled{cursor:not-allowed;opacity:.55}.reference-row-cancel:hover:not(:disabled){background:var(--portal-surface-soft);color:var(--portal-text)}.reference-queue-inline-row td{background:var(--portal-primary-soft);max-width:none;padding:0}.reference-queue-inline-editor{align-items:end;box-sizing:border-box;display:grid;gap:12px;grid-template-columns:minmax(340px,1fr) auto;left:0;max-width:920px;padding:13px 16px 14px;position:sticky;width:min(920px,calc(100vw - 176px))}.reference-queue-inline-content{display:grid;gap:11px}.reference-issue-scope{display:grid;gap:6px}.reference-issue-scope>span{color:var(--portal-text);font-size:var(--portal-type-body-size);font-weight:var(--portal-weight-semibold)}.reference-issue-scope>div{display:flex;flex-wrap:wrap;gap:6px}.reference-issue-scope button{min-height:32px;padding:6px 11px;border:1px solid var(--portal-border-strong);border-radius:999px;color:var(--portal-text-muted);background:var(--portal-surface);cursor:pointer;font:inherit;font-size:var(--portal-type-compact-size);font-weight:var(--portal-weight-semibold)}.reference-issue-scope button.active{border-color:color-mix(in srgb,var(--portal-warning) 48%,var(--portal-border));color:var(--portal-text);background:var(--portal-warning-soft)}.reference-issue-scope>small{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size)}.reference-queue-inline-editor label{display:grid;gap:7px}.reference-queue-inline-editor label>span{align-items:baseline;color:var(--portal-text);display:flex;font-size:var(--portal-type-body-size);font-weight:700;gap:8px}.reference-queue-inline-editor label small{color:var(--portal-text-muted);font-size:var(--portal-type-label-size);font-weight:500}.reference-queue-inline-editor textarea{background:var(--portal-surface);border:1px solid var(--portal-border-strong);border-radius:8px;box-sizing:border-box;color:var(--portal-text);font:inherit;font-size:var(--portal-type-body-size);min-height:68px;outline:none;padding:10px 11px;resize:vertical;width:100%}.reference-queue-inline-editor textarea:focus{border-color:color-mix(in srgb,var(--portal-rail) 42%,var(--portal-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--portal-rail) 9%,transparent)}.reference-queue-inline-actions{display:flex;gap:7px}.reference-queue-inline-content>p{color:var(--portal-success);font-size:var(--portal-type-compact-size);font-weight:650;margin:0}.reference-queue-inline-editor.error .reference-queue-inline-content>p{color:var(--portal-danger)}@media(max-width:760px){.reference-queue-inline-editor{align-items:stretch;grid-template-columns:1fr;width:min(100%,calc(100vw - 32px))}}.creator-profile-chip.no-avatar{justify-content:space-between}.creator-profile-chip.no-avatar>div{min-width:0;display:flex;flex:1;flex-direction:column}@media(max-width:1000px){.reference-ao-grid{grid-template-columns:1fr}.reference-access-panel{max-height:none}.reference-access-cta{margin-top:20px}}@media(max-width:900px){.reference-action-panel{align-items:stretch;grid-template-columns:1fr;row-gap:12px}.reference-action-grid,.reference-goal-values,.reference-week-grid,.reference-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-performance-grid article+article{border-left:0}.reference-cm-portfolio{grid-template-columns:1fr}.reference-cm-list{border-bottom:1px solid var(--portal-border);border-right:0}.reference-cm-list-rows{display:flex;max-height:none;overflow-x:auto}.reference-cm-list-rows button{min-width:220px}.reference-queue-summary{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.reference-queue-summary>div{border:0!important;padding:0}.meta-mapping-controls{flex-wrap:wrap}.meta-mapping-file{width:100%}}@media(max-width:680px){.operator-main,.management-main{display:block}.operator-rail,.management-rail{height:auto;position:static}.operator-rail nav,.management-rail nav{flex-direction:row;overflow-x:auto}.operator-rail nav button,.management-rail nav button{min-width:max-content;width:auto}.reference-action-grid,.reference-goal-values,.reference-week-grid,.reference-performance-grid,.reference-queue-summary{grid-template-columns:1fr}.reference-queue-summary>div+div{border-left:0}.meta-mapping-heading,.meta-mapping-preview-summary{align-items:stretch;flex-wrap:wrap}.meta-mapping-coverage{justify-items:start}.meta-mapping-controls .portal-button{flex:1}}.reference-goal-values{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-required-spend-cell{min-width:138px}.reference-required-spend-cell>strong{display:block}.reference-required-spend-cell>strong small{color:var(--portal-text-muted);display:inline;font-size:var(--portal-type-caption-size);font-weight:600}.reference-required-spend-cell>small{color:var(--portal-text-muted);display:block;font-size:var(--portal-type-caption-size);margin-top:4px}.reference-required-spend-card .reference-mini-progress{max-width:112px;width:100%}.reference-required-spend-card strong em{color:var(--portal-text-muted);font-size:11px}.access-plan-layout.mode-access,.access-plan-layout.mode-plan{grid-template-columns:minmax(0,1fr)}.access-plan-layout.mode-access .access-control-panel,.access-plan-layout.mode-plan .content-plan-panel{max-width:none}.cm-plan-primary-fields.editable>div{align-content:start;display:grid;gap:7px}.cm-plan-primary-fields.editable input,.cm-week-grid.compact input{border:1px solid var(--portal-border-strong);border-radius:7px;min-width:0;padding:8px 9px;width:100%}.cm-week-grid.compact p{display:grid;gap:4px}.cm-cash-schedule{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.cm-cash-schedule>div{background:var(--portal-icon-neutral-soft);border:1px solid var(--portal-border);border-radius:10px;display:grid;gap:4px;grid-template-columns:auto 1fr;padding:12px 14px}.cm-cash-schedule svg{color:var(--portal-text-muted);grid-row:1 / 4;margin-top:2px}.cm-cash-schedule span,.cm-cash-schedule small{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size)}.cm-cash-schedule strong{font-size:14px}.cm-partner-payouts{border:1px solid var(--portal-border);border-radius:10px;overflow:hidden}.cm-partner-payouts>header{align-items:end;background:var(--portal-surface);display:flex;justify-content:space-between;padding:12px 14px}.cm-partner-payouts>header>div{display:grid;gap:3px}.cm-partner-payouts>header>small,.cm-payout-empty{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size)}.cm-payout-row{align-items:center;border-top:1px solid var(--portal-border);display:flex;justify-content:space-between;padding:11px 14px}.cm-payout-row>span{display:grid;font-size:12px;gap:3px}.cm-payout-row>span small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.cm-payout-row.creator{background:var(--portal-icon-neutral-soft)}.cm-payout-empty{border-top:1px solid var(--portal-border);margin:0;padding:12px 14px}@media(max-width:760px){.cm-cash-schedule{grid-template-columns:1fr}.cm-partner-payouts>header{align-items:flex-start;flex-direction:column;gap:6px}}.cm-billing-stepper ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none}.cm-billing-step{min-width:0;padding:10px 12px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;color:var(--portal-text-muted);background:var(--portal-icon-neutral-soft);border:1px solid var(--portal-border);border-radius:10px}.cm-billing-step.active{color:var(--portal-text);background:var(--portal-surface);border-color:var(--portal-rail)}.cm-billing-step.complete{color:var(--portal-success);background:var(--portal-success-soft);border-color:color-mix(in srgb,var(--portal-success) 28%,var(--portal-surface))}.cm-billing-step-marker{width:28px;height:28px;display:grid;place-items:center;color:var(--portal-text-muted);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:999px;font-size:var(--portal-type-caption-size);font-weight:var(--portal-weight-bold)}.cm-billing-step.active .cm-billing-step-marker{color:var(--portal-on-primary);background:var(--portal-rail);border-color:var(--portal-rail)}.cm-billing-step.complete .cm-billing-step-marker{color:var(--portal-on-primary);background:var(--portal-success);border-color:var(--portal-success)}.cm-billing-step-copy{min-width:0;display:grid;gap:2px}.cm-billing-step-copy small{color:inherit;font-size:var(--portal-type-micro-size);line-height:var(--portal-type-micro-line)}.cm-billing-step-copy strong{overflow:hidden;color:inherit;font-size:var(--portal-type-caption-size);line-height:var(--portal-type-caption-line);text-overflow:ellipsis;white-space:nowrap}.cm-billing-stage{display:grid;gap:16px}.cm-billing-stage-header{padding-bottom:12px;border-bottom:1px solid var(--portal-border)}.cm-billing-stage-header h3{margin:3px 0 0;color:var(--portal-text);font-size:var(--portal-type-card-strong-size)}.cm-billing-stage-header p,.cm-billing-finance-note{margin:5px 0 0;color:var(--portal-text-muted);font-size:var(--portal-type-compact-size);line-height:var(--portal-type-compact-line)}.cm-billing-stage-kicker{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);font-weight:var(--portal-weight-bold);letter-spacing:.05em;text-transform:uppercase}.cm-billing-stage-actions{justify-content:flex-end;padding-top:2px}.cm-billing-review-summary{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(180px,.8fr);gap:10px}.cm-billing-review-total{padding:12px 14px;display:grid;gap:4px;align-content:center;background:var(--portal-icon-neutral-soft);border:1px solid var(--portal-border);border-radius:10px}.cm-billing-review-total span,.cm-billing-review-total small{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size)}.cm-billing-review-total strong{color:var(--portal-text);font-size:var(--portal-type-metric-size);line-height:var(--portal-type-metric-line)}.cm-billing-payout-details{border-top:1px solid var(--portal-border)}.cm-billing-payout-details>summary{padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--portal-text);cursor:pointer;font-size:var(--portal-type-compact-size);font-weight:var(--portal-weight-semibold);list-style:none}.cm-billing-payout-details[open]>summary{background:var(--portal-icon-neutral-soft)}.cm-billing-draft-card{padding:18px;display:grid;gap:8px;background:var(--portal-icon-neutral-soft);border:1px solid var(--portal-border);border-radius:12px}.cm-billing-draft-card>strong{color:var(--portal-text);font-size:var(--portal-type-stat-size);line-height:var(--portal-type-stat-line)}.cm-billing-draft-status,.cm-billing-draft-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.cm-billing-draft-status>span,.cm-billing-draft-meta{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size)}.cm-billing-finance-note{padding:10px 12px;background:var(--portal-icon-neutral-soft);border-radius:10px}@media(max-width:760px){.cm-billing-stepper ol,.cm-billing-review-summary{grid-template-columns:1fr}.cm-billing-stage-actions{align-items:stretch;flex-direction:column-reverse}.cm-billing-stage-actions .portal-button{justify-content:center;width:100%}}.creator-overview-stack[hidden]{display:none}.creator-overview-stack [hidden],.creator-grid [hidden],.creator-overview-stack>div[hidden]{display:none!important}.creator-content-stack .creator-performance-grid.creator-dashboard-metrics{grid-template-columns:1fr}.creator-content-stack .creator-weekly-progress-card{margin-bottom:2px}.creator-overview-workspace{grid-template-columns:1fr}.creator-overview-workspace .creator-side{display:block}.creator-overview-workspace .best-content-list{display:grid;grid-template-columns:minmax(0,1fr)}.creator-overview-workspace .best-content-list article{align-content:start}.creator-content-qa-card{overflow:hidden}.creator-submission-history{margin-top:18px}.am-operating-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.creator-overview-workspace .best-content-list article{grid-template-columns:minmax(150px,1fr) auto}.creator-overview-workspace .best-content-list article>.best-content-links{grid-column:1 / -1;justify-content:flex-start}.am-operating-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.creator-overview-workspace .best-content-list article,.am-operating-metrics{grid-template-columns:1fr}.creator-overview-workspace .best-content-performance{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.creator-overview-workspace .best-content-list article>.best-content-links,.creator-overview-workspace .best-content-list article>.best-content-identity{grid-column:auto;justify-content:flex-start}}.creator-billing{width:min(100%,1020px);margin:0 auto 28px}.creator-billing-heading{padding:2px 4px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.creator-billing-heading>svg{width:40px;height:40px;padding:10px;color:var(--portal-text-muted);background:var(--portal-icon-neutral-soft);border-radius:12px}.creator-billing-heading h2{margin:5px 0 4px;color:var(--portal-text);font-size:24px;letter-spacing:-.035em}.creator-billing-heading p{margin:0;color:var(--portal-text-muted);font-size:var(--portal-type-caption-size)}.creator-billing-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.creator-billing-layout:has(.creator-statement-picker){grid-template-columns:190px minmax(0,1fr)}.creator-statement-picker{align-content:start;padding:10px;display:grid;gap:6px}.creator-statement-picker>span{padding:4px 5px 7px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.creator-statement-picker button{padding:10px;display:grid;gap:4px;color:var(--portal-text);background:transparent;border:1px solid transparent;border-radius:9px;cursor:pointer;text-align:left}.creator-statement-picker button.active{color:var(--portal-text);background:var(--portal-icon-neutral-soft);border-color:var(--portal-border)}.creator-statement-picker button strong{font-size:var(--portal-type-caption-size)}.creator-statement-picker button span{color:inherit;font-size:var(--portal-type-micro-size)}.creator-bill-card{padding:20px;gap:14px}.creator-bill-card>header h2{color:var(--portal-text);font-size:18px}.creator-due-hero{padding:22px 24px;display:grid;gap:6px;color:var(--portal-warning);background:var(--portal-warning-soft);border:1px solid color-mix(in srgb,var(--portal-warning) 28%,var(--portal-surface));border-radius:12px}.creator-due-hero>span{font-size:var(--portal-type-caption-size);font-weight:800}.creator-due-hero>strong{color:var(--portal-warning);font-size:clamp(34px,5vw,46px);letter-spacing:-.055em;line-height:1.05}.creator-due-hero>div{margin-top:5px;display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.creator-due-hero>div strong{color:var(--portal-text)}.creator-due-hero.paid{color:var(--portal-success);background:var(--portal-success-soft);border-color:color-mix(in srgb,var(--portal-success) 28%,var(--portal-surface))}.creator-due-hero.paid>strong{color:var(--portal-success)}.creator-bill-actions{padding-top:2px;display:flex;align-items:center;justify-content:space-between;gap:12px}.creator-bill-actions p{margin:0;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.creator-billing-empty{min-height:280px;padding:30px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--portal-text-muted)}.creator-billing-empty>svg{color:var(--portal-text-muted)}.creator-billing-empty strong{color:var(--portal-text);font-size:16px}.creator-billing-empty span{max-width:420px;font-size:var(--portal-type-caption-size);line-height:1.55}@media(max-width:900px){.creator-billing-layout:has(.creator-statement-picker){grid-template-columns:1fr}.creator-statement-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-statement-picker>span{grid-column:1 / -1}.am-week-item>div:last-of-type{grid-column:auto}}@media(max-width:620px){.creator-billing-heading p{max-width:240px}.creator-bill-card{padding:14px}.creator-due-hero{padding:19px}.creator-bill-actions{align-items:flex-start;flex-direction:column}.creator-statement-picker,.am-spend-facts,.am-week-number-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.am-week-card>header{display:flex}.am-week-item{grid-template-columns:minmax(0,1fr) auto}.am-week-item>div:nth-child(2),.am-week-item>p{grid-column:1 / -1}}.creator-current-invoice-breakdown{display:grid;gap:12px}.creator-current-invoice-breakdown>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.creator-current-invoice-breakdown>header h3{margin:4px 0 0;color:var(--portal-text);font-size:16px}.creator-current-invoice-breakdown>header>strong{color:var(--portal-text);font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.creator-invoice-breakdown{overflow:hidden;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:12px}.creator-invoice-row{min-height:66px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px}.creator-invoice-row+.creator-invoice-row{border-top:1px solid var(--portal-border)}.creator-invoice-row-meta{min-width:0;display:grid;gap:5px}.creator-invoice-row-meta strong{color:var(--portal-text);font-size:13px}.creator-invoice-row-meta span{color:var(--portal-text-muted);font-size:11px;line-height:1.4}.creator-invoice-row>strong{color:var(--portal-text);font-size:18px;font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap}.creator-invoice-row.total{background:var(--portal-surface-soft)}.creator-invoice-row.total .creator-invoice-row-meta strong,.creator-invoice-row.total>strong{color:var(--portal-text)}.creator-invoice-payment-progress{margin:-2px 0 0;color:var(--portal-text-muted);font-size:12px}.creator-calculation-summary{margin-top:12px;overflow:hidden;border:1px solid var(--portal-border);border-radius:12px}.creator-calculation-summary>p{margin:0;min-height:64px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:18px}.creator-calculation-summary>p+p{border-top:1px solid var(--portal-border)}.creator-calculation-summary>p.total{background:var(--portal-surface-soft)}.creator-calculation-summary span{display:grid;gap:4px;color:var(--portal-text);font-size:13px;font-weight:var(--portal-weight-semibold)}.creator-calculation-summary small{color:var(--portal-text-muted);font-size:11px;font-weight:var(--portal-weight-regular);line-height:1.45}.creator-calculation-summary strong{flex:0 0 auto;color:var(--portal-text);font-size:17px;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.creator-due-hero>span,.creator-due-hero>div,.creator-bill-actions p{font-size:11px}.creator-due-hero>strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}@media(max-width:620px){.creator-statement-picker{grid-template-columns:1fr}.creator-statement-picker>span{grid-column:auto}.creator-invoice-row{align-items:flex-start}.creator-invoice-row{min-height:0;padding:15px}.creator-current-invoice-breakdown>header{align-items:flex-start;flex-direction:column;gap:6px}.creator-current-invoice-breakdown>header>strong{font-size:18px;white-space:nowrap}.creator-invoice-row>strong{font-size:16px}.creator-calculation-summary>p{align-items:flex-start;flex-direction:column;gap:8px}.creator-bill-actions .portal-button{width:100%;justify-content:center}.creator-due-hero>strong{overflow-wrap:normal;font-size:clamp(30px,10vw,42px);white-space:nowrap;word-break:normal}}.portal-topbar{display:none}.operator-main,.management-main,.creator-shell{min-height:100vh;display:grid;grid-template-columns:208px minmax(0,1fr)}.creator-shell{background:var(--portal-canvas)}.operator-rail,.portal-v3-operator .operator-rail,.management-rail,.creator-rail{height:100vh;padding:20px 14px;position:sticky;top:0}.portal-rail-brand{padding:2px 10px 20px;border-bottom:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;align-items:flex-start;gap:12px}.portal-rail-brand img{width:96px;height:auto;display:block}.portal-rail-brand strong{color:var(--portal-rail-text);font-size:var(--portal-type-body-size);font-weight:650;line-height:1.25}.portal-rail-account{margin-top:12px;padding:0 4px;display:flex;flex-direction:column;gap:8px;position:relative}.creator-rail .portal-rail-account{margin-top:auto}.operator-rail nav+.portal-rail-account,.management-rail nav+.portal-rail-account{margin-top:auto}.portal-root .portal-rail-account-trigger{width:100%;min-height:46px;padding:7px 8px;border:1px solid transparent;border-radius:12px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;color:var(--portal-rail-text);background:transparent;text-align:left;cursor:pointer;outline:0}.portal-root .portal-rail-account-trigger:hover,.portal-root .portal-rail-account-trigger[aria-expanded=true]{border-color:#ffffff1a;background:#ffffff0f}.portal-root .portal-rail-account-trigger:focus-visible{border-color:#ff808073;box-shadow:0 0 0 2px #ff808029}.portal-rail-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:var(--portal-rail-text);background:var(--portal-rail-active);font-size:var(--portal-type-caption-size);font-weight:750}.portal-rail-account-copy{min-width:0;display:flex;flex-direction:column;line-height:1.2}.portal-rail-account-copy strong{overflow:hidden;color:var(--portal-rail-text);font-size:var(--portal-type-caption-size);font-weight:650;line-height:1.25;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.portal-rail-account-copy span{margin-top:3px;overflow:hidden;color:var(--portal-rail-text-muted);font-size:var(--portal-type-micro-size);text-overflow:ellipsis;white-space:nowrap}.portal-rail-account-menu{width:calc(100% - 8px);padding:6px;border:1px solid var(--portal-border);border-radius:13px;display:grid;gap:4px;background:var(--portal-surface);box-shadow:0 18px 40px #2424242e;position:absolute;right:4px;bottom:calc(100% + 8px);z-index:120;transform-origin:bottom center;animation:portal-account-popover-in .16s cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform}.portal-root .portal-rail-account-menu-item{width:100%;min-height:40px;padding:8px;border:0;border-radius:9px;display:flex;align-items:center;justify-content:flex-start;gap:9px;color:var(--portal-text);background:transparent;font-size:var(--portal-type-caption-size);font-weight:650;line-height:var(--portal-type-caption-line);text-align:left;outline:0}.portal-root .portal-rail-account-menu-item:not(:disabled):hover{color:var(--portal-text);background:var(--portal-surface-soft)}.portal-root .portal-rail-account-menu-item:not(:disabled):focus-visible{color:var(--portal-text);background:var(--portal-surface-soft);box-shadow:0 0 0 2px #ff808024}.portal-root .portal-rail-account-menu-item:disabled{cursor:not-allowed;opacity:.58}.portal-rail-account-menu-item>span{min-width:0;display:grid;gap:2px}.portal-rail-account-menu-item strong{color:inherit;font-size:var(--portal-type-caption-size);font-weight:650;line-height:1.25}.portal-rail-account-menu-item small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);line-height:1.25}@keyframes portal-account-popover-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.portal-rail-account-menu{animation:none;will-change:auto}}.creator-main.portal-page{min-width:0}@media(max-width:1080px){.operator-main,.management-main,.creator-shell{grid-template-columns:72px minmax(0,1fr)}.portal-rail-brand{padding-inline:0;align-items:center}.portal-rail-brand img{width:38px}.portal-rail-brand strong,.portal-rail-account-copy,.portal-rail-account-menu-item>span{display:none}.portal-rail-account{align-items:center}.portal-root .portal-rail-account-trigger{width:40px;min-height:40px;padding:0;display:grid;grid-template-columns:1fr;place-items:center}.portal-rail-account-menu{width:40px;padding:4px;right:0;bottom:calc(100% + 8px)}.portal-root .portal-rail-account-menu-item{min-height:32px;padding:0;justify-content:center}.operator-rail nav button,.management-rail nav button{justify-content:center;font-size:0!important}}@media(max-width:820px){.operator-main,.management-main,.creator-shell{display:block}.operator-rail,.portal-v3-operator .operator-rail,.management-rail,.creator-rail{width:100%;height:auto;min-height:56px;padding:8px 12px;position:sticky;top:0;z-index:80;flex-direction:row;align-items:center}.portal-rail-brand{padding:0;border:0;flex:0 0 auto}.portal-rail-brand img{width:58px}.operator-rail nav,.management-rail nav{min-width:0;margin:0 8px;flex:1;flex-direction:row;overflow-x:auto}.operator-rail nav button,.management-rail nav button{width:auto;min-width:max-content;min-height:40px;padding:9px 10px;justify-content:center;font-size:var(--portal-type-caption-size)!important;white-space:nowrap}.rail-note{display:none}.portal-rail-account,.creator-rail .portal-rail-account{margin:0;padding:0 0 0 8px;border:0;border-left:1px solid rgba(255,255,255,.12);display:flex;flex:0 0 auto;position:relative}.portal-rail-avatar{width:28px;height:28px}.portal-root .portal-rail-account-trigger{width:36px;min-height:36px;padding:0}.portal-rail-account-menu{width:180px;padding:6px;position:absolute;top:calc(100% + 8px);bottom:auto;right:0;z-index:120;background:var(--portal-surface);box-shadow:0 18px 40px #2424242e}.portal-rail-account-menu-item>span{display:grid}.portal-root .portal-rail-account-menu-item{min-height:38px;padding:8px;justify-content:flex-start}.creator-main.portal-page{width:min(100% - 32px,680px)}}@media(max-width:560px){.portal-rail-brand img{width:50px}.operator-rail nav,.management-rail nav{margin-inline:6px}.management-portfolio-list{overflow:visible}.am-creator-list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(220px,82vw);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin}.am-creator-list>button{scroll-snap-align:start}}.portal-root .portal-button,.portal-auth .portal-button{min-height:34px;border-radius:999px;padding:8px 16px;font-size:var(--portal-type-cta-size);line-height:var(--portal-type-cta-line);font-weight:var(--portal-weight-semibold)}.portal-root .portal-button.compact,.portal-auth .portal-button.compact,.portal-root .portal-button:is(.xs,.small),.portal-auth .portal-button:is(.xs,.small){min-height:28px;padding:6px 12px;font-size:var(--portal-type-compact-size);line-height:var(--portal-type-compact-line)}.portal-root .portal-button svg,.portal-auth .portal-button svg{width:16px;height:16px}.portal-root .operator-header h1,.portal-root .management-header h1,.portal-root .creator-welcome h1{font-size:var(--portal-type-page-size);line-height:var(--portal-type-page-line);font-weight:var(--portal-weight-semibold)}.portal-root .management-header p,.portal-root .admin-page-toolbar p{font-size:var(--portal-type-body-size);line-height:var(--portal-type-body-line)}.portal-root .portal-table,.portal-root .tracking-table{font-size:var(--portal-type-compact-size);line-height:var(--portal-type-compact-line)}.portal-root .portal-table th,.portal-root .tracking-table th{font-size:var(--portal-type-caption-size);line-height:var(--portal-type-caption-line)}.portal-root .portal-table td strong,.portal-root .tracking-table code{font-size:var(--portal-type-compact-size);line-height:var(--portal-type-compact-line)}.portal-root .portal-table td>span{font-size:var(--portal-type-caption-size);line-height:var(--portal-type-caption-line)}.portal-root .portal-field,.portal-root .am-creator-intake-grid label,.portal-root .cm-week-grid label{font-size:var(--portal-type-label-size);line-height:var(--portal-type-label-line)}.portal-root .portal-field input,.portal-root .portal-field select,.portal-root .portal-field textarea,.portal-root .am-creator-intake-grid input,.portal-root .am-creator-intake-grid select,.portal-root .cm-week-grid input,.portal-root .am-add-note input{font-size:var(--portal-type-compact-size);line-height:var(--portal-type-compact-line)}.portal-root .am-creator-intake-grid label small,.portal-root .cm-week-grid>div>small,.portal-root .am-creator-list>button>span,.portal-root .creator-payment-grid small{font-size:var(--portal-type-caption-size);line-height:var(--portal-type-caption-line)}.portal-root .am-creator-list>button strong,.portal-root .am-notes>p,.portal-root .am-notes article,.portal-root .creator-payment-heading p,.portal-root .creator-payment-timeline article,.portal-root .access-note,.portal-root .premium-invite-content p{font-size:var(--portal-type-compact-size);line-height:var(--portal-type-compact-line)}.portal-root .setup-grid .setup-guide a span,.portal-root .setup-grid .access-toggle strong,.portal-root .setup-grid .setup-subheading strong{font-size:var(--portal-type-card-size);line-height:var(--portal-type-card-line)}.portal-root .setup-grid .setup-guide p,.portal-root .setup-grid .setup-guide a strong,.portal-root .setup-grid .access-toggle small,.portal-root .setup-grid .setup-subheading span,.portal-root .setup-grid .internal-content-progress p,.portal-root .setup-grid .field-note{font-size:var(--portal-type-label-size);line-height:var(--portal-type-label-line)}.portal-root .setup-grid .access-toggle{min-height:64px;padding:12px 14px}.portal-root .setup-grid .access-toggle>span{gap:2px;min-width:0}.portal-root .setup-grid .card-heading p,.portal-root .setup-grid .setup-guide p,.portal-root .setup-grid .portal-field,.portal-root .setup-grid .portal-field input,.portal-root .setup-grid .portal-field select,.portal-root .setup-grid .portal-field textarea,.portal-root .setup-grid .setup-records,.portal-root .setup-grid .setup-records button,.portal-root .setup-grid .setup-records select,.portal-root .setup-grid .portal-button{font-size:var(--portal-type-body-size);line-height:var(--portal-type-body-line)}.portal-root .setup-grid .setup-records strong,.portal-root .setup-grid .standard-option-presets strong,.portal-root .setup-grid .option-group>div:first-child strong,.portal-root .setup-grid .option-edit strong{font-size:var(--portal-type-card-size);line-height:var(--portal-type-card-line)}.portal-root .setup-grid .setup-records small,.portal-root .setup-grid .standard-option-presets>div:first-child span,.portal-root .setup-grid .option-form-help,.portal-root .setup-grid .option-group>p,.portal-root .setup-grid .option-edit small,.portal-root .setup-grid .setup-empty{font-size:var(--portal-type-label-size);line-height:var(--portal-type-label-line)}.access-toggle-row{display:grid;gap:6px;grid-template-columns:minmax(0,1fr)}.access-toggle-row .access-toggle{margin-top:0;width:100%}.access-platform-heading{align-items:center;display:flex;gap:7px;margin:8px 2px -1px;font-size:var(--portal-type-body-size);line-height:var(--portal-type-body-line)}.access-platform-heading.meta{color:#1877f2}.access-platform-heading.amazon{color:#b35a00}.access-request-stack{justify-self:stretch;min-width:0;display:grid;gap:8px}.access-request-actions{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:7px}.access-request-button{align-items:center;background:var(--portal-surface);border:1px solid var(--portal-border-strong);border-radius:999px;color:var(--portal-text);display:inline-flex;font:inherit;font-size:var(--portal-type-caption-size);font-weight:var(--portal-weight-semibold);gap:6px;justify-content:center;min-height:30px;min-width:0;padding:5px 9px}.access-request-button:not(:disabled):hover{background:var(--portal-primary-soft);border-color:var(--portal-primary)}.access-request-button.requested{background:var(--portal-warning-soft);border-color:color-mix(in srgb,var(--portal-warning) 28%,var(--portal-border));color:var(--portal-warning)}.access-request-button:disabled{cursor:default;opacity:.82}.access-request-action{align-items:center;display:grid;gap:4px;justify-items:start}.access-request-action>small{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);line-height:var(--portal-type-caption-line);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-request-compose{align-items:end;background:var(--portal-primary-soft);border:1px solid color-mix(in srgb,var(--portal-primary) 24%,var(--portal-border));border-radius:var(--portal-radius-inset);display:grid;gap:12px;grid-column:1 / -1;grid-template-columns:minmax(220px,1fr) auto;padding:12px}.access-request-compose label{display:grid;gap:5px}.access-request-compose label>span{color:var(--portal-text);font-size:var(--portal-type-body-size);font-weight:var(--portal-weight-semibold);line-height:var(--portal-type-body-line)}.access-request-compose input{background:var(--portal-surface);border:1px solid var(--portal-border-strong);border-radius:var(--portal-radius-control);color:var(--portal-text);font:inherit;font-size:var(--portal-type-body-size);min-height:40px;padding:8px 11px;width:100%}.access-request-compose input:focus{border-color:var(--portal-primary);box-shadow:0 0 0 3px var(--portal-primary-soft);outline:none}.access-request-compose label>small{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);line-height:var(--portal-type-caption-line)}.access-request-compose>div{display:flex;gap:8px}.am-roster-qa{margin-top:16px;overflow:hidden}.operations-roster-content{display:grid;gap:0;margin-top:16px;overflow:hidden}.operations-roster-content-head{align-items:end;display:flex;gap:18px;justify-content:space-between;padding:18px 20px 14px}.operations-roster-content-head h2{font-size:var(--portal-type-section-size);line-height:var(--portal-type-section-line);margin:3px 0 0}.operations-roster-content-head p{color:var(--portal-text-muted);font-size:var(--portal-type-body-size);line-height:var(--portal-type-body-line);margin:4px 0 0}.operations-roster-actions{align-items:end;display:flex;flex:0 0 auto;gap:8px}.operations-roster-actions label{display:grid;gap:5px}.operations-roster-actions label>span{color:var(--portal-text-muted);font-size:var(--portal-type-label-size);font-weight:var(--portal-weight-semibold)}.operations-roster-actions select{background:var(--portal-surface);border:1px solid var(--portal-border-strong);border-radius:var(--portal-radius-control);color:var(--portal-text);font:inherit;font-size:var(--portal-type-body-size);min-height:38px;min-width:200px;padding:8px 34px 8px 11px}.operations-roster-status-tabs{border-top:1px solid var(--portal-border);min-height:48px}.operations-roster-table-wrap{overflow:auto}.operations-roster-table{border-collapse:collapse;min-width:1080px;width:100%}.operations-roster-table th,.operations-roster-table td{border-bottom:1px solid var(--portal-border);padding:11px 12px;text-align:left;vertical-align:middle}.operations-roster-table th{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);font-weight:var(--portal-weight-bold);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.operations-roster-table td{color:var(--portal-text-muted);font-size:var(--portal-type-compact-size);line-height:var(--portal-type-compact-line)}.operations-roster-table td:first-child{min-width:190px}.operations-roster-table td>strong,.operations-roster-table td>span,.operations-roster-table td>small{display:block}.operations-roster-table td>strong{color:var(--portal-text);font-size:var(--portal-type-body-size)}.operations-roster-table td>span:not(.status-badge){font-size:var(--portal-type-caption-size);margin-top:2px}.operations-roster-table code{background:var(--portal-surface-soft);border-radius:6px;color:var(--portal-text);font-family:var(--portal-font-mono);font-size:var(--portal-type-caption-size);padding:4px 6px}.operations-roster-table .status-badge+small{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);margin-top:5px;max-width:190px}.operations-source-badge{background:var(--portal-surface-soft);border-radius:999px;color:var(--portal-text);display:inline-flex!important;font-size:var(--portal-type-caption-size)!important;font-weight:var(--portal-weight-semibold);margin:0!important;padding:4px 8px;white-space:nowrap}.operations-roster-links{display:flex;flex-wrap:wrap;gap:6px}.operations-roster-links a{align-items:center;border:1px solid var(--portal-border);border-radius:999px;color:var(--portal-text);display:inline-flex;font-size:var(--portal-type-caption-size);gap:4px;padding:5px 8px;text-decoration:none}.operations-roster-links a:hover{background:var(--portal-surface-soft)}.operations-roster-pagination{align-items:center;display:flex;font-size:var(--portal-type-label-size);gap:10px;justify-content:flex-end;padding:12px 18px}.operations-roster-pagination button{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:999px;color:var(--portal-text);min-height:32px;padding:6px 11px}.operations-roster-pagination button:disabled{color:var(--portal-disabled)}.operations-access-inbox{display:grid;gap:12px;margin-bottom:16px;padding:16px 18px}.operations-access-inbox.empty{align-items:center;display:flex;gap:10px}.operations-access-inbox.empty>svg{color:var(--portal-success)}.operations-access-inbox.empty>div{display:grid;gap:2px}.operations-access-inbox.empty span{color:var(--portal-text-muted);font-size:var(--portal-type-label-size)}.operations-access-inbox>header{align-items:center;display:flex;gap:16px;justify-content:space-between}.operations-access-inbox h2{font-size:var(--portal-type-section-size);margin:3px 0 0}.operations-access-request-list{display:grid;gap:7px}.operations-access-request-list article{align-items:center;background:var(--portal-warning-soft);border:1px solid color-mix(in srgb,var(--portal-warning) 22%,var(--portal-border));border-radius:var(--portal-radius-inset);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:10px 12px}.operations-access-request-list article>svg{color:var(--portal-warning)}.operations-access-request-list article>div{display:grid;gap:2px}.operations-access-request-list article>div span,.operations-access-request-list article>small{color:var(--portal-text-muted);font-size:var(--portal-type-label-size)}.operations-access-request-list .operations-access-email{color:var(--portal-text)}.operations-access-email a{color:var(--portal-primary);font-weight:var(--portal-weight-semibold);text-decoration:none}.operations-access-email a:hover{text-decoration:underline}.operations-access-email em{color:var(--portal-text-muted);font-style:normal}.reference-roster-dashboard{display:grid;gap:0}.reference-roster-performance{border:1px solid var(--portal-border);border-radius:var(--portal-radius-section);overflow:hidden}.reference-roster-performance .reference-table-head{align-items:center;min-height:64px}.reference-roster-search{align-items:center;display:flex;gap:8px}.reference-roster-search>span{color:var(--portal-text-muted);font-size:var(--portal-type-label-size);font-weight:var(--portal-weight-semibold)}.reference-roster-search input{background:var(--portal-surface);border:1px solid var(--portal-border-strong);border-radius:var(--portal-radius-control);color:var(--portal-text);font:inherit;font-size:var(--portal-type-body-size);min-height:36px;padding:7px 10px;width:210px}.reference-roster-performance table{min-width:1380px}.reference-roster-performance tbody tr{cursor:pointer}.reference-roster-performance tbody tr.selected{background:var(--portal-primary-soft);box-shadow:inset 3px 0 var(--portal-primary)}.reference-roster-performance td>strong{display:block}.reference-roster-performance td>small,.reference-roster-window small{color:var(--portal-text-muted);display:block;font-size:var(--portal-type-caption-size);margin-top:4px}.reference-roster-pace-cell,.reference-roster-access-cell{min-width:154px}.reference-roster-pace-cell>strong small{color:var(--portal-text-muted);display:inline;font-size:var(--portal-type-caption-size);font-weight:var(--portal-weight-semibold)}.reference-roster-window{min-width:96px}.reference-roster-connection,.reference-roster-profit{min-width:132px}@media(max-width:760px){.access-toggle-row{align-items:stretch;grid-template-columns:1fr}.access-request-button{justify-self:start}.access-request-actions{justify-content:flex-start}.access-request-action{justify-items:start}.access-request-compose{align-items:stretch;grid-template-columns:1fr}.access-request-compose>div{justify-content:flex-end}.operations-roster-content-head{align-items:stretch;flex-direction:column}.operations-roster-actions{align-items:stretch}.operations-roster-actions label{flex:1}.operations-roster-actions select{min-width:0;width:100%}.operations-access-request-list article{align-items:start;grid-template-columns:auto minmax(0,1fr) auto}.operations-access-request-list article>small{grid-column:2 / -1;grid-row:2}.operations-access-request-list article>.status-badge{grid-column:3;grid-row:1}.reference-roster-performance .reference-table-head{align-items:stretch;gap:10px}.reference-roster-search{width:100%}.reference-roster-search input{flex:1;width:auto}}.creator-bill-source-summary{padding:13px 14px;display:grid;gap:10px;background:var(--portal-icon-neutral-soft);border:1px solid var(--portal-border);border-radius:11px}.creator-bill-source-summary>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.creator-bill-source-summary>header strong{color:var(--portal-text);font-size:var(--portal-type-caption-size)}.creator-bill-source-summary>div{overflow:hidden;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:9px}.creator-bill-source-summary p{min-width:0;margin:0;padding:10px 11px;display:grid;gap:3px}.creator-bill-source-summary p+p{border-left:1px solid var(--portal-border)}.creator-bill-source-summary p span,.creator-bill-source-summary>small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);line-height:1.4}.creator-bill-source-summary p strong{color:var(--portal-text);font-size:var(--portal-type-compact-size);font-variant-numeric:tabular-nums}.creator-bill-source-summary p:last-child strong{color:var(--portal-danger)}.creator-payment-schedule{display:grid;gap:10px}.creator-payment-schedule>header h3{margin:4px 0 0;color:var(--portal-text);font-size:var(--portal-type-body-size)}.creator-payment-schedule>div{overflow:hidden;border:1px solid var(--portal-border);border-radius:11px}.creator-payment-schedule article{min-height:64px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--portal-surface)}.creator-payment-schedule article+article{border-top:1px solid var(--portal-border)}.creator-payment-schedule article>span{display:grid;gap:4px}.creator-payment-schedule article>span:last-child{text-align:right}.creator-payment-schedule article strong{color:var(--portal-text);font-size:var(--portal-type-compact-size);font-variant-numeric:tabular-nums}.creator-payment-schedule article small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);line-height:1.4}@media(max-width:620px){.creator-bill-source-summary>div{grid-template-columns:1fr}.creator-bill-source-summary p+p{border-top:1px solid var(--portal-border);border-left:0}.creator-payment-schedule article{align-items:flex-start;flex-direction:column}.creator-payment-schedule article>span:last-child{text-align:left}}.access-request-button.ready{background:var(--portal-success-soft);border-color:color-mix(in srgb,var(--portal-success) 34%,var(--portal-border));color:var(--portal-success)}.access-managed-note{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);justify-self:start;padding-left:4px}.creator-access-request-banner{background:linear-gradient(135deg,var(--portal-primary-soft),var(--portal-surface));border:1px solid color-mix(in srgb,var(--portal-primary) 22%,var(--portal-border));border-radius:var(--portal-radius-section);display:grid;gap:12px;margin:-8px 0 20px;padding:16px 18px}.creator-access-request-banner>header{align-items:center;display:flex;justify-content:space-between}.creator-access-request-banner>header svg{color:var(--portal-primary)}.creator-access-request-banner h2{font-size:var(--portal-type-section-size);margin:3px 0 0}.creator-access-request-list{display:grid;gap:8px}.creator-access-request-list article{align-items:center;background:color-mix(in srgb,var(--portal-surface) 82%,transparent);border:1px solid var(--portal-border);border-radius:var(--portal-radius-inset);display:flex;gap:14px;justify-content:space-between;padding:11px 12px}.creator-access-request-list article>div{display:grid;gap:3px}.creator-access-request-list article span{color:var(--portal-text-muted);font-size:var(--portal-type-label-size)}.creator-access-request-list article a{color:var(--portal-primary);font-weight:var(--portal-weight-semibold);text-decoration:none}.creator-access-waiting{align-items:center;color:var(--portal-success)!important;display:inline-flex;font-weight:var(--portal-weight-semibold);gap:6px}.creator-access-request-feedback{color:var(--portal-text-muted);font-size:var(--portal-type-label-size);margin:0}.collage-access-card{display:grid;gap:14px;margin-bottom:10px;padding:16px}.collage-access-request-form{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(170px,.8fr) minmax(220px,1.2fr) auto}.collage-access-request-form label{display:grid;gap:5px}.collage-access-request-form label>span{color:var(--portal-text-muted);font-size:var(--portal-type-label-size);font-weight:var(--portal-weight-semibold)}.collage-access-request-form input,.collage-access-request-form select{background:var(--portal-surface);border:1px solid var(--portal-border-strong);border-radius:var(--portal-radius-control);color:var(--portal-text);font:inherit;min-height:40px;padding:8px 10px;width:100%}.collage-access-active-list{display:grid;gap:7px}.collage-access-active-list article{align-items:center;background:var(--portal-warning-soft);border:1px solid color-mix(in srgb,var(--portal-warning) 22%,var(--portal-border));border-radius:var(--portal-radius-inset);display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.collage-access-active-list article>div{display:grid;gap:3px}.collage-access-active-list article>div span{color:var(--portal-text-muted);font-size:var(--portal-type-label-size)}@media(max-width:760px){.creator-access-request-list article,.collage-access-active-list article{align-items:stretch;flex-direction:column}.creator-access-request-list article .portal-button,.collage-access-active-list article .portal-button{justify-content:center;width:100%}.collage-access-request-form{grid-template-columns:1fr}.access-managed-note{justify-self:start}}.cm-reconciliation .recon-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-reconciliation .recon-evidence-slot{min-height:94px;grid-template-columns:32px minmax(0,1fr);cursor:default}.cm-reconciliation .recon-evidence-copy small{overflow:hidden;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);font-weight:var(--portal-weight-regular);text-overflow:ellipsis;white-space:nowrap}.cm-reconciliation .recon-evidence-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:6px}.cm-reconciliation .recon-evidence-actions .portal-button{min-height:30px;padding:5px 9px;font-size:var(--portal-type-micro-size)}.recon-invoice-summary{display:grid;gap:10px}.recon-invoice-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recon-invoice-sources article{padding:14px;display:grid;gap:5px;background:var(--portal-icon-neutral-soft);border:1px solid var(--portal-border);border-radius:11px}.recon-invoice-sources span,.recon-invoice-sources small,.recon-total-due small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);line-height:1.45}.recon-invoice-sources strong{color:var(--portal-text);font-size:19px;font-variant-numeric:tabular-nums}.recon-total-due{margin:0;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:center;color:var(--portal-text);background:var(--portal-success-soft);border:1px solid color-mix(in srgb,var(--portal-success) 26%,var(--portal-surface));border-radius:11px}.recon-total-due>span{font-size:var(--portal-type-compact-size);font-weight:var(--portal-weight-bold)}.recon-total-due>strong{grid-column:2;grid-row:1 / span 2;color:var(--portal-success);font-size:24px;font-variant-numeric:tabular-nums}.recon-payment-ledger{display:grid;gap:12px}.recon-payment-ledger>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.recon-payment-ledger>header h4,.recon-payment-ledger>header p{margin:0}.recon-payment-ledger>header h4{color:var(--portal-text);font-size:var(--portal-type-body-size)}.recon-payment-ledger>header p,.recon-payment-ledger>header>span{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);line-height:1.45}.recon-payment-ledger>header p{margin-top:4px}.recon-payment-ledger>header>span{flex:0 0 auto;padding:6px 9px;background:var(--portal-icon-neutral-soft);border-radius:999px}.recon-payment-rows{display:grid;gap:8px}.recon-payment-rows article{min-width:0;padding:12px 13px;display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(110px,.7fr) minmax(130px,.75fr) auto auto;gap:12px;align-items:center;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:11px}.recon-payment-name,.recon-payment-date,.recon-payment-amount{min-width:0;display:grid;gap:3px}.recon-payment-name strong,.recon-payment-date strong,.recon-payment-amount strong{color:var(--portal-text);font-size:var(--portal-type-caption-size);font-variant-numeric:tabular-nums}.recon-payment-name span,.recon-payment-date span,.recon-payment-amount span{overflow:hidden;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.recon-payment-state{min-width:76px;padding:6px 9px;color:var(--portal-text-muted);background:var(--portal-icon-neutral-soft);border-radius:999px;font-size:var(--portal-type-label-size);font-weight:var(--portal-weight-bold);text-align:center}.recon-payment-state.paid{color:var(--portal-success);background:var(--portal-success-soft)}.recon-payment-state.due{color:var(--portal-warning);background:var(--portal-warning-soft)}.recon-payment-rows .portal-button{min-width:112px}.creator-billing{width:min(100%,1120px);margin:0 auto 34px;gap:18px}.creator-current-invoice{padding:28px 30px;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:34px;box-shadow:var(--portal-shadow-raised)}.creator-current-invoice-main{min-width:0;display:grid;gap:18px}.creator-current-invoice-main>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.creator-current-invoice-main>header>div:first-child{display:grid;gap:7px}.creator-current-invoice-total{color:var(--portal-text);font-family:var(--portal-font-heading);font-size:clamp(48px,7vw,70px);font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.065em;line-height:.98}.creator-current-invoice-total.empty{font-size:clamp(31px,5vw,45px);letter-spacing:-.045em}.creator-current-invoice-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.creator-current-invoice-meta>span:first-child{padding:6px 9px;color:var(--portal-danger);background:var(--portal-danger-soft);border-radius:7px;font-size:var(--portal-type-caption-size);font-weight:var(--portal-weight-semibold)}.creator-current-breakdown{overflow:hidden;border-top:1px solid var(--portal-border);border-bottom:1px solid var(--portal-border)}.creator-current-breakdown>div{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:18px}.creator-current-breakdown>div+div{border-top:1px solid var(--portal-border)}.creator-current-breakdown>div>span{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;color:var(--portal-text);font-size:var(--portal-type-body-size)}.creator-current-breakdown>div>span strong{font-weight:var(--portal-weight-semibold)}.creator-current-breakdown>div>b{flex:0 0 auto;color:var(--portal-text);font-size:var(--portal-type-body-size);font-variant-numeric:tabular-nums}.creator-current-breakdown>p{margin:0;padding:16px 0;color:var(--portal-text-muted);font-size:var(--portal-type-caption-size)}.creator-current-invoice-progress{margin:-7px 0 0;color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);font-variant-numeric:tabular-nums}.creator-current-invoice-actions{display:grid;align-content:start;gap:10px}.creator-current-invoice-actions .portal-button{width:100%;min-height:44px;justify-content:flex-start}.creator-current-invoice-actions .portal-button.primary{color:var(--portal-on-primary);background:var(--portal-primary-hover)}.creator-performance-history{overflow:hidden;padding:26px 28px 30px;box-shadow:var(--portal-shadow-flat)}.creator-performance-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.creator-performance-heading h2{margin:5px 0 0;color:var(--portal-text);font-size:clamp(22px,3vw,30px);letter-spacing:-.035em}.creator-history-scope{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.creator-history-range-control,.creator-history-range-summary,.creator-history-closed-label{min-height:36px;padding:8px 11px;display:inline-flex;align-items:center;gap:7px;color:var(--portal-text);background:var(--portal-surface);border:1px solid var(--portal-border-strong);border-radius:9px;font-size:var(--portal-type-caption-size);font-weight:var(--portal-weight-medium)}.creator-history-range-control{padding:5px 7px;gap:7px}.creator-history-range-control>label{display:inline-flex;align-items:center;gap:6px}.creator-history-range-control>label>span,.creator-history-range-control>span{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);font-weight:var(--portal-weight-medium)}.creator-history-range-control select{min-height:30px;padding:4px 24px 4px 7px;color:var(--portal-text);background:var(--portal-surface-raised);border:1px solid var(--portal-border);border-radius:7px;font:inherit;font-size:var(--portal-type-caption-size);font-weight:var(--portal-weight-medium);cursor:pointer}.creator-history-range-control select:focus-visible{outline:2px solid var(--portal-primary);outline-offset:2px}.creator-history-closed-label{color:var(--portal-text-muted);border-color:transparent}.creator-history-months{margin-top:18px;display:flex;flex-wrap:wrap;gap:7px}.creator-history-months button{padding:6px 10px;color:var(--portal-text-muted);background:transparent;border:1px solid var(--portal-border);border-radius:999px;cursor:pointer;font:inherit;font-size:var(--portal-type-caption-size)}.creator-history-months button:hover,.creator-history-months button.active{color:var(--portal-text);background:var(--portal-icon-neutral-soft);border-color:var(--portal-border-strong)}.creator-performance-flow{margin-top:12px;overflow:hidden;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:13px}.creator-performance-step{position:relative;padding:25px 24px 19px;display:grid;gap:8px}.creator-performance-step+.creator-performance-step{border-top:1px solid var(--portal-border)}.creator-performance-step>header{display:grid;grid-template-columns:40px minmax(200px,.9fr) minmax(280px,1.1fr);gap:16px;align-items:start}.creator-performance-number{width:36px;height:36px;display:grid;place-items:center;color:var(--portal-on-primary);background:var(--portal-primary-hover);border-radius:999px;font-size:19px;font-weight:var(--portal-weight-bold)}.creator-performance-step.ad .creator-performance-number,.creator-performance-step.pay-admee .creator-performance-number{background:#0f8d89}.creator-performance-step.boosting-profit .creator-performance-number{background:#338d3c}.creator-performance-step>header h3{margin:1px 0 4px;color:var(--portal-primary-hover);font-size:20px;letter-spacing:-.02em}.creator-performance-step.ad>header h3,.creator-performance-step.pay-admee>header h3{color:#087a77}.creator-performance-step.boosting-profit>header h3{color:#338d3c}.creator-performance-step>header p{margin:0;color:var(--portal-text-muted);font-size:var(--portal-type-caption-size);line-height:1.5}.creator-chart-legend{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:8px 16px}.creator-chart-legend>span{display:inline-flex;align-items:center;gap:7px;color:var(--portal-text);font-size:var(--portal-type-caption-size);white-space:nowrap}.creator-chart-legend i,.creator-chart-tooltip i{width:10px;height:10px;flex:0 0 auto;display:inline-block;border-radius:2px}.creator-performance-chart{width:100%;height:260px}.creator-performance-chart .recharts-wrapper{cursor:pointer;outline:none}.creator-chart-total-label{justify-self:end;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.creator-payment-status-summary{margin-top:2px;padding:12px;display:grid;grid-template-columns:minmax(170px,1fr) repeat(3,minmax(100px,auto));gap:8px;align-items:center;background:var(--portal-icon-neutral-soft);border:1px solid var(--portal-border);border-radius:11px}.creator-payment-status-summary>strong{color:var(--portal-text);font-size:var(--portal-type-caption-size)}.creator-payment-status-summary>span{padding:7px 9px;display:grid;gap:2px;border-left:3px solid var(--portal-border-strong)}.creator-payment-status-summary>span.paid{border-left-color:var(--portal-success)}.creator-payment-status-summary>span.due{border-left-color:var(--portal-warning)}.creator-payment-status-summary>span.scheduled{border-left-color:var(--portal-text-muted)}.creator-payment-status-summary small{color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.creator-payment-status-summary b{color:var(--portal-text);font-size:var(--portal-type-body-size);font-variant-numeric:tabular-nums}.billing-status.paid{color:var(--portal-success);background:var(--portal-success-soft)}.billing-status.due{color:var(--portal-warning);background:var(--portal-warning-soft)}.billing-status.scheduled{color:var(--portal-text-muted);background:var(--portal-icon-neutral-soft)}.creator-chart-tooltip{min-width:210px;padding:11px 12px;display:grid;gap:7px;color:var(--portal-text);background:var(--portal-surface);border:1px solid var(--portal-border-strong);border-radius:10px;box-shadow:var(--portal-shadow-raised)}.creator-chart-tooltip>strong{padding-bottom:3px;font-size:var(--portal-type-caption-size)}.creator-chart-tooltip>span{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:7px;align-items:center;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size)}.creator-chart-tooltip>span b{color:var(--portal-text);font-variant-numeric:tabular-nums}.creator-installment-detail{margin-top:20px;padding-top:20px;border-top:1px solid var(--portal-border)}.creator-installment-detail>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.creator-installment-detail>header h3{margin:4px 0 0;color:var(--portal-text);font-size:19px}.creator-installment-detail>header>strong{color:#087a77;font-size:24px;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.creator-installment-timeline{margin-top:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.creator-installment-timeline article{min-width:0;padding:16px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;color:var(--portal-text);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:12px}.creator-installment-timeline article.complete{border-color:color-mix(in srgb,var(--portal-success) 25%,var(--portal-border))}.creator-installment-timeline article.due{border-color:color-mix(in srgb,var(--portal-warning) 30%,var(--portal-border))}.creator-installment-icon{position:relative;width:46px;height:46px;display:grid;place-items:center;color:var(--portal-success);background:var(--portal-success-soft);border-radius:999px}.creator-installment-timeline article.due .creator-installment-icon{color:var(--portal-warning);background:var(--portal-warning-soft)}.creator-installment-timeline article.pending .creator-installment-icon{color:var(--portal-text-muted);background:var(--portal-icon-neutral-soft)}.creator-installment-icon svg:last-child:not(:first-child){position:absolute;right:-1px;bottom:-1px;padding:2px;color:var(--portal-on-primary);background:var(--portal-success);border-radius:999px}.creator-installment-timeline article>div{min-width:0;display:grid;gap:3px}.creator-installment-timeline article strong{color:var(--portal-text);font-size:var(--portal-type-body-size)}.creator-installment-timeline article span,.creator-installment-timeline article small{color:var(--portal-text-muted);font-size:var(--portal-type-caption-size)}.creator-installment-timeline article b{margin-top:3px;color:var(--portal-success);font-size:16px;font-variant-numeric:tabular-nums}.creator-installment-timeline article.due b{color:var(--portal-warning)}.creator-installment-timeline article.pending b{color:var(--portal-text)}.creator-installment-empty,.creator-history-empty{margin:14px 0 0;padding:18px;color:var(--portal-text-muted);background:var(--portal-icon-neutral-soft);border-radius:11px;font-size:var(--portal-type-caption-size)}.creator-history-empty{min-height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;text-align:center}.creator-history-empty>strong{color:var(--portal-text);font-size:var(--portal-type-body-size)}.creator-history-files{margin-top:16px;overflow:hidden;border:1px solid var(--portal-border);border-radius:11px}.creator-history-files>summary{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--portal-text);background:var(--portal-icon-neutral-soft);cursor:pointer;font-size:var(--portal-type-caption-size);font-weight:var(--portal-weight-semibold);list-style:none}.creator-history-files[open]>summary svg{transform:rotate(180deg)}.creator-history-files .creator-billing-files{padding:16px}.creator-billing-files{display:grid;gap:11px}.creator-billing-files>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.creator-billing-files>header h3{margin:3px 0 0;color:var(--portal-text);font-size:var(--portal-type-body-size)}.creator-billing-file-groups{display:grid;gap:10px}.creator-billing-file-groups>div{overflow:hidden;border:1px solid var(--portal-border);border-radius:11px}.creator-billing-file-groups>div>strong{padding:9px 12px;display:block;color:var(--portal-text);background:var(--portal-icon-neutral-soft);border-bottom:1px solid var(--portal-border);font-size:var(--portal-type-caption-size)}.creator-billing-file-groups article{min-height:56px;padding:9px 11px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center}.creator-billing-file-groups article+article{border-top:1px solid var(--portal-border)}.creator-billing-file-groups article>svg{color:var(--portal-text-muted)}.creator-billing-file-groups article>span{min-width:0;display:grid;gap:2px}.creator-billing-file-groups article>span strong{color:var(--portal-text);font-size:var(--portal-type-caption-size)}.creator-billing-file-groups article>span small{overflow:hidden;color:var(--portal-text-muted);font-size:var(--portal-type-micro-size);text-overflow:ellipsis;white-space:nowrap}.creator-billing-file-groups .portal-button{min-height:32px;padding:6px 9px}.creator-billing-files-empty{margin:0;padding:13px;color:var(--portal-text-muted);background:var(--portal-icon-neutral-soft);border-radius:10px;font-size:var(--portal-type-caption-size);line-height:1.5}@media(max-width:900px){.cm-reconciliation .recon-evidence-grid{grid-template-columns:1fr}.creator-current-invoice{grid-template-columns:minmax(0,1fr)}.creator-current-invoice-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-performance-heading{align-items:flex-start;flex-direction:column}.creator-history-scope{justify-content:flex-start}.creator-performance-step>header{grid-template-columns:40px minmax(0,1fr)}.creator-chart-legend{grid-column:2;justify-content:flex-start}}@media(max-width:620px){.recon-payment-ledger>header{flex-direction:column}.recon-payment-rows article{grid-template-columns:minmax(0,1fr) auto}.recon-payment-name{grid-column:1 / -1}.recon-payment-state{justify-self:end}.recon-payment-rows .portal-button{grid-column:1 / -1;width:100%}.recon-total-due{grid-template-columns:1fr}.recon-total-due>strong{grid-column:1;grid-row:auto}.creator-current-invoice,.creator-performance-history{padding:18px}.creator-current-invoice-main>header,.creator-installment-detail>header{align-items:flex-start;flex-direction:column}.creator-current-invoice-total{font-size:clamp(44px,15vw,58px)}.creator-current-invoice-meta{justify-content:flex-start}.creator-current-invoice-actions{grid-template-columns:minmax(0,1fr)}.creator-current-breakdown>div{align-items:flex-start;padding:11px 0}.creator-performance-heading h2{font-size:22px}.creator-history-scope{display:grid;grid-template-columns:minmax(0,1fr)}.creator-history-range-control,.creator-history-range-summary,.creator-history-closed-label{justify-content:flex-start}.creator-history-range-control{flex-wrap:wrap}.creator-history-range-control>label{flex:1 1 150px}.creator-history-range-control select{width:100%}.creator-performance-step{padding:20px 12px 16px}.creator-performance-step>header{grid-template-columns:34px minmax(0,1fr);gap:10px}.creator-performance-number{width:32px;height:32px;font-size:16px}.creator-performance-step>header h3{font-size:17px}.creator-chart-legend{gap:7px 11px}.creator-chart-legend>span{white-space:normal}.creator-payment-status-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-payment-status-summary>strong{grid-column:1 / -1}.creator-performance-chart{height:230px}.creator-installment-timeline{grid-template-columns:minmax(0,1fr)}.creator-installment-detail>header>strong{font-size:20px}.creator-billing-file-groups article{grid-template-columns:24px minmax(0,1fr)}.creator-billing-file-groups .portal-button{grid-column:2;justify-self:start}}.admin-data-center-root{--admin-data-center-bg: #f6f2eb;--admin-data-center-surface: #fffdf8;--admin-data-center-ink: #2b2927;--admin-data-center-muted: #766f68;--admin-data-center-border: #e6ded4;--admin-data-center-coral: #f3775f;--admin-data-center-coral-soft: #fff0eb;--admin-data-center-green: #348b5d;--admin-data-center-green-soft: #eaf6ef;--admin-data-center-amber: #b77824;--admin-data-center-amber-soft: #fff4df;--admin-data-center-red: #ba5145;--admin-data-center-red-soft: #fbeceb;width:100%;min-width:0;color:var(--admin-data-center-ink)}.admin-data-center-simple{max-width:1500px}.admin-data-center-simple-summary{padding:20px 22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;background:var(--admin-data-center-surface);border:1px solid var(--admin-data-center-border);border-radius:18px}.admin-data-center-simple-summary h2{margin:3px 0 2px;color:var(--admin-data-center-ink);font-size:24px;line-height:1.15}.admin-data-center-simple-summary p{margin:0;color:var(--admin-data-center-muted);font-size:var(--portal-type-body-size, 14px)}.admin-data-center-simple-count{min-width:82px;min-height:72px;padding:12px 16px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--admin-data-center-coral);background:var(--admin-data-center-coral-soft);border-radius:14px}.admin-data-center-simple-count strong{color:var(--admin-data-center-ink);font-size:30px;line-height:1}.admin-data-center-simple-summary>button{min-height:40px;padding:0 15px;display:inline-flex;align-items:center;gap:7px;color:var(--admin-data-center-ink);background:#fff;border:1px solid var(--admin-data-center-border);border-radius:11px;font:inherit;font-size:var(--portal-type-compact-size, 13px);font-weight:700;cursor:pointer}.admin-data-center-header{margin-bottom:14px;padding:22px 24px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;background:radial-gradient(circle at 92% -20%,rgba(243,119,95,.13),transparent 42%),var(--admin-data-center-surface);border:1px solid var(--admin-data-center-border);border-radius:18px;box-shadow:0 10px 28px #42302609}.admin-data-center-header h2,.admin-data-center-section-heading h3,.admin-data-center-source-title h4{margin:0;color:var(--admin-data-center-ink)}.admin-data-center-header h2{margin-top:7px;font-size:var(--portal-type-page-size, clamp(24px, 2.4vw, 32px));line-height:var(--portal-type-page-line, 1.18);letter-spacing:-.045em}.admin-data-center-header p{max-width:690px;margin:10px 0 0;color:var(--admin-data-center-muted);font-size:13px;line-height:1.55}.admin-data-center-header p strong{color:var(--admin-data-center-ink)}.admin-data-center-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--admin-data-center-coral);font-size:var(--portal-type-caption-size);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.admin-data-center-trust-note{flex:0 0 auto;min-width:230px;padding:11px 13px;display:flex;align-items:center;gap:10px;color:var(--admin-data-center-green);background:#eaf6efcc;border:1px solid rgba(52,139,93,.18);border-radius:12px}.admin-data-center-trust-note span{display:grid;gap:2px;color:var(--admin-data-center-muted);font-size:var(--portal-type-caption-size)}.admin-data-center-trust-note strong{color:var(--admin-data-center-ink);font-size:12px}.admin-data-center-overview-grid{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-data-center-overview-card{min-width:0;min-height:136px;padding:17px;display:flex;align-items:flex-start;gap:12px;background:var(--admin-data-center-surface);border:1px solid var(--admin-data-center-border);border-radius:16px;box-shadow:0 8px 22px #42302608}.admin-data-center-overview-card>div:last-child{min-width:0;flex:1;display:grid;align-content:start;gap:6px}.admin-data-center-card-icon,.admin-data-center-source-icon{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;color:var(--admin-data-center-coral);background:var(--admin-data-center-coral-soft);border-radius:10px}.admin-data-center-overview-card span,.admin-data-center-overview-card small{color:var(--admin-data-center-muted)}.admin-data-center-overview-card>div>span{font-size:var(--portal-type-caption-size);font-weight:800;letter-spacing:.065em;text-transform:uppercase}.admin-data-center-overview-card strong{min-width:0;overflow:hidden;color:var(--admin-data-center-ink);font-size:20px;line-height:1.12;letter-spacing:-.035em;text-overflow:ellipsis}.admin-data-center-overview-card strong small{font-size:13px;font-weight:650;letter-spacing:0}.admin-data-center-overview-card>div>small{min-width:0;overflow:hidden;font-size:var(--portal-type-caption-size);line-height:1.35;text-overflow:ellipsis}.admin-data-center-progress{height:6px;overflow:hidden;background:#ebe6df;border-radius:999px}.admin-data-center-progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--admin-data-center-coral),#ff9b74);border-radius:inherit}.admin-data-center-panel,.admin-data-center-sources{margin-bottom:14px;padding:20px;background:var(--admin-data-center-surface);border:1px solid var(--admin-data-center-border);border-radius:18px;box-shadow:0 10px 28px #42302609}.admin-data-center-section-heading{margin-bottom:15px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admin-data-center-section-heading h3{margin-top:5px;font-size:18px;letter-spacing:-.025em}.admin-data-center-section-heading>p{max-width:390px;margin:0;color:var(--admin-data-center-muted);font-size:var(--portal-type-compact-size, 12px);line-height:var(--portal-type-compact-line, 1.5);text-align:right}.admin-data-center-count-groups{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.admin-data-center-count-group{min-width:0;overflow:hidden;background:#fbf8f2;border:1px solid var(--admin-data-center-border);border-radius:14px}.admin-data-center-count-group-heading{padding:13px 15px;display:flex;align-items:center;gap:9px;color:var(--admin-data-center-coral);border-bottom:1px solid var(--admin-data-center-border)}.admin-data-center-count-group-heading span{display:grid;gap:2px;color:var(--admin-data-center-muted);font-size:var(--portal-type-caption-size, 10px)}.admin-data-center-count-group-heading strong{color:var(--admin-data-center-ink);font-size:12px}.admin-data-center-count-grid{padding:5px 15px 10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-data-center-count-grid.portal{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-data-center-count-grid>div{min-width:0;padding:10px 0;display:flex;align-items:baseline;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(230,222,212,.7)}.admin-data-center-count-grid>div:nth-last-child(-n+2){border-bottom-color:transparent}.admin-data-center-count-grid>div:nth-child(odd){padding-right:14px;border-right:1px solid rgba(230,222,212,.7)}.admin-data-center-count-grid>div:nth-child(2n){padding-left:14px}.admin-data-center-count-grid span{min-width:0;color:var(--admin-data-center-muted);font-size:var(--portal-type-compact-size, 12px);line-height:var(--portal-type-compact-line, 1.5)}.admin-data-center-count-grid strong{flex:0 0 auto;color:var(--admin-data-center-ink);font-size:13px;font-variant-numeric:tabular-nums}.admin-data-center-record-browser{overflow:hidden}.admin-data-center-record-tabs{margin-bottom:12px;padding:4px;display:flex;align-items:center;flex-wrap:wrap;gap:3px;background:#f2ede6;border-radius:11px}.admin-data-center-record-tabs button{min-height:32px;padding:7px 11px;color:var(--admin-data-center-muted);background:transparent;border:0;border-radius:8px;font:inherit;font-size:var(--portal-type-label-size, 11px);font-weight:750;cursor:pointer}.admin-data-center-record-tabs button:hover{color:var(--admin-data-center-ink)}.admin-data-center-record-tabs button.active{color:var(--admin-data-center-ink);background:var(--admin-data-center-surface);box-shadow:0 1px 5px #42302617}.admin-data-center-record-context{margin-bottom:12px;padding:12px 13px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;background:#fbf8f2;border:1px solid var(--admin-data-center-border);border-radius:12px}.admin-data-center-record-context>div:first-child{min-width:0;display:grid;gap:4px}.admin-data-center-record-context strong{color:var(--admin-data-center-ink);font-size:13px}.admin-data-center-record-context span,.admin-data-center-record-context small{color:var(--admin-data-center-muted);font-size:var(--portal-type-caption-size, 10px);line-height:1.45}.admin-data-center-record-context small{display:inline-flex;align-items:center;gap:5px;color:var(--admin-data-center-green);font-weight:700}.admin-data-center-record-filters{flex:0 0 auto;display:flex;align-items:flex-end;gap:8px}.admin-data-center-record-filters label,.admin-data-center-month-picker{display:grid;gap:4px}.admin-data-center-record-filters label>span,.admin-data-center-month-picker>span{color:var(--admin-data-center-muted);font-size:var(--portal-type-micro-size, 9px);font-weight:800;letter-spacing:.045em;text-transform:uppercase}.admin-data-center-record-filters select,.admin-data-center-record-filters input,.admin-data-center-month-picker input{min-height:34px;padding:6px 9px;color:var(--admin-data-center-ink);background:var(--admin-data-center-surface);border:1px solid var(--admin-data-center-border);border-radius:8px;outline:0;font:inherit;font-size:var(--portal-type-label-size, 11px)}.admin-data-center-record-filters select{min-width:160px}.admin-data-center-record-filters select:focus,.admin-data-center-record-filters input:focus,.admin-data-center-month-picker input:focus{border-color:#f3775f99;box-shadow:0 0 0 3px #f3775f1a}.admin-data-center-record-table-wrap{max-height:520px;overflow:auto;border:1px solid var(--admin-data-center-border);border-radius:12px}.admin-data-center-record-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;color:var(--admin-data-center-muted);font-size:var(--portal-type-compact-size, 12px)}.admin-data-center-record-table th{position:sticky;top:0;z-index:1;padding:9px 11px;color:var(--admin-data-center-muted);background:#f5f1ea;border-bottom:1px solid var(--admin-data-center-border);font-size:var(--portal-type-caption-size, 10px);font-weight:800;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-data-center-record-table td{max-width:260px;padding:9px 11px;background:var(--admin-data-center-surface);border-bottom:1px solid rgba(230,222,212,.72);line-height:1.4;white-space:nowrap}.admin-data-center-record-table tbody tr:nth-child(2n) td{background:#fffcf7}.admin-data-center-record-table tbody tr:last-child td{border-bottom:0}.admin-data-center-record-table td>span:not(.admin-data-center-status){display:block;overflow:hidden;text-overflow:ellipsis}.admin-data-center-record-table a{color:var(--admin-data-center-coral);font-weight:750;text-decoration:none}.admin-data-center-record-table a:hover{text-decoration:underline}.admin-data-center-record-empty-value{color:#aaa198}.admin-data-center-record-state{min-height:130px;padding:18px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--admin-data-center-muted);background:#fbf8f2;border:1px solid var(--admin-data-center-border);border-radius:12px;font-size:var(--portal-type-caption-size, 10px)}.admin-data-center-record-state.danger{color:var(--admin-data-center-red);background:var(--admin-data-center-red-soft)}.admin-data-center-record-pagination{padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--admin-data-center-muted);font-size:var(--portal-type-caption-size, 10px)}.admin-data-center-record-pagination>div{display:flex;gap:6px}.admin-data-center-record-pagination button{min-height:31px;padding:6px 10px;color:var(--admin-data-center-ink);background:var(--admin-data-center-surface);border:1px solid var(--admin-data-center-border);border-radius:8px;font:inherit;font-size:var(--portal-type-label-size, 11px);font-weight:750;cursor:pointer}.admin-data-center-record-pagination button:disabled{color:#aaa198;background:#f5f1ea;cursor:default}.admin-data-center-creator-master{overflow:hidden}.admin-data-center-section-heading.creator-master-heading{margin-bottom:12px}.admin-data-center-creator-toolbar{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-data-center-creator-controls{display:flex;align-items:flex-end;gap:8px}.admin-data-center-creator-search{min-width:250px;max-width:390px;flex:1;height:38px;padding:0 11px;display:flex;align-items:center;gap:8px;color:var(--admin-data-center-muted);background:#fbf8f2;border:1px solid var(--admin-data-center-border);border-radius:10px}.admin-data-center-creator-search:focus-within{color:var(--admin-data-center-coral);border-color:#f3775f99;box-shadow:0 0 0 3px #f3775f1a}.admin-data-center-creator-search input{width:100%;min-width:0;padding:0;color:var(--admin-data-center-ink);background:transparent;border:0;outline:0;font:inherit;font-size:var(--portal-type-compact-size, 12px)}.admin-data-center-creator-search input::placeholder{color:#9b948c}.admin-data-center-creator-filters{padding:3px;display:inline-flex;align-items:center;gap:2px;background:#f2ede6;border-radius:10px}.admin-data-center-creator-filters button{min-height:30px;padding:6px 10px;color:var(--admin-data-center-muted);background:transparent;border:0;border-radius:8px;font:inherit;font-size:var(--portal-type-label-size, 11px);font-weight:750;cursor:pointer}.admin-data-center-creator-filters button:hover{color:var(--admin-data-center-ink)}.admin-data-center-creator-filters button.active{color:var(--admin-data-center-ink);background:var(--admin-data-center-surface);box-shadow:0 1px 4px #42302614}.admin-data-center-master-table{min-width:0;overflow:hidden;border:1px solid var(--admin-data-center-border);border-radius:14px}.admin-data-center-master-header,.admin-data-center-master-row{display:grid;grid-template-columns:minmax(120px,1.15fr) minmax(125px,1.05fr) minmax(115px,1fr) minmax(82px,.65fr) minmax(92px,.75fr) minmax(105px,.9fr) minmax(115px,.95fr) minmax(68px,.55fr);align-items:center;gap:10px}.admin-data-center-master-header{min-height:39px;padding:8px 12px;color:var(--admin-data-center-muted);background:#f5f1ea;font-size:var(--portal-type-caption-size, 10px);font-weight:800;letter-spacing:.055em;text-transform:uppercase}.admin-data-center-master-row{min-height:66px;padding:10px 12px;color:var(--admin-data-center-muted);background:var(--admin-data-center-surface);border-top:1px solid rgba(230,222,212,.72)}.admin-data-center-master-row:nth-child(odd){background:#fffcf7}.admin-data-center-master-row>span{min-width:0;display:grid;align-content:center;gap:4px;overflow-wrap:anywhere}.admin-data-center-master-row>span>strong{min-width:0;overflow:hidden;color:var(--admin-data-center-ink);font-size:var(--portal-type-compact-size, 12px);line-height:var(--portal-type-compact-line, 1.5);text-overflow:ellipsis}.admin-data-center-master-row>span>small{min-width:0;overflow:hidden;color:var(--admin-data-center-muted);font-size:var(--portal-type-caption-size, 10px);line-height:var(--portal-type-caption-line, 1.4);text-overflow:ellipsis}.admin-data-center-master-row .admin-data-center-status{max-width:100%;overflow:hidden;text-overflow:ellipsis}.admin-data-center-onboarding-summary{grid-column:1 / -1;min-width:0;padding:9px 10px;display:grid;grid-template-columns:minmax(100px,.75fr) minmax(88px,.65fr) minmax(88px,.65fr) minmax(160px,1.25fr) minmax(105px,.8fr) minmax(115px,.9fr) minmax(220px,1.65fr);align-items:center;gap:10px;color:var(--admin-data-center-muted);background:#f8f4ed;border:1px solid rgba(230,222,212,.8);border-radius:9px}.admin-data-center-onboarding-summary>strong{color:var(--admin-data-center-coral);font-size:var(--portal-type-caption-size, 10px);letter-spacing:.04em;text-transform:uppercase}.admin-data-center-onboarding-summary>span{min-width:0;display:grid;gap:2px}.admin-data-center-onboarding-summary small{color:var(--admin-data-center-muted);font-size:var(--portal-type-micro-size, 9px);font-weight:750}.admin-data-center-onboarding-summary b{min-width:0;overflow:hidden;color:var(--admin-data-center-ink);font-size:var(--portal-type-caption-size, 10px);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-data-center-onboarding-summary a{color:var(--admin-data-center-coral);text-decoration:none}.admin-data-center-onboarding-summary a:hover{text-decoration:underline}.admin-data-center-onboarding-summary em{color:#aaa198;font-style:normal}.admin-data-center-readiness{width:fit-content;padding:5px 8px;color:var(--admin-data-center-amber);background:var(--admin-data-center-amber-soft);border-radius:999px;font-size:var(--portal-type-caption-size);font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.admin-data-center-readiness.ready{color:var(--admin-data-center-green);background:var(--admin-data-center-green-soft)}.admin-data-center-master-loading,.admin-data-center-master-error,.admin-data-center-master-empty{min-height:126px;padding:18px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--admin-data-center-muted);background:#fbf8f2;border:1px solid var(--admin-data-center-border);border-radius:14px;font-size:var(--portal-type-caption-size);text-align:center}.admin-data-center-master-error{color:var(--admin-data-center-red);background:var(--admin-data-center-red-soft)}.admin-data-center-master-error>span{max-width:560px;display:grid;gap:2px;text-align:left}.admin-data-center-master-error button{padding:7px 10px;color:var(--admin-data-center-red);background:#fff;border:1px solid rgba(186,81,69,.25);border-radius:8px;font:inherit;font-size:var(--portal-type-micro-size);font-weight:800;cursor:pointer}.admin-data-center-master-empty{flex-direction:column}.admin-data-center-master-empty strong{color:var(--admin-data-center-ink);font-size:12px}.admin-data-center-master-empty span{font-size:var(--portal-type-micro-size)}.admin-data-center-spin{animation:admin-data-center-spin .9s linear infinite}.admin-data-center-source-list{display:grid;gap:12px}.admin-data-center-source-card{min-width:0;overflow:hidden;background:#fbf8f2;border:1px solid var(--admin-data-center-border);border-radius:15px}.admin-data-center-source-summary{padding:15px;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(190px,.6fr);align-items:center;gap:12px}.admin-data-center-source-title{min-width:0}.admin-data-center-source-title>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-data-center-source-title h4{font-size:14px}.admin-data-center-source-title p{margin:4px 0 0;color:var(--admin-data-center-muted);font-size:var(--portal-type-compact-size, 12px);line-height:var(--portal-type-compact-line, 1.5)}.admin-data-center-source-sync{min-width:0;display:grid;gap:3px;text-align:right}.admin-data-center-source-sync span,.admin-data-center-source-sync small{color:var(--admin-data-center-muted);font-size:var(--portal-type-micro-size)}.admin-data-center-source-sync strong{color:var(--admin-data-center-ink);font-size:11px;font-weight:700}.admin-data-center-sync-button{min-height:32px;margin-top:5px;padding:6px 9px;display:inline-flex;align-items:center;justify-content:center;justify-self:end;gap:6px;color:#fff;background:var(--admin-data-center-ink);border:0;border-radius:9px;font:inherit;font-size:var(--portal-type-label-size, 11px);font-weight:750;cursor:pointer;white-space:nowrap}.admin-data-center-sync-button:disabled{cursor:wait;opacity:.62}.admin-data-center-status{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:4px 7px;color:var(--admin-data-center-muted);background:#efebe5;border-radius:999px;font-size:var(--portal-type-micro-size);font-weight:750;line-height:1;white-space:nowrap}.admin-data-center-status>span{width:5px;height:5px;background:currentColor;border-radius:50%}.admin-data-center-status.positive{color:var(--admin-data-center-green);background:var(--admin-data-center-green-soft)}.admin-data-center-status.warning{color:var(--admin-data-center-amber);background:var(--admin-data-center-amber-soft)}.admin-data-center-status.danger{color:var(--admin-data-center-red);background:var(--admin-data-center-red-soft)}.admin-data-center-source-message{margin:0 15px 14px;padding:9px 11px;display:flex;align-items:flex-start;gap:8px;color:var(--admin-data-center-muted);background:#f1ede7;border-radius:9px;font-size:var(--portal-type-caption-size);line-height:1.45}.admin-data-center-source-message svg{flex:0 0 auto;margin-top:1px}.admin-data-center-source-message.warning{color:var(--admin-data-center-amber);background:var(--admin-data-center-amber-soft)}.admin-data-center-source-message.danger{color:var(--admin-data-center-red);background:var(--admin-data-center-red-soft)}.admin-data-center-source-message.positive{color:var(--admin-data-center-green);background:var(--admin-data-center-green-soft)}.admin-data-center-mapping{border-top:1px solid var(--admin-data-center-border)}.admin-data-center-mapping-caption{padding:12px 15px;display:flex;justify-content:space-between;gap:14px;color:var(--admin-data-center-muted);background:#fffdf8b8;font-size:var(--portal-type-micro-size)}.admin-data-center-mapping-caption strong{color:var(--admin-data-center-ink);font-size:var(--portal-type-caption-size)}.admin-data-center-mapping-table{min-width:0;border-top:1px solid var(--admin-data-center-border)}.admin-data-center-mapping-header,.admin-data-center-mapping-row{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(150px,1fr) minmax(110px,.7fr) minmax(100px,.55fr);align-items:center;gap:14px}.admin-data-center-mapping-header{padding:9px 15px;color:var(--admin-data-center-muted);background:#f5f1ea;font-size:var(--portal-type-caption-size, 10px);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-data-center-mapping-row{min-height:45px;padding:9px 15px;color:var(--admin-data-center-muted);background:var(--admin-data-center-surface);border-top:1px solid rgba(230,222,212,.72);font-size:var(--portal-type-compact-size, 12px);line-height:var(--portal-type-compact-line, 1.5)}.admin-data-center-mapping-row>span{min-width:0;overflow-wrap:anywhere}.admin-data-center-mapping-row strong{color:var(--admin-data-center-ink);font-size:var(--portal-type-compact-size, 12px)}.admin-data-center-empty,.admin-data-center-error-state{min-height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:var(--admin-data-center-muted);text-align:center}.admin-data-center-empty strong{color:var(--admin-data-center-ink);font-size:13px}.admin-data-center-empty span{max-width:380px;font-size:var(--portal-type-caption-size);line-height:1.45}.admin-data-center-error-state{min-height:330px;padding:28px;flex-direction:row;gap:14px;background:var(--admin-data-center-surface);border:1px solid var(--admin-data-center-border);border-radius:18px;text-align:left}.admin-data-center-error-state>div:last-child{max-width:480px}.admin-data-center-error-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--admin-data-center-red);background:var(--admin-data-center-red-soft);border-radius:12px}.admin-data-center-error-state h2{margin:6px 0;color:var(--admin-data-center-ink);font-size:18px}.admin-data-center-error-state p{margin:0 0 13px;color:var(--admin-data-center-muted);font-size:11px}.admin-data-center-error-state button{padding:8px 12px;display:inline-flex;align-items:center;gap:6px;color:#fff;background:var(--admin-data-center-coral);border:0;border-radius:9px;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.admin-data-center-skeleton{overflow:hidden;position:relative;background:#ede8e1;border-radius:16px}.admin-data-center-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 10%,rgba(255,255,255,.65) 45%,transparent 80%);transform:translate(-100%);animation:admin-data-center-shimmer 1.35s infinite}.admin-data-center-skeleton-header{height:145px;margin-bottom:14px}.admin-data-center-skeleton-card{height:136px}.admin-data-center-skeleton-panel{height:260px;margin-bottom:14px}@keyframes admin-data-center-shimmer{to{transform:translate(100%)}}@keyframes admin-data-center-spin{to{transform:rotate(360deg)}}@media(max-width:1080px){.admin-data-center-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-data-center-count-groups{grid-template-columns:1fr}.admin-data-center-master-header{display:none}.admin-data-center-master-table{padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;background:#f5f1ea}.admin-data-center-master-row,.admin-data-center-master-row:nth-child(odd){min-height:0;padding:13px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;background:var(--admin-data-center-surface);border:1px solid var(--admin-data-center-border);border-radius:11px}.admin-data-center-master-row>span{align-content:start}.admin-data-center-master-row>span:before{content:attr(data-label);color:var(--admin-data-center-muted);font-size:var(--portal-type-caption-size, 10px);font-weight:800;letter-spacing:.055em;text-transform:uppercase}.admin-data-center-onboarding-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-data-center-onboarding-summary>strong{grid-column:1 / -1}}@media(max-width:720px){.admin-data-center-simple-summary{grid-template-columns:auto 1fr}.admin-data-center-simple-summary>button{grid-column:1 / -1;justify-content:center}.admin-data-center-header{align-items:stretch;flex-direction:column;gap:16px}.admin-data-center-trust-note{min-width:0}.admin-data-center-section-heading{align-items:flex-start;flex-direction:column;gap:5px}.admin-data-center-section-heading>p{text-align:left}.admin-data-center-record-context{align-items:stretch;flex-direction:column}.admin-data-center-record-filters{flex-wrap:wrap}.admin-data-center-source-summary{grid-template-columns:auto minmax(0,1fr)}.admin-data-center-source-sync{grid-column:2;text-align:left}}@media(max-width:560px){.admin-data-center-simple-summary{padding:16px;grid-template-columns:1fr}.admin-data-center-simple-count{width:max-content}.admin-data-center-simple-summary>button{grid-column:auto}.admin-data-center-header,.admin-data-center-panel,.admin-data-center-sources{padding:16px;border-radius:15px}.admin-data-center-overview-grid{grid-template-columns:1fr}.admin-data-center-overview-card{min-height:112px}.admin-data-center-creator-toolbar,.admin-data-center-creator-controls{align-items:stretch;flex-direction:column}.admin-data-center-creator-search{min-width:0;max-width:none;flex:0 0 auto}.admin-data-center-creator-filters{width:100%}.admin-data-center-creator-filters button{flex:1}.admin-data-center-record-tabs{align-items:stretch;flex-direction:column}.admin-data-center-record-tabs button{text-align:left}.admin-data-center-record-filters{align-items:stretch;flex-direction:column}.admin-data-center-record-filters select{width:100%;min-width:0}.admin-data-center-record-pagination{align-items:flex-start;flex-direction:column}.admin-data-center-record-pagination>div,.admin-data-center-record-pagination button{width:100%}.admin-data-center-master-table{padding:8px;grid-template-columns:1fr}.admin-data-center-master-row,.admin-data-center-master-row:nth-child(odd){padding:12px}.admin-data-center-master-error{align-items:flex-start;flex-direction:column;text-align:left}.admin-data-center-count-grid,.admin-data-center-count-grid.portal{grid-template-columns:1fr}.admin-data-center-count-grid>div,.admin-data-center-count-grid>div:nth-child(odd),.admin-data-center-count-grid>div:nth-child(2n){padding:10px 0;border-right:0;border-bottom:1px solid rgba(230,222,212,.7)}.admin-data-center-count-grid>div:last-child{border-bottom-color:transparent}.admin-data-center-source-summary{padding:14px}.admin-data-center-source-message{margin:0 14px 13px}.admin-data-center-mapping-caption{align-items:flex-start;flex-direction:column;gap:3px}.admin-data-center-mapping-header{display:none}.admin-data-center-mapping-row{min-height:0;padding:12px 14px;grid-template-columns:1fr 1fr;align-items:start;gap:10px 14px}.admin-data-center-mapping-row>span{display:grid;gap:3px}.admin-data-center-mapping-row>span:before{content:attr(data-label);color:var(--admin-data-center-muted);font-size:var(--portal-type-caption-size, 10px);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-data-center-error-state{min-height:300px;align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.admin-data-center-skeleton:after,.admin-data-center-spin{animation:none}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:calc(var(--radius) * .6);--radius-md:calc(var(--radius) * .8);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) * 1.4);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-border:var(--border);--color-success:var(--success);--color-warning:var(--warning);--color-info:var(--info)}}@layer base,components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-1{margin-block:var(--spacing)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-auto{width:auto;height:auto}.h-\(--cell-size\){height:var(--cell-size)}.h-1{height:var(--spacing)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[calc\(--spacing\(4\.75\)\)\]{height:calc(calc(var(--spacing) * 4.75))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-\[min\(calc\(--spacing\(72\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 72) - calc(var(--spacing) * 9)),calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-72{width:calc(var(--spacing) * 72)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-lg{max-width:var(--container-lg)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--anchor-width\){min-width:var(--anchor-width)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:0}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:var(--spacing)}.scroll-py-1{scroll-padding-block:var(--spacing)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\(--cell-radius\){border-radius:var(--cell-radius)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius-sm\)-2px\)\]{border-radius:calc(var(--radius-sm) - 2px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) * .6)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-l-\(--cell-radius\){border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.rounded-r-\(--cell-radius\){border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.rounded-b-lg{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-\[var\(--portal-primary\)\]{background-color:var(--portal-primary)}.bg-\[var\(--portal-rail\)\]{background-color:var(--portal-rail)}.bg-\[var\(--portal-surface\)\]{background-color:var(--portal-surface)}.bg-background{background-color:var(--background)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-border,.bg-border\/50{background-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.bg-border\/50{background-color:color-mix(in oklab,var(--border) 50%,transparent)}}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-input\/20{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.bg-input\/20{background-color:color-mix(in oklab,var(--input) 20%,transparent)}}.bg-muted{background-color:var(--muted)}.bg-muted-foreground\/10{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/10{background-color:color-mix(in oklab,var(--muted-foreground) 10%,transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\!{padding-right:calc(var(--spacing) * 2)!important}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\!{padding-left:calc(var(--spacing) * 2)!important}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-heading{font-family:var(--portal-font-heading)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\/relaxed{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[length\:var\(--portal-type-card-size\)\]{font-size:var(--portal-type-card-size)}.text-\[length\:var\(--portal-type-compact-size\)\]{font-size:var(--portal-type-compact-size)}.text-\[length\:var\(--portal-type-cta-size\)\]{font-size:var(--portal-type-cta-size)}.text-\[length\:var\(--portal-type-label-size\)\]{font-size:var(--portal-type-label-size)}.leading-\[var\(--portal-type-card-line\)\]{--tw-leading:var(--portal-type-card-line);line-height:var(--portal-type-card-line)}.leading-\[var\(--portal-type-compact-line\)\]{--tw-leading:var(--portal-type-compact-line);line-height:var(--portal-type-compact-line)}.leading-\[var\(--portal-type-cta-line\)\]{--tw-leading:var(--portal-type-cta-line);line-height:var(--portal-type-cta-line)}.leading-\[var\(--portal-type-label-line\)\]{--tw-leading:var(--portal-type-label-line);line-height:var(--portal-type-label-line)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--portal-on-primary\)\]{color:var(--portal-on-primary)}.text-\[var\(--portal-rail\)\]{color:var(--portal-rail)}.text-\[var\(--portal-rail-text\)\]{color:var(--portal-rail-text)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.\[--cell-radius\:var\(--radius-md\)\]{--cell-radius:var(--radius-md)}.\[--cell-size\:--spacing\(6\)\]{--cell-size:calc(var(--spacing) * 6)}.paused{animation-play-state:paused}.running{animation-play-state:running}:is(.\*\:w-full>*){width:100%}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-disabled\/field\:opacity-50:is(:where(.group\/field):has(:disabled) *){opacity:.5}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-data-horizontal\/field\:text-balance:is(:where(.group\/field):has(:where([data-orientation=horizontal])) *){text-wrap:balance}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-has-\[\>svg\]\/alert\:col-start-2:is(:where(.group\/alert):has(>svg) *){grid-column-start:2}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[size\=default\]\/switch\:size-3\.5:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.group-data-vertical\/tabs\:py-\[calc\(--spacing\(1\.25\)\)\]:is(:where(.group\/tabs):where([data-orientation=vertical]) *){padding-block:calc(calc(var(--spacing) * 1.25))}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-xs\/relaxed::file-selector-button{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:right-0:after{content:var(--tw-content);right:0}.after\:left-0:after{content:var(--tw-content);left:0}.after\:w-4:after{content:var(--tw-content);width:calc(var(--spacing) * 4)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:bg-muted:after{content:var(--tw-content);background-color:var(--muted)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:0}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:0}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.last\:mt-0:last-child{margin-top:0}.visited\:text-foreground:visited{color:var(--foreground)}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-ring\/30:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-within\:ring-ring\/30:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}@media(hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-\[var\(--portal-canvas\)\]:hover{background-color:var(--portal-canvas)}.hover\:bg-\[var\(--portal-primary-hover\)\]:hover{background-color:var(--portal-primary-hover)}.hover\:bg-\[var\(--portal-rail-active\)\]:hover{background-color:var(--portal-rail-active)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-input\/50:hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-\[var\(--portal-primary-hover\)\]:focus-visible{border-color:var(--portal-primary-hover)}.focus-visible\:border-\[var\(--portal-rail-active\)\]:focus-visible{border-color:var(--portal-rail-active)}.focus-visible\:border-\[var\(--portal-surface\)\]:focus-visible{border-color:var(--portal-surface)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:border-white\/55:focus-visible{border-color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-white\/55:focus-visible{border-color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[var\(--portal-primary\)\]\/30:focus-visible{--tw-ring-color:var(--portal-primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-\[var\(--portal-primary\)\]\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--portal-primary) 30%, transparent)}}.focus-visible\:ring-\[var\(--portal-rail\)\]\/25:focus-visible{--tw-ring-color:var(--portal-rail)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-\[var\(--portal-rail\)\]\/25:focus-visible{--tw-ring-color:color-mix(in oklab, var(--portal-rail) 25%, transparent)}}.focus-visible\:ring-\[var\(--portal-surface\)\]\/35:focus-visible{--tw-ring-color:var(--portal-surface)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-\[var\(--portal-surface\)\]\/35:focus-visible{--tw-ring-color:color-mix(in oklab, var(--portal-surface) 35%, transparent)}}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:ring-white\/25:focus-visible{--tw-ring-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-white\/25:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=card-content]) .in-data-\[slot\=card-content\]\:bg-transparent{background-color:#0000}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within{border-color:inherit}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:where([data-slot=popover-content]) .in-data-\[slot\=popover-content\]\:bg-transparent{background-color:#0000}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--destructive)}.has-aria-invalid\:ring-2:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-data-\[align\=block-end\]\:rounded-md:has([data-align=block-end]),.has-data-\[align\=block-start\]\:rounded-md:has([data-align=block-start]){border-radius:calc(var(--radius) * .8)}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:var(--spacing)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-end\]\:pr-2\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2.5)}.has-data-\[icon\=inline-end\]\:pr-3\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 3.5)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:var(--spacing)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-2\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2.5)}.has-data-\[icon\=inline-start\]\:pl-3\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 3.5)}.has-data-\[slot\=alert-action\]\:relative:has([data-slot=alert-action]){position:relative}.has-data-\[slot\=alert-action\]\:pr-18:has([data-slot=alert-action]){padding-right:calc(var(--spacing) * 18)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=combobox-chip\]\:px-1:has([data-slot=combobox-chip]){padding-inline:var(--spacing)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:0}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-data-checked\:bg-primary\/5:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.has-data-checked\:bg-primary\/5:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-2:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/30:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/30:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-2:has([data-slot][aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[textarea\]\:rounded-md:has(:is(textarea)){border-radius:calc(var(--radius) * .8)}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) * .8)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.275rem\]:has(>button){margin-right:-.275rem}.has-\[\>button\]\:ml-\[-0\.275rem\]:has(>button){margin-left:-.275rem}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.has-\[\>kbd\]\:mr-\[-0\.275rem\]:has(>kbd){margin-right:-.275rem}.has-\[\>kbd\]\:ml-\[-0\.275rem\]:has(>kbd){margin-left:-.275rem}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}.has-\[\>svg\]\:gap-x-1\.5:has(>svg){column-gap:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-0[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-2[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-invalid\:aria-checked\:border-primary[aria-invalid=true][aria-checked=true]{border-color:var(--primary)}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-empty\:p-0[data-empty]{padding:0}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted],:is(.not-data-\[variant\=destructive\]\:data-highlighted\:\*\*\:text-accent-foreground:not([data-variant=destructive])[data-highlighted] *){color:var(--accent-foreground)}.data-inset\:pl-7\.5[data-inset]{padding-left:calc(var(--spacing) * 7.5)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--accent)}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--accent-foreground)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[range-end\=true\]\:rounded-\(--cell-radius\)[data-range-end=true]{border-radius:var(--cell-radius)}.data-\[range-end\=true\]\:rounded-r-\(--cell-radius\)[data-range-end=true]{border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-muted[data-range-middle=true]{background-color:var(--muted)}.data-\[range-middle\=true\]\:text-foreground[data-range-middle=true]{color:var(--foreground)}.data-\[range-start\=true\]\:rounded-\(--cell-radius\)[data-range-start=true]{border-radius:var(--cell-radius)}.data-\[range-start\=true\]\:rounded-l-\(--cell-radius\)[data-range-start=true]{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:0}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:var(--spacing)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:0}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=bottom\]\:data-ending-style\:translate-y-\[2\.5rem\][data-side=bottom][data-ending-style],.data-\[side\=bottom\]\:data-starting-style\:translate-y-\[2\.5rem\][data-side=bottom][data-starting-style]{--tw-translate-y:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:top-1\/2\![data-side=inline-end]{top:50%!important}.data-\[side\=inline-end\]\:-left-1[data-side=inline-end]{left:calc(var(--spacing) * -1)}.data-\[side\=inline-end\]\:-translate-y-1\/2[data-side=inline-end]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:top-1\/2\![data-side=inline-start]{top:50%!important}.data-\[side\=inline-start\]\:-right-1[data-side=inline-start]{right:calc(var(--spacing) * -1)}.data-\[side\=inline-start\]\:-translate-y-1\/2[data-side=inline-start]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:0}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.data-\[side\=left\]\:left-0[data-side=left]{left:0}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:data-ending-style\:translate-x-\[-2\.5rem\][data-side=left][data-ending-style],.data-\[side\=left\]\:data-starting-style\:translate-x-\[-2\.5rem\][data-side=left][data-starting-style]{--tw-translate-x:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:0}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:right-0[data-side=right]{right:0}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=right\]\:data-ending-style\:translate-x-\[2\.5rem\][data-side=right][data-ending-style],.data-\[side\=right\]\:data-starting-style\:translate-x-\[2\.5rem\][data-side=right][data-starting-style]{--tw-translate-x:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:0}.data-\[side\=top\]\:top-0[data-side=top]{top:0}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[side\=top\]\:data-ending-style\:translate-y-\[-2\.5rem\][data-side=top][data-ending-style],.data-\[side\=top\]\:data-starting-style\:translate-y-\[-2\.5rem\][data-side=top][data-starting-style]{--tw-translate-y:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-7[data-size=default]{height:calc(var(--spacing) * 7)}.data-\[size\=default\]\:h-\[16\.6px\][data-size=default]{height:16.6px}.data-\[size\=default\]\:w-\[28px\][data-size=default]{width:28px}.data-\[size\=sm\]\:h-6[data-size=sm]{height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-\[14px\][data-size=sm]{height:14px}.data-\[size\=sm\]\:w-\[24px\][data-size=sm]{width:24px}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=field\]\:p-2>*)[data-slot=field]{padding:calc(var(--spacing) * 2)}:is(.\*\:data-\[slot\=field-group\]\:gap-4>*)[data-slot=field-group]{gap:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:var(--spacing)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:0}:is(.\*\:data-\[slot\=input-group\]\:h-7>*)[data-slot=input-group]{height:calc(var(--spacing) * 7)}:is(.\*\:data-\[slot\=input-group\]\:border-none>*)[data-slot=input-group]{--tw-border-style:none;border-style:none}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/20>*)[data-slot=input-group]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/20>*)[data-slot=input-group]{background-color:color-mix(in oklab,var(--input) 20%,transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-\[calc\(var\(--radius-sm\)-2px\)\] *)[data-slot=kbd]{border-radius:calc(var(--radius-sm) - 2px)}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:calc(var(--radius) * .6)}:is(.\*\*\:data-\[slot\=kbd\]\:bg-muted-foreground\/10 *)[data-slot=kbd]{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){:is(.\*\*\:data-\[slot\=kbd\]\:bg-muted-foreground\/10 *)[data-slot=kbd]{background-color:color-mix(in oklab,var(--muted-foreground) 10%,transparent)}}:is(.\*\*\:data-\[slot\=kbd\]\:px-1 *)[data-slot=kbd]{padding-inline:var(--spacing)}:is(.\*\*\:data-\[slot\=kbd\]\:text-\[0\.625rem\] *)[data-slot=kbd]{font-size:.625rem}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=label\]\:text-xs\/relaxed[data-variant=label]{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.data-\[variant\=legend\]\:text-sm[data-variant=legend]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media(min-width:40rem){.sm\:block{display:block}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right]{max-width:var(--container-sm)}}@media(min-width:48rem){.md\:flex-row{flex-direction:row}.md\:text-xs\/relaxed{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.md\:text-pretty{text-wrap:pretty}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}:is(.\@md\/field-group\:\*\:w-auto>*){width:auto}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}:is(.\@md\/field-group\:\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:bg-popover:is(.dark *){background-color:var(--popover)}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media(hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:is(.dark *):has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:has-aria-invalid\:border-destructive\/50:is(.dark *):has([aria-invalid=true]){border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:is(.dark *):has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:has-aria-invalid\:ring-destructive\/40:is(.dark *):has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-data-checked\:bg-primary\/10:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dark\:has-data-checked\:bg-primary\/10:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--accent)}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:overflow-hidden:where([data-state=closed]),.data-closed\:overflow-hidden:where([data-closed]:not([data-closed=false])){overflow:hidden}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-checked\:border-primary:where([data-state=checked]),.data-checked\:border-primary:where([data-checked]:not([data-checked=false])){border-color:var(--primary)}.data-checked\:bg-primary:where([data-state=checked]),.data-checked\:bg-primary:where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.data-checked\:text-primary-foreground:where([data-state=checked]),.data-checked\:text-primary-foreground:where([data-checked]:not([data-checked=false])){color:var(--primary-foreground)}.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-state=checked]),.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-checked]:not([data-checked=false])),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-state=checked]),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-checked]:not([data-checked=false])){--tw-translate-x: calc(100% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:data-checked\:bg-primary:is(.dark *):where([data-state=checked]),.dark\:data-checked\:bg-primary:is(.dark *):where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.dark\:data-checked\:bg-primary-foreground:is(.dark *):where([data-state=checked]),.dark\:data-checked\:bg-primary-foreground:is(.dark *):where([data-checked]:not([data-checked=false])){background-color:var(--primary-foreground)}.data-unchecked\:bg-input:where([data-state=unchecked]),.data-unchecked\:bg-input:where([data-unchecked]:not([data-unchecked=false])){background-color:var(--input)}.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-state=unchecked]),.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-unchecked]:not([data-unchecked=false])),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-state=unchecked]),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-unchecked]:not([data-unchecked=false])){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:data-unchecked\:bg-foreground:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-foreground:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:var(--foreground)}.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:color-mix(in oklab,var(--input) 80%,transparent)}}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:cursor-not-allowed:where([data-disabled=true]),.data-disabled\:cursor-not-allowed:where([data-disabled]:not([data-disabled=false])){cursor:not-allowed}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--background)}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--foreground)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}.dark\:data-active\:border-input:is(.dark *):where([data-state=active]),.dark\:data-active\:border-input:is(.dark *):where([data-active]:not([data-active=false])){border-color:var(--input)}.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:data-active\:text-foreground:is(.dark *):where([data-state=active]),.dark\:data-active\:text-foreground:is(.dark *):where([data-active]:not([data-active=false])){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media(hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--foreground)}}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-2\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-\(--cell-radius\):first-child[data-selected=true] button{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}.\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.\[\.border-t\]\:pt-\(--card-spacing\).border-t{padding-top:var(--card-spacing)}.\[\.border-t\]\:pt-2.border-t{padding-top:calc(var(--spacing) * 2)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media(hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-lg>*):is(img:first-child){border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}:is(.\*\:\[img\:last-child\]\:rounded-b-lg>*):is(img:last-child){border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\]\:row-span-2>*):is(svg){grid-row:span 2/span 2}:is(.\*\:\[svg\]\:translate-y-0\.5>*):is(svg){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:\[svg\]\:text-current>*):is(svg){color:currentColor}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-\(--cell-radius\):last-child[data-selected=true] button{border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-\(--cell-radius\):nth-child(2)[data-selected=true] button{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (min-width:28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 1.5)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 1.5)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-2\.5\!>svg{width:calc(var(--spacing) * 2.5)!important;height:calc(var(--spacing) * 2.5)!important}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3>svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media(prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-cyrillic-ext-wght-normal-BCp_3N7R.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-cyrillic-wght-normal-fOt7epNf.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-greek-ext-wght-normal-Bgw4czJT.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-greek-wght-normal-DlT9XTxE.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-math-wght-normal-4a3xuzGk.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-symbols-wght-normal-B7iHSfaG.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-vietnamese-wght-normal-_f1XEJpo.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-latin-ext-wght-normal-DYIxWhlt.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-latin-wght-normal-ccAYIvAh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--radius:.875rem;--background:var(--portal-canvas);--foreground:var(--portal-text);--card:var(--portal-surface);--card-foreground:var(--portal-text);--popover:var(--portal-surface);--popover-foreground:var(--portal-text);--primary:var(--portal-primary);--primary-foreground:var(--portal-on-primary);--secondary:var(--portal-surface-soft);--secondary-foreground:var(--portal-text);--muted:var(--portal-surface-soft);--muted-foreground:var(--portal-text-muted);--accent:var(--portal-primary-soft);--accent-foreground:var(--portal-text);--destructive:var(--portal-danger);--border:var(--portal-border);--input:var(--portal-border-strong);--ring:var(--portal-primary);--success:var(--portal-success);--warning:var(--portal-warning);--info:var(--portal-info);--sidebar:var(--portal-rail);--sidebar-foreground:var(--portal-rail-text);--sidebar-primary:var(--portal-primary);--sidebar-primary-foreground:var(--portal-on-primary);--sidebar-accent:var(--portal-rail-active);--sidebar-accent-foreground:var(--portal-rail-text);--sidebar-border:var(--portal-rail-active);--sidebar-ring:var(--portal-primary);--chart-1:var(--portal-primary);--chart-2:var(--portal-info);--chart-3:var(--portal-success);--chart-4:var(--portal-warning);--chart-5:var(--portal-danger)}[data-slot]{box-sizing:border-box}button[data-slot],input[data-slot],select[data-slot],textarea[data-slot]{font-family:inherit}[data-slot=field-set]{border:0;min-inline-size:0;margin:0;padding:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}*,*:before,*:after{box-sizing:border-box}:where(*:not([data-slot],[data-slot] *)){margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5}.app-layout{display:flex;min-height:100vh}.sidebar{width:220px;min-width:220px;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100;transition:transform .2s ease}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #f0f0f0}.sidebar-logo{height:28px}.sidebar-close{display:none;background:none;border:none;cursor:pointer;color:#555;padding:4px}.sidebar-nav{flex:1;padding:.75rem .5rem;display:flex;flex-direction:column;gap:2px}.sidebar-link{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;color:#555;text-decoration:none;font-size:.88rem;font-weight:500;transition:background .15s,color .15s}.sidebar-link:hover{background:#f5f5f5;color:#333}.sidebar-link.active{background:#eff6ff;color:#2563eb;font-weight:600}.sidebar-footer{padding:.75rem .5rem;border-top:1px solid #f0f0f0}.sidebar-logout{background:none;border:none;width:100%;cursor:pointer;font-family:inherit}.main-wrapper{flex:1;margin-left:220px;display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;padding:1.5rem 2rem;max-width:1500px;width:100%}.mobile-bar{display:none;align-items:center;justify-content:space-between;padding:.6rem 1rem;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:50}.mobile-menu-btn{background:none;border:none;cursor:pointer;color:#555;padding:4px}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:99}@media(max-width:768px){.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-close,.sidebar-overlay{display:block}.main-wrapper{margin-left:0}.main-content{padding:1rem}.mobile-bar{display:flex}}.page-header{margin-bottom:2rem}.page-header h2{font-size:2rem;margin-bottom:.5rem}.page-header p{color:#666}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 1px 3px #0000001a}.stat-card h3{font-size:.875rem;color:#666;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.stat-card .value{font-size:2rem;font-weight:600;color:#1a1a1a}.stat-card .subvalue{font-size:.875rem;color:#999;margin-top:.25rem}.card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.card-header{padding:1.5rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.card-header h3{font-size:1.25rem;font-weight:600}.card-body{padding:1.5rem}.table{width:100%;border-collapse:collapse}.table th{text-align:left;padding:.75rem;background:#f9f9f9;font-weight:600;font-size:.875rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.table td{padding:.75rem;border-top:1px solid #eee}.table tr:hover{background:#f9f9f9}.btn{padding:.5rem 1rem;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary{background:#007bff;color:#fff}.btn-primary:hover{background:#0056b3}.btn-success{background:#28a745;color:#fff}.btn-success:hover{background:#218838}.btn-danger{background:#dc3545;color:#fff}.btn-danger:hover{background:#c82333}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover{background:#5a6268}.badge{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.badge-scale{background:#d4edda;color:#155724}.badge-hold{background:#fff3cd;color:#856404}.badge-reduce{background:#f8d7da;color:#721c24}.badge-kill{background:#f5c6cb;color:#721c24}.loading{text-align:center;padding:3rem;color:#666;display:flex;align-items:center;justify-content:center;gap:.75rem}.spinner{display:inline-block;width:20px;height:20px;border:3px solid #e0e0e0;border-top-color:#4a90d9;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error{background:#f8d7da;color:#721c24;padding:1rem;border-radius:4px;margin-bottom:1rem}:root{--color-bg: #ffffff;--color-border: #e5e7eb;--color-border-light: #f0f0f0;--color-text: #1f2937;--color-text-secondary: #6b7280;--color-success: #16a34a;--color-warning: #ea580c;--color-danger: #dc2626;--color-info: #2563eb;--color-neutral: #6b7280;--radius-sm: 4px;--radius-md: 8px}.table-ops{width:100%;border-collapse:collapse;font-size:.85rem}.table-ops th{text-align:left;padding:8px 10px;background:#fafafa;font-weight:600;font-size:.78rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.3px;border-bottom:2px solid var(--color-border);white-space:nowrap}.table-ops td{padding:6px 10px;border-bottom:1px solid var(--color-border-light);vertical-align:middle}.table-ops tr:hover{background:#fafbfc}.table-ops .num{text-align:right;font-variant-numeric:tabular-nums}.table-ops .roi{text-align:center;font-variant-numeric:tabular-nums}.group-header{padding:10px 14px;border-radius:var(--radius-sm);margin-bottom:8px;display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.group-header h3{font-size:.9rem;font-weight:600;margin:0}.group-header .count{font-size:.8rem;opacity:.7}.btn-sm{padding:4px 12px;font-size:.8rem;border-radius:var(--radius-sm);border:none;cursor:pointer;font-weight:500;transition:opacity .15s}.btn-sm:hover{opacity:.85}.btn-approve{background:var(--color-success);color:#fff}.btn-reject{background:var(--color-danger);color:#fff}.btn-ghost{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn-ghost:hover{background:#f5f5f5}.input-reason{width:100%;padding:5px 8px;font-size:.8rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:none}.input-reason:focus{border-color:var(--color-info);box-shadow:0 0 0 2px #2563eb1a}.input-reason.required{border-color:var(--color-danger)}.input-reason.required:focus{box-shadow:0 0 0 2px #dc26261a}.input-spend{width:80px;padding:4px 8px;font-size:.85rem;text-align:right;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;outline:none}.input-spend:focus{border-color:var(--color-info)}.roi-good{color:var(--color-success);font-weight:500}.roi-warn{color:var(--color-warning);font-weight:500}.roi-bad{color:var(--color-danger);font-weight:500}.roi-none{color:#bbb}.badge-ok{background:#dbeafe;color:#1e40af}.badge-done{background:#d1fae5;color:#065f46}.badge-err{background:#fee2e2;color:#991b1b}.filter-bar{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.filter-bar select,.filter-bar input{padding:6px 10px;font-size:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff}.btn-export{padding:6px 16px;font-size:.85rem;border-radius:var(--radius-sm);background:#fff;color:var(--color-info);border:1px solid var(--color-info);cursor:pointer;font-weight:500}.btn-export:hover{background:#eff6ff}.btn-export:disabled{opacity:.4;cursor:not-allowed}
