.daily-guide{max-width:850px;margin:0 auto;text-align:center;padding:1rem}.proposal-image{width:min(100%,440px);max-height:280px;object-fit:contain;border-radius:24px}.guide-primary,.guide-secondary{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center;margin:1.5rem 0}.action-tile{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;min-width:150px;min-height:140px;max-width:100%;white-space:normal;line-height:1.25;padding:1rem 1.4rem;text-align:center}.action-symbol{width:48px;height:48px;display:block;flex-shrink:0;pointer-events:none}.action-tile.secondary{min-height:110px}.guide-secondary button,.guide-secondary a{font-size:1rem}.secondary-link{display:block;margin:1.8rem auto}.daily-guide .subtle{max-width:34em;margin:1rem auto}.guided-controls{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.page-guided main{max-width:1000px;margin:auto}.page-guided .activity-paper{margin:auto}.page-guided .guided-photo{max-height:400px;width:min(100%,560px);object-fit:contain}.page-guided .site-header .account{font-size:.8em}.action-tile:focus-visible{outline:5px solid #b54b14;outline-offset:5px}@media(max-width:520px){.action-tile{min-width:120px;min-height:120px;padding:.8rem}.daily-guide{padding:.5rem}.action-symbol{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.size-buttons{display:flex;flex-wrap:wrap;gap:.6rem}.size-buttons button[aria-pressed=true]{outline:3px solid #335f51;outline-offset:2px}.daily-guide .proposal-image{display:block;margin:1.2rem auto}.page-guided .guided-photo{display:block;margin:1rem auto;max-height:300px}.page-guided .activity-paper{text-align:center}.page-guided .activity-paper fieldset{text-align:left}.page-guided .activity-paper .actions{justify-content:center}

/* One personal action component. No admin/family panel selectors. */
:is(.page-guided,[data-personal-actions]) main .action-group{
 display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),min(100%,12.5rem)));
 grid-auto-rows:1fr;gap:1rem;width:100%;max-width:650px;margin:1.2rem auto;
 align-items:stretch;justify-content:center;
}
:is(.page-guided,[data-personal-actions]) main .action-group .action-group{display:contents}
:is(.page-guided,[data-personal-actions]) main .action-group>form{display:contents}
:is(.page-guided,[data-personal-actions]) main .action-tile{
 box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;
 width:100%;height:100%;min-width:0;min-height:164px;max-width:none;gap:.65rem;margin:0;
 padding:1rem .8rem;border:3px solid var(--action-border);border-radius:18px;
 background:var(--action-bg);color:var(--action-fg);text-decoration:none;text-align:center;
 font-family:inherit;font-size:max(1.05rem,var(--text-size,24px));font-weight:650;line-height:1.25;
 white-space:normal;overflow-wrap:anywhere;box-shadow:none;transform:none;transition:none;animation:none;
}
:is(.page-guided,[data-personal-actions]) main [data-action-tone=go]{--action-bg:#285b48;--action-fg:#fff;--action-border:#285b48}
:is(.page-guided,[data-personal-actions]) main [data-action-tone=support]{--action-bg:#f8df9d;--action-fg:#352808;--action-border:#8a6019}
:is(.page-guided,[data-personal-actions]) main [data-action-tone=rest]{--action-bg:#f5d9d5;--action-fg:#652b27;--action-border:#a35650}
:is(.page-guided,[data-personal-actions]) main [data-action-tone=audio]{--action-bg:#1f5278;--action-fg:#fff;--action-border:#1f5278}
:is(.page-guided,[data-personal-actions]) main .action-tile .action-symbol{
 display:block;width:52px;height:52px;flex:0 0 52px;margin:0;object-fit:contain;filter:none;
}
:is(.page-guided,[data-personal-actions]) main :is([data-action-tone=go],[data-action-tone=audio])>.action-symbol{filter:brightness(0) invert(1)}
:is(.page-guided,[data-personal-actions]) main .action-label{display:block;max-width:100%;font:inherit;color:inherit}
:is(.page-guided,[data-personal-actions]) main .action-tile:is(.action-primary,[data-primary]){
 outline:3px solid #13382b;outline-offset:3px;box-shadow:inset 0 0 0 2px #fff;
}
:is(.page-guided,[data-personal-actions]) main .action-tile:focus-visible{
 outline:5px solid #151f29;outline-offset:5px;box-shadow:0 0 0 8px #fff;
}
:is(.page-guided,[data-personal-actions]) main .action-tile:disabled{
 background:#e4e5e5;color:#51585c;border-color:#838a8c;cursor:not-allowed;opacity:1;outline:0;box-shadow:none;
}
:is(.page-guided,[data-personal-actions]) main .action-tile:disabled>.action-symbol{filter:grayscale(1);opacity:.6}
:is(.page-guided,[data-personal-actions]) main .action-tile[aria-busy=true]{border-style:dashed;box-shadow:inset 0 0 0 3px var(--action-fg);cursor:wait;pointer-events:none}
:is(.page-guided,[data-personal-actions]) main .size-buttons .action-tile{font-size:1rem}
:is(.page-guided,[data-personal-actions]) main .size-buttons .action-tile[aria-pressed=true]{outline:3px solid #13382b;outline-offset:3px}
:is(.page-guided,[data-personal-actions]) main .text-tools{display:block;text-align:center}
:is(.page-guided,[data-personal-actions]) main .text-tools{width:100%;max-width:none;box-sizing:border-box}
:is(.page-guided,[data-personal-actions]) main .audio-actions{max-width:650px}
:is(.page-guided,[data-personal-actions]) main .action-tile:hover{transform:none;filter:brightness(.98)}
@media(max-width:420px){:is(.page-guided,[data-personal-actions]) main .action-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}}
@media(max-width:270px){:is(.page-guided,[data-personal-actions]) main .action-group{grid-template-columns:minmax(0,1fr)}}
:is(.page-guided,[data-personal-actions]) main :is(.action-tile,.action-group)[hidden]{display:none!important}

.ws-word.found,.pair-item.matched{opacity:.75}
.ws-word.found{font-weight:700}
.pair-item[aria-pressed=true]{outline:3px solid #335f51}
.ws-cell[aria-pressed=true]{background:#dce9d8}
