/* Generated by scripts/generate-hostsync-theme.py. Edit theme.json. */
/* hostsync-burnished-copper, version 11; brand colors remain shared-owner resources. */
:is(.hostsync-theme, .hivesync-shell--hostsync-theme, .hivesync-shell-surface--hostsync-finance, [class*="hivesync-shell--hostsync-"], .ho-root, .hostsync-presentation-root, .hostsync-mobile-assignment, .hostsync-assignment-summary) {
    --hostsync-color-scheme: dark;
    color-scheme: var(--hostsync-color-scheme);
    color: var(--hostsync-text);
    --hostsync-background: #0F0B0A; /* Page canvas */
    --hostsync-surface: #191310; /* Cards, panels, dialogs */
    --hostsync-raised: #2B211C; /* Elevated content and input backgrounds */
    --hostsync-primary: #E9B18D; /* Copper links, informational accents and selected-state indicators */
    --hostsync-on-primary: #2D1A13; /* Dark foreground on copper informational markers */
    --hostsync-text: #F3F7FA; /* Clear White body text and Open Issues filter labels */
    --hostsync-secondary: #B5C2CC; /* Supporting labels and metadata */
    --hostsync-attention: #E4BC75; /* Attention icons, labels and borders */
    --hostsync-attention-surface: #2B281F; /* Attention row backgrounds */
    --hostsync-success: #86C8A5; /* Confirmed successful outcomes */
    --hostsync-error: #E59BA2; /* Errors and destructive action indicators */
    --hostsync-hover: #563D31; /* Outlined control hover surface */
    --hostsync-pressed: #644638; /* Outlined control pressed surface */
    --hostsync-primary-hover: #F2C5A9; /* Ice informational hover */
    --hostsync-primary-pressed: #D49A77; /* Ice informational pressed */
    --hostsync-selected: #49332A; /* Selected row or tab background */
    --hostsync-disabled: #2B211C; /* Disabled controls */
    --hostsync-disabled-text: #B5C2CC; /* Disabled foreground; retain readable labels */
    --hostsync-border: #735A50; /* Decorative separators */
    --hostsync-border-control: #A98370; /* Control boundaries with 3:1 contrast on dark surfaces */
    --hostsync-focus: #E9B18D; /* Keyboard focus outline */
    --hostsync-success-surface: #1E3028; /* Success background */
    --hostsync-error-surface: #34262A; /* Error background */
    --hostsync-on-success: #10251B; /* Foreground on filled success indicators */
    --hostsync-on-attention: #241D10; /* Foreground on filled attention indicators */
    --hostsync-on-error: #30181C; /* Foreground on filled error indicators */
    --hostsync-shadow: rgba(0, 0, 0, 0.28); /* Neutral elevation shadow */
    --hostsync-backdrop: rgba(0, 0, 0, 0.68); /* Dialog backdrop */
    --hostsync-media-scrim: rgba(0, 0, 0, 0.56); /* Media overlay; verify on actual imagery */
    --hostsync-focus-edge: #0F0B0A; /* Dark separating edge between a filled control and its keyboard focus ring */
    --hostsync-on-secondary: #10212A; /* Foreground on filled neutral or numbered secondary indicators */
    --hostsync-action: #E9C97F; /* Warm gold filled primary actions */
    --hostsync-on-action: #1A1D24; /* Dark text and icons on filled gold actions */
    --hostsync-action-hover: #F2D994; /* Filled gold action hover */
    --hostsync-action-pressed: #D5B66E; /* Filled gold action pressed */
    --hs-color-bg-deep: var(--hostsync-background);
    --hs-color-surface-deep: var(--hostsync-surface);
    --hs-color-surface-panel: var(--hostsync-surface);
    --hs-color-surface-panel-deep: var(--hostsync-surface);
    --hs-color-surface-raised: var(--hostsync-raised);
    --hs-color-slate-800: var(--hostsync-surface);
    --hs-color-slate-850: var(--hostsync-background);
    --hs-color-text-strong: var(--hostsync-text);
    --hs-color-text-muted: var(--hostsync-secondary);
    --hs-color-workspace-text: var(--hostsync-text);
    --hs-color-border-strong: var(--hostsync-border-control);
    --hs-color-border-cool-strong: var(--hostsync-border-control);
    --hs-color-border-muted: var(--hostsync-border);
    --hs-color-action-primary: var(--hostsync-action);
    --hs-color-blueprint: var(--hostsync-primary);
    --hs-color-blueprint-highlight: var(--hostsync-focus);
    --hs-color-on-blueprint: var(--hostsync-on-primary);
    --hs-color-success: var(--hostsync-success);
    --hs-color-danger: var(--hostsync-error);
    --hs-color-warning: var(--hostsync-attention);
    --hs-color-text: var(--hostsync-text);
    --hs-color-border: var(--hostsync-border-control);
    --hs-color-prep-surface: var(--hostsync-surface);
    --hs-color-workspace-text-muted: var(--hostsync-secondary);
    --hs-color-blueprint-interactive-surface: var(--hostsync-selected);
    --hs-color-border-cool: var(--hostsync-border);
    --hs-color-slate-600: var(--hostsync-raised);
    --hs-color-text-cloud-bright: var(--hostsync-text);
    --hs-color-action-primary-bright: var(--hostsync-action);
    --hs-color-action-primary-bright-hover: var(--hostsync-action-hover);
    --hs-color-danger-border: var(--hostsync-error);
    --hs-color-danger-fill: var(--hostsync-error-surface);
    --hs-color-danger-text: var(--hostsync-error);
    --hs-color-destructive-warm-text: var(--hostsync-error);
    --hs-color-link-sky-light: var(--hostsync-primary);
    --hs-color-success-soft: var(--hostsync-success);
    --hs-color-surface: var(--hostsync-surface);
    --hs-color-text-cool-support: var(--hostsync-secondary);
    --hs-color-workspace-link: var(--hostsync-primary);
    --hs-color-workspace-focus: var(--hostsync-focus);
    --hs-color-panel-gray-deep: var(--hostsync-raised);
    --hs-color-hostsync-arrival-card-fill: var(--hostsync-surface);
    --hs-color-hostsync-assignment-authority-surface: var(--hostsync-surface);
    --hs-color-hostsync-assignment-warning-fill: var(--hostsync-attention-surface);
    --hs-color-hostsync-assignment-work-gradient-end: var(--hostsync-surface);
    --hs-color-hostsync-assignment-work-gradient-start: var(--hostsync-surface);
    --hs-color-hostsync-border-work: var(--hostsync-border-control);
    --hs-color-hostsync-breadcrumb-text: var(--hostsync-secondary);
    --hs-color-hostsync-content-highlight: var(--hostsync-primary);
    --hs-color-hostsync-correction-decline-fill: var(--hostsync-error);
    --hs-color-hostsync-correction-decline-ink: var(--hostsync-on-error);
    --hs-color-hostsync-correction-progress: var(--hostsync-primary);
    --hs-color-hostsync-correction-radio-border: var(--hostsync-border-control);
    --hs-color-hostsync-correction-radio-dot: var(--hostsync-on-primary);
    --hs-color-hostsync-correction-radio-selected: var(--hostsync-primary);
    --hs-color-hostsync-dialog-backdrop: var(--hostsync-backdrop);
    --hs-color-hostsync-dialog-border: var(--hostsync-border-control);
    --hs-color-hostsync-dialog-shadow: var(--hostsync-shadow);
    --hs-color-hostsync-dialog-surface: var(--hostsync-surface);
    --hs-color-hostsync-dialog-text: var(--hostsync-text);
    --hs-color-hostsync-disabled-action-surface: var(--hostsync-disabled);
    --hs-color-hostsync-disabled-action-text: var(--hostsync-disabled-text);
    --hs-color-hostsync-email-action-border: var(--hostsync-action);
    --hs-color-hostsync-email-action-hover: var(--hostsync-action-hover);
    --hs-color-hostsync-email-action-text: var(--hostsync-on-action);
    --hs-color-hostsync-email-card-border: var(--hostsync-border);
    --hs-color-hostsync-email-divider: var(--hostsync-border);
    --hs-color-hostsync-email-fact: var(--hostsync-text);
    --hs-color-hostsync-email-focus: var(--hostsync-focus);
    --hs-color-hostsync-email-icon: var(--hostsync-secondary);
    --hs-color-hostsync-email-muted: var(--hostsync-secondary);
    --hs-color-hostsync-email-outcome-border: var(--hostsync-border);
    --hs-color-hostsync-email-outcome-detail: var(--hostsync-secondary);
    --hs-color-hostsync-email-secondary-border: var(--hostsync-primary);
    --hs-color-hostsync-email-subject: var(--hostsync-text);
    --hs-color-hostsync-email-text: var(--hostsync-text);
    --hs-color-hostsync-guide-arrival-fill: var(--hostsync-surface);
    --hs-color-hostsync-guide-selected-gradient-end: var(--hostsync-selected);
    --hs-color-hostsync-guide-selected-gradient-start: var(--hostsync-selected);
    --hs-color-hostsync-ink-on-content-highlight: var(--hostsync-on-primary);
    --hs-color-hostsync-input-surface: var(--hostsync-raised);
    --hs-color-hostsync-invitation-action: var(--hostsync-action);
    --hs-color-hostsync-invitation-bg: var(--hostsync-background);
    --hs-color-hostsync-invitation-panel: var(--hostsync-surface);
    --hs-color-hostsync-issue-action-bright: var(--hostsync-action);
    --hs-color-hostsync-issue-action-bright-hover: var(--hostsync-action-hover);
    --hs-color-hostsync-issue-action-fill: var(--hostsync-action);
    --hs-color-hostsync-issue-confirmed-border: var(--hostsync-success);
    --hs-color-hostsync-issue-confirmed-fill: var(--hostsync-success-surface);
    --hs-color-hostsync-issue-confirmed-text: var(--hostsync-success);
    --hs-color-hostsync-issue-departure-gradient-end: var(--hostsync-surface);
    --hs-color-hostsync-issue-departure-gradient-start: var(--hostsync-surface);
    --hs-color-hostsync-issue-filter-fill: var(--hostsync-raised);
    --hs-color-hostsync-issue-filter-selected-fill: var(--hostsync-selected);
    --hs-color-hostsync-issue-filter-text: var(--hostsync-text);
    --hs-color-hostsync-issue-next-action-border: var(--hostsync-attention);
    --hs-color-hostsync-issue-next-action-hover-fill: var(--hostsync-hover);
    --hs-color-hostsync-issue-next-fill: var(--hostsync-attention-surface);
    --hs-color-hostsync-issue-panel-gradient-end: var(--hostsync-surface);
    --hs-color-hostsync-issue-panel-gradient-start: var(--hostsync-surface);
    --hs-color-hostsync-issue-property-context-text: var(--hostsync-secondary);
    --hs-color-hostsync-issue-row-fill: var(--hostsync-surface);
    --hs-color-hostsync-issue-row-selected-gradient-end: var(--hostsync-selected);
    --hs-color-hostsync-issue-row-selected-gradient-start: var(--hostsync-selected);
    --hs-color-hostsync-issue-row-selection-glow: var(--hostsync-selected);
    --hs-color-hostsync-issue-selection-border: var(--hostsync-primary);
    --hs-color-hostsync-issue-tabs-divider: var(--hostsync-border);
    --hs-color-hostsync-issue-timeline-context-text: var(--hostsync-secondary);
    --hs-color-hostsync-issue-timeline-marker-border: var(--hostsync-attention);
    --hs-color-hostsync-issue-timeline-marker-fill: var(--hostsync-surface);
    --hs-color-hostsync-issue-timeline-text: var(--hostsync-secondary);
    --hs-color-hostsync-issue-timeline-track: var(--hostsync-border);
    --hs-color-hostsync-on-action: var(--hostsync-on-action);
    --hs-color-hostsync-operational-action-border: var(--hostsync-action);
    --hs-color-hostsync-operational-action-fill: var(--hostsync-action);
    --hs-color-hostsync-overview-count-border: var(--hostsync-border);
    --hs-color-hostsync-pilot-border: var(--hostsync-border);
    --hs-color-hostsync-pilot-field-border: var(--hostsync-border-control);
    --hs-color-hostsync-property-card-fill: var(--hostsync-surface);
    --hs-color-hostsync-property-panel-border: var(--hostsync-border-control);
    --hs-color-hostsync-property-photo-placeholder-fill: var(--hostsync-raised);
    --hs-color-hostsync-property-return-text: var(--hostsync-primary);
    --hs-color-hostsync-registration-panel-fill: var(--hostsync-surface);
    --hs-color-hostsync-repair-control-border: var(--hostsync-border-control);
    --hs-color-hostsync-repair-hint-text: var(--hostsync-secondary);
    --hs-color-hostsync-repair-input-text: var(--hostsync-text);
    --hs-color-hostsync-repair-panel-gradient-end: var(--hostsync-surface);
    --hs-color-hostsync-repair-panel-gradient-start: var(--hostsync-surface);
    --hs-color-hostsync-review-accepted-border: var(--hostsync-success);
    --hs-color-hostsync-review-accepted-fill: var(--hostsync-success-surface);
    --hs-color-hostsync-review-check-border: var(--hostsync-border-control);
    --hs-color-hostsync-review-check-fill: var(--hostsync-surface);
    --hs-color-hostsync-review-decision-gradient-end: var(--hostsync-action);
    --hs-color-hostsync-review-decision-gradient-start: var(--hostsync-action);
    --hs-color-hostsync-review-decision-ink: var(--hostsync-on-action);
    --hs-color-hostsync-review-evidence-action-border: var(--hostsync-primary);
    --hs-color-hostsync-review-evidence-action-text: var(--hostsync-primary);
    --hs-color-hostsync-review-issue-text: var(--hostsync-text);
    --hs-color-hostsync-review-open-status-border: var(--hostsync-attention);
    --hs-color-hostsync-review-open-status-fill: var(--hostsync-attention-surface);
    --hs-color-hostsync-review-open-status-text: var(--hostsync-attention);
    --hs-color-hostsync-review-panel-border: var(--hostsync-border);
    --hs-color-hostsync-review-panel-gradient-end: var(--hostsync-surface);
    --hs-color-hostsync-review-panel-gradient-start: var(--hostsync-surface);
    --hs-color-hostsync-review-state-divider: var(--hostsync-border);
    --hs-color-hostsync-review-state-text: var(--hostsync-secondary);
    --hs-color-hostsync-review-step-fill: var(--hostsync-primary);
    --hs-color-hostsync-review-step-glow: var(--hostsync-selected);
    --hs-color-hostsync-review-work-status-fill: var(--hostsync-selected);
    --hs-color-hostsync-review-work-status-text: var(--hostsync-primary);
    --hs-color-hostsync-secondary-action-border: var(--hostsync-border-control);
    --hs-color-hostsync-secondary-action-text: var(--hostsync-primary);
    --hs-color-hostsync-secondary-text: var(--hostsync-primary);
    --hs-color-hostsync-section-divider: var(--hostsync-border);
    --hs-color-hostsync-setup-action-ink: var(--hostsync-on-action);
    --hs-color-hostsync-setup-cancel-border: var(--hostsync-primary);
    --hs-color-hostsync-setup-disclosure-icon: var(--hostsync-secondary);
    --hs-color-hostsync-setup-required-text: var(--hostsync-attention);
    --hs-color-hostsync-setup-step-marker-fill: var(--hostsync-primary);
    --hs-color-hostsync-staff-active-border: var(--hostsync-success);
    --hs-color-hostsync-staff-active-fill: var(--hostsync-success-surface);
    --hs-color-hostsync-staff-active-text: var(--hostsync-success);
    --hs-color-hostsync-staff-avatar-fill: var(--hostsync-raised);
    --hs-color-hostsync-staff-guidance-text: var(--hostsync-secondary);
    --hs-color-hostsync-staff-heading-icon: var(--hostsync-primary);
    --hs-color-hostsync-staff-icon-teal: var(--hostsync-secondary);
    --hs-color-hostsync-staff-support-icon: var(--hostsync-primary);
    --hs-color-hostsync-stay-action-link: var(--hostsync-primary);
    --hs-color-hostsync-stay-confirmed-text: var(--hostsync-success);
    --hs-color-hostsync-stay-current-fill: var(--hostsync-primary);
    --hs-color-hostsync-stay-current-glow: var(--hostsync-selected);
    --hs-color-hostsync-stay-filter-selected-text: var(--hostsync-primary);
    --hs-color-hostsync-stay-path-text: var(--hostsync-secondary);
    --hs-color-hostsync-stay-pending-marker-fill: var(--hostsync-secondary);
    --hs-color-hostsync-stay-preparation-icon: var(--hostsync-secondary);
    --hs-color-hostsync-stay-row-fill: var(--hostsync-surface);
    --hs-color-hostsync-stay-search-fill: var(--hostsync-raised);
    --hs-color-hostsync-stay-selected-fill: var(--hostsync-selected);
    --hs-color-hostsync-stay-selection-border: var(--hostsync-primary);
    --hs-color-hostsync-stay-table-heading-fill: var(--hostsync-surface);
    --hs-color-hostsync-stay-table-heading-text: var(--hostsync-secondary);
    --hs-color-hostsync-stay-timeline-border: var(--hostsync-border-control);
    --hs-color-hostsync-stay-timeline-marker-fill: var(--hostsync-surface);
    --hs-color-hostsync-work-contact-border: var(--hostsync-primary);
    --hs-color-hostsync-work-detail-text: var(--hostsync-secondary);
    --hs-color-hostsync-work-status-border: var(--hostsync-primary);
    --hs-color-hostsync-workspace-divider: var(--hostsync-border-control);
    --hs-color-hostsync-workspace-guidance-text: var(--hostsync-secondary);
    --hs-color-hostsync-workspace-ink: var(--hostsync-on-primary);
    --hs-color-hostsync-workspace-muted-text: var(--hostsync-secondary);
    --hs-color-app-route-gate-surface: var(--hostsync-surface);
    --hs-color-app-route-gate-text: var(--hostsync-text);
    --hs-color-app-route-gate-secondary: var(--hostsync-secondary);
    --hs-color-app-route-gate-raised: var(--hostsync-raised);
    --hs-color-app-route-gate-border: var(--hostsync-border);
    --hs-color-app-route-gate-control-border: var(--hostsync-border-control);
    --hs-color-app-route-gate-primary: var(--hostsync-primary);
    --hs-color-app-route-gate-on-primary: var(--hostsync-on-primary);
    --hs-color-app-route-gate-primary-hover: var(--hostsync-primary-hover);
    --hs-color-app-route-gate-primary-pressed: var(--hostsync-primary-pressed);
    --hs-color-app-route-gate-hover: var(--hostsync-hover);
    --hs-color-app-route-gate-pressed: var(--hostsync-pressed);
    --hs-color-app-route-gate-attention: var(--hostsync-attention);
    --hs-color-app-route-gate-attention-surface: var(--hostsync-attention-surface);
    --hs-color-app-route-gate-error: var(--hostsync-error);
    --hs-color-app-route-gate-error-surface: var(--hostsync-error-surface);
    --hs-color-app-route-gate-focus: var(--hostsync-focus);
    --hs-color-app-route-gate-focus-edge: var(--hostsync-focus-edge);
    --hs-color-app-route-gate-shadow: var(--hostsync-shadow);
    --hs-color-hostsync-section-heading-fill: var(--hostsync-selected);
    --hs-color-hostsync-section-heading-text: var(--hostsync-primary);
    --hs-color-hostsync-section-heading-accent: var(--hostsync-primary);
    --hs-color-hostsync-active-task-fill: var(--hostsync-selected);
    --hs-color-hostsync-active-task-accent: var(--hostsync-primary);
    --hs-color-hostsync-active-input-border: var(--hostsync-primary);
    --hs-color-hostsync-section-heading-end: var(--hostsync-surface);
    --hs-color-hostsync-editor-body: var(--hostsync-surface);
    --hs-color-hostsync-editor-border: var(--hostsync-border);
    --hs-color-hostsync-editor-nested: var(--hostsync-raised);
    --hs-color-hostsync-support-heading-fill: var(--hostsync-raised);
    --hs-color-hostsync-support-heading-end: var(--hostsync-surface);
    --hs-color-hostsync-support-heading-text: var(--hostsync-text);
    --hs-color-text-soft: var(--hostsync-secondary);
    --hs-color-text-neutral: var(--hostsync-secondary);
    --hs-color-text-neutral-strong: var(--hostsync-text);
    --hs-color-text-document-light: var(--hostsync-text);
    --hs-color-border-cool-muted: var(--hostsync-border);
    --hs-color-border-slate: var(--hostsync-border);
    --hs-color-wrap-text: var(--hostsync-attention);
    --hs-color-wrap-border: var(--hostsync-attention);
    --hs-color-media-panel-deep: var(--hostsync-surface);
    --hs-color-product-recordings-border: var(--hostsync-border);
    --hs-color-focus-editor: var(--hostsync-focus);
    --hs-color-slate-900: var(--hostsync-background);
    --hs-color-prep-text: var(--hostsync-primary);
    --hs-color-prep-border: var(--hostsync-primary);
    --hs-color-execute-text: var(--hostsync-success);
    --hs-color-execute-border: var(--hostsync-success);
    --hs-color-bg: var(--hostsync-background);
    --hs-color-workspace-bg-navy: var(--hostsync-background);
    --hs-color-app-route-gate-action: var(--hostsync-action);
    --hs-color-app-route-gate-on-action: var(--hostsync-on-action);
    --hs-color-app-route-gate-action-hover: var(--hostsync-action-hover);
    --hs-color-app-route-gate-action-pressed: var(--hostsync-action-pressed);
}
html.hostsync-theme, body.hostsync-theme { background: var(--hostsync-background); color: var(--hostsync-text); }
html:has(.hivesync-shell--hostsync-theme), body:has(.hivesync-shell--hostsync-theme) { background: var(--hostsync-background, #0F0B0A); }
.hivesync-shell--hostsync-theme, .hivesync-shell--hostsync-theme > :is(.hivesync-shell__header,.hivesync-shell__main,.hivesync-shell__footer) { background: var(--hostsync-background); color: var(--hostsync-text); }
:is(.hostsync-theme, .hivesync-shell--hostsync-theme, .hivesync-shell-surface--hostsync-finance, [class*="hivesync-shell--hostsync-"], .ho-root, .hostsync-presentation-root, .hostsync-mobile-assignment, .hostsync-assignment-summary) a:not([class]) { color: var(--hostsync-primary); }
:is(.hostsync-theme, .hivesync-shell--hostsync-theme, .hivesync-shell-surface--hostsync-finance, [class*="hivesync-shell--hostsync-"], .ho-root, .hostsync-presentation-root, .hostsync-mobile-assignment, .hostsync-assignment-summary) :is(input,select,textarea) { color: var(--hostsync-text); background-color: var(--hostsync-raised); border-color: var(--hostsync-border-control); accent-color: var(--hostsync-primary); }
:is(.hostsync-theme, .hivesync-shell--hostsync-theme, .hivesync-shell-surface--hostsync-finance, [class*="hivesync-shell--hostsync-"], .ho-root, .hostsync-presentation-root, .hostsync-mobile-assignment, .hostsync-assignment-summary) option { color: var(--hostsync-text); background: var(--hostsync-raised); }
:is(.hostsync-theme, .hivesync-shell--hostsync-theme, .hivesync-shell-surface--hostsync-finance, [class*="hivesync-shell--hostsync-"], .ho-root, .hostsync-presentation-root, .hostsync-mobile-assignment, .hostsync-assignment-summary) :is(input,textarea)::placeholder { color: var(--hostsync-secondary); opacity: 1; }
:is(.hostsync-theme, .hivesync-shell--hostsync-theme, .hivesync-shell-surface--hostsync-finance, [class*="hivesync-shell--hostsync-"], .ho-root, .hostsync-presentation-root, .hostsync-mobile-assignment, .hostsync-assignment-summary) :is(button,a,input,select,textarea,summary,[tabindex]):not(:where(:is(h1,h2,h3,h4,h5,h6)[tabindex="-1"])):focus-visible { outline: 2px solid var(--hostsync-focus); outline-offset: 2px; box-shadow: 0 0 0 2px var(--hostsync-focus-edge); }
@media (forced-colors: active) { :is(.hostsync-theme, .hivesync-shell--hostsync-theme, .hivesync-shell-surface--hostsync-finance, [class*="hivesync-shell--hostsync-"], .ho-root, .hostsync-presentation-root, .hostsync-mobile-assignment, .hostsync-assignment-summary) :is(button,a,input,select,textarea,summary,[tabindex]):not(:where(:is(h1,h2,h3,h4,h5,h6)[tabindex="-1"])):focus-visible { outline-color: Highlight; box-shadow: none; } }
