.result{display:block;padding:0}.result:hover{background:transparent}.result-line{display:grid;grid-template-columns:100px minmax(0,1fr) 100px 110px;gap:18px;align-items:center;padding:22px;transition:background .18s}.result-line:hover{background:#f7f6f2}.detail-button{height:38px;border:1px solid #c9c7c1;background:#111;color:#fff;font-size:10px;font-weight:750;cursor:pointer}.detail-button span{margin-left:6px;color:var(--r);font-size:16px}.opportunity-detail{padding:30px;background:#121212;color:#fff}.detail-loading{color:#999}.detail-head,.detail-actions,.plan-heading,.plan-finish{display:flex;align-items:center;justify-content:space-between;gap:25px}.detail-head h4{margin:8px 0 0;font-size:24px}.detail-head>a,.detail-actions>a,.plan-finish a{color:#fff;text-decoration:none;font-size:10px;font-weight:750}.detail-head>a span,.plan-finish a span{color:var(--r)}.mini-kicker{color:var(--r);font:750 7px/1 var(--mono);letter-spacing:1px;text-transform:uppercase}.detail-stats{display:grid;grid-template-columns:1.3fr 1fr .8fr .8fr;margin-top:25px;border:1px solid #343434}.detail-stats div{min-height:90px;padding:16px;border-right:1px solid #343434}.detail-stats div:last-child{border-right:0}.detail-stats span{display:block;color:#777;font:700 7px/1 var(--mono);letter-spacing:.7px;text-transform:uppercase}.detail-stats strong{display:block;margin-top:11px;font-size:12px;line-height:1.35}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:30px}.detail-columns section{min-width:0}.detail-columns ul{padding-left:17px;color:#bbb;font-size:11px;line-height:1.55}.detail-columns p{color:#aaa;font-size:11px;line-height:1.65}.detail-columns details{margin-top:15px;color:#aaa;font-size:10px}.detail-columns summary,.synopsis summary{color:#fff;cursor:pointer;font-weight:700}.synopsis{margin-top:27px;padding:18px;border:1px solid #343434}.synopsis p{max-height:350px;overflow:auto;white-space:pre-line;color:#aaa;font-size:11px;line-height:1.7}.lower{padding-top:25px;border-top:1px solid #333}.lower a{color:#fff}.attachments{list-style:none;padding:0!important}.attachments li{margin-bottom:9px}.attachments strong,.attachments span{display:block}.attachments span{color:#666;font-size:9px}.attachment-note{color:#666!important;font-size:9px!important}.detail-actions{margin-top:25px;padding-top:25px;border-top:1px solid #333;justify-content:flex-start}.detail-actions button,.plan-submit button{height:45px;padding:0 17px;border:0;background:var(--r);color:#fff;font-weight:780;cursor:pointer}.detail-actions>a{padding:14px 0}.plan-builder{margin-top:28px;padding:27px;background:#f0efeb;color:#111}.plan-heading{align-items:end}.plan-heading h4{margin:8px 0 0;font-size:27px;letter-spacing:-.04em}.plan-heading p{max-width:460px;margin:0;color:#666;font-size:10px;line-height:1.55}.plan-form{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:26px}.plan-form label{display:grid;gap:7px;color:#555;font-size:9px;font-weight:700}.plan-form label>span{font-weight:500}.plan-form input,.plan-form select,.plan-form textarea{width:100%;padding:0 11px;border:1px solid #c8c6c0;background:#fff;border-radius:0;outline:none}.plan-form input,.plan-form select{height:43px}.plan-form textarea{padding-top:11px;resize:vertical}.plan-form .wide{grid-column:1/-1}.plan-cap{display:grid!important;grid-template-columns:1fr 65px;gap:7px}.plan-cap button{border:0;background:#222;color:#fff;font-size:9px}.plan-submit{align-self:end}.plan-submit button{width:100%}.plan-submit small{display:block;margin-top:6px;color:#777;font:600 6px/1.4 var(--mono);text-transform:uppercase}.plan-output{scroll-margin-top:85px}.plan-error{padding:12px;background:#ffdede;color:#8d080e}.plan-success{margin-top:27px;padding-top:27px;border-top:2px solid #111}.plan-success h4{margin:10px 0 20px;font-size:28px}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fit-grid p{margin:0;padding:14px;background:#fff;color:#555;font-size:10px;line-height:1.6}.fit-grid strong{display:block;margin-bottom:4px;color:#111}.plan-success h5{margin:28px 0 12px;font-size:15px}.plan-success ol{padding-left:20px;color:#444;font-size:11px;line-height:1.7}.outline{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.outline article{padding:14px;background:#fff}.outline strong{font-size:11px}.outline p{margin:6px 0 0;color:#666;font-size:9px;line-height:1.55}.plan-finish{margin-top:24px;padding:18px;background:#111;color:#fff}.plan-finish p{margin:0;color:#aaa;font-size:10px}.plan-finish a{padding:10px 13px;background:var(--r)}.plan-success>small{display:block;margin-top:13px;color:#777;font-size:8px}
@media(max-width:680px){.result{display:block;padding:0}.result-line{grid-template-columns:70px minmax(0,1fr);gap:11px;padding:16px 14px}.result-line .badge{grid-column:2}.detail-button{grid-column:1/-1}.opportunity-detail{padding:24px 16px}.detail-head,.plan-heading,.plan-finish{display:block}.detail-head>a{display:inline-block;margin-top:16px}.detail-stats,.detail-columns,.plan-form,.fit-grid,.outline{grid-template-columns:1fr}.detail-stats div{border-right:0;border-bottom:1px solid #343434}.detail-stats div:last-child{border-bottom:0}.plan-builder{padding:22px 15px}.plan-heading p{margin-top:12px}.plan-form .wide{grid-column:auto}.plan-finish a{display:inline-block;margin-top:12px}}
