/* Generated by scripts/build-appearance.js. Edit palette policy or appearance.css, then rebuild. Screen only; source dark styles and business colors are preserved. */

@media screen {

/* styles.css */

html[data-theme="light"][data-appearance-styles~="styles"] {
  --service-soft: var(--lch-bg);
  --service-ink: var(--lch-warning);
  --ai-soft: var(--lch-raised);
  --ai-ink: var(--lch-info);
  --page-bg: var(--lch-surface);
  --surface-1: var(--lch-bg);
  --surface-2: var(--lch-bg);
  --surface-3: var(--lch-raised);
  --surface-border: var(--lch-line);
  --text-main: var(--lch-text);
  --text-muted: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] body[data-service="visit"] {
  --service-soft: var(--lch-bg);
  --service-ink: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="styles"] body[data-service="day-service"] {
  --service-soft: var(--lch-bg);
  --service-ink: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] body[data-service="facility"] {
  --service-soft: var(--lch-bg);
  --service-ink: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="styles"] body[data-service="nursing"] {
  --service-soft: var(--lch-bg);
  --service-ink: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] input:not([type="checkbox"]):not([type="radio"]):not([type="image"]),
html[data-theme="light"][data-appearance-styles~="styles"] textarea,
html[data-theme="light"][data-appearance-styles~="styles"] select {
  color-scheme: light;
  border-color: var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="styles"] input::placeholder,
html[data-theme="light"][data-appearance-styles~="styles"] textarea::placeholder {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] * {
  scrollbar-color: var(--lch-line) #11171a
}

html[data-theme="light"][data-appearance-styles~="styles"] button {
  border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="styles"] button:hover {
  border-color: var(--lch-line);
  background: var(--lch-raised)
}

html[data-theme="light"][data-appearance-styles~="styles"] .primary {
  background: var(--service-accent);
  color: #fff
}

html[data-theme="light"][data-appearance-styles~="styles"] .primary:hover {
  background: var(--service-accent-dark)
}

html[data-theme="light"][data-appearance-styles~="styles"] .danger {
  background: #9c4a4a;
  color: #fff
}

html[data-theme="light"][data-appearance-styles~="styles"] .quiet {
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .app-header {
  border-bottom: 1px solid var(--lch-line);
  background: var(--lch-surface);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .brand .label {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .header-actions a {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .header-actions a:hover {
  background: var(--lch-raised);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .header-links a:last-child {
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .header-links a:last-child:hover {
  background: var(--lch-raised);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .browser-mode-control {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="styles"] .browser-mode-control button {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .browser-mode-control button[aria-pressed="true"] {
  background: var(--lch-raised);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .diagnostic-save {
  border-color: var(--lch-line);
  background: var(--lch-raised);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .header-login label {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .header-login select,
html[data-theme="light"][data-appearance-styles~="styles"] .header-login button {
  border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="styles"] .header-login select {
  border-color: var(--lch-line);
  background: #fff;
  color: #172126
}

html[data-theme="light"][data-appearance-styles~="styles"] .header-login button {
  background: var(--ai-accent-dark);
  color: #fff
}

html[data-theme="light"][data-appearance-styles~="styles"] .ai-connection {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .ai-connection[data-active="true"] {
  background: var(--lch-info-bg);
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="styles"] .runner-track {
  background: repeating-linear-gradient(90deg, #56656c 0 4px, transparent 4px 7px)
}

html[data-theme="light"][data-appearance-styles~="styles"] .pixel-antenna {
  background: #48bdb9
}

html[data-theme="light"][data-appearance-styles~="styles"] .pixel-antenna::before {
  background: #e79ab5
}

html[data-theme="light"][data-appearance-styles~="styles"] .pixel-head {
  border: 2px solid #4bbfbd;
  border-radius: 2px;
  background: #eef2ea
}

html[data-theme="light"][data-appearance-styles~="styles"] .pixel-head::before {
  background: #10272c
}

html[data-theme="light"][data-appearance-styles~="styles"] .pixel-eye {
  background: #57e1da
}

html[data-theme="light"][data-appearance-styles~="styles"] .pixel-body {
  border: 2px solid #367f7f;
  border-radius: 1px;
  background: #e7eee8
}

html[data-theme="light"][data-appearance-styles~="styles"] .pixel-body::after {
  background: #e792af
}

html[data-theme="light"][data-appearance-styles~="styles"] .pixel-arm {
  background: #55c9c2
}

html[data-theme="light"][data-appearance-styles~="styles"] .pixel-leg {
  background: #dfe9e4;
  border-bottom: 2px solid #4bbfbd
}

html[data-theme="light"][data-appearance-styles~="styles"] .browser-area {
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="styles"] .browser-toolbar input {
  border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="styles"] .browser-return-link {
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .browser-data-tools {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .browser-data-tools.is-dragover {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .browser-data-title strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .browser-data-title span,
html[data-theme="light"][data-appearance-styles~="styles"] .browser-data-summary {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .browser-data-month {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-action.acquire {
  background: var(--lch-info-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-action.acquire:hover,
html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-action.acquire[aria-expanded="true"] {
  background: #20516a
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-action.primary[aria-expanded="true"] {
  background: #276b47
}

html[data-theme="light"][data-appearance-styles~="styles"] .browser-data-summary[data-tone="success"] {
  color: var(--lch-success)
}

html[data-theme="light"][data-appearance-styles~="styles"] .browser-data-summary[data-tone="error"] {
  color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-acquire-panel {
  border-top: 1px solid var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-acquire-head strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-acquire-head p,
html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-acquire-note {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-route-grid button {
  border-color: var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-route-grid button:hover,
html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-route-grid button[aria-pressed="true"] {
  background: var(--lch-info-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-route-grid strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-route-grid small {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-workflow {
  border-top: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-workflow-head strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-workflow-head span {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-step-grid button {
  border-color: var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-step-grid button[data-state="current"] {
  background: var(--lch-raised)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-step-grid button[data-state="done"] {
  background: var(--lch-raised)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-step-grid button:disabled {
  border-color: var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-step-number {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-step-grid button[data-state="current"] .standard-data-step-number {
  background: #236276;
  color: #fff
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-step-grid button[data-state="done"] .standard-data-step-number {
  background: #2b714d;
  color: transparent
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-step-grid button[data-state="done"] .standard-data-step-number::after {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-step-copy small {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-step-grid button:disabled .standard-data-step-copy small {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-import-grid button {
  border-color: var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-import-grid button:hover,
html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-import-grid button[aria-pressed="true"] {
  background: var(--lch-raised)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-import-grid strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-import-grid small {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-import-result {
  background: var(--lch-surface);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-import-result-summary {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-import-result li[data-tone="success"] {
  color: var(--lch-success)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-import-result li[data-tone="duplicate"] {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-import-result li[data-tone="error"] {
  color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="styles"] .browser-screen {
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="styles"] #browserImage {
  background: #fff
}

html[data-theme="light"][data-appearance-styles~="styles"] .screen-hint {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .remote-confirm {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .remote-confirm::backdrop { background: rgb(0 0 0 / 65%)
}

html[data-theme="light"][data-appearance-styles~="styles"] .assist-area {
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="styles"] .service-tab {
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .service-tab:hover {
  border-bottom-color: var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .day-plan-start-guide {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .day-plan-start-guide h2 {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .day-plan-location-flow > span {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="styles"] .day-plan-location-flow strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .day-plan-location-flow small {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .day-plan-start-steps li {
  border-top: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="styles"] .day-plan-start-steps span {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .day-plan-start-guide > p {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .day-plan-recovery-toggle {
  border-color: var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-block {
  border-color: var(--lch-line);
  border-top: 3px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-types {
  border-block: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-type + .standard-data-type {
  border-left: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-type strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-type small {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-dot {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-type[data-state="ready"] .standard-data-dot {
  background: #63d49c
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-type[data-state="ready"] small {
  color: var(--lch-success)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-block .summary-text[data-tone="success"] {
  color: var(--lch-success)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-block .summary-text[data-tone="error"] {
  color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="styles"] .standard-data-note {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .release-action-button {
  background: var(--lch-raised);
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="styles"] .release-action-button:hover {
  background: var(--lch-warning-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] body[data-busy="true"] .status-line::before {
  background: #68d9ff
}

html[data-theme="light"][data-appearance-styles~="styles"] .status-line[data-tone="warning"] {
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="styles"] .status-line[data-tone="error"] {
  color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="styles"] .connector-safety-row {
  border-top: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="styles"] .connector-safety-dot {
  border: 2px solid var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .connector-safety-row[data-tone="success"] .connector-safety-dot {
  background: #63d49c
}

html[data-theme="light"][data-appearance-styles~="styles"] .connector-safety-row[data-tone="warning"] .connector-safety-dot {
  background: #f1bd6f
}

html[data-theme="light"][data-appearance-styles~="styles"] .connector-safety-row[data-tone="error"] .connector-safety-dot {
  background: var(--lch-danger-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .connector-safety-copy strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .safe-capture-button {
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .connector-report-button {
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .meal-collection-actions .meal-adjustment-link {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .meal-collection-progress {
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="styles"] .meal-collection-progress::-webkit-progress-bar {
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="styles"] .meal-collection-progress::-webkit-progress-value {
  background: var(--service-accent)
}

html[data-theme="light"][data-appearance-styles~="styles"] .meal-collection-progress[data-active="true"]::-webkit-progress-value {
  background-image: linear-gradient(90deg, var(--service-accent), #d2f6df, var(--service-accent));
  background-size: 180% 100%
}

html[data-theme="light"][data-appearance-styles~="styles"] .visit-user-flow .step-action:disabled {
  border-color: var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .visit-login-badge[data-state="online"] {
  background: var(--lch-success-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .visit-login-badge[data-state="offline"] {
  border-color: var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .visit-user-directory {
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="styles"] .visit-user-directory-head {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .visit-monitoring-status {
  background: var(--lch-raised);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .visit-user-link:hover:not([aria-disabled="true"]) {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .visit-workflow-availability span {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .visit-workflow-availability span[data-state="available"] {
  background: var(--lch-success-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .visit-workflow-availability span[data-state="empty"] {
  border-color: var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .visit-workflow-mode {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="styles"] .visit-workflow-mode-button {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .visit-workflow-mode-button:hover {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .monitoring-action-status {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .monitoring-action-status[data-tone="error"] {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .monitoring-action-status[data-tone="warning"] {
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="styles"] .monitoring-completion-row {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .monitoring-completion-row p {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .monitoring-completion-row p[data-state="complete"] {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .monitoring-completion-row p[data-state="pending"] {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .development-badge {
  background: var(--lch-raised);
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="styles"] .assignment-warning {
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .guidance-date {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .guidance-date input {
  border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="styles"] .guidance-repeat-loop {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .guidance-repeat-loop[data-state="final"] {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .guidance-repeat-heading strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .guidance-repeat-heading small {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] #supportGuidancePageProgress {
  border-left: 3px solid var(--lch-line);
  background: var(--lch-surface);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .guidance-repeat-loop[data-state="final"] #supportGuidancePageProgress {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .flow-arrow {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .reference-history-search input,
html[data-theme="light"][data-appearance-styles~="styles"] .reference-history-search select {
  border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="styles"] .reference-history-dates label {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .reference-history-dates input {
  border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="styles"] .reference-history-empty {
  border: 1px dashed var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="styles"] .reference-history-item {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .reference-history-item[data-sensitive="true"] {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .reference-history-item-head time,
html[data-theme="light"][data-appearance-styles~="styles"] .reference-history-source {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .reference-history-item p {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .drop-zone {
  border: 1px dashed var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .file-select-button:hover {
  background: var(--service-accent-dark);
  color: #fff
}

html[data-theme="light"][data-appearance-styles~="styles"] .selected-files {
  border-top: 1px solid var(--lch-line);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .field-stack {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .field-stack select,
html[data-theme="light"][data-appearance-styles~="styles"] .field-stack input[type="month"],
html[data-theme="light"][data-appearance-styles~="styles"] .field-stack input[type="search"] {
  border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="styles"] .care-table-dialog {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .care-table-dialog::backdrop {
  background: rgba(3, 6, 8, 0.82)
}

html[data-theme="light"][data-appearance-styles~="styles"] .care-table-dialog-header {
  border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="styles"] .dialog-close {
  border-color: var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .care-table-dialog-toolbar {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .care-table-dialog-toolbar select {
  border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="styles"] .care-table-viewer-summary[data-tone="warning"] {
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="styles"] .care-table-grid-wrap {
  border: 1px solid var(--lch-line);
  background: #fff
}

html[data-theme="light"][data-appearance-styles~="styles"] .care-table-grid {
  background: #fff;
  color: #172126
}

html[data-theme="light"][data-appearance-styles~="styles"] .care-table-grid th,
html[data-theme="light"][data-appearance-styles~="styles"] .care-table-grid td {
  border-right: 1px solid var(--lch-line);
  border-bottom: 1px solid var(--lch-line);
  background: #fff
}

html[data-theme="light"][data-appearance-styles~="styles"] .care-table-grid thead th {
  background: #e8eef1;
  color: #223039
}

html[data-theme="light"][data-appearance-styles~="styles"] .care-table-grid .row-number {
  background: #edf2f4;
  color: #4c5a61
}

html[data-theme="light"][data-appearance-styles~="styles"] .field-stack textarea {
  border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="styles"] .memo,
html[data-theme="light"][data-appearance-styles~="styles"] .draft {
  border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="styles"] .tool-collapse-toggle {
  border-color: var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .mode-badge {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .assistant-robot > img {
  background: #ffffff
}

html[data-theme="light"][data-appearance-styles~="styles"] .elcy-speech {
  background: #ffffff
}

html[data-theme="light"][data-appearance-styles~="styles"] .elcy-speech::after {
  background: #ffffff
}

html[data-theme="light"][data-appearance-styles~="styles"] .elcy-speech i {
  background: var(--ai-accent)
}

html[data-theme="light"][data-appearance-styles~="styles"] .chat-messages {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .chat-message span {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .chat-message p {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .chat-message.user p {
  border-color: var(--lch-line);
  background: var(--lch-raised)
}

html[data-theme="light"][data-appearance-styles~="styles"] .chat-block .primary {
  background: var(--ai-accent)
}

html[data-theme="light"][data-appearance-styles~="styles"] .chat-block .primary:hover {
  background: var(--ai-accent-dark)
}

html[data-theme="light"][data-appearance-styles~="styles"] .chat-compose textarea {
  border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-workspace-launch small {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-workspace-dialog {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-workspace-dialog::backdrop {
  background: rgba(2, 6, 5, 0.88)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-workspace-header {
  border-bottom: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-workspace-kicker {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-workspace-header p {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-workspace-toolbar {
  border-bottom: 1px solid var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-workspace-toolbar > label {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-workspace-toolbar input[type="month"] {
  border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-workspace-toolbar-status {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-workspace-pane {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-workspace-pane + .plan-workspace-pane {
  border-left: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-editor-pane {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-destination-pane {
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-pane-head {
  border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-pane-head > div > span {
  background: var(--lch-raised);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-confidence,
html[data-theme="light"][data-appearance-styles~="styles"] .plan-save-state {
  border: 1px solid var(--lch-line);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-confidence[data-level="high"] {
  background: var(--lch-raised);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-confidence[data-level="medium"] {
  background: var(--lch-raised);
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-confidence[data-level="low"] {
  background: var(--lch-raised);
  color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-save-state[data-saved="true"] {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-source-meta {
  border-top: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-source-meta > div {
  border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-source-meta dt {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-source-meta dd {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-source-row {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-source-row header strong {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-source-row header span {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-source-row dt {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-source-row dd {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-empty-state {
  border: 1px dashed var(--lch-line);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-confirmation-block {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-confirmation-block strong {
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-confirmation-block p {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-identity-grid label,
html[data-theme="light"][data-appearance-styles~="styles"] .plan-editor-field {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-identity-grid input,
html[data-theme="light"][data-appearance-styles~="styles"] .plan-editor-field textarea {
  border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-identity-grid input[readonly] {
  border-color: var(--lch-line);
  background: #dfe6e1;
  color: #26332c
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-editor-pane[data-dirty="true"] .plan-save-state {
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-identity-check {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-identity-check strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-identity-check p {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-identity-check[data-state="ready"] {
  background: var(--lch-raised)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-identity-check[data-state="ready"] strong {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-identity-check[data-state="error"] {
  background: var(--lch-raised)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-identity-check[data-state="error"] strong {
  color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-kaipoke-feedback {
  background: var(--lch-raised)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-kaipoke-feedback > strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-kaipoke-feedback > p {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-kaipoke-feedback ul {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-kaipoke-feedback button {
  background: var(--lch-danger-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-stage {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-stage strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-stage span {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-stage p {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-stage small {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-workflow {
  border-top: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-source-select > span,
html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-input > span,
html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-weekdays legend {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-source-select select,
html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-input select,
html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-input input {
  border: 1px solid var(--lch-line);
  background: #f4f7f5;
  color: #17231c
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-popup-panel {
  border-top: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-popup-head strong {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-weekdays {
  border-top: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-weekdays label {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-popup-missing {
  background: var(--lch-bg);
  color: var(--lch-warning) !important
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-content-state,
html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-unit-estimate {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-content-state > span,
html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-unit-estimate span {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-content-state strong,
html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-unit-estimate strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-content-state small,
html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-unit-estimate small {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-unit-estimate[data-state="ready"] {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-unit-estimate[data-state="ready"] strong {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-unit-estimate[data-state="warning"] {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-registration-review-open {
  background: var(--lch-info-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-registration-review-dialog {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-registration-review-dialog::backdrop {
  background: rgba(2, 6, 8, 0.88)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-registration-review-header {
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-registration-review-header span {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-registration-review-header p {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] #dayServiceRegistrationReviewStatus {
  border: 1px solid var(--lch-line);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] #dayServiceRegistrationReviewStatus[data-state="verified"] {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] #dayServiceRegistrationReviewStatus[data-state="needs-review"] {
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="styles"] #dayServiceRegistrationReviewStatus[data-state="mismatch"] {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-registration-review-source h3,
html[data-theme="light"][data-appearance-styles~="styles"] .plan-registration-review-result h3 {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-registration-review-source p {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-registration-review-checks {
  border: 1px solid var(--lch-line);
  background: var(--lch-raised)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-registration-review-check {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-registration-review-check strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-registration-review-check span {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-registration-review-check span::before {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-registration-review-check em {
  border: 1px solid var(--lch-line);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-registration-review-check[data-state="matched"] em {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-registration-review-check[data-state="unverified"] em {
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-registration-review-check[data-state="mismatch"] {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-registration-review-check[data-state="mismatch"] em {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-registration-review-consent {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-registration-review-actions {
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-stage[data-state="popup-insured"],
html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-stage[data-state="popup-private"] {
  background: var(--lch-raised)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-stage[data-state="popup-insured"] > div > span,
html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-stage[data-state="popup-private"] > div > span {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-stage[data-state="locked"] {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-stage[data-state="locked"] span {
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-stage[data-state="ready-to-open"] {
  background: var(--lch-raised)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-stage[data-state="ready-to-open"] span {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-stage[data-state="existing"] {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-stage[data-state="existing"] span,
html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-stage[data-state="unavailable"] span {
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-service-stage[data-state="unavailable"] {
  background: var(--lch-raised)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-destination-counts > div {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-destination-counts strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-destination-counts span {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-destination-field {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-destination-field strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-destination-field p {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-field-status {
  border: 1px solid var(--lch-line);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-destination-field[data-status="ready"] .plan-field-status {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-destination-field[data-status="existing"] .plan-field-status {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-destination-field[data-status="deferred"] .plan-field-status {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .deferred-plan-input span em {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-destination-field[data-status="unavailable"] .plan-field-status,
html[data-theme="light"][data-appearance-styles~="styles"] .plan-destination-field[data-status="no-source"] .plan-field-status {
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-workspace-footer {
  border-top: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="styles"] .plan-workspace-footer p {
  color: var(--lch-muted)
}

@media (max-width: 1120px) {html[data-theme="light"][data-appearance-styles~="styles"] .plan-workspace-pane + .plan-workspace-pane {
    border-top: 1px solid var(--lch-line)
}
}

/* help.css */

html[data-theme="light"][data-appearance-styles~="help"] {
  color: var(--lch-text);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="help"] * {
  scrollbar-color: var(--lch-line) #11171a
}

html[data-theme="light"][data-appearance-styles~="help"] body {
  background: var(--lch-surface);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="help"] a {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="help"] .help-header {
  border-bottom: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="help"] .help-brand {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="help"] .eyebrow {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="help"] .page-intro > p:last-child {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="help"] .help-index {
  border-block: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="help"] .help-index a {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="help"] .help-index .visit {
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="help"] .help-index .day {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="help"] .help-index .facility {
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="help"] .help-index .nursing {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="help"] .help-section {
  border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="help"] .section-heading p {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="help"] .steps {
  border-block: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="help"] .steps li {
  border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="help"] .steps strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="help"] .steps span,
html[data-theme="light"][data-appearance-styles~="help"] .check-list li,
html[data-theme="light"][data-appearance-styles~="help"] .service-note {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="help"] .visit-section {
  --section-ink: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="help"] .day-section {
  --section-ink: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="help"] .facility-section {
  --section-ink: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="help"] .nursing-section {
  --section-ink: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="help"] .workflow + .workflow {
  border-top: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="help"] .capability-summary {
  border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="help"] .capability-summary p {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="help"] .capability-summary > a,
html[data-theme="light"][data-appearance-styles~="help"] .capability-item > a {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="help"] .capability-version {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="help"] .status-legend > span {
  border: 1px solid var(--lch-line);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="help"] [data-status="ready"] {
  color: var(--lch-success)
}

html[data-theme="light"][data-appearance-styles~="help"] [data-status="beta"] {
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="help"] [data-status="readonly"] {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="help"] [data-status="setup"] {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="help"] [data-status="development"] {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="help"] .capability-item {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="help"] .capability-item header small {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="help"] .capability-item li {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="help"] .capability-item li::before {
  background: var(--lch-raised)
}

html[data-theme="light"][data-appearance-styles~="help"] .capability-pending {
  border-top: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="help"] .capability-pending ul {
  border-block: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="help"] .capability-pending li {
  border-bottom: 1px solid var(--lch-line);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="help"] .capability-pending strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="help"] .service-note {
  background: var(--lch-bg)
}

/* assets/sns.css */

html[data-theme="light"][data-appearance-styles~="sns"] {
  color-scheme: light;
  color: var(--lch-text);
  background: var(--lch-surface);
  --surface: var(--lch-surface);
  --surface-raised: var(--lch-bg);
  --line: var(--lch-line);
  --line-strong: var(--lch-line);
  --muted: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] {
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] body {
  background: var(--lch-surface);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .sns-header {
  background: var(--lch-surface);
  border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .sns-brand small,
html[data-theme="light"][data-appearance-styles~="sns"] .section-kicker,
html[data-theme="light"][data-appearance-styles~="sns"] .tool-heading small {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-mode-control {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .sns-header-nav .workspace-mode-control button {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .sns-header-nav .workspace-mode-control button[aria-pressed="true"] {
  background: var(--lch-raised);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .sns-header-nav a,
html[data-theme="light"][data-appearance-styles~="sns"] .sns-header-nav button {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .sns-header-nav a:hover,
html[data-theme="light"][data-appearance-styles~="sns"] .sns-header-nav button:hover {
  border-color: var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .loading-mark {
  border: 3px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .auth-state-list span {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .member-auth-tool {
  border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .auth-tabs,
html[data-theme="light"][data-appearance-styles~="sns"] .scope-tabs {
  border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .auth-tabs button,
html[data-theme="light"][data-appearance-styles~="sns"] .scope-tabs button {
  border-right: 1px solid var(--lch-line);
  background: var(--lch-surface);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .auth-tabs button[aria-selected="true"] {
  background: var(--lch-raised);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .scope-tabs button[aria-selected="true"] {
  background: var(--lch-info-bg);
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .marker-sns {
  background: var(--rose)
}

html[data-theme="light"][data-appearance-styles~="sns"] .marker-register {
  background: var(--cyan)
}

html[data-theme="light"][data-appearance-styles~="sns"] .member-form label,
html[data-theme="light"][data-appearance-styles~="sns"] .post-options label > span,
html[data-theme="light"][data-appearance-styles~="sns"] .post-title-field > span,
html[data-theme="light"][data-appearance-styles~="sns"] .post-body-field > span,
html[data-theme="light"][data-appearance-styles~="sns"] .comment-form label {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .member-form input,
html[data-theme="light"][data-appearance-styles~="sns"] .member-form select,
html[data-theme="light"][data-appearance-styles~="sns"] .account-form input,
html[data-theme="light"][data-appearance-styles~="sns"] .account-form select,
html[data-theme="light"][data-appearance-styles~="sns"] .post-options select,
html[data-theme="light"][data-appearance-styles~="sns"] .post-title-field input,
html[data-theme="light"][data-appearance-styles~="sns"] .post-body-field textarea,
html[data-theme="light"][data-appearance-styles~="sns"] .comment-form textarea {
  border: 1px solid var(--lch-line);
  background: #f7f9fa;
  color: #172126;
  color-scheme: light
}

html[data-theme="light"][data-appearance-styles~="sns"] .primary-action {
  background: #a65370;
  color: #fff
}

html[data-theme="light"][data-appearance-styles~="sns"] .register-profile-section {
  border-top: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .register-profile-section legend {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .register-field-note {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .member-form .profile-choice {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .manager-scope-note {
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .primary-action:hover {
  background: var(--lch-danger-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .primary-action:disabled {
  border-color: var(--lch-line);
  background: var(--lch-raised);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .register-action {
  background: #1684aa
}

html[data-theme="light"][data-appearance-styles~="sns"] .register-action:hover {
  background: #2196bd
}

html[data-theme="light"][data-appearance-styles~="sns"] .register-gate {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .register-gate a {
  background: #1684aa;
  color: #fff
}

html[data-theme="light"][data-appearance-styles~="sns"] .form-status {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .form-status[data-tone="error"] {
  color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="sns"] .form-status[data-tone="success"] {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .pull-refresh-indicator {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .pull-refresh-spinner {
  border: 2px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .secondary-action {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .secondary-action:hover {
  border-color: var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .danger-action {
  background: var(--lch-raised);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .danger-action:hover {
  background: var(--lch-danger-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .registered-members-shortcut {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .registered-members-shortcut:hover {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .registered-members-shortcut strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .system-admin-badge {
  background: var(--lch-bg);
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="sns"] .member-summary:hover {
  border-color: var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .member-initial {
  background: var(--lch-raised);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .member-avatar-mini > img {
  border: 1px solid #596469;
  border-radius: 50%
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-state {
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-nav {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-nav button {
  border-right: 1px solid var(--lch-line);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-nav button:hover {
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-nav button[aria-selected="true"] {
  background: var(--lch-info-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-nav-badge {
  background: #e85f69;
  color: #fff
}

html[data-theme="light"][data-appearance-styles~="sns"] .shift-readonly-bar {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .shift-readonly-bar span,
html[data-theme="light"][data-appearance-styles~="sns"] .shift-readonly-bar strong {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .shift-readonly-bar strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .shift-readonly-bar p {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .shift-summary {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .shift-summary > div {
  border-right: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .shift-summary span {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .shift-summary strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .shift-month-details { border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .shift-month-details summary { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .shift-month-details summary span { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .shifts-panel .shift-row[data-today="true"] {
  background: var(--lch-raised)
}

html[data-theme="light"][data-appearance-styles~="sns"] .shift-row-date .shift-today-label { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .shift-row {
  border: 1px solid var(--lch-line);
  border-left: 3px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .shift-row[data-work="true"] {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .shift-row-date strong,
html[data-theme="light"][data-appearance-styles~="sns"] .shift-row-time strong,
html[data-theme="light"][data-appearance-styles~="sns"] .shift-row-detail strong,
html[data-theme="light"][data-appearance-styles~="sns"] .shift-row-place strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .shift-row-date span,
html[data-theme="light"][data-appearance-styles~="sns"] .shift-row-time span,
html[data-theme="light"][data-appearance-styles~="sns"] .shift-row-detail span,
html[data-theme="light"][data-appearance-styles~="sns"] .shift-row-place span {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .shift-row[data-today="true"] .shift-row-date strong {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .shift-empty {
  border: 1px dashed var(--lch-line);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .shift-match-note {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .shift-match-note[data-linked="true"] {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-section-header {
  border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-section-header p {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-section-actions .primary-action {
  background: #1684aa
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-section-actions .primary-action:hover {
  background: #2196bd
}

html[data-theme="light"][data-appearance-styles~="sns"] .facility-context-bar {
  border-top: 1px solid var(--lch-line);
  border-bottom: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .facility-context-copy span,
html[data-theme="light"][data-appearance-styles~="sns"] .facility-context-bar label > span {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .facility-context-bar select {
  border: 1px solid var(--lch-line);
  background: #f7f9fa;
  color: #172126;
  color-scheme: light
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-metrics {
  border-top: 1px solid var(--lch-line);
  border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-metric {
  border-right: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-metric-button:hover {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-metric-button[data-has-unread="true"] {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-metric-button[data-has-unread="true"] strong {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-metric-arrow {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-metric-button[data-has-unread="true"] .home-metric-arrow {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-metric span {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-metric strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-install-bar {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-install-bar span {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-install-bar strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-install-bar p {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-install-bar .secondary-action {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-today {
  border-top: 1px solid var(--lch-line);
  border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-today-status {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-today-status[data-active="true"] {
  background: var(--lch-bg);
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-today-shift {
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-today-shift:hover {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-today-shift > .ui-icon:first-child {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-today-shift small {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-today-shift b {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-today-shift[data-state="working"] {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-today-shift[data-state="working"] > .ui-icon:first-child,
html[data-theme="light"][data-appearance-styles~="sns"] .home-today-shift[data-state="working"] small {
  color: var(--lch-success)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-today-shift[data-state="unlinked"] {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-today-shift[data-state="unlinked"] > .ui-icon:first-child,
html[data-theme="light"][data-appearance-styles~="sns"] .home-today-shift[data-state="unlinked"] small {
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-today-chevron {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-today-counts {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-today-counts button {
  border-right: 1px solid var(--lch-line);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-today-counts button:hover {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-today-counts button[data-active="true"] {
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-today-counts strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-today-counts button:first-child[data-active="true"] strong { color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-today-counts button:nth-child(2)[data-active="true"] strong { color: var(--lch-success)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-today-counts button:last-child[data-active="true"] strong { color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-today-item {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-today-item:hover {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-today-item[data-urgent="true"] { background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-today-item-icon {
  background: var(--lch-bg);
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-today-item > .ui-icon {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-today-item-kind,
html[data-theme="light"][data-appearance-styles~="sns"] .home-today-item time {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-today-item time {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-today-item-copy small { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-today-empty {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-today-more {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-freee-requests {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-freee-heading {
  border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-freee-heading p {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-freee-count {
  background: var(--lch-bg);
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-freee-count[data-active="true"] {
  background: var(--lch-bg);
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-freee-request-item {
  border-bottom: 1px solid var(--lch-line);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-freee-request-item:hover { background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-freee-request-title { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-freee-request-item > small { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-freee-request-type {
  border: 1px solid var(--lch-line);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-freee-request-copy small { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-freee-request-status {
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-freee-request-item[data-status="pending"] .home-freee-request-status,
html[data-theme="light"][data-appearance-styles~="sns"] .home-freee-request-item[data-status="processing"] .home-freee-request-status { color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-freee-request-item[data-status="readonly"] .home-freee-request-status { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-freee-request-item[data-status="failed"] .home-freee-request-status { color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-freee-request-item[data-status="approved"] .home-freee-request-status { color: var(--lch-success)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-freee-request-item[data-status="rejected"] .home-freee-request-status { color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-freee-request-item > .ui-icon {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-freee-empty {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-freee-history-entry {
  border-top: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-freee-more {
  border-top: 1px solid var(--lch-line);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-more {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-more > summary {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-more > summary .ui-icon { color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-more > summary small { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-more > summary small b { color: var(--lch-success)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-more > summary::after {
  border: 1px solid var(--lch-line);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-more[open] > summary {
  border-bottom: 1px solid var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .online-member-count {
  color: var(--lch-success)
}

html[data-theme="light"][data-appearance-styles~="sns"] .online-member {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .online-member-avatar {
  border: 2px solid #4dd36f;
  border-radius: 50%;
  background: #26302c;
  color: #f0f5f2
}

html[data-theme="light"][data-appearance-styles~="sns"] .online-member-copy small {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .online-member-state {
  color: var(--lch-success)
}

html[data-theme="light"][data-appearance-styles~="sns"] .online-member[data-self="true"] .online-member-state {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .member-directory-count {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-member-list {
  scrollbar-color: var(--lch-line) var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .registered-member {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .registered-member-avatar {
  border: 2px solid #596469;
  border-radius: 50%;
  background: #293033;
  color: #f0f3f4
}

html[data-theme="light"][data-appearance-styles~="sns"] .registered-member[data-online="true"] .registered-member-avatar {
  border-color: #4dd36f
}

html[data-theme="light"][data-appearance-styles~="sns"] .registered-member-copy small {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .registered-member-state {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .registered-member[data-online="true"] .registered-member-state {
  color: var(--lch-success)
}

html[data-theme="light"][data-appearance-styles~="sns"] .business-tool-list button {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .business-tool-list span {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .business-tool-list .business-tool-phone {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-administrative-watch {
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-administrative-watch:hover {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .administrative-watch-signal {
  border: 2px solid var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-administrative-watch[data-has-news="true"] .administrative-watch-signal {
  background: #20a8cc
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-administrative-watch-copy small {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-administrative-watch-copy > span {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-administrative-watch > b {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-administrative-watch > b[data-has-news="true"] { color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-administrative-watch > .ui-icon { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .freee-apply-identity {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .freee-apply-menu {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .freee-apply-note { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .freee-request-review-meta {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .freee-request-review-meta span { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .freee-request-review-details {
  border-top: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .freee-request-review-details > div {
  border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .freee-request-review-details dt {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .freee-request-review-details dd {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .freee-request-review-note {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-post-item {
  border: 1px solid var(--lch-line);
  border-left: 3px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-room-link {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-room-link:hover {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-post-body {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-post-meta {
  border-top: 1px solid var(--lch-line);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-post-author {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .home-open-room {
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .room-add-command {
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .account-identity {
  border-top: 1px solid var(--lch-line);
  border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .account-initial {
  background: var(--lch-info-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .account-identity > span:not(.account-initial),
html[data-theme="light"][data-appearance-styles~="sns"] .account-identity small {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .account-form {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .account-form fieldset {
  border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .account-form legend {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .account-field-grid label > span {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .account-field-grid input,
html[data-theme="light"][data-appearance-styles~="sns"] .account-field-grid select {
  border: 1px solid var(--lch-line);
  background: #f7f9fa;
  color: #172126;
  color-scheme: light
}

html[data-theme="light"][data-appearance-styles~="sns"] .profile-dialog {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .profile-dialog::backdrop {
  background: rgba(2, 3, 4, 0.84)
}

html[data-theme="light"][data-appearance-styles~="sns"] .profile-cover {
  background: var(--lch-raised)
}

html[data-theme="light"][data-appearance-styles~="sns"] .profile-avatar {
  border: 4px solid #181d1f;
  border-radius: 50%;
  background: #2b3336;
  color: #eef2f3
}

html[data-theme="light"][data-appearance-styles~="sns"] .profile-affiliations {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .profile-role-chips span {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .profile-private-data {
  border-top: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .profile-private-data dt {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .profile-private-data dd {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .profile-edit-form {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .avatar-editor-preview {
  border: 2px solid #596469;
  border-radius: 50%;
  background: #2b3336
}

html[data-theme="light"][data-appearance-styles~="sns"] .avatar-picker-preview::after {
  border: 2px solid #181d1f;
  border-radius: 50%;
  background: #1684aa;
  color: #fff
}

html[data-theme="light"][data-appearance-styles~="sns"] .avatar-picker-preview:hover {
  border-color: #73cce7
}

html[data-theme="light"][data-appearance-styles~="sns"] .avatar-editor small {
  color: #899398
}

html[data-theme="light"][data-appearance-styles~="sns"] .avatar-picker-action:has(input:focus-visible) {
  outline: 2px solid #77d3ed;
  outline-offset: 2px
}

html[data-theme="light"][data-appearance-styles~="sns"] .text-action {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .danger-text {
  color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="sns"] .fieldset-note {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .profile-choice {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .profile-choice:has(input:checked) {
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .standalone-field > span {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .task-room-filter {
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .task-room-filter button {
  background: var(--lch-raised);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .sns-workspace {
  border-top: 1px solid var(--lch-line);
  border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .room-panel {
  border-right: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .room-filter input {
  border: 1px solid var(--lch-line);
  background: #f7f9fa;
  color: #172126;
  color-scheme: light
}

html[data-theme="light"][data-appearance-styles~="sns"] .room-group-title {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .room-button {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .room-button:hover {
  border-color: var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .room-button[data-active="true"] {
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .room-button-name::before {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .room-button[data-active="true"] .room-button-name::before {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .room-button-meta {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .room-panel-note {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .room-info-panel {
  border-left: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .room-info-actions button {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .room-info-actions button:hover {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .room-info-actions span {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .room-participants {
  border-top: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .room-participants-heading span,
html[data-theme="light"][data-appearance-styles~="sns"] .room-participant-more {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .participant-avatar {
  border: 1px solid #596469;
  border-radius: 50%;
  background: #242a2d;
  color: #e4e8e9
}

html[data-theme="light"][data-appearance-styles~="sns"] .room-participant-copy small {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .room-heading-copy h1::before {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .room-heading-copy p {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .room-visibility {
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .icon-command {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .icon-command:hover {
  border-color: var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .composer {
  border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .attachment-toolbar > span {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .attachment-command {
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .attachment-command:hover {
  background: var(--lch-raised)
}

html[data-theme="light"][data-appearance-styles~="sns"] .queued-attachment {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .queued-file-kind {
  border: 1px solid var(--lch-line);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .queued-attachment-copy small {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .queued-attachment-remove {
  color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="sns"] .audience-preview,
html[data-theme="light"][data-appearance-styles~="sns"] .feed-count,
html[data-theme="light"][data-appearance-styles~="sns"] .post-audience,
html[data-theme="light"][data-appearance-styles~="sns"] .post-category {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .composer-footer > span {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .post-card {
  border: 1px solid var(--lch-line);
  border-left: 4px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .post-author-initial {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .post-author small,
html[data-theme="light"][data-appearance-styles~="sns"] .post-time,
html[data-theme="light"][data-appearance-styles~="sns"] .comment-meta {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .post-category[data-category="notice"] {
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="sns"] .post-category[data-category="handover"] {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .post-category[data-category="question"] {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .post-category[data-category="sales"] {
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="sns"] .post-category[data-category="committee"] {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .post-category[data-category="document"] {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .post-body {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .image-attachment {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .image-attachment-name {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .file-attachment {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .file-attachment:hover {
  border-color: var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .file-kind {
  border: 1px solid var(--lch-line);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .file-attachment small {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .post-controls {
  border-top: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .ack-button,
html[data-theme="light"][data-appearance-styles~="sns"] .comment-toggle,
html[data-theme="light"][data-appearance-styles~="sns"] .delete-command,
html[data-theme="light"][data-appearance-styles~="sns"] .comment-submit {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .ack-button[data-active="true"] {
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .delete-command {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .ack-button:hover,
html[data-theme="light"][data-appearance-styles~="sns"] .comment-toggle:hover,
html[data-theme="light"][data-appearance-styles~="sns"] .comment-submit:hover {
  border-color: var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .comments {
  border-top: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .comment-row {
  border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .comment-body {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .comment-delete {
  color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="sns"] .comment-form {
  border-top: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .empty-feed {
  border: 1px dashed var(--lch-line);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .sns-footer {
  border-top: 1px solid var(--lch-line);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .sns-dialog,
html[data-theme="light"][data-appearance-styles~="sns"] .attachment-viewer {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .sns-dialog::backdrop,
html[data-theme="light"][data-appearance-styles~="sns"] .attachment-viewer::backdrop {
  background: rgba(2, 3, 4, 0.82)
}

html[data-theme="light"][data-appearance-styles~="sns"] .install-app-identity {
  border-top: 1px solid var(--lch-line);
  border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .install-app-identity strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .install-app-identity p {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .install-app-steps {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .install-app-name-note {
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .install-app-actions .primary-action {
  background: #1684aa
}

html[data-theme="light"][data-appearance-styles~="sns"] .install-app-actions .primary-action:hover {
  background: #2196bd
}

html[data-theme="light"][data-appearance-styles~="sns"] .browser-device-request {
  border-top: 1px solid var(--lch-line);
  border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .browser-device-request span {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .browser-device-request strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .browser-device-code span {
  border: 1px solid var(--lch-line);
  background: #f7fafb;
  color: #132126
}

html[data-theme="light"][data-appearance-styles~="sns"] .browser-device-expires {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .browser-device-note {
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .browser-device-code-dialog .primary-action {
  background: #1684aa
}

html[data-theme="light"][data-appearance-styles~="sns"] .dialog-close {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .sns-dialog label {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .sns-dialog input[type="text"],
html[data-theme="light"][data-appearance-styles~="sns"] .sns-dialog select {
  border: 1px solid var(--lch-line);
  background: #f7f9fa;
  color: #172126;
  color-scheme: light
}

html[data-theme="light"][data-appearance-styles~="sns"] .private-member-section {
  border-top: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .member-picker-heading span {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .room-member-option {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .room-member-option small {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .attachment-viewer-body {
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .attachment-viewer-body iframe {
  background: #fff
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-search input {
  border: 1px solid var(--lch-line);
  background: #f7f9fa;
  color: #172126;
  color-scheme: light
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-search button {
  background: #176f8e;
  color: #fff
}

html[data-theme="light"][data-appearance-styles~="sns"] .business-tool-list button:not(:disabled) {
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .business-tool-list button:not(:disabled):hover {
  background: var(--lch-info-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .room-command,
html[data-theme="light"][data-appearance-styles~="sns"] .post-command,
html[data-theme="light"][data-appearance-styles~="sns"] .reaction-button,
html[data-theme="light"][data-appearance-styles~="sns"] .task-complete-command {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .room-command:hover,
html[data-theme="light"][data-appearance-styles~="sns"] .post-command:hover,
html[data-theme="light"][data-appearance-styles~="sns"] .reaction-button:hover,
html[data-theme="light"][data-appearance-styles~="sns"] .task-complete-command:hover {
  border-color: var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .room-command[data-active="true"],
html[data-theme="light"][data-appearance-styles~="sns"] .reaction-button[data-active="true"],
html[data-theme="light"][data-appearance-styles~="sns"] .task-complete-command[data-active="true"] {
  background: var(--lch-info-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .room-unread {
  background: #a65370;
  color: #fff !important
}

html[data-theme="light"][data-appearance-styles~="sns"] .room-button[data-kind="self"] .room-button-name::before {
  color: var(--lch-success)
}

html[data-theme="light"][data-appearance-styles~="sns"] .room-button[data-kind="direct"] .room-button-name::before {
  color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="sns"] .quote-preview {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .quote-preview p {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .quote-preview button {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .post-quote {
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .dialog-description {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .direct-member-option {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .direct-member-option small { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .empty-inline {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .sns-dialog textarea,
html[data-theme="light"][data-appearance-styles~="sns"] .sns-dialog input[type="datetime-local"] {
  border: 1px solid var(--lch-line);
  background: #f7f9fa;
  color: #172126;
  color-scheme: light
}

html[data-theme="light"][data-appearance-styles~="sns"] .task-assignee-section {
  border-top: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .task-scope-tabs {
  border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .task-scope-tabs button {
  border-right: 1px solid var(--lch-line);
  background: var(--lch-surface);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .task-scope-tabs button[aria-selected="true"] { background: var(--lch-info-bg); color: var(--lch-muted)
}

@media (max-width: 600px) {html[data-theme="light"][data-appearance-styles~="sns"] #taskScopeTabs button:nth-child(-n+2) { border-bottom: 1px solid var(--lch-line)
}
}

html[data-theme="light"][data-appearance-styles~="sns"] .task-card {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .work-facility-badge {
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .task-state { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .task-card[data-complete="true"] .task-state { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .task-details { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .task-meta {
  border-top: 1px solid var(--lch-line);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .task-overdue { color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="sns"] .document-summary {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .document-summary > div {
  border-right: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .document-summary span { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .document-summary strong { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .document-summary > div:nth-child(1) strong { color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="sns"] .document-summary > div:nth-child(2) strong { color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="sns"] .document-summary > div:nth-child(3) strong { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .document-summary > div:nth-child(4) strong { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .document-card {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .document-card[data-due-state="overdue"] { background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .document-category-badge,
html[data-theme="light"][data-appearance-styles~="sns"] .document-due-badge {
  background: var(--lch-bg);
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="sns"] .document-due-badge { border-color: var(--lch-line); background: var(--lch-bg); color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .document-due-overdue { background: var(--lch-raised); color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .document-due-due-soon { background: var(--lch-raised); color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .document-due-completed { background: var(--lch-bg); color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .document-status-select {
  border: 1px solid var(--lch-line);
  background: #f7f9fa;
  color: #172126;
  color-scheme: light
}

html[data-theme="light"][data-appearance-styles~="sns"] .document-title { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .document-details { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .document-meta {
  border-top: 1px solid var(--lch-line);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .document-file-chip {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .document-file-chip:hover { background: var(--lch-raised)
}

html[data-theme="light"][data-appearance-styles~="sns"] .document-existing-attachments {
  border-top: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .document-file-link {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .document-file-link small { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .reminder-summary {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .reminder-summary > div {
  border-right: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .reminder-summary span { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .reminder-summary strong { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .reminder-summary > div:nth-child(1) strong { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .reminder-summary > div:nth-child(2) strong { color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="sns"] .reminder-summary > div:nth-child(3) strong { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .reminder-card {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .reminder-card[data-status="notified"] {
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .reminder-repeat-badge {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .reminder-state {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .reminder-card[data-status="notified"] .reminder-state { color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="sns"] .reminder-card[data-status="completed"] .reminder-state { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .reminder-title {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .reminder-notes {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .reminder-schedule {
  border-top: 1px solid var(--lch-line);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .reminder-schedule strong { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .reminder-source-link {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .reminder-source-link:hover { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .reminder-snooze {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .reminder-snooze-select {
  color: var(--lch-text);
  color-scheme: light
}

html[data-theme="light"][data-appearance-styles~="sns"] .reminder-source-preview {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .reminder-source-preview span { color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .reminder-source-preview strong { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .reminder-quick-times {
  border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .reminder-quick-times button {
  border-right: 1px solid var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .reminder-quick-times button:hover { background: var(--lch-raised); color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .shared-file-item {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .shared-file-kind {
  border: 1px solid var(--lch-line);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .shared-file-copy small { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .presence-dot {
  border: 2px solid var(--lch-line);
  background: #4dd36f
}

html[data-theme="light"][data-appearance-styles~="sns"] .member-summary[data-online="true"] .member-avatar-mini > img,
html[data-theme="light"][data-appearance-styles~="sns"] .member-summary[data-online="true"] .member-avatar-mini > .member-initial {
  border-color: #4dd36f
}

html[data-theme="light"][data-appearance-styles~="sns"] .member-online-status {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .member-summary[data-online="true"] .member-online-status {
  color: var(--lch-success)
}

html[data-theme="light"][data-appearance-styles~="sns"] .room-group-title {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .room-online-dot {
  border: 1px solid var(--lch-line);
  background: var(--lch-raised)
}

html[data-theme="light"][data-appearance-styles~="sns"] .room-button[data-online="true"] .room-online-dot {
  background: #4dd36f
}

html[data-theme="light"][data-appearance-styles~="sns"] .participant-avatar[data-online="true"] {
  border-color: #4dd36f
}

html[data-theme="light"][data-appearance-styles~="sns"] .participant-presence {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .room-participant[data-online="true"] .participant-presence {
  color: var(--lch-success)
}

html[data-theme="light"][data-appearance-styles~="sns"] .compose-command {
  background: var(--lch-info-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .calendar-board,
html[data-theme="light"][data-appearance-styles~="sns"] .calendar-agenda {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .calendar-weekdays span {
  border-right: 1px solid var(--lch-line);
  border-bottom: 1px solid var(--lch-line);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .calendar-weekdays span:first-child { color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="sns"] .calendar-weekdays span:last-child { color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .calendar-day {
  border-right: 1px solid var(--lch-line);
  border-bottom: 1px solid var(--lch-line);
  background: var(--lch-surface);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .calendar-day:hover { background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .calendar-day[data-outside="true"] { background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .calendar-day[data-selected="true"] { background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .calendar-day[data-today="true"] .calendar-day-number {
  background: var(--cyan);
  color: #06212a
}

html[data-theme="light"][data-appearance-styles~="sns"] .calendar-day-item,
html[data-theme="light"][data-appearance-styles~="sns"] .calendar-day-more {
  background: var(--lch-raised);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .calendar-day-task {
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .calendar-day-document {
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .calendar-day-more {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .calendar-agenda-heading {
  border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .calendar-agenda-item {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .calendar-item-kind {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .calendar-agenda-task .calendar-item-kind { color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="sns"] .calendar-agenda-document .calendar-item-kind { color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="sns"] .calendar-agenda-item time { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .calendar-agenda-item p { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .calendar-agenda-meta { color: var(--lch-muted) !important
}

html[data-theme="light"][data-appearance-styles~="sns"] .material-access-notice {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .material-access-notice strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .material-access-notice span {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .material-search-form {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .material-search-form label {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .material-search-form input,
html[data-theme="light"][data-appearance-styles~="sns"] .material-search-form select {
  border: 1px solid var(--lch-line);
  background: #f7f8f8;
  color: #16191a
}

html[data-theme="light"][data-appearance-styles~="sns"] .material-source-chip {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .material-source-chip[data-error="true"] {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .material-result-item {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .material-result-heading strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .material-result-heading small {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .material-result-message {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .material-download-link {
  border: 1px solid var(--lch-line);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .elcy-panel-identity > img {
  background: #fff
}

html[data-theme="light"][data-appearance-styles~="sns"] .ai-mode-tabs button {
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .ai-mode-tabs button[aria-selected="true"] { background: var(--lch-info-bg); color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .ai-chat-shell {
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .ai-message {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .ai-message-user {
  background: var(--lch-info-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .ai-message-author { color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .ai-message-user .ai-message-author { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .ai-message p { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .ai-message-identity img {
  background: #fff
}

html[data-theme="light"][data-appearance-styles~="sns"] .ai-suggestion {
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .ai-chat-form textarea {
  border: 1px solid var(--lch-line);
  background: #f7f9fa;
  color: #172126;
  color-scheme: light
}

html[data-theme="light"][data-appearance-styles~="sns"] .ai-chat-form .primary-action {
  background: #1684aa;
  color: #fff
}

html[data-theme="light"][data-appearance-styles~="sns"] .ai-chat-form .primary-action:hover { background: #2196bd
}

html[data-theme="light"][data-appearance-styles~="sns"] .ai-private-account-note {
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .ai-private-account-note strong { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .ai-privacy-note { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notice-type-tabs {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notice-type-tabs button {
  border-right: 1px solid var(--lch-line);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notice-type-tabs button[aria-selected="true"] {
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notice-type-tabs button span {
  background: var(--lch-raised);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notice-type-tabs button span[data-has-news="true"] {
  background: #17627a;
  color: #d2f7ff
}

html[data-theme="light"][data-appearance-styles~="sns"] .notice-metrics {
  border-top: 1px solid var(--lch-line);
  border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notice-metrics > div {
  border-right: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notice-metrics span {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notice-metrics strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notice-scope-tabs {
  border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notice-scope-tabs button {
  border-right: 1px solid var(--lch-line);
  background: var(--lch-surface);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notice-scope-tabs button[aria-selected="true"] {
  background: var(--lch-info-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notice-card {
  border: 1px solid var(--lch-line);
  border-left: 4px solid var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notice-card-heading time {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notice-priority,
html[data-theme="light"][data-appearance-styles~="sns"] .notice-status-badge,
html[data-theme="light"][data-appearance-styles~="sns"] .notice-required-badge {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notice-priority[data-priority="important"] { color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notice-priority[data-priority="urgent"] { color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notice-required-badge { color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notice-card-body {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notice-card-meta {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notice-attachment {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notice-confirmation-state {
  background: var(--lch-bg);
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notice-confirmation-state[data-confirmed="true"] {
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notice-read-progress {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notice-unread-members {
  border-top: 1px solid var(--lch-line);
  border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notice-unread-members summary {
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notice-unread-member {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notice-card-compact {
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .administrative-news-toolbar label {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .administrative-news-toolbar select {
  border: 1px solid var(--lch-line);
  background: #f7f8f8;
  color: #171b1c
}

html[data-theme="light"][data-appearance-styles~="sns"] .administrative-news-note {
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .administrative-news-card {
  border: 1px solid var(--lch-line);
  border-left: 4px solid var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .administrative-news-card-heading time { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .administrative-priority,
html[data-theme="light"][data-appearance-styles~="sns"] .administrative-area,
html[data-theme="light"][data-appearance-styles~="sns"] .administrative-new-badge,
html[data-theme="light"][data-appearance-styles~="sns"] .administrative-targets span {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .administrative-priority[data-priority="action"] { color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="sns"] .administrative-priority[data-priority="check"] { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .administrative-new-badge { background: var(--lch-info-bg); color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .administrative-news-title {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .administrative-news-title:hover { color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .administrative-news-source { color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .administrative-news-summary { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .administrative-news-action {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .administrative-news-action strong { color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .administrative-news-action span { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .administrative-news-deadline { color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="sns"] .administrative-targets span { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .administrative-source-details {
  border-top: 1px solid var(--lch-line);
  border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .administrative-source-details > summary {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .administrative-source-row {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .administrative-source-indicator { background: var(--lch-raised)
}

html[data-theme="light"][data-appearance-styles~="sns"] .administrative-source-row[data-status="ok"] .administrative-source-indicator { background: #64c77b
}

html[data-theme="light"][data-appearance-styles~="sns"] .administrative-source-row[data-status="error"] .administrative-source-indicator { background: #ef8f7a
}

html[data-theme="light"][data-appearance-styles~="sns"] .administrative-source-row small { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notice-target-grid fieldset {
  border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notice-target-grid legend {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notice-target-grid fieldset > p {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .sns-dialog .notice-choice {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .settings-list-heading {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .settings-list-heading > div > span {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .settings-list-heading > div > strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notification-switch {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notification-switch-track {
  border: 1px solid var(--lch-line);
  background: var(--lch-raised)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notification-switch-track::after {
  background: #a7b0b4
}

html[data-theme="light"][data-appearance-styles~="sns"] .notification-switch input:checked + .notification-switch-track {
  background: #176f8e
}

html[data-theme="light"][data-appearance-styles~="sns"] .notification-switch input:checked + .notification-switch-track::after {
  background: #fff
}

html[data-theme="light"][data-appearance-styles~="sns"] .notification-state-bar {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notification-state-bar span {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notification-state-bar strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notification-state-bar p {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .app-badge-guide {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .app-badge-preview b {
  background: #e6454f;
  color: #fff
}

html[data-theme="light"][data-appearance-styles~="sns"] .app-badge-guide > div > span {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .app-badge-guide > div > strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .app-badge-guide p {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .push-recovery-panel {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .push-recovery-heading span {
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="sns"] .push-recovery-heading strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .push-recovery-panel ol {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .push-recovery-action {
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .push-recovery-action:hover {
  background: var(--lch-raised)
}

html[data-theme="light"][data-appearance-styles~="sns"] .external-integrations {
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .external-integrations-heading {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .integration-heading-icon {
  background: var(--lch-bg);
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .external-integrations-title div > span {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .integration-summary-state {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .integration-columns {
  border-top: 1px solid var(--lch-line);
  border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .integration-section + .integration-section {
  border-left: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .integration-section-heading > .ui-icon {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .integration-section-heading strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .integration-section-heading div > span {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .integration-provider-fieldset legend,
html[data-theme="light"][data-appearance-styles~="sns"] .integration-source-fieldset legend,
html[data-theme="light"][data-appearance-styles~="sns"] .integration-email-fields label > span,
html[data-theme="light"][data-appearance-styles~="sns"] .calendar-feed-area label > span,
html[data-theme="light"][data-appearance-styles~="sns"] .email-verification-code label > span {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .integration-provider-choices {
  border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .integration-provider-choice {
  border-right: 1px solid var(--lch-line);
  background: var(--lch-surface);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .integration-provider-choice:has(input:checked) {
  background: var(--lch-info-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .integration-choice {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .integration-detail-choice {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .calendar-feed-area {
  border-top: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .calendar-feed-health {
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .calendar-feed-health-mark {
  border: 2px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .calendar-feed-health[data-state="ready"] .calendar-feed-health-mark {
  background: #66d59c
}

html[data-theme="light"][data-appearance-styles~="sns"] .calendar-feed-health[data-state="empty"] .calendar-feed-health-mark {
  background: #e4bc67
}

html[data-theme="light"][data-appearance-styles~="sns"] .calendar-feed-health[data-state="error"] .calendar-feed-health-mark {
  background: var(--lch-danger-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .calendar-feed-health strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .calendar-feed-health p {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .calendar-subscription-heading > span {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .calendar-subscription-heading > strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .calendar-feed-area input,
html[data-theme="light"][data-appearance-styles~="sns"] .integration-email-fields input,
html[data-theme="light"][data-appearance-styles~="sns"] .integration-email-fields select,
html[data-theme="light"][data-appearance-styles~="sns"] .email-verification-code input {
  border: 1px solid var(--lch-line);
  background: #f4f7f8;
  color: #111719
}

html[data-theme="light"][data-appearance-styles~="sns"] .text-command {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .integration-provider-guide,
html[data-theme="light"][data-appearance-styles~="sns"] .integration-security-note,
html[data-theme="light"][data-appearance-styles~="sns"] .calendar-renewal-guide {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .integration-provider-guide {
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .integration-provider-guide > strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .integration-provider-guide p {
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="sns"] .calendar-renewal-guide {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .calendar-renewal-guide strong {
  color: var(--lch-success)
}

html[data-theme="light"][data-appearance-styles~="sns"] .integration-security-note {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .mail-admin-setup {
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .mail-admin-setup > summary {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .mail-admin-summary-icon {
  background: var(--lch-raised);
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .mail-admin-setup summary small {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .mail-admin-grid label > span,
html[data-theme="light"][data-appearance-styles~="sns"] .mail-admin-credential > span {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .mail-admin-grid input,
html[data-theme="light"][data-appearance-styles~="sns"] .mail-admin-grid select,
html[data-theme="light"][data-appearance-styles~="sns"] .mail-admin-credential input {
  border: 1px solid var(--lch-line);
  background: #f4f7f8;
  color: #111719
}

html[data-theme="light"][data-appearance-styles~="sns"] .mail-admin-secure {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .mail-admin-secure > span {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .mail-admin-credential small,
html[data-theme="light"][data-appearance-styles~="sns"] .mail-admin-security {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .mail-admin-security {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .email-delivery-notice {
  background: var(--lch-bg);
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="sns"] .email-verification-row > strong {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .email-verification-row > strong[data-state="verified"] {
  color: var(--lch-success)
}

html[data-theme="light"][data-appearance-styles~="sns"] .email-verification-row > strong[data-state="pending"] {
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notification-scope-tabs {
  border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notification-scope-tabs button {
  border-right: 1px solid var(--lch-line);
  background: var(--lch-surface);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notification-scope-tabs button[aria-selected="true"] { background: var(--lch-info-bg); color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notification-item {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notification-item[data-read="false"] {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notification-item[data-read="false"] .notification-unread-dot {
  background: var(--cyan)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notification-kind {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notification-item time {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notification-item p {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notification-meta {
  color: var(--lch-muted) !important
}

html[data-theme="light"][data-appearance-styles~="sns"] .notification-open {
  background: var(--lch-info-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .notification-open:hover {
  background: var(--lch-info-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .admin-privacy-boundary {
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .admin-metrics {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .admin-metrics > div {
  border-right: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .admin-metrics span { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .admin-backup-section {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .admin-backup-state {
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .admin-backup-state[data-health="warning"] {
  background: var(--lch-bg);
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="sns"] .admin-backup-state[data-health="error"] {
  background: var(--lch-raised);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .admin-backup-state[data-health="unconfigured"] {
  border-color: var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .admin-backup-message {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .admin-backup-grid {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .admin-backup-grid > div {
  border-right: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .admin-backup-grid span,
html[data-theme="light"][data-appearance-styles~="sns"] .admin-backup-grid small { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .admin-backup-grid strong { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .admin-backup-policy {
  border-top: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .admin-backup-policy summary {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .admin-backup-policy p {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-coordinator-state {
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-coordinator-state[data-runtime="loading"],
html[data-theme="light"][data-appearance-styles~="sns"] .workspace-coordinator-state[data-runtime="refreshing"] {
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-coordinator-state[data-runtime="error"] {
  background: var(--lch-raised);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-coordinator-summary {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-coordinator-summary > div {
  border-right: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-coordinator-summary span {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-coordinator-summary strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-module-item {
  border: 1px solid var(--lch-line);
  border-left: 3px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-module-item[data-active="true"] {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-module-item[data-status="planned"] {
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-module-identity strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-module-identity small {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-module-product-state,
html[data-theme="light"][data-appearance-styles~="sns"] .workspace-module-runtime-state {
  border: 1px solid var(--lch-line);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-module-product-state[data-status="stable"] {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-module-product-state[data-status="beta"] {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-module-product-state[data-status="development"] {
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-module-product-state[data-status="planned"] {
  border-color: var(--lch-line);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-module-runtime-state[data-runtime="active"] {
  background: var(--lch-raised);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-module-runtime-state[data-runtime="loading"],
html[data-theme="light"][data-appearance-styles~="sns"] .workspace-module-runtime-state[data-runtime="refreshing"] {
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-module-runtime-state[data-runtime="error"] {
  background: var(--lch-raised);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-module-responsibility {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-module-dependencies {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .workspace-module-capabilities {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .admin-section {
  border-top: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .admin-table-wrap {
  border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .admin-table {
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .admin-table th,
html[data-theme="light"][data-appearance-styles~="sns"] .admin-table td {
  border-right: 1px solid var(--lch-line);
  border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="sns"] .admin-table th { background: var(--lch-bg); color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .admin-table td { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .admin-table td small { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .admin-table tr[data-active="false"] td:first-child strong::after {
  color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="sns"] .admin-online-state {
  border: 1px solid var(--lch-line);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .admin-online-state[data-online="true"] {
  background: var(--lch-raised);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .admin-record {
  border: 1px solid var(--lch-line);
  border-left: 3px solid var(--lch-line);
  background: var(--lch-surface);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] button.admin-record:hover { background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .admin-record-heading time { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .admin-record p { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .diagnostic-screenshot {
  border: 1px solid var(--lch-line);
  background: #fff
}

html[data-theme="light"][data-appearance-styles~="sns"] .diagnostic-facts > div { border: 1px solid var(--lch-line); background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .diagnostic-facts dt { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .diagnostic-facts dd { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .diagnostic-dialog details { border: 1px solid var(--lch-line); background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .diagnostic-dialog pre { border-top: 1px solid var(--lch-line); color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .member-marker-legend {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .member-marker-legend i,
html[data-theme="light"][data-appearance-styles~="sns"] .member-identity-name::before {
  background: #e5cf68
}

html[data-theme="light"][data-appearance-styles~="sns"] .member-marker-legend i[data-role-tone="executive"],
html[data-theme="light"][data-appearance-styles~="sns"] .member-identity-name[data-role-tone="executive"]::before {
  background: #ef6969
}

html[data-theme="light"][data-appearance-styles~="sns"] .member-marker-legend i[data-role-tone="manager"],
html[data-theme="light"][data-appearance-styles~="sns"] .member-identity-name[data-role-tone="manager"]::before {
  background: #f2a14f
}

html[data-theme="light"][data-appearance-styles~="sns"] .member-marker-legend i[data-role-tone="administrator"],
html[data-theme="light"][data-appearance-styles~="sns"] .member-identity-name[data-role-tone="administrator"]::before {
  background: #65a6e8
}

html[data-theme="light"][data-appearance-styles~="sns"] .member-marker-legend i[data-role-tone="consultant"],
html[data-theme="light"][data-appearance-styles~="sns"] .member-identity-name[data-role-tone="consultant"]::before {
  background: #57c7a2
}

html[data-theme="light"][data-appearance-styles~="sns"] .member-marker-legend i[data-role-tone="nurse"],
html[data-theme="light"][data-appearance-styles~="sns"] .member-identity-name[data-role-tone="nurse"]::before {
  background: #f3b3cb
}

html[data-theme="light"][data-appearance-styles~="sns"] .member-marker-legend i[data-role-tone="caregiver"],
html[data-theme="light"][data-appearance-styles~="sns"] .member-identity-name[data-role-tone="caregiver"]::before {
  background: #e5cf68
}

html[data-theme="light"][data-appearance-styles~="sns"] .member-marker-legend i[data-role-tone="other"],
html[data-theme="light"][data-appearance-styles~="sns"] .member-identity-name[data-role-tone="other"]::before {
  background: var(--lch-raised)
}

html[data-theme="light"][data-appearance-styles~="sns"] .member-marker-legend b,
html[data-theme="light"][data-appearance-styles~="sns"] .member-identity-name::after {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .member-marker-legend b[data-employment="officer"],
html[data-theme="light"][data-appearance-styles~="sns"] .member-identity-name[data-employment="officer"]::after {
  background: var(--lch-raised);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .member-marker-legend b[data-employment="regular"],
html[data-theme="light"][data-appearance-styles~="sns"] .member-identity-name[data-employment="regular"]::after {
  background: var(--lch-raised);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .member-marker-legend b[data-employment="non-regular"],
html[data-theme="light"][data-appearance-styles~="sns"] .member-identity-name[data-employment="non-regular"]::after {
  border-color: var(--lch-line);
  background: var(--lch-raised);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .fixed-employment-field {
  border: 1px solid #704447;
  border-radius: 4px;
  background: #25191b
}

html[data-theme="light"][data-appearance-styles~="sns"] .fixed-employment-field > span {
  color: #aab4b8
}

html[data-theme="light"][data-appearance-styles~="sns"] .fixed-employment-field > strong {
  color: #ffb7b7
}

html[data-theme="light"][data-appearance-styles~="sns"] .fixed-employment-field > small {
  color: #9f8f92
}

@media (min-width: 901px) {html[data-theme="light"][data-appearance-styles~="sns"] .workspace-nav button {
    border-bottom: 1px solid var(--lch-line)
}
}

@media (max-width: 900px) {html[data-theme="light"][data-appearance-styles~="sns"] .workspace-nav-spacer {
    color: var(--lch-info)
}html[data-theme="light"][data-appearance-styles~="sns"] .room-panel {
    border-bottom: 1px solid var(--lch-line)
}html[data-theme="light"][data-appearance-styles~="sns"] .room-info-panel {
    border-top: 1px solid var(--lch-line)
}
}

@media (max-width: 780px) {html[data-theme="light"][data-appearance-styles~="sns"] .integration-section + .integration-section {
    border-top: 1px solid var(--lch-line)
}
}

@media (max-width: 520px) {html[data-theme="light"][data-appearance-styles~="sns"] .shift-summary > div {
    border-bottom: 1px solid var(--lch-line)
}html[data-theme="light"][data-appearance-styles~="sns"] .notice-metrics > div {
    border-bottom: 1px solid var(--lch-line)
}
}

@media (max-width: 900px) {html[data-theme="light"][data-appearance-styles~="sns"] .admin-metrics > div:nth-child(-n + 3) { border-bottom: 1px solid var(--lch-line)
}html[data-theme="light"][data-appearance-styles~="sns"] .admin-backup-grid > div:nth-child(-n + 2) { border-bottom: 1px solid var(--lch-line)
}
}

@media (max-width: 520px) {html[data-theme="light"][data-appearance-styles~="sns"] .document-summary > div {
    border-bottom: 1px solid var(--lch-line)
}html[data-theme="light"][data-appearance-styles~="sns"] .admin-metrics > div,
html[data-theme="light"][data-appearance-styles~="sns"] .admin-metrics > div:nth-child(3) {
    border-right: 1px solid var(--lch-line);
    border-bottom: 1px solid var(--lch-line)
}html[data-theme="light"][data-appearance-styles~="sns"] .workspace-coordinator-summary > div {
    border-bottom: 1px solid var(--lch-line)
}
}

html[data-theme="light"][data-appearance-styles~="sns"] .member-call-command,
html[data-theme="light"][data-appearance-styles~="sns"] .member-message-command {
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .member-call-command:hover,
html[data-theme="light"][data-appearance-styles~="sns"] .member-message-command:hover {
  background: var(--lch-info-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .member-call-command:disabled,
html[data-theme="light"][data-appearance-styles~="sns"] .member-message-command:disabled {
  border-color: var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .member-message-command {
  background: var(--lch-bg);
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-availability-bar {
  border-top: 1px solid var(--lch-line);
  border-bottom: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-availability-dot {
  background: var(--lch-raised)
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-availability-bar[data-ready="true"] .call-availability-dot {
  background: #4dd36f
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-availability-bar > div > span {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-availability-bar > p {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-contact-search input {
  border: 1px solid var(--lch-line);
  background: #f5f7f8;
  color: #172126;
  color-scheme: light
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-contact {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-contact[data-online="true"] {
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-contact-copy small { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-history-item {
  border: 1px solid var(--lch-line);
  border-left: 3px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-history-symbol {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-history-copy > span,
html[data-theme="light"][data-appearance-styles~="sns"] .call-history-copy > small { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-history-meta time { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-history-state { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-history-item[data-status="missed"] .call-history-state { color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-dialog {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-dialog::backdrop {
  background: rgba(2, 4, 5, 0.86)
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-direction-label {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-peer-avatar {
  border: 2px solid #5b6970;
  border-radius: 50%;
  background: #252d30;
  color: #f4f8f9
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-peer-avatar img {
  border-radius: 50%
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-live-dot {
  border: 3px solid var(--lch-line);
  background: #50d470
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-peer-facility {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-signal-animation i {
  background: #62cde7
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-dialog[data-phase="connected"] .call-signal-animation i {
  background: #62df86
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-dialog-state {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-duration {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-dialog-status {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-media-health {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-media-row {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-media-row i {
  background: var(--lch-raised)
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-media-row strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-media-row[data-state="active"] i {
  background: #55d87c
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-media-row[data-state="warning"] i {
  background: #efb64e
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-media-row[data-state="error"] i {
  background: #ed747d
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-media-health small {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-audio-resume {
  background: var(--lch-info-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-control {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-accept { border-color: #3ead5d; background: #258f45
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-decline { background: #a3343d
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-hangup { border-color: #b95058; background: #a3343d
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-mute { border-color: var(--lch-line); background: var(--lch-raised)
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-mute[aria-pressed="true"] { background: var(--lch-warning-bg); color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-speaker { background: var(--lch-info-bg); color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-speaker[aria-pressed="false"] { border-color: var(--lch-line); background: var(--lch-raised); color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="sns"] .call-privacy-note {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="sns"] .task-status-filter select,
html[data-theme="light"][data-appearance-styles~="sns"] .task-progress-label select {
  border: 1px solid var(--lch-line);
  background: #f6f8f9;
  color: #162127
}

html[data-theme="light"][data-appearance-styles~="sns"] .handover-label,
html[data-theme="light"][data-appearance-styles~="sns"] .task-priority {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="sns"] .task-card[data-priority="urgent"] .task-priority {
  color: var(--lch-muted)
}

/* assets/hub.css */

html[data-theme="light"][data-appearance-styles~="hub"] {
  color-scheme: light;
  background: var(--lch-surface);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub"],
html[data-theme="light"][data-appearance-styles~="hub"] body { background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="hub"] .hub-header {
  border-bottom: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="hub"] .hub-brand small { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub"] .hub-header-actions > a { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub"] .hub-header-actions > a:hover { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub"] .mode-control { border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub"] .mode-control button { border-right: 1px solid var(--lch-line); background: var(--lch-bg); color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub"] .mode-control button[aria-pressed="true"] { background: var(--lch-info-bg); color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub"] .hub-heading span,
html[data-theme="light"][data-appearance-styles~="hub"] .section-title span,
html[data-theme="light"][data-appearance-styles~="hub"] .elcy-strip > div > span,
html[data-theme="light"][data-appearance-styles~="hub"] .developer-section > div > span { color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="hub"] .hub-heading p { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub"] .access-summary { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub"] .access-dot { background: #4fd28a
}

html[data-theme="light"][data-appearance-styles~="hub"] .hub-grid { border-top: 1px solid var(--lch-line); border-left: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub"] .hub-app { border-right: 1px solid var(--lch-line); border-bottom: 1px solid var(--lch-line); background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="hub"] a.hub-app:hover { background: var(--lch-bg); border-color: var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub"] .hub-app[aria-disabled="true"] { color: var(--lch-muted); background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="hub"] .hub-app-primary {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub"] a.hub-app-primary:hover { background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub"] .hub-app-primary small { color: var(--lch-success)
}

html[data-theme="light"][data-appearance-styles~="hub"] .hub-app small { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub"] .hub-app p { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub"] .app-status { border: 1px solid var(--lch-line); color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub"] .app-status[data-ready="true"] { color: var(--lch-success)
}

html[data-theme="light"][data-appearance-styles~="hub"] .app-status.development { border-color: var(--lch-line); color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub"] .access-layers { border-top: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub"] .access-layers ol { border-left: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub"] .access-layers li { border-right: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub"] .access-layers li span { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub"] .elcy-strip,
html[data-theme="light"][data-appearance-styles~="hub"] .developer-section { border: 1px solid var(--lch-line); background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub"] .elcy-strip p,
html[data-theme="light"][data-appearance-styles~="hub"] .developer-section p { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub"] .elcy-strip > a,
html[data-theme="light"][data-appearance-styles~="hub"] .developer-section > a { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub"] .developer-section { border-color: var(--lch-line); background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="hub"] .developer-section > div > span { color: var(--lch-danger)
}

@media (max-width: 760px) {html[data-theme="light"][data-appearance-styles~="hub"] .access-layers ol { border-top: 1px solid var(--lch-line)
}html[data-theme="light"][data-appearance-styles~="hub"] .access-layers li { border-bottom: 1px solid var(--lch-line)
}
}

/* assets/hub-care-tables.css */

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] { color-scheme: light
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-badge { color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] #savedState { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-toolbar { border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-main label { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-main input,
html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-main select,
html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-main textarea { color-scheme: light; background: #f5f7f8; color: #15191c; border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-main button { border: 1px solid var(--lch-line); color: var(--lch-text); background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-main button:hover:not(:disabled) { background: var(--lch-raised)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-main button.care-primary { background: #126b75; color: #fff
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-message { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-message[data-error=true] { color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-drop { border: 1px dashed var(--lch-line); background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-drop.dragging { background: var(--lch-raised)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-drop span { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-main details { border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-main summary { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] #patternSummary { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .weekday-item small { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] #sourceWarnings { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] #daySource { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] #dayStatus { color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-table-scroll { border: 1px solid #566368; background: #fff
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-table-scroll table { border-collapse: separate; border-spacing: 0; color: #12191b; background: #fff
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-table-scroll td { border-right: 1px solid #b8c4c8; border-bottom: 1px solid #b8c4c8
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-table-scroll td:first-child { background: #edf2f3
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-table-scroll button.cell { color: inherit; background: transparent; border: 0; border-radius: 0
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-table-scroll button.cell:hover { background: #d9eef2; color: #10191d
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-table-scroll .staff-cell { background: #d8eff5; color: #102327
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-main dialog { background: var(--lch-bg); color: var(--lch-text); border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-main dialog::backdrop { background: rgb(0 0 0 / .65)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] #boardCount { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .board-scroll { border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] #careBoard { background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .board-corner,
html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-main .board-lane-head { background: var(--lch-bg); border-right: 1px solid var(--lch-line); border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .board-lane-head span { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .board-times { background: var(--lch-bg); color: var(--lch-text); border-right: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .board-lane { border-right: 1px solid var(--lch-line); background-image: repeating-linear-gradient(to bottom, transparent 0 calc(var(--board-step,20px) - 1px), var(--lch-raised) calc(var(--board-step,20px) - 1px) var(--board-step,20px)), repeating-linear-gradient(to bottom, transparent 0 calc(var(--board-hour,120px) - 1px), var(--lch-raised) calc(var(--board-hour,120px) - 1px) var(--board-hour,120px))
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-event { border-left: 3px solid #69c5d0; border-radius: 3px; background: #213b40
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-event.kind-bath { background: #25383d; border-color: #8fc6ef
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-event.kind-meal { background: #433820; border-color: #edc576
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-event.kind-cleaning { background: #273b2f; border-color: #91c697
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-event.kind-watching { background: #40323e; border-color: #d9a4c9
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-event.kind-outing { background: #433024; border-color: #dfa277
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-event.kind-other { background: #35353f; border-color: #bbb9dd
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-main .care-block { border: 0; background: transparent; color: #f2f7f8; border-radius: 0
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-main .care-grip { border: 0; background: transparent
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-event.swap-target { outline: 3px solid #147383; outline-offset: -3px
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-event.moving .care-block { background: #294a52
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .form-error { color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-main input:disabled + span { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-caution { color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-agenda th,
html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-agenda td { border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-agenda th { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .print-sheet { color:#142025; background:#fff
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .print-sheet th,
html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .print-sheet td { border:.15mm solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .print-sheet thead th,
html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .print-sheet tbody th { background:#fff
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .print-notes p { border:.15mm solid var(--lch-line); background:#f7e7f2
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .board-legend span::before { border:1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .provider-meisa { --provider-color:#e8dd67; --provider-bg:#f9ffc1
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .provider-satsuki { --provider-color:#6cbdde; --provider-bg:#bfe8fb
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .provider-nursing { --provider-color:#ebafd3; --provider-bg:#ffe1ff
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .provider-facility { --provider-color:#cf9566; --provider-bg:#f8cbad
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .provider-uninsured { --provider-color:#49b567; --provider-bg:#7ceb99
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .provider-medical { --provider-color:#d53d3d; --provider-bg:#ff9797
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .provider-unknown { --provider-color:#b9c2c5; --provider-bg:#30383c
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-event[class*=provider-] { border-color:var(--provider-color); background:var(--provider-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-event.provider-meisa .care-block,
html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-event.provider-satsuki .care-block,
html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-event.provider-nursing .care-block { color:#132129
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-event.kind-break { --provider-bg:#ccffff; --provider-color:#8bd4df; background:var(--provider-bg); border-color:var(--provider-color)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-event.kind-break .care-block,
html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-event.provider-uninsured .care-block,
html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-event.provider-medical .care-block { color:#132129
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-event.provider-facility .care-block { color:#32271e
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-event.automatic-watch { background:#f8cbad; border:1px dashed #b27b57
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-event.automatic-watch .care-block { color:#493324
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-main .care-block:hover:not(:disabled) { background:rgb(255 255 255 / .12)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-event.moving .care-block { background:transparent
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-event.time-changed { border-left:5px double #34414a
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-event.joined-before { border-top:0; border-top-left-radius:0; border-top-right-radius:0
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-event.joined-after { border-bottom:0; border-bottom-left-radius:0; border-bottom-right-radius:0
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-event.staged-care { border:2px dashed #184863
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .board-actions { background:var(--lch-bg); border-block:1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-hold { background:repeating-linear-gradient(135deg,var(--lch-bg) 0 6px,var(--lch-raised) 6px 7px); border:1px dashed var(--lch-line); color:var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .board-mode { color:var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .board-mode span { color:var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .board-mode button[aria-pressed=true] { background:#255b66
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .lane-moves { border-top:1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-tray { border-top:1px solid var(--lch-line); border-bottom:1px solid var(--lch-line); background:var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-tray h3 span { color:var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-trash { border-bottom:1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-trash summary::marker { color:var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-trash summary span { color:var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .trash-item { border:1px solid var(--lch-line); background:var(--lch-bg); color:var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"][data-theme="light"] .trash-item { background:#f3f7f8; border-color:var(--lch-line); color:#263b44
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"][data-theme="light"] .trash-item button { background:#fff; color:#245469; border-color:var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .tray-empty { color:var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .roster-staff button.assigned { border-color:var(--lch-line); color:var(--lch-muted); background:var(--lch-raised)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .lane-field { border-bottom:1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-group-tabs { border-bottom:1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-main .care-group-tab[aria-selected="true"] { background:var(--lch-info-bg); color:var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-group-empty { background:var(--lch-bg); color:var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .care-main .apply-source-days label { border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"] .apply-source-days .protected-day { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-care-tables"][data-theme="light"] .care-main .board-mode button[aria-pressed=true] { color: #086c8c; background: #eaf5fa
}

/* assets/hub-day-service-plan.css */

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] {
  color-scheme: light;
  --bg: var(--lch-surface);
  --surface: var(--lch-surface);
  --surface-2: var(--lch-bg);
  --line: var(--lch-line);
  --line-strong: var(--lch-line);
  --text: var(--lch-text);
  --muted: var(--lch-muted);
  --lch-accent-ink: var(--lch-success)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .app-header {
  border-bottom: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .brand small { color: var(--lch-accent-ink, var(--lch-info))
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .app-header nav a {
  border: 1px solid var(--lch-line);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .app-header nav a:hover { border-color: var(--lch-line); color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .page-heading > div:first-child > span,
html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .section-header > div > span { color: var(--lch-accent-ink, var(--lch-info))
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .connection-badge { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .connection-badge i { background: var(--lch-raised)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .connection-badge[data-state="ready"] i { background: #5cda90
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .context-strip {
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] label > span,
html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .source-row-select > span { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] input,
html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] select,
html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] textarea {
  border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] button,
html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .button-link,
html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .primary-link {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] button:hover:not(:disabled),
html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .button-link:hover,
html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .primary-link:hover { border-color: var(--lch-line); background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] button.primary,
html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .primary-link { background: #286541; color: #fff
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] button.primary:hover:not(:disabled),
html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .primary-link:hover { background: #31784d
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .browser-gate {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .browser-gate p { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .workflow-overview {
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .workflow-overview-title > span { color: var(--lch-accent-ink, var(--lch-info))
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .workflow-overview-title > strong { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .workflow-overview-facts dt { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .workflow-overview-facts dd { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .workflow-overview-facts dd b { color: var(--lch-accent-ink, var(--lch-info))
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .workflow-overview-facts dd span { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .workflow-overview-progress { background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .workflow-progress a {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .workflow-progress b { border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .workflow-progress a > span > small { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .workflow-progress a[data-state="current"] { background: var(--lch-bg); color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .workflow-progress a[data-state="current"] > span > small { color: var(--lch-accent-ink, var(--lch-info))
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .workflow-progress a[data-state="done"] { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .workflow-progress a[data-state="done"] > span > small { color: var(--lch-success)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .workflow-progress a[data-state="done"] b { background: var(--lch-success-bg); color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .operation-status {
  border-left: 3px solid var(--lch-line);
  background: var(--lch-surface);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .operation-status[data-tone="success"] { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .operation-status[data-tone="warning"] { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .operation-status[data-tone="error"] { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .operation-status[data-tone="busy"] { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .kaipoke-feedback {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .kaipoke-feedback > div:first-child > span { color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .kaipoke-feedback strong { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .kaipoke-feedback p { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .kaipoke-feedback ul { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .next-action {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .next-action > div:first-child > span { color: var(--lch-accent-ink, var(--lch-info))
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .next-action p { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .next-action[data-state="ready"] { background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .next-action[data-state="warning"] { background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .next-action[data-state="complete"] { background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .next-action-controls a {
  border: 1px solid var(--lch-line);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .workflow-section[data-panel-state="done"] > .section-header::after {
  color: var(--lch-success)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .section-header > strong,
html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .confidence,
html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .save-state {
  border: 1px solid var(--lch-line);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .confidence[data-level="high"] { color: var(--lch-success)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .confidence[data-level="medium"] { color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .confidence[data-level="low"] { color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .save-state[data-saved="true"] { color: var(--lch-success)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .drop-zone {
  border: 1px dashed var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .drop-zone[data-dragging="true"] { background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .file-list { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .file-list li { border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .source-summary dt { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .source-summary dd { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .confirmation-box { background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .confirmation-box p { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .source-row { background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .source-row header span { color: var(--lch-accent-ink, var(--lch-info))
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .source-row dt { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .source-row dd { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .empty-state { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .plan-editor [data-plan-field="userName"] { background: #dde5e0
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .identity-check { border-left: 4px solid var(--lch-line); background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .identity-check p { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .identity-check[data-state="ready"] { background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .identity-check[data-state="error"] { background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .stage-checklist li {
  color: var(--lch-muted);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .stage-checklist li > b { border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .stage-checklist li small { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .stage-checklist li[data-state="current"] { color: var(--lch-text); background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .stage-checklist li[data-state="current"] > b { color: var(--lch-accent-ink, var(--lch-info))
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .stage-checklist li[data-state="done"] { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .stage-checklist li[data-state="done"] > b { background: var(--lch-success-bg); color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .destination-counts strong { color: var(--lch-accent-ink, var(--lch-info))
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .destination-counts span { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .destination-field em { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .destination-field p { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .destination-field[data-status="ready"] em { color: var(--lch-success)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .destination-field[data-status="existing"] em { color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .destination-field[data-status="deferred"] em { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .destination-field[data-status="unavailable"] em,
html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .destination-field[data-status="no-source"] em { color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .deferred-input span em { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .section-message { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .service-popup { border: 1px solid var(--lch-line); background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .service-guide {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .service-guide img { border: 2px solid var(--lch-line); background: #fff
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .service-guide span { color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .service-guide strong { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .service-guide p { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .service-guide[data-state="ready"] { background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .service-guide[data-state="ready"] span { color: var(--lch-accent-ink, var(--lch-info))
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .service-guide[data-state="warning"] { background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .service-content-state,
html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .service-unit-estimate { border: 1px solid var(--lch-line); background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .service-content-state span,
html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .service-unit-estimate span { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .service-content-state strong,
html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .service-unit-estimate strong { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .service-content-state small,
html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .service-unit-estimate small { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .service-content-state a,
html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .service-unit-estimate button { border: 1px solid var(--lch-line); color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .service-unit-estimate[data-state="ready"] { background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .service-unit-estimate[data-state="ready"] strong { color: var(--lch-success)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .service-unit-estimate[data-state="warning"] { background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .service-evidence { border: 1px solid var(--lch-line); background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .service-evidence > div:first-child span { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .service-evidence > div:first-child strong { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .service-evidence > small { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .service-addon-hints button small { background: var(--lch-raised); color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .service-addon-hints button.source-hint { background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .service-addon-hints button.source-hint small { background: #2b7043; color: #effff4
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .weekday-fields { border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .weekday-fields legend { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .weekday-fields label { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .service-warning { color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .review-section > .section-header > strong[data-state="verified"] { color: var(--lch-success)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .review-section > .section-header > strong[data-state="needs-review"] { color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .review-section > .section-header > strong[data-state="mismatch"] { color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .review-source { background: var(--lch-surface); color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .review-check { background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .review-check span { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .review-check em { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .review-check[data-state="matched"] em { color: var(--lch-success)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .review-check[data-state="mismatch"] em { color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .review-consent span { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .service-choices { border-block:1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .service-choices label { border-bottom:1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .service-choices label[data-group="content"] { background:var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .service-choices label[data-group="addon"] { background:var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .service-choices small { color:var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .service-choices label:has(select) span { color:var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .busy-dialog { background:var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .busy-dialog img { border:2px solid var(--lch-line); background:#fff
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .busy-dialog strong { color:var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .busy-dialog span { color:var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .program-row { border-bottom:1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-plan"] .program-row p { color:var(--lch-muted)
}

/* assets/hub-day-service-data.css */

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] {color-scheme:light; color:var(--lch-text); background:var(--lch-surface); --line:var(--lch-line); --muted:var(--lch-muted); --lch-accent-ink:var(--lch-success)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] button { background:var(--lch-bg); color:var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] a {color:var(--lch-accent-ink, var(--lch-info))
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .app-header { background:var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .brand { color:var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] #modeLabel { color:var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] input,
html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] select { border:1px solid var(--lch-line); background:#f4f7f5; color:#142118; color-scheme:light
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .danger {color:var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] #message { color:var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .member .saved {color:var(--lch-accent-ink, var(--lch-info))
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .member .review {color:var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .member .failed {color:var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .member .active {color:var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .member .member-name { color:var(--lch-accent-ink, var(--lch-info))
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .member-name .saved-check { color:var(--lch-accent-ink, var(--lch-info))
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .details { background:var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] #pdfSection {border-bottom:1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .pdf-drop {border-top:1px solid var(--lch-line);border-bottom:1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .pdf-drop>span,
html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .pdf-note {color:var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .file-select {background:var(--lch-success-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .file-select:focus-within {outline:2px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .pdf-preview {background:var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .pdf-candidates label {border-bottom:1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .pdf-person {border-bottom:1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .pdf-person-count {color:var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .pdf-person a,
html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .pdf-history a {color:var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .pdf-table-wrap {border:1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .pdf-table th,
html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .pdf-table td {border-bottom:1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .pdf-table thead th {background:var(--lch-bg);color:var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .pdf-table tfoot th {background:var(--lch-raised);color:var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .view-tabs [aria-selected=true] {color:var(--lch-accent-ink, var(--lch-info))
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .monthly-scope {background:var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .bath-swatch {background:#ffff00
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .monthly-table {color:#202923;background:#fff
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .monthly-table th,
html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .monthly-table td {border-right:1px solid var(--lch-line);border-bottom:1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .monthly-table thead th {background:#e7eee9
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .monthly-table .resident-name {background:#f7f9f7
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .monthly-table .kind {background:#f7f9f7
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .monthly-table .has-bath {background:#ffff00
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .monthly-table .total {background:#f3f6f4
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .monthly-table .member-start>* {border-top:1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .monthly-table tfoot>* {background:#e7eee9
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .monthly-table tfoot th {background:#e7eee9
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .monthly-table .sunday {color:var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] .monthly-table .saturday {color:var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="hub-day-service-data"] #monthlyMessage {color:var(--lch-warning)
}

/* assets/hub-facility-fees.css */

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] {
  --fee-border: var(--lch-line);
  --fee-surface: var(--lch-surface);
  --fee-surface-2: var(--lch-bg);
  --fee-muted: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .moveout-fields input,
html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .moveout-fields select,
html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .moveout-item input,
html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .moveout-item select,
html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .moveout-notes textarea { border: 1px solid var(--lch-line); background: #fff; color: #151a1d
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .moveout-preview > span { color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"][data-theme="light"] .moveout-form,
html[data-theme="light"][data-appearance-styles~="hub-facility-fees"][data-theme="light"] .moveout-preview { background: #fff; color: #17242a; border-color: var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"][data-theme="light"] .moveout-preview-items > div,
html[data-theme="light"][data-appearance-styles~="hub-facility-fees"][data-theme="light"] .moveout-total,
html[data-theme="light"][data-appearance-styles~="hub-facility-fees"][data-theme="light"] .moveout-item { border-color: var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .housing-meal-browser [data-error=true] { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"][data-theme=light] .housing-meal-browser [data-error=true] { color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .housing-meal-browser #openHousingMealsBrowserLink,
html[data-theme="light"][data-appearance-styles~="hub-facility-fees"][data-theme=light] .housing-meal-browser #openHousingMealsBrowserLink { color: #fff; background: #216b50
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .housing-browser-viewport iframe { background: #fff
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .fee-back-link {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .fee-heading > div > span,
html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .fee-section-head > div > span,
html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .source-status-band > header > span,
html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .development-panel > span {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .fee-mode { background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .fee-mode small { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .fee-tabs {
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .fee-tabs button {
  background: var(--lch-surface);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .fee-tabs button[aria-selected="true"] { background: var(--lch-bg); color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .fee-tabs button span { color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .initial-source-band {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .initial-source-band span { color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .initial-source-band a {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .initial-form-grid > label {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .initial-form-grid input,
html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .initial-form-grid select,
html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .initial-form-grid textarea {
  border: 1px solid var(--lch-line);
  background: #f8faf9;
  color: #172024
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .initial-form-divider {
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .initial-form-divider span { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .initial-form-grid .initial-window-guide {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .initial-window-status {
  border-left: 3px solid var(--lch-line);
  background: var(--lch-surface);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .initial-window-status[data-tone="ok"] { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .initial-window-status[data-tone="warning"] { color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .initial-form-grid .initial-confirm {
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .initial-invoice-preview {
  border-color: var(--lch-line);
  background: #f4f5f2;
  color: #172024
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .invoice-window-address {
  border: 1px dashed var(--lch-line);
  background: #fff;
  color: #111
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .invoice-subject { border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .invoice-lines > div {
  border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .invoice-lines small { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .calculation-meta { border: 1px solid var(--lch-line); background: #e8eff0; color: #415257
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .initial-warning-list span { color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .initial-invoice-preview > .secondary-command { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .initial-history-row { border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .initial-history-row > button[data-edit-initial]:hover { background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .initial-history-row em { color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .initial-history-row em[data-confirmed="true"] { color: var(--lch-success)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .initial-history-row > button[data-delete-initial] { border-left: 1px solid var(--lch-line); color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .fee-filter-band label,
html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .adjustment-form > label,
html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .rate-fields label,
html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .wide-field {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .fee-filter-band select,
html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .fee-filter-band input,
html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .adjustment-form select,
html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .adjustment-form input,
html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .rate-fields input,
html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .wide-field textarea {
  border: 1px solid var(--lch-line);
  background: #f8faf9;
  color: #172024
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .fee-month-control button,
html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .icon-command,
html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .compact-command {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .meal-reconciliation-workflow > .fee-section-head > strong {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .meal-reconciliation-workflow > .fee-section-head > strong[data-state="completed"] {
  color: var(--lch-success)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .meal-reconciliation-workflow > .fee-section-head > strong[data-state="running"] {
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .meal-workflow-steps header > b {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .meal-difference-totals span {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .meal-difference-totals b { color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .meal-record-difference-row {
  border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .meal-record-difference-row em { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .meal-record-difference-row[data-kind="unexpected-record"] em { color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .meal-record-month summary {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .meal-record-month td[data-difference="true"] { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .meal-record-person td[data-difference="true"] { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .meal-record-person tr[data-person-difference="true"] td:first-child,
html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .meal-record-person tr[data-person-difference="true"] td:last-child { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"][data-theme="light"] .meal-record-person td[data-difference="true"] { color: #a72e35; background: #fff0f0
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"][data-theme="light"] .meal-record-person tr[data-person-difference="true"] td:first-child,
html[data-theme="light"][data-appearance-styles~="hub-facility-fees"][data-theme="light"] .meal-record-person tr[data-person-difference="true"] td:last-child { color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .fee-message {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .fee-message[data-tone="success"] { color: var(--lch-success)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .fee-message[data-tone="warning"] { color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .fee-message[data-tone="error"] { color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .resident-capture-callout {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .resident-capture-callout > span { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .resident-capture-callout p { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .capture-summary { color: var(--lch-muted) !important
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .fee-drop-zone {
  border: 1px dashed var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .fee-drop-zone[data-drag="true"] { background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .fee-drop-zone label { border: 1px solid var(--lch-line); color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .primary-command,
html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .secondary-command,
html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .browser-source-link {
  background: var(--lch-success-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .secondary-command { border-color: var(--lch-line); background: var(--lch-bg); color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .browser-source-link { background: var(--lch-info-bg); color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .month-config-import summary,
html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .optional-schedule-import summary {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .month-config-import summary span { color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .optional-schedule-import summary span { color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .month-config-import-actions { background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .month-config-import-actions p { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .section-head-actions a { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .line-candidate-card time { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .line-candidate-card p { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .day-service-form select { border: 1px solid var(--lch-line); background: #f8faf9; color: #172024
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .rule-delete-command { background: var(--lch-bg); color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"][data-theme="light"] .rule-delete-command { background: #fff4f4; color: #a72e35
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .adjustment-form fieldset {
  border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .adjustment-form legend { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .period-form select,
html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .period-form input:not([type="checkbox"]) { border: 1px solid var(--lch-line); background: #f8faf9; color: #172024
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .period-form input[type="date"],
html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .adjustment-form input[type="date"] { color-scheme: light
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .period-row > div:first-child span { color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .period-row[data-period-status="overnight"] > div:first-child span { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"][data-theme="light"] .period-row > div:first-child span { color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"][data-theme="light"] .period-row[data-period-status="overnight"] > div:first-child span { color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .adjustment-row {
  border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .adjustment-row button { background: var(--lch-bg); color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .fee-summary {
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .fee-table-scroll th,
html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .fee-table-scroll td { border-right: 1px solid var(--lch-line); border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .fee-table-scroll th { background: var(--lch-surface); color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .fee-table-scroll th:first-child,
html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .fee-table-scroll td:first-child { background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .negative-amount { color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .review-item { border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-rule-band {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-rule-band > div > span { color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-rule-band p { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-source-card > header > b {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-source-link { color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-source-check {
  border-left: 3px solid var(--lch-line);
  background: var(--lch-surface);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-source-check[data-tone="ok"] { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-source-check[data-tone="review"] { color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-source-check[data-tone="blocked"] { color: var(--lch-danger); background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-meal-source { background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-meal-total {
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-meal-total strong { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-source-actions p a { color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-domain-section {
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-domain-card {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-domain-card[data-domain="advance"] { background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-domain-card[data-domain="petty-cash"] { background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-domain-card > header > b {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-domain-card[data-domain="advance"] > header > b { color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-domain-card[data-domain="petty-cash"] > header > b { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-domain-card > header em {
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-domain-card > p { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-domain-card dl > div { border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-domain-card > footer { border-top: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-domain-card > footer > strong { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-domain-card[data-domain="advance"] > footer > strong { color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-domain-card[data-domain="petty-cash"] > footer > strong { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-domain-card > footer > small { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-domain-card > footer > small b { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-grand-total {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-grand-total > span { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-grand-total > strong { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-table-scroll tr[data-billing-status] td:first-child { background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-status {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-status[data-status="review"] { color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-status[data-status="blocked"] { color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .billing-confirm-row label {
  border: 1px solid var(--lch-line);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-facility-fees"] .development-panel strong { color: var(--lch-warning)
}

/* assets/hub-shifts.css */

html[data-theme="light"][data-appearance-styles~="hub-shifts"] {
  --shift-bg: var(--lch-surface);
  --shift-panel: var(--lch-surface);
  --shift-panel-strong: var(--lch-surface);
  --shift-line: var(--lch-line);
  --shift-line-strong: var(--lch-line);
  --shift-text: var(--lch-text);
  --shift-muted: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .shift-back-link {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .shift-back-link:hover {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .shift-heading > div:first-child > span,
html[data-theme="light"][data-appearance-styles~="hub-shifts"] .roster-header > div > span,
html[data-theme="light"][data-appearance-styles~="hub-shifts"] .agent-capability-band > header > span {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .read-only-mark {
  background: var(--lch-bg);
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .read-only-mark small {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .shift-agent-band {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .agent-avatar {
  border: 1px solid #428397;
  border-radius: 50%;
  color: #bceef9;
  background: #15313a
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .agent-identity small {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .agent-connection {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .agent-version {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .shift-group-tabs {
  border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .shift-group-tabs button {
  border-right: 1px solid var(--lch-line);
  background: var(--lch-surface);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .shift-group-tabs button[aria-selected="true"] {
  background: var(--lch-info-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .shift-field > span:first-child {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .shift-field select,
html[data-theme="light"][data-appearance-styles~="hub-shifts"] .shift-field input {
  border: 1px solid var(--lch-line);
  background: #f5f7f8;
  color: #182024
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .month-control button,
html[data-theme="light"][data-appearance-styles~="hub-shifts"] .refresh-shift-btn {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .month-control button:hover,
html[data-theme="light"][data-appearance-styles~="hub-shifts"] .refresh-shift-btn:hover {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .shift-message {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .shift-message:not(:empty) {
  background: var(--lch-surface);
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .shift-message[data-kind="error"] {
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .shift-summary span {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .shift-summary b {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .sync-meta {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .roster-scroll {
  background: var(--lch-surface);
  scrollbar-color: var(--lch-line) #111719
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .roster-scroll th,
html[data-theme="light"][data-appearance-styles~="hub-shifts"] .roster-scroll td {
  border-right: 1px solid var(--lch-line);
  border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .roster-scroll thead th {
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .roster-scroll thead th.weekend-sunday {
  color: var(--lch-danger);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .roster-scroll thead th.weekend-saturday {
  color: var(--lch-info);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .roster-scroll th.employee-column,
html[data-theme="light"][data-appearance-styles~="hub-shifts"] .roster-scroll td.employee-column {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .employee-company {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .roster-scroll tbody tr:hover td {
  background-color: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .roster-scroll tbody tr:hover td.employee-column {
  background-color: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .schedule-cell {
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .roster-scroll thead th.today-column { background: var(--lch-success-bg); color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .roster-scroll td.today-column { background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .schedule-cell.holiday {
  background: var(--lch-surface);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .schedule-cell.leave {
  background: var(--lch-bg);
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .schedule-cell.other {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .schedule-entry + .schedule-entry {
  border-top: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .schedule-entry[data-kind="leave"],
html[data-theme="light"][data-appearance-styles~="hub-shifts"] .schedule-entry[data-kind="holiday"] {
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .schedule-detail {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .roster-loading,
html[data-theme="light"][data-appearance-styles~="hub-shifts"] .roster-empty {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .agent-capability {
  border: 1px solid var(--lch-line);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .agent-capability::before {
  background: var(--lch-raised)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .agent-capability[data-state="active"] {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .agent-capability[data-state="development"] {
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .agent-capability[data-state="disabled"] {
  border-color: var(--lch-line);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-shifts"] .agent-capability[data-state="disabled"]::before {
  background: var(--lch-danger-bg)
}

@media (max-width: 640px) {html[data-theme="light"][data-appearance-styles~="hub-shifts"] .roster-swipe-cue {
    color: var(--lch-info)
}
}

/* assets/hub-meeting-recorder.css */

html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] {
  color-scheme: light;
  --bg: var(--lch-surface);
  --surface: var(--lch-bg);
  --surface-2: var(--lch-bg);
  --line: var(--lch-line);
  --text: var(--lch-text);
  --muted: var(--lch-muted);
  --lch-accent-ink: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .app-header {
  border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .brand small,
html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .eyebrow,
html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .section-heading span,
html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .pane-heading span {
  color: var(--lch-accent-ink, var(--lch-info))
}

html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .record-type-tabs button {
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .record-type-tabs button[aria-selected="true"] {
  background: var(--lch-raised)
}

html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .section-heading .recording-safety-state .wake-state[data-active="true"] {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .state-chip[data-ready="true"],
html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .wake-state[data-active="true"] {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .state-chip[data-ready="false"] {
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .steps span {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .steps .is-active,
html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .steps .is-done {
  background: var(--lch-bg);
  color: var(--lch-accent-ink, var(--lch-info))
}

html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .history-item:hover,
html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .history-item[aria-current="true"] {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .history-item small[data-stored="true"] {
  color: var(--lch-success)
}

html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .field-grid label > span,
html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .report-fields label > span {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .required-label { color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"][data-theme="light"] .required-label { color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .meeting-info-error { color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"][data-theme="light"] .recording-warning strong { color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] input,
html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] select,
html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] textarea {
  border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .recorder-stage {
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .record-button,
html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .control-button {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .record-button span {
  background: #ed5a62
}

html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .control-button span {
  color: var(--lch-accent-ink, var(--lch-info))
}

html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .stop-button span {
  color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .recording-note {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .recovery-panel {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .recovery-panel strong {
  color: var(--lch-warning)
}

html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .recovery-panel span {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .file-button,
html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .secondary-button {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .danger-button {
  color: var(--lch-danger)
}

html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .dropbox-path {
  color: var(--lch-success)
}

html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .operation-status {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .operation-status[data-kind="error"] {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-meeting-recorder"] .operation-status[data-kind="success"] {
  color: var(--lch-muted)
}

/* assets/hub-sales.css */

html[data-theme="light"][data-appearance-styles~="hub-sales"] { color-scheme: light; background: var(--lch-surface); color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] body { background: var(--lch-surface); color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .sales-header { border-bottom: 1px solid var(--lch-line); background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .sales-header nav a { border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .sales-header nav a:hover { background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .sales-title small { color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .sales-office-label,
html[data-theme="light"][data-appearance-styles~="hub-sales"] .sales-section-heading label,
html[data-theme="light"][data-appearance-styles~="hub-sales"] .meeting-scope label { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] select,
html[data-theme="light"][data-appearance-styles~="hub-sales"] input,
html[data-theme="light"][data-appearance-styles~="hub-sales"] textarea { border: 1px solid var(--lch-line); background: #fff; color: #152024
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .sales-status { background: var(--lch-bg); color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .sales-status[data-error="true"] { background: var(--lch-bg); color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .sales-tabs { border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .sales-tabs button { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .sales-tabs button[aria-selected="true"] { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .sales-section-heading p { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .visit-action { border: 1px solid var(--lch-line); background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .visit-action p { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .action-step { color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .sales-primary { background: #147e79; color: #fff
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .sales-primary:hover:not(:disabled) { background: #196e6b
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .sales-secondary,
html[data-theme="light"][data-appearance-styles~="hub-sales"] .sales-icon-button { border: 1px solid var(--lch-line); background: var(--lch-bg); color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .sales-secondary:hover:not(:disabled),
html[data-theme="light"][data-appearance-styles~="hub-sales"] .sales-icon-button:hover:not(:disabled) { background: var(--lch-raised)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .sales-danger { background: var(--lch-bg); color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .sales-danger:hover:not(:disabled) { background: var(--lch-raised)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .sales-manual { background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .sales-manual p { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .visit-editor { border-top: 1px solid var(--lch-line); border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .visit-editor .sales-section-heading span { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .location-summary { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .visit-editor > a { color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .place-suggestion { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .sales-form-grid label { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .visits-list { border-top: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .visit-row { border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .visit-row small { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .visit-row p { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .visit-row a { color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .visit-row button { border: 1px solid var(--lch-line); background: var(--lch-bg); color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .empty-state { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .meeting-scope span { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .meeting-activity { background: var(--lch-bg); color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .meeting-activity strong { color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .meeting-band { border-top: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .meeting-band-title span { color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .achievement-result { border-left: 3px solid var(--lch-line); background: var(--lch-bg); color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .achievement-result[data-achieved="true"] { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="hub-sales"] .achievement-result[data-achieved="false"] { color: var(--lch-warning)
}

/* assets/login.css */

html[data-theme="light"][data-appearance-styles~="login"] {
  color-scheme: light;
  color: var(--lch-text);
  background: var(--lch-surface);
  --surface: var(--lch-surface);
  --surface-raised: var(--lch-bg);
  --line: var(--lch-line);
  --line-strong: var(--lch-line);
  --muted: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="login"] {
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="login"] body {
  background: var(--lch-surface);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="login"] .login-header {
  background: var(--lch-surface);
  border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="login"] .brand-meta,
html[data-theme="light"][data-appearance-styles~="login"] .section-kicker {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="login"] .private-label,
html[data-theme="light"][data-appearance-styles~="login"] .development-label,
html[data-theme="light"][data-appearance-styles~="login"] .availability {
  border: 1px solid var(--lch-line);
  color: var(--lch-text);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="login"] .private-label {
  color: var(--lch-info);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="login"] .login-guide-link {
  background: var(--lch-bg);
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="login"] .login-guide-link:hover {
  background: var(--lch-raised)
}

html[data-theme="light"][data-appearance-styles~="login"] .product-item {
  border: 1px solid var(--lch-line);
  border-left: 4px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="login"] a.product-item:hover {
  border-color: var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="login"] .product-index {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="login"] .availability-ready {
  color: var(--lch-warning);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="login"] .availability-sns-ready {
  color: var(--lch-muted);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="login"] .product-item-active {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="login"] .product-item-sns-active {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="login"] .auth-panel {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="login"] .auth-heading > div > span {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="login"] .auth-marker {
  background: var(--orange)
}

html[data-theme="light"][data-appearance-styles~="login"] .login-form label {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="login"] .login-form input,
html[data-theme="light"][data-appearance-styles~="login"] .account-fields input,
html[data-theme="light"][data-appearance-styles~="login"] .account-fields select {
  border: 1px solid var(--lch-line);
  background: #f7f9fa;
  color: #172126;
  color-scheme: light
}

html[data-theme="light"][data-appearance-styles~="login"] .login-form button,
html[data-theme="light"][data-appearance-styles~="login"] .account-submit {
  background: #ca7330;
  color: #fff
}

html[data-theme="light"][data-appearance-styles~="login"] .login-form button:hover {
  background: #dd823b
}

html[data-theme="light"][data-appearance-styles~="login"] .error {
  background: var(--lch-raised);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="login"] .account-panel {
  border-top: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="login"] .account-fields label > span {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="login"] .account-fields input:disabled,
html[data-theme="light"][data-appearance-styles~="login"] .account-fields select:disabled {
  background: #d9dfe1;
  color: #596267
}

html[data-theme="light"][data-appearance-styles~="login"] .account-submit {
  border-color: var(--lch-line);
  background: var(--lch-raised);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="login"] .account-ready-label {
  color: var(--lch-muted);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="login"] .account-start {
  background: #9f526c;
  color: #fff
}

html[data-theme="light"][data-appearance-styles~="login"] .account-start:hover {
  background: var(--lch-danger-bg)
}

html[data-theme="light"][data-appearance-styles~="login"] .login-footer {
  border-top: 1px solid var(--lch-line);
  color: var(--lch-muted)
}

/* assets/browser-device-login.css */

html[data-theme="light"][data-appearance-styles~="browser-device-login"] {
  color-scheme: light;
  color: var(--lch-text);
  background: var(--lch-surface);
  --surface: var(--lch-bg);
  --surface-raised: var(--lch-bg);
  --line: var(--lch-line);
  --muted: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="browser-device-login"] { background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="browser-device-login"] body {
  background: var(--lch-surface);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="browser-device-login"] .device-header {
  background: var(--lch-surface);
  border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="browser-device-login"] .device-brand small,
html[data-theme="light"][data-appearance-styles~="browser-device-login"] .section-kicker,
html[data-theme="light"][data-appearance-styles~="browser-device-login"] .tool-heading small {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="browser-device-login"] .device-security {
  background: var(--lch-bg);
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="browser-device-login"] .device-intro > p {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="browser-device-login"] .device-intro > .device-recipient {
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="browser-device-login"] .device-steps {
  border-top: 1px solid var(--lch-line);
  border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="browser-device-login"] .device-steps li {
  border-bottom: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="browser-device-login"] .device-steps li span {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="browser-device-login"] .workspace-link {
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="browser-device-login"] .workspace-link[aria-disabled="true"] {
  border-color: var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="browser-device-login"] .device-intro > .workspace-link-help {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="browser-device-login"] .device-tool {
  border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="browser-device-login"] .tool-marker {
  background: var(--cyan)
}

html[data-theme="light"][data-appearance-styles~="browser-device-login"] .device-request-form label {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="browser-device-login"] .device-request-form input {
  border: 1px solid var(--lch-line);
  background: #f8fafb;
  color: #142126;
  color-scheme: light
}

html[data-theme="light"][data-appearance-styles~="browser-device-login"] .device-request-form > p {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="browser-device-login"] .device-code-fields input {
  border: 1px solid var(--lch-line);
  background: #f8fafb;
  color: #142126;
  color-scheme: light
}

html[data-theme="light"][data-appearance-styles~="browser-device-login"] .device-code-note {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="browser-device-login"] .device-status {
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="browser-device-login"] .device-status[data-state="error"] {
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="browser-device-login"] .device-status[data-state="success"] {
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="browser-device-login"] .device-timer {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="browser-device-login"] .primary-action {
  background: #1688ad;
  color: #fff
}

html[data-theme="light"][data-appearance-styles~="browser-device-login"] .primary-action:disabled {
  border-color: var(--lch-line);
  background: var(--lch-raised);
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="browser-device-login"] .device-actions button,
html[data-theme="light"][data-appearance-styles~="browser-device-login"] .device-actions a {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="browser-device-login"] .device-cancel a {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="browser-device-login"] .device-footer {
  border-top: 1px solid var(--lch-line);
  color: var(--lch-muted)
}

/* assets/password-reset.css */

html[data-theme="light"][data-appearance-styles~="password-reset"] #resetFallback { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="password-reset"] .reset-links a { color: var(--lch-muted)
}

/* assets/workspace-start-guide.css */

html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] {
  color-scheme: light;
  color: var(--lch-text);
  background: var(--lch-surface);
  --surface: var(--lch-surface);
  --surface-raised: var(--lch-bg);
  --surface-soft: var(--lch-bg);
  --line: var(--lch-line);
  --line-strong: var(--lch-line);
  --muted: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] {
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] body {
  background: var(--lch-surface);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] a {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] .guide-header {
  border-bottom: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] .guide-brand {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] .guide-brand small {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] .guide-header nav a {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] .guide-header nav a:first-child {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] .eyebrow,
html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] .step-kicker {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] .guide-intro-copy > p:not(.eyebrow) {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] .primary-link {
  background: #2e819a;
  color: #fff
}

html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] .secondary-link {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] .flow-map span {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] .section-number {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] .instruction-list li {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] .instruction-list li::before {
  background: var(--lch-info-bg);
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] .url-box,
html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] .important-note,
html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] .security-note,
html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] .success-note {
  background: var(--lch-bg);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] .url-box span {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] .url-box strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] .security-note {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] .success-note {
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] .screen-figure img {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] .screen-figure figcaption {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] .screen-figure figcaption span {
  color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] .decision-panel {
  border: 1px solid var(--lch-line);
  background: var(--lch-bg)
}

html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] .decision-row {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] .decision-row strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] .requirement-list strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] .requirement-list span {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] .credential-row {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] .credential-head {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] .credential-row strong {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] .trouble-list dt {
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] .trouble-list dd {
  color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="workspace-start-guide"] .guide-footer {
  color: var(--lch-muted)
}

/* assets/workspace-usage-guide.css */

html[data-theme="light"][data-appearance-styles~="workspace-usage-guide"] .usage-index {
  border: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="workspace-usage-guide"] .usage-index a {
  border-right: 1px solid var(--lch-line);
  color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="workspace-usage-guide"] .usage-index a:hover { background: var(--lch-info-bg); color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="workspace-usage-guide"] .usage-index span { color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="workspace-usage-guide"] .usage-action-grid {
  border: 1px solid var(--lch-line)
}

html[data-theme="light"][data-appearance-styles~="workspace-usage-guide"] .usage-action-grid article {
  border-right: 1px solid var(--lch-line);
  background: var(--lch-surface)
}

html[data-theme="light"][data-appearance-styles~="workspace-usage-guide"] .usage-action-grid span { color: var(--lch-info)
}

html[data-theme="light"][data-appearance-styles~="workspace-usage-guide"] .usage-action-grid strong { color: var(--lch-text)
}

html[data-theme="light"][data-appearance-styles~="workspace-usage-guide"] .usage-action-grid p { color: var(--lch-muted)
}

html[data-theme="light"][data-appearance-styles~="workspace-usage-guide"] .shift-guide-preview small {
  color: var(--lch-muted)
}

@media (max-width: 820px) {html[data-theme="light"][data-appearance-styles~="workspace-usage-guide"] .usage-index a:nth-child(-n + 3) { border-bottom: 1px solid var(--lch-line)
}html[data-theme="light"][data-appearance-styles~="workspace-usage-guide"] .usage-action-grid article {
    border-bottom: 1px solid var(--lch-line)
}
}

@media (max-width: 540px) {html[data-theme="light"][data-appearance-styles~="workspace-usage-guide"] .usage-index a,
html[data-theme="light"][data-appearance-styles~="workspace-usage-guide"] .usage-index a:nth-child(3) {
    border-right: 1px solid var(--lch-line);
    border-bottom: 1px solid var(--lch-line)
}
}
}
