.checkinTiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.checkinTiles button{min-height:64px;text-align:center;padding:10px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:2px solid white;background:#ffffffcf}.checkinTiles button[aria-pressed=true]{background:#284f70;color:white}.checkinTiles span{font-size:25px}.avatarTile:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(1);text-decoration:line-through}.avatarTile small.usedLabel{font-size:12px;text-decoration:none}.avatarTile[aria-pressed=true]{outline:3px solid #284f70}.avatarNote{padding:15px;background:#fff0cb;border-radius:12px}.avatarGrid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.screenCards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.screenCard{background:linear-gradient(120deg,#e3dcfb,#d5eff9);border:3px solid white;border-radius:24px;padding:28px}.screenCard:nth-child(2){background:linear-gradient(120deg,#ffe0e8,#fff0d0)}.screenQ{border:0;padding:20px;margin:0 0 16px;border-radius:16px;background:#fff}.screenQ legend{padding:0 8px;font-weight:700;line-height:1.6}.answerRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.answerRow label{display:flex;align-items:center;gap:8px;border:1px solid #d8dfed;padding:12px;border-radius:12px;margin:0;cursor:pointer;font-size:14px}.answerRow input{width:auto;flex-shrink:0}.answerRow label:has(input:checked){background:#e4def7;border:2px solid #52648f}.reviewFlag{border:2px solid #b9636a;background:#fff0f1;border-radius:16px;padding:18px;margin:18px 0}.screenResult{background:#e3edf8;border-radius:20px;padding:25px;margin-top:20px}.screenResult .number{font-size:34px}.screenMeta{background:#e9e4f5;padding:16px;border-radius:16px;line-height:1.6;margin:20px 0}.screenTop{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.screenSources{font-size:13px;line-height:1.7}.screenSources a{color:#284f70}.share #screenNav{display:none}.screenHint{color:#5d6b79;font-size:14px}.screenCard .icon{font-size:45px}@media(max-width:700px){.screenCards{grid-template-columns:1fr}.answerRow{grid-template-columns:1fr 1fr}}
.interventionBanner{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center}.interventionExplainer{padding:24px;background:#ffffffb5;border:2px solid white;border-radius:20px}.interventionExplainer h2{margin:0;font-size:25px}.interventionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.interventionButton{text-align:left;background:#ffffffc9;border:2px solid white;min-height:48px;padding:10px 12px}.interventionButton small{display:block;margin-top:4px;font-size:12px;line-height:1.4}.interventionButton:nth-child(3n+1){background:#efe4ff}.interventionButton:nth-child(3n+2){background:#ffe3dc}.interventionButton:nth-child(3n){background:#dcf1e5}.interventionButton.selected{border-color:#284f70}.interventionChoices{border-top:1px solid #ffffffb0;margin-top:22px;padding-top:10px}.interventionChoices p{font-size:14px}.dailyReflection{margin-top:24px;border-top:1px solid #fff;padding-top:10px}.reflectionChoices{display:grid;gap:8px}.reflectionChoices button{text-align:left;background:#ffffffbf}.reflectionChoices button[aria-pressed=true]{background:#284f70;color:white}.dailyReflection textarea{margin-bottom:12px}.reflectionWords{white-space:pre-wrap;overflow-wrap:anywhere}.toolFilter{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:0 0 22px}.toolFilter span{font-weight:700}@media(max-width:850px){.interventionBanner{grid-template-columns:1fr;gap:14px}}@media(min-width:850px){.interventionExplainer .interventionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
