.email-step.svelte-xtdyvf .agreement:where(.svelte-xtdyvf){align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;display:flex}.email-step.svelte-xtdyvf .agreement:where(.svelte-xtdyvf) input:where(.svelte-xtdyvf){flex-shrink:0;width:20px;margin-top:2px}.email-step.svelte-xtdyvf label:where(.svelte-xtdyvf){margin:28px 0 12px;display:block}.email-step.svelte-xtdyvf input:where(.svelte-xtdyvf){width:100%;font:inherit;border:1px solid #ddd;border-radius:12px;padding:16px}.email-step.svelte-xtdyvf .primary:where(.svelte-xtdyvf){margin-top:28px}.email-step.svelte-xtdyvf .text-button:where(.svelte-xtdyvf){margin:18px 20px 0 0}.data-controls.svelte-eij7s4{color:#555;border-top:1px solid #ddd;max-width:720px;margin:48px auto;padding:24px 0;font-size:14px;line-height:1.8}h2.svelte-eij7s4{color:#242424;font-size:18px}button.svelte-eij7s4{cursor:pointer;border:1px solid #ccc;border-radius:8px;margin:12px 16px 0 0;padding:10px 14px}button.svelte-eij7s4:disabled{opacity:.5;cursor:default}.file-stats.svelte-lazx3z:lang(ja) :is(h2:where(.svelte-lazx3z),h3:where(.svelte-lazx3z),p:where(.svelte-lazx3z),span:where(.svelte-lazx3z),strong:where(.svelte-lazx3z)){word-break:normal;line-break:strict}.file-stats.svelte-lazx3z{color:#282d36;padding:60px 0 30px;font-family:inherit}.file-stats.svelte-lazx3z h2:where(.svelte-lazx3z){margin:0 0 32px;font-size:30px;font-weight:750}.file-stats.svelte-lazx3z h3:where(.svelte-lazx3z){margin:0 0 28px;font-size:21px;line-height:1.4}.metric-grid.svelte-lazx3z{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.metric.svelte-lazx3z{border:1px solid #e6e8ec;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:30px 12px;display:flex;box-shadow:0 2px 3px #19243b03}.metric.svelte-lazx3z strong:where(.svelte-lazx3z){font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:clamp(22px,4.5vw,46px);line-height:1.3}.metric.svelte-lazx3z span:where(.svelte-lazx3z){color:#737983;font-size:14px}.pink.svelte-lazx3z{background:#f3f4fa}.yellow.svelte-lazx3z{background:#f3f6f2}.blue.svelte-lazx3z{background:#f8f5ef}.stat-card.svelte-lazx3z{background:#fff;border:1px solid #e7e9ed;border-radius:20px;margin:20px 0;padding:32px;box-shadow:0 2px 4px #19243b03,0 10px 28px -18px #19243b18}.lavender.svelte-lazx3z,.rose.svelte-lazx3z,.sand.svelte-lazx3z,.ice.svelte-lazx3z,.cream.svelte-lazx3z{background:#fff}.mint.svelte-lazx3z{background:#fafbf9}.ivory.svelte-lazx3z{background:#fafafc}.midnight.svelte-lazx3z{background:#f8faf8}.share-layout.svelte-lazx3z{align-items:center;gap:32px;display:flex}.donut.svelte-lazx3z{border-radius:50%;flex:0 0 150px;place-items:center;width:150px;height:150px;display:grid}.donut.svelte-lazx3z span:where(.svelte-lazx3z){background:#fff;border-radius:50%;width:75%;height:75%}.share-list.svelte-lazx3z,.start-list.svelte-lazx3z,.term-list.svelte-lazx3z,.weekday-list.svelte-lazx3z{flex:1;min-width:0;margin:0;padding:0;list-style:none}.share-list.svelte-lazx3z li:where(.svelte-lazx3z){grid-template-columns:12px 22px minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0;font-size:17px;display:grid}.share-list.svelte-lazx3z li:where(.svelte-lazx3z)>span:where(.svelte-lazx3z):nth-of-type(2){overflow-wrap:anywhere}.dot.svelte-lazx3z{border:0;border-radius:50%;width:12px;height:12px}.share-list.svelte-lazx3z small:where(.svelte-lazx3z){color:#8a909a}.start-list.svelte-lazx3z li:where(.svelte-lazx3z),.weekday-list.svelte-lazx3z li:where(.svelte-lazx3z){grid-template-columns:minmax(55px,1fr) 2fr 55px;align-items:center;gap:16px;margin:16px 0;font-size:15px;display:grid}.weekday-list.svelte-lazx3z li:where(.svelte-lazx3z){grid-template-columns:24px 52px minmax(0,1fr) 68px}.weekday-rank.svelte-lazx3z{color:#8a909a;font-variant-numeric:tabular-nums;font-size:13px}.start-list.svelte-lazx3z li:where(.svelte-lazx3z)>span:where(.svelte-lazx3z){overflow-wrap:anywhere}.start-list.svelte-lazx3z strong:where(.svelte-lazx3z),.weekday-list.svelte-lazx3z strong:where(.svelte-lazx3z){text-align:right;font-variant-numeric:tabular-nums}.bar.svelte-lazx3z{background:#f0f2f5;border-radius:20px;height:10px;overflow:hidden}.bar.svelte-lazx3z>span:where(.svelte-lazx3z){background:#7d90b9;border-radius:20px;height:100%;display:block}.term-list.svelte-lazx3z li:where(.svelte-lazx3z){border-bottom:1px solid #e9eceb;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;padding:16px 0;display:grid}.term-list.svelte-lazx3z li:where(.svelte-lazx3z):last-child{border-bottom:0;padding-bottom:0}.term-list.svelte-lazx3z small:where(.svelte-lazx3z){color:#8a909a;font-variant-numeric:tabular-nums;font-size:13px}.term-list.svelte-lazx3z strong:where(.svelte-lazx3z){overflow-wrap:anywhere;font-size:22px;font-weight:650}.term-list.svelte-lazx3z li:where(.svelte-lazx3z)>span:where(.svelte-lazx3z){overflow-wrap:anywhere;color:#737983;font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.emoji-list.svelte-lazx3z strong:where(.svelte-lazx3z){font-size:32px}.file-stats.svelte-lazx3z svg:where(.svelte-lazx3z){width:100%;max-width:460px;margin:auto;display:block}.radar-grid.svelte-lazx3z{fill:none;stroke:#dce1e9;stroke-opacity:1;stroke-width:1px}.radar-shape.svelte-lazx3z{fill:#7889bf;fill-opacity:.16;stroke:#6779b5;stroke-width:2px}.file-stats.svelte-lazx3z svg:where(.svelte-lazx3z) text:where(.svelte-lazx3z){fill:#656d7b;font-family:inherit;font-size:13px}.calendar.svelte-lazx3z{scrollbar-width:thin;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:540px;overflow:auto}.month.svelte-lazx3z{align-items:center;gap:12px;min-width:400px;margin:5px 0;display:flex}.month.svelte-lazx3z>span:where(.svelte-lazx3z){color:#7d8583;font-variant-numeric:tabular-nums;flex-shrink:0;width:58px;font-size:12px}.month.svelte-lazx3z>div:where(.svelte-lazx3z){flex:1;grid-template-columns:repeat(31,minmax(0,1fr));gap:3px;display:grid}.month.svelte-lazx3z>div:where(.svelte-lazx3z)>span:where(.svelte-lazx3z){aspect-ratio:1;border-radius:3px}.hours.svelte-lazx3z{align-items:flex-end;gap:5px;height:130px;display:flex}.hours.svelte-lazx3z>div:where(.svelte-lazx3z){flex:1;align-items:flex-end;height:100%;display:flex}.hours.svelte-lazx3z span:where(.svelte-lazx3z){background:#8a9cc3;border-radius:4px 4px 0 0;width:100%;display:block}.hour-labels.svelte-lazx3z{opacity:.7;justify-content:space-between;margin-top:10px;font-size:12px;display:flex}.peak.svelte-lazx3z{align-items:baseline;gap:14px;margin:0 0 28px;display:flex}.peak.svelte-lazx3z strong:where(.svelte-lazx3z){letter-spacing:-.8px;font-size:30px}.peak.svelte-lazx3z span:where(.svelte-lazx3z){font-size:13px}@media (width<=540px){.file-stats.svelte-lazx3z{padding-top:40px}.file-stats.svelte-lazx3z h2:where(.svelte-lazx3z){margin-bottom:24px;font-size:26px}.stat-card.svelte-lazx3z{border-radius:18px;min-width:0;margin:16px 0;padding:24px 18px}.file-stats.svelte-lazx3z h3:where(.svelte-lazx3z){margin-bottom:24px;font-size:19px}.share-layout.svelte-lazx3z{flex-direction:column;gap:24px}.donut.svelte-lazx3z{flex-basis:152px;width:152px;height:152px}.share-list.svelte-lazx3z{width:100%}.share-list.svelte-lazx3z li:where(.svelte-lazx3z){grid-template-columns:10px 24px minmax(0,1fr) auto;gap:8px;margin:16px 0;font-size:15px}.share-list.svelte-lazx3z li:where(.svelte-lazx3z):last-child{margin-bottom:0}.dot.svelte-lazx3z{width:10px;height:10px}.metric-grid.svelte-lazx3z{gap:8px;margin-bottom:24px}.metric.svelte-lazx3z{border-radius:14px;padding:22px 4px}.metric.svelte-lazx3z strong:where(.svelte-lazx3z){letter-spacing:-.8px;overflow-wrap:anywhere;font-size:clamp(20px,6vw,30px)}.metric.svelte-lazx3z span:where(.svelte-lazx3z){overflow-wrap:anywhere;font-size:11px}.start-list.svelte-lazx3z li:where(.svelte-lazx3z){grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;margin:22px 0;font-size:14px}.start-list.svelte-lazx3z li:where(.svelte-lazx3z):last-child{margin-bottom:0}.start-list.svelte-lazx3z strong:where(.svelte-lazx3z){grid-area:1/2}.start-list.svelte-lazx3z .bar:where(.svelte-lazx3z){grid-area:2/1/auto/-1;height:8px}.term-list.svelte-lazx3z li:where(.svelte-lazx3z){grid-template-columns:22px minmax(0,1fr) auto;gap:10px}.term-list.svelte-lazx3z strong:where(.svelte-lazx3z){font-size:20px}.emoji-list.svelte-lazx3z strong:where(.svelte-lazx3z){font-size:30px}.term-list.svelte-lazx3z li:where(.svelte-lazx3z)>span:where(.svelte-lazx3z){font-size:12px}.file-stats.svelte-lazx3z svg:where(.svelte-lazx3z) text:where(.svelte-lazx3z){font-size:16px}.weekday-list.svelte-lazx3z li:where(.svelte-lazx3z){grid-template-columns:20px 40px minmax(0,1fr) 52px;gap:8px;font-size:13px}.weekday-list.svelte-lazx3z .bar:where(.svelte-lazx3z){height:8px}.hours.svelte-lazx3z{gap:3px;height:120px}.peak.svelte-lazx3z{flex-wrap:wrap;gap:6px 12px}.peak.svelte-lazx3z strong:where(.svelte-lazx3z){font-size:26px}.peak.svelte-lazx3z span:where(.svelte-lazx3z){font-size:12px}.calendar.svelte-lazx3z{max-height:400px}}.chat-analysis .messenger-excerpt.svelte-1oh9rmc{--chat-bg:#b2c7d9;--sent:#fee500;--chat-ink:#202629;--chat-meta:#455a69;background:var(--chat-bg);color:var(--chat-ink);border:0;border-radius:14px;padding:20px}.chat-analysis .messenger-excerpt[data-messenger=line].svelte-1oh9rmc{--chat-bg:#8cabd9;--sent:#9de86f;--chat-meta:#273f62}.chat-analysis .messenger-excerpt[data-messenger=whatsapp].svelte-1oh9rmc{--chat-bg:#efeae2;--sent:#d9fdd3;--chat-meta:#58675b;background-image:radial-gradient(#bbc4b84d 1px,#0000 1px);background-size:18px 18px}.messenger-date.svelte-1oh9rmc{width:fit-content;color:var(--chat-meta);background:#ffffff50;border-radius:20px;margin:0 auto 20px;padding:4px 12px;font-size:11px;line-height:1.6}.messenger-turn.svelte-1oh9rmc{align-items:flex-start;gap:8px;margin-top:16px;display:flex}.messenger-turn.grouped.svelte-1oh9rmc{margin-top:5px}.messenger-turn.outgoing.svelte-1oh9rmc{justify-content:flex-end}.messenger-avatar.svelte-1oh9rmc{color:#6c6862;background:#f3eee7;border-radius:11px;flex:0 0 30px;place-items:center;height:30px;font-size:12px;display:grid}[data-messenger=line].svelte-1oh9rmc .messenger-avatar:where(.svelte-1oh9rmc){border-radius:50%}.avatar-spacer.svelte-1oh9rmc{visibility:hidden}.messenger-body.svelte-1oh9rmc{min-width:0;max-width:calc(100% - 40px)}.messenger-name.svelte-1oh9rmc{overflow-wrap:anywhere;margin:0 0 5px 2px;font-size:11px;line-height:1.5;display:block}.messenger-message.svelte-1oh9rmc{align-items:flex-end;gap:5px;display:flex}.outgoing.svelte-1oh9rmc .messenger-message:where(.svelte-1oh9rmc){flex-direction:row-reverse}.messenger-bubble.svelte-1oh9rmc{background:#fff;border-radius:3px 12px 12px;min-width:0;padding:9px 11px;position:relative;box-shadow:0 1px 1px #0000000d}.outgoing.svelte-1oh9rmc .messenger-bubble:where(.svelte-1oh9rmc){background:var(--sent);border-radius:12px 3px 12px 12px}.messenger-bubble.svelte-1oh9rmc:before{content:"";border-top:8px solid #fff;border-left:6px solid #0000;position:absolute;top:0;left:-5px}.outgoing.svelte-1oh9rmc .messenger-bubble:where(.svelte-1oh9rmc):before{border-left:0;border-right:6px solid #0000;border-top-color:var(--sent);left:auto;right:-5px}.grouped.svelte-1oh9rmc .messenger-bubble:where(.svelte-1oh9rmc):before{display:none}.chat-analysis .messenger-bubble.svelte-1oh9rmc p:where(.svelte-1oh9rmc){color:var(--chat-ink);overflow-wrap:anywhere;word-break:normal;margin:0;font-size:13px;line-height:1.6}.messenger-meta.svelte-1oh9rmc{white-space:nowrap;color:var(--chat-meta);flex-direction:column;flex:none;align-items:flex-end;font-size:9px;line-height:1.4;display:flex}[data-messenger=line].svelte-1oh9rmc .messenger-bubble:where(.svelte-1oh9rmc){border-radius:16px}[data-messenger=line].svelte-1oh9rmc .messenger-bubble:where(.svelte-1oh9rmc):before{top:3px}[data-messenger=whatsapp].svelte-1oh9rmc .messenger-body:where(.svelte-1oh9rmc){max-width:86%}[data-messenger=whatsapp].svelte-1oh9rmc .messenger-bubble:where(.svelte-1oh9rmc){border-radius:12px;padding:8px 10px 5px}[data-messenger=whatsapp].svelte-1oh9rmc .messenger-bubble:where(.svelte-1oh9rmc):before{top:0}[data-messenger=whatsapp].svelte-1oh9rmc .messenger-name:where(.svelte-1oh9rmc){color:#177b64;font-weight:600}[data-messenger=whatsapp].svelte-1oh9rmc .messenger-meta:where(.svelte-1oh9rmc){flex-direction:row;justify-content:flex-end;align-items:center;gap:4px;margin-top:3px}.chat-analysis .messenger-excerpt[data-variant=inline].svelte-1oh9rmc{--chat-meta:#777;background:0 0;border-radius:0;margin:30px 0 34px;padding:0}[data-variant=inline].svelte-1oh9rmc .messenger-date:where(.svelte-1oh9rmc){color:#888;background:0 0}[data-variant=inline].svelte-1oh9rmc .messenger-bubble:where(.svelte-1oh9rmc){box-shadow:0 1px 3px #00000015}[data-variant=inline].svelte-1oh9rmc .messenger-turn:where(.svelte-1oh9rmc):not(.outgoing) .messenger-bubble:where(.svelte-1oh9rmc){border:1px solid #e9e9e9}.chat-analysis [data-variant=inline].svelte-1oh9rmc .messenger-bubble:where(.svelte-1oh9rmc) p:where(.svelte-1oh9rmc){white-space:pre-wrap;font-size:16px;line-height:1.7}[data-variant=inline].svelte-1oh9rmc .messenger-body:where(.svelte-1oh9rmc){max-width:85%}@media (width<=480px){.chat-analysis .messenger-excerpt.svelte-1oh9rmc{padding:16px 12px}.messenger-body.svelte-1oh9rmc{max-width:calc(100% - 38px)}.messenger-avatar.svelte-1oh9rmc{flex-basis:27px;height:27px}}.localized-sample.svelte-f2s7ql :is(h1:where(.svelte-f2s7ql),h2:where(.svelte-f2s7ql),h3:where(.svelte-f2s7ql),p:where(.svelte-f2s7ql)){overflow-wrap:anywhere}.localized-sample.svelte-f2s7ql:lang(ja) :is(h1:where(.svelte-f2s7ql),h2:where(.svelte-f2s7ql),h3:where(.svelte-f2s7ql),p:where(.svelte-f2s7ql)){word-break:normal;line-break:strict}.sample-members.svelte-f2s7ql,.sample-words.svelte-f2s7ql{margin:28px 0;padding:0;list-style:none}.sample-members.svelte-f2s7ql li:where(.svelte-f2s7ql){border:1px solid #e4e4e7;border-radius:16px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:24px 16px;display:grid}.sample-members.svelte-f2s7ql li:where(.svelte-f2s7ql)>span:where(.svelte-f2s7ql){font-size:26px}.sample-members.svelte-f2s7ql strong:where(.svelte-f2s7ql){overflow-wrap:anywhere;font-size:20px;line-height:1.5;display:block}.sample-members.svelte-f2s7ql small:where(.svelte-f2s7ql){color:#777;margin-top:8px;display:block}.sample-members.svelte-f2s7ql b:where(.svelte-f2s7ql){font-variant-numeric:tabular-nums;font-size:20px}.sample-words.svelte-f2s7ql li:where(.svelte-f2s7ql){border-bottom:1px solid #eee;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 0;display:flex}.sample-words.svelte-f2s7ql span:where(.svelte-f2s7ql){color:#777}.sample-word-share.svelte-f2s7ql{margin-top:28px}.sample-word-share.svelte-f2s7ql h3:where(.svelte-f2s7ql){margin-bottom:12px}.sample-word-share.svelte-f2s7ql p:where(.svelte-f2s7ql){margin-top:10px;font-size:14px}.sample-share-bar.svelte-f2s7ql{background:#b2cbbf;border-radius:9px;height:18px;overflow:hidden}.sample-share-bar.svelte-f2s7ql span:where(.svelte-f2s7ql){background:#8795bb;height:100%;display:block}.sample-radar.svelte-f2s7ql{width:100%;height:auto;margin:24px auto;display:block}.sample-radar.svelte-f2s7ql text:where(.svelte-f2s7ql){fill:#656d7b;font:12px sans-serif}@media (width<=540px){.sample-members.svelte-f2s7ql li:where(.svelte-f2s7ql){grid-template-columns:26px minmax(0,1fr) auto;gap:8px;padding:20px 12px}.sample-members.svelte-f2s7ql strong:where(.svelte-f2s7ql),.sample-members.svelte-f2s7ql b:where(.svelte-f2s7ql){font-size:16px}}.chat-analysis .messenger-excerpt{--chat-bg:#b2c7d9;--sent:#fee500;--chat-ink:#202629;--chat-meta:#455a69;background:var(--chat-bg);color:var(--chat-ink);border:0;border-radius:14px;padding:20px}.chat-analysis .messenger-excerpt[data-messenger=line]{--chat-bg:#8cabd9;--sent:#9de86f;--chat-meta:#273f62}.chat-analysis .messenger-excerpt[data-messenger=whatsapp]{--chat-bg:#efeae2;--sent:#d9fdd3;--chat-meta:#58675b;background-image:radial-gradient(#bbc4b84d 1px,#0000 1px);background-size:18px 18px}.messenger-date{width:fit-content;color:var(--chat-meta);background:#ffffff50;border-radius:20px;margin:0 auto 20px;padding:4px 12px;font-size:11px;line-height:1.6}.messenger-turn{align-items:flex-start;gap:8px;margin-top:16px;display:flex}.messenger-turn.grouped{margin-top:5px}.messenger-turn.outgoing{justify-content:flex-end}.messenger-avatar{color:#6c6862;background:#f3eee7;border-radius:11px;flex:0 0 30px;place-items:center;height:30px;font-size:12px;display:grid}[data-messenger=line] .messenger-avatar{border-radius:50%}.avatar-spacer{visibility:hidden}.messenger-body{min-width:0;max-width:calc(100% - 40px)}.messenger-name{overflow-wrap:anywhere;margin:0 0 5px 2px;font-size:11px;line-height:1.5;display:block}.messenger-message{align-items:flex-end;gap:5px;display:flex}.outgoing .messenger-message{flex-direction:row-reverse}.messenger-bubble{background:#fff;border-radius:3px 12px 12px;min-width:0;padding:9px 11px;position:relative;box-shadow:0 1px 1px #0000000d}.outgoing .messenger-bubble{background:var(--sent);border-radius:12px 3px 12px 12px}.messenger-bubble:before{content:"";border-top:8px solid #fff;border-left:6px solid #0000;position:absolute;top:0;left:-5px}.outgoing .messenger-bubble:before{border-left:0;border-right:6px solid #0000;border-top-color:var(--sent);left:auto;right:-5px}.grouped .messenger-bubble:before{display:none}.chat-analysis .messenger-bubble p{color:var(--chat-ink);overflow-wrap:anywhere;word-break:normal;margin:0;font-size:13px;line-height:1.6}.messenger-meta{white-space:nowrap;color:var(--chat-meta);flex-direction:column;flex:none;align-items:flex-end;font-size:9px;line-height:1.4;display:flex}[data-messenger=line] .messenger-bubble{border-radius:16px}[data-messenger=line] .messenger-bubble:before{top:3px}[data-messenger=whatsapp] .messenger-body{max-width:86%}[data-messenger=whatsapp] .messenger-bubble{border-radius:12px;padding:8px 10px 5px}[data-messenger=whatsapp] .messenger-bubble:before{top:0}[data-messenger=whatsapp] .messenger-name{color:#177b64;font-weight:600}[data-messenger=whatsapp] .messenger-meta{flex-direction:row;justify-content:flex-end;align-items:center;gap:4px;margin-top:3px}.read-check{color:#087fab;letter-spacing:-4px;padding-right:4px;font-size:12px}@media (width<=480px){.chat-analysis .messenger-excerpt{padding:16px 12px}.messenger-body{max-width:calc(100% - 38px)}.messenger-avatar{flex-basis:27px;height:27px}}.chat-stats{font-variant-numeric:tabular-nums}.chat-stats h3{letter-spacing:-.035em;margin:38px 0 18px;font-size:21px;font-weight:650;line-height:1.5}.chat-stats h4{margin:0 0 22px;font-size:16px;font-weight:650}.calendar-card{color:#fff0b9;background:#171d35;border-radius:20px;padding:24px 20px 20px}.calendar-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.chat-analysis .calendar-top strong{color:#fff0b9;font-size:17px}.calendar-top span{color:#b8bbca;font-size:10px}.calendar-axis,.calendar-month{grid-template-columns:30px minmax(0,1fr);gap:6px;margin-bottom:6px;display:grid}.calendar-axis>div,.calendar-days{grid-template-columns:repeat(31,minmax(0,1fr));align-items:center;gap:3px;display:grid}.calendar-axis{color:#9499ae;text-align:center;margin-bottom:8px;font-size:8px}.calendar-month>span{white-space:nowrap;color:#bfc1ce;align-self:center;font-size:11px;line-height:1.3}.calendar-cell{aspect-ratio:1;background:#30364d;border-radius:3px;min-width:0;display:block}.calendar-cell[data-level="1"]{background:#827550}.calendar-cell[data-level="2"]{background:#b49c60}.calendar-cell[data-level="3"]{background:#ddbc65}.calendar-cell[data-level="4"]{background:#ffda73}.calendar-cell.outside,.outside-key{background:0 0;box-shadow:inset 0 0 0 1px #3b4159}.calendar-cell.empty{visibility:hidden}.calendar-legend{color:#b8bbca;align-items:center;gap:4px;margin-top:18px;font-size:9px;display:flex}.calendar-legend .calendar-cell,.outside-key{border-radius:2px;width:10px;height:10px}.legend-space{flex:1}.calendar-peak{color:#b8bbca;border-top:1px solid #ffffff18;justify-content:space-between;gap:12px;margin:20px 0 0;padding-top:16px;font-size:11px;display:flex}.chat-analysis .calendar-peak strong{color:#ffe2a1;font-size:12px}.people-stats{gap:14px;display:grid}.share-card{color:#49277d;background:#e8ddfc;border-radius:20px;padding:24px}.share-content{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:26px;display:grid}.stats-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:110px;display:grid}.stats-donut>span{background:#e8ddfc;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:76px;height:76px;font-size:19px;font-weight:650;display:flex}.stats-donut small{color:#78569c;margin-top:2px;font-size:9px;font-weight:400}.share-content ul{gap:22px;margin:0;padding:0;list-style:none;display:grid}.share-content li{align-items:center;gap:10px;display:flex}.person-dot{background:#8c68ce;border-radius:50%;flex-shrink:0;width:9px;height:9px}.person-dot.person-b{background:#b4a0df}.stat-person{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:600}.stat-person small{color:#78569c;margin-top:2px;font-size:11px;font-weight:400;display:block}.share-content li strong{white-space:nowrap;font-size:21px}.share-content li strong small{font-size:12px}.hours-card{color:#264f42;background:#edf3ef;border-radius:20px;padding:24px 20px 18px}.hours-highlight{flex-direction:column;gap:5px;margin:0 0 28px;display:flex}.hours-highlight strong{font-size:26px}.hours-highlight span{color:#678275;font-size:11px}.hour-chart{border-bottom:1px solid #cbdcd1;grid-template-columns:repeat(24,minmax(0,1fr));gap:4px;height:110px;display:grid}.hour-column{flex-direction:column;justify-content:flex-end;display:flex}.hour-column>span{background:#acc6b8;border-radius:3px 3px 0 0;display:block}.hour-column>span.peak{background:#467e65}.hour-axis{color:#678275;grid-template-columns:repeat(24,minmax(0,1fr));gap:4px;margin-top:7px;font-size:8px;display:grid}.hour-axis span{white-space:nowrap}.hour-axis span:last-child{text-align:right}@media (width<=480px){.calendar-card{border-radius:16px;padding:20px 14px 16px}.calendar-axis,.calendar-month{grid-template-columns:23px minmax(0,1fr);gap:4px}.calendar-axis>div,.calendar-days{gap:2px}.calendar-cell{border-radius:2px}.calendar-top{align-items:baseline;gap:8px}.calendar-top span{font-size:9px}.calendar-peak{flex-direction:column;gap:5px}.share-content{grid-template-columns:90px minmax(0,1fr);gap:18px}.stats-donut{width:90px}.stats-donut>span{width:62px;height:62px;font-size:17px}.share-content li{gap:7px}.share-content li strong{font-size:19px}.stat-person{font-size:13px}.hours-card{padding:22px 14px 16px}.hour-chart,.hour-axis{gap:3px}}.stats-accessible{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.free-report-fade.svelte-17t8qdc{position:relative}.free-report-fade.svelte-17t8qdc:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff 90%);height:200px;position:absolute;inset:auto 0 0}.free-report-fade.svelte-17t8qdc .report-section{border-bottom:0;padding-bottom:0}.free-report-fade.svelte-17t8qdc .relationship-case:last-child{margin-bottom:0}.chat-analysis .report-upgrade.svelte-17t8qdc{text-align:center;padding-top:0}.chat-analysis .preview-purchase.svelte-17t8qdc{justify-content:center;gap:12px}.chat-analysis .preview-purchase.svelte-17t8qdc>span:where(.svelte-17t8qdc){margin-left:0}.purchase-disclosure.svelte-17t8qdc{color:#777;margin:16px 0;font-size:13px;line-height:1.8}.policy-tail.svelte-17t8qdc{text-align:center;margin-top:48px}.checkout-error.svelte-17t8qdc{color:#666;margin-top:12px;font-size:14px}.locked-report-content.svelte-17t8qdc{color:#666;margin:32px 0 0;padding:0;font-size:15px;line-height:1.8;list-style:none}.locked-report-content.svelte-17t8qdc li:where(.svelte-17t8qdc)+li:where(.svelte-17t8qdc){margin-top:12px}section.svelte-10m09ni:lang(ja) :is(h1:where(.svelte-10m09ni),p:where(.svelte-10m09ni),strong:where(.svelte-10m09ni),small:where(.svelte-10m09ni)){word-break:normal;line-break:strict}.library-chapters.svelte-10m09ni small:where(.svelte-10m09ni){line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reading-stage.svelte-79bp32{position:relative}.reading-heading.svelte-79bp32{min-height:65px}.countdown.svelte-79bp32{color:#737373;font-variant-numeric:tabular-nums;margin:-8px 0 20px;font-size:15px}.reading-window.svelte-79bp32{transition:opacity .25s cubic-bezier(.23,1,.32,1)}.finished.svelte-79bp32 .reading-window:where(.svelte-79bp32){opacity:.15}.completion-mark.svelte-79bp32{color:#202020;place-items:center;animation:.25s cubic-bezier(.23,1,.32,1) svelte-79bp32-completion-in;display:grid;position:absolute;inset:0}.reading-whiteout.svelte-79bp32{opacity:0;pointer-events:none;z-index:100;background:#fff;transition:opacity .25s cubic-bezier(.23,1,.32,1);position:fixed;inset:0}.reading-whiteout.active.svelte-79bp32{opacity:1}@keyframes svelte-79bp32-completion-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.completion-mark.svelte-79bp32{animation:none}.reading-whiteout.svelte-79bp32,.reading-window.svelte-79bp32{transition-duration:.1s}}.reading-step.svelte-79bp32 h1:where(.svelte-79bp32){margin:0 0 20px;font-size:32px}.reading-window.svelte-79bp32{pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:16px;height:min(560px,68dvh);overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}.reading-track.svelte-79bp32{animation:4s linear infinite svelte-79bp32-read-chat}.reading-track.completed.svelte-79bp32{animation-play-state:paused}.connection.svelte-79bp32{color:#777;margin-top:20px;font-size:14px}.reading-step.svelte-79bp32 figure{border-radius:0!important;margin:0!important}@keyframes svelte-79bp32-read-chat{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.reading-track.svelte-79bp32{animation:none}.reading-window.svelte-79bp32{overflow:hidden;-webkit-mask-image:none;mask-image:none}.reading-track.svelte-79bp32>div[aria-hidden]:where(.svelte-79bp32){display:none}}.summary-slides.svelte-g1q36k{--pt-measure:640px;--pt-color-ink:#202020;--pt-color-muted:#777;--pt-color-accent:#4d91ff;--pt-ease:var(--ease-out)}.summary-content.svelte-g1q36k{min-height:420px;padding:44px 0}.summary-content.svelte-g1q36k h1:where(.svelte-g1q36k){margin:0 0 40px;font-size:32px}.big-number.svelte-g1q36k{font-size:64px;font-weight:700;line-height:1.2!important}.big-number.svelte-g1q36k small:where(.svelte-g1q36k){margin-top:14px;font-size:18px;font-weight:400;display:block}.stat-row.svelte-g1q36k{border-bottom:1px solid #eee;align-items:center;gap:20px;padding:24px 0;display:flex}.stat-row.svelte-g1q36k>span:where(.svelte-g1q36k):first-child{flex:1}.stat-row.svelte-g1q36k strong:where(.svelte-g1q36k){font-size:28px}.stat-row.svelte-g1q36k small:where(.svelte-g1q36k){margin-left:6px;font-size:14px}.hour-chart.svelte-g1q36k{align-items:end;gap:4px;height:120px;margin:40px 0;display:flex}.hour-chart.svelte-g1q36k>div:where(.svelte-g1q36k){background:#a5c7ff;flex:1;position:relative}.hour-chart.svelte-g1q36k span:where(.svelte-g1q36k){white-space:nowrap;font-size:11px;position:absolute;top:100%}.quote.svelte-g1q36k{white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #eee;padding:18px 0}.summary-slides.svelte-g1q36k .pt-story__advance{color:#fff;width:100%;font:inherit;cursor:pointer;background:#242424;border:0;border-radius:12px;padding:18px 24px;font-weight:600;display:block}.messenger-icon.svelte-9rvqm3{outline-offset:-1px;border-radius:12px;outline:1px solid #00000014;flex:0 0 44px}.app-chevron{color:#858585;flex-shrink:0;margin-left:auto}.step-content.svelte-9rvqm3 .upload-zone:where(.svelte-9rvqm3){border:1px solid #d5d5d5;gap:12px;min-height:248px;margin-top:24px;padding:28px 20px;transition:border-color .15s,background-color .15s,transform .15s cubic-bezier(.23,1,.32,1);box-shadow:0 1px 2px #0000000a}.step-content.svelte-9rvqm3 .upload-zone:where(.svelte-9rvqm3):disabled{opacity:1;cursor:progress;background:#f8f9fb}.step-content.svelte-9rvqm3 .upload-zone.dragging:where(.svelte-9rvqm3){background:#f0f5ff;border-color:#4975c2}.step-content.svelte-9rvqm3 .upload-zone.has-error:where(.svelte-9rvqm3){border-color:#cb7272}.step-content.svelte-9rvqm3 .upload-zone:where(.svelte-9rvqm3) .upload-symbol:where(.svelte-9rvqm3){color:#505050;margin:0 0 6px}.step-content.svelte-9rvqm3 .upload-zone:where(.svelte-9rvqm3) strong:where(.svelte-9rvqm3){overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:100%}.step-content.svelte-9rvqm3 .upload-zone:where(.svelte-9rvqm3) .upload-formats:where(.svelte-9rvqm3){color:#666;margin:0;font-size:12px}.step-content.svelte-9rvqm3 .upload-note:where(.svelte-9rvqm3){margin:0;font-size:12px}progress.svelte-9rvqm3{accent-color:#4975c2;background:#e3e7ee;border:0;border-radius:3px;width:min(240px,100%);height:5px;display:block;overflow:hidden}progress.svelte-9rvqm3::-webkit-progress-bar{background:#e3e7ee}progress.svelte-9rvqm3::-webkit-progress-value{background:#4975c2}progress.svelte-9rvqm3::-moz-progress-bar{background:#4975c2}.file-error.svelte-9rvqm3{color:#932b2b;background:#fff6f5;border:1px solid #efcaca;border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 16px;font-size:13px;display:flex}.file-error.svelte-9rvqm3 svg{flex-shrink:0;margin-top:2px}.file-error.svelte-9rvqm3 strong:where(.svelte-9rvqm3){font-size:14px;font-weight:600}.file-error.svelte-9rvqm3 p:where(.svelte-9rvqm3){overflow-wrap:anywhere;margin-top:4px}.retry-button.svelte-9rvqm3{min-height:44px;color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-weight:600;text-decoration:underline}@media (hover:hover) and (pointer:fine){.step-content.svelte-9rvqm3 .upload-zone:where(.svelte-9rvqm3):not(:disabled):not(.has-error):not(.dragging):hover{background:#fafafa;border-color:#777}}@media (width<=480px){.step-content.svelte-9rvqm3 .upload-zone:where(.svelte-9rvqm3){min-height:224px;padding:24px 16px}}@media (prefers-reduced-motion:reduce){.step-content.svelte-9rvqm3 button{transition:none}.step-content.svelte-9rvqm3 button:active{transform:none}}.file-input.svelte-9rvqm3{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.export-guide.svelte-9rvqm3 h2:where(.svelte-9rvqm3){margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.6}.news-examples.svelte-1o2fypx{border-top:1px solid #d9d2c6;padding:48px 0 56px}.carousel-surface.svelte-1o2fypx{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.carousel-surface.svelte-1o2fypx:before,.carousel-surface.svelte-1o2fypx:after{content:"";z-index:2;pointer-events:none;width:clamp(20px,5vw,64px);position:absolute;top:0;bottom:0}.carousel-surface.svelte-1o2fypx:before{background:linear-gradient(to right, var(--news-paper,#f6f0e4), transparent);left:-1px}.carousel-surface.svelte-1o2fypx:after{background:linear-gradient(to left, var(--news-paper,#f6f0e4), transparent);right:-1px}.carousel-surface.dragging.svelte-1o2fypx{cursor:grabbing}.carousel-surface.svelte-1o2fypx:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #756d61}.loop-track.svelte-1o2fypx{width:max-content;padding:8px 0 14px;display:flex}.carousel-set.svelte-1o2fypx{align-items:stretch;gap:18px;margin:0;padding:0 18px 0 0;list-style:none;display:flex}.carousel-controls.svelte-1o2fypx{justify-content:center;gap:12px;margin-top:20px;display:flex}.carousel-controls.svelte-1o2fypx button:where(.svelte-1o2fypx){color:#28231c;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #d9d1c3;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .12s cubic-bezier(.23,1,.32,1),background-color .16s;display:grid}.carousel-controls.svelte-1o2fypx button:where(.svelte-1o2fypx):active{transform:scale(.96)}.carousel-controls.svelte-1o2fypx button:where(.svelte-1o2fypx):focus-visible{outline-offset:3px;outline:2px solid}.carousel-controls.svelte-1o2fypx svg:where(.svelte-1o2fypx){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@media (hover:hover) and (pointer:fine){.carousel-controls.svelte-1o2fypx button:where(.svelte-1o2fypx):hover{background:#eae2d4}}.example-card.svelte-1o2fypx{box-sizing:border-box;text-align:left;background:#fbf8f2;border-radius:22px;flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;width:min(340px,76vw);min-height:370px;padding:26px;display:flex;box-shadow:0 0 0 1px #00000017,0 3px 8px #00000009}.card-byline.svelte-1o2fypx{border-bottom:1px solid #e1dbd0;flex-shrink:0;align-items:center;gap:10px;padding-bottom:20px;font-size:14px;font-weight:600;display:flex}.card-icon.svelte-1o2fypx{background:#eae2d4;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.reviewer-info.svelte-1o2fypx{align-items:center;gap:10px;min-height:40px;line-height:1;display:flex}.review-rating.svelte-1o2fypx{white-space:nowrap;letter-spacing:2px;color:#766247;font-size:13px}.card-body.svelte-1o2fypx{color:#514c44;word-break:keep-all;margin:24px 0 0;font-size:15px;line-height:1.9}@media (width<=480px){.news-examples.svelte-1o2fypx{padding:36px 0 40px}.example-card.svelte-1o2fypx{min-height:390px;padding:22px}}@media (prefers-reduced-motion:reduce){.loop-track.svelte-1o2fypx{width:auto}.carousel-surface.svelte-1o2fypx{touch-action:auto;-webkit-user-select:auto;user-select:auto;scroll-snap-type:x mandatory;overflow-x:auto}.carousel-set.svelte-1o2fypx{flex-shrink:0}.carousel-set[aria-hidden=true].svelte-1o2fypx,.carousel-controls.svelte-1o2fypx{display:none}.example-card.svelte-1o2fypx{scroll-snap-align:center}.carousel-controls.svelte-1o2fypx button:where(.svelte-1o2fypx):active{transform:none}}svg.svelte-1g0n0ol{width:min(100%,440px);height:auto;margin:28px auto 0;display:block}.landing-faq.svelte-1lz4201{border-top:1px solid #eaeaea;max-width:660px;margin:auto;padding:56px 0}h2.svelte-1lz4201{text-align:center}.landing-faq.svelte-1lz4201 .chat-faq-list{margin-top:28px}.landing-faq.svelte-1lz4201 .chat-faq-item{border-bottom:1px solid #eaeaea}.landing-faq.svelte-1lz4201 .chat-faq-trigger{color:#222;text-align:left;word-break:keep-all;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:64px;padding:20px 0;font-size:16px;font-weight:550;line-height:1.6;display:flex}.landing-faq.svelte-1lz4201 .chat-faq-trigger:active{transform:none}.chat-analysis:lang(ja) .landing-faq.svelte-1lz4201 .chat-faq-trigger{word-break:normal;line-break:strict}.faq-chevron.svelte-1lz4201{flex-shrink:0;transition:transform .16s}.landing-faq.svelte-1lz4201 .chat-faq-trigger[data-state=open] .faq-chevron{transform:rotate(180deg)}.landing-faq.svelte-1lz4201 .chat-faq-content{overflow:hidden}.landing-faq.svelte-1lz4201 p:where(.svelte-1lz4201){color:#666;text-align:left;padding:0 28px 24px 0;font-size:14px;line-height:1.9}@media (width<=680px){.landing-faq.svelte-1lz4201{padding:40px 0}.landing-faq.svelte-1lz4201 .chat-faq-trigger{font-size:15px}}@media (prefers-reduced-motion:reduce){.faq-chevron.svelte-1lz4201{transition:none}}section.svelte-tbrlkt{text-align:center;padding:56px 0}section.svelte-tbrlkt+section:where(.svelte-tbrlkt){border-top:1px solid #eaeaea}.landing-hero.svelte-tbrlkt{color:#28231c;padding:28px 0 48px}.newspaper-masthead.svelte-tbrlkt{border-top:1px solid;border-bottom:7px double}.edition-line.svelte-tbrlkt{border-bottom:1px solid;justify-content:space-between;gap:12px;padding:9px 0;font-family:AppleMyungjo,Batang,Georgia,serif;font-size:14px;display:flex}.newspaper-name.svelte-tbrlkt{letter-spacing:-.06em;white-space:nowrap;word-spacing:.1em;justify-content:center;align-items:center;gap:8px;padding:10px 0 12px;font-family:"Bodoni 72",Times New Roman,serif;font-size:clamp(28px,8.5vw,86px);font-weight:800;line-height:1.1;display:flex}.landing-hero.svelte-tbrlkt h1:where(.svelte-tbrlkt){letter-spacing:-.065em;margin-top:36px;font-family:AppleMyungjo,Batang,Iowan Old Style,Georgia,serif;font-size:clamp(32px,8.8vw,86px);font-weight:800;line-height:1.27}.landing-hero.svelte-tbrlkt h1:where(.svelte-tbrlkt) span:where(.svelte-tbrlkt){white-space:nowrap;display:block}.chat-analysis:lang(en) .landing-hero.svelte-tbrlkt h1:where(.svelte-tbrlkt){letter-spacing:-.055em;font-size:clamp(28px,7.9vw,76px)}.chat-analysis:lang(ja) .landing-hero.svelte-tbrlkt h1:where(.svelte-tbrlkt){letter-spacing:-.04em}.lead.svelte-tbrlkt{text-wrap:pretty;margin:24px auto 0;font-family:AppleMyungjo,Batang,Georgia,serif;font-size:clamp(15px,2.4vw,21px);line-height:1.8}.lead-illustration.svelte-tbrlkt{border-block:1px solid;margin:28px auto 0;padding:24px 0 12px}.lead-illustration.svelte-tbrlkt img:where(.svelte-tbrlkt){width:min(100%,580px);height:auto;margin:0 auto;display:block}.landing-hero.svelte-tbrlkt .start:where(.svelte-tbrlkt){border-radius:10px;gap:12px;max-width:432px;min-height:58px;margin:24px auto 0;font-family:inherit;font-size:15px!important}.start.svelte-tbrlkt{justify-content:center;gap:16px;max-width:340px;margin:28px auto 0}.landing-hero.svelte-tbrlkt .start:where(.svelte-tbrlkt)>span:where(.svelte-tbrlkt),.start.svelte-tbrlkt>span:where(.svelte-tbrlkt){margin-left:0}.note.svelte-tbrlkt{color:#60594f;margin-top:12px;font-size:12px;line-height:1.8}.report-feature.svelte-tbrlkt,.last-start.svelte-tbrlkt{max-width:660px;margin:auto}.report-feature.svelte-tbrlkt p:where(.svelte-tbrlkt){color:#555;margin:16px auto 0;font-size:16px;line-height:1.9}.last-start.svelte-tbrlkt{text-align:center}.policy-link.svelte-tbrlkt{color:#737373;margin-top:22px;font-size:13px;text-decoration:none;display:inline-block}.landing-languages.svelte-tbrlkt{justify-content:center;gap:12px;margin-top:20px;display:flex}.landing-languages.svelte-tbrlkt a:where(.svelte-tbrlkt){color:#60594f;text-underline-offset:4px;align-items:center;min-height:44px;padding:0 8px;font-size:13px;text-decoration:underline;display:inline-flex}.landing-languages.svelte-tbrlkt a[aria-current=page]:where(.svelte-tbrlkt){color:#28231c;font-weight:700;text-decoration:none}@media (width<=680px){section.svelte-tbrlkt{padding:40px 0}.landing-hero.svelte-tbrlkt{padding:20px 0 40px}.report-feature.svelte-tbrlkt p:where(.svelte-tbrlkt){font-size:14px}.edition-line.svelte-tbrlkt{font-size:10px}.lead.svelte-tbrlkt{font-size:14px}.lead-illustration.svelte-tbrlkt{margin-top:22px;padding:16px 0 8px}}.chat-analysis{color:#202020;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;background:#fff;min-height:100svh;padding-bottom:52px;font-family:Pretendard,Apple SD Gothic Neo,sans-serif;font-size:16px;line-height:1.65}.chat-analysis *{box-sizing:border-box}.chat-analysis button,.chat-analysis a{-webkit-tap-highlight-color:transparent}.chat-analysis button{font:inherit;cursor:pointer}.chat-analysis button:disabled{opacity:.35;cursor:not-allowed}.chat-analysis button:not(:disabled):active{transform:scale(.96)}.chat-analysis :is(button,a,summary):focus-visible{outline-offset:5px;outline:2px solid #5c81b9}.chat-analysis h1,.chat-analysis h2,.chat-analysis p{margin:0}.chat-analysis h1,.chat-analysis h2{text-wrap:balance;word-break:keep-all}.chat-analysis p{text-wrap:pretty;word-break:keep-all}.chat-analysis:lang(ja) :is(h1,h2,p,button){word-break:normal;overflow-wrap:anywhere;line-break:strict}.chat-analysis:lang(ja){font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.chat-analysis:lang(ja) :is(.landing-hero h1,.lead,.edition-line){font-family:Hiragino Mincho ProN,Yu Mincho,Noto Serif JP,serif}.chat-analysis:lang(en){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.chat-analysis h1{letter-spacing:-.045em;font-size:clamp(28px,4vw,36px);font-weight:650;line-height:1.42}.chat-analysis h2{letter-spacing:-.035em;font-size:27px;font-weight:650;line-height:1.5}.chat-analysis .chat-header{border-bottom:1px solid #eee;height:80px}.chat-analysis .header-inner{align-items:center;gap:20px;max-width:760px;height:100%;margin:auto;padding:0 28px;display:flex}.chat-analysis .wordmark{letter-spacing:-.06em;color:inherit;align-items:baseline;gap:12px;font-size:24px;font-weight:750;text-decoration:none;display:flex}.chat-analysis .wordmark span{color:#767676;letter-spacing:-.02em;font-size:13px;font-weight:450}.chat-analysis .header-start{background:0 0;border:0;min-height:44px;margin-left:auto;font-size:14px!important}.chat-analysis .back-button{color:#777;background:0 0;border:0;width:44px;height:44px;font-size:25px!important}.chat-analysis .chat-header progress{appearance:none;background:#eee;border:none;border-radius:8px;flex:1;width:100%;height:5px;overflow:hidden}.chat-analysis .chat-header progress::-webkit-progress-bar{background:#eee;border-radius:8px}.chat-analysis .chat-header progress::-webkit-progress-value{background:#819bc3;border-radius:8px}.chat-analysis .chat-header progress::-moz-progress-bar{background:#819bc3;border-radius:8px}.chat-analysis .step-count{color:#767676;font-variant-numeric:tabular-nums;font-size:13px}.chat-analysis main{outline:none;max-width:600px;min-height:calc(100svh - 220px);margin:0 auto;padding:0 28px}.chat-analysis main.wide{max-width:850px}.chat-analysis .step-content{padding:60px 0 72px}.chat-analysis .subtitle{color:#767676;font-size:15px;margin-top:14px!important}.chat-analysis .eyebrow{color:#767676;letter-spacing:.04em;font-size:12px}.chat-analysis .choices{gap:12px;margin-top:36px;display:grid}.chat-analysis .choice{text-align:left;background:#fff;border:1px solid #e2e2e2;border-radius:12px;align-items:center;gap:18px;width:100%;min-height:84px;padding:17px 22px;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.chat-analysis .choice:hover{background:#fcfcfc;border-color:#777}.chat-analysis .choice strong{font-size:16px;font-weight:600;display:block}.chat-analysis .choice small{color:#767676;margin-top:3px;font-size:12px;display:block}.chat-analysis .choice-icon{text-align:center;color:#686868;width:30px;font-size:28px}.chat-analysis .choice-arrow{color:#bbb;margin-left:auto;font-size:24px}.chat-analysis .messenger-mark{letter-spacing:-.05em;border-radius:13px;place-items:center;width:43px;height:43px;font-size:10px;font-weight:800;display:grid}.chat-analysis .app-choices .choice{min-height:87px}.chat-analysis .primary,.chat-analysis .secondary{border-radius:10px;justify-content:center;align-items:center;gap:15px;width:100%;min-height:56px;padding:14px 22px;text-decoration:none;transition:background-color .15s,transform .15s;display:flex;font-size:15px!important;font-weight:600!important}.chat-analysis .primary{color:#fff;background:#252525;border:1px solid #252525}.chat-analysis .primary:hover:not(:disabled){background:#444}.chat-analysis .primary>span{margin-left:auto}.chat-analysis .secondary{color:#222;background:#fff;border:1px solid #ddd}.chat-analysis .text-button{color:#777;background:0 0;border:0;min-height:44px;font-size:13px!important}.chat-analysis .header-inner>.text-button{margin-left:auto}.chat-analysis .centered{margin:12px auto 0;display:block}.chat-analysis .fineprint{text-align:center;color:#767676;font-size:12px;margin-top:14px!important}.chat-analysis .fineprint.left{text-align:left}.chat-analysis .hero{text-align:center;padding:77px 0 54px}.chat-analysis .hero h1{letter-spacing:-.065em;margin-top:26px;font-size:clamp(42px,6vw,62px);font-weight:650;line-height:1.24}.chat-analysis .hero-last{color:#899bb4}.chat-analysis .hero-description{color:#767676;font-size:15px;line-height:1.9;margin-top:26px!important}.chat-analysis .hero-cta{max-width:296px;margin:32px auto 0}.chat-analysis .sample-section{text-align:center;max-width:470px;margin:0 auto;padding:12px 0 60px}.chat-analysis .sample-chat{text-align:left;background:#fff;border:1px solid #e4e4e4;border-radius:14px;align-items:center;gap:14px;width:100%;margin-top:19px;padding:22px;display:flex;box-shadow:0 3px #f3f3f3}.chat-analysis .sample-avatar{color:#78889e;background:#eaf0f7;border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;display:grid}.chat-analysis .sample-chat strong{font-size:14px;font-weight:550;display:block}.chat-analysis .sample-chat small{color:#767676;margin-top:3px;font-size:12px;display:block}.chat-analysis .sample-open{color:#767676;white-space:nowrap;margin-left:auto;font-size:11px}.chat-analysis .how-it-works{border-top:1px solid #eee;padding:48px 0 65px}.chat-analysis .how-it-works h2{text-align:center;font-size:22px}.chat-analysis .how-it-works>div{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:33px;display:grid}.chat-analysis .how-it-works p>*{display:block}.chat-analysis .how-it-works p>span{color:#767676;margin-bottom:12px;font-size:12px}.chat-analysis .how-it-works strong{font-size:14px;font-weight:600}.chat-analysis .how-it-works small{color:#767676;margin-top:6px;font-size:12px}.chat-analysis .upload-zone{background:#fff;border:1.5px solid #c9c9c9;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:300px;margin-top:30px;padding:30px 18px 20px;display:flex;box-shadow:0 5px #efefef}.chat-analysis .upload-zone.has-file{background:#fafcfa;border-color:#9eafa1}.chat-analysis .file-icon{border:2px solid #555;border-radius:8px;flex-direction:column;justify-content:center;width:55px;height:68px;margin:16px 0 22px;font-size:28px;line-height:1.3;display:flex}.chat-analysis .file-icon small{letter-spacing:.1em;font-size:9px;font-weight:750}.chat-analysis .upload-zone strong{font-size:15px;font-weight:500}.chat-analysis .upload-zone>span:not(.file-icon){color:#767676;margin-top:7px;font-size:12px}.chat-analysis .upload-note{color:#767676;margin-top:40px;font-size:11px}.chat-analysis .export-guide{margin:30px 0;font-size:13px}.chat-analysis .export-guide summary,.chat-analysis .evidence-detail summary{cursor:pointer;color:#777;padding:12px 0}.chat-analysis .export-guide ol{color:#767676;margin-top:8px;padding-left:20px;line-height:1.9;list-style:decimal}.chat-analysis .export-guide li{margin-top:6px;padding-left:5px}.chat-analysis .report{padding:60px 0 70px}.chat-analysis .report-intro{border-bottom:1px solid #e9e9e9;padding-bottom:38px}.chat-analysis .report-intro h1{margin:20px 0;font-size:32px}.chat-analysis .muted{color:#767676;font-size:14px}.chat-analysis .sample-label{color:#767676;background:#f5f5f5;border-radius:4px;margin-top:17px;padding:4px 8px;font-size:11px;display:inline-block}.chat-analysis .report-section{border-bottom:1px solid #ececec;padding:36px 0}.chat-analysis .chapter-number{letter-spacing:.02em;color:#767676;font-size:11px;margin-bottom:16px!important}.chat-analysis .report-section>p:not(.chapter-number){color:#666;margin-top:22px;font-size:15px;line-height:1.95}.chat-analysis .report-section strong{color:#333;font-weight:600}.chat-analysis .metric-pair{border-top:1px solid #eee;border-bottom:1px solid #eee;grid-template-columns:1fr 1fr;margin-top:22px;padding:22px 0;display:grid}.chat-analysis .metric-pair>div+div{border-left:1px solid #eee;padding-left:24px}.chat-analysis .metric-pair span{color:#767676;font-size:11px;display:block}.chat-analysis .metric-pair strong{font-variant-numeric:tabular-nums;margin-top:7px;font-size:29px;display:block}.chat-analysis .metric-pair small{color:#767676;font-size:15px;font-weight:400}.chat-analysis .conversation{background:#f7f7f7;border-radius:10px;margin-top:24px;padding:24px}.chat-analysis .conversation-date{color:#767676;font-size:10px;margin-bottom:15px!important}.chat-analysis .conversation p:not(.conversation-date){color:#666;gap:18px;margin-top:12px;font-size:13px;display:flex}.chat-analysis .conversation p span{color:#767676;min-width:26px;padding-top:2px;font-size:11px}.chat-analysis .evidence-detail{margin-top:18px;font-size:12px}.chat-analysis .evidence-detail p{color:#767676;padding:12px 0}.chat-analysis .paywall{text-align:center;padding:40px 0 10px}.chat-analysis .lock-symbol{color:#767676;margin-bottom:20px;font-size:25px;display:block}.chat-analysis .paywall .muted{margin-top:14px}.chat-analysis .paywall ul,.chat-analysis .order-summary ul{text-align:left;color:#777;gap:13px;margin:27px 0;padding:0;font-size:14px;list-style:none;display:grid}.chat-analysis .paywall li>span{color:#767676;margin-right:14px}.chat-analysis .paywall .primary{margin-top:30px}.chat-analysis .order-summary{border:1px solid #e4e4e4;border-radius:12px;margin-top:30px;padding:25px}.chat-analysis .order-summary>div{justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.chat-analysis .order-summary strong{font-variant-numeric:tabular-nums;font-size:33px;font-weight:600}.chat-analysis .order-summary strong span{font-size:20px}.chat-analysis .order-summary>p{color:#767676;font-size:12px}.chat-analysis .order-summary ul{border-top:1px solid #eee;margin-bottom:0;padding-top:23px;font-size:13px}.chat-analysis .order-summary li span{padding-left:9px}.chat-analysis .payment-methods{border:none;margin:27px 0 0;padding:0}.chat-analysis .payment-methods legend{padding-bottom:12px;font-size:13px;font-weight:550}.chat-analysis .payment-methods label{cursor:pointer;border:1px solid #e4e4e4;border-radius:9px;align-items:center;gap:10px;min-height:57px;margin-top:8px;padding:13px;font-size:13px;display:flex}.chat-analysis .payment-methods label.selected{border-color:#555}.chat-analysis .payment-methods input{accent-color:#333;width:15px;height:15px}.chat-analysis .payment-methods label>span{color:#767676;margin-left:auto;font-size:10px}.chat-analysis .demo-notice{color:#767676;text-align:center;padding:23px 6px;font-size:12px;line-height:1.8}.chat-analysis .completion{text-align:center;padding:85px 0 60px}.chat-analysis .completion-mark{color:#5d8067;background:#eef3ef;border-radius:50%;place-items:center;width:63px;height:63px;margin:0 auto 28px;font-size:27px;display:grid}.chat-analysis .completion h1{margin-top:18px}.chat-analysis .receipt{color:#767676;border-top:1px solid #eee;border-bottom:1px solid #eee;justify-content:space-between;margin-top:32px;padding:25px 0;font-size:13px;display:flex}.chat-analysis .receipt strong{color:#333}.chat-analysis .timeline{border-left:1px solid #ddd;margin-top:26px;padding-left:19px}.chat-analysis .timeline>div{padding:0 0 24px 10px;position:relative}.chat-analysis .timeline>div:last-child{padding-bottom:0}.chat-analysis .timeline>div:before{content:"";background:#a9b6c8;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:-23px}.chat-analysis .timeline span{color:#767676;font-size:11px}.chat-analysis .timeline p{color:#666;margin-top:7px;font-size:14px}.chat-analysis .report-section blockquote{color:#555;word-break:keep-all;border-left:2px solid #b1bdcd;margin:24px 0 0;padding:6px 0 6px 22px;font-size:17px;line-height:1.9}.chat-analysis .report-ending{text-align:center;color:#767676;padding:40px 0 0;font-size:14px;line-height:1.9}.chat-analysis .report-ending button{margin-top:28px}.chat-analysis .chat-footer{color:#767676;border-top:1px solid #f0f0f0;justify-content:space-between;max-width:704px;margin:auto;padding:22px 28px;font-size:11px;display:flex}.chat-analysis .prototype-bar{z-index:20;min-height:45px;padding:3px 12px env(safe-area-inset-bottom);background:#fffffff7;border-top:1px solid #eee;justify-content:center;align-items:center;gap:19px;font-size:11px;display:flex;position:fixed;bottom:0;left:0;right:0}.chat-analysis .prototype-bar>span{color:#767676}.chat-analysis .prototype-bar button{color:#777;background:0 0;border:0;min-height:42px;font-size:11px}@media (width<=600px){.chat-analysis .chat-header{height:65px}.chat-analysis .header-inner{gap:12px;padding:0 18px}.chat-analysis main{padding:0 24px}.chat-analysis .step-content{padding-top:36px}.chat-analysis .hero{padding-top:53px}.chat-analysis .hero h1{font-size:44px}.chat-analysis .hero .eyebrow{font-size:11px}.chat-analysis .sample-open{font-size:10px}.chat-analysis .sample-chat{gap:10px;padding:17px 14px}.chat-analysis .sample-chat small{font-size:11px}.chat-analysis .how-it-works>div{grid-template-columns:1fr;gap:25px}.chat-analysis .how-it-works h2{text-align:left;font-size:20px}.chat-analysis .how-it-works p{padding-left:35px;position:relative}.chat-analysis .how-it-works p>span{position:absolute;top:1px;left:0}.chat-analysis .report{padding-top:37px}.chat-analysis .report-intro h1{font-size:28px}.chat-analysis h2{font-size:24px}.chat-analysis .conversation{padding:19px 16px}.chat-analysis .conversation p:not(.conversation-date){gap:12px;font-size:12px}.chat-analysis .metric-pair>div+div{padding-left:16px}.chat-analysis .metric-pair span{font-size:10px}.chat-analysis .prototype-bar{gap:14px}.chat-analysis .prototype-bar>span{display:none}.chat-analysis .completion{padding-top:50px}}@media (prefers-reduced-motion:reduce){.chat-analysis button{transition:none}.chat-analysis button:not(:disabled):active{transform:none}}.chat-analysis .speaker-summary{margin:45px 0 25px}.chat-analysis .speaker-row{align-items:center;gap:17px;padding:20px 0;display:flex}.chat-analysis .person-avatar{color:#697789;background:#f0f1f3;border-radius:50%;place-items:center;width:43px;height:43px;font-size:16px;display:grid}.chat-analysis .speaker-row strong{font-size:16px;font-weight:550}.chat-analysis .speaker-row div>small{color:#767676;margin-top:4px;font-size:12px;display:block}.chat-analysis .speaker-percent{font-variant-numeric:tabular-nums;margin-left:auto;font-size:30px}.chat-analysis .speaker-percent small{color:#767676;margin-left:3px;font-size:17px}.chat-analysis .speaker-chart{border-radius:8px;gap:4px;height:12px;margin-top:25px;display:flex;overflow:hidden}.chat-analysis .speaker-chart span:first-child{background:#768ca9;width:55%}.chat-analysis .speaker-chart span:last-child{background:#d7dee7;width:45%}.chat-analysis .summary-note{margin-bottom:35px}.chat-analysis .rename-example{flex-direction:column;align-items:center;gap:22px;padding:48px 0;display:flex}.chat-analysis .rename-example span:first-child{color:#767676;border:1px solid #e5e5e5;border-radius:10px;padding:14px 30px}.chat-analysis .rename-example span:nth-child(2){color:#aaa;font-size:22px}.chat-analysis .rename-example strong{background:#f4f6f8;border-radius:10px;padding:15px 57px;font-weight:550}.chat-analysis .name-field{color:#666;margin:35px 0 22px;font-size:13px;display:block}.chat-analysis .name-field input{color:#333;width:100%;height:56px;font:inherit;box-shadow:none;background:#fff;border:1px solid #d4d4d4;border-radius:9px;margin-top:10px;padding:12px 17px;font-size:17px;display:block}.chat-analysis .name-field input:focus-visible{outline-offset:2px;outline:2px solid #8099bb}.chat-analysis .code-input{letter-spacing:.3em;font-variant-numeric:tabular-nums}.chat-analysis .code-help{color:#767676;margin:-7px 0 25px;font-size:12px}.chat-analysis .field-error{color:#a93b35;margin-bottom:20px;font-size:13px}.chat-analysis .language-choices .choice{min-height:65px}.chat-analysis .preparing-symbol{color:#8a9eb6;margin-bottom:24px;font-size:58px;display:block}.chat-analysis .preparation-steps{text-align:left;color:#767676;max-width:280px;margin:35px auto 0;padding-left:28px;font-size:14px;list-style:decimal-leading-zero}.chat-analysis .preparation-steps li{padding:10px 0 10px 14px}.chat-analysis .report-period{color:#767676;margin-top:6px;font-size:12px}.chat-analysis .report-section{scroll-margin-top:24px}.chat-analysis .mini-label{color:#626d7b;margin-bottom:12px;font-size:12px;font-weight:600}.chat-analysis .report-metrics{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:28px;font-size:14px}.chat-analysis .report-metrics caption{text-align:left;padding-bottom:12px;font-size:12px;font-weight:600}.chat-analysis .report-metrics caption span{float:right;color:#767676;font-weight:400}.chat-analysis .report-metrics th,.chat-analysis .report-metrics td{text-align:right;border-bottom:1px solid #ececec;padding:15px 8px}.chat-analysis .report-metrics th{font-weight:400}.chat-analysis .report-metrics th:first-child{text-align:left;overflow-wrap:anywhere;width:44%;padding-left:0}.chat-analysis .report-metrics thead th{color:#767676;font-size:12px}.chat-analysis .report-metrics small{font-size:10px;font-weight:400;display:block}.chat-analysis .report-metrics td:last-child{background:#f7f8fa}.chat-analysis .evidence-detail summary,.chat-analysis .report-evidence summary{cursor:pointer}.chat-analysis .evidence-excerpt{background:#fafafa;border:1px solid #ededed;border-radius:10px;margin:24px 0;padding:24px}.chat-analysis .evidence-excerpt figcaption{color:#767676;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:11px;display:flex}.chat-analysis .evidence-turn{grid-template-columns:52px minmax(0,1fr);gap:14px;margin-top:14px;font-size:14px;line-height:1.8;display:grid}.chat-analysis .evidence-speaker{color:#767676;overflow-wrap:anywhere;padding-top:2px;font-size:12px}.chat-analysis .evidence-turn p{color:#424242}.chat-analysis .report-takeaway{background:#f6f8fa;border-left:2px solid #adb9c7;margin-top:26px;padding:24px}.chat-analysis .report-takeaway>p:not(.mini-label){color:#4e5865;font-size:15px;line-height:1.9}.chat-analysis .free-action blockquote{color:#303b49;border:0;margin:14px 0 0;padding:0;font-size:17px}.chat-analysis .report-upgrade{padding:48px 0 8px}.chat-analysis .report-upgrade h2{margin-top:14px}.chat-analysis .upgrade-intro{color:#666;margin-top:20px;font-size:15px;line-height:1.9}.chat-analysis .report-tier-summary{border:1px solid #e6e8eb;border-radius:10px;grid-template-columns:1fr 1fr;margin-top:28px;display:grid;overflow:hidden}.chat-analysis .report-tier-summary>div{padding:22px 18px}.chat-analysis .report-tier-summary>div+div{background:#f6f8fa;border-left:1px solid #e6e8eb}.chat-analysis .report-tier-summary span{margin-bottom:10px;font-size:13px;font-weight:600;display:block}.chat-analysis .report-tier-summary p{color:#666;font-size:12px;line-height:1.9}.chat-analysis .report-offer-list{margin:14px 0 32px;padding:0;list-style:none}.chat-analysis .report-offer-list li{border-bottom:1px solid #ececec;grid-template-columns:26px 1fr;gap:16px;padding:23px 0;display:grid}.chat-analysis .offer-number{color:#939393;padding-top:4px;font-size:11px}.chat-analysis .offer-question{font-size:16px;font-weight:600}.chat-analysis .offer-output{color:#596a81;margin-top:4px;font-size:12px}.chat-analysis .offer-detail{color:#767676;margin-top:8px;font-size:14px;line-height:1.8}.chat-analysis .report-preview-note{color:#767676;text-align:center;margin-top:14px;font-size:11px}.chat-analysis .report-contents{border-bottom:1px solid #ececec;padding:28px 0}.chat-analysis .report-contents a{color:#4d4d4d;gap:15px;padding:9px 0;font-size:14px;text-decoration:none;display:flex}.chat-analysis .report-contents a:hover{color:#1b385d;text-decoration:underline}.chat-analysis .report-contents a span{color:#767676;align-self:center;font-size:11px}.chat-analysis .report-contents a span:last-child{margin-left:auto}.chat-analysis .report-timeline{border-left:1px solid #d9e0e8;margin:28px 0;padding-left:20px}.chat-analysis .report-timeline>div{padding-bottom:28px;position:relative}.chat-analysis .report-timeline>div:last-child{padding-bottom:0}.chat-analysis .report-timeline>div:before{content:"";background:#8b9bb0;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:-24px}.chat-analysis .report-timeline span{color:#626d7b;font-size:12px}.chat-analysis .report-timeline p{color:#444;margin-top:6px;font-size:14px}.chat-analysis .report-evidence{border-top:1px solid #ececec;margin-top:16px;font-size:13px}.chat-analysis .report-evidence summary{color:#555;padding:17px 0}.chat-analysis .report-evidence summary span{margin-right:12px;font-weight:600}.chat-analysis .report-evidence .evidence-excerpt{margin:0 0 18px}.chat-analysis .report-section>.report-caveat{color:#767676;font-size:12px}.chat-analysis .pattern-chain{color:#555;background:#f7f7f7;margin:24px 0;padding:20px 22px 20px 42px;font-size:14px}.chat-analysis .pattern-chain li{padding:5px 0 5px 6px}.chat-analysis .script-options{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.chat-analysis .script-options button{color:#666;background:#fff;border:1px solid #ddd;border-radius:7px;padding:10px 12px;font-size:12px}.chat-analysis .script-options button[aria-pressed=true]{color:#fff;background:#343e4d;border-color:#343e4d}.chat-analysis .script-card{background:#f6f8fa;border:1px solid #e6e8eb;border-radius:10px;margin-top:16px;padding:24px}.chat-analysis .script-card blockquote{color:#303b49;border:0;margin:12px 0 20px;padding:0;font-size:18px}.chat-analysis .copy-message{font-size:12px}.chat-analysis .copy-status{min-height:24px;margin-top:10px!important;font-size:12px!important}.chat-analysis .script-notes{margin:18px 0 0}.chat-analysis .script-notes dt{margin-top:22px;font-size:12px;font-weight:600}.chat-analysis .script-notes dd{color:#666;margin:7px 0 0;font-size:14px;line-height:1.9}.chat-analysis .week-plan{margin:28px 0;padding:0;list-style:none}.chat-analysis .week-plan li{border-top:1px solid #ececec;grid-template-columns:70px minmax(0,1fr);gap:15px;padding:20px 0;display:grid}.chat-analysis .week-plan li>span{color:#626d7b;padding-top:3px;font-size:11px}.chat-analysis .week-plan strong{font-size:14px}.chat-analysis .week-plan p{color:#666;margin-top:8px;font-size:14px;line-height:1.9}@media (width<=600px){.chat-analysis .report-metrics{font-size:12px}.chat-analysis .report-metrics th,.chat-analysis .report-metrics td{padding:12px 6px}.chat-analysis .report-metrics thead th{font-size:11px}.chat-analysis .evidence-excerpt,.chat-analysis .report-takeaway,.chat-analysis .script-card{padding:20px 16px}.chat-analysis .evidence-turn{grid-template-columns:38px minmax(0,1fr);gap:12px;font-size:13px}.chat-analysis .report-tier-summary{grid-template-columns:1fr}.chat-analysis .report-tier-summary>div{padding:18px}.chat-analysis .report-tier-summary>div+div{border-top:1px solid #e6e8eb;border-left:0}.chat-analysis .report-tier-summary p br{display:none}.chat-analysis .report-offer-list li{gap:10px}.chat-analysis .week-plan li{grid-template-columns:58px minmax(0,1fr);gap:10px}.chat-analysis .script-options{gap:6px}.chat-analysis .script-options button{padding:10px;font-size:11px}}.chat-analysis.reading .chat-header{z-index:30;background:#fff;height:64px;position:sticky;top:0}.chat-analysis.reading :is(.report-section,.persona-card,.report-contents){scroll-margin-top:88px}.chat-analysis a.report-header-label{color:#444;text-decoration:none}.chat-analysis .report-round-back,.chat-analysis .round-arrow{color:#222;background:#fff;border:1px solid #dedede;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 3px #ededed}.chat-analysis .report-header-label{text-align:center;flex:1;font-size:12px}.chat-analysis .report-new-button,.chat-analysis .report-blue-button{color:#10284e;background:#739ff1;border:1px solid #5281cc;border-radius:24px;padding:9px 16px;font-size:12px;font-weight:600;box-shadow:0 3px #5884d0}.chat-analysis .editorial-report .report-intro{border-bottom:0;padding-bottom:24px}.chat-analysis .editorial-report .report-intro h1{letter-spacing:-.045em;font-family:Iowan Old Style,AppleMyungjo,Batang,Georgia,serif;font-size:clamp(32px,5vw,42px);font-weight:600;line-height:1.4}.chat-analysis .report-editor{border:1px solid #e5e5e5;border-radius:14px;align-items:center;gap:14px;padding:15px;display:flex}.chat-analysis .editor-avatar{color:#355b94;background:#dce8ff;border:1px solid #b8cdef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font:italic 25px Georgia,serif;display:inline-flex}.chat-analysis .report-editor strong{font-size:13px;font-weight:600}.chat-analysis .report-editor p{color:#767676;font-size:12px}.chat-analysis .report-action-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.chat-analysis .report-outline-button{color:#444;background:#fff;border:1px solid #dedede;border-radius:10px;padding:11px 14px;font-size:13px;box-shadow:0 3px #ededed}.chat-analysis .report-copy-status{color:#626d7b;min-height:25px;margin-top:8px;font-size:11px}.chat-analysis .report-opening{padding:28px 0}.chat-analysis .report-opening>p:not(.mini-label){color:#4c4c4c;margin-top:20px;font-size:16px;line-height:2}.chat-analysis .report-opening strong{color:#222;font-weight:600}.chat-analysis .report-contents>summary{cursor:pointer;margin-bottom:16px;font-size:14px;font-weight:600}.chat-analysis .free-report-recap{border:1px solid #e6e6e6;border-radius:12px;margin:22px 0 6px;padding:16px}.chat-analysis .free-report-recap>summary{cursor:pointer;color:#555;font-size:13px}.chat-analysis .free-report-recap>summary span{color:#767676;margin:5px 0 0 15px;font-size:11px;display:block}.chat-analysis .free-report-recap .report-section{border-bottom:none;padding-bottom:10px}.chat-analysis .persona-pair{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.chat-analysis .persona-card{background:#faf8f2;border:1px solid #dddcd6;border-radius:14px;padding:22px;scroll-margin-top:24px}.chat-analysis .persona-card+.persona-card{background:#f2f6fa;border-color:#dbe2ea}.chat-analysis .persona-initial{background:#efe9da;border:1px solid #e0d9c9;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:16px;font:italic 18px Georgia,serif;display:inline-flex}.chat-analysis .persona-card+.persona-card .persona-initial{background:#e0eaf6;border-color:#c9d7e9}.chat-analysis .persona-title{letter-spacing:-.035em;margin-bottom:18px;font-size:22px;font-weight:650;line-height:1.5}.chat-analysis .persona-card>p:not(.mini-label):not(.persona-title){color:#626262;font-size:13px;line-height:1.9}.chat-analysis .persona-card dl{border-top:1px solid #e3e1db;margin:20px 0 0;padding-top:15px}.chat-analysis .persona-card dt{margin-top:10px;font-size:11px;font-weight:600}.chat-analysis .persona-card dd{color:#666;margin:4px 0 0;font-size:12px;line-height:1.8}.chat-analysis .word-dictionary{margin:24px 0}.chat-analysis .word-dictionary>div{border-bottom:1px solid #ededed;padding:24px 0}.chat-analysis .word-chip{background:#f4f0e6;border-radius:6px;margin-bottom:14px;padding:5px 12px;font-size:17px;font-weight:600;display:inline-block}.chat-analysis .word-dictionary>div>p:last-child{color:#666;font-size:14px;line-height:1.9}.chat-analysis .relationship-case{border-top:1px solid #e6e6e6;margin:36px 0;padding-top:28px}.chat-analysis .case-index{color:#687589;margin-bottom:12px;font-size:11px}.chat-analysis .case-title{letter-spacing:-.035em;font-size:23px;font-weight:650;line-height:1.5}.chat-analysis .relationship-case>p:not(.case-index):not(.case-title):not(.report-caveat){color:#626262;margin-top:20px;font-size:15px;line-height:1.95}.chat-analysis .relationship-case>.report-caveat{color:#767676;margin-top:20px;font-size:12px;line-height:1.9}.chat-analysis .person-guide{border:1px solid #e5e7eb;border-radius:12px;margin:26px 0;padding:22px}.chat-analysis .person-guide>div+div{border-top:1px solid #e5e7eb;margin-top:22px;padding-top:22px}.chat-analysis .person-guide>div>p:last-child{color:#626262;font-size:14px;line-height:1.9}.chat-analysis .report-title-teaser{background:#faf8f2;border:1px solid #dfdbcf;border-radius:12px;margin-top:24px;padding:24px}.chat-analysis .report-title-teaser>p:not(.mini-label){letter-spacing:-.04em;font-size:24px;font-weight:600;line-height:1.5}.chat-analysis .report-title-teaser>span{color:#767676;margin-top:12px;font-size:11px;display:block}.chat-analysis .report-library{padding:42px 0 60px}.chat-analysis .conversation-cover{background:#d0eee3;border:1px solid #a5c5b9;border-radius:20px;padding:28px}.chat-analysis .conversation-cover h1{overflow-wrap:anywhere;margin:12px 0;font-size:26px}.chat-analysis .conversation-cover>p:not(.eyebrow){color:#526b61;font-size:12px}.chat-analysis .conversation-cover button{color:#263d33;background:0 0;border:0;border-top:1px solid #b5d7ca;justify-content:space-between;width:100%;margin-top:24px;padding:18px 0 0;font-size:13px;display:flex}.chat-analysis .library-label{margin:36px 0 18px;font-size:15px;font-weight:600}.chat-analysis .library-report-card{text-align:left;background:#fff;border:1px solid #e0e0e0;border-radius:18px;align-items:center;gap:16px;width:100%;padding:22px;display:flex;box-shadow:0 4px #eaeaea}.chat-analysis .library-report-card>span:nth-child(2){flex:1;min-width:0}.chat-analysis .library-report-card strong{word-break:keep-all;font-size:19px;font-weight:600;line-height:1.6;display:block}.chat-analysis .library-report-card small{color:#767676;margin-top:10px;font-size:11px;line-height:1.8;display:block}.chat-analysis .library-personas{grid-template-columns:1fr 1fr;gap:14px;display:grid}.chat-analysis .library-personas button{text-align:left;background:#faf8f2;border:1px solid #e0ddd4;border-radius:14px;padding:22px}.chat-analysis .library-personas button+button{background:#f2f6fa;border-color:#dbe2ea}.chat-analysis .library-personas button>span:not(.persona-initial){color:#626262;font-size:12px;display:block}.chat-analysis .library-personas strong{margin:10px 0;font-size:18px;font-weight:600;line-height:1.6;display:block}.chat-analysis .library-personas small{color:#767676;font-size:11px}.chat-analysis .library-chapters button{text-align:left;background:#fff;border:0;border-bottom:1px solid #ececec;align-items:center;gap:14px;width:100%;padding:20px 0;display:flex}.chat-analysis .library-chapters button>span:nth-child(2){flex:1}.chat-analysis .library-chapters strong{font-size:14px;font-weight:500;display:block}.chat-analysis .library-chapters small{color:#767676;margin-top:5px;font-size:11px;display:block}@media (width<=600px){.chat-analysis .persona-pair{grid-template-columns:1fr}.chat-analysis .persona-card{padding:22px}.chat-analysis .report-header-label{font-size:11px}.chat-analysis .report-new-button{padding:8px 11px;font-size:11px}.chat-analysis .report-action-row{gap:8px}.chat-analysis .report-outline-button{padding:11px 8px;font-size:12px}.chat-analysis .editorial-report .report-intro h1{font-size:33px}.chat-analysis .library-report-card{gap:12px;padding:18px 14px}.chat-analysis .library-report-card strong{font-size:17px}.chat-analysis .library-report-card .editor-avatar{width:32px;height:32px;font-size:20px}.chat-analysis .library-report-card .round-arrow{width:26px;height:26px}.chat-analysis .library-personas{gap:10px}.chat-analysis .library-personas button{padding:16px}.chat-analysis .library-personas strong{font-size:15px}.chat-analysis .conversation-cover{padding:23px}.chat-analysis .conversation-cover h1{font-size:24px}.chat-analysis .case-title{font-size:22px}.chat-analysis .free-report-recap .evidence-turn{grid-template-columns:30px minmax(0,1fr);gap:8px}}.chat-analysis .editorial-report .report-intro h1{margin-top:0;margin-bottom:0}.chat-analysis .persona-preview{padding-top:0}.chat-analysis .persona-preview>.preview-lead{margin-top:0;font-size:16px;line-height:2}.chat-analysis .persona-name{color:#626262;margin-bottom:14px;font-size:13px;font-weight:600}.chat-analysis .preview-personas{margin:30px 0 38px}.chat-analysis .preview-personas .persona-card>.persona-name{font-size:13px;font-weight:600}.chat-analysis .persona-preview .preview-last-line{color:#303030;margin-top:30px;font-size:18px}.chat-analysis .preview-hooks{margin:24px 0}.chat-analysis .preview-hooks>p{border-bottom:1px solid #ececec;padding:20px 0}.chat-analysis .preview-hooks strong{font-size:16px;font-weight:600;display:block}.chat-analysis .preview-hooks span{color:#767676;margin-top:7px;font-size:13px;display:block}.chat-analysis .preview-purchase{margin-top:28px}.chat-analysis .preview-chapters{border-top:1px solid #e6e6e6;margin-top:28px;padding-top:20px}.chat-analysis .preview-chapters>summary{cursor:pointer;color:#626262;font-size:13px}.chat-analysis .preview-chapters .report-offer-list li{display:block}.chat-analysis .report-opening{padding-top:0}.chat-analysis .report-opening>p:first-child{margin-top:0}.chat-analysis .capture-prose{break-inside:avoid;scroll-margin-top:90px}.chat-analysis .capture-prose h2,.chat-analysis .capture-prose h3{overflow-wrap:anywhere}.chat-analysis .capture-prose blockquote{color:#333;border:0;padding:0;font-size:17px;line-height:1.8}.chat-analysis .capture-prose blockquote p{font-size:inherit;line-height:inherit;color:inherit;margin:8px 0}.chat-analysis .capture-prose>.capture-punchline{color:#222;font-weight:600}.chat-analysis .report-award{padding:32px 0}.chat-analysis .report-award+.report-award{border-top:1px solid #ececec}.chat-analysis .report-award h3{letter-spacing:-.035em;margin:0;font-size:23px;line-height:1.5}.chat-analysis .report-award>p{color:#666;margin-top:18px;font-size:15px;line-height:1.95}@media (width<=600px){.chat-analysis .capture-prose blockquote{font-size:16px}}.landing.svelte-bzdve0{--news-paper:#f6f0e4;background:var(--news-paper);padding-bottom:calc(136px + env(safe-area-inset-bottom,0px))}.landing-dock.svelte-bzdve0{z-index:40;width:min(100%,480px);max-height:45dvh;padding:26px calc(24px + env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) calc(24px + env(safe-area-inset-left,0px));background:linear-gradient(180deg, #f6f0e400, var(--news-paper) 30%);position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%)}.landing-dock.svelte-bzdve0 .primary:where(.svelte-bzdve0){justify-content:center;gap:12px;min-height:58px;margin:0}.landing-dock.svelte-bzdve0 .primary:where(.svelte-bzdve0)>span:where(.svelte-bzdve0){margin-left:0}.landing-error.svelte-bzdve0{color:#a13c36;background:#fff;margin-bottom:12px;padding:12px;font-size:14px}.persistence-status.svelte-bzdve0{color:#888;max-width:640px;min-height:18px;margin:12px auto 0;padding:0 24px;font-size:12px}.persistence-status.svelte-bzdve0 p:where(.svelte-bzdve0){color:#a13c36;margin:0 0 8px}
