/* Executive Reset only. The Nexus runtime continues to own all session states. */
body.apt-reset-page #aptExecutiveResetRoot {
  --apt-bg: #f7f5ee;
  --apt-panel: #fffefa;
  --apt-border: #d9ded4;
  --apt-border2: #e6e7df;
  --apt-text: #173f38;
  --apt-muted: #52655d;
  box-sizing: border-box;
  width: 100%;
  max-width: none !important;
  margin: 24px auto 64px;
  padding: clamp(24px, 3.4vw, 58px);
  background: linear-gradient(135deg, #faf8f0, #f0f3ec);
  border: 1px solid #dce0d5;
  border-radius: 28px;
  box-shadow: 0 18px 60px #173f380a;
  color: #173f38;
  overflow: visible;
  transform: none;
  filter: none;
  backdrop-filter: none;
}
body.apt-reset-page #aptExecutiveResetRoot *,
body.apt-reset-page #aptExecutiveResetRoot *::before,
body.apt-reset-page #aptExecutiveResetRoot *::after { box-sizing: border-box; }
body.apt-reset-page #aptExecutiveResetRoot::before,
body.apt-reset-page #aptExecutiveResetRoot .apt-card::before,
body.apt-reset-page #aptExecutiveResetRoot .apt-card::after { display: none; }

body.apt-reset-page #aptExecutiveResetRoot .apt-reset-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0;
  margin: 0 0 34px;
  padding: 0;
  width: auto;
  max-width: none;
  background: none;
  border: 0;
  box-shadow: none;
}
body.apt-reset-page #aptExecutiveResetRoot .apt-reset-badge {
  justify-self: start;
  color: #315548;
  background: #eee8d8;
  border-color: #d8ceb4;
  box-shadow: none;
  padding: 8px 14px;
  font-size: 11px;
  letter-spacing: .14em;
}
body.apt-reset-page #aptExecutiveResetRoot h1.apt-reset-title {
  color: #173f38;
  -webkit-text-fill-color: #173f38;
  font-family: Georgia, 'Times New Roman', serif;
  font-weight: 400;
  font-size: clamp(42px, 4.7vw, 78px);
  line-height: 1.08;
  letter-spacing: -.035em;
  margin: 20px 0 14px;
  text-wrap: balance;
}
body.apt-reset-page #aptExecutiveResetRoot h2,
body.apt-reset-page #aptExecutiveResetRoot h3,
body.apt-reset-page #aptExecutiveResetRoot strong { color: #173f38; }
body.apt-reset-page #aptExecutiveResetRoot h2 {
  font-family: Georgia, 'Times New Roman', serif;
  font-weight: 400;
  font-size: clamp(26px, 2.6vw, 38px);
  line-height: 1.2;
  letter-spacing: -.02em;
}
body.apt-reset-page #aptExecutiveResetRoot p,
body.apt-reset-page #aptExecutiveResetRoot li { color: #4b6057; line-height: 1.7; }
body.apt-reset-page #aptExecutiveResetRoot .apt-reset-introduction {
  font-size: clamp(18px, 1.6vw, 24px);
  color: #284f43;
  margin: 0 0 14px;
  font-weight: 500;
}
body.apt-reset-page #aptExecutiveResetRoot .apt-reset-subtitle { max-width: 72ch; margin: 0; }
body.apt-reset-page #aptExecutiveResetRoot .apt-muted,
body.apt-reset-page #aptExecutiveResetRoot .apt-card-sub,
body.apt-reset-page #aptExecutiveResetRoot .apt-footer-note,
body.apt-reset-page #aptExecutiveResetRoot .apt-guided-status,
body.apt-reset-page #aptExecutiveResetRoot .apt-adaptive-status { color: #52655d; }
body.apt-reset-page #aptExecutiveResetRoot .apt-reset-note {
  color: #5d533e;
  background: #f0eadb;
  border: 1px solid #d5c8ac;
  border-left: 3px solid #b59d68;
  border-radius: 16px;
  box-shadow: none;
  padding: 22px 24px;
  margin-top: 24px;
  font-size: 14px;
  line-height: 1.75;
  align-self: center;
}
body.apt-reset-page #aptExecutiveResetRoot .apt-reset-note strong { color: #50462f; }

body.apt-reset-page #aptExecutiveResetRoot .apt-reset-grid { z-index: auto; }
body.apt-reset-page #aptExecutiveResetRoot .apt-card {
  background: #fffefa;
  border: 1px solid #d9ded4;
  border-radius: 24px;
  padding: clamp(20px, 2.7vw, 42px);
  box-shadow: 0 12px 34px #173f3806;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  overflow: visible;
}
body.apt-reset-page #aptExecutiveResetRoot .apt-kicker {
  color: #58715e;
  letter-spacing: .15em;
  font-size: 11px;
}
body.apt-reset-page #aptExecutiveResetRoot #apt_reset_welcome { padding: 0 0 14px; }
body.apt-reset-page #aptExecutiveResetRoot #apt_reset_welcome > p { max-width: 82ch; }
body.apt-reset-page #aptExecutiveResetRoot .apt-btn {
  color: #214c3f;
  background: #f5f5ec;
  border: 1px solid #acbcac;
  border-radius: 12px;
  box-shadow: none;
  min-height: 48px;
  padding: 12px 22px;
  font-size: 15px;
  line-height: 1.4;
  font-weight: 700;
  text-align: center;
  max-width: 100%;
  white-space: normal;
}
body.apt-reset-page #aptExecutiveResetRoot .apt-btn:hover { background: #e9eee3; box-shadow: 0 5px 16px #173f380c; }
body.apt-reset-page #aptExecutiveResetRoot .apt-btn-primary {
  color: #fffdf5;
  -webkit-text-fill-color: #fffdf5;
  background: #214d3e;
  border-color: #214d3e;
}
body.apt-reset-page #aptExecutiveResetRoot .apt-btn-primary:hover { background: #153c30; }
body.apt-reset-page #aptExecutiveResetRoot #apt_reset_launch { min-height: 54px; padding: 14px 28px; }
body.apt-reset-page #aptExecutiveResetRoot #apt_finish { color: #78422f; background: #f4e7db; border-color: #c9a78c; }
body.apt-reset-page #aptExecutiveResetRoot :is(button, input, select, summary):focus-visible { outline: 3px solid #377560; outline-offset: 4px; }
body.apt-reset-page #aptExecutiveResetRoot .apt-btn:disabled { opacity: .58; cursor: not-allowed; transform: none; }

body.apt-reset-page #aptExecutiveResetRoot #apt_reset_setup {
  padding: 20px 22px;
  margin: 8px 0 26px;
  background: #f5f4eb;
  border-color: #d9ddce;
  border-radius: 14px;
  box-shadow: none;
}
body.apt-reset-page #aptExecutiveResetRoot summary {
  color: #284f40;
  font-size: 16px;
  min-height: 44px;
  line-height: 1.55;
}
body.apt-reset-page #aptExecutiveResetRoot #apt_reset_setup > summary { padding: 9px 0; }
body.apt-reset-page #aptExecutiveResetRoot .apt-form { max-width: 900px; }
body.apt-reset-page #aptExecutiveResetRoot .apt-label { color: #39564a; font-size: 12px; line-height: 1.65; }
body.apt-reset-page #aptExecutiveResetRoot :is(.apt-select, .apt-input) {
  background: #fffefa !important;
  color: #244b3d !important;
  border: 1px solid #8caa98 !important;
  box-shadow: none;
  font-size: 16px;
  min-height: 48px;
}
body.apt-reset-page #aptExecutiveResetRoot .apt-select option { color: #244b3d; background: #fffefa; }
body.apt-reset-page #aptExecutiveResetRoot .apt-input::placeholder { color: #667569; opacity: 1; }
body.apt-reset-page #aptExecutiveResetRoot :is(input[type='range'], input[type='checkbox']) { accent-color: #2b6450; }
body.apt-reset-page #aptExecutiveResetRoot input[type='range'] { min-height: 32px; }
body.apt-reset-page #aptExecutiveResetRoot .apt-badge { color: #2b5945; background: #e4ecdf; border-color: #c0cfb7; }

body.apt-reset-page #aptExecutiveResetRoot :is(.apt-reset-directions, .apt-reset-checkin, .apt-adaptive-plan) {
  background: #f1f5ec;
  border-color: #b6c9b0;
  box-shadow: none;
  padding: clamp(20px, 2.4vw, 36px);
  border-radius: 18px;
}
body.apt-reset-page #aptExecutiveResetRoot .apt-reset-summary { color: #3c6450; border-left-color: #819965; }
body.apt-reset-page #aptExecutiveResetRoot .apt-reset-voice-options,
body.apt-reset-page #aptExecutiveResetRoot .apt-reset-adjust { border-color: #cbd6c5; }
body.apt-reset-page #aptExecutiveResetRoot :is(.apt-toggle, .apt-slider) { color: #365441; background: #edf1e7; border-color: #d1dcca; }
body.apt-reset-page #aptExecutiveResetRoot .apt-slider { min-width: 0; }
body.apt-reset-page #aptExecutiveResetRoot :is(.apt-slider-top, .apt-slider-val) { color: #44664c; }
body.apt-reset-page #aptExecutiveResetRoot :is(.apt-output, .apt-frame-callout) { color: #365441; background: #edf2e7; border-color: #c2d3b8; overflow-wrap: anywhere; }
body.apt-reset-page #aptExecutiveResetRoot .apt-adaptive-chips span { color: #33593e; background: #e6eedf; border-color: #bbcdae; }
body.apt-reset-page #aptExecutiveResetRoot #apt_guide_intro { background: #e8eee0; border-color: #9fb591; }

/* A quiet, dark tracking surface; its position and timing stay under native JS control. */
body.apt-reset-page #aptExecutiveResetRoot .apt-track-wrap { background: #e8ece2; border-color: #d4dece; box-shadow: none; padding: 14px; }
body.apt-reset-page #aptExecutiveResetRoot .apt-track {
  height: clamp(190px, 18vw, 280px);
  background: radial-gradient(ellipse at 50% 0%, #243f39, #0e211e 80%);
  border-color: #263f37;
  box-shadow: inset 0 0 36px #00000020;
}
body.apt-reset-page #aptExecutiveResetRoot .apt-track::before { border-color: #b7c6a33b; }
body.apt-reset-page #aptExecutiveResetRoot .apt-ball {
  background: radial-gradient(circle at 35% 30%, #fffef5, #f1e9ce 40%, #c5b783 76%, #a7996d);
  box-shadow: 0 6px 20px #0004, 0 0 22px #ddd1aa33;
}
body.apt-reset-page #aptExecutiveResetRoot .apt-reset-run-controls { position: relative; bottom: auto; z-index: 2; background: #f1f2e9; border-color: #c9d6be; }
body.apt-reset-page #aptExecutiveResetRoot :is(.apt-time, .apt-duration) { color: #34543c; background: #e5eddd; border-color: #c4d2b7; font-variant-numeric: tabular-nums; font-size: 13px; }

/* Focus view retains the same readable controls and native visibility rules. */
body.apt-reset-page #apt_bls_card.apt-er-focus-mode {
  --apt-text: #173f38;
  --apt-muted: #52655d;
  background: #f4f3eb !important;
  overflow-y: auto !important;
  touch-action: pan-y;
}
body.apt-reset-page #apt_bls_card.apt-er-focus-mode > * { flex-shrink: 0; }
body.apt-reset-page #apt_bls_card.apt-er-focus-mode .apt-track-wrap { flex: 1 0 200px !important; min-height: 200px !important; }
body.apt-reset-page #apt_bls_card.apt-er-focus-mode .apt-track { height: auto !important; }
body.apt-reset-page #apt_bls_card.apt-er-focus-mode .apt-reset-run-controls { position: sticky; bottom: 0; padding: 10px !important; }
body.apt-reset-page #apt_bls_card.apt-er-focus-mode .apt-reset-directions:not([hidden]) { display: block !important; }
body.apt-reset-page #apt_bls_card.apt-er-focus-mode #apt_fullscreen { color: #244b3c !important; -webkit-text-fill-color: #244b3c !important; background: #e9e3d1 !important; border-color: #b7aa84; }
body.apt-reset-page #aptExecutiveResetRoot [hidden],
body.apt-reset-page #apt_bls_card.apt-er-focus-mode [hidden] { display: none !important; }

@media (min-width: 1024px) {
  body.apt-reset-page #aptExecutiveResetRoot {
    width: min(1800px, calc(100vw - 64px));
    margin-left: calc(50% - min(900px, calc(50vw - 32px)));
    margin-right: calc(50% - min(900px, calc(50vw - 32px)));
  }
}
@media (min-width: 1200px) {
  body.apt-reset-page #aptExecutiveResetRoot .apt-reset-hero { grid-template-columns: minmax(0, 1.5fr) minmax(280px, .7fr); column-gap: clamp(36px, 4vw, 72px); }
  body.apt-reset-page #aptExecutiveResetRoot .apt-reset-hero > :not(.apt-reset-note) { grid-column: 1; }
  body.apt-reset-page #aptExecutiveResetRoot .apt-reset-note { grid-column: 2; grid-row: 1 / span 5; margin: 0; }
}
@media (max-width: 760px) {
  body.apt-reset-page #aptExecutiveResetRoot { margin: 0 0 32px; padding: 28px 14px; border: 0; border-radius: 0; }
  body.apt-reset-page #aptExecutiveResetRoot .apt-card { padding: 20px 16px; border-radius: 18px; }
  body.apt-reset-page #aptExecutiveResetRoot #apt_reset_setup { padding: 12px 16px; }
  body.apt-reset-page #aptExecutiveResetRoot .apt-reset-note { padding: 18px; }
  body.apt-reset-page #aptExecutiveResetRoot :is(.apt-reset-directions, .apt-reset-checkin, .apt-adaptive-plan) { padding: 18px 14px; }
  body.apt-reset-page #aptExecutiveResetRoot .apt-track-wrap { padding: 8px; }
  body.apt-reset-page #aptExecutiveResetRoot .apt-controls-left { width: 100%; }
  body.apt-reset-page #aptExecutiveResetRoot .apt-controls-left .apt-btn { flex: 1 1 auto; padding: 12px 14px; }
  body.apt-reset-page #aptExecutiveResetRoot .apt-controls-right { width: 100%; gap: 8px; }
  body.apt-reset-page #aptExecutiveResetRoot :is(.apt-time, .apt-duration) { padding: 8px; }
  body.apt-reset-page #aptExecutiveResetRoot .apt-toggle { font-size: 14px; }
}
