/* Generated from exact library components+adapter; stronger owning scope defeats retired visual specificity. */
html.edem-wtf body.edem-wtf-surface [hidden]{ display:none !important; }
html.edem-wtf body.edem-wtf-surface .e-button,
html.edem-wtf body.edem-wtf-surface .e-icon-button,
html.edem-wtf body.edem-wtf-surface .e-action,
html.edem-wtf body.edem-wtf-surface .e-shortcut{
  font-family:var(--edem-font);color:var(--edem-ink);background:var(--edem-surface);
  border:1px solid var(--edem-line);text-decoration:none;box-sizing:border-box;
  -webkit-tap-highlight-color:transparent;transition:transform var(--edem-press-duration) ease;
}
html.edem-wtf body.edem-wtf-surface .e-button{ display:inline-flex;align-items:center;justify-content:center;gap:var(--edem-space-2);min-block-size:var(--edem-target);padding:.75rem 1rem;border-radius:var(--edem-radius-control);box-shadow:var(--edem-shadow-small);font-size:var(--edem-text-body);font-weight:500;line-height:1.35; }
html.edem-wtf body.edem-wtf-surface .e-button--accent{ color:var(--edem-brand-text);border-color:#d8a4a4; }
html.edem-wtf body.edem-wtf-surface .e-button--danger{ color:var(--edem-danger);border-color:#dbb1ac; }
html.edem-wtf body.edem-wtf-surface .e-button--quiet{ border-color:transparent;box-shadow:none;background:transparent; }
html.edem-wtf body.edem-wtf-surface .e-button--block{ inline-size:100%; }
html.edem-wtf body.edem-wtf-surface .e-button>svg{ inline-size:20px;block-size:20px;flex-shrink:0; }
html.edem-wtf body.edem-wtf-surface :is(.e-button,.e-icon-button,.e-action,.e-shortcut):not(:disabled):not([aria-disabled="true"]):active{ transform:translateY(2px) scale(.97); }
html.edem-wtf body.edem-wtf-surface :is(.e-button,.e-icon-button,.e-action,.e-shortcut):is(:disabled,[aria-disabled="true"]){ color:var(--edem-muted);border-color:var(--edem-line);box-shadow:none;background:var(--edem-surface-soft); }
html.edem-wtf body.edem-wtf-surface .e-icon-button{ display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--edem-target);min-block-size:var(--edem-target);padding:6px;border-radius:var(--edem-radius-control);box-shadow:var(--edem-shadow-small); }
html.edem-wtf body.edem-wtf-surface .e-icon-button>svg{ inline-size:26px;block-size:26px; }
html.edem-wtf body.edem-wtf-surface .e-icon-button>img{ inline-size:32px;block-size:32px;object-fit:contain; }
html.edem-wtf body.edem-wtf-surface .e-header{ display:flex;align-items:center;justify-content:space-between;gap:10px;min-inline-size:0; }
html.edem-wtf body.edem-wtf-surface .e-logo{ display:block;inline-size:clamp(108px,40%,176px);block-size:auto;min-inline-size:0; }
html.edem-wtf body.edem-wtf-surface .e-header-actions{ display:flex;align-items:center;gap:4px;flex-shrink:0; }
html.edem-wtf body.edem-wtf-surface .e-country{ min-inline-size:44px;min-block-size:44px;padding:0;border:0;background:transparent;font:inherit;font-size:26px; }
html.edem-wtf body.edem-wtf-surface .e-language{ padding:0 4px;font-size:var(--edem-text-caption);line-height:1;color:var(--edem-muted); }
html.edem-wtf body.edem-wtf-surface .e-main-actions{ display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px; }
html.edem-wtf body.edem-wtf-surface .e-action{ display:flex;flex-direction:column;align-items:center;gap:18px;min-inline-size:0;padding:20px 12px 21px;border-radius:var(--edem-radius-card);box-shadow:var(--edem-shadow-raised);font-size:var(--edem-text-caption);font-weight:400;line-height:1.3;text-align:center; }
html.edem-wtf body.edem-wtf-surface .e-action-art{ inline-size:min(100%,var(--edem-icon-main));aspect-ratio:1;block-size:auto;object-fit:contain;display:block; }
html.edem-wtf body.edem-wtf-surface .e-action-label{ font-size:var(--edem-text-caption);font-weight:400;line-height:1.3;overflow-wrap:anywhere; }
html.edem-wtf body.edem-wtf-surface .e-icon-strip{ display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:5px 2px 13px;scrollbar-width:thin;scrollbar-color:var(--edem-line-strong) transparent; }
html.edem-wtf body.edem-wtf-surface .e-shortcut{ flex:0 0 94px;min-inline-size:0;display:flex;align-items:center;flex-direction:column;gap:11px;padding:4px 4px 9px;background:transparent;border:0;box-shadow:none;border-radius:14px;font-size:var(--edem-text-caption);font-weight:400;line-height:1.3;text-align:center;scroll-snap-align:start; }
html.edem-wtf body.edem-wtf-surface .e-app-icon{ display:flex;align-items:center;justify-content:center;inline-size:var(--edem-icon-small);block-size:var(--edem-icon-small);flex-shrink:0;border-radius:var(--edem-radius-icon);background:var(--edem-surface);box-shadow:var(--edem-shadow-small);overflow:hidden; }
html.edem-wtf body.edem-wtf-surface .e-app-icon>img{ display:block;inline-size:100%;block-size:100%;object-fit:contain; }
html.edem-wtf body.edem-wtf-surface .e-app-icon>svg{ inline-size:var(--edem-icon-small-object);block-size:var(--edem-icon-small-object); }
html.edem-wtf body.edem-wtf-surface .e-fields{ display:flex;flex-direction:column;gap:var(--edem-space-5); }
html.edem-wtf body.edem-wtf-surface .e-field{ display:flex;flex-direction:column;gap:8px;min-inline-size:0;font-size:.875rem; }
html.edem-wtf body.edem-wtf-surface .e-field-label{ display:flex;align-items:center;gap:8px;font-weight:500; }
html.edem-wtf body.edem-wtf-surface .e-field-label>img{ inline-size:30px;block-size:30px;object-fit:contain; }
html.edem-wtf body.edem-wtf-surface :is(.e-input,.e-select,.e-textarea){ box-sizing:border-box;inline-size:100%;min-inline-size:0;min-block-size:var(--edem-field-height);padding:12px;border:1px solid var(--edem-control-line);border-radius:var(--edem-radius-control);background:var(--edem-surface);color:var(--edem-ink);font:400 var(--edem-text-field)/1.45 var(--edem-font);box-shadow:inset 0 1px 2px #26351b05,0 2px 0 #f1f3ed; }
html.edem-wtf body.edem-wtf-surface .e-textarea{ min-block-size:110px;resize:vertical; }
html.edem-wtf body.edem-wtf-surface :is(.e-input,.e-textarea)::placeholder{ color:var(--edem-muted);opacity:1; }
html.edem-wtf body.edem-wtf-surface [aria-invalid="true"]:is(.e-input,.e-select,.e-textarea){ border-color:var(--edem-danger); }
html.edem-wtf body.edem-wtf-surface .e-hint{ margin:0;color:var(--edem-muted);font-size:var(--edem-text-caption);line-height:1.45; }
html.edem-wtf body.edem-wtf-surface .e-error{ color:var(--edem-danger);font-size:var(--edem-text-caption); }
html.edem-wtf body.edem-wtf-surface .e-choice{ display:flex;align-items:center;gap:10px;min-block-size:var(--edem-target);padding:10px 12px;border:1px solid var(--edem-line);border-radius:var(--edem-radius-control);background:var(--edem-surface);font-size:.875rem; }
html.edem-wtf body.edem-wtf-surface .e-choice>:is(input[type=checkbox],input[type=radio]){ inline-size:19px;block-size:19px;min-inline-size:19px;margin:0;accent-color:var(--edem-brand); }
html.edem-wtf body.edem-wtf-surface .e-fold{ border-block:1px solid var(--edem-line);padding-block:4px; }
html.edem-wtf body.edem-wtf-surface .e-fold>summary{ min-block-size:var(--edem-target);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.875rem; }
html.edem-wtf body.edem-wtf-surface .e-fold-body{ padding:12px 0 16px; }
html.edem-wtf body.edem-wtf-surface .e-card{ background:var(--edem-surface);border:1px solid var(--edem-line);border-radius:var(--edem-radius-card);padding:var(--edem-space-4);min-inline-size:0; }
html.edem-wtf body.edem-wtf-surface .e-card-title{ font-size:var(--edem-text-section);font-weight:500;line-height:1.3;margin:0 0 8px; }
html.edem-wtf body.edem-wtf-surface .e-card-body{ margin:0;font-size:.875rem;line-height:1.5;overflow-wrap:anywhere; }
html.edem-wtf body.edem-wtf-surface .e-list{ display:flex;flex-direction:column;padding:0;margin:0;list-style:none; }
html.edem-wtf body.edem-wtf-surface .e-list-row{ display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-block-size:var(--edem-target);padding:13px 2px;border-bottom:1px solid var(--edem-line);font-size:.875rem; }
html.edem-wtf body.edem-wtf-surface .e-list-row:last-child{ border-bottom:0; }
html.edem-wtf body.edem-wtf-surface .e-list-row>:first-child{ min-inline-size:0;overflow-wrap:anywhere; }
html.edem-wtf body.edem-wtf-surface .e-badge{ display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:10px;background:var(--edem-surface-soft);color:var(--edem-muted);font-size:var(--edem-text-caption);line-height:1.3; }
html.edem-wtf body.edem-wtf-surface .e-badge--verified{ color:var(--edem-success);background:var(--edem-success-soft); }
html.edem-wtf body.edem-wtf-surface .e-badge--unknown{ color:var(--edem-warning);background:var(--edem-warning-soft); }
html.edem-wtf body.edem-wtf-surface .e-badge--error{ color:var(--edem-danger);background:var(--edem-danger-soft); }
html.edem-wtf body.edem-wtf-surface .e-tabs{ display:flex;gap:4px;flex-wrap:wrap;background:var(--edem-surface-soft);border-radius:var(--edem-radius-control);padding:4px; }
html.edem-wtf body.edem-wtf-surface .e-tabs>button{ flex:1 1 auto;min-block-size:44px;padding:9px 11px;border:0;border-radius:12px;background:transparent;color:var(--edem-ink);font:400 .875rem/1.3 var(--edem-font); }
html.edem-wtf body.edem-wtf-surface .e-tabs>button[aria-selected="true"],
html.edem-wtf body.edem-wtf-surface .e-tabs>button[aria-pressed="true"]{ background:var(--edem-surface);box-shadow:0 2px 5px #2532190a;font-weight:500; }
html.edem-wtf body.edem-wtf-surface .e-filter{ display:inline-flex;align-items:center;gap:6px;min-block-size:44px;padding:9px 12px;border:1px solid var(--edem-line);border-radius:14px;background:var(--edem-surface);color:var(--edem-ink);font:400 .8125rem/1.3 var(--edem-font); }
html.edem-wtf body.edem-wtf-surface .e-filter[aria-pressed="true"]{ border-color:var(--edem-line-strong);background:var(--edem-surface-soft); }
html.edem-wtf body.edem-wtf-surface .e-filter[data-draft="true"]{ border-style:dashed; }
html.edem-wtf body.edem-wtf-surface .e-state{ display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:28px 16px;min-inline-size:0; }
html.edem-wtf body.edem-wtf-surface .e-state>img{ inline-size:92px;block-size:92px;object-fit:contain; }
html.edem-wtf body.edem-wtf-surface .e-state-title{ margin:0;font-size:var(--edem-text-section);font-weight:500; }
html.edem-wtf body.edem-wtf-surface .e-state-copy{ color:var(--edem-muted);margin:0;max-inline-size:30rem;font-size:.875rem;line-height:1.5; }
html.edem-wtf body.edem-wtf-surface .e-alert{ display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border-radius:16px;background:var(--edem-danger-soft);color:var(--edem-danger);font-size:.875rem; }
html.edem-wtf body.edem-wtf-surface .e-alert>svg{ inline-size:20px;block-size:20px;flex-shrink:0;margin-top:1px; }
html.edem-wtf body.edem-wtf-surface .e-loading{ display:flex;flex-direction:column;gap:10px;padding:20px 0; }
html.edem-wtf body.edem-wtf-surface .e-loading>span{ display:block;block-size:12px;border-radius:5px;background:var(--edem-surface-soft); }
html.edem-wtf body.edem-wtf-surface .e-loading>span:last-child{ inline-size:67%; }
html.edem-wtf body.edem-wtf-surface .e-photos{ display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px; }
html.edem-wtf body.edem-wtf-surface .e-photo-slot{ display:flex;align-items:center;justify-content:center;aspect-ratio:1;min-block-size:70px;border:1px dashed var(--edem-line-strong);border-radius:18px;background:var(--edem-surface);box-shadow:0 3px 0 #f0f3eb; }
html.edem-wtf body.edem-wtf-surface .e-photo-slot>img{ inline-size:48px;block-size:48px;object-fit:contain; }
html.edem-wtf body.edem-wtf-surface .e-photo-slot>svg{ inline-size:24px;block-size:24px;color:var(--edem-muted); }
html.edem-wtf body.edem-wtf-surface .e-dialog{ box-sizing:border-box;inline-size:min(100%,35rem);min-inline-size:0;border:1px solid var(--edem-line);border-radius:24px;padding:20px;background:var(--edem-surface);color:var(--edem-ink);box-shadow:var(--edem-shadow-overlay); }
html.edem-wtf body.edem-wtf-surface .e-dialog-head{ display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px; }
html.edem-wtf body.edem-wtf-surface .e-dialog-title{ margin:0;font-size:var(--edem-text-section);font-weight:500; }
html.edem-wtf body.edem-wtf-surface .e-sheet{ background:var(--edem-surface);border-radius:var(--edem-radius-sheet) var(--edem-radius-sheet) 0 0;padding:0 16px 18px;box-shadow:var(--edem-shadow-sheet);transition:transform var(--edem-sheet-duration) var(--edem-ease); }
html.edem-wtf body.edem-wtf-surface .e-sheet-grip{ display:flex;align-items:center;justify-content:center;min-block-size:30px; }
html.edem-wtf body.edem-wtf-surface .e-sheet-grip::before{ content:"";inline-size:36px;block-size:4px;border-radius:4px;background:var(--edem-line-strong); }
html.edem-wtf body.edem-wtf-surface .e-map[data-moving="true"] .e-sheet{ transform:translateY(calc(100% + 24px));pointer-events:none; }
html.edem-wtf body.edem-wtf-surface .e-zone-key{ display:inline-flex;align-items:center;gap:8px;font-size:var(--edem-text-caption); }
html.edem-wtf body.edem-wtf-surface .e-zone-key::before{ content:"";inline-size:20px;block-size:20px;border:1px dashed var(--edem-zone-line);border-radius:50%;background:var(--edem-zone-fill); }
html.edem-wtf body.edem-wtf-surface .e-zone-key[data-paused="true"]::before{ border-color:var(--edem-muted);background:transparent; }
html.edem-wtf body.edem-wtf-surface .e-composer{ display:flex;align-items:flex-end;gap:8px;padding:10px;border:1px solid var(--edem-line);border-radius:20px;background:var(--edem-surface); }
html.edem-wtf body.edem-wtf-surface .e-composer>.e-textarea{ min-block-size:48px;box-shadow:none;border:0;padding:10px 4px; }
html.edem-wtf body.edem-wtf-surface .e-message{ padding:11px 14px;border:1px solid var(--edem-line);border-radius:17px;background:var(--edem-surface);font-size:.875rem;line-height:1.5;overflow-wrap:anywhere; }
html.edem-wtf body.edem-wtf-surface .e-message--own{ background:var(--edem-surface-soft); }
html.edem-wtf body.edem-wtf-surface .e-table-wrap{ overflow-x:auto; }
html.edem-wtf body.edem-wtf-surface .e-table{ border-collapse:collapse;inline-size:100%;font-size:.875rem; }
html.edem-wtf body.edem-wtf-surface .e-table :is(th,td){ padding:12px 10px;text-align:start;border-bottom:1px solid var(--edem-line);vertical-align:top; }
html.edem-wtf body.edem-wtf-surface .e-table th{ color:var(--edem-muted);font-weight:400; }
html.edem-wtf body.edem-wtf-surface .e-table .e-button{ font-size:var(--edem-text-small); }
html.edem-wtf body.edem-wtf-surface .e-page-title{ margin:0;font-size:var(--edem-text-title);font-weight:500;line-height:1.2; }
html.edem-wtf body.edem-wtf-surface .e-section-title{ margin:0;font-size:var(--edem-text-section);font-weight:500;line-height:1.3; }
html.edem-wtf body.edem-wtf-surface .e-page{ inline-size:min(100%,72rem);margin-inline:auto;padding:16px;box-sizing:border-box; }
html.edem-wtf body.edem-wtf-surface .e-two-columns{ display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px; }
@media (max-width:600px){html.edem-wtf body.edem-wtf-surface .e-two-columns{ grid-template-columns:minmax(0,1fr); }
}
@media (hover:hover) and (pointer:fine){html.edem-wtf body.edem-wtf-surface :is(.e-button,.e-action,.e-icon-button):not(:disabled):not([aria-disabled="true"]):hover{ border-color:var(--edem-line-strong); }
}
html.edem-wtf body.edem-wtf-surface :where(.edem-help-page, .help-dialog, .edem-profile-menu, .dt-account-dialog,
       #sidebar, .workspace, #record-dialog, .edem071-bottom){
  
  --edem-wtf-paper: var(--edem-surface);
  --edem-wtf-soft: var(--edem-surface-soft);
  --edem-wtf-ink: var(--edem-ink);
  --edem-wtf-muted: var(--edem-muted);
  --edem-wtf-line: var(--edem-line);
  --edem-wtf-line-strong: var(--edem-line-strong);
  --edem-wtf-coral: var(--edem-brand);
  --edem-wtf-coral-soft: var(--edem-brand-soft);
  --edem-wtf-green: var(--edem-success);
  --edem-wtf-green-soft: var(--edem-success-soft);
  --edem-wtf-danger: var(--edem-danger);
  --edem-wtf-danger-soft: var(--edem-danger-soft);
  --edem-wtf-warning: var(--edem-warning);
  --edem-wtf-warning-soft: var(--edem-warning-soft);
  --edem-wtf-radius-control: var(--edem-radius-control);
  --edem-wtf-radius-card: var(--edem-radius-card);
  --edem-wtf-radius-dialog: var(--edem-radius-sheet);
  --edem-wtf-shadow-control: var(--edem-shadow-small);
  --edem-wtf-shadow-card: var(--edem-shadow-raised);
  color: var(--edem-ink);
  font-family: var(--edem-font);
}
html.edem-wtf body.edem-wtf-surface .edem-help-page{
  background-color: var(--edem-wtf-paper);
}
html.edem-wtf body.edem-wtf-surface :where(.edem-help-page .header, .edem071-bottom){
  background-color: var(--edem-wtf-paper);
  border-color: var(--edem-wtf-line);
}
html.edem-wtf body.edem-wtf-surface :where(.edem071-action, .edem071-quick button, .edem071-bottom button,
       .edem-menu-row, .edem-resource, .help-btn,
       .dt-account-dialog .btn, .dt-account-dialog .dt-account-text-button,
       .workspace button, #record-dialog button){
  background-color: var(--edem-wtf-paper);
  border: 1px solid var(--edem-wtf-line);
  border-radius: var(--edem-wtf-radius-control);
  color: var(--edem-wtf-ink);
  box-shadow: var(--edem-wtf-shadow-control);
  font-family: inherit;
  text-decoration: none;
  font-weight: 500;
  transition: none;
}
html.edem-wtf body.edem-wtf-surface .edem071-action{
  border-radius: var(--edem-wtf-radius-card);
  box-shadow: var(--edem-wtf-shadow-card);
}
html.edem-wtf body.edem-wtf-surface :where(.help-primary, .dt-account-dialog .btn-primary,
       .workspace button.primary, #record-dialog button.primary){
  background-color: var(--edem-wtf-paper);
  border-color: var(--edem-wtf-coral);
  color: var(--edem-wtf-ink);
  font-weight: 500;
}
html.edem-wtf body.edem-wtf-surface :where(.edem071-action, .edem071-quick button, .edem071-bottom button,
       .edem-menu-row, .edem-resource, .help-btn,
       .dt-account-dialog .btn, .workspace button, #record-dialog button)
       :where(svg){
  color: inherit;
}
html.edem-wtf body.edem-wtf-surface :where(.edem071-action, .edem071-quick button, .edem071-bottom button,
       .edem-menu-row, .edem-resource, .help-btn,
       .dt-account-dialog .btn, .workspace button, #record-dialog button)
       :where(img){
  
  filter: none;
}
html.edem-wtf body.edem-wtf-surface :where(.edem071-action, .edem071-quick button, .edem071-bottom button,
       .edem-menu-row, .edem-resource, .help-btn, .dt-account-dialog .btn,
       .workspace button, #record-dialog button):hover:not(:disabled):not([aria-disabled="true"]){
  background-color: var(--edem-wtf-soft);
  border-color: var(--edem-wtf-line-strong);
}
html.edem-wtf body.edem-wtf-surface :where(.help-primary, .dt-account-dialog .btn-primary,
       .workspace button.primary, #record-dialog button.primary)
       :where(span){
  color: inherit;
}
html.edem-wtf body.edem-wtf-surface :where(.edem071-action, .edem071-quick button, .edem071-bottom button,
       .edem-menu-row, .edem-resource, .help-btn, .dt-account-dialog .btn,
       .workspace button, #record-dialog button):active:not(:disabled):not([aria-disabled="true"]){
  background-color: var(--edem-wtf-soft);
}
html.edem-wtf body.edem-wtf-surface :where(.edem071-quick button, .edem071-bottom button, .edem-menu-row)
       [aria-hidden="true"]{
  color: inherit;
}
html.edem-wtf body.edem-wtf-surface :where(.edem071-quick button, .edem071-bottom button, .edem-menu-row)[aria-current="page"]{
  background-color: var(--edem-wtf-coral-soft);
  border-color: var(--edem-wtf-coral);
}
html.edem-wtf body.edem-wtf-surface :where(.edem071-action, .edem071-quick button, .edem071-bottom button,
       .edem-menu-row, .edem-resource, .help-btn, .dt-account-dialog .btn,
       .workspace button, #record-dialog button):disabled,
html.edem-wtf body.edem-wtf-surface :where(.edem-section-card, .edem-menu-row)[aria-disabled="true"]{
  background-color: var(--edem-wtf-soft);
  border-color: var(--edem-wtf-line);
  color: var(--edem-wtf-muted);
  box-shadow: none;
}
html.edem-wtf body.edem-wtf-surface :where(.help-field, .help-check, .help-payment, .dt-account-dialog,
       .workspace, #record-dialog) :where(input, textarea, select){
  color: var(--edem-wtf-ink);
  font-family: inherit;
  accent-color: var(--edem-wtf-green);
}
html.edem-wtf body.edem-wtf-surface :where(.help-field, .dt-account-dialog .field, #filters, .workspace .form-stack,
       #record-dialog .form-stack)
       :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]), textarea, select),
html.edem-wtf body.edem-wtf-surface .help-chat textarea{
  background-color: var(--edem-wtf-paper);
  border: 1px solid var(--edem-control-line);
  border-radius: var(--edem-wtf-radius-control);
  box-shadow: var(--edem-shadow-small);
}
html.edem-wtf body.edem-wtf-surface :where(.help-field, .dt-account-dialog, #filters, .workspace, #record-dialog)
       :where(input, textarea)::placeholder{
  color: var(--edem-wtf-muted);
}
html.edem-wtf body.edem-wtf-surface :where(.help-check, .dt-notification-choice){
  background-color: var(--edem-wtf-paper);
  border-color: var(--edem-wtf-line);
  border-radius: var(--edem-wtf-radius-control);
}
html.edem-wtf body.edem-wtf-surface :where(.help-dialog, .edem-profile-menu, .dt-account-dialog, #record-dialog){
  background-color: var(--edem-wtf-paper);
  border-color: var(--edem-wtf-line);
  border-radius: var(--edem-wtf-radius-dialog);
}
html.edem-wtf body.edem-wtf-surface :where(.help-head, .edem-menu-toolbar, .dt-account-header,
       #record-dialog .dialog-head){
  background-color: var(--edem-wtf-paper);
  border-color: var(--edem-wtf-line);
}
html.edem-wtf body.edem-wtf-surface :where(.help-card, .help-section, .help-zone-summary, .dt-account-card,
       .edem-menu-group, .help-chat-message, .workspace .panel,
       #record-dialog .change-comparison){
  background-color: var(--edem-wtf-paper);
  border-color: var(--edem-wtf-line);
  border-radius: var(--edem-wtf-radius-card);
  box-shadow: var(--edem-wtf-shadow-control);
}
html.edem-wtf body.edem-wtf-surface :where(.help-muted, .form-hint, .help-chat-meta, .workspace .page-footer,
       .edem-menu-identity span){
  color: var(--edem-wtf-muted);
}
html.edem-wtf body.edem-wtf-surface :where(.help-badge, .workspace .badge, #record-dialog .badge){
  background-color: var(--edem-wtf-soft);
  color: var(--edem-wtf-ink);
  border-color: var(--edem-wtf-line);
  border-radius: var(--edem-radius-control);
}
html.edem-wtf body.edem-wtf-surface :where(.help-summary-saved, .workspace .badge.good, #record-dialog .badge.good){
  background-color: var(--edem-wtf-green-soft);
  color: var(--edem-wtf-green);
}
html.edem-wtf body.edem-wtf-surface :where(.help-summary-attention, .workspace .badge.warn,
       #record-dialog .badge.warn, .workspace .note.warning,
       #record-dialog .note.warning){
  background-color: var(--edem-wtf-warning-soft);
  color: var(--edem-wtf-warning);
}
html.edem-wtf body.edem-wtf-surface :where(.help-message, .dt-account-dialog [role="status"], #notice){
  color: var(--edem-wtf-muted);
}
html.edem-wtf body.edem-wtf-surface :where(.help-message[role="alert"], .dt-account-dialog .form-error,
       .dt-account-dialog [role="alert"], #error, #record-error,
       .workspace .badge.bad, #record-dialog .badge.bad){
  background-color: var(--edem-wtf-danger-soft);
  color: var(--edem-wtf-danger);
  border-color: var(--edem-wtf-danger);
}
html.edem-wtf body.edem-wtf-surface :where(.edem071-action, .edem071-quick button, .edem071-bottom button,
       .edem-menu-row, .edem-resource, .help-footer .help-btn,
       .dt-account-dialog .btn, .workspace button, #record-dialog button){
  transition: transform var(--edem-press-duration) ease;
}
html.edem-wtf body.edem-wtf-surface :where(.edem071-action, .edem071-quick button, .edem071-bottom button,
       .edem-menu-row, .edem-resource, .help-footer .help-btn,
       .dt-account-dialog .btn, .workspace button, #record-dialog button):active:not(:disabled):not([aria-disabled="true"]){
  transform: translateY(2px) scale(.97);
}
@media (prefers-reduced-motion: reduce){html.edem-wtf body.edem-wtf-surface :where(.edem-help-page, .help-dialog, .edem-profile-menu, .dt-account-dialog,
         #sidebar, .workspace, #record-dialog, .edem071-bottom) :where(button, a, input, select, textarea){
    transition: none;
  }
}
/* Small layout binding; no generated text, fake flags, hidden actions or map geometry. */
html.edem-wtf { font-size:100%; }
html.edem-wtf body.edem-wtf-surface { --edem071-bg:var(--edem-bg);--edem071-ink:var(--edem-ink);--edem071-muted:var(--edem-muted);--edem071-surface:var(--edem-surface);--edem071-line:var(--edem-line);--edem071-focus:var(--edem-focus);font-family:var(--edem-font);font-size:var(--edem-text-body);line-height:var(--edem-leading); }
html.edem-wtf body.edem-wtf-surface .header-inner { flex-wrap:wrap;gap:var(--edem-space-2); }
html.edem-wtf body.edem-wtf-surface .brand { min-width:0;flex:1 1 120px; }
html.edem-wtf body.edem-wtf-surface .brand-logo { width:clamp(116px,28vw,224px);max-width:100%;height:auto; }
html.edem-wtf body.edem-wtf-surface .header-actions { display:flex;gap:var(--edem-space-1);flex:0 0 auto; }
html.edem-wtf body.edem-wtf-surface .header-actions :is(button,a) { min-width:var(--edem-target);min-height:var(--edem-target);width:auto;flex:0 0 auto;border-radius:var(--edem-radius-control);background:var(--edem-surface);color:var(--edem-ink); }
html.edem-wtf body.edem-wtf-surface [data-wtf-language] { font-size:var(--edem-text-caption);font-weight:400; }
html.edem-wtf body.edem-wtf-surface [data-wtf-country] { font-size:1.5rem; }
html.edem-wtf body.edem-wtf-surface .header-actions .edem071-icon { width:30px;height:30px; }
html.edem-wtf body.edem-wtf-surface .edem071-action { min-height:132px;justify-content:center;align-items:center;padding:var(--edem-space-4);font-size:var(--edem-text-caption);font-weight:400;background:var(--edem-surface); }
html.edem-wtf body.edem-wtf-surface .edem071-action [data-wtf-action-label] { font-size:var(--edem-text-caption);font-weight:400;line-height:var(--edem-leading); }
html.edem-wtf body.edem-wtf-surface .edem071-quick { display:flex;overflow-x:auto;gap:var(--edem-space-2); }
html.edem-wtf body.edem-wtf-surface .edem071-quick button { flex:0 0 var(--edem-icon-small);min-width:var(--edem-icon-small);min-height:var(--edem-icon-small);padding:var(--edem-space-2);align-items:center;text-align:center;flex-direction:column;gap:var(--edem-space-1);font-size:var(--edem-text-caption);font-weight:400; }
html.edem-wtf body.edem-wtf-surface .edem071-quick .edem071-icon { width:var(--edem-icon-small-object);height:var(--edem-icon-small-object); }
html.edem-wtf body.edem-wtf-surface .edem071-bottom button { font-size:var(--edem-text-caption);font-weight:400; }
html.edem-wtf body.edem-wtf-surface .edem-section-card { background:var(--edem-surface);border-color:var(--edem-line);box-shadow:var(--edem-shadow-small); }
html.edem-wtf body.edem-wtf-surface .edem-choosing .header-actions { display:flex; }
html.edem-wtf body.edem-wtf-surface.edem-choosing .header-actions { display:flex!important; }
html.edem-wtf body.edem-wtf-surface :is(input:not([type=checkbox]):not([type=radio]),textarea,select) { font-size:var(--edem-text-field); }
html.edem-wtf body.edem-wtf-surface :is(button,a,input,textarea,select,summary):focus-visible { outline:3px solid var(--edem-focus);outline-offset:3px; }
html.edem-wtf body.edem-wtf-surface [hidden] { display:none!important; }
@media (prefers-reduced-motion:reduce) { html.edem-wtf body.edem-wtf-surface * { transition:none!important;animation:none!important; } }
/* Actual local Chromium findings, 2026-10-27. Pure visual/accessibility delta only. */
html.edem-wtf body.edem-wtf-surface .header-actions > [hidden] { display:none!important; }
html.edem-wtf body.edem-wtf-surface .brand { min-block-size:var(--edem-target);display:inline-flex;align-items:center; }
html.edem-wtf body.edem-wtf-surface .help-resources > label:has(input[type="checkbox"]) { display:flex;align-items:center;gap:var(--edem-space-2);min-block-size:var(--edem-target); }
html.edem-wtf body.edem-wtf-surface .workspace #logout { min-block-size:var(--edem-target); }
html.edem-wtf body.edem-wtf-surface.edem-help-page .dt-chrome .header .header-actions > [hidden] { display:none!important; }
html.edem-wtf body.edem-wtf-surface { background:var(--edem-bg);color:var(--edem-ink); }
html.edem-wtf body.edem-wtf-surface :is(.workspace,.topbar,#sidebar,#record-dialog,.workspace .filters) { background-color:var(--edem-surface); }

/* Source-only follow-up from final screenshot review; not browser rechecked. */
html.edem-wtf body.edem-wtf-surface .help-dialog label.help-photo-label { font-family:var(--edem-font); }
html.edem-wtf body.edem-wtf-surface .edem071-quick button { flex-basis:auto;inline-size:min-content; }
html.edem-wtf body.edem-wtf-surface .edem071-quick button > span { max-inline-size:100%;overflow-wrap:normal; }
