.rate-flow-main{max-width:none;min-height:100svh;padding:0 52px;display:flex;flex-direction:column;background:var(--paper)}.rate-flow-main button{border:0;background:none;color:inherit;font:inherit;padding:0}.rate-flow-header{height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.rate-flow-header .brand{display:flex;align-items:center;gap:9px}.rate-flow-header .brand svg{color:var(--accent)}.rate-flow-header>span,.rate-kicker,.rate-progress+span,.rate-rail>span{font:9px SFMono-Regular,Consolas,monospace;letter-spacing:.15em;color:var(--muted)}.rate-workspace{display:grid;grid-template-columns:minmax(180px,24%) 1fr;flex:1;min-height:650px}.rate-rail{padding:55px 36px 40px 0;border-right:1px solid var(--line);display:flex;flex-direction:column;position:relative}.rate-rail strong{font:italic 17px/1.4 Georgia,serif;color:#555b50;margin-top:14px}.rate-rail small{font:10px/1.8 SFMono-Regular,Consolas,monospace;color:#8a8d83;margin-top:auto}.rail-mark{height:220px;width:100%;margin-top:50px;position:relative;background:linear-gradient(var(--line),var(--line)) 50% 0/1px 100% no-repeat}.rail-mark i,.rail-mark:after,.rail-mark:before{content:"";position:absolute;border:1px solid #aeb3a6;border-radius:50%;background:var(--paper)}.rail-mark:before{width:9px;height:9px;left:calc(50% - 5px);top:0}.rail-mark:after{width:15px;height:15px;left:calc(50% - 8px);bottom:0;border-color:var(--accent)}.rail-mark i:first-child{width:5px;height:5px;left:calc(50% - 3px);top:33%}.rail-mark i:nth-child(2){width:5px;height:5px;left:calc(50% - 3px);top:64%}.rail-mark i:nth-child(3){width:42px;height:1px;border:0;border-top:1px solid var(--line);left:calc(50% - 21px);top:50%;border-radius:0}.rate-stage{padding:clamp(45px,7vh,92px) clamp(35px,8vw,140px);display:flex;align-items:flex-start}.rate-enter{width:min(100%,760px);animation:rate-enter .32s ease both}.rate-kicker{margin:0 0 18px;color:#7e8177}.rate-enter h1{font-size:clamp(46px,6vw,82px);letter-spacing:-.05em;line-height:.96;margin:0 0 25px}.rate-enter h1>span{color:var(--accent)}.rate-lead{font:18px/1.55 Georgia,serif;color:#666b62;max-width:540px;margin:0 0 46px}.rate-trust{font-size:11px;line-height:1.6;color:var(--muted);max-width:470px;margin-top:32px}.rate-field>span,.rate-search>span{display:block;font:9px SFMono-Regular,Consolas,monospace;letter-spacing:.12em;color:var(--muted);margin-bottom:9px;text-transform:uppercase}.rate-search>div{display:flex;align-items:center;border-bottom:1px solid #aeb2a7;padding:8px 0;color:#74786e}.rate-search input{width:100%;border:0;background:transparent;font:26px/1.3 Georgia,serif;color:var(--ink);padding:10px 13px}.rate-search input::placeholder{color:#a2a49d}.rate-results{border-top:1px solid var(--line);margin-top:20px}.company-results>button,.rate-results>button{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:18px 4px;border-bottom:1px solid var(--line);transition:padding .16s,background .16s}.company-results>button:focus-visible,.company-results>button:hover,.rate-results>button:focus-visible,.rate-results>button:hover{padding-left:12px;background:#eff0e9}.rate-results small{display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.rate-results strong{font-size:17px;font-weight:500}.company-results span,.rate-results em{font:9px SFMono-Regular,Consolas,monospace;color:var(--accent);font-style:normal;text-transform:uppercase;letter-spacing:.08em}.rate-missing{padding:25px 4px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.rate-missing p{font:18px Georgia,serif;margin:0}.rate-missing button{color:var(--accent);font-size:12px;text-decoration:underline;text-underline-offset:4px}.rate-missing button span{margin-left:12px}.rate-error,.rate-status{font-size:11px;margin:15px 0}.rate-error{color:var(--accent);line-height:1.5}.rate-back{font-size:11px;color:#666b62;text-decoration:underline;text-underline-offset:4px}.rate-back.top{margin-bottom:45px}.add-stage h1{font-size:clamp(42px,5vw,68px)}.rate-field{display:block;margin:27px 0}.rate-field input{width:100%;border:0;border-bottom:1px solid #aaaea3;background:transparent;padding:12px 2px;font:22px/1.3 Georgia,serif;color:var(--ink)}.company-results{margin-top:-22px;border-top:1px solid var(--line)}.company-results>button{padding:13px 4px}.company-results>button.selected{background:#edf0e8}.company-results strong{font-size:14px;font-weight:500}.likely-matches{border-left:2px solid var(--accent);padding:4px 0 4px 18px;margin:30px 0}.likely-matches>span{font:8px SFMono-Regular,Consolas,monospace;letter-spacing:.12em;color:var(--accent)}.likely-matches button{display:block;width:100%;text-align:left;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.likely-matches em{float:right;color:var(--accent);font-style:normal}.rate-flow-main .rate-primary{border:1px solid var(--ink);background:var(--ink);color:var(--paper);min-height:52px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:50px;font-size:12px;transition:background .15s,transform .15s}.rate-primary:hover{background:#484d43;transform:translateY(-1px)}.rate-primary:disabled{opacity:.42;cursor:not-allowed;transform:none}.rate-primary span{font-size:18px}.pending-copy{font-size:10px;color:var(--muted);margin-top:15px}.note-stage,.question-stage{max-width:790px}.question-top{display:flex;justify-content:space-between;align-items:center}.question-top>span{font:10px SFMono-Regular,Consolas,monospace;color:var(--muted)}.rate-progress{height:1px;background:var(--line);margin:20px 0 35px}.rate-progress i{display:block;height:2px;background:var(--accent);transition:width .28s ease}.rate-identity{display:flex;align-items:baseline;gap:10px;margin-bottom:43px}.rate-identity span{font-size:12px;color:var(--muted)}.rate-identity strong{font-size:15px;font-weight:600}.rate-identity em,.success-team em{font:8px SFMono-Regular,Consolas,monospace;color:var(--accent);font-style:normal;text-transform:uppercase;letter-spacing:.08em}.update-guidance{font-size:11px;line-height:1.5;color:var(--muted);margin:-26px 0 31px}.question-stage h2{font:10px SFMono-Regular,Consolas,monospace;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.note-stage h2,.question-stage h3{font:400 clamp(30px,4vw,48px)/1.12 Georgia,serif;letter-spacing:-.025em;margin:0 0 24px;max-width:700px}.question-helper{font-size:12px;line-height:1.6;color:var(--muted);max-width:620px;margin:-7px 0 24px}.rate-options{border:0;padding:0;margin:30px 0 0}.rate-options button{width:100%;min-height:58px;border-top:1px solid var(--line);display:grid;grid-template-columns:45px 1fr auto;align-items:center;text-align:left;transition:padding .14s,background .14s}.rate-options button:last-child{border-bottom:1px solid var(--line)}.rate-options button:focus-visible,.rate-options button:hover{padding-left:10px;background:#eff0e9}.rate-options button.selected{background:#e9ece3}.rate-options button>span{font:9px SFMono-Regular,Consolas,monospace;color:#999c93}.rate-options button strong{font-size:15px;font-weight:500}.rate-options button i{font:8px SFMono-Regular,Consolas,monospace;color:var(--muted);font-style:normal;text-transform:uppercase;letter-spacing:.06em}.rate-options button.selected i{color:var(--accent)}.question-actions{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.question-actions button{font-size:11px;text-decoration:underline;text-underline-offset:4px}.question-actions small{font:9px SFMono-Regular,Consolas,monospace;color:var(--muted)}.note-input{display:block;position:relative;margin:32px 0 26px}.note-input textarea{display:block;width:100%;resize:vertical;border:1px solid #c9ccc2;background:#f3f3ee;padding:18px;font:16px/1.55 Georgia,serif;color:var(--ink);min-height:150px}.note-input small{position:absolute;right:12px;bottom:10px;font:8px SFMono-Regular,Consolas,monospace;color:var(--muted)}.submit-block{border-top:1px solid var(--line);padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:24px}.submit-block>p{font-size:11px;line-height:1.55;color:var(--muted);max-width:340px;margin:0}.submit-block>small{font-size:9px;color:var(--accent)}.success-stage{max-width:700px}.success-stage h1{font-size:clamp(46px,6vw,76px)}.success-team{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;margin:0 0 32px}.success-team strong{color:var(--ink);font-size:18px}.founding-copy{font:17px/1.5 Georgia,serif;border-left:2px solid var(--accent);padding-left:18px;margin:25px 0 35px}.success-progress{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0}.success-progress>span{font:8px SFMono-Regular,Consolas,monospace;letter-spacing:.12em;color:var(--muted)}.success-progress>strong{display:block;font:30px/1.2 Georgia,serif;font-weight:400;margin:12px 0}.success-progress>div{height:4px;background:#e0e2d9}.success-progress>div i{height:100%;display:block;background:var(--accent);transition:width .5s ease}.success-progress>p{font-size:11px;color:var(--muted);margin:13px 0 0}.invite-block{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 0}.invite-block p{font:19px Georgia,serif;margin:0}.invite-block small{color:var(--accent);font-size:10px}.rate-again{font-size:11px;text-decoration:underline;text-underline-offset:4px;color:var(--muted)}.rate-footer{height:58px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font:8px SFMono-Regular,Consolas,monospace;letter-spacing:.1em;color:var(--muted)}.rate-footer a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes rate-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.rate-flow-main{padding:0 20px}.rate-flow-header{height:68px}.rate-flow-header>span{font-size:7px}.rate-flow-header .brand{font-size:19px}.rate-workspace{display:block;min-height:0}.rate-rail{display:none}.rate-stage{padding:36px 0 50px;min-height:calc(100svh - 126px)}.rate-enter h1{font-size:48px}.rate-lead{font-size:16px;margin-bottom:34px}.rate-search input{font-size:21px}.rate-results>button{min-height:66px}.rate-missing{align-items:flex-start;flex-direction:column;gap:17px}.rate-back.top{margin-bottom:32px}.question-top{position:sticky;top:0;background:var(--paper);z-index:2;padding:7px 0}.rate-identity{margin-bottom:31px}.note-stage h2,.question-stage h3{font-size:32px}.rate-options button{min-height:64px;grid-template-columns:36px 1fr auto}.rate-options button i{font-size:7px}.question-actions small{display:none}.invite-block,.submit-block{align-items:stretch;flex-direction:column}.invite-block .rate-primary,.submit-block .rate-primary{width:100%}.success-team{align-items:flex-start;flex-direction:column;gap:5px}.success-progress>strong{font-size:27px}.rate-footer{height:54px}}@media(prefers-reduced-motion:reduce){.rate-enter{animation:none}.rate-options button,.rate-primary,.rate-progress i,.rate-results>button,.success-progress i{transition:none}}