body:has(.home-prototype-module__YeXxrq__page){background:var(--sb-ground);margin:0;overflow-x:hidden}.home-prototype-module__YeXxrq__page,.home-prototype-module__YeXxrq__page *,.home-prototype-module__YeXxrq__page :before,.home-prototype-module__YeXxrq__page :after{box-sizing:border-box}.home-prototype-module__YeXxrq__page{--background:var(--sb-ground);--surface:var(--sb-surface);--surface-subtle:var(--sb-surface-subtle);--text:var(--sb-text);--muted:var(--sb-muted);--soft-text:var(--sb-soft-text);--border:var(--sb-border);--border-strong:var(--sb-border-strong);--primary:var(--sb-primary);--primary-strong:var(--sb-primary-strong);--primary-soft:var(--sb-primary-soft);--mint:var(--sb-mint);--mint-soft:var(--sb-mint-soft);--orange:var(--sb-orange);--orange-soft:var(--sb-orange-soft);min-height:100vh;color:var(--text);background:var(--background);font-family:Noto Sans JP,Yu Gothic UI,Hiragino Kaku Gothic ProN,system-ui,sans-serif;line-height:1.6;overflow:clip}.home-prototype-module__YeXxrq__page button,.home-prototype-module__YeXxrq__page input{font:inherit}.home-prototype-module__YeXxrq__page button,.home-prototype-module__YeXxrq__page a{-webkit-tap-highlight-color:transparent}.home-prototype-module__YeXxrq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-prototype-module__YeXxrq__shell{grid-template-columns:minmax(0,1fr) 300px;gap:18px;width:min(100% - 40px,1240px);min-width:0;margin:0 auto;padding:16px 0 44px;display:grid}.home-prototype-module__YeXxrq__primaryColumn,.home-prototype-module__YeXxrq__desktopRail,.home-prototype-module__YeXxrq__mobileRail{min-width:0}.home-prototype-module__YeXxrq__mobileRail{display:none}.home-prototype-module__YeXxrq__eyebrow{color:var(--soft-text);letter-spacing:.04em;margin:0;font-size:11px;font-weight:800}.home-prototype-module__YeXxrq__featured{border-top:2px solid var(--text);border-bottom:1px solid var(--border-strong);margin-top:0;padding:14px 0 18px;position:relative}.home-prototype-module__YeXxrq__featuredEyebrow{color:var(--primary);letter-spacing:.06em;align-items:center;gap:10px;margin:0;font-size:11px;font-weight:800;display:flex}.home-prototype-module__YeXxrq__questionMeta{border-left:1px solid var(--border-strong);color:var(--soft-text);letter-spacing:.02em;align-items:center;padding-left:10px;font-size:11px;font-weight:700;display:inline-flex}.home-prototype-module__YeXxrq__featuredBody{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-top:10px;display:grid}.home-prototype-module__YeXxrq__featuredQuestionTitle{max-width:18em;color:var(--text);font-feature-settings:"palt" 1;letter-spacing:-.006em;line-break:strict;overflow-wrap:break-word;text-wrap:pretty;margin:0;font-size:clamp(21px,2.4vw,26px);font-weight:780;line-height:1.48}.home-prototype-module__YeXxrq__featuredHelper{max-width:30em;color:var(--muted);line-break:strict;margin:8px 0 0;font-size:13.5px;line-height:1.7}.home-prototype-module__YeXxrq__featuredAction{border:1px solid var(--primary);color:#fff;background:var(--primary);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.home-prototype-module__YeXxrq__featuredAction:hover{border-color:var(--primary-strong);background:var(--primary-strong)}.home-prototype-module__YeXxrq__featuredAction:focus-visible{outline-offset:2px;outline:3px solid #14657f59}.home-prototype-module__YeXxrq__discoveryToolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:14px;display:flex}.home-prototype-module__YeXxrq__discoveryTabs{scrollbar-width:none;flex:auto;gap:14px;min-width:0;display:flex;overflow-x:auto}.home-prototype-module__YeXxrq__discoveryTabs::-webkit-scrollbar{display:none}.home-prototype-module__YeXxrq__discoveryTab{min-height:38px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:8px 2px 7px;font-size:14px;font-weight:750;transition:color .14s,border-color .14s}.home-prototype-module__YeXxrq__discoveryTab:hover{color:var(--text)}.home-prototype-module__YeXxrq__discoveryTab[data-selected=true]{border-bottom-color:var(--primary);color:var(--primary);font-weight:850}.home-prototype-module__YeXxrq__discoveryTab:focus-visible{outline-offset:1px;outline:3px solid #14657f59}.home-prototype-module__YeXxrq__feedNotice{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;font-size:13px;display:flex}.home-prototype-module__YeXxrq__feedNotice p{margin:0}.home-prototype-module__YeXxrq__feedFallbackNote{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.6}.home-prototype-module__YeXxrq__feedRetry{border:1px solid var(--primary);min-height:40px;color:var(--primary-strong);background:var(--surface);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:800}.home-prototype-module__YeXxrq__compactList{border-top:1px solid var(--border);margin:8px 0 0;padding:0;list-style:none}.home-prototype-module__YeXxrq__compactRow{border-bottom:1px solid var(--border)}.home-prototype-module__YeXxrq__compactLink{min-height:52px;color:inherit;align-items:center;gap:12px;padding:10px 4px;text-decoration:none;display:flex}.home-prototype-module__YeXxrq__compactRank{min-width:15px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:12px;font-weight:700}.home-prototype-module__YeXxrq__compactLink:hover .home-prototype-module__YeXxrq__compactTitle{color:var(--primary)}.home-prototype-module__YeXxrq__compactLink:focus-visible{outline-offset:-3px;outline:3px solid #14657f59}.home-prototype-module__YeXxrq__compactTitle{min-width:0;color:var(--text);font-feature-settings:"palt" 1;letter-spacing:-.004em;line-break:strict;overflow-wrap:break-word;flex:auto;font-size:15px;font-weight:720;line-height:1.55}.home-prototype-module__YeXxrq__compactMeta{color:var(--soft-text);flex:none;gap:10px;font-size:11px;font-weight:650;display:flex}.home-prototype-module__YeXxrq__compactArrow{color:var(--border-strong);flex:none;transition:color .14s}.home-prototype-module__YeXxrq__compactLink:hover .home-prototype-module__YeXxrq__compactArrow{color:var(--primary)}.home-prototype-module__YeXxrq__themeSelectLabel{border:1px solid var(--border-strong);max-width:88px;min-height:44px;color:var(--soft-text);background:var(--surface);letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;margin-inline-start:auto;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.home-prototype-module__YeXxrq__themeSelect{max-width:100%;min-height:32px;color:var(--text);font:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12px;font-weight:750;overflow:hidden}.home-prototype-module__YeXxrq__themeSelect:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #14657f59}.home-prototype-module__YeXxrq__proposalChip{border:1px dashed var(--border-strong);min-height:44px;color:var(--primary);font:inherit;white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.home-prototype-module__YeXxrq__proposalChip:hover{border-color:var(--primary);background:var(--primary-soft,transparent)}.home-prototype-module__YeXxrq__proposalChip:focus-visible{outline-offset:2px;outline:3px solid #14657f59}.home-prototype-module__YeXxrq__proposalChipIcon{flex:none}.home-prototype-module__YeXxrq__ideaSection{border-top:1px solid var(--border-strong);margin-top:22px;padding-top:16px}.home-prototype-module__YeXxrq__ideaHeading{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:850}.home-prototype-module__YeXxrq__ideaKicker{border-inline-start:1px solid var(--border-strong);color:var(--soft-text);letter-spacing:.02em;margin-inline-start:10px;padding-inline-start:10px;font-size:11px;font-weight:700}.home-prototype-module__YeXxrq__ideaInput{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;width:100%;min-height:46px;margin-top:10px;padding:11px 13px;font-size:14px}.home-prototype-module__YeXxrq__ideaInput:focus-visible{border-color:var(--primary);outline-offset:1px;outline:3px solid #14657f40}.home-prototype-module__YeXxrq__ideaActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:11px;display:flex}.home-prototype-module__YeXxrq__ideaPrimary{border:1px solid var(--primary);color:#fff;background:var(--primary);border-radius:8px;align-items:center;min-height:44px;padding:11px 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.home-prototype-module__YeXxrq__ideaPrimary:hover{border-color:var(--primary-strong);background:var(--primary-strong)}.home-prototype-module__YeXxrq__ideaSecondary{color:var(--muted);text-underline-offset:3px;font-size:12px;font-weight:750;text-decoration:underline}.home-prototype-module__YeXxrq__ideaNote{color:var(--soft-text);margin:10px 0 0;font-size:11px;line-height:1.6}.home-prototype-module__YeXxrq__feed{margin-top:20px}.home-prototype-module__YeXxrq__feedScope{border-inline-start:1px solid var(--border-strong);color:var(--primary);margin-inline-start:8px;padding-inline-start:8px}.home-prototype-module__YeXxrq__feedHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:20px;padding:0 2px 8px;display:flex}.home-prototype-module__YeXxrq__feedHeader h2{color:var(--soft-text);letter-spacing:.06em;margin:3px 0 0;font-size:12px;font-weight:800;line-height:1.35}.home-prototype-module__YeXxrq__feedHeader div>p:last-child{color:var(--muted);margin:2px 0 0;font-size:12.5px;line-height:1.5}.home-prototype-module__YeXxrq__feedHeader>span{color:var(--soft-text);flex:none;font-size:12px;font-weight:750}.home-prototype-module__YeXxrq__feedMore{min-height:40px;color:var(--primary);flex:none;align-items:center;gap:4px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:640px){.home-prototype-module__YeXxrq__themeSelectLabel{padding-inline:8px}.home-prototype-module__YeXxrq__feed{margin-top:16px}.home-prototype-module__YeXxrq__compactLink{gap:10px;min-height:48px;padding-block:8px}.home-prototype-module__YeXxrq__feedMore{min-height:44px;margin-top:4px}}.home-prototype-module__YeXxrq__feedMore:hover{text-decoration:underline}.home-prototype-module__YeXxrq__feedMore:focus-visible{outline-offset:3px;outline:3px solid #286f853d}.home-prototype-module__YeXxrq__comingSoon{border:1px solid var(--border);width:100%;min-height:62px;color:var(--muted);text-align:center;background:#f1f5f7;border-radius:13px;place-content:center;display:grid}.home-prototype-module__YeXxrq__comingSoon strong{font-size:13px}.home-prototype-module__YeXxrq__comingSoon span{color:var(--soft-text);margin-top:2px;font-size:10px}.home-prototype-module__YeXxrq__emptyState{border:1px dashed var(--border-strong);background:var(--surface);text-align:center;border-radius:10px;place-content:center;min-height:260px;margin-top:13px;padding:30px 20px;display:grid}.home-prototype-module__YeXxrq__emptyIcon{width:50px;height:50px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;margin:0 auto;display:grid}.home-prototype-module__YeXxrq__emptyState h3{margin:12px 0 0;font-size:17px}.home-prototype-module__YeXxrq__emptyState p{max-width:390px;color:var(--muted);margin:5px auto 0;font-size:13px;line-height:1.7}.home-prototype-module__YeXxrq__randomPrompt{background:var(--mint-soft);border:1px solid #c5e5dc;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:20px 22px;display:flex}.home-prototype-module__YeXxrq__randomPrompt h2{margin:3px 0 0;font-size:18px;font-weight:850}.home-prototype-module__YeXxrq__randomQuestion{color:var(--text);overflow-wrap:anywhere;margin:5px 0 2px;font-size:14px;font-weight:750;line-height:1.5}.home-prototype-module__YeXxrq__randomActions{flex:0 0 178px;gap:8px;width:178px;display:grid}.home-prototype-module__YeXxrq__randomAnswer,.home-prototype-module__YeXxrq__randomActions button,.home-prototype-module__YeXxrq__randomStatus{border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.home-prototype-module__YeXxrq__randomActions button{color:#297563;cursor:pointer;background:#fff;border:1px solid #a9d5c9}.home-prototype-module__YeXxrq__randomActions button:hover{background:#f7fcfa}.home-prototype-module__YeXxrq__randomStatus{color:var(--muted);background:#fff;border:1px solid #c5e5dc}.home-prototype-module__YeXxrq__railStack{gap:14px;display:grid;position:sticky;top:65px}.home-prototype-module__YeXxrq__railCard{border-top:2px solid var(--text);padding:13px 0 0}.home-prototype-module__YeXxrq__railCard h2{letter-spacing:-.02em;margin:5px 0 0;font-size:15px;font-weight:850;line-height:1.45}.home-prototype-module__YeXxrq__stepList{gap:11px;margin:17px 0 0;padding:0;list-style:none;display:grid}.home-prototype-module__YeXxrq__stepList li{color:var(--muted);align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.home-prototype-module__YeXxrq__stepList li span{border:1px solid var(--primary);width:22px;height:22px;color:var(--primary);background:0 0;border-radius:999px;flex:0 0 22px;place-items:center;font-size:11px;font-weight:850;display:grid}.home-prototype-module__YeXxrq__privacyNotes{border-top:1px solid var(--border);gap:8px;margin-top:17px;padding-top:15px;display:grid}.home-prototype-module__YeXxrq__privacyNotes p{color:var(--muted);gap:8px;margin:0;font-size:11px;line-height:1.65;display:flex}.home-prototype-module__YeXxrq__privacyNotes svg{color:var(--mint);flex:0 0 16px;margin-top:1px}.home-prototype-module__YeXxrq__developmentList{flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.home-prototype-module__YeXxrq__developmentList li{border:1px solid var(--border);color:var(--muted);background:var(--surface-subtle);border-radius:8px;padding:5px 8px;font-size:10px;font-weight:750}.home-prototype-module__YeXxrq__mockNotice{color:var(--soft-text);margin:7px 0 0;font-size:10px;line-height:1.6}.home-prototype-module__YeXxrq__mockStats{border-top:1px solid #e7eef3;border-bottom:1px solid #e7eef3;grid-template-columns:1fr 1fr;gap:0;margin:14px 0 0;padding:13px 0;display:grid}.home-prototype-module__YeXxrq__mockStats div{min-width:0}.home-prototype-module__YeXxrq__mockStats div+div{border-left:1px solid #e7eef3;padding-left:13px}.home-prototype-module__YeXxrq__mockStats dt{color:var(--soft-text);font-size:10px;line-height:1.45}.home-prototype-module__YeXxrq__mockStats dd{color:var(--text);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:20px;font-weight:850}.home-prototype-module__YeXxrq__mockStats small{color:var(--muted);margin-left:3px;font-size:10px;font-weight:650}.home-prototype-module__YeXxrq__previewState{border:1px dashed var(--border-strong);background:var(--surface);text-align:center;border-radius:10px;place-content:center;min-height:300px;margin-top:18px;padding:30px;display:grid}.home-prototype-module__YeXxrq__previewState[data-kind=error]{background:#fdf7f0;border-color:#e6c9a4}.home-prototype-module__YeXxrq__previewState h2{margin:5px 0 0;font-size:21px}.home-prototype-module__YeXxrq__previewState>p:last-child,.home-prototype-module__YeXxrq__previewState>p:not(.home-prototype-module__YeXxrq__eyebrow){color:var(--muted);margin:6px 0 0;font-size:13px}.home-prototype-module__YeXxrq__retryButton{border:1px solid var(--primary);color:#fff;background:var(--primary);cursor:pointer;border-radius:8px;min-width:180px;min-height:48px;margin:18px auto 0;padding:11px 18px;font-size:14px;font-weight:800}.home-prototype-module__YeXxrq__retryButton:hover{border-color:var(--primary-strong);background:var(--primary-strong)}.home-prototype-module__YeXxrq__loadingFrame{gap:9px;width:min(100%,420px);margin-top:20px;display:grid}.home-prototype-module__YeXxrq__loadingFrame span{background:#ece8e0;border-radius:8px;height:42px;animation:1.1s ease-in-out infinite alternate home-prototype-module__YeXxrq__loadingPulse;display:block}@keyframes home-prototype-module__YeXxrq__loadingPulse{0%{opacity:.55}to{opacity:1}}.home-prototype-module__YeXxrq__retryButton:focus-visible{outline-offset:3px;outline:3px solid #14657f59}@media (min-width:1024px){.home-prototype-module__YeXxrq__shell{grid-template-columns:minmax(0,1fr) 288px;gap:64px;padding:12px 0 32px}.home-prototype-module__YeXxrq__featured{padding:12px 0 15px}.home-prototype-module__YeXxrq__featuredBody{gap:16px;margin-top:7px}.home-prototype-module__YeXxrq__featuredHelper{margin-top:5px}.home-prototype-module__YeXxrq__featuredAction{min-height:40px;padding:9px 15px}.home-prototype-module__YeXxrq__discoveryToolbar{margin-top:12px}.home-prototype-module__YeXxrq__discoveryTab{min-height:32px;padding:6px 2px}.home-prototype-module__YeXxrq__feed{margin-top:14px}.home-prototype-module__YeXxrq__feedHeader{padding-bottom:8px}.home-prototype-module__YeXxrq__compactList{margin-top:6px}.home-prototype-module__YeXxrq__compactLink{min-height:42px;padding:7px 4px}.home-prototype-module__YeXxrq__themeSelectLabel,.home-prototype-module__YeXxrq__proposalChip{min-height:30px;padding-top:0;padding-bottom:0}.home-prototype-module__YeXxrq__ideaSection{margin-top:16px;padding-top:13px}.home-prototype-module__YeXxrq__ideaInput{min-height:42px;margin-top:8px;padding:9px 12px}.home-prototype-module__YeXxrq__ideaActions{margin-top:9px}.home-prototype-module__YeXxrq__ideaPrimary{min-height:40px;padding:9px 16px}.home-prototype-module__YeXxrq__railCard{padding:11px 0 0}.home-prototype-module__YeXxrq__stepList{gap:7px;margin-top:12px}.home-prototype-module__YeXxrq__stepList li span{flex-basis:21px;width:21px;height:21px}.home-prototype-module__YeXxrq__privacyNotes{gap:6px;margin-top:12px;padding-top:11px}}@media (max-width:1023px){.home-prototype-module__YeXxrq__shell{grid-template-columns:minmax(0,820px);justify-content:center}.home-prototype-module__YeXxrq__desktopRail{display:none}.home-prototype-module__YeXxrq__mobileRail{display:block}.home-prototype-module__YeXxrq__mobileRail .home-prototype-module__YeXxrq__railStack{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:719px){.home-prototype-module__YeXxrq__shell{gap:20px;width:calc(100% - 32px);padding:14px 0 52px}.home-prototype-module__YeXxrq__proposalChip{margin-inline-start:auto}.home-prototype-module__YeXxrq__compactLink{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"rank title arrow""rank meta arrow";gap:2px 12px;padding:9px 4px;display:grid}.home-prototype-module__YeXxrq__compactRank{grid-area:rank;align-self:center}.home-prototype-module__YeXxrq__compactTitle{grid-area:title}.home-prototype-module__YeXxrq__compactMeta{grid-area:meta}.home-prototype-module__YeXxrq__compactArrow{grid-area:arrow;align-self:center}.home-prototype-module__YeXxrq__featured{margin-top:8px;padding:13px 0 17px}.home-prototype-module__YeXxrq__featuredBody{grid-template-columns:1fr;gap:15px;margin-top:11px}.home-prototype-module__YeXxrq__featuredQuestionTitle{max-width:none;font-size:24px;line-height:1.42}.home-prototype-module__YeXxrq__featuredAction{justify-content:center;min-height:46px}.home-prototype-module__YeXxrq__feed{margin-top:14px}.home-prototype-module__YeXxrq__feedHeader{flex-direction:column;align-items:flex-start;gap:12px}.home-prototype-module__YeXxrq__feedMore{align-self:flex-end}.home-prototype-module__YeXxrq__comingSoon{grid-auto-flow:column;align-items:center;gap:8px;min-height:50px}.home-prototype-module__YeXxrq__comingSoon span{margin-top:0}.home-prototype-module__YeXxrq__randomPrompt{flex-direction:column;align-items:stretch;gap:15px;padding:18px}.home-prototype-module__YeXxrq__randomActions{flex-basis:auto;width:100%}.home-prototype-module__YeXxrq__randomAnswer,.home-prototype-module__YeXxrq__randomActions button,.home-prototype-module__YeXxrq__randomStatus{min-height:50px}.home-prototype-module__YeXxrq__mobileRail .home-prototype-module__YeXxrq__railStack{grid-template-columns:1fr}.home-prototype-module__YeXxrq__railCard{padding:18px}}@media (prefers-reduced-motion:reduce){.home-prototype-module__YeXxrq__page *,.home-prototype-module__YeXxrq__page :before,.home-prototype-module__YeXxrq__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-prototype-module__YeXxrq__emptyLink{color:var(--primary);margin-top:12px;font-size:14px;font-weight:700;display:inline-block}
