.r-roadmap{margin:0 0 24px}.r-roadmap .g-group{padding:24px;margin-bottom:18px}.r-launch{display:grid;grid-template-columns:1.25fr 1fr;gap:32px}.r-launch h2{font-size:30px;letter-spacing:-.8px;margin:8px 0}.r-launch p{margin:9px 0;color:var(--a-label2,#6e6e73);font-size:15px;line-height:1.5}.r-launch-facts{display:flex;gap:8px 16px;flex-wrap:wrap;margin:18px 0;font-size:12px;font-weight:550;color:var(--a-label2,#6e6e73)}.r-next{border-left:1px solid var(--a-sep,#d2d2d7);padding-left:28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.r-next>strong{font-size:21px;line-height:1.3;letter-spacing:-.4px;margin-top:10px}.r-next .g-act{margin-top:12px}.r-topline{display:flex;justify-content:space-between;align-items:center;margin:28px 2px 14px}.r-topline h2{font-size:20px;letter-spacing:-.4px;margin:0}.r-journey{border-radius:18px;overflow:hidden;border:1px solid var(--a-sep,#d2d2d7);background:var(--a-card,#fff);margin-bottom:24px}.r-milestone{border-bottom:1px solid var(--a-sep,#d2d2d7)}.r-milestone:last-child{border-bottom:0}.r-milestone>summary{list-style:none;display:flex;gap:16px;align-items:center;padding:20px 24px;cursor:pointer}.r-milestone>summary::-webkit-details-marker{display:none}.r-stage-dot{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:var(--a-bg,#f2f2f7);color:var(--a-label2,#6e6e73);font-size:12px;font-weight:650}.r-current .r-stage-dot{color:var(--blue,#007aff);background:color-mix(in srgb,var(--blue,#007aff) 12%,transparent)}.r-stage-title{flex:1;min-width:0}.r-stage-title>strong{display:block;font-size:16px;font-weight:600;line-height:1.35}.r-stage-title em{font-size:10px;text-transform:uppercase;font-style:normal;color:var(--blue,#007aff);margin-left:7px}.r-stage-title small{display:block;color:var(--a-label2,#6e6e73);font-size:12px;margin-top:5px;line-height:1.5}.r-stage-body{padding:0 24px 24px 78px}.r-goal{font-size:17px;font-weight:550;line-height:1.5;letter-spacing:-.2px;margin:0 0 18px}.r-exit{border-left:2px solid var(--a-sep,#d2d2d7);padding:0 0 0 16px;margin:0 0 22px}.r-exit>span{font-size:10px;letter-spacing:1px;font-weight:650;text-transform:uppercase;color:var(--a-label2,#6e6e73)}.r-exit p{font-size:13px;line-height:1.6;margin:6px 0;color:var(--a-label2,#6e6e73)}.r-stage-body h3{font-size:13px;font-weight:650;margin:20px 0 10px}.r-issues{margin:0;padding:0;list-style:none}.r-issue{border-top:1px solid var(--a-sep,#d2d2d7);padding:0}.r-issue:first-child{border-top:0}.r-issue>button{display:flex;gap:12px;align-items:center;width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer;padding:13px 0;min-height:48px}.r-issue>button>span:nth-child(2){flex:1;min-width:0}.r-issue strong{font-size:13px;line-height:1.45;font-weight:550;display:block}.r-issue small{display:block;font-size:11px;color:var(--a-label2,#6e6e73);line-height:1.5;margin-top:4px}.r-key{font-size:11px;font-weight:600;color:var(--blue,#007aff);min-width:58px}.r-issue svg{width:14px;height:14px;flex-shrink:0}.r-evidence-links{padding:0 0 10px 70px;display:flex;gap:8px;flex-wrap:wrap;font-size:11px}.r-evidence-links svg{width:12px;height:12px;vertical-align:middle}.r-issue .r-evidence-gap{padding:0 0 10px 70px;margin-top:-8px}.r-check-list{margin:18px 0;display:grid;gap:12px}.r-check-list>div{display:flex;gap:12px;align-items:flex-start}.r-check-list strong{font-size:13px;font-weight:550;line-height:1.4}.r-check-list small{display:block;color:var(--a-label2,#6e6e73);font-size:11px;line-height:1.55;margin-top:3px}.r-check{display:flex;width:18px;height:18px;flex-shrink:0;align-items:center;justify-content:center}.r-check svg{width:16px;height:16px}.r-check.pass{color:#248a3d}.r-check.fail{color:#e04545}.r-check.unknown{color:#c47f16}.r-note{font-size:11px!important;line-height:1.7!important;color:var(--a-label2,#6e6e73);margin:16px 0 0}.r-edit{margin:16px 0 0}.r-edit>summary,.r-done>summary{font-size:12px;font-weight:550;cursor:pointer;color:var(--blue,#007aff);padding:8px 0}.r-form{display:grid;gap:14px;padding:16px 0;max-width:650px}.r-form label{display:grid;gap:6px;font-size:12px;font-weight:550}.r-form input,.r-form textarea{font:inherit;font-weight:400;padding:11px 12px;border:1px solid var(--a-sep,#d2d2d7);border-radius:10px;background:var(--a-bg,#f2f2f7);color:inherit;min-width:0;width:100%;box-sizing:border-box}.r-form textarea{resize:vertical;min-height:75px;line-height:1.5}.r-form input:focus-visible,.r-form textarea:focus-visible,.r-milestone>summary:focus-visible,.r-issue button:focus-visible{outline:3px solid color-mix(in srgb,var(--blue,#007aff) 45%,transparent);outline-offset:2px}.r-form-actions{display:flex;gap:8px}.r-form-error{margin:0;color:#e04545;font-size:12px}.r-stage-targets{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;line-height:1.5;margin:16px 0}.r-proof{padding:16px;background:color-mix(in srgb,#34c759 8%,transparent);border-radius:12px;margin-top:18px}.r-proof>strong{display:flex;align-items:center;gap:7px;font-size:12px}.r-proof svg{width:15px;height:15px}.r-proof p{font-size:13px;line-height:1.5}.r-proof a{font-size:12px}.r-proof small{display:block;margin-top:10px;color:var(--a-label2,#6e6e73);font-size:11px}.r-targets{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px}.r-target>span{font-size:12px;font-weight:550;display:block;min-height:32px}.r-target>div{display:flex;gap:9px;align-items:baseline;margin:8px 0 12px}.r-target strong{font-size:28px;line-height:1;letter-spacing:-.8px;font-weight:600}.r-target small{font-size:11px;color:var(--a-label2,#6e6e73);display:block}.r-target progress{display:block;width:100%;height:5px;border:0;border-radius:5px;overflow:hidden;accent-color:var(--blue,#007aff);margin-bottom:10px}.r-target progress::-webkit-progress-bar{background:var(--a-bg,#f2f2f7)}.r-target progress::-webkit-progress-value{background:var(--blue,#007aff);border-radius:5px}.r-target .r-edit>summary{font-size:11px}.r-target .r-form label{font-size:11px}.r-source-gap{font-size:12px;line-height:1.65;padding:13px 16px;border-radius:10px;background:color-mix(in srgb,#ff9f0a 9%,transparent);color:var(--a-label2,#6e6e73);margin:20px 0 0}.r-sources>div:nth-child(2){display:flex;gap:10px 20px;flex-wrap:wrap}.r-source{display:flex;align-items:center;gap:6px;font-size:11px}.r-source i{width:6px;height:6px;display:block;border-radius:50%;background:currentColor}.r-history summary,.r-project-work>summary{font-size:14px;font-weight:600;cursor:pointer;padding:8px 0}.r-project-work{padding:16px 24px}.r-history ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.r-history strong,.r-history small{display:block;font-size:12px}.r-history small{font-size:11px;margin-top:4px;color:var(--a-label2,#6e6e73)}.r-metrics{display:flex;gap:30px;border-top:1px solid var(--a-sep,#d2d2d7);padding-top:20px;margin-top:20px}.r-metrics strong{font-size:22px;display:block}.r-metrics small{font-size:11px;color:var(--a-label2,#6e6e73)}
@media(max-width:900px){body.apple .a-tabbar{grid-template-columns:repeat(6,1fr)!important}}
@media(prefers-color-scheme:dark){.r-journey{background:var(--a-card,#1c1c1e)}.r-stage-dot,.r-form input,.r-form textarea{background:var(--a-bg,#2c2c2e)}}
@media(max-width:1000px){.r-targets{grid-template-columns:repeat(2,1fr)}.r-launch{gap:22px}.r-next{padding-left:20px}}
@media(max-width:600px){.r-roadmap .g-group{padding:20px 16px}.r-launch{grid-template-columns:1fr;gap:20px}.r-launch h2{font-size:27px}.r-next{border-left:0;border-top:1px solid var(--a-sep,#d2d2d7);padding:20px 0 0}.r-milestone>summary{padding:17px 14px;gap:10px;flex-wrap:wrap}.r-stage-dot{width:30px;height:30px;font-size:10px}.r-stage-title{flex-basis:calc(100% - 45px)}.r-milestone>summary>.w-tag{margin-left:40px}.r-stage-body{padding:0 16px 20px}.r-goal{font-size:16px}.r-targets{gap:22px 16px}.r-target strong{font-size:26px}.r-target small{font-size:10px}.r-issue>button{align-items:flex-start}.r-key{margin-top:3px;min-width:54px}.r-launch-facts{font-size:11px}.r-project-work{padding:16px}.r-sources .a-group-head{flex-wrap:wrap;gap:10px}}
.r-metrics .a-mini{display:block;width:110px;height:28px;margin-top:10px}.r-funnel-detail{margin-top:22px}.r-funnel-detail>summary{font-size:12px;color:var(--blue);cursor:pointer;padding:10px 0}.r-funnels{display:grid;grid-template-columns:1fr 1fr;gap:30px}.r-funnels h3{font-size:12px;margin:15px 0}.r-funnels>div>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--a-sep);font-size:12px}.r-funnels span{color:var(--a-label2)}
@media(max-width:600px){.r-funnels{grid-template-columns:1fr;gap:12px}.r-metrics{gap:18px;flex-wrap:wrap}}
