/* Light surfaces for projects, account, billing, relationship map and collaboration.
   Loaded last; deliberately changes paint only, never layout or project/media data. */
html[data-mi-theme="light"] body:is(.wemeld-projects,.wemeld-account,.wemeld-billing,.project-map-page,.wm-team) {
  color-scheme: light;
  --ink: #242424;
  --muted: #626262;
  --line: #00000024;
  --paper: #fafafa;
  --soft: #f1f1f1;
  --frost: linear-gradient(132deg,#fffffff5,#f4f4f4f5 74%,#fafafaf5);
  --frost-line: #00000025;
  --frost-shadow: inset 0 1px #fff,0 12px 28px #00000009;
  --wm-page-frost: var(--frost);
  --map-paper: #fafafa;
  --map-panel: #fff;
  --map-text: #242424;
  --map-muted: #626262;
  --map-line: #00000020;
  --map-frost: var(--frost);
  color: var(--ink);
  background-color: var(--paper);
  background-image: var(--wm-page-grain),radial-gradient(circle,#0000000d .7px,transparent .9px);
}
html[data-mi-theme="light"] body:is(.wemeld-projects,.wemeld-account,.wemeld-billing,.project-map-page,.wm-team) ::selection { background:#292929;color:#fff; }
html[data-mi-theme="light"] body:is(.wemeld-projects,.wemeld-account,.wemeld-billing,.project-map-page,.wm-team) :is(button,a,input,select,textarea):focus-visible { outline-color:#333; }
html[data-mi-theme="light"] body:is(.wemeld-projects,.wemeld-account,.wemeld-billing,.project-map-page,.wm-team) :is(h1,h2,h3,h4) { color:#242424; }
html[data-mi-theme="light"] body:is(.wemeld-projects,.wemeld-account,.wemeld-billing,.project-map-page,.wm-team) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea) { color:#292929;background-color:#fff;border-color:#0000002b; }
html[data-mi-theme="light"] body:is(.wemeld-projects,.wemeld-account,.wemeld-billing,.project-map-page,.wm-team) :is(input,textarea)::placeholder { color:#747474; }
html[data-mi-theme="light"] body:is(.wemeld-projects,.wemeld-account,.wemeld-billing,.project-map-page,.wm-team) option { background:#fff;color:#292929; }
html[data-mi-theme="light"] body:is(.wemeld-projects,.wemeld-account,.wemeld-billing,.project-map-page,.wm-team) :is(input[type=checkbox],input[type=radio]) { accent-color:#292929; }

/* Shared page controls and content surfaces. */
html[data-mi-theme="light"] body:is(.wemeld-projects,.wemeld-account,.wemeld-billing,.project-map-page,.wm-team) :is(.primary-button,.map-primary,.purchase-button) { background:#292929;color:#fff;border-color:#292929;box-shadow:none; }
html[data-mi-theme="light"] body:is(.wemeld-projects,.wemeld-account,.wemeld-billing,.project-map-page,.wm-team) :is(.primary-button,.map-primary,.purchase-button):hover:not(:disabled) { background:#444;color:#fff;border-color:#444; }
html[data-mi-theme="light"] body:is(.wemeld-projects,.wemeld-account,.wemeld-billing,.project-map-page,.wm-team) :is(.secondary-button,.map-secondary) { background:#ffffffb8;color:#383838;border-color:#00000029;box-shadow:inset 0 1px #fff; }
html[data-mi-theme="light"] body:is(.wemeld-projects,.wemeld-account,.wemeld-billing,.project-map-page,.wm-team) :is(.secondary-button,.map-secondary):hover:not(:disabled) { background:#ededed;color:#111;border-color:#00000050; }
html[data-mi-theme="light"] body:is(.wemeld-projects,.wemeld-account,.wemeld-billing,.project-map-page,.wm-team) :is(.icon-button,.map-icon-button,.text-link,.text-button,.cover-reset) { color:#5e5e5e; }
html[data-mi-theme="light"] body:is(.wemeld-projects,.wemeld-account,.wemeld-billing,.project-map-page,.wm-team) :is(.icon-button,.map-icon-button):hover:not(:disabled) { color:#111;background:#00000008;border-color:#00000028; }
html[data-mi-theme="light"] body:is(.wemeld-projects,.wemeld-account,.wemeld-billing,.project-map-page,.wm-team) :is(.text-link,.text-button,.cover-reset):hover:not(:disabled) { color:#111; }
html[data-mi-theme="light"] body:is(.wemeld-projects,.wemeld-account,.wemeld-billing,.project-map-page,.wm-team) :is(.hub-eyebrow,.eyebrow,.section-index,.heading-description,.hub-intro p,.section-heading p,.team-eyebrow,.team-description) { color:#626262; }
html[data-mi-theme="light"] body:is(.wemeld-projects,.wemeld-account,.wemeld-billing,.project-map-page,.wm-team) :is(.project-card,.profile-card,.recent-project,.credits-card,.wallet-panel,.plan-card,.pack-card,.team-step) { background-color:#fff;background-image:var(--wm-page-grain),var(--frost);border-color:#00000020;box-shadow:var(--frost-shadow); }
html[data-mi-theme="light"] body:is(.wemeld-projects,.wemeld-account,.wemeld-billing,.project-map-page,.wm-team) :is(.project-card,.recent-project):hover { background-color:#fff;background-image:var(--wm-page-grain),linear-gradient(132deg,#fff,#f6f6f6);border-color:#00000040; }
html[data-mi-theme="light"] body:is(.wemeld-projects,.wemeld-account,.wemeld-billing,.project-map-page,.wm-team) :is(.hub-notice,.page-notice,.empty-message,.hub-empty,.demo-banner,.team-empty,.team-feedback) { background:#00000003;color:#626262;border-color:#00000026; }
html[data-mi-theme="light"] body:is(.wemeld-projects,.wemeld-account,.wemeld-billing,.project-map-page,.wm-team) :is(.hub-footer,.account-footer,.billing-footer,.team-boundary) { color:#686868;border-color:#0000001c; }
html[data-mi-theme="light"] body:is(.wemeld-projects,.wemeld-account,.wemeld-billing,.project-map-page,.wm-team) :is(.hub-toast,.account-toast,.billing-toast,.map-toast) { color:#292929;background:#fffffff5;border-color:#0000002b;box-shadow:0 12px 35px #00000020; }

/* Dialogs remain opaque enough for text over the page beneath them. */
html[data-mi-theme="light"] body:is(.wemeld-projects,.wemeld-account,.wemeld-billing,.project-map-page) :is(.project-dialog,.account-dialog,.checkout-dialog,.map-dialog) { color:#242424;background-color:#fff;background-image:var(--wm-page-grain),linear-gradient(135deg,#fffffff7,#f5f5f5fa);border-color:#0000002b;box-shadow:inset 0 1px #fff,0 24px 90px #00000030; }
html[data-mi-theme="light"] body:is(.wemeld-projects,.wemeld-account,.wemeld-billing,.project-map-page) :is(.project-dialog,.account-dialog,.checkout-dialog,.map-dialog)::backdrop { background:#1818184d; }
html[data-mi-theme="light"] body:is(.wemeld-projects,.wemeld-account,.wemeld-billing,.project-map-page) :is(.project-dialog,.account-dialog,.checkout-dialog,.map-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea) { color:#292929;background:#fff;border-color:#00000030; }
html[data-mi-theme="light"] body:is(.wemeld-projects,.wemeld-account,.wemeld-billing,.project-map-page) :is(.dialog-description,.project-dialog p,.form-hint,.optional,.dialog-label,.account-dialog form>label,.checkout-terms,.checkout-order-number,.checkout-details dt,.checkout-disclosure,.avatar-picker>span,#cover-file-name,.cover-hint) { color:#626262; }
html[data-mi-theme="light"] body:is(.wemeld-projects,.wemeld-account,.wemeld-billing,.project-map-page) :is(.cover-actions,.avatar-actions,.checkout-disclosure) { border-color:#00000020; }
html[data-mi-theme="light"] body:is(.wemeld-projects,.wemeld-account,.wemeld-billing,.project-map-page) :is(.cover-preview,.avatar-preview) { background:#f1f1f1;color:#555;border-color:#00000026; }
html[data-mi-theme="light"] body:is(.wemeld-projects,.wemeld-account,.wemeld-billing,.project-map-page) :is(.form-error,.dialog-error,.hub-notice.is-error,.map-form-error) { color:#9f3030; }

/* My projects: filters, list/grid view, thumbnail chrome and all retained actions. */
html[data-mi-theme="light"] body.wemeld-projects :is(.hub-total,.hub-filters button>span) { color:#666;background:#00000004;border-color:#00000020; }
html[data-mi-theme="light"] body.wemeld-projects :is(.hub-toolbar,.hub-collection-bar) { border-color:#00000020; }
html[data-mi-theme="light"] body.wemeld-projects .hub-filters button { color:#666; }
html[data-mi-theme="light"] body.wemeld-projects .hub-filters button:is(:hover,.active) { color:#202020; }
html[data-mi-theme="light"] body.wemeld-projects .hub-filters button.active:after { background:#292929; }
html[data-mi-theme="light"] body.wemeld-projects .hub-filters button.active>span { background:#0000000c;color:#444; }
html[data-mi-theme="light"] body.wemeld-projects :is(.hub-view-switch,.hub-search) { color:#666;background:#ffffffab;border-color:#00000024;box-shadow:inset 0 1px #fff; }
html[data-mi-theme="light"] body.wemeld-projects .hub-view-switch button { color:#666; }
html[data-mi-theme="light"] body.wemeld-projects .hub-view-switch button[aria-pressed=true] { color:#202020;border-color:#00000026;background:#00000009; }
html[data-mi-theme="light"] body.wemeld-projects .hub-search:focus-within { background:#fff;border-color:#555; }
html[data-mi-theme="light"] body.wemeld-projects .hub-search input { background:transparent;color:#292929; }
html[data-mi-theme="light"] body.wemeld-projects #project-sort { background:#fff;color:#444;border-color:#00000026; }
html[data-mi-theme="light"] body.wemeld-projects :is(.hub-result-line,.project-card-meta,.project-card-footer,.project-change-cover,.project-rename,.hub-empty p,.delete-details) { color:#666; }
html[data-mi-theme="light"] body.wemeld-projects :is(.hub-result-line strong,.project-open-label,.project-card-copy h2,.hub-empty h2) { color:#292929; }
html[data-mi-theme="light"] body.wemeld-projects .project-card-copy { background:transparent; }
html[data-mi-theme="light"] body.wemeld-projects :is(.project-change-cover,.project-rename):hover { color:#111;background:#00000008; }
html[data-mi-theme="light"] body.wemeld-projects .project-open-label:hover { color:#111; }
html[data-mi-theme="light"] body.wemeld-projects .project-preview { background-color:#f3f3f3;background-image:radial-gradient(#00000022 .6px,transparent .7px);border-color:#00000016; }
html[data-mi-theme="light"] body.wemeld-projects .project-cover-image { background:#f3f3f3; }
html[data-mi-theme="light"] body.wemeld-projects .project-preview>svg>circle { fill:#fafafa;stroke:#686868; }
html[data-mi-theme="light"] body.wemeld-projects .project-preview>svg text { fill:#626262; }
html[data-mi-theme="light"] body.wemeld-projects .project-preview>svg pattern circle { fill:#d7d7d7; }
html[data-mi-theme="light"] body:is(.wemeld-projects,.wemeld-account) :is(.project-preview,.project-thumbnail)>svg>rect[stroke] { fill:#fff;stroke:#999; }
html[data-mi-theme="light"] body:is(.wemeld-projects,.wemeld-account) :is(.project-preview,.project-thumbnail)>svg>path { stroke:#777; }
html[data-mi-theme="light"] body.wemeld-projects :is(.cover-unavailable,.project-delete) { color:#555;background:#fffffff0;border-color:#00000029;box-shadow:0 2px 8px #00000010; }
html[data-mi-theme="light"] body.wemeld-projects .project-delete:hover:not(:disabled) { color:#8d2424;background:#fff0f0;border-color:#a5333355; }
html[data-mi-theme="light"] body.wemeld-projects :is(.project-restore,.project-purge) { color:#444;background:#ffffffa0;border-color:#00000026; }
html[data-mi-theme="light"] body.wemeld-projects :is(.project-restore,.project-purge):hover:not(:disabled) { color:#111;background:#eee;border-color:#00000050; }
html[data-mi-theme="light"] body.wemeld-projects :is(#delete-project-name,#purge-project-name) { color:#292929;background:#00000004;border-color:#00000020; }
html[data-mi-theme="light"] body.wemeld-projects #purge-description { color:#444; }
html[data-mi-theme="light"] body.wemeld-projects .preview-empty { color:#707070; }
html[data-mi-theme="light"] body.wemeld-projects :is(.preview-empty svg,.hub-empty>[data-icon]>svg) { stroke:#777; }
html[data-mi-theme="light"] body.wemeld-projects .loading-card { background:#fff;border-color:#00000016; }
html[data-mi-theme="light"] body.wemeld-projects .loading-preview { background:#f0f0f0;border-color:#0000000d; }
html[data-mi-theme="light"] body.wemeld-projects .loading-line { background:#0000000b; }

/* Personal centre: data, not media/avatar pixels, changes with the theme. */
html[data-mi-theme="light"] body.wemeld-account :is(.account-sidebar,.profile-bottom,.credit-rules,.account-purchase-row,.ledger-entry) { border-color:#0000001c; }
html[data-mi-theme="light"] body.wemeld-account :is(.sidebar-label,.sidebar-note,.profile-tag,.profile-stat span,.project-info p,.credit-unit,.credits-card>label,.credits-card small,.credit-summary>div>span,.credit-details,.credit-status,.credit-rules p,.credits-note,.account-purchase-row,.ledger-entry p,.ledger-amount small,.project-info .project-preview-label) { color:#626262; }
html[data-mi-theme="light"] body.wemeld-account :is(.sidebar-note strong,.profile-copy p,.recent-project>.project-arrow,.ledger-heading h3) { color:#555; }
html[data-mi-theme="light"] body.wemeld-account :is(.profile-stat strong,.credit-summary strong,.credit-details b,.credit-rules strong,.ledger-amount,.ledger-entry h4,.recent-project strong) { color:#242424; }
html[data-mi-theme="light"] body.wemeld-account .sidebar-link { color:#626262; }
html[data-mi-theme="light"] body.wemeld-account .sidebar-link:is(:hover,.current) { color:#202020;background:#00000006;border-color:#00000018; }
html[data-mi-theme="light"] body.wemeld-account .local-dot { background:#666; }
html[data-mi-theme="light"] body.wemeld-account .profile-bottom { background:#00000002; }
html[data-mi-theme="light"] body.wemeld-account .profile-avatar { color:#444;background:#ededed;border-color:#00000024; }
html[data-mi-theme="light"] body.wemeld-account .avatar-edit { color:#444;background:#fff;border-color:#00000030; }
html[data-mi-theme="light"] body.wemeld-account .profile-edit { color:#444;background:#ffffffb8;border-color:#00000029; }
html[data-mi-theme="light"] body.wemeld-account .project-thumbnail { background:#f1f1f1;border-color:#00000020; }
html[data-mi-theme="light"] body.wemeld-account .thumbnail-empty { color:#707070; }
html[data-mi-theme="light"] body.wemeld-account .demo-tag { color:#626262;border-color:#00000026;background:#00000003; }
html[data-mi-theme="light"] body.wemeld-account .credits-card select { color:#333;background:#fff;border-color:#0000002b; }
html[data-mi-theme="light"] body.wemeld-account .credit-ledger .empty-message { background:#00000003; }

/* Billing also renders inside the workspace's existing iframe. Only appearance changes. */
html[data-mi-theme="light"].billing-embedded { color-scheme:light;background:#fafafa;scrollbar-color:#b5b5b5 #f3f3f3; }
html[data-mi-theme="light"].billing-embedded body.wm-secondary.wemeld-billing { color:#242424;background:#fafafa; }
html[data-mi-theme="light"] body.wemeld-billing :is(.wallet-panel,.plan-card,.pack-card,.plan-card.current-plan-card) { background-image:var(--wm-page-grain),var(--frost);background-color:#fff;border-color:#00000026;box-shadow:var(--frost-shadow); }
html[data-mi-theme="light"] body.wemeld-billing .plan-card.featured { border-color:#00000060;background-image:var(--wm-page-grain),linear-gradient(135deg,#fff,#ededed);box-shadow:inset 0 1px #fff,0 12px 28px #00000010; }
html[data-mi-theme="light"] body.wemeld-billing .wallet-balance { background:#00000002; }
html[data-mi-theme="light"] body.wemeld-billing :is(.wallet-subscription,.plan-credit-line,.pack-bottom,.order-list,.order-row) { border-color:#00000020; }
html[data-mi-theme="light"] body.wemeld-billing :is(.wallet-balance>span,.balance-number>span,.wallet-balance>p,.wallet-balance>small,.wallet-subscription>p,.wallet-subscription>small,.subscription-eyebrow,.demo-banner p,.plan-description,.plan-price-note,.plan-credit-line span,.plan-features,.shared-tools-note,.pack-heading>span,.pack-credit-line span,.pack-use,.cost-note,.cycle-description,.product-price small,.order-product p,.order-date,.order-state,.order-count,.order-operations .settled-note,.plan-card p,.plan-card small,.pack-card p,.pack-card small,.wallet-panel small) { color:#626262; }
html[data-mi-theme="light"] body.wemeld-billing :is(.balance-number strong,.wallet-balance b,.product-price strong,.pack-credit-line strong,.plan-credit-line strong,.pack-price,.pack-heading h3,.order-credits,.order-price,.order-state.paid,.order-state.pending,.demo-banner strong,.order-operations button) { color:#292929; }
html[data-mi-theme="light"] body.wemeld-billing :is(.product-price .currency,.pack-price small) { color:#444; }
html[data-mi-theme="light"] body.wemeld-billing :is(.sub-status,.plan-current,.small-tag,.demo-label) { color:#555;border-color:#00000029;background:#00000004; }
html[data-mi-theme="light"] body.wemeld-billing .cycle-control { background:#f3f3f3;border-color:#00000024;box-shadow:inset 0 1px #fff; }
html[data-mi-theme="light"] body.wemeld-billing .cycle-control button { color:#626262; }
html[data-mi-theme="light"] body.wemeld-billing .cycle-control button[aria-pressed=true] { color:#202020;background:#fff;box-shadow:0 1px 4px #00000012; }
html[data-mi-theme="light"] body.wemeld-billing .plan-features svg { stroke:#555; }
html[data-mi-theme="light"] body.wemeld-billing .order-row { background:#00000002; }
html[data-mi-theme="light"] body.wemeld-billing .checkout-product { background:#00000003;border-color:#00000024; }
html[data-mi-theme="light"] body.wemeld-billing :is(.checkout-product>span,.checkout-product p,.checkout-details>div,.checkout-disclosure p,.checkout-actions>.text-button) { color:#626262; }
html[data-mi-theme="light"] body.wemeld-billing :is(.checkout-product strong,.checkout-details dd,.checkout-details>div:first-child dd) { color:#242424; }
html[data-mi-theme="light"] body.wemeld-billing #stripe-test-panel { background:#fff;color:#242424;border-color:#00000026; }
html[data-mi-theme="light"] body.wemeld-billing #stripe-test-panel :is(p,.stripe-test-label,.stripe-test-hints) { color:#626262; }
html[data-mi-theme="light"] body.wemeld-billing #stripe-test-panel .stripe-test-order { border-color:#00000020; }
html[data-mi-theme="light"] body.wemeld-billing #stripe-test-panel .stripe-test-message.error { color:#9f3030; }
html[data-mi-theme="light"].billing-embedded body.wm-secondary.wemeld-billing :is(.wallet-panel,.plan-card,.plan-card.featured,.plan-card.current-plan-card,.pack-card) { background-color:#fff;background-image:var(--frost);border-color:#00000026;box-shadow:var(--frost-shadow); }
html[data-mi-theme="light"].billing-embedded body.wm-secondary.wemeld-billing .plan-card.featured { background-image:linear-gradient(135deg,#fff,#ededed);border-color:#00000060; }
html[data-mi-theme="light"].billing-embedded body.wm-secondary.wemeld-billing .checkout-dialog { background:#fff;color:#242424;border-color:#0000002b;box-shadow:0 20px 80px #00000030; }
html[data-mi-theme="light"].billing-embedded body.wm-secondary.wemeld-billing .billing-toast { background:#fffffff5;color:#242424;border-color:#0000002b; }

/* Project relationship map: canvas guides, selected states and inspector. */
html[data-mi-theme="light"] body.project-map-page :is(.map-header,.wm-map-context,.map-toolbar,.map-axis-corner,.map-timeline,.map-lanes) { color:#555;background:#f7f7f7;border-color:#00000020; }
html[data-mi-theme="light"] body.project-map-page .map-stage { background-color:#fafafa; }
html[data-mi-theme="light"] body.project-map-page .map-viewport { background-color:#fafafa;background-image:var(--canvas-grain),radial-gradient(circle,#00000017 .7px,transparent .9px); }
html[data-mi-theme="light"] body.project-map-page #map-viewport:focus-visible { outline-color:#333; }
html[data-mi-theme="light"] body.project-map-page :is(.map-local-label,.map-breadcrumb>a,.map-tags-option,.map-tick,.map-lane-label,.map-summary,.map-legend,.map-help,.map-eyebrow,.map-node-top,.map-node-meta,.map-node-status,.map-detail-body p,.map-detail-body dt,.map-detail-related small,.map-related-link>span,.map-detail-body>.map-detail-eyebrow,.map-index-item>span,.map-index-list>p) { color:#626262; }
html[data-mi-theme="light"] body.project-map-page .map-breadcrumb>span { color:#aaa; }
html[data-mi-theme="light"] body.project-map-page :is(.map-breadcrumb>a,.map-tags-option):hover { color:#222; }
html[data-mi-theme="light"] body.project-map-page .map-search { color:#626262;background:#fff;border-color:#00000026; }
html[data-mi-theme="light"] body.project-map-page .map-search:focus-within { border-color:#555; }
html[data-mi-theme="light"] body.project-map-page .map-search input { background:transparent;border:none; }
html[data-mi-theme="light"] body.project-map-page .map-tick:after { background:#00000029; }
html[data-mi-theme="light"] body.project-map-page :is(.map-lane-label,.map-guide-line,.map-guide-date,.map-lane-guide,.map-time-guide) { border-color:#0000000d; }
html[data-mi-theme="light"] body.project-map-page :is(.map-node,.map-details,.map-project-index,.map-dialog) { color:#292929;background-color:#fff;background-image:var(--canvas-grain),var(--frost);border-color:#00000029;box-shadow:var(--frost-shadow); }
html[data-mi-theme="light"] body.project-map-page .map-node:hover { color:#111;background-image:var(--canvas-grain),linear-gradient(135deg,#fff,#f2f2f2);border-color:#00000060;box-shadow:0 12px 26px #00000012; }
html[data-mi-theme="light"] body.project-map-page .map-node.is-dim { border-color:#00000016;box-shadow:none; }
html[data-mi-theme="light"] body.project-map-page .map-node.is-neighbor { border-color:#00000070; }
html[data-mi-theme="light"] body.project-map-page .map-node.is-selected { color:#111;border-color:#292929;box-shadow:0 0 0 1px #00000018,0 14px 38px #00000018; }
html[data-mi-theme="light"] body.project-map-page .map-node::before,
html[data-mi-theme="light"] body.project-map-page .map-node::after { background:#fff;border-color:#777; }
html[data-mi-theme="light"] body.project-map-page .map-node.is-selected::before,
html[data-mi-theme="light"] body.project-map-page .map-node.is-selected::after { border-color:#292929; }
html[data-mi-theme="light"] body.project-map-page .map-node-name { color:#242424; }
html[data-mi-theme="light"] body.project-map-page :is(.map-node-thumbnail,.map-detail-cover) { background:#f0f0f0;border-color:#00000020; }
html[data-mi-theme="light"] body.project-map-page .map-edge { stroke:#777; }
html[data-mi-theme="light"] body.project-map-page .map-edge.is-tag { stroke:#999; }
html[data-mi-theme="light"] body.project-map-page :is(.map-edge.is-selected,.map-edge-group.is-selected .map-edge) { stroke:#292929; }
html[data-mi-theme="light"] body.project-map-page .map-ring { fill:#fafafa;stroke:#777; }
html[data-mi-theme="light"] body.project-map-page :is(.map-ring.is-selected,.map-edge-group.is-selected .map-ring) { stroke:#292929; }
html[data-mi-theme="light"] body.project-map-page .map-empty { color:#626262;background:#fffffff0;border-color:#00000026; }
html[data-mi-theme="light"] body.project-map-page .map-error { color:#9f3030;background:#fff2f2;border-color:#a5333333; }
html[data-mi-theme="light"] body.project-map-page .map-zoom { background:#fffffff0;border-color:#00000026;box-shadow:0 8px 25px #00000012; }
html[data-mi-theme="light"] body.project-map-page :is(.map-zoom button,.map-zoom>span,.map-detail-head,.map-detail-head button) { color:#626262; }
html[data-mi-theme="light"] body.project-map-page :is(.map-zoom button,.map-detail-head button):hover { color:#111;background:#00000007; }
html[data-mi-theme="light"] body.project-map-page :is(.map-zoom button:last-child,.map-detail-head,.map-project-index>header,.map-dialog-actions,.map-detail-related button,.map-detail-related a,.map-related-options,.map-related-options label) { border-color:#0000001c; }
html[data-mi-theme="light"] body.project-map-page .map-detail-head { background:#f7f7f7f5; }
html[data-mi-theme="light"] body.project-map-page :is(.map-detail-body dd,.map-detail-related button,.map-detail-related a,.map-project-index>header>strong,.map-index-item) { color:#383838; }
html[data-mi-theme="light"] body.project-map-page :is(.map-detail-tags span,.map-detail-tags button) { color:#555;background:#00000004;border-color:#00000020; }
html[data-mi-theme="light"] body.project-map-page .map-detail-tags button:hover { color:#111;border-color:#00000050; }
html[data-mi-theme="light"] body.project-map-page :is(.map-detail-related button,.map-detail-related a):hover { color:#111; }
html[data-mi-theme="light"] body.project-map-page :is(.map-detail-empty,.map-detail-tags .is-empty) { color:#626262;border-color:#00000026; }
html[data-mi-theme="light"] body.project-map-page .map-details::-webkit-scrollbar-thumb { background:#00000029; }
html[data-mi-theme="light"] body.project-map-page :is(.map-form-columns>label,.map-form-label,.map-form-label>span,.map-related-fieldset legend,.map-related-options label,.map-related-options p) { color:#626262; }
html[data-mi-theme="light"] body.project-map-page .map-field-hint { color:#626262!important; }
html[data-mi-theme="light"] body.project-map-page .map-related-options label:hover { color:#111;background:#00000004; }
html[data-mi-theme="light"] body.project-map-page .map-form-error { color:#9f3030;background:#fff2f2;border-color:#a5333333; }
html[data-mi-theme="light"] body.project-map-page :is(.map-summary:hover,.map-summary[aria-expanded=true],.map-index-item:hover,.map-index-item[aria-pressed=true]) { color:#111;background:#00000006;border-color:#00000020; }
html[data-mi-theme="light"] body.project-map-page .map-detail-action { background:#fafafaf5;border-color:#00000020; }

/* Collaboration landing page. */
html[data-mi-theme="light"] body.wm-team :is(.team-step-number,.team-step p,.team-section-head p,.team-project p) { color:#626262; }
html[data-mi-theme="light"] body.wm-team .team-step>svg { stroke:#555; }
html[data-mi-theme="light"] body.wm-team :is(.team-refresh,.team-project) { color:#444;background:#ffffffad;border-color:#00000022;box-shadow:inset 0 1px #fff; }
html[data-mi-theme="light"] body.wm-team .team-refresh:hover:not(:disabled) { background:#eee;border-color:#00000050; }
html[data-mi-theme="light"] body.wm-team .team-project a { color:#555; }
html[data-mi-theme="light"] body.wm-team .team-project a:hover { color:#111; }

@media (prefers-reduced-transparency:reduce) {
  html[data-mi-theme="light"] body:is(.wemeld-projects,.wemeld-account,.wemeld-billing,.project-map-page,.wm-team) :is(.project-card,.profile-card,.recent-project,.credits-card,.wallet-panel,.plan-card,.pack-card,.team-step,.map-node,.map-details,.map-project-index,.map-dialog,.project-dialog,.account-dialog,.checkout-dialog) { background:#f9f9f9; }
}
