.layout{display:block;width:100%;max-width:none;margin:24px 0 0}.layout .main-card{width:100%;padding:36px 44px}
.form-section{border-top:1px solid #e4ecee;padding-top:23px;margin-top:25px}.form-section:first-of-type{border-top:0;padding-top:0}
.form-section h3{font-size:1.16rem;letter-spacing:-.025em;margin:0 0 6px}.section-intro{color:#5a6677;margin:0 0 16px;font-size:.92rem}
.form-section .field{margin:14px 0}.form-section .choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 18px}
.form-section .choice{min-height:60px}.form-section .single-choice{margin:10px 0;max-width:680px;min-height:48px}.form-section .group-label{margin-top:17px}.form-section .spaced-label{margin-top:25px}
.form-section small.muted{display:block;margin-top:6px;font-size:.78rem}.form-section textarea{min-height:94px}
.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;margin:12px 0 24px}.review-card{border:1px solid #dce4e8;border-radius:13px;padding:18px 19px;min-width:0}.review-card--wide{grid-column:1/-1}
.review-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.review-head h3{margin:0;font-size:1.04rem}.review-edit{border:0;background:transparent;color:#245f4b;font-size:.82rem;font-weight:800;text-decoration:underline}
.review-card dl{margin:0}.review-card dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;margin:9px 0}.review-card--wide dl>div{grid-template-columns:minmax(145px,180px) minmax(0,1fr)}.review-card dt{color:#5a6677;font-size:.82rem}.review-card dd{margin:0;font-weight:650;overflow-wrap:anywhere;font-size:.86rem;line-height:1.45}
@media(max-width:760px){.review-grid .review-card--wide{grid-column:auto}.review-card--wide dl>div{grid-template-columns:90px minmax(0,1fr)}}
@media(max-width:500px){.review-grid .review-card dl>div{display:block}.review-card dt{margin-bottom:2px}}
.admin-login{background:#0c1e37;color:white;border-radius:26px;padding:52px;display:grid;grid-template-columns:1fr 400px;align-items:center;gap:50px}
.admin-login h1{font-size:clamp(2.6rem,5vw,4.2rem);line-height:1.05;letter-spacing:-.055em;margin:14px 0}
.admin-login p{color:#d9e4eb}.admin-login-card{padding:26px;color:#0c1e37}.admin-login-card h2{margin:0}
.admin-banner{background:#0c1e37;color:#fff;border-radius:24px;padding:34px 38px;display:flex;justify-content:space-between;align-items:center;gap:24px}
.admin-banner h1{font-size:2.4rem;letter-spacing:-.045em;margin:7px 0}.admin-banner p{color:#d9e4eb;margin:0}
.admin-banner-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-banner-actions .secondary{background:#fff}.admin-banner-actions .dark{background:transparent;border:1px solid #718498}
.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0}
.metric{background:#fff;border:1px solid #dce4e8;border-radius:14px;padding:17px;min-height:94px}.metric span{display:block;color:#5a6677;font-size:.8rem;line-height:1.25}.metric strong{display:block;font-size:1.8rem;line-height:1.15;margin-top:11px;color:#0c1e37}
.admin-alert{min-height:0;margin:0 0 10px;color:#1e6949;font-weight:700}.admin-alert:empty{display:none}.admin-alert.error{padding:10px 14px;border-radius:10px}
.admin-layout{grid-template-columns:minmax(285px,330px) minmax(0,1fr);align-items:start;margin-top:0}.list-card{max-height:none;min-height:460px;position:sticky;top:18px;padding:20px;z-index:2;overflow:visible}#lead-list{max-height:calc(100vh - 360px);min-height:210px;overflow:auto}
.list-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.list-heading h2{margin:0}.list-heading span{font-weight:800;color:#5a6677}
.list-card .input,.list-card .select{margin-bottom:10px}.lead-row{padding:13px}.lead-row.selected{border-color:#84a72e;background:#f1fcd8;box-shadow:inset 3px 0 0 #95c722}
.select-wrap{position:relative;width:100%;min-width:0}.list-card .select-wrap{margin-bottom:10px}.select-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)}
.select-trigger{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;border:1px solid #b7c3ca;border-radius:10px;background:#fff;color:#0c1e37;text-align:left;font:inherit;font-weight:600;line-height:1.35;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger::after{content:"";width:8px;height:8px;flex:none;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .15s}.select-trigger.placeholder{color:#667586;font-weight:500}.select-trigger:hover{border-color:#8dbb25;background:#fbfef4}.select-trigger:focus-visible{outline:0;box-shadow:0 0 0 3px #c8fa4388}.select-wrap.open .select-trigger{border-color:#82ad20;box-shadow:0 0 0 3px #c8fa4355}.select-wrap.open .select-trigger::after{transform:rotate(225deg) translateY(-2px)}
.select-menu{position:absolute;z-index:80;top:calc(100% + 6px);left:0;right:0;max-height:270px;overflow-y:auto;padding:6px;border:1px solid #bfd2c2;border-radius:12px;background:#fff;box-shadow:0 18px 42px #0c1e372b;scrollbar-color:#a8bb9a transparent}.select-menu[hidden]{display:none}.select-wrap.upward .select-menu{top:auto;bottom:calc(100% + 6px)}.select-option{padding:10px 12px;border-radius:7px;color:#0c1e37;line-height:1.35;cursor:pointer;white-space:normal}.select-option:hover,.select-option.active{background:#f1fcd8}.select-option[aria-selected="true"]{background:#0c1e37;color:#fff;font-weight:700}.select-option[aria-selected="true"].active{box-shadow:inset 0 0 0 2px #c8fa43}
.invitations-card{padding:24px;margin:0 0 20px}.invitations-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.invitations-heading h2{margin:0;font-size:1.2rem}.invitations-heading p{margin:5px 0 0;color:#5a6677}.invite-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;align-items:end;margin:20px 0}.invite-form .field{margin:0}.invite-form .input{width:100%}.invite-form .btn{grid-column:1/-1;justify-self:start}.invite-list{border-top:1px solid #e3eaec}.invite-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,1.4fr);gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid #e3eaec}.invite-row>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.invite-row strong{color:#0c1e37}.invite-row small{color:#5a6677;overflow-wrap:anywhere}.invite-link{display:flex;gap:8px;min-width:0}.invite-link .input{min-width:0;flex:1;font-size:.82rem}.invite-link .btn{flex:none}
@media(max-width:1100px){.invite-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.invitations-card{padding:20px}.invitations-heading{flex-direction:column}.invite-form{grid-template-columns:1fr 1fr}.invite-row{grid-template-columns:1fr}.invite-link{flex-wrap:wrap}.invite-link .input{flex-basis:100%}}@media(max-width:480px){.invite-form{grid-template-columns:1fr}}
.lead-row-top{display:flex;gap:8px;justify-content:space-between;align-items:flex-start}.lead-row-top strong{line-height:1.25}.lead-row small{line-height:1.35;overflow-wrap:anywhere}
.status{display:inline-block;white-space:nowrap;background:#eaf6c9;color:#23412b;border-radius:99px;padding:5px 9px;font-size:.72rem;font-weight:800}.empty-list{color:#5a6677;line-height:1.55;padding:12px}
.detail{min-height:460px;padding:0}.detail-empty{text-align:center;margin:auto;padding:70px 30px;color:#5a6677}.detail-empty img{width:80px}.detail-empty h2{color:#0c1e37}
.detail-heading{display:flex;justify-content:space-between;gap:20px;padding:28px 30px;border-bottom:1px solid #dce4e8}.detail-heading h2{font-size:1.65rem;margin:11px 0 4px;letter-spacing:-.03em}.detail-heading p{color:#5a6677;margin:0;overflow-wrap:anywhere}.detail-ref{text-align:right;color:#5a6677;font-size:.8rem;white-space:nowrap}
.detail-section{padding:26px 30px;border-bottom:1px solid #e6edf0}.detail-section h3{margin:0 0 17px;font-size:1.15rem}.detail-section>p{white-space:pre-wrap;overflow-wrap:anywhere}
.fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.fact{background:#f8faf9;border:1px solid #e2e9eb;padding:12px;border-radius:10px;min-width:0}.fact span{display:block;color:#5a6677;font-size:.78rem}.fact strong{display:block;font-size:.94rem;margin-top:4px;overflow-wrap:anywhere}
.estimate{margin:26px 30px 0;padding:18px 20px;background:#f1fcd8;border:1px solid #c9e89a;border-radius:12px}.estimate p{margin:9px 0}.estimate small{color:#526359}
.inline-actions{display:flex;flex-wrap:wrap;gap:9px}.correction-box{background:#f8faf9;border:1px solid #dce4e8;border-radius:12px;padding:17px;margin:20px 0}.correction-box small{display:block;color:#5a6677;margin-top:9px}
.quote-state{display:flex;align-items:flex-start;gap:14px}.quote-state p{margin:3px 0 10px;color:#5a6677}.quote-line,.quote-line-head{display:grid;grid-template-columns:minmax(0,1fr) 132px 80px 36px;gap:8px;align-items:center;margin:8px 0}.quote-line-head{font-size:.76rem;color:#5a6677;font-weight:700}.quote-line label{font-size:.78rem}.remove-line{background:#fff;border:1px solid #b7c3ca;border-radius:8px;height:40px;font-size:1.4rem;color:#815358}.valid-days{max-width:140px}.timeline{list-style:none;padding:0;margin:0}.timeline li{border-left:2px solid #c8fa43;padding:0 0 20px 17px;position:relative}.timeline li:before{content:"";position:absolute;left:-6px;top:2px;width:10px;height:10px;border-radius:50%;background:#87b912}.timeline strong,.timeline time{display:block}.timeline time{color:#5a6677;font-size:.78rem;margin-top:2px}.timeline p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:980px){.metric-grid{grid-template-columns:repeat(3,1fr)}.admin-banner{align-items:flex-start;flex-direction:column}.admin-banner-actions{justify-content:flex-start}}
@media(max-width:760px){.layout .main-card{padding:22px}.form-section .choice-grid,.review-grid{grid-template-columns:1fr}.review-card dl>div{grid-template-columns:90px 1fr}.admin-login{grid-template-columns:1fr;padding:28px;gap:15px}.admin-layout{grid-template-columns:1fr}.list-card{position:static;max-height:420px;min-height:0}.metric-grid{grid-template-columns:repeat(2,1fr)}.fact-grid{grid-template-columns:1fr}.detail-heading{flex-direction:column;padding:22px}.detail-ref{text-align:left}.detail-section{padding:20px}.estimate{margin:20px 20px 0}.quote-line,.quote-line-head{grid-template-columns:minmax(0,1fr) 90px 70px 32px}}
@media print{.admin-banner-actions,.metric-grid,.list-card,.admin-alert{display:none!important}.admin-layout{display:block}.detail{border:0}.timeline{display:none}}

/* Shared visual language with the Elisa preacuerdo, recolored for Foxy. */
.diagnostic-layout.step-transition.forward #wizard-form{animation:foxy-step-forward .32s cubic-bezier(.2,.75,.2,1) both}.diagnostic-layout.step-transition.backward #wizard-form{animation:foxy-step-backward .32s cubic-bezier(.2,.75,.2,1) both}.diagnostic-layout.step-transition .step-top{animation:foxy-step-fade .25s ease-out both}.diagnostic-layout.step-transition .progress>div{animation:foxy-progress .38s ease-out both}.diagnostic-layout.step-transition .pricing-panel{animation:foxy-cost-reveal .42s .08s cubic-bezier(.2,.75,.2,1) both}.diagnostic-layout .choice,.diagnostic-layout .review-card,.diagnostic-layout .btn{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.diagnostic-layout .choice:hover,.diagnostic-layout .review-card:hover{border-color:#a9cf54}.diagnostic-layout .choice:has(input:checked){box-shadow:inset 3px 0 0 #93c42c}.diagnostic-layout .btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 16px #0c1e3718}.diagnostic-layout .btn:active{transform:translateY(0)}
@keyframes foxy-step-forward{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}@keyframes foxy-step-backward{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}@keyframes foxy-step-fade{from{opacity:.55}to{opacity:1}}@keyframes foxy-progress{from{width:var(--progress-from)}to{width:var(--progress-to)}}@keyframes foxy-cost-reveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.diagnostic-layout.step-transition #wizard-form,.diagnostic-layout.step-transition .step-top,.diagnostic-layout.step-transition .progress>div,.diagnostic-layout.step-transition .pricing-panel{animation:none!important}.diagnostic-layout .choice,.diagnostic-layout .review-card,.diagnostic-layout .btn{transition:none!important}.diagnostic-layout .btn:not(:disabled):hover{transform:none;box-shadow:none}}
@font-face{font-family:"WF Visual Sans";src:url("/WFVisualSansVF.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
:root,body,button,input,select,textarea{font-family:"WF Visual Sans",system-ui,sans-serif}
.shell{max-width:1160px}.top{margin-bottom:22px}.top-note{background:#f0f3f5;border-radius:99px;padding:5px 13px;font-size:.79rem}
.diagnostic-layout{max-width:900px;margin:0 auto}.diagnostic-layout .main-card{max-width:none;width:100%;padding:0 0 30px;border-radius:16px;overflow:hidden;box-shadow:none}.diagnostic-intro{display:block;background:#f8faf8;color:#0c1e37;border-bottom:1px solid #dce4e8;padding:28px 34px}.diagnostic-intro img{display:none}.diagnostic-intro h1{font-size:clamp(1.55rem,3vw,2rem);line-height:1.13;letter-spacing:-.04em;margin:7px 0}.diagnostic-intro p{max-width:690px;font-size:.95rem;line-height:1.5;margin:0;color:#5a6677}.diagnostic-intro .eyebrow{color:#5d8709}.diagnostic-layout .step-top{margin:23px 34px 12px}.diagnostic-layout .progress{margin:0 34px 25px}.diagnostic-layout #wizard-form{padding:0 34px}.diagnostic-layout .notice{margin:16px 34px}.diagnostic-layout .form-section h3{font-size:1.08rem}.diagnostic-layout .field>span{font-weight:700}.diagnostic-layout .actions{border-top:1px solid #e1e8eb;padding-top:18px;margin-top:29px}
.access-gate{max-width:720px;margin:45px auto 0;padding:42px 46px}.access-gate-logo{width:68px;height:68px;object-fit:contain;display:block;margin-bottom:20px}.access-gate .eyebrow{color:#5d8709}.access-gate h1{font-size:clamp(1.7rem,4vw,2.4rem);letter-spacing:-.04em;margin:9px 0 14px}.access-gate p{max-width:590px;margin:0 0 14px}.access-gate .muted{font-size:.9rem}.pricing-panel{margin:28px 0 0;border:1px solid #dce4e8;border-radius:14px;background:#f8faf9;overflow:hidden}.pricing-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid #dce4e8}.pricing-head .eyebrow{color:#5d8709}.pricing-items{padding:5px 18px}.pricing-items>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #e3eaec;font-size:.9rem}.pricing-items>div:last-child{border-bottom:0}.pricing-items>div span{color:#4f5e70}.pricing-items>div strong{text-align:right;white-space:nowrap}.pricing-items .pricing-total{font-weight:800;color:#0c1e37}.pricing-items .pricing-total span{color:inherit}.pricing-panel>p{margin:0;padding:13px 18px;background:#fff;color:#5a6677;font-size:.82rem}.quote-line select{min-width:0}
@media(max-width:650px){.access-gate{margin-top:22px;padding:28px}.pricing-head,.pricing-items>div{align-items:flex-start;flex-direction:column;gap:3px}.pricing-items>div strong{text-align:left}}
.admin-login{min-height:calc(100vh - 145px);background:transparent;display:flex;justify-content:center;align-items:center;padding:18px;border-radius:0}.admin-login>div:first-child{display:none}.admin-login-card{width:min(380px,100%);padding:31px 32px;border-radius:13px;box-shadow:none}.admin-login-logo{display:block;width:54px;height:54px;object-fit:contain;margin-bottom:18px}.admin-login-card h2{font-size:1.45rem;letter-spacing:-.035em;margin:0 0 24px}.admin-login-card .field{margin-bottom:18px}.admin-login-card .btn{width:100%;justify-content:center;background:#0c1e37;color:#fff}.admin-login-card .btn:hover{background:#244362}
.foxy-admin-active{background:#f8f9f8}.foxy-admin-active .shell.admin-shell{display:grid;grid-template-columns:224px minmax(0,1fr);max-width:none;min-height:100vh;margin:0;padding:0}.admin-shell>.top,.admin-shell>.footer{display:none}.foxy-admin-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:25px 16px;background:#fff;border-right:1px solid #dce4e8}.admin-side-brand{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:10px;text-decoration:none;color:#0c1e37;margin:0 5px 36px}.admin-side-brand img{grid-row:1/3;width:40px;height:40px;object-fit:contain}.admin-side-brand strong{font-size:.94rem;line-height:1.1}.admin-side-brand small{color:#5a6677;font-size:.75rem}.foxy-admin-sidebar nav{display:grid;gap:5px}.foxy-admin-sidebar nav button,.admin-side-foot button{display:block;width:100%;text-align:left;border:0;border-radius:9px;padding:12px 14px;color:#425167;background:transparent;cursor:pointer;font-weight:650}.foxy-admin-sidebar nav button:hover,.admin-side-foot button:hover{background:#f1fcd8}.foxy-admin-sidebar nav button.active{background:#eaf6c9;color:#17362d;box-shadow:inset 3px 0 0 #92c31e}.admin-side-foot{margin-top:auto;border-top:1px solid #e3eaec;padding-top:13px}.admin-side-foot span{display:block;padding:0 14px 5px;font-size:.75rem;color:#6a7582}.foxy-admin-main{min-width:0;padding:28px 34px 54px}.foxy-admin-main .admin-banner{padding:20px 25px;background:#fff;color:#0c1e37;border:1px solid #dce4e8;border-radius:14px}.foxy-admin-main .admin-banner h1{font-size:1.75rem;margin:4px 0}.foxy-admin-main .admin-banner p{color:#5a6677}.foxy-admin-main .admin-banner .eyebrow{color:#5d8709}.foxy-admin-main .admin-banner-actions .dark{background:#0c1e37;border-color:#0c1e37;color:#fff}.foxy-admin-main .metric-grid{margin:18px 0}.foxy-admin-main .metric{min-height:80px;padding:15px}.foxy-admin-main .metric strong{font-size:1.55rem;margin-top:5px}
.foxy-admin-main .invitations-card{padding:0;margin:18px 0;border-radius:14px;overflow:hidden}.foxy-admin-main .invitations-heading{padding:19px 22px;align-items:center;border-bottom:1px solid #e3eaec}.foxy-admin-main .invitations-heading h2{font-size:1.13rem}.invitations-actions{display:flex;align-items:center;gap:10px}.foxy-admin-main .invite-list{border:0}.foxy-admin-main .invite-row{grid-template-columns:minmax(190px,1fr) minmax(220px,1.4fr);padding:14px 22px}.foxy-admin-main .invite-row:last-child{border-bottom:0}.foxy-admin-main .invitations-card>.muted{padding:4px 22px 18px}.invite-dialog{width:min(550px,calc(100vw - 32px));max-height:calc(100vh - 36px);overflow:auto;border:1px solid #dce4e8;border-radius:14px;padding:26px 28px;box-shadow:0 24px 80px #0c1e3740;color:#0c1e37}.invite-dialog::backdrop{background:#0c1e3780}.invite-dialog-head{display:flex;align-items:center;gap:12px}.invite-dialog-head img{width:46px;height:46px;object-fit:contain}.invite-dialog-head h2{margin:2px 0 0}.invite-dialog-head #close-invite{margin-left:auto;border:0;background:transparent;font-size:1.8rem;color:#5a6677;cursor:pointer}.invite-dialog>p{color:#5a6677;margin:12px 0 20px}.invite-dialog .invite-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:0}.invite-dialog .invite-form .field:first-child,.invite-dialog .invite-form .field:nth-child(3){grid-column:1/-1}.invite-dialog-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #e3eaec;padding-top:18px}.invite-dialog-actions .btn{grid-column:auto}
.foxy-admin-main .admin-layout{display:block;margin-top:18px}.foxy-admin-main .list-card{position:static;min-height:0;max-height:none;overflow:visible;z-index:auto;padding:20px 22px;border-radius:14px}.foxy-admin-main #lead-list{max-height:none;min-height:0;overflow:visible}.foxy-admin-main .list-heading{margin-bottom:16px}.foxy-admin-main .list-card .input#search{max-width:420px}.foxy-admin-main .list-card .select-wrap{max-width:280px}.foxy-admin-main .lead-table-head,.foxy-admin-main .lead-row{display:grid;grid-template-columns:minmax(230px,2fr) minmax(170px,1.5fr) minmax(170px,1fr);gap:15px;align-items:center}.foxy-admin-main .lead-table-head{padding:11px 14px;background:#f8faf9;border-top:1px solid #e3eaec;border-bottom:1px solid #e3eaec;color:#5a6677;font-size:.77rem;font-weight:800}.foxy-admin-main .lead-row{width:100%;border:0;border-bottom:1px solid #e3eaec;border-radius:0;margin:0;padding:13px 14px;background:#fff}.foxy-admin-main .lead-row:hover{background:#f7fbe9}.foxy-admin-main .lead-row.selected{box-shadow:none;background:#f1fcd8}.foxy-admin-main .lead-row-top{align-items:center}.foxy-admin-main .lead-row small{font-size:.8rem}.foxy-admin-main .detail{display:none;min-height:0;border-radius:14px;overflow:hidden}.foxy-admin-main .back-to-list{margin:22px 26px 0}.admin-shell.detail-open .list-card,.admin-shell.detail-open .invitations-card,.admin-shell.detail-open .metric-grid{display:none}.admin-shell.detail-open .foxy-admin-main .detail{display:block}.admin-shell.view-clients .metric-grid,.admin-shell.view-quotes .metric-grid,.admin-shell.view-quotes .invitations-card{display:none}
@media(max-width:900px){.foxy-admin-active .shell.admin-shell{grid-template-columns:74px minmax(0,1fr)}.foxy-admin-sidebar{padding:20px 9px}.admin-side-brand{display:flex;justify-content:center;margin:0 0 24px}.admin-side-brand strong,.admin-side-brand small,.foxy-admin-sidebar nav button{font-size:0}.foxy-admin-sidebar nav button::first-letter{font-size:1rem}.admin-side-foot span{display:none}.foxy-admin-main{padding:20px}.foxy-admin-main .invite-row{grid-template-columns:1fr}}
@media(max-width:650px){.foxy-admin-active .shell.admin-shell{display:block}.foxy-admin-sidebar{position:static;height:auto;padding:10px 14px;flex-direction:row;align-items:center;gap:10px}.admin-side-brand{margin:0}.admin-side-brand img{width:32px;height:32px}.foxy-admin-sidebar nav{display:flex;flex:1;justify-content:center}.foxy-admin-sidebar nav button{font-size:.75rem;padding:8px}.foxy-admin-sidebar nav button::first-letter{font-size:inherit}.admin-side-foot{display:none}.foxy-admin-main{padding:15px}.foxy-admin-main .admin-banner{flex-direction:column;align-items:flex-start}.foxy-admin-main .lead-table-head{display:none}.foxy-admin-main .lead-row{grid-template-columns:1fr;gap:5px}.foxy-admin-main .invite-link .input{flex-basis:100%}.invite-dialog .invite-form{grid-template-columns:1fr}.invite-dialog .invite-form .field{grid-column:1/-1}.diagnostic-layout .main-card{border-radius:12px}.diagnostic-intro{padding:24px}.diagnostic-layout #wizard-form{padding:0 22px}.diagnostic-layout .step-top{margin:20px 22px 11px}.diagnostic-layout .progress{margin:0 22px 20px}}
.foxy-admin-main .invite-link{align-items:center;justify-content:flex-end;flex-wrap:wrap}.foxy-admin-main .invite-link small{color:#5a6677;margin-right:auto}.admin-action-dialog{width:min(620px,calc(100vw - 32px))}.admin-action-dialog .dialog-close{margin-left:auto;border:0;background:transparent;font-size:1.8rem;color:#5a6677;cursor:pointer}.admin-action-dialog .admin-dialog-body{margin:14px 0 22px}.admin-action-dialog .invite-dialog-actions{margin-top:14px}.admin-dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.admin-dialog-grid .field{margin:8px 0}.admin-dialog-grid .field:nth-child(3){grid-column:1/-1}.admin-dialog-message{color:#9a241a;font-size:.85rem;margin:12px 0 0}.admin-dialog-message:empty{display:none}.admin-stages{display:flex;flex-wrap:wrap;gap:8px;padding:18px 30px;border-bottom:1px solid #dce4e8}.admin-stages span{display:inline-flex;align-items:center;padding:6px 10px;border-radius:99px;background:#f2f5f5;color:#687887;font-size:.78rem;font-weight:750}.admin-stages .done{background:#eaf6c9;color:#315a11}.admin-stages .current{background:#0c1e37;color:#fff}.admin-action-dialog .table{margin:12px 0}.admin-action-dialog .table td:last-child,.admin-action-dialog .table th:last-child{text-align:right}.admin-action-dialog textarea{min-height:120px}@media(max-width:650px){.admin-dialog-grid{grid-template-columns:1fr}.admin-dialog-grid .field:nth-child(3){grid-column:auto}.admin-stages{padding:16px 20px}.foxy-admin-main .invite-link{justify-content:flex-start}}
.access-card{max-width:480px;margin:48px auto;padding:30px}.access-card h1{margin-top:0}.access-card .field{margin:20px 0}.access-card .btn{width:100%}
@media(min-width:651px) and (max-width:900px){.foxy-admin-sidebar nav button{font-size:.7rem;text-align:center;line-height:1.1;padding:10px 2px}.foxy-admin-sidebar nav button::first-letter{font-size:inherit}}
.ui-icon{width:18px;height:18px;flex:none;vertical-align:-3px}.btn,.review-edit,.foxy-admin-sidebar nav button,.admin-side-foot button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.foxy-admin-sidebar nav button,.admin-side-foot button{justify-content:flex-start}.btn .ui-icon,.foxy-admin-sidebar .ui-icon{color:currentColor}.foxy-admin-sidebar .ui-icon{width:19px;height:19px}.metric>.ui-icon{float:right;width:28px;height:28px;padding:5px;border-radius:8px;background:#eef8d5;color:#528014}.metric span,.metric strong{position:relative}.status,.pill{display:inline-flex;align-items:center;gap:5px}.status .ui-icon,.pill .ui-icon{width:14px;height:14px}.detail-section h3,.form-section h3,.review-head h3,#wizard-form>h2{display:flex;align-items:center;gap:9px}.detail-section h3>.ui-icon,.form-section h3>.ui-icon,.review-head h3>.ui-icon,#wizard-form>h2>.ui-icon{color:#638f19}.admin-stages .ui-icon{width:14px;height:14px}.admin-action-dialog .invite-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;justify-content:stretch}.admin-action-dialog .invite-dialog-actions>.btn{min-width:0;width:100%;min-height:44px;padding:10px 12px;line-height:1.2;text-align:center}.admin-action-dialog .invite-dialog-actions:has(>button:nth-child(5))>button:last-child{grid-column:1/-1}.admin-action-dialog #managed-url{font-size:.85rem;text-overflow:ellipsis}.dialog-close,#close-invite,.remove-line{font-size:0!important;display:inline-flex;align-items:center;justify-content:center}.dialog-close .ui-icon,#close-invite .ui-icon{width:20px;height:20px}.remove-line .ui-icon{width:17px;height:17px}.admin-action-dialog .invite-dialog-head .eyebrow{color:#638f19}.admin-action-dialog .invite-dialog-actions .btn[data-icon="mail"]{background:#c8fa43}.review-edit{justify-content:flex-start}@media(max-width:900px) and (min-width:651px){.foxy-admin-sidebar nav button{font-size:0;justify-content:center;padding:12px 2px}.foxy-admin-sidebar nav button .ui-icon{width:22px;height:22px}}@media(max-width:420px){.admin-action-dialog .invite-dialog-actions{grid-template-columns:1fr}.admin-action-dialog .invite-dialog-actions:has(>button:nth-child(5))>button:last-child{grid-column:auto}}
.invitations-heading h2,.list-heading h2,.estimate>strong,.correction-box>strong,.quote-state strong{display:inline-flex;align-items:center;gap:8px}.invitations-heading h2>.ui-icon,.list-heading h2>.ui-icon,.estimate>strong>.ui-icon,.correction-box>strong>.ui-icon,.quote-state strong>.ui-icon{color:#638f19}
.foxy-admin-main .list-card .select-wrap.upward .select-menu{top:calc(100% + 6px);bottom:auto}
.foxy-admin-login .shell{max-width:none;padding:0}.foxy-admin-login .top,.foxy-admin-login .footer{display:none}.foxy-admin-login .admin-login{min-height:100vh}

/* Compact diagnostic typography without changing the administration panel. */
.diagnostic-intro h1{font-size:clamp(1.45rem,2.5vw,1.75rem)}.diagnostic-intro p{font-size:.88rem}
.diagnostic-layout #wizard-form{font-size:.9rem;line-height:1.45}.diagnostic-layout #wizard-form>h2{font-size:1.4rem}.diagnostic-layout #wizard-form>.intro{font-size:.88rem;margin-bottom:22px}.diagnostic-layout .form-section{padding-top:19px;margin-top:21px}.diagnostic-layout .form-section h3{font-size:.98rem}.diagnostic-layout .form-section .section-intro{font-size:.84rem;line-height:1.45;margin-bottom:13px}.diagnostic-layout .field>span,.diagnostic-layout .group-label{font-size:.83rem;font-weight:700}.diagnostic-layout .form-section .group-label{margin-top:14px}.diagnostic-layout .form-section .spaced-label{margin-top:20px}.diagnostic-layout .form-section .choice-grid{gap:8px;margin:7px 0 15px}.diagnostic-layout .form-section .choice{min-height:48px;padding:10px 12px}.diagnostic-layout .form-section .single-choice{min-height:44px}.diagnostic-layout .choice strong{font-size:.86rem;font-weight:680;line-height:1.3}.diagnostic-layout .choice small{font-size:.78rem;line-height:1.35}.diagnostic-layout .input,.diagnostic-layout .textarea{font-size:.88rem;padding:10px 12px}.diagnostic-layout .select-trigger{font-size:.88rem;min-height:44px;padding:9px 12px}.diagnostic-layout .select-option{font-size:.88rem}.diagnostic-layout .form-section small.muted{font-size:.75rem}.diagnostic-layout .form-section>p.muted{font-size:.83rem}.diagnostic-layout .review-head h3{font-size:.96rem}.diagnostic-layout .review-card dt{font-size:.78rem}.diagnostic-layout .review-card dd{font-size:.82rem}.diagnostic-layout .pricing-items>div{font-size:.85rem}.diagnostic-layout .btn{font-size:.88rem}
@media(max-width:650px){.diagnostic-layout #wizard-form{font-size:.88rem}.diagnostic-layout #wizard-form>h2{font-size:1.28rem}.diagnostic-layout .form-section h3{font-size:.96rem}.diagnostic-layout .review-card{padding:15px}}
.diagnostic-layout .locked-field .input{background:#f3f6f5;border-color:#d4dfe1;color:#40516a;cursor:default;box-shadow:none}
.diagnostic-layout .locked-field .input:focus{border-color:#d4dfe1;box-shadow:0 0 0 2px #dce6e5}
.diagnostic-layout .domain-site-row[hidden]{display:none}
.diagnostic-layout .payment-provider-row[hidden]{display:none}
.diagnostic-layout .category-field>label{display:block;font-size:.83rem;font-weight:700;margin-bottom:8px}.category-entry-row{display:flex;gap:8px;align-items:stretch}.category-entry-row .input{min-width:0;flex:1}.category-entry-row .btn{flex:none}.category-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.category-chips:empty{display:none}.category-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 7px 5px 11px;border:1px solid #c9e89a;border-radius:99px;background:#f1fcd8;color:#254b19;font-size:.82rem;font-weight:650;max-width:100%;overflow-wrap:anywhere}.category-chip button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border:0;border-radius:50%;background:transparent;color:inherit;font-size:1.1rem;line-height:1}.category-chip button:hover{background:#dcefb8}.category-chip button:focus-visible{outline:2px solid #245f4b;outline-offset:1px}.category-message{display:block;color:#9a241a;font-size:.78rem;margin-top:4px}.category-message:empty{display:none}@media(max-width:480px){.category-entry-row{flex-direction:column}.category-entry-row .btn{align-self:flex-start}}
.submitted-card{max-width:760px;margin:auto}.submitted-card>h1{font-size:clamp(1.7rem,3vw,2rem);line-height:1.2;letter-spacing:-.035em}.submitted-card>#view-submitted{margin-top:8px}.diagnostic-layout .readonly-form{padding:0 34px;font-size:.9rem;line-height:1.45}.readonly-fields{border:0;margin:0;padding:0;min-width:0}.readonly-fields>h2{font-size:1.4rem;line-height:1.2;letter-spacing:-.035em;margin:0 0 8px}.readonly-fields>.intro{font-size:.88rem;margin-bottom:22px}.readonly-fields :is(input,textarea,select,button):disabled{opacity:1;cursor:default}.readonly-fields .input:disabled,.readonly-fields .textarea:disabled,.readonly-fields .select-trigger:disabled{color:#0c1e37;background:#f8faf9;border-color:#dce4e8;box-shadow:none}.readonly-fields .choice{cursor:default}.readonly-fields .choice:hover,.readonly-fields .review-card:hover{border-color:#dce4e8}.readonly-fields .choice:has(input:checked):hover{border-color:#0c1e37}.readonly-fields .category-entry-row,.readonly-fields .category-field>small{display:none}.readonly-fields .category-chips{margin-top:10px}.readonly-fields .category-chip{padding-right:11px}.readonly-form .actions{margin-top:29px}@media(max-width:650px){.diagnostic-layout .readonly-form{padding:0 22px}.readonly-fields>h2{font-size:1.28rem}}
.diagnostic-layout.step-transition.forward #readonly-form{animation:foxy-step-forward .32s cubic-bezier(.2,.75,.2,1) both}.diagnostic-layout.step-transition.backward #readonly-form{animation:foxy-step-backward .32s cubic-bezier(.2,.75,.2,1) both}@media(prefers-reduced-motion:reduce){.diagnostic-layout.step-transition #readonly-form{animation:none!important}}
.readonly-fields>h2{display:flex;align-items:center;gap:9px}.readonly-fields>h2>.ui-icon{color:#638f19}
.multi-grid{align-items:start}.multi-entry-field{min-width:0}.multi-presets{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0 11px}.multi-preset{border:1px solid #cbd5db;border-radius:999px;background:#fff;color:#0c1e37;padding:6px 11px;font-size:.8rem;font-weight:700;line-height:1.25}.multi-preset:hover{border-color:#719f25;background:#f7fce9}.multi-preset[aria-pressed="true"]{border-color:#638f19;background:#ecf8d1;color:#254b19}.multi-preset:focus-visible{outline:2px solid #245f4b;outline-offset:2px}.multi-entry-field .multi-chips{margin-bottom:10px}.multi-entry-field .multi-entry-row .btn{font-size:.82rem}.multi-entry-field>small.muted{display:block;margin-top:7px;font-size:.75rem}.readonly-fields .multi-entry-row,.readonly-fields .multi-entry-field>small{display:none}.readonly-fields .multi-preset{cursor:default}.readonly-fields .multi-preset:hover{border-color:#cbd5db;background:#fff}.readonly-fields .multi-preset[aria-pressed="true"]:hover{border-color:#638f19;background:#ecf8d1}@media(max-width:760px){.multi-grid{grid-template-columns:1fr}}
.diagnostic-layout .management-choice-grid .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:650px){.diagnostic-layout .management-choice-grid .choice-grid{grid-template-columns:1fr}}
.operational-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.diagnostic-layout .operational-choice-grid .single-choice{width:100%;max-width:none;min-height:58px;margin:0;align-items:center}@media(max-width:650px){.operational-choice-grid{grid-template-columns:1fr}.diagnostic-layout .operational-choice-grid .single-choice{min-height:46px}}
.pricing-breakdown{border-top:1px solid #dce4e8;background:#fff;padding:12px 18px}.pricing-breakdown summary{color:#245f4b;font-size:.84rem;font-weight:700;cursor:pointer}.pricing-breakdown summary:focus-visible{outline:2px solid #82ad20;outline-offset:3px}.pricing-breakdown ul{list-style:none;padding:4px 0 0;margin:8px 0 0}.pricing-breakdown li{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #e9eeee;padding:8px 0;font-size:.81rem}.pricing-breakdown li strong{white-space:nowrap}.estimate .pricing-breakdown{margin:12px 0;border:1px solid #c9e89a;border-radius:9px}
.field-label-row{position:relative;display:flex;align-items:center;gap:6px;min-height:26px;margin-bottom:8px}.field-label-row>label,.field-label-row>span{font-size:.83rem;font-weight:700;line-height:1.3}.field-label-row:has(.field-help[open]){z-index:40}.field-help{display:inline-flex;flex:none}.field-help summary{display:grid;place-items:center;width:24px;height:24px;border:1px solid #d3e4b8;border-radius:7px;background:#f1f8e6;color:#517b15;list-style:none;cursor:pointer}.field-help summary::-webkit-details-marker{display:none}.field-help summary .ui-icon{width:15px;height:15px}.field-help summary:hover,.field-help[open] summary{background:#e6f5cb;border-color:#90b84a}.field-help summary:focus-visible{outline:2px solid #245f4b;outline-offset:2px}.field-help-popover{position:absolute;bottom:calc(100% + 7px);left:0;width:min(320px,calc(100vw - 56px));padding:11px 13px;border-radius:9px;background:#0c1e37;color:#fff;box-shadow:0 10px 24px #0c1e3733;font-size:.79rem;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.readonly-fields .field-help summary{cursor:pointer}
.notification-region{position:fixed;z-index:1200;top:max(16px,env(safe-area-inset-top));right:18px;width:min(410px,calc(100vw - 36px));pointer-events:none}.notification{display:flex;align-items:flex-start;gap:12px;padding:14px 12px 14px 14px;border:1px solid #f1b4a9;border-left:4px solid #c64633;border-radius:13px;background:#fff;color:#0c1e37;box-shadow:0 16px 38px #0c1e3733;pointer-events:auto;animation:notification-in .25s ease-out both}.notification-success{border-color:#c9e89a;border-left-color:#709c22}.notification-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;background:#fff0ed;color:#a22c20}.notification-success .notification-icon{background:#edf8d6;color:#426d16}.notification-copy{min-width:0;flex:1}.notification-copy strong{display:block;font-size:.85rem;line-height:1.25}.notification-copy p{margin:3px 0 0;font-size:.83rem;line-height:1.4;overflow-wrap:anywhere}.notification-close{display:grid;place-items:center;flex:none;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:#5a6677}.notification-close:hover{background:#f0f3f2}.notification-close:focus-visible{outline:2px solid #245f4b;outline-offset:2px}.notification-close .ui-icon{width:16px;height:16px}@keyframes notification-in{from{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}@media(max-width:650px){.notification-region{top:max(10px,env(safe-area-inset-top));right:12px;width:min(410px,calc(100vw - 24px))}}@media(prefers-reduced-motion:reduce){.notification{animation:none}}
.step-heading,.section-title-row{position:relative;display:flex;align-items:center;gap:7px}.step-heading{margin:0 0 22px}.section-title-row{margin:0 0 10px}.step-heading:has(.field-help[open]),.section-title-row:has(.field-help[open]){z-index:40}.diagnostic-layout .step-heading h2,.readonly-fields .step-heading h2{display:flex;align-items:center;gap:9px;margin:0;font-size:1.4rem;line-height:1.2;letter-spacing:-.035em}.diagnostic-layout .step-heading h2>.ui-icon,.readonly-fields .step-heading h2>.ui-icon{color:#638f19}.diagnostic-layout .section-title-row h3{margin:0}.step-heading .field-help-popover,.section-title-row .field-help-popover{left:0}@media(max-width:650px){.diagnostic-layout .step-heading h2,.readonly-fields .step-heading h2{font-size:1.28rem}}
.detail-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;padding:12px 26px;border-bottom:1px solid #dce4e8;background:#fff}.detail-tabs button{flex:none;border:1px solid transparent;border-radius:9px;background:transparent;color:#526276;padding:9px 12px;font-size:.84rem;font-weight:750;white-space:nowrap;cursor:pointer}.detail-tabs button:hover{background:#f1f8e6;color:#17362d}.detail-tabs button[aria-selected="true"]{border-color:#b8dd73;background:#eaf6c9;color:#17362d}.detail-tabs button:focus-visible{outline:2px solid #245f4b;outline-offset:2px}.detail-panel[hidden]{display:none!important}.detail-panel .detail-section:last-child{border-bottom:0}.detail-panel .detail-section{padding:23px 30px}.detail-panel .fact{min-height:62px}.proposal-panel .estimate{margin:24px 30px 0;padding:20px}.estimate-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:15px}.estimate-heading h3{margin:0;font-size:1.05rem}.estimate-heading>span{font-size:.76rem;font-weight:700;color:#4d6a37}.estimate-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.estimate-metrics>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border:1px solid #c9e89a;border-radius:9px;background:#fff}.estimate-metrics span{color:#526359;font-size:.76rem;font-weight:700}.estimate-metrics strong{font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.estimate-metrics small{color:#526359;font-size:.73rem}.estimate-metrics .estimate-total{border-color:#88b83a;background:#e7f7c1}.estimate-services{display:flex;flex-wrap:wrap;gap:6px 16px;margin:15px 0;color:#3c5732;font-size:.8rem}.proposal-panel .estimate>.pricing-breakdown{margin:12px 0}.proposal-panel .pricing-breakdown ul{max-height:260px;overflow:auto}.proposal-panel .estimate>small{display:block;margin-top:10px}.detail-panel .timeline{max-height:340px;overflow:auto;padding-top:4px}@media(max-width:760px){.detail-tabs{padding:10px 18px}.detail-panel .detail-section{padding:20px}.proposal-panel .estimate{margin:18px 20px 0}.estimate-heading{flex-direction:column;gap:3px}.estimate-metrics{grid-template-columns:1fr}}@media print{.detail-tabs{display:none}.detail-panel[hidden]{display:block!important}}
@media(max-width:650px){.foxy-admin-sidebar{max-width:100vw;overflow:hidden}.foxy-admin-sidebar nav{min-width:0;max-width:100%;overflow-x:auto;justify-content:flex-start;scrollbar-width:thin}.foxy-admin-sidebar nav button{flex:none}}
.quote-line,.quote-line-head{grid-template-columns:minmax(240px,2.4fr) minmax(120px,.7fr) minmax(135px,.75fr) 40px;gap:10px}.quote-line{margin:10px 0}.quote-cell{min-width:0}.quote-cell>.input,.quote-cell>.select-wrap,.quote-cell>.select{width:100%}.quote-cell>span{display:none}.quote-period .select-trigger{min-height:46px;gap:8px}.quote-period .select-trigger span{white-space:nowrap}.quote-line:has(.select-wrap.open){position:relative;z-index:30}@media(max-width:760px){.quote-line-head{display:none}.quote-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;grid-template-areas:"concept concept remove" "amount period remove";gap:9px;padding:13px;border:1px solid #dce4e8;border-radius:11px;background:#fbfdfb}.quote-cell>span{display:block;margin:0 0 5px;color:#5a6677;font-size:.75rem;font-weight:700}.quote-concept{grid-area:concept}.quote-amount{grid-area:amount}.quote-period{grid-area:period}.quote-line .remove-line{grid-area:remove;align-self:start;height:36px}.quote-line .input,.quote-period .select-trigger{min-height:44px}.quote-period .select-trigger{padding:8px 10px}.quote-period .select-menu{min-width:140px;right:0;left:auto}}
.quote-totals{display:flex;flex-wrap:wrap;gap:8px 24px;margin:14px 0 20px;padding:14px 16px;border:1px solid #dce4e8;border-radius:10px;background:#f8faf9}.quote-totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;min-width:170px;flex:1}.quote-totals span{color:#526276;font-size:.82rem;font-weight:700}.quote-totals strong{color:#0c1e37;font-size:1.03rem;white-space:nowrap}.quote-totals>div:first-child strong{font-size:1.15rem}@media(max-width:500px){.quote-totals{display:block}.quote-totals>div+div{margin-top:9px;padding-top:9px;border-top:1px solid #e3eaec}}
.proposal-panel .pricing-breakdown .pricing-group{position:sticky;top:0;z-index:1;background:#edf7d7;color:#254b19;font-weight:800;padding:8px 10px;margin:8px -8px 0;border-radius:6px}.pricing-breakdown li span small{display:block;color:#617080;font-size:.72rem;margin-top:3px}.scope-section{border-top:1px solid #dce4e8}.scope-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.scope-heading h3{margin:0}.scope-review-pill{border-radius:999px;padding:5px 9px;background:#fff3d9;color:#755117;font-size:.73rem;font-weight:800}.scope-section>.muted{margin:8px 0 16px;font-size:.85rem}.scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.scope-grid>div{border:1px solid #dce4e8;border-radius:11px;padding:15px;min-width:0}.scope-grid h4{margin:0 0 10px;font-size:.9rem}.scope-grid ul{list-style:none;margin:0;padding:0}.scope-grid li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;border-top:1px solid #e8edee;padding:9px 0}.scope-grid li:first-child{border-top:0;padding-top:0}.scope-grid li strong{font-size:.83rem}.scope-grid li span{grid-column:1;color:#5a6677;font-size:.76rem;overflow-wrap:anywhere}.scope-grid li b{grid-column:2;grid-row:1/3;align-self:center;white-space:nowrap;font-size:.76rem;color:#3a6720}.scope-grid>div:last-child li b{color:#875f28}.scope-grid p{margin:0;font-size:.8rem}.scope-included{margin-top:11px!important;padding-top:9px;border-top:1px solid #e8edee;color:#526a49}@media(max-width:760px){.scope-heading{align-items:flex-start;flex-direction:column}.scope-grid{grid-template-columns:1fr}}
