.exercise-result{box-sizing:border-box;background:var(--day-bg);width:100%;max-width:430px;min-height:100dvh;color:var(--day-ink);letter-spacing:0;flex-direction:column;margin:0 auto;font-family:Nunito Sans,system-ui,sans-serif;display:flex;overflow-x:clip}.exercise-result *,.result-sheet *{box-sizing:border-box}.exercise-result p{margin:0}.exercise-result .d,.result-sheet .d{font-family:Outfit,system-ui,sans-serif}.exercise-result .row{align-items:center;gap:10px;display:flex}.exercise-result .result-header{background:linear-gradient(160deg,var(--day-purple-start) 0%,var(--day-purple) 60%,var(--day-purple-end) 100%);color:var(--day-white);border-radius:0 0 32px 32px;padding:12px 16px 26px;position:relative;overflow:hidden}.exercise-result .result-nav{justify-content:space-between;position:relative}.exercise-result .result-back{width:44px;height:44px;color:inherit;place-items:center;display:grid}.exercise-result .result-nav-title{opacity:.9;font-size:15px;font-weight:700}.exercise-result .result-nav-spacer{width:44px}.exercise-result .result-hello{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:10px;display:flex;position:relative}.exercise-result .result-hello h1{overflow-wrap:anywhere;margin:0;font-size:34px;font-weight:800;line-height:1.1}.exercise-result .result-finished{opacity:.9;font-size:16px}.exercise-result .result-points{background:var(--day-card);color:var(--day-ink);box-shadow:var(--day-medal-shadow);border-radius:22px;align-items:center;gap:12px;margin-top:10px;padding:12px 20px 12px 12px;display:inline-flex}.exercise-result .result-medal{background:var(--result-medal-gradient);width:44px;height:44px;color:var(--day-point-ink);box-shadow:var(--result-medal-inset);border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid}.exercise-result .result-point-copy{color:var(--day-gold-ink);flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.exercise-result .result-point-number{font-size:30px;font-weight:800}.exercise-result .result-point-label{font-size:13px;font-weight:700}.exercise-result .result-content{flex-direction:column;gap:18px;padding:18px 16px 16px;display:flex}.exercise-result .result-exercise{background:var(--day-card);box-shadow:var(--result-exercise-shadow);border-radius:20px;gap:12px;padding:10px 14px 10px 10px}.exercise-result .result-cover{object-fit:cover;background:var(--day-teal);border-radius:14px;flex-shrink:0;width:56px;height:56px}.exercise-result .result-type-judge{background:var(--day-judge);color:var(--day-ink)}.exercise-result .result-type-debate{background:var(--day-purple-start)}.exercise-result .result-type-draw{background:var(--day-draw)}.exercise-result .result-exercise-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.exercise-result .result-chip{background:var(--day-teal);color:var(--day-white);border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.exercise-result .result-chip.result-type-judge{background:var(--day-judge);color:var(--day-ink)}.exercise-result .result-chip.result-type-debate{background:var(--day-purple-start)}.exercise-result .result-chip.result-type-draw{background:var(--day-draw)}.exercise-result .result-exercise-title{overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.25}.exercise-result .card{background:var(--day-card);box-shadow:var(--day-card-shadow);border-radius:24px;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.exercise-result .sh{align-items:center;gap:10px;margin:0;display:flex}.exercise-result .ic{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.exercise-result .h{color:var(--day-ink);margin:0;font-family:Outfit,system-ui,sans-serif;font-size:21px;font-weight:800;line-height:1.2}.exercise-result .result-check-icon{background:var(--result-check-heading);color:var(--day-white)}.exercise-result .result-gold-icon{background:var(--day-gold);color:var(--day-ink)}.exercise-result .result-skill-icon{background:var(--day-soft);color:var(--day-purple)}.exercise-result .result-extra-icon{background:var(--day-gold-bg);color:var(--day-gold-ink)}.exercise-result .result-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.exercise-result .li{align-items:flex-start;gap:12px;font-size:16px;line-height:1.45;display:flex}.exercise-result .ck{background:var(--day-up-bg);width:26px;height:26px;color:var(--result-check);border-radius:50%;flex-shrink:0;place-items:center;margin-top:-1px;display:grid}.exercise-result .result-sketch{object-fit:contain;background:var(--result-sketch-bg);border-radius:16px;width:100%;height:160px}.exercise-result .result-best{background:linear-gradient(180deg,var(--month-extra-gold) 0%,var(--day-card) 45%);box-shadow:var(--result-best-shadow)}.exercise-result .result-chat,.result-sheet .result-chat{flex-direction:column;gap:10px;display:flex}.exercise-result .cm,.result-sheet .cm{background:var(--day-soft);color:var(--day-ink);overflow-wrap:anywhere;border-radius:20px 20px 20px 6px;align-self:flex-start;max-width:90%;padding:12px 14px;font-size:16px;line-height:1.45}.exercise-result .kid,.result-sheet .kid{background:var(--day-purple);color:var(--day-white);overflow-wrap:anywhere;border-radius:20px 20px 6px;align-self:flex-end;max-width:88%;padding:12px 14px;font-size:16px;line-height:1.45}.exercise-result .snd,.result-sheet .snd{border-radius:999px;align-items:center;gap:5px;margin:0 0 6px;padding:2px 9px 2px 3px;font-family:Outfit,system-ui,sans-serif;font-size:12px;font-weight:800;display:inline-flex}.exercise-result .snd-cd,.result-sheet .snd-cd{background:var(--day-card);color:var(--day-purple)}.exercise-result .snd-kid,.result-sheet .snd-kid{background:var(--result-kid-label);color:var(--day-white)}.exercise-result .av,.result-sheet .av{border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:inline-flex}.exercise-result .result-coach-avatar,.result-sheet .result-coach-avatar{background:var(--day-purple);color:var(--day-white)}.exercise-result .result-child-avatar,.result-sheet .result-child-avatar{background:var(--day-gold);color:var(--day-ink)}.exercise-result .result-why{background:var(--day-card);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.exercise-result .result-why-title{color:var(--day-gold-ink);font-size:16px;font-weight:800}.exercise-result .result-why .li{font-size:15px}.exercise-result .result-reason-star{color:var(--month-star);font-size:16px}.exercise-result .btn{white-space:normal;border-radius:18px;justify-content:center;align-items:center;gap:8px;height:auto;min-height:54px;font-family:Outfit,system-ui,sans-serif;font-size:17px;font-weight:700;text-decoration:none;display:flex}.exercise-result .result-transcript-button{background:var(--day-purple);color:var(--day-white);justify-content:space-between;width:100%;padding:0 18px}.exercise-result .result-transcript-title{flex-direction:column;align-items:flex-start;font-size:16px;line-height:1.2;display:flex}.exercise-result .result-transcript-meta{opacity:.85;font-size:12px;font-weight:600}.exercise-result .result-thinking{gap:20px}.exercise-result .result-card-group{flex-direction:column;gap:12px;min-width:0;display:flex}.exercise-result .result-scroll{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-right:-20px;padding-bottom:6px;padding-right:20px;display:flex;overflow-x:auto}.exercise-result .result-scroll::-webkit-scrollbar{display:none}.exercise-result .sw{scroll-snap-align:start;background:var(--day-lavender);border-top:5px solid;border-top-color:var(--day-purple);border-radius:18px;flex-direction:column;flex:0 0 268px;gap:10px;padding:16px;display:flex}.exercise-result .tone-1{background:var(--month-extra-teal);border-top-color:var(--day-teal)}.exercise-result .tone-2{background:var(--day-bg);border-top-color:var(--month-neutral-border)}.exercise-result .tone-3{background:var(--day-point-bg);border-top-color:var(--day-gold-ink)}.exercise-result .tone-4,.exercise-result .extra-tone-0{background:var(--month-extra-gold);border-top-color:var(--day-gold)}.exercise-result .extra-tone-1{background:var(--month-extra-teal);border-top-color:var(--day-teal)}.exercise-result .result-skill-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.exercise-result .ttl{height:auto;min-height:32px;color:var(--day-ink);-webkit-text-decoration:underline dotted var(--result-underline);-webkit-text-decoration:underline dotted var(--result-underline);text-decoration:underline dotted var(--result-underline);text-underline-offset:4px;cursor:pointer;white-space:normal;text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-self:flex-start;align-items:center;gap:5px;padding:0;font-family:Outfit,system-ui,sans-serif;font-size:18px;font-weight:800;display:inline-flex}.exercise-result .ttl svg{color:var(--day-purple);flex-shrink:0}.exercise-result .st{color:var(--month-extra-ink);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.exercise-result .up{color:var(--day-up);background:var(--day-up-bg);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:800}.exercise-result .new{color:var(--day-point-ink);background:var(--day-gold-bg);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:800}.exercise-result .result-dots{justify-content:center;gap:6px;display:flex}.exercise-result .dot{background:var(--day-dot);border-radius:999px;width:7px;height:7px}.exercise-result .dot1{background:var(--day-purple);width:20px}.exercise-result .result-tip{background:linear-gradient(150deg,var(--day-dark) 0%,var(--day-purple-end) 100%);color:var(--day-white);box-shadow:var(--result-tip-shadow);border-radius:24px;flex-direction:column;gap:12px;padding:22px 20px;display:flex;position:relative;overflow:hidden}.exercise-result .result-tip-label{color:var(--day-gold);font-size:13px;font-weight:800}.exercise-result .result-tip-text{font-size:22px;font-weight:700;line-height:1.35}.exercise-result .result-tip-why{background:var(--result-tip-inset);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.exercise-result .result-tip-why-label{color:var(--day-gold);font-size:13px;font-weight:800}.exercise-result .result-tip-why-text{font-size:15px;line-height:1.5}.exercise-result .result-share-footer{z-index:10;background:linear-gradient(180deg,transparent 0%,var(--day-bg) 30%);margin-top:auto;padding:12px 16px 20px;position:sticky;bottom:0}.exercise-result .result-share-button{background:var(--day-gold);width:100%;color:var(--day-ink);box-shadow:var(--result-share-shadow)}.exercise-result .result-confetti{pointer-events:none;position:absolute;inset:0}.exercise-result .result-spark{color:var(--day-gold);width:18px;height:18px;position:absolute}.exercise-result .result-spark:first-child{top:40px;left:18%}.exercise-result .result-spark:nth-child(2){width:12px;color:var(--day-card);top:88px;left:7%}.exercise-result .result-spark:nth-child(3){width:14px;color:var(--day-spark-teal);top:50px;right:16%}.exercise-result .result-spark:nth-child(4){width:20px;top:115px;right:6%}.exercise-result .result-spark:nth-child(5){color:var(--day-spark-teal);bottom:30px;left:10%}.exercise-result .result-spark:nth-child(6){width:12px;color:var(--day-gold-bg);bottom:25px;right:12%}.exercise-result .result-spark:nth-child(7){width:9px;color:var(--day-gold-bg);top:20px;left:27%}.exercise-result .result-spark:nth-child(8){width:10px;top:24px;right:28%}.exercise-result .result-spark:nth-child(9){width:10px;color:var(--day-card);top:170px;left:3%}.exercise-result .result-confetti-dot{background:var(--day-gold-bg);border-radius:50%;width:4px;height:4px;position:absolute}.exercise-result .result-confetti-dot:first-of-type{top:27px;left:10%}.exercise-result .result-confetti-dot:nth-of-type(2){background:var(--day-gold);top:31px;right:10%}.exercise-result .result-confetti-dot:nth-of-type(3){background:var(--day-spark-teal);top:126px;left:21%}.exercise-result .result-confetti-dot:nth-of-type(4){top:138px;right:22%}.exercise-result .result-confetti-dot:nth-of-type(5){background:var(--day-gold);border-radius:1px;width:4px;height:8px;bottom:63px;left:6%}.exercise-result .result-confetti-dot:nth-of-type(6){background:var(--day-spark-teal);bottom:53px;right:5%}.exercise-result .result-confetti-dot:nth-of-type(7){bottom:13px;left:28%}.exercise-result .result-confetti-dot:nth-of-type(8){border-radius:1px;width:3px;height:7px;bottom:18px;right:29%}.result-sheet{background:var(--day-card);width:100%;max-width:430px;color:var(--day-ink);margin-inline:auto;font-family:Nunito Sans,system-ui,sans-serif}.result-transcript-sheet{height:85dvh;overflow-y:auto}.result-sheet .result-chat{margin-top:20px}.exercise-result .result-sticky-bar{z-index:30;background:var(--day-purple-start);color:var(--day-white);padding:max(8px,env(safe-area-inset-top)) 16px 4px;position:sticky;top:0}.exercise-result .result-header{border-radius:0 0 32px 32px;padding-top:0}.exercise-result .result-hello{margin-top:0}.exercise-result .result-share-footer{background:var(--day-card);border-top:1px solid var(--day-border);padding:12px 16px max(12px,env(safe-area-inset-bottom))}.exercise-result .result-share-button{box-shadow:none}.daily2{box-sizing:border-box;background:var(--day-bg);width:100%;max-width:none;color:var(--day-ink);font-family:var(--font-body);flex-direction:column;min-height:100dvh;margin:0 auto;font-size:16px;line-height:normal;display:flex}.daily2 *{box-sizing:border-box;letter-spacing:0}.daily2 .d{font-family:var(--font-display)}.daily2 .card{background:var(--day-card);box-shadow:var(--day-card-shadow);border:0;border-radius:24px;padding:18px}.daily2 .h{font-family:var(--font-display);color:var(--day-ink);margin:0;font-size:18px;font-weight:700;line-height:1.35}.daily2 .sec{font-family:var(--font-display);color:var(--day-ink);align-items:center;gap:10px;margin:18px 0 0;scroll-margin-top:18px;font-size:21px;font-weight:800;line-height:1.25;display:flex}.daily2 .sn{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.daily2 .mut{color:var(--day-muted);font-size:14px}.daily2 .row{align-items:center;gap:10px;display:flex}.daily2 .bar{gap:4px;width:100%;display:flex}.daily2 .on,.daily2 .off{background:var(--day-purple);border-radius:4px;flex:1;height:10px}.daily2 .off{background:var(--day-bar-off)}.daily2 .up,.daily2 .st,.daily2 .dn{color:var(--day-up);background:var(--day-up-bg);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700;line-height:normal}.daily2 .st{color:var(--day-usual);background:var(--day-usual-bg)}.daily2 .dn{color:var(--day-down);background:var(--day-down-bg)}.daily2 .cm{background:var(--day-soft);color:var(--day-ink);overflow-wrap:anywhere;border-radius:20px 20px 20px 6px;max-width:88%;padding:12px 14px;font-size:16px;line-height:1.45}.daily2 .kid{background:var(--day-purple);color:var(--day-white);overflow-wrap:anywhere;border-radius:20px 20px 6px;align-self:flex-end;max-width:85%;padding:12px 14px;font-size:16px;line-height:1.45}.daily2 .btn{height:auto;min-height:52px;font-family:var(--font-display);white-space:normal;box-shadow:none;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:16px;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.daily2 .num{font-family:var(--font-display);font-size:28px;font-weight:800;line-height:1}.daily2 .jump{background:var(--day-card);min-height:38px;box-shadow:var(--day-jump-shadow);color:var(--day-ink);white-space:nowrap;border:0;border-radius:999px;flex-shrink:0;align-items:center;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.daily2 .chip{font-family:var(--font-display);color:var(--day-white);background:var(--day-purple-start);border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:800;line-height:normal;display:inline-flex}.daily2 .chip.explore{background:var(--day-teal)}.daily2 .chip.judge{background:var(--day-judge);color:var(--day-ink)}.daily2 .chip.draw{background:var(--day-draw)}.daily2 .ex{border-top:1px solid var(--day-border);color:inherit;align-items:flex-start;gap:10px;padding:12px 0;text-decoration:none;display:flex}.daily2 .ex:first-child{border-top:0}.daily2 .snd{font-family:var(--font-display);border-radius:999px;align-items:center;gap:4px;margin:0 0 6px;padding:2px 8px;font-size:11px;font-weight:800;line-height:normal;display:inline-flex}.daily2 .snd-cd{background:var(--day-card);color:var(--day-purple);border:1px solid var(--day-purple-border)}.daily2 .snd-kid{background:color-mix(in srgb,var(--day-white) 18%,transparent);color:var(--day-white)}.daily2 .sender-initial{background:var(--day-purple);width:14px;height:14px;color:var(--day-white);border-radius:999px;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.daily2 .snd-kid .sender-initial{background:var(--day-gold);color:var(--day-ink)}.daily2 .skb{height:auto;min-height:28px;font-family:var(--font-display);color:var(--day-purple);text-underline-offset:3px;cursor:pointer;text-align:left;box-shadow:none;white-space:normal;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:4px;padding:0;font-size:16px;font-weight:700;line-height:normal;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.daily2 .skb svg{width:14px;height:14px}.daily2 .why{background:var(--day-bg);border:1px solid var(--day-outline);scroll-snap-align:start;border-radius:14px;flex-direction:column;flex:0 0 250px;gap:8px;padding:12px;display:flex}.daily2 .why.first{background:var(--day-lavender);border-color:var(--day-purple-border)}.daily2 .swipe{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-right:-16px;padding-bottom:4px;padding-right:16px;display:flex;overflow-x:auto}.daily2 .big{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;gap:12px;margin:0 -16px 0 0;padding:4px 16px 12px 0;display:flex;overflow-x:auto}.daily2 .dots{justify-content:center;gap:5px;display:flex}.daily2 .dots span{background:var(--day-dot);border-radius:999px;width:6px;height:6px}.daily2 .dots .a{background:var(--day-purple);width:16px}.daily2 .header{background:linear-gradient(160deg,var(--day-purple-start) 0%,var(--day-purple) 60%,var(--day-purple-end) 100%);color:var(--day-white);border-radius:0 0 32px 32px;padding:12px 16px 26px;position:relative;overflow:hidden}.daily2 .toolbar{justify-content:space-between;position:relative}.daily2 .header-action{width:44px;height:44px;color:var(--day-white);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex}.daily2 .header-action svg{width:24px;height:24px}.daily2 .header-action.share svg{width:22px;height:22px}.daily2 .header-label{opacity:.9;font-size:15px;font-weight:700}.daily2 .header-content{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:8px;display:flex;position:relative}.daily2 .header h1{margin:0;font-size:32px;font-weight:800;line-height:1.1}.daily2 .date{opacity:.9;margin:0;font-size:16px}.daily2 .spark{pointer-events:none;color:var(--day-white);position:absolute}.daily2 .spark.s0{width:16px;color:var(--day-gold);top:40px;left:70px}.daily2 .spark.s1{opacity:.9;width:12px;top:30px;left:318px}.daily2 .spark.s2{opacity:.8;width:11px;top:120px;left:20px}.daily2 .spark.s3{width:16px;color:var(--day-gold);top:110px;left:352px}.daily2 .spark.s4{width:13px;color:var(--day-spark-teal);top:170px;left:40px}.daily2 .spark.s5{width:10px;color:var(--day-gold-bg);top:168px;left:330px}.daily2 .body{padding:18px 16px max(16px,env(safe-area-inset-bottom));flex-direction:column;gap:14px;display:flex}.daily2 .jumps{scrollbar-width:none;gap:6px;padding-bottom:2px;overflow-x:auto}.daily2 .share-teaser{background:var(--day-lavender);align-items:center;gap:16px;padding:16px 16px 16px 20px;display:flex}.daily2 .mini-card{background:linear-gradient(180deg,var(--day-purple),var(--day-dark));width:76px;height:135px;box-shadow:var(--day-preview-shadow);border-radius:12px;flex-direction:column;flex-shrink:0;gap:5px;padding:8px 7px;display:flex;transform:rotate(-3deg)}.daily2 .mini-card i{background:color-mix(in srgb,var(--day-white) 50%,transparent);border-radius:2px;width:44px;height:3px;display:block}.daily2 .mini-card i:first-child{background:color-mix(in srgb,var(--day-white) 70%,transparent);width:34px;height:4px}.daily2 .mini-card i.short{width:36px}.daily2 .mini-card .medal{background:var(--day-gold);border-radius:999px;align-self:center;width:22px;height:22px;margin-top:4px}.daily2 .mini-card .name{background:var(--day-white);align-self:center;width:30px;height:4px}.daily2 .mini-tiles{gap:3px;margin-top:3px;display:flex}.daily2 .mini-tiles span{background:color-mix(in srgb,var(--day-white) 18%,transparent);border-radius:3px;flex:1;height:14px}.daily2 .mini-card .bottom{background:var(--day-gold-bg);border-radius:5px;width:100%;height:26px;margin-top:auto}.daily2 .stack{flex-direction:column;gap:8px;min-width:0;display:flex}.daily2 .share-copy{flex:1}.daily2 .share-copy h2{margin:0;font-size:18px;font-weight:800;line-height:1.25}.daily2 .share-copy p{color:var(--day-copy);margin:0;font-size:15px;line-height:1.5}.daily2 .share-cta{background:var(--day-gold);color:var(--day-ink);min-height:44px;font-size:15px}.daily2 .effort-card,.daily2 .exercise-card{padding:4px 16px}.daily2 .effort-row{gap:12px;padding:12px 0}.daily2 .effort-row+.effort-row{border-top:1px solid var(--day-border)}.daily2 .effort-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.daily2 .purple{background:var(--day-soft);color:var(--day-purple)}.daily2 .teal{background:var(--day-teal-bg);color:var(--day-teal-ink)}.daily2 .gold{background:var(--day-gold-bg);color:var(--day-gold-ink)}.daily2 .points{background:var(--day-point-bg);color:var(--day-point-ink);font-family:var(--font-display);font-size:15px;font-weight:800}.daily2 .moment-icon{background:var(--day-gold);color:var(--day-ink)}.daily2 .warning-icon{background:var(--day-down-bg);color:var(--day-down)}.daily2 .talk-icon{background:var(--day-purple);color:var(--day-white)}.daily2 .effort-value{flex-wrap:wrap;flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.daily2 .comparison{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;max-width:160px;display:flex}.daily2 .comparison .mut{font-size:11px}.daily2 .exercise-title{font-size:15px;font-weight:700;line-height:1.35}.daily2 .exercise-info{flex:1;gap:5px}.daily2 .exercise-points{color:var(--day-point-ink);font-size:12px;font-weight:700}.daily2 .skills-card{flex-direction:column;gap:12px;display:flex}.daily2 .between{justify-content:space-between}.daily2 .skill-row{flex-direction:column;gap:6px;padding:8px 0;display:flex}.daily2 .skill-row+.skill-row{border-top:1px solid var(--day-border)}.daily2 .skill-heading{min-height:28px}.daily2 p.note{margin:0}.daily2 .evidence{border-top:1px solid var(--day-border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.daily2 .small-heading{font-size:16px;font-weight:700}.daily2 .seen{gap:6px}.daily2 .seen .mut{font-size:12px}.daily2 .evidence-copy{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.daily2 .extra-title{color:var(--day-purple);text-underline-offset:3px;font-size:14px;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.daily2 .large-card{scroll-snap-align:start;flex-direction:column;flex:0 0 312px;gap:10px;display:flex}.daily2 .large-card .stack{gap:5px}.daily2 .why-title{margin:4px 0 0;font-size:14px;font-weight:700}.daily2 .why-list{margin:-6px 0 0;padding-left:20px;font-size:15px;line-height:1.5;list-style:outside}.daily2 .conversation-link{min-height:32px;color:var(--day-purple);align-items:center;margin-top:auto;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.daily2 .improvement{background:var(--day-warning);box-shadow:var(--day-warning-shadow);gap:8px}.daily2 .improvement .h{font-size:16px}.daily2 .improvement ul{margin:0;padding-left:20px;font-size:15px;line-height:1.5;list-style:outside}.daily2 .try{background:var(--day-card);border:1px solid var(--day-warning-border);border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.45}.daily2 .tonight-card{flex-direction:column;gap:10px;display:flex}.daily2 .question{margin:0;font-size:18px;font-weight:700;line-height:1.35}.daily2 .talked{background:var(--day-purple);color:var(--day-white);flex:1.3;font-size:15px}.daily2 .not-today{background:var(--day-card);border:1px solid var(--day-outline);color:var(--day-ink);flex:1}.daily2-sheet{background:var(--day-card);max-width:390px;color:var(--day-ink);border-radius:24px 24px 0 0;margin:auto}@media (width<=370px){.daily2 .large-card{flex-basis:min(312px,100vw - 48px)}}.daily2 .sample-banner{color:#81520a;text-align:center;background:#fff6e0;border:2px dashed #f2b33d;border-radius:14px;margin:0 0 14px;padding:10px 14px;font-size:14px;font-weight:700}.daily2 .sticky-bar{z-index:30;background:var(--day-purple-start);color:var(--day-white);padding:max(8px,env(safe-area-inset-top)) 16px 4px;position:sticky;top:0}.daily2 .header{padding-top:0}@media (width>=480px){.daily2{max-width:390px}}.daily2 .jumps{top:calc(max(8px,env(safe-area-inset-top)) + 48px);z-index:20;background:var(--day-bg);margin:0 -16px;padding:8px 16px;position:sticky}.monthly2{background:var(--day-bg);width:100%;max-width:none;color:var(--day-ink);font-family:var(--month-body);min-height:100dvh;margin:auto;font-size:16px;line-height:normal;overflow-x:clip}.monthly2 *{box-sizing:border-box;letter-spacing:0;min-width:0}.monthly2 p,.monthly2 h1,.monthly2 h2,.monthly2 h3{margin:0}.monthly2 .d{font-family:var(--font-display)}.monthly2 a{color:var(--day-purple);text-decoration:none}.monthly2 a:hover{color:var(--day-purple-ink)}.monthly2 .row{align-items:center;gap:10px;display:flex}.monthly2 .between{justify-content:space-between}.monthly2 .stack{flex-direction:column;gap:8px;display:flex}.monthly2 .card{background:var(--day-card);box-shadow:var(--day-card-shadow);border-radius:24px;padding:18px}.monthly2 .sec{font-family:var(--font-display);color:var(--day-ink);align-items:center;gap:10px;margin:18px 0 0;scroll-margin-top:18px;font-size:21px;font-weight:800;line-height:1.25;display:flex}.monthly2 .sn{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.monthly2 .section-teal{background:var(--day-teal-bg);color:var(--day-teal-ink)}.monthly2 .section-purple{background:var(--day-soft);color:var(--day-purple)}.monthly2 .section-depth{background:var(--day-purple);color:var(--day-white)}.monthly2 .section-patterns{background:var(--month-pattern-icon);color:var(--day-white)}.monthly2 .section-moments{background:var(--day-gold);color:var(--day-ink)}.monthly2 .section-stuck{background:var(--day-draw);color:var(--day-white)}.monthly2 .mut{color:var(--day-muted);font-size:14px}.monthly2 .up,.monthly2 .st,.monthly2 .dn{color:var(--day-up);background:var(--day-up-bg);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.monthly2 .st{color:var(--day-usual);background:var(--day-usual-bg)}.monthly2 .dn{color:var(--day-down);background:var(--day-down-bg)}.monthly2 .num{font-family:var(--font-display);font-size:28px;font-weight:800;line-height:1}.monthly2 .btn{height:auto;min-height:52px;font-family:var(--font-display);white-space:normal;box-shadow:none;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.monthly2 .jump{background:var(--day-card);min-height:38px;box-shadow:var(--day-jump-shadow);color:var(--day-ink);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.monthly2 .chip{font-family:var(--font-display);color:var(--day-white);background:var(--type-color);border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:11px;font-weight:800}.monthly2 .explore{--type-color:var(--day-teal)}.monthly2 .judge{--type-color:var(--day-judge)}.monthly2 .debate{--type-color:var(--day-purple-start)}.monthly2 .draw{--type-color:var(--day-draw)}.monthly2 .chip.judge{color:var(--day-ink)}.monthly2 .scr{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;max-width:calc(100% + 16px);margin-right:-16px;padding:2px 16px 10px 0;display:flex;overflow-x:auto}.monthly2 .sw{scroll-snap-align:start;border-top:5px solid var(--tone);border-radius:20px;flex-direction:column;flex:0 0 min(290px,100vw - 48px);gap:8px;padding:16px;display:flex}.monthly2 .dots{justify-content:center;gap:6px;display:flex}.monthly2 .dots span{background:var(--day-dot);border-radius:999px;width:7px;height:7px}.monthly2 .dots .active{background:var(--day-purple);width:20px}.monthly2 .ttl{height:auto;min-height:30px;font-family:var(--font-display);color:var(--day-purple);text-underline-offset:3px;cursor:pointer;white-space:normal;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-self:flex-start;align-items:center;gap:4px;padding:0;font-size:15px;font-weight:800;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.monthly2 .ttl svg{flex-shrink:0}.monthly2 .header{background:linear-gradient(160deg,var(--day-purple-start) 0%,var(--day-purple) 60%,var(--day-purple-end) 100%);color:var(--day-white);border-radius:0 0 32px 32px;padding:12px 16px 30px;position:relative;overflow:hidden}.monthly2 .toolbar{justify-content:space-between;position:relative}.monthly2 .back{width:44px;height:44px;color:var(--day-white);box-shadow:none;background:0 0;border:0;padding:0}.monthly2 .toolbar-label{opacity:.9;font-size:15px;font-weight:700}.monthly2 .toolbar-spacer{flex-shrink:0;width:44px}.monthly2 .header-copy{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-top:6px;display:flex;position:relative}.monthly2 h1{overflow-wrap:anywhere;font-size:32px;font-weight:800;line-height:1.1}.monthly2 .date{opacity:.9;font-size:15px}.monthly2 .spark{color:var(--day-gold);pointer-events:none;position:absolute}.monthly2 .spark.s0{width:16px;top:38px;left:60px}.monthly2 .spark.s1{width:11px;color:var(--day-card);top:26px;right:58px}.monthly2 .spark.s2{width:12px;color:var(--day-card);top:119px;left:20px}.monthly2 .spark.s3{width:15px;top:120px;right:22px}.monthly2 .body{flex-direction:column;gap:14px;padding:18px 16px 24px;display:flex}.monthly2 .share-teaser{background:var(--day-lavender);align-items:center;gap:14px;padding:14px 16px;display:flex}.monthly2 .share-thumbnail{object-fit:contain;width:58px;height:103px;box-shadow:var(--day-preview-shadow);background:var(--share-cream);border-radius:10px;flex-shrink:0;transform:rotate(-3deg)}.monthly2 .share-copy{flex:1;gap:8px}.monthly2 .share-copy h2{font-size:17px;font-weight:800;line-height:1.25}.monthly2 .share-copy p{color:var(--day-copy);margin:-2px 0 0;font-size:13px;line-height:1.45}.monthly2 .share-button{background:var(--day-gold);color:var(--day-ink);min-height:44px;font-size:15px}.monthly2 .jumps{scrollbar-width:none;gap:8px;padding-bottom:4px;overflow-x:auto}.monthly2 .glance{gap:14px}.monthly2 .month-label{font-size:16px;font-weight:800}.monthly2 .legend{gap:10px;font-size:12px;font-weight:700}.monthly2 .legend-item{gap:4px}.monthly2 .swatch{background:var(--day-border);border-radius:3px;flex-shrink:0;width:10px;height:10px}.monthly2 .swatch.active{background:var(--day-purple)}.monthly2 .cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.monthly2 .cal-head{text-align:center;color:var(--month-faint);font-size:11px;font-weight:700}.monthly2 .cd{aspect-ratio:1;background:var(--day-border);color:var(--month-faint);border-radius:8px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.monthly2 .cd.active{background:var(--day-purple);color:var(--day-white)}.monthly2 .cd.future{opacity:.5}.monthly2 .stats{border-top:1px solid var(--day-border);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:14px;display:grid}.monthly2 .stat{text-align:center;flex-direction:column;align-items:center;gap:3px;padding:0 4px;display:flex}.monthly2 .stat+.stat{border-left:1px solid var(--day-border)}.monthly2 .stat .num{color:var(--day-purple)}.monthly2 .stat-label{color:var(--day-copy);font-size:12px;font-weight:700}.monthly2 .delta{color:var(--day-usual);font-size:12px;font-weight:800}.monthly2 .delta.more{color:var(--day-up)}.monthly2 .delta.less{color:var(--day-down)}.monthly2 .previous{color:var(--day-muted);font-size:11px}.monthly2 .practice{gap:6px}.monthly2 .practice-label{font-size:13px;font-weight:800}.monthly2 .type-bar{border-radius:999px;height:14px;display:flex;overflow:hidden}.monthly2 .type-bar span{background:var(--type-color)}.monthly2 .type-legend{flex-wrap:wrap;gap:12px;font-size:12px;font-weight:700}.monthly2 .type-legend .row{gap:5px}.monthly2 .type-legend .swatch{background:var(--type-color)}.monthly2 .habit,.monthly2 .limitation{font-size:13px;line-height:1.45}.monthly2 .limitation{font-size:11px}.monthly2 .skills-card{gap:8px}.monthly2 .skills-note{margin:0 0 2px;font-size:13px}.monthly2 .groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.monthly2 .group{background:var(--tone-bg);color:var(--tone);border-radius:18px;flex-direction:column;gap:8px;padding:12px;display:flex}.monthly2 .rising{--tone:var(--month-rising);--tone-bg:var(--day-up-bg)}.monthly2 .steady{--tone:var(--day-usual);--tone-bg:var(--month-steady-bg)}.monthly2 .dipping{--tone:var(--month-dipping);--tone-bg:var(--day-down-bg)}.monthly2 .not_enough{--tone:var(--day-muted);--tone-bg:var(--day-bg)}.monthly2 .group-head{align-items:flex-start;gap:8px}.monthly2 .group-icon{background:var(--tone);width:30px;height:30px;color:var(--day-white);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.monthly2 .group-count{font-size:22px;font-weight:900;line-height:1.1}.monthly2 .group-label{font-size:12px;font-weight:800;line-height:1.1}.monthly2 .group-list{gap:4px}.monthly2 .group-list span{background:var(--day-card);color:var(--day-ink);overflow-wrap:anywhere;border-radius:10px;padding:5px 9px;font-size:13px;font-weight:800}.monthly2 .skill-detail{border-top:1px solid var(--day-border);gap:10px;margin-top:10px;padding-top:12px}.monthly2 .small-heading{font-size:16px;font-weight:800}.monthly2 .skill-scr{margin-right:-18px}.monthly2 .skill-card{background:var(--day-card);border:1px solid var(--day-border);border-top:5px solid var(--tone);flex-basis:min(300px,100vw - 68px)}.monthly2 .skill-name{font-size:18px}.monthly2 .skill-description{margin-top:-6px;font-size:13px}.monthly2 .chart{width:100%;height:120px;display:block}.monthly2 .chart .guide{stroke:var(--day-border)}.monthly2 .chart .line{stroke:var(--tone);fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.monthly2 .chart .point{fill:var(--tone)}.monthly2 .week-labels{justify-content:space-between;padding-left:16px;font-size:11px}.monthly2 .why{gap:3px}.monthly2 .why-label{color:var(--day-purple);font-size:12px;font-weight:800}.monthly2 .why-copy{font-size:14px;line-height:1.45}.monthly2 .extras-card{gap:10px;padding:16px}.monthly2 .extras-card h3{font-size:17px;font-weight:800}.monthly2 .not-scored{font-size:12px;font-weight:700}.monthly2 .extra{scroll-snap-align:start;border-left:4px solid var(--tone);background:var(--tone-bg);border-radius:18px;flex-direction:column;flex:0 0 170px;gap:6px;padding:12px 12px 12px 14px;display:flex}.monthly2 .extra .ttl{color:var(--day-ink)}.monthly2 .extra-copy{color:var(--month-extra-ink);font-size:14px;line-height:1.4}.monthly2 .tone0{--tone:var(--day-gold);--tone-bg:var(--month-extra-gold)}.monthly2 .tone1{--tone:var(--day-teal);--tone-bg:var(--month-extra-teal)}.monthly2 .tone2{--tone:var(--day-purple);--tone-bg:var(--day-lavender)}.monthly2 .tone3{--tone:var(--month-neutral-border);--tone-bg:var(--day-bg)}.monthly2 .depth-card{gap:4px}.monthly2 .depth-note{margin-bottom:6px;font-size:14px;line-height:1.45}.monthly2 .depth-legend{background:var(--day-bg);color:var(--day-copy);border-radius:12px;flex-wrap:wrap;gap:8px;padding:8px 10px;font-size:12px;font-weight:700}.monthly2 .depth-legend .row{gap:5px}.monthly2 .legend-dot{background:var(--day-usual);border-radius:999px;width:9px;height:9px}.monthly2 .legend-dot.hollow{border:2.5px solid var(--month-hollow);background:0 0;width:12px;height:12px}.monthly2 .legend-dot.filled{width:13px;height:13px}.monthly2 .legend-dot.up-dot{background:var(--month-rising)}.monthly2 .legend-dot.down-dot{background:var(--month-dipping)}.monthly2 .legend-divider{background:var(--month-divider);width:1px;height:14px;margin:0 2px}.monthly2 .depth-axis,.monthly2 .depth-row{grid-template-columns:minmax(0,118px) minmax(0,1fr);gap:10px;display:grid}.monthly2 .depth-axis{color:var(--month-axis);margin-top:10px;font-size:11px;font-weight:700}.monthly2 .depth-axis .row{justify-content:space-between}.monthly2 .depth-row{align-items:center;padding:18px 0 7px}.monthly2 .depth-name{overflow-wrap:anywhere;font-size:14px;font-weight:800}.monthly2 .depth-track{width:100%;height:22px;display:block;overflow:visible}.monthly2 .depth-track .segment{fill:var(--month-track)}.monthly2 .depth-track .band{stroke:var(--tone);stroke-width:10px;stroke-linecap:round;opacity:.45}.monthly2 .depth-track .hollow{fill:var(--day-card);stroke:var(--month-hollow);stroke-width:2.5px}.monthly2 .depth-track .filled{fill:var(--tone);stroke:var(--day-card);stroke-width:2px}.monthly2 .depth-track text{fill:var(--month-axis);font-size:10px;font-weight:800}.monthly2 .depth-track text.current{fill:var(--tone)}.monthly2 .pattern0{--tone:var(--month-dipping);--tone-bg:var(--month-pattern-amber)}.monthly2 .pattern1{--tone:var(--day-teal);--tone-bg:var(--month-extra-teal)}.monthly2 .pattern2{--tone:var(--day-purple);--tone-bg:var(--day-lavender)}.monthly2 .pattern{background:var(--tone-bg);gap:10px}.monthly2 .pattern-number{color:var(--tone);font-size:40px;font-weight:900;line-height:1}.monthly2 .item-title{font-size:18px;font-weight:800;line-height:1.25}.monthly2 .item-copy{font-size:14px;line-height:1.45}.monthly2 .action-box{background:var(--day-card);border-radius:12px;margin-top:auto;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.4}.monthly2 .moment{background:var(--day-card);--tone:var(--type-color);box-shadow:var(--month-moment-shadow);gap:10px}.monthly2 .topic{gap:4px}.monthly2 .topic-title{font-size:14px;font-weight:800}.monthly2 .coach-bubble,.monthly2 .child-bubble{overflow-wrap:anywhere;background:var(--day-soft);border-radius:16px 16px 16px 4px;max-width:90%;padding:9px 11px;font-size:14px;line-height:1.4}.monthly2 .child-bubble{background:var(--day-purple);color:var(--day-white);border-radius:16px 16px 4px;align-self:flex-end}.monthly2 .sender{color:var(--day-purple);font-size:11px;font-weight:800}.monthly2 .child-bubble .sender{color:var(--day-white);opacity:.85}.monthly2 .moment-why{align-items:flex-start;gap:6px;font-size:13px;font-weight:700;line-height:1.4}.monthly2 .moment-why>span:first-child{color:var(--month-star)}.monthly2 .conversation-link{margin-top:auto;font-size:13px;font-weight:700}.monthly2 .section-note{margin-top:-4px;font-size:14px;line-height:1.45}.monthly2 .retention{background:var(--day-card);border:1px solid var(--day-border);border-top:5px solid var(--tone);flex-basis:min(300px,100vw - 48px)}.monthly2 .retention-kind{color:var(--tone);font-size:12px;font-weight:800}.monthly2 .retention-box{background:var(--day-bg);border-radius:14px;gap:5px;padding:10px 12px}.monthly2 .retention-box.used{background:var(--tone-bg)}.monthly2 .retention-label{color:var(--day-muted);font-size:11px;font-weight:800}.monthly2 .used .retention-label{color:var(--tone)}.monthly2 .retention-stamp{color:var(--day-muted);font-size:11px;font-weight:700}.monthly2 .retention-gap{color:var(--tone);justify-content:center;gap:6px;margin:-2px 0;font-size:11px;font-weight:800}.monthly2 .retention-links{flex-wrap:wrap;gap:14px;font-size:13px;font-weight:700;display:flex}.monthly2 .home-card{scroll-snap-align:start;background:var(--day-card);box-shadow:var(--day-card-shadow);border-top:5px solid var(--tone);border-radius:22px;flex-direction:column;flex:0 0 min(300px,100vw - 48px);gap:12px;padding:18px;display:flex}.monthly2 .home-label{color:var(--tone);font-size:11px;font-weight:800}.monthly2 .home-time{font-size:12px;font-weight:700}.monthly2 .home-title{margin-top:-4px;font-size:19px;font-weight:800;line-height:1.25}.monthly2 .kv{align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.monthly2 .kk{width:74px;color:var(--day-muted);flex-shrink:0;padding-top:2px;font-size:12px;font-weight:800}.monthly2 .say{font-weight:700}.monthly2 .home-actions{gap:8px;margin-top:2px}.monthly2 .home-actions .btn{background:var(--day-purple);min-height:44px;color:var(--day-white);flex:1;font-size:14px}.monthly2 .home-actions .remind{background:var(--day-bg);color:var(--day-ink)}.monthly2-sheet{background:var(--day-card);max-width:430px;color:var(--day-ink);font-family:var(--month-body);border-radius:24px 24px 0 0;margin:auto}@media (width<=370px){.monthly2 .legend{gap:6px;font-size:11px}.monthly2 .group{padding:10px}}.monthly2 .sample-banner{color:#81520a;text-align:center;background:#fff6e0;border:2px dashed #f2b33d;border-radius:14px;margin:0 0 14px;padding:10px 14px;font-size:14px;font-weight:700}.monthly2 .sticky-bar{z-index:30;background:var(--day-purple-start);color:var(--day-white);padding:max(8px,env(safe-area-inset-top)) 16px 4px;position:sticky;top:0}.monthly2 .header{padding-top:0}@media (width>=480px){.monthly2{max-width:430px}}.monthly2 .jumps{top:calc(max(8px,env(safe-area-inset-top)) + 48px);z-index:20;background:var(--day-bg);margin:0 -16px;padding:8px 16px;position:sticky}
