.idea-detail-page{--ink:#211D35;--muted:#716D80;--purple:#7048E8;--line:#E7E3F0;--soft:#F7F5FC;color:var(--ink);background:#FAF9FD;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.idea-detail-page *{box-sizing:border-box}.idea-detail-page a{text-decoration:none}.idea-detail-page button,.idea-detail-page input{font:inherit}.idea-container{max-width:1170px;margin:0 auto;padding:0 26px}.idea-topbar{height:76px;background:#FFF;border-bottom:1px solid #edeaf2}.idea-topbar-inner{height:100%;display:flex;align-items:center;gap:24px}.idea-brand{font-size:23px;letter-spacing:-1.1px;font-weight:900;color:#241E36;white-space:nowrap}.idea-brand-dot,.idea-brand>span:first-child{color:#7149EF}.idea-topbar nav{display:flex;gap:27px;margin-left:auto;align-items:center}.idea-topbar nav a{font-size:13px;font-weight:700;color:#676275;white-space:nowrap}.idea-topbar nav a:hover{color:#7149EF}.idea-nav-cta{background:#241A43;color:#FFF;border-radius:10px;padding:12px 16px;font-size:12px;font-weight:800;white-space:nowrap}.idea-nav-cta:hover{background:#5A36C0}.idea-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:11px;padding:28px 0 22px;font-size:12px;color:#878294}.idea-breadcrumb a{color:#777087}.idea-breadcrumb a:hover{color:#7149EF}.idea-breadcrumb span:last-child{color:#42395E;font-weight:700}.idea-hero{display:grid;grid-template-columns:1.22fr .78fr;min-height:420px;overflow:hidden;border:1px solid #e7e0f7;border-radius:25px;background:radial-gradient(circle at 83% 48%,#F3E9FF 0,#FFF 50%);box-shadow:0 18px 65px #35235409}.idea-hero-copy{padding:54px 24px 45px 49px;position:relative;z-index:2}.idea-hero-eyebrow{font-size:10px;letter-spacing:1.35px;font-weight:900;color:#6D4DD1}.idea-hero-spark{color:#9C7AF0;font-size:16px;margin-right:5px}.idea-hero-eyebrow-line{margin:0 9px;color:#BBB1D8}.idea-hero h1{font-size:clamp(38px,4.6vw,61px);letter-spacing:-2.8px;line-height:1.08;margin:21px 0 17px;max-width:650px}.idea-hero h1 em{font-style:normal;color:#7650E9}.idea-hero-copy>p{font-size:15px;line-height:1.75;color:#716A7F;max-width:570px;margin:0 0 22px}.idea-hero-tags{display:flex;flex-wrap:wrap;gap:8px}.idea-hero-tags span{font-size:11px;font-weight:750;color:#6B577E;background:#F4F0FA;border:1px solid #e8e0f4;border-radius:50px;padding:9px 12px}.idea-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:29px}.idea-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:11px;background:#7048E8;color:#FFF;font-size:12px;font-weight:850;padding:16px 18px;min-height:49px}.idea-primary-action:hover{background:#5C35D0}.idea-save-action,.idea-share-action{background:#FFF;border:1px solid #e3dcec;border-radius:11px;min-height:49px;padding:0 15px;font-size:12px;font-weight:800;color:#4D4562;cursor:pointer}.idea-save-action.is-saved{color:#6944CD;border-color:#B8A3F2;background:#F3EEFF}.idea-save-action:hover,.idea-share-action:hover{border-color:#A48DE7}.idea-hero-footnote{margin-top:22px;color:#9B95A7;font-size:10px;line-height:1.5}.idea-error{color:#B32B52;font-size:12px}.idea-hero-art{position:relative;display:grid;place-items:center;overflow:hidden;isolation:isolate;min-height:380px}.idea-hero-art:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,#DBCCFF66,transparent 67%)}.idea-orbit{position:absolute;border:1px solid #bfa9f055;border-radius:50%;width:270px;height:270px;transform:rotate(-20deg)}.idea-orbit.orbit-two{width:360px;height:360px;border-style:dashed;border-color:#A996D64A}.idea-orbit.orbit-three{width:450px;height:450px;border-color:#BFA9F03D}.idea-art-main{display:grid;place-items:center;position:relative;width:164px;height:164px;border-radius:39px;background:linear-gradient(145deg,#8560F0,#4F2DA8);box-shadow:0 25px 60px #6B43D14D,inset 0 1px #FFFFFF80;font-size:79px;transform:rotate(-9deg);z-index:2}.idea-art-pill{position:absolute;z-index:3;background:#FFF;border:1px solid #e5dcf6;box-shadow:0 12px 35px #3724511B;color:#514466;padding:12px 14px;font-size:11px;font-weight:800;border-radius:12px;white-space:nowrap}.idea-art-pill.pill-top{top:23%;right:3%;transform:rotate(5deg)}.idea-art-pill.pill-bottom{bottom:23%;left:1%;transform:rotate(-6deg)}.idea-art-glow{position:absolute;width:130px;height:130px;background:#BCA5FF;filter:blur(75px);bottom:18%;right:20%;z-index:-1}.idea-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#FFF;border:1px solid #e7e4ee;border-radius:18px;box-shadow:0 9px 28px #29204006;margin:20px 0 39px;padding:23px 0}.idea-stats>div{padding:3px 27px;display:flex;flex-direction:column;gap:7px;min-width:0}.idea-stats>div+div{border-left:1px solid #ece9f2}.idea-stats>div>span{color:#9690A2;letter-spacing:1px;font-size:10px;font-weight:850}.idea-stats strong{font-size:23px;letter-spacing:-.7px;color:#2E2642;line-height:1.3;overflow-wrap:anywhere}.idea-stats strong span{font-size:12px;font-weight:650;color:#888093;letter-spacing:0}.idea-stats small{font-size:11px;color:#9891A2}.idea-stats strong.idea-status{font-size:18px;color:#7952CB}.idea-body{display:grid;grid-template-columns:minmax(0,1fr) 318px;align-items:start;grid-gap:24px;gap:24px}.idea-content{display:grid;grid-gap:21px;gap:21px;min-width:0}.idea-founder-fit,.idea-section,.idea-sidebar-panel{background:#FFF;border:1px solid #e9e5f0;border-radius:20px;padding:32px;box-shadow:0 8px 24px #23123F06;scroll-margin-top:25px}.idea-kicker{font-size:10px;letter-spacing:1.5px;color:#8056D6;font-weight:900}.idea-founder-fit h2,.idea-section h2{font-size:clamp(23px,2.3vw,29px);line-height:1.2;letter-spacing:-.85px;margin:12px 0 13px}.idea-panel-description,.idea-section>p{font-size:13px;color:#7C7489;line-height:1.75;margin:0 0 22px}.idea-business-model{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:23px}.idea-business-model>div{padding:20px 16px;background:#F8F6FD;border:1px solid #eee8f8;border-radius:13px}.idea-business-model span{display:block;color:#9B8BAF;letter-spacing:1px;font-size:9px;font-weight:900;margin-bottom:10px}.idea-business-model strong{font-size:12px;line-height:1.6;color:#3D3357}.idea-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:21px}.idea-section-heading h2{margin-bottom:0}.idea-section-heading>p{max-width:210px;color:#9B93A7;font-size:11px;line-height:1.55;margin:0 0 3px}.idea-dimension-chart{background:#FBFAFE;border:1px solid #eeeaf6;border-radius:16px;padding:25px}.idea-chart-key{display:flex;justify-content:space-between;gap:15px;margin-bottom:24px}.idea-chart-key span:first-child{font-size:10px;color:#817690;letter-spacing:1.2px;font-weight:850}.idea-chart-key span:last-child{font-size:11px;color:#9C95A8}.idea-chart-key b{margin:0 7px;color:#B6ABC9}.idea-dimension-row{display:grid;grid-template-columns:130px minmax(0,1fr) 79px;align-items:center;grid-gap:17px;gap:17px;margin-bottom:19px}.idea-dimension-label{font-size:12px;font-weight:750;color:#5D526F}.idea-dimension-bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.idea-dimension-bars>span{height:12px;background:#EAE5F2;border-radius:5px}.idea-dimension-bars>span.active.low{background:#36AB87}.idea-dimension-bars>span.active.medium{background:#E3AE5A}.idea-dimension-bars>span.active.high{background:#9169EA}.idea-dimension-bars.awaiting>span{background:repeating-linear-gradient(130deg,#E9E5F0,#E9E5F0 6px,#F6F4F9 0,#F6F4F9 12px)}.idea-dimension-level{text-align:right;font-size:11px}.idea-dimension-level.low{color:#168667}.idea-dimension-level.medium{color:#B68131}.idea-dimension-level.high{color:#7650CF}.idea-dimension-level.awaiting{color:#9D94A7;font-size:10px}.idea-chart-note{border-top:1px solid #e8e2f0;padding-top:17px;display:flex;align-items:start;gap:8px;color:#978FA4;font-size:11px;line-height:1.6}.idea-chart-note span{font-size:14px;color:#8062D0}.idea-money-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:22px}.idea-money-notes>div{border:1px solid #eae6f1;border-radius:13px;padding:17px 13px}.idea-money-notes>div>span{color:#9A7EE0;font-size:11px;font-weight:900}.idea-money-notes strong{display:block;font-size:12px;margin:10px 0 6px}.idea-money-notes p{font-size:11px;line-height:1.6;color:#898294;margin:0}.idea-calculator{background:#F7F4FF;border:1px solid #e8dffb;border-radius:15px;padding:22px}.idea-panel-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.idea-panel-heading h2{font-size:20px;margin:9px 0 10px;letter-spacing:-.5px}.idea-scenario-pill{background:#E9E1FF;border-radius:30px;padding:8px 10px;font-size:10px;color:#6742BE;font-weight:850;white-space:nowrap}.idea-calc-layout{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:20px;gap:20px;margin-top:18px}.idea-calc-controls{display:grid;grid-gap:18px;gap:18px}.idea-calc-field{display:grid;grid-gap:10px;gap:10px}.idea-calc-field>span{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#71677F}.idea-calc-field strong{color:#40305D}.idea-calc-field input{width:100%;accent-color:#7750E8;cursor:pointer}.idea-calc-results{background:#FFF;border:1px solid #e5dcf6;border-radius:14px;padding:19px;display:flex;flex-direction:column;gap:15px}.idea-calc-results>div{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#7A7186}.idea-calc-results>div strong{color:#332A4B;font-size:14px}.idea-calc-results .idea-calc-total{border-top:1px solid #eeeaf5;padding-top:15px;flex-direction:column;gap:6px}.idea-calc-total strong{font-size:29px!important;letter-spacing:-1px;color:#6B45D8!important}.idea-calc-results small{font-size:10px;line-height:1.5;color:#A198AE}.idea-research-placeholder{border:1px dashed #cfc3eb;background:#FAF8FF;border-radius:13px;padding:22px}.idea-research-placeholder strong{font-size:14px}.idea-research-placeholder p{font-size:12px;color:#82768F;line-height:1.6}.idea-research-placeholder a{font-size:12px;font-weight:800;color:#7048E8}.idea-roadmap{position:relative;display:grid;grid-gap:20px;gap:20px;margin-top:23px}.idea-roadmap:before{content:"";position:absolute;top:18px;bottom:18px;left:25px;border-left:2px dashed #dfd4f4}.idea-week{display:flex;gap:20px;position:relative}.idea-week-number{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;width:52px;height:52px;border:1px solid #dacdf5;background:#F3EEFF;color:#7650D3;border-radius:15px;font-size:20px;font-weight:900;line-height:1.2}.idea-week-number span{font-size:8px;letter-spacing:1px}.idea-week-content{flex:1 1;min-width:0;border:1px solid #ede8f3;border-radius:14px;padding:17px 19px;background:#FFF}.idea-week-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.idea-week-heading>div>span{font-size:10px;color:#958BA2}.idea-week-heading h3{font-size:16px;letter-spacing:-.3px;margin:6px 0 12px}.idea-week-progress{font-size:11px;font-weight:850;color:#805CC9;background:#F3EEFF;border-radius:20px;padding:7px 10px}.idea-week-tasks{display:grid;grid-gap:11px;gap:11px;border-top:1px solid #f0edf5;padding-top:14px}.idea-week-task{display:flex;align-items:flex-start;gap:9px;color:#645D6F;font-size:12px;line-height:1.4;cursor:pointer}.idea-week-task input{margin:0;accent-color:#7750E8;width:16px;height:16px;flex:none}.idea-week-task input:checked+span{text-decoration:line-through;color:#AAA1B2}.idea-roadmap-note{font-size:11px;color:#9C94A8;line-height:1.6;margin-top:15px}.idea-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px}.idea-risk-grid>div{background:#FBF9FE;border:1px solid #eeeaf5;border-radius:13px;padding:19px 15px}.idea-risk-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:#EFE8FF;color:#7650D3;font-weight:900;font-size:17px}.idea-risk-grid h3{font-size:13px;line-height:1.4;margin:14px 0 7px}.idea-risk-grid p{font-size:11px;color:#867D91;line-height:1.65;margin:0}.idea-research-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.idea-research-badge{border:1px solid #f0deaf;background:#FFF8E9;color:#A67924;border-radius:20px;padding:8px 10px;font-size:10px;font-weight:850}.idea-research-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.idea-research-items>div{display:flex;flex-direction:column;gap:7px;background:#FAF9FD;border:1px solid #efecf5;border-radius:12px;padding:15px}.idea-research-items>div>span{font-size:20px;color:#C3B6D9}.idea-research-items strong{font-size:12px;line-height:1.4}.idea-research-items small{font-size:10px;color:#9C93A7}.idea-sidebar{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:16px;gap:16px}.idea-founder-fit,.idea-sidebar-panel{padding:24px}.idea-fit-icon{font-size:27px;color:#9A77E8}.idea-founder-fit h2{font-size:21px}.idea-fit-checks{display:grid;grid-gap:13px;gap:13px;margin:18px 0}.idea-fit-checks>div{display:flex;gap:11px;align-items:start}.idea-fit-checks>div>span{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:8px;font-size:13px;font-weight:900}.idea-fit-checks .positive{background:#E5F7EE;color:#219569}.idea-fit-checks .caution{background:#FFF2DE;color:#B37D25}.idea-fit-checks .unknown{background:#F1EEF5;color:#83758E}.idea-fit-checks strong{font-size:12px}.idea-fit-checks p{font-size:11px;line-height:1.55;color:#8D8597;margin:5px 0 0}.idea-secondary-action,.idea-sidebar-button{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:10px;padding:13px 15px;background:#6E47E4;color:#FFF;font-size:12px;font-weight:850;margin-top:17px}.idea-secondary-action:hover,.idea-sidebar-button:hover{background:#5836C4}.idea-sidebar-panel h3{font-size:19px;letter-spacing:-.4px;margin:12px 0 18px}.idea-sidebar-facts{display:grid;grid-gap:14px;gap:14px}.idea-sidebar-facts>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #f0edf5;padding-bottom:12px}.idea-sidebar-facts>div>span{color:#90889A;font-size:11px;flex:none}.idea-sidebar-facts strong{font-size:11px;line-height:1.5;text-align:right;color:#4A3C60}.idea-sidebar-note{display:flex;gap:10px;padding:18px;background:#EFE9FC;border:1px solid #e4d9fa;border-radius:14px;color:#65517E}.idea-sidebar-note>span{font-size:24px;color:#8D68D9}.idea-sidebar-note p{font-size:11px;line-height:1.7;margin:0}.idea-bottom-banner{display:flex;justify-content:space-between;align-items:center;gap:25px;background:linear-gradient(120deg,#211438,#4D2A83);border-radius:22px;padding:39px 43px;margin:31px 0 70px;color:#FFF}.idea-bottom-banner>div>span{font-size:10px;letter-spacing:1.3px;color:#D4C1FF;font-weight:900}.idea-bottom-banner h2{font-size:28px;letter-spacing:-.8px;line-height:1.2;margin:12px 0}.idea-bottom-banner p{font-size:13px;color:#D7CBE7;line-height:1.6;margin:0;max-width:570px}.idea-bottom-banner>a{flex:none;display:flex;gap:24px;align-items:center;background:#FFF;color:#52328D;border-radius:11px;padding:16px 18px;font-size:12px;font-weight:850}.idea-bottom-banner>a:hover{background:#F2EAFF}.idea-footer{border-top:1px solid #e9e5ef;background:#FFF}.idea-footer>.idea-container{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:25px;padding-bottom:25px}.idea-footer .idea-brand{font-size:17px}.idea-footer p{font-size:12px;color:#928A9A}.idea-footer a:last-child{font-size:12px;color:#6E47E4;font-weight:800}.idea-detail-page a:focus-visible,.idea-detail-page button:focus-visible,.idea-detail-page input:focus-visible{outline:3px solid #8D6CF0;outline-offset:3px}@media(max-width:1060px){.idea-hero-copy{padding:43px 20px 39px 35px}.idea-body{grid-template-columns:minmax(0,1fr) 285px;gap:16px}.idea-section{padding:25px}.idea-founder-fit,.idea-sidebar-panel{padding:20px}.idea-business-model{gap:8px}}@media(max-width:850px){.idea-topbar nav{gap:13px}.idea-hero{grid-template-columns:1fr .6fr}.idea-hero-art{min-height:330px}.idea-art-main{width:120px;height:120px;font-size:58px;border-radius:29px}.idea-art-pill{font-size:9px}.idea-body{grid-template-columns:1fr}.idea-sidebar{position:static;grid-template-columns:1fr 1fr}.idea-sidebar-note{grid-column:1/-1}.idea-stats>div{padding:3px 16px}.idea-stats strong{font-size:19px}}@media(max-width:650px){.idea-container{padding:0 16px}.idea-topbar{height:66px}.idea-brand{font-size:20px}.idea-topbar nav{display:none}.idea-nav-cta{margin-left:auto;font-size:11px;padding:11px}.idea-breadcrumb{padding:20px 0 15px;font-size:11px}.idea-hero{grid-template-columns:1fr}.idea-hero-copy{padding:31px 22px 22px}.idea-hero h1{font-size:40px;letter-spacing:-1.9px}.idea-hero-copy>p{font-size:14px}.idea-hero-art{min-height:220px}.idea-orbit.orbit-three{width:340px;height:340px}.idea-orbit.orbit-two{width:275px;height:275px}.idea-orbit{width:205px;height:205px}.idea-art-main{width:100px;height:100px;font-size:50px}.idea-art-pill.pill-top{top:20%;right:7%}.idea-art-pill.pill-bottom{bottom:18%;left:8%}.idea-stats{grid-template-columns:1fr 1fr;row-gap:22px;padding:22px 0;margin-bottom:22px}.idea-stats>div:nth-child(3){border-left:0}.idea-stats>div{padding:0 20px}.idea-stats strong{font-size:21px}.idea-section{padding:22px}.idea-business-model{grid-template-columns:1fr}.idea-business-model>div{padding:14px}.idea-section-heading{display:block}.idea-section-heading>p{max-width:none;margin-top:10px}.idea-dimension-chart{padding:17px 12px}.idea-dimension-row{grid-template-columns:106px minmax(0,1fr) 63px;gap:7px}.idea-dimension-label{font-size:11px}.idea-dimension-level{font-size:10px}.idea-dimension-bars{gap:3px}.idea-dimension-bars>span{height:10px}.idea-calc-layout,.idea-money-notes{grid-template-columns:1fr}.idea-calculator{padding:17px}.idea-research-items,.idea-risk-grid,.idea-sidebar{grid-template-columns:1fr}.idea-bottom-banner{display:block;padding:28px 22px;margin-bottom:38px}.idea-bottom-banner h2{font-size:25px}.idea-bottom-banner>a{margin-top:22px;justify-content:space-between}.idea-footer>.idea-container{flex-wrap:wrap}.idea-footer p{order:3;width:100%;margin:0}}@media(max-width:400px){.idea-hero-actions{align-items:stretch}.idea-primary-action{width:100%;justify-content:space-between}.idea-save-action,.idea-share-action{flex:1 1}.idea-hero-eyebrow{font-size:9px}.idea-dimension-row{grid-template-columns:91px minmax(0,1fr) 57px}.idea-dimension-label{font-size:10px}.idea-dimension-level.awaiting{font-size:9px}.idea-week{gap:12px}.idea-week-content{padding:13px}.idea-week-number{width:43px;height:43px;font-size:16px}.idea-roadmap:before{left:21px}}@media(prefers-reduced-motion:reduce){.idea-detail-page *{scroll-behavior:auto!important}}.idea-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:22px 0}.idea-evidence-card{border:1px solid #e7e0f4;background:#FAF8FE;border-radius:14px;padding:18px}.idea-evidence-card>span{display:block;font-size:9px;letter-spacing:1px;font-weight:900;color:#8063C7;margin-bottom:9px}.idea-evidence-card>strong{display:block;font-size:17px;letter-spacing:-.35px;color:#352B4A;margin-bottom:8px}.idea-evidence-card>p{font-size:11px;line-height:1.65;color:#82798D;margin:0}.idea-comparables{border:1px solid #e9e4ef;border-radius:15px;overflow:hidden;margin:18px 0}.idea-comparables-head{display:flex;justify-content:space-between;gap:15px;padding:14px 16px;background:#F7F4FC;border-bottom:1px solid #e9e4ef}.idea-comparables-head strong{font-size:12px}.idea-comparables-head span{font-size:10px;color:#92899E}.idea-comparable-row{display:grid;grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(80px,.6fr));grid-gap:12px;gap:12px;align-items:center;padding:15px 16px;border-bottom:1px solid #f0edf4}.idea-comparable-row:last-child{border-bottom:0}.idea-comparable-row>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.idea-comparable-row>div>span{font-size:9px;color:#9B93A5;text-transform:uppercase;letter-spacing:.5px}.idea-comparable-row>div>strong{font-size:12px;color:#3E3551;overflow-wrap:anywhere}.idea-comparable-row>div:first-child>span{text-transform:none;letter-spacing:0}.idea-comparable-row>p{grid-column:1/-1;font-size:10px;color:#958DA0;line-height:1.55;margin:0}.idea-source-row{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0 16px}.idea-source-row a{font-size:10px;font-weight:800;color:#6544C9;background:#F2EDFD;border:1px solid #e2d7f7;border-radius:30px;padding:8px 10px}@media(max-width:720px){.idea-evidence-grid{grid-template-columns:1fr}.idea-comparable-row{grid-template-columns:1fr 1fr}.idea-comparable-row>div:first-child{grid-column:1/-1}}.idea-source-signals{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px}.idea-source-signals>span{font-size:9px;letter-spacing:.7px;text-transform:uppercase;font-weight:900;color:#8D8498;margin-right:2px}.idea-source-signals>b{font-size:9px;font-weight:850;color:#6647B8;background:#F3EEFF;border:1px solid #e3d9fb;border-radius:30px;padding:6px 8px}.idea-roadmap-loading{margin-top:22px;border:1px dashed #d9d0ea;border-radius:14px;padding:25px;color:#776C84;font-size:12px;background:#FBFAFD}.idea-roadmap-summary{display:grid;grid-template-columns:1.1fr 1.4fr .7fr;grid-gap:10px;gap:10px;margin:22px 0}.idea-roadmap-summary>div{display:flex;flex-direction:column;gap:7px;border:1px solid #e9e4f0;background:#FBFAFD;border-radius:13px;padding:14px}.idea-roadmap-summary span{font-size:8px;letter-spacing:.9px;color:#9A91A4;font-weight:900}.idea-roadmap-summary strong{font-size:11px;line-height:1.5;color:#4A4056}.idea-day-task{align-items:flex-start!important;padding:10px 0}.idea-day-number{flex:none;min-width:48px;font-size:9px;font-weight:900;letter-spacing:.5px;color:#7750E8;background:#F2ECFF;border-radius:7px;padding:5px 6px;text-align:center}.idea-day-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.idea-day-copy strong{font-size:12px;color:#44394E;text-decoration:none!important}.idea-day-copy small{font-size:10.5px;line-height:1.55;color:#817788;text-decoration:none!important}.idea-day-copy em{font-size:9px;line-height:1.4;font-style:normal;font-weight:850;color:#5F45B9;background:#F4F0FF;border-radius:6px;padding:4px 6px;width:max-content;max-width:100%;text-decoration:none!important}.idea-week-task input:checked~.idea-day-copy strong{text-decoration:line-through!important;color:#A59DAA}.idea-week-task input:checked~.idea-day-copy small{color:#B2AAB8}.idea-week-task input:checked~.idea-day-number{opacity:.55}@media(max-width:760px){.idea-roadmap-summary{grid-template-columns:1fr}.idea-day-task{gap:8px}.idea-day-number{min-width:43px}}@keyframes idea-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes idea-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.idea-hero-copy{animation:idea-enter .44s ease-out both}.idea-hero-art{animation:idea-enter .5s ease-out .05s both}.idea-art-pill{animation:idea-float 4.5s ease-in-out infinite}.idea-art-pill.pill-bottom{animation-delay:-2.1s}.idea-primary-action span,.idea-sidebar-button span{display:inline-block;transition:transform .16s ease}.idea-primary-action:hover span,.idea-sidebar-button:hover span{transform:translateX(3px)}.idea-week-content{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.idea-week:hover .idea-week-content{border-color:#DCCFF4;box-shadow:0 8px 22px #39215A0D;transform:translateY(-1px)}.idea-week-task{transition:background .16s ease,border-radius .16s ease,padding .16s ease}.idea-week-task:hover{background:#FAF8FF;border-radius:8px}.idea-week-task input{transition:transform .16s ease}.idea-week-task input:checked{transform:scale(1.08)}.idea-roadmap-summary>div{transition:transform .18s ease,box-shadow .18s ease}.idea-roadmap-summary>div:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3820510D}@media(prefers-reduced-motion:reduce){.idea-art-pill,.idea-hero-art,.idea-hero-copy{animation:none!important}.idea-primary-action span,.idea-roadmap-summary>div,.idea-sidebar-button span,.idea-week-content,.idea-week-task input{transition:none!important}.idea-primary-action:hover span,.idea-roadmap-summary>div:hover,.idea-sidebar-button:hover span,.idea-week:hover .idea-week-content{transform:none!important}}