/* Secondary tools share the approved concept's surfaces and type hierarchy.
 * These rules alter presentation only; inputs, record actions and gates stay native. */
html.vr-app.vr-ready :is(#p-markers,#p-more,#p-data,.xp-page,.ic-view,.mm-records-modal){color:var(--day-ink);font-family:var(--sans)}
html.vr-app.vr-ready :is(#p-markers,#p-more,#p-data)>.vr-heading{margin-bottom:12px}
html.vr-app.vr-ready :is(#p-markers,#p-more,#p-data)>.vr-heading h1{font-size:var(--day-glance-fit);line-height:1.2;margin:5px 0}
html.vr-app.vr-ready :is(.rd-wrap,.head-corner,.settings-group,.settings-search,.mm-backup-daily,.ic-card) :is(h2,h3){font-weight:600;letter-spacing:-.025em}
html.vr-app.vr-ready #p-markers .card{padding:16px;border:0;border-radius:13px;background:var(--day-surface);box-shadow:var(--day-shadow)}
html.vr-app.vr-ready .rd-wrap{gap:14px}
html.vr-app.vr-ready .rd-checkin-actions{gap:8px}
html.vr-app.vr-ready .rd-checkin-actions [data-readiness-checkin],html.vr-app.vr-ready .rd-actions [data-save]{background:linear-gradient(115deg,var(--concept-food-amber-start),var(--concept-food-amber-end));color:var(--color-white);border:0;border-radius:10px;min-height:46px}
html.vr-app.vr-ready .rd-checkin-actions .btn.ghost{background:var(--day-soft);border:0;min-height:46px}
html.vr-app.vr-ready .rd-call{margin-top:16px;padding-top:12px}
html.vr-app.vr-ready .rd-call p{margin:8px 0;font-size:var(--type-14);line-height:1.5}
html.vr-app.vr-ready .rd-patterns{margin-top:8px}
html.vr-app.vr-ready .head-row{padding:12px 0}
html.vr-app.vr-ready .head-quote strong{font-size:var(--type-16);line-height:1.5}
html.vr-app.vr-ready .head-corner details>summary{padding:13px 0;min-height:46px}
html.vr-app.vr-ready .head-support{margin-top:14px;padding-top:8px}
html.vr-app.vr-ready :is(.rd-modal,.head-modal){background:var(--day-bg);color:var(--day-ink)}
html.vr-app.vr-ready .rd-scale button{background:var(--day-surface);border-color:var(--day-line)}
html.vr-app.vr-ready .rd-scale button[aria-pressed=true]{background:var(--day-accent);color:var(--day-accent-ink)}
html.vr-app.vr-ready :is(.settings-group,.settings-search){border:0;border-radius:13px;background:var(--day-surface);box-shadow:var(--day-shadow);padding:16px}
html.vr-app.vr-ready .settings-item{padding:11px 0;border-radius:0;min-height:64px}
html.vr-app.vr-ready .settings-group h2{font-size:var(--type-16);margin-bottom:10px}
html.vr-app.vr-ready .xp-settings-banner{border-radius:13px;background:var(--day-soft);padding:16px;margin-bottom:14px;gap:12px}
html.vr-app.vr-ready .xp-settings-banner h2{font-size:var(--type-16);margin-bottom:5px}
html.vr-app.vr-ready .xp-settings-banner .btn{min-height:44px;border:0;background:var(--day-surface)}
html.vr-app.vr-ready .xp-tools-intro{padding-bottom:16px}
html.vr-app.vr-ready .xp-tools-intro p{font-size:var(--type-14);line-height:1.5}
html.vr-app.vr-ready .xp-tool-search input{background:var(--day-soft);border:1px solid transparent;border-radius:10px}
html.vr-app.vr-ready .xp-tool-grid{gap:12px}
html.vr-app.vr-ready .xp-tool-grid>button:not([hidden]){padding:16px;border:0;border-radius:13px;background:var(--day-surface);box-shadow:var(--day-shadow);gap:10px}
html.vr-app.vr-ready .xp-tool-grid b{font-size:var(--type-16);line-height:1.25}
html.vr-app.vr-ready .xp-tool-symbol{border-radius:11px;background:var(--day-soft);color:var(--day-ink)}
html.vr-app.vr-ready .mm-records-modal>.sheet{background:var(--day-bg);color:var(--day-ink)}
html.vr-app.vr-ready #mm-simple-backup .mm-cloud-title h2{font-size:var(--day-glance-fit);line-height:1.2}
html.vr-app.vr-ready #mm-simple-backup .mm-backup-daily{margin-top:18px;padding:16px;border:0;border-radius:13px;background:var(--day-surface);box-shadow:var(--day-shadow)}
html.vr-app.vr-ready #mm-simple-backup [data-cloud-action=export-all]{min-height:46px;background:var(--day-surface);border-color:var(--day-line);border-radius:10px}
html.vr-app.vr-ready #mm-simple-backup .mm-backup-devices{margin-top:10px}
html.vr-app.vr-ready .ic-navigation{margin-bottom:12px}
html.vr-app.vr-ready .ic-heading{margin-bottom:16px;gap:14px}
html.vr-app.vr-ready .ic-heading h1{font-size:var(--day-glance-fit);line-height:1.2}
html.vr-app.vr-ready .ic-heading p{font-size:var(--type-14);margin-top:5px}
html.vr-app.vr-ready .ic-header-art{width:74px;height:62px}
html.vr-app.vr-ready .ic-mode{border:0;background:var(--day-soft);border-radius:12px;padding:4px}
html.vr-app.vr-ready .ic-mode button[aria-pressed=true]{background:var(--day-surface);border:0;box-shadow:var(--day-shadow)}
html.vr-app.vr-ready .ic-view .ic-intro{margin:14px 0 18px;font-size:var(--type-14);line-height:1.5}
html.vr-app.vr-ready .ic-card{padding:18px;border:0;border-radius:13px;background:var(--day-surface);box-shadow:var(--day-shadow)}
html.vr-app.vr-ready .ic-card>h2{font-size:var(--type-16);margin-bottom:16px}
html.vr-app.vr-ready .ic-fields{gap:14px}
html.vr-app.vr-ready .ic-input-line{background:var(--day-soft);border-color:var(--day-line);border-radius:10px}
@media(max-width:600px){
 html.vr-app.vr-ready .xp-tool-grid{grid-template-columns:minmax(0,1fr);gap:8px}
 html.vr-app.vr-ready .xp-tool-grid>button:not([hidden]){display:grid;grid-template-columns:44px minmax(0,1fr) 16px;column-gap:12px;row-gap:3px;min-height:84px;padding:13px 14px}
 html.vr-app.vr-ready .xp-tool-grid .xp-tool-symbol{grid-column:1;grid-row:1/3;align-self:center;width:44px;height:44px}
 html.vr-app.vr-ready .xp-tool-grid b{grid-column:2;grid-row:1}
 html.vr-app.vr-ready .xp-tool-grid>button>span:not(.xp-tool-symbol):not(.xp-tool-arrow){grid-column:2;grid-row:2;font-size:var(--type-12);line-height:1.4}
 html.vr-app.vr-ready .xp-tool-grid .xp-tool-arrow{position:static;grid-column:3;grid-row:1/3;align-self:center}
 html.vr-app.vr-ready .xp-tools-intro .xp-personalize-link{margin-top:10px}
 html.vr-app.vr-ready .ic-heading{margin-bottom:12px}
 html.vr-app.vr-ready .ic-card{padding:16px}
}
