.dobierz-scope {
  --navy: #0c447c; --navy-dark: #082d52; --green: #3b6d11; --lime: #a6d32d;
  --yellow: #ffc600; --cream: #f7f5ef; --orange: #ba7517; --white: #fff;
  --ink: #17283a; --muted: #607084; --line: #dce5e7; --soft: #f1f6f3;
  --shadow: 0 20px 60px rgba(9, 45, 76, .10); --radius: 22px;
}

.dobierz-scope * { box-sizing: border-box; }
.dobierz-scope { scroll-behavior: smooth; }
.dobierz-scope { margin: 0; color: var(--ink); background: var(--cream); font-family: Inter, "Nunito Sans", system-ui, -apple-system, sans-serif; }
.dobierz-scope button, .dobierz-scope input, .dobierz-scope select { font: inherit; }
.dobierz-scope button, .dobierz-scope a { -webkit-tap-highlight-color: transparent; }
.dobierz-scope button { cursor: pointer; }
.dobierz-scope.app-shell { min-height: 100vh; overflow: hidden; }
.dobierz-scope .top-header { height: 84px; padding: 0 max(24px, calc((100vw - 1240px)/2)); display: flex; align-items: center; justify-content: space-between; background: rgba(255,255,255,.94); border-bottom: 1px solid #e6ecec; backdrop-filter: blur(14px); }
.dobierz-scope .brand { display: flex; align-items: center; gap: 14px; color: inherit; text-decoration: none; }
.dobierz-scope .brand img { width: 76px; height: 58px; object-fit: contain; }
.dobierz-scope .brand span { display: flex; flex-direction: column; padding-left: 14px; border-left: 1px solid var(--line); }
.dobierz-scope .brand b { color: var(--navy); font-size: 15px; }
.dobierz-scope .brand small { color: var(--muted); margin-top: 3px; font-size: 11px; }
.dobierz-scope .trust { display: flex; align-items: center; gap: 8px; color: var(--green); font-size: 12px; font-weight: 750; }

.dobierz-scope .primary { min-height: 52px; padding: 0 25px; border: 0; border-radius: 13px; display: inline-flex; align-items: center; justify-content: center; gap: 9px; color: #12253a; background: var(--yellow); box-shadow: 0 10px 24px rgba(255,198,0,.23); font-weight: 850; text-transform: uppercase; letter-spacing: .02em; text-decoration: none; transition: transform .18s, box-shadow .18s, filter .18s; }
.dobierz-scope .primary:hover { transform: translateY(-2px); box-shadow: 0 14px 28px rgba(255,198,0,.3); filter: saturate(1.08); }
.dobierz-scope .primary:disabled { opacity: .42; cursor: not-allowed; transform: none; box-shadow: none; }
.dobierz-scope .back, .dobierz-scope .text-button, .dobierz-scope .report-button { min-height: 48px; display: inline-flex; align-items: center; justify-content: center; gap: 8px; border: 0; background: transparent; color: var(--navy); font-weight: 750; }

.dobierz-scope .hero { min-height: calc(100vh - 84px); padding: 74px max(24px, calc((100vw - 1240px)/2)) 66px; display: grid; grid-template-columns: .94fr 1.06fr; align-items: center; gap: 70px; background: radial-gradient(circle at 83% 18%, rgba(166,211,45,.20), transparent 28%), linear-gradient(135deg, #fbfaf6 0%, #f4f7ef 58%, #eaf4e4 100%); }
.dobierz-scope .hero-copy { max-width: 600px; }
.dobierz-scope .eyebrow, .dobierz-scope .question-head > span, .dobierz-scope .analysis-screen > span, .dobierz-scope .result-hero > div > span { display: inline-flex; color: var(--green); text-transform: uppercase; letter-spacing: .13em; font-size: 11px; font-weight: 900; }
.dobierz-scope .hero h1 { margin: 15px 0 18px; color: var(--navy-dark); font-size: clamp(40px, 4vw, 64px); line-height: 1.04; letter-spacing: -.045em; }
.dobierz-scope .hero h1 em { color: var(--green); font-style: normal; }
.dobierz-scope .hero-copy > p { margin: 0; max-width: 570px; color: #53677b; font-size: 18px; line-height: 1.7; }
.dobierz-scope .hero-badges { display: flex; flex-wrap: wrap; gap: 18px; margin: 30px 0; }
.dobierz-scope .hero-badges span { display: flex; align-items: center; gap: 7px; color: var(--navy); font-size: 12px; font-weight: 750; }
.dobierz-scope .hero-badges svg { color: var(--green); }
.dobierz-scope .hero-cta { min-width: 280px; }
.dobierz-scope .hero-copy > small { display: block; margin-top: 13px; color: #758291; font-size: 11px; }
.dobierz-scope .hero-visual { position: relative; min-height: 550px; display: flex; align-items: center; justify-content: center; }
.dobierz-scope .home-focus { width: 82%; min-height: 330px; padding: 45px; border-radius: 38px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; background: linear-gradient(145deg, var(--navy-dark), var(--navy)); box-shadow: 0 35px 80px rgba(8,45,82,.25); position: relative; overflow: hidden; }
.dobierz-scope .home-focus::before, .dobierz-scope .home-focus::after { content: ""; position: absolute; width: 260px; height: 260px; border: 45px solid rgba(166,211,45,.18); border-radius: 50%; }
.dobierz-scope .home-focus::before { right: -110px; top: -120px; } .dobierz-scope .home-focus::after { left: -130px; bottom: -150px; }
.dobierz-scope .home-focus img { width: 190px; height: 140px; object-fit: contain; padding: 14px; border-radius: 24px; background: #fff; position: relative; z-index: 1; }
.dobierz-scope .home-focus div { margin-top: 22px; position: relative; z-index: 1; }
.dobierz-scope .home-focus span, .dobierz-scope .home-focus b { display: block; }
.dobierz-scope .home-focus span { color: var(--lime); font-size: 11px; text-transform: uppercase; letter-spacing: .12em; font-weight: 850; }
.dobierz-scope .home-focus b { margin-top: 7px; color: #fff; font-size: 17px; }
.dobierz-scope .benefits article { position: absolute; width: 240px; min-height: 82px; padding: 15px; display: flex; align-items: center; gap: 12px; border: 1px solid rgba(255,255,255,.8); border-radius: 17px; background: rgba(255,255,255,.95); box-shadow: var(--shadow); }
.dobierz-scope .benefits article:nth-child(1) { left: 0; top: 45px; }.dobierz-scope .benefits article:nth-child(2) { right: 0; top: 95px; }.dobierz-scope .benefits article:nth-child(3) { left: 0; bottom: 78px; }.dobierz-scope .benefits article:nth-child(4) { right: 0; bottom: 28px; }
.dobierz-scope .benefits article > span { width: 44px; height: 44px; border-radius: 12px; display: grid; place-items: center; color: var(--green); background: #edf6e8; flex: 0 0 auto; }
.dobierz-scope .benefits b, .dobierz-scope .benefits small { display: block; }.dobierz-scope .benefits b { color: var(--navy-dark); font-size: 13px; }.dobierz-scope .benefits small { margin-top: 4px; color: var(--muted); font-size: 10px; line-height: 1.35; }

.dobierz-scope .progress-shell { max-width: 1180px; margin: 27px auto 0; padding: 0 24px; }
.dobierz-scope .progress-row { display: flex; justify-content: space-between; color: var(--navy); font-size: 12px; font-weight: 800; }
.dobierz-scope .progress-row b { color: var(--green); }
.dobierz-scope .progress { height: 7px; margin: 9px 0 12px; border-radius: 20px; overflow: hidden; background: #dfe6e1; }
.dobierz-scope .progress i { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, var(--green), var(--lime)); transition: width .45s ease; }
.dobierz-scope .progress-stages { display: flex; justify-content: space-between; color: #8c989e; font-size: 9px; font-weight: 750; }
.dobierz-scope .progress-stages .active { color: var(--green); }
.dobierz-scope .restore-note { margin: 16px auto -5px; min-height: 40px; padding: 0 14px; border: 1px solid #cfe1c6; border-radius: 11px; display: flex; align-items: center; gap: 8px; color: var(--green); background: #f3f9ef; font-size: 11px; font-weight: 750; }
.dobierz-scope .restore-note span { margin-left: 6px; font-size: 18px; }

.dobierz-scope .question-layout { max-width: 1180px; min-height: 690px; margin: 27px auto 60px; padding: 0 24px; display: grid; grid-template-columns: minmax(0, 1fr) 270px; gap: 24px; align-items: start; }
.dobierz-scope .question-card, .dobierz-scope .lead-card { padding: 42px; border: 1px solid #e3e9e8; border-radius: var(--radius); background: #fff; box-shadow: var(--shadow); }
.dobierz-scope .question-head { margin-bottom: 31px; }
.dobierz-scope .question-head h1 { margin: 9px 0 10px; max-width: 780px; color: var(--navy-dark); font-size: clamp(28px, 3vw, 40px); line-height: 1.16; letter-spacing: -.035em; }
.dobierz-scope .question-head p { margin: 0; max-width: 720px; color: var(--muted); font-size: 14px; line-height: 1.65; }
.dobierz-scope .choice-grid { display: grid; gap: 11px; }.dobierz-scope .choice-grid.two { grid-template-columns: repeat(2, 1fr); }.dobierz-scope .choice-grid.three { grid-template-columns: repeat(3, 1fr); }.dobierz-scope .choice-grid.four { grid-template-columns: repeat(4, 1fr); }.dobierz-scope .choice-grid.five { grid-template-columns: repeat(5, 1fr); }.dobierz-scope .choice-grid.narrow { max-width: 650px; }
.dobierz-scope .pain-grid { grid-template-columns: repeat(3, 1fr); }
.dobierz-scope .choice { min-height: 70px; padding: 14px; border: 1.5px solid var(--line); border-radius: 15px; display: flex; align-items: center; gap: 12px; text-align: left; color: var(--ink); background: #fff; position: relative; transition: border-color .15s, background .15s, transform .15s, box-shadow .15s; }
.dobierz-scope .choice:hover { transform: translateY(-2px); border-color: #bad29f; box-shadow: 0 10px 20px rgba(18,65,42,.07); }
.dobierz-scope .choice.active { border-color: var(--green); background: #f4faef; box-shadow: inset 0 0 0 1px var(--green); }
.dobierz-scope .choice.compact { min-height: 54px; justify-content: center; text-align: center; font-size: 12px; font-weight: 800; }
.dobierz-scope .choice-icon { width: 40px; height: 40px; display: grid; place-items: center; border-radius: 11px; color: var(--green); background: #edf6e8; flex: 0 0 auto; }
.dobierz-scope .choice-copy { min-width: 0; display: block; }.dobierz-scope .choice-copy b, .dobierz-scope .choice-copy small { display: block; }.dobierz-scope .choice-copy b { color: var(--navy-dark); font-size: 12px; line-height: 1.25; }.dobierz-scope .choice-copy small { margin-top: 4px; color: var(--muted); font-size: 9px; line-height: 1.35; }
.dobierz-scope .choice-check { position: absolute; right: 8px; top: 8px; width: 23px; height: 23px; border-radius: 50%; display: grid; place-items: center; color: #fff; background: var(--green); }
.dobierz-scope .micro, .dobierz-scope .legal, .dobierz-scope .info-box { padding: 12px 14px; border-radius: 12px; display: flex; align-items: flex-start; gap: 9px; color: #58706b; background: #f0f6f3; font-size: 11px; line-height: 1.5; }.dobierz-scope .micro svg, .dobierz-scope .legal svg, .dobierz-scope .info-box svg { color: var(--green); flex: 0 0 auto; }.dobierz-scope .micro { margin: 18px 0 0; }
.dobierz-scope .field-title { margin: 26px 0 10px; color: var(--navy-dark); font-size: 13px; }
.dobierz-scope .form-grid { display: grid; gap: 17px; }.dobierz-scope .form-grid.two { grid-template-columns: repeat(2, 1fr); }
.dobierz-scope .form-grid label, .dobierz-scope .exact-field, .dobierz-scope .support-bottom label { display: flex; flex-direction: column; gap: 7px; }
.dobierz-scope .form-grid label > span, .dobierz-scope .exact-field > span, .dobierz-scope .support-bottom label > span { color: var(--navy-dark); font-size: 12px; font-weight: 800; }
.dobierz-scope input, .dobierz-scope select { width: 100%; height: 52px; padding: 0 14px; border: 1.5px solid var(--line); border-radius: 12px; outline: none; color: var(--ink); background: #fff; transition: border .15s, box-shadow .15s; }
.dobierz-scope input:focus, .dobierz-scope select:focus { border-color: var(--green); box-shadow: 0 0 0 4px rgba(59,109,17,.10); }
.dobierz-scope input.invalid { border-color: #c14f3d; }.dobierz-scope .form-grid label > small { color: var(--muted); font-size: 10px; }.dobierz-scope .form-grid input.invalid + small { color: #b24434; }
.dobierz-scope .unit { display: flex; position: relative; }.dobierz-scope .unit input { padding-right: 95px; }.dobierz-scope .unit b { position: absolute; right: 13px; top: 50%; transform: translateY(-50%); color: var(--navy); font-size: 11px; }
.dobierz-scope .exact-field { max-width: 430px; margin-top: 23px; }.dobierz-scope .exact-field > span small { color: var(--muted); font-weight: 600; }.dobierz-scope .exact-field.big { margin: 28px auto 0; }
.dobierz-scope .photo-box { margin-top: 22px; padding: 16px; border: 1px dashed #aabf9d; border-radius: 14px; display: grid; grid-template-columns: 42px 1fr auto; align-items: center; gap: 12px; color: var(--green); background: #f7faf4; cursor: pointer; }
.dobierz-scope .photo-box input { display: none; }.dobierz-scope .photo-box b, .dobierz-scope .photo-box small { display: block; }.dobierz-scope .photo-box b { color: var(--navy-dark); font-size: 12px; }.dobierz-scope .photo-box small { margin-top: 4px; color: var(--muted); font-size: 10px; line-height: 1.35; }.dobierz-scope .photo-box em { padding: 8px 11px; border-radius: 8px; color: #fff; background: var(--green); font-size: 9px; font-style: normal; font-weight: 800; }
.dobierz-scope .mode-tabs { max-width: 670px; margin: 0 auto; padding: 5px; border-radius: 14px; display: grid; grid-template-columns: repeat(3, 1fr); background: #edf1ef; }.dobierz-scope .mode-tabs button { min-height: 46px; border: 0; border-radius: 10px; color: #6e7b82; background: transparent; font-size: 11px; font-weight: 800; }.dobierz-scope .mode-tabs button.active { color: var(--navy-dark); background: #fff; box-shadow: 0 4px 12px rgba(9,45,76,.08); }
.dobierz-scope .conditional { margin-top: 25px; padding: 22px; border: 1px solid #d7e3d1; border-radius: 16px; background: #f8fbf6; }
.dobierz-scope .support-question { margin-bottom: 20px; display: grid; grid-template-columns: 1fr 320px; align-items: center; gap: 20px; }.dobierz-scope .support-question h3 { margin: 0; color: var(--navy-dark); font-size: 13px; }
.dobierz-scope .support-bottom { margin-top: 25px; align-items: end; }.dobierz-scope .legal { margin: 24px 0 0; background: #edf4f8; }
.dobierz-scope .question-nav { margin-top: 34px; padding-top: 20px; border-top: 1px solid #edf0ef; display: flex; justify-content: space-between; gap: 15px; }
.dobierz-scope .conversation-tip { padding: 26px; border-radius: 20px; color: #fff; background: linear-gradient(145deg, var(--navy-dark), var(--navy)); box-shadow: var(--shadow); position: sticky; top: 18px; }
.dobierz-scope .conversation-tip > svg { color: var(--lime); }.dobierz-scope .conversation-tip > span { display: block; margin-top: 28px; color: var(--lime); font-size: 9px; font-weight: 900; text-transform: uppercase; letter-spacing: .13em; }.dobierz-scope .conversation-tip h2 { margin: 6px 0 10px; font-size: 20px; }.dobierz-scope .conversation-tip p { color: #c5d4e0; font-size: 11px; line-height: 1.6; }.dobierz-scope .conversation-tip small { display: block; margin-top: 20px; padding-top: 15px; border-top: 1px solid rgba(255,255,255,.13); color: #fff; font-size: 10px; line-height: 1.5; }

.dobierz-scope .analysis-screen { min-height: 690px; padding: 90px 24px; text-align: center; display: flex; flex-direction: column; align-items: center; }
.dobierz-scope .analysis-orbit { width: 150px; height: 150px; margin-bottom: 28px; border-radius: 50%; display: grid; place-items: center; background: #fff; box-shadow: var(--shadow); position: relative; }.dobierz-scope .analysis-orbit img { width: 105px; height: 80px; object-fit: contain; }.dobierz-scope .analysis-orbit i { position: absolute; inset: -12px; border: 2px solid transparent; border-top-color: var(--green); border-radius: 50%; animation: spin 1.3s linear infinite; }.dobierz-scope .analysis-orbit i:nth-child(2) { inset: -25px; border-top-color: var(--lime); animation-duration: 1.9s; animation-direction: reverse; }.dobierz-scope .analysis-orbit i:nth-child(3) { inset: -38px; border-top-color: var(--yellow); animation-duration: 2.4s; }
@keyframes spin { to { transform: rotate(360deg); } }
.dobierz-scope .analysis-screen h1 { margin: 10px 0; color: var(--navy-dark); font-size: 38px; letter-spacing: -.03em; }.dobierz-scope .analysis-screen > p { max-width: 600px; margin: 0; color: var(--muted); line-height: 1.6; }.dobierz-scope .analysis-items { margin-top: 26px; display: flex; gap: 18px; }.dobierz-scope .analysis-items span { display: flex; align-items: center; gap: 6px; color: var(--green); font-size: 11px; font-weight: 800; }

.dobierz-scope .results { max-width: 1240px; margin: 28px auto 60px; padding: 0 24px; }
.dobierz-scope .result-hero { min-height: 270px; padding: 44px 55px; border-radius: 26px; display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 40px; color: #fff; background: linear-gradient(125deg, var(--navy-dark), var(--navy)); position: relative; overflow: hidden; }
.dobierz-scope .result-hero::after { content: ""; position: absolute; right: -100px; bottom: -170px; width: 430px; height: 430px; border: 65px solid rgba(166,211,45,.19); border-radius: 50%; }.dobierz-scope .result-hero > div { position: relative; z-index: 1; }.dobierz-scope .result-hero > div > span { color: var(--lime); }.dobierz-scope .result-hero h1 { color: #fff; margin: 10px 0 8px; font-size: 42px; letter-spacing: -.035em; }.dobierz-scope .result-hero p { max-width: 650px; margin: 0; color: #c8d8e5; line-height: 1.55; }
.dobierz-scope .gauge { width: 162px; height: 162px; border-radius: 50%; display: grid; place-items: center; background: conic-gradient(var(--lime) var(--gauge), rgba(255,255,255,.14) 0); }.dobierz-scope .gauge > div { width: 126px; height: 126px; border-radius: 50%; display: grid; place-content: center; text-align: center; background: var(--navy-dark); }.dobierz-scope .gauge strong { font-size: 45px; line-height: 1; }.dobierz-scope .gauge small { color: #bcd0df; font-size: 11px; }
.dobierz-scope .score-grid { margin: 16px 0 24px; display: grid; grid-template-columns: repeat(5, 1fr); gap: 11px; }.dobierz-scope .score-grid article { min-width: 0; padding: 15px; border: 1px solid var(--line); border-radius: 15px; display: grid; grid-template-columns: 34px 1fr auto; gap: 10px; align-items: center; background: #fff; }.dobierz-scope .score-grid article > span { width: 34px; height: 34px; border-radius: 10px; display: grid; place-items: center; color: var(--green); background: #eef6e9; }.dobierz-scope .score-grid b, .dobierz-scope .score-grid small { display: block; }.dobierz-scope .score-grid b { overflow: hidden; color: var(--navy-dark); font-size: 10px; white-space: nowrap; text-overflow: ellipsis; }.dobierz-scope .score-grid small { margin-top: 3px; color: var(--muted); font-size: 7px; line-height: 1.3; }.dobierz-scope .score-grid article > strong { color: var(--navy); font-size: 15px; }.dobierz-scope .score-grid article > strong small { display: inline; font-size: 7px; }.dobierz-scope .score-grid article div > i { height: 3px; margin-top: 7px; display: block; border-radius: 10px; overflow: hidden; background: #e7edeb; }.dobierz-scope .score-grid article div > i em { display: block; height: 100%; border-radius: inherit; background: var(--green); }
.dobierz-scope .result-layout { display: grid; grid-template-columns: minmax(0, 1fr) 350px; gap: 22px; align-items: start; }.dobierz-scope .result-main { min-width: 0; }.dobierz-scope .result-section { margin-bottom: 18px; padding: 28px; border: 1px solid var(--line); border-radius: 20px; background: #fff; }.dobierz-scope .section-title { margin-bottom: 22px; display: flex; gap: 13px; align-items: flex-start; }.dobierz-scope .section-title > span { width: 34px; height: 34px; border-radius: 9px; display: grid; place-items: center; color: #fff; background: var(--navy); font-size: 10px; font-weight: 900; flex: 0 0 auto; }.dobierz-scope .section-title h2 { margin: 1px 0 4px; color: var(--navy-dark); font-size: 22px; }.dobierz-scope .section-title p { margin: 0; color: var(--muted); font-size: 10px; line-height: 1.45; }
.dobierz-scope .issue-list { display: grid; gap: 10px; }.dobierz-scope .issue-list article { padding: 16px; border: 1px solid #e6ebea; border-radius: 14px; display: grid; grid-template-columns: 35px 1fr; gap: 12px; background: #fbfcfb; }.dobierz-scope .issue-list article > span { width: 35px; height: 35px; border-radius: 10px; display: grid; place-items: center; color: #fff; background: var(--orange); font-size: 12px; font-weight: 900; }.dobierz-scope .issue-list article.opportunity > span { background: var(--green); }.dobierz-scope .issue-list em { color: var(--orange); font-size: 8px; font-style: normal; font-weight: 900; text-transform: uppercase; letter-spacing: .1em; }.dobierz-scope .issue-list .opportunity em { color: var(--green); }.dobierz-scope .issue-list h3 { margin: 3px 0 5px; color: var(--navy-dark); font-size: 13px; }.dobierz-scope .issue-list p { margin: 0; color: var(--muted); font-size: 10px; line-height: 1.5; }
.dobierz-scope .variant-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; align-items: stretch; }.dobierz-scope .variant-grid article { padding: 18px; border: 1px solid var(--line); border-radius: 15px; position: relative; }.dobierz-scope .variant-grid article.featured { border: 2px solid var(--green); background: #f6faF2; }.dobierz-scope .variant-grid article > em { position: absolute; left: 13px; top: -10px; padding: 5px 8px; border-radius: 20px; color: #fff; background: var(--green); font-size: 7px; font-style: normal; font-weight: 900; text-transform: uppercase; }.dobierz-scope .variant-grid article > span { color: var(--green); font-size: 8px; font-weight: 900; text-transform: uppercase; letter-spacing: .1em; }.dobierz-scope .variant-grid h3 { margin: 5px 0 7px; color: var(--navy-dark); font-size: 15px; }.dobierz-scope .variant-grid p { margin: 0; min-height: 48px; color: var(--muted); font-size: 9px; line-height: 1.5; }.dobierz-scope .variant-grid ul { margin: 14px 0 0; padding: 13px 0 0; border-top: 1px solid #e4eae7; list-style: none; }.dobierz-scope .variant-grid li { margin: 7px 0; display: flex; align-items: flex-start; gap: 6px; color: #4f625e; font-size: 9px; line-height: 1.35; }.dobierz-scope .variant-grid li svg { color: var(--green); flex: 0 0 auto; }
.dobierz-scope .action-list { margin: 0; padding: 0; list-style: none; }.dobierz-scope .action-list li { display: grid; grid-template-columns: 34px 1fr; gap: 12px; align-items: center; position: relative; }.dobierz-scope .action-list li:not(:last-child)::before { content: ""; position: absolute; left: 16px; top: 34px; bottom: -7px; width: 2px; background: #dbe6d5; }.dobierz-scope .action-list span { width: 34px; height: 34px; border-radius: 50%; display: grid; place-items: center; color: #fff; background: var(--green); font-size: 11px; font-weight: 900; z-index: 1; }.dobierz-scope .action-list p { margin: 0; padding: 11px 0; color: #4f616b; font-size: 11px; }
.dobierz-scope .support-list { display: grid; gap: 9px; }.dobierz-scope .support-list article { padding: 14px; border: 1px solid var(--line); border-radius: 13px; display: grid; grid-template-columns: 32px 1fr auto; gap: 10px; align-items: center; }.dobierz-scope .support-list article > span { width: 32px; height: 32px; border-radius: 9px; display: grid; place-items: center; }.dobierz-scope .support-list .likely { color: var(--green); background: #eaf5e3; }.dobierz-scope .support-list .verify { color: #9b6813; background: #fff1d3; }.dobierz-scope .support-list .not_qualified { color: #8a5960; background: #f5e7e9; }.dobierz-scope .support-list b { color: var(--navy-dark); font-size: 11px; }.dobierz-scope .support-list p { margin: 3px 0 0; color: var(--muted); font-size: 8px; line-height: 1.4; }.dobierz-scope .support-list em { padding: 5px 7px; border-radius: 20px; color: #6a757d; background: #f0f3f2; font-size: 7px; font-style: normal; font-weight: 800; white-space: nowrap; }
.dobierz-scope .smog { margin-top: 13px; padding: 14px; border-radius: 13px; display: flex; align-items: flex-start; gap: 10px; }.dobierz-scope .smog.green { color: var(--green); background: #edf7e7; }.dobierz-scope .smog.orange { color: #9b6813; background: #fff3da; }.dobierz-scope .smog.red { color: #9c3f35; background: #fae9e6; }.dobierz-scope .smog svg { flex: 0 0 auto; }.dobierz-scope .smog b { color: currentColor; font-size: 10px; }.dobierz-scope .smog p { margin: 3px 0 0; color: #596a73; font-size: 9px; }
.dobierz-scope .result-aside { position: sticky; top: 18px; }.dobierz-scope .potential, .dobierz-scope .cost-card, .dobierz-scope .audit-cta, .dobierz-scope .potential-mini { margin-bottom: 13px; border-radius: 18px; box-shadow: var(--shadow); }.dobierz-scope .potential { padding: 24px; color: #fff; background: linear-gradient(145deg, var(--green), #284e09); }.dobierz-scope .potential span { color: #d9f3bf; font-size: 9px; text-transform: uppercase; letter-spacing: .11em; font-weight: 850; }.dobierz-scope .potential strong { display: block; margin: 6px 0; color: #fff; font-size: 25px; }.dobierz-scope .potential p { margin: 0; color: #d8e8cc; font-size: 9px; line-height: 1.5; }.dobierz-scope .potential-mini { overflow: hidden; border: 1px solid var(--line); background: #fff; box-shadow: none; }.dobierz-scope .potential-mini article { padding: 12px 15px; display: flex; justify-content: space-between; gap: 12px; border-top: 1px solid var(--line); }.dobierz-scope .potential-mini article:first-child { border-top: 0; }.dobierz-scope .potential-mini span { color: var(--muted); font-size: 9px; }.dobierz-scope .potential-mini b { color: var(--navy-dark); font-size: 10px; }
.dobierz-scope .cost-card { padding: 21px; border: 1px solid var(--line); background: #fff; box-shadow: none; }.dobierz-scope .cost-card > span { display: block; margin-bottom: 14px; color: var(--navy-dark); font-size: 11px; font-weight: 850; }.dobierz-scope .cost-card > div { padding: 8px 0; display: flex; justify-content: space-between; border-top: 1px solid #edf0ef; }.dobierz-scope .cost-card small { color: var(--muted); font-size: 8px; }.dobierz-scope .cost-card div b { color: var(--navy); font-size: 9px; }.dobierz-scope .cost-card > strong { display: block; margin-top: 12px; color: var(--green); font-size: 25px; }.dobierz-scope .cost-card > strong small { font-size: 9px; }.dobierz-scope .cost-card p { color: #55666f; font-size: 9px; line-height: 1.5; }.dobierz-scope .cost-card > em { color: #8b969c; font-size: 7px; font-style: normal; }
.dobierz-scope .audit-cta { padding: 25px; color: #fff; background: linear-gradient(145deg, var(--navy-dark), var(--navy)); }.dobierz-scope .audit-cta > svg { color: var(--lime); }.dobierz-scope .audit-cta h2 { margin: 13px 0 8px; font-size: 20px; line-height: 1.25; }.dobierz-scope .audit-cta p { margin: 0 0 18px; color: #c7d7e3; font-size: 10px; line-height: 1.5; }.dobierz-scope .audit-cta .primary { width: 100%; min-height: 49px; padding: 0 12px; font-size: 10px; }.dobierz-scope .audit-cta a { margin-top: 13px; display: flex; justify-content: center; align-items: center; gap: 7px; color: #fff; font-size: 9px; font-weight: 750; text-decoration: none; }.dobierz-scope .report-button { width: 100%; border: 1px solid var(--line); border-radius: 12px; background: #fff; font-size: 10px; }
.dobierz-scope .disclaimer { margin: 18px 0 0; padding: 14px 18px; border-radius: 12px; color: #64757e; background: #eaf0f2; font-size: 9px; line-height: 1.5; }.dobierz-scope .result-bottom { margin-top: 15px; display: flex; justify-content: space-between; }

.dobierz-scope .lead-layout { max-width: 1040px; min-height: 690px; margin: 32px auto 60px; padding: 0 24px; display: grid; grid-template-columns: 1fr 280px; gap: 22px; align-items: start; }.dobierz-scope .lead-summary { margin-bottom: 25px; display: grid; grid-template-columns: repeat(3, 1fr); border-radius: 14px; overflow: hidden; background: var(--navy-dark); }.dobierz-scope .lead-summary div { padding: 14px; border-left: 1px solid rgba(255,255,255,.12); }.dobierz-scope .lead-summary div:first-child { border-left: 0; }.dobierz-scope .lead-summary span, .dobierz-scope .lead-summary b { display: block; }.dobierz-scope .lead-summary span { color: #b9ccda; font-size: 8px; }.dobierz-scope .lead-summary b { margin-top: 4px; color: #fff; font-size: 14px; }.dobierz-scope .consent { margin-top: 20px; display: grid; grid-template-columns: 22px 1fr; gap: 9px; align-items: start; cursor: pointer; }.dobierz-scope .consent input { width: 20px; height: 20px; accent-color: var(--green); }.dobierz-scope .consent span { color: #687781; font-size: 9px; line-height: 1.5; }.dobierz-scope .consent a { color: var(--green); }.dobierz-scope .submit { width: 100%; margin-top: 18px; }.dobierz-scope .centered { width: 100%; margin-top: 8px; }.dobierz-scope .submit-error { color: #a43c31; font-size: 10px; }.dobierz-scope .advisor { padding: 27px; border-radius: 20px; color: #fff; background: linear-gradient(145deg, var(--navy-dark), var(--navy)); box-shadow: var(--shadow); }.dobierz-scope .advisor > div { width: 70px; height: 70px; border: 3px solid rgba(255,255,255,.22); border-radius: 50%; display: grid; place-items: center; color: #fff; background: var(--green); font-size: 22px; font-weight: 900; }.dobierz-scope .advisor > span { display: block; margin-top: 20px; color: var(--lime); font-size: 8px; font-weight: 900; text-transform: uppercase; letter-spacing: .12em; }.dobierz-scope .advisor h2 { margin: 5px 0 8px; font-size: 20px; }.dobierz-scope .advisor p { color: #c5d6e2; font-size: 10px; line-height: 1.5; }.dobierz-scope .advisor a { display: block; margin: 16px 0; color: #fff; font-size: 18px; font-weight: 850; text-decoration: none; }.dobierz-scope .advisor small { display: block; padding-top: 14px; border-top: 1px solid rgba(255,255,255,.12); color: #aebfcd; font-size: 9px; line-height: 1.5; }
.dobierz-scope .success { max-width: 680px; min-height: 650px; margin: 45px auto; padding: 50px; border-radius: 24px; text-align: center; background: #fff; box-shadow: var(--shadow); }.dobierz-scope .success > span { width: 82px; height: 82px; margin: 0 auto; border-radius: 50%; display: grid; place-items: center; color: #fff; background: var(--green); }.dobierz-scope .success h1 { margin: 20px 0 10px; color: var(--navy-dark); font-size: 38px; }.dobierz-scope .success > p { color: var(--muted); line-height: 1.6; }.dobierz-scope .success > div { margin: 25px 0; padding: 20px; border-radius: 15px; text-align: left; background: #f3f7f1; }.dobierz-scope .success li { margin: 8px 0; color: #52636b; font-size: 11px; }
.dobierz-scope .footer { max-width: 1240px; margin: 0 auto; padding: 22px 24px 30px; border-top: 1px solid #dfe5e3; display: flex; align-items: center; gap: 14px; color: var(--muted); }.dobierz-scope .footer img { width: 60px; height: 45px; object-fit: contain; }.dobierz-scope .footer div { display: flex; flex-direction: column; }.dobierz-scope .footer b { color: var(--navy); font-size: 10px; }.dobierz-scope .footer span { margin-top: 3px; font-size: 8px; }.dobierz-scope .footer a { margin-left: auto; color: var(--green); font-size: 10px; font-weight: 800; text-decoration: none; }.dobierz-scope .footer .panel-link { margin-left: 10px; color: #7b888e; font-size: 8px; }

@media (max-width: 1050px) {
  .dobierz-scope .hero { grid-template-columns: 1fr; gap: 30px; padding-top: 50px; }.dobierz-scope .hero-copy { max-width: 760px; }.dobierz-scope .hero-visual { min-height: 510px; }.dobierz-scope .question-layout { grid-template-columns: 1fr; }.dobierz-scope .conversation-tip { display: none; }.dobierz-scope .result-layout { grid-template-columns: 1fr; }.dobierz-scope .result-aside { position: static; display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; }.dobierz-scope .potential, .dobierz-scope .cost-card, .dobierz-scope .audit-cta, .dobierz-scope .potential-mini { margin: 0; }.dobierz-scope .audit-cta { grid-column: 1 / 3; }.dobierz-scope .report-button { grid-column: 1 / 3; }.dobierz-scope .score-grid { grid-template-columns: repeat(3, 1fr); }.dobierz-scope .lead-layout { grid-template-columns: 1fr; }.dobierz-scope .advisor { display: grid; grid-template-columns: 75px 1fr; column-gap: 15px; }.dobierz-scope .advisor > div { grid-row: 1 / 5; }.dobierz-scope .advisor > span { margin-top: 3px; }.dobierz-scope .advisor h2 { margin-top: 0; }.dobierz-scope .advisor p, .dobierz-scope .advisor a, .dobierz-scope .advisor small { grid-column: 2; }
}

@media (max-width: 720px) {
  .dobierz-scope .top-header { height: 70px; padding: 0 14px; }.dobierz-scope .brand img { width: 58px; height: 44px; }.dobierz-scope .brand span { padding-left: 9px; }.dobierz-scope .brand b { font-size: 11px; }.dobierz-scope .brand small { font-size: 8px; }.dobierz-scope .trust span { display: none; }
  .dobierz-scope .hero { min-height: calc(100vh - 70px); padding: 38px 17px 45px; }.dobierz-scope .hero h1 { font-size: 39px; }.dobierz-scope .hero-copy > p { font-size: 15px; }.dobierz-scope .hero-badges { gap: 12px; margin: 23px 0; }.dobierz-scope .hero-badges span { font-size: 10px; }.dobierz-scope .hero-cta { width: 100%; min-width: 0; }.dobierz-scope .hero-visual { min-height: auto; display: block; }.dobierz-scope .home-focus { width: 100%; min-height: 260px; padding: 35px 20px; }.dobierz-scope .home-focus img { width: 145px; height: 105px; }.dobierz-scope .benefits { margin-top: 12px; display: grid; grid-template-columns: 1fr 1fr; gap: 9px; }.dobierz-scope .benefits article { position: static; width: auto; min-height: 78px; padding: 11px; }.dobierz-scope .benefits article > span { width: 35px; height: 35px; }.dobierz-scope .benefits small { display: none; }
  .dobierz-scope .progress-shell { margin-top: 17px; padding: 0 15px; }.dobierz-scope .progress-stages { overflow: hidden; }.dobierz-scope .progress-stages span { display: none; }.dobierz-scope .progress-stages .active { display: block; }.dobierz-scope .restore-note { max-width: calc(100% - 30px); }
  .dobierz-scope .question-layout { min-height: calc(100vh - 130px); margin: 16px auto 30px; padding: 0 10px; display: block; }.dobierz-scope .question-card, .dobierz-scope .lead-card { padding: 24px 16px 92px; border-radius: 18px; }.dobierz-scope .question-head { margin-bottom: 23px; }.dobierz-scope .question-head h1 { font-size: 29px; }.dobierz-scope .question-head p { font-size: 12px; }.dobierz-scope .pain-grid, .dobierz-scope .choice-grid.three, .dobierz-scope .choice-grid.four, .dobierz-scope .choice-grid.five, .dobierz-scope .icon-grid { grid-template-columns: 1fr 1fr; }.dobierz-scope .choice-grid.two { grid-template-columns: 1fr 1fr; }.dobierz-scope .choice { min-height: 74px; padding: 12px; }.dobierz-scope .choice.compact { min-height: 52px; }.dobierz-scope .pain-grid .choice { grid-column: 1 / 3; }.dobierz-scope .choice-copy b { font-size: 11px; }.dobierz-scope .choice-copy small { font-size: 9px; }.dobierz-scope .form-grid.two { grid-template-columns: 1fr; }.dobierz-scope .form-grid label { margin-bottom: 8px; }.dobierz-scope .support-question { display: block; }.dobierz-scope .support-question h3 { margin-bottom: 9px; }.dobierz-scope .photo-box { grid-template-columns: 35px 1fr; }.dobierz-scope .photo-box em { grid-column: 2; justify-self: start; }.dobierz-scope .mode-tabs button { font-size: 9px; }.dobierz-scope .question-nav { position: fixed; z-index: 20; left: 0; right: 0; bottom: 0; margin: 0; padding: 10px 12px max(10px, env(safe-area-inset-bottom)); border-top: 1px solid var(--line); background: rgba(255,255,255,.96); backdrop-filter: blur(12px); }.dobierz-scope .question-nav .primary { min-width: 145px; min-height: 50px; }.dobierz-scope .question-nav .back { min-width: 90px; }.dobierz-scope .support-bottom { grid-template-columns: 1fr; }
  .dobierz-scope .analysis-screen { min-height: 600px; padding: 100px 18px; }.dobierz-scope .analysis-screen h1 { font-size: 30px; }.dobierz-scope .analysis-items { flex-direction: column; gap: 8px; align-items: flex-start; }
  .dobierz-scope .results { margin-top: 16px; padding: 0 10px; }.dobierz-scope .result-hero { padding: 28px 22px; grid-template-columns: 1fr; text-align: center; }.dobierz-scope .result-hero h1 { font-size: 33px; }.dobierz-scope .gauge { margin: 0 auto; }.dobierz-scope .score-grid { grid-template-columns: 1fr 1fr; }.dobierz-scope .score-grid article { grid-template-columns: 30px 1fr auto; }.dobierz-scope .score-grid article:last-child { grid-column: 1 / 3; }.dobierz-scope .result-section { padding: 21px 15px; }.dobierz-scope .variant-grid { grid-template-columns: 1fr; gap: 18px; }.dobierz-scope .variant-grid p { min-height: 0; }.dobierz-scope .support-list article { grid-template-columns: 32px 1fr; }.dobierz-scope .support-list em { grid-column: 2; justify-self: start; }.dobierz-scope .result-aside { display: block; }.dobierz-scope .potential, .dobierz-scope .cost-card, .dobierz-scope .audit-cta, .dobierz-scope .potential-mini { margin-bottom: 12px; }.dobierz-scope .audit-cta { grid-column: auto; }.dobierz-scope .result-bottom { flex-direction: column; }.dobierz-scope .disclaimer { font-size: 8px; }
  .dobierz-scope .lead-layout { margin-top: 18px; padding: 0 10px; }.dobierz-scope .lead-summary { grid-template-columns: 1fr; }.dobierz-scope .lead-summary div { border-left: 0; border-top: 1px solid rgba(255,255,255,.12); }.dobierz-scope .lead-summary div:first-child { border-top: 0; }.dobierz-scope .advisor { display: block; }.dobierz-scope .advisor p, .dobierz-scope .advisor a, .dobierz-scope .advisor small { grid-column: auto; }.dobierz-scope .success { min-height: 600px; margin: 18px 10px; padding: 40px 20px; }.dobierz-scope .success h1 { font-size: 31px; }
  .dobierz-scope .footer { margin: 0 12px; padding: 18px 0 25px; flex-wrap: wrap; }.dobierz-scope .footer div { width: calc(100% - 75px); }.dobierz-scope .footer a { margin-left: 0; }
}

@media print {
  .dobierz-scope { background: #fff; }.dobierz-scope .top-header, .dobierz-scope .progress-shell, .dobierz-scope .footer, .dobierz-scope .result-bottom, .dobierz-scope .report-button, .dobierz-scope .audit-cta, .dobierz-scope .disclaimer { display: none !important; }.dobierz-scope .results { max-width: none; margin: 0; padding: 0; }.dobierz-scope .result-hero { border-radius: 0; print-color-adjust: exact; }.dobierz-scope .result-layout { display: block; }.dobierz-scope .result-aside { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }.dobierz-scope .potential, .dobierz-scope .cost-card, .dobierz-scope .potential-mini { break-inside: avoid; }.dobierz-scope .result-section { break-inside: avoid; box-shadow: none; }.dobierz-scope .variant-grid { grid-template-columns: repeat(3, 1fr); }.dobierz-scope .score-grid { grid-template-columns: repeat(5, 1fr); }
}

/* Secure sales and administration surface */
.dobierz-scope .panel-app { min-height: 100vh; background: #eef3f2; }
.dobierz-scope .panel-header { height: 74px; padding: 0 max(22px, calc((100vw - 1380px)/2)); display: flex; align-items: center; justify-content: space-between; color: #fff; background: var(--navy-dark); }
.dobierz-scope .panel-header > a { display: flex; align-items: center; gap: 12px; color: #fff; text-decoration: none; }.dobierz-scope .panel-header img { width: 62px; height: 45px; padding: 5px; border-radius: 8px; object-fit: contain; background: #fff; }.dobierz-scope .panel-header a span { display: flex; flex-direction: column; }.dobierz-scope .panel-header a small { margin-top: 2px; color: #aebfcd; font-size: 8px; }.dobierz-scope .panel-header > div { display: flex; align-items: center; gap: 13px; font-size: 10px; }.dobierz-scope .panel-header > div a { padding: 7px 10px; border: 1px solid rgba(255,255,255,.2); border-radius: 7px; color: #fff; text-decoration: none; }
.dobierz-scope .panel-content { max-width: 1380px; margin: 0 auto; padding: 35px 22px 70px; }.dobierz-scope .panel-title { display: flex; align-items: end; justify-content: space-between; gap: 20px; }.dobierz-scope .panel-title span { color: var(--green); font-size: 9px; font-weight: 900; text-transform: uppercase; letter-spacing: .12em; }.dobierz-scope .panel-title h1 { margin: 5px 0; color: var(--navy-dark); font-size: 30px; letter-spacing: -.03em; }.dobierz-scope .panel-title p { margin: 0; color: var(--muted); font-size: 11px; }.dobierz-scope .panel-title button { min-height: 40px; padding: 0 14px; border: 0; border-radius: 9px; color: #fff; background: var(--green); font-size: 10px; font-weight: 800; }.dobierz-scope .panel-error { padding: 12px; border-radius: 9px; color: #9c3f35; background: #fae9e6; }
.dobierz-scope .kpi-grid { margin: 24px 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: 11px; }.dobierz-scope .kpi-grid article { padding: 18px; border: 1px solid var(--line); border-radius: 14px; background: #fff; }.dobierz-scope .kpi-grid article.hot { color: #fff; background: var(--navy); }.dobierz-scope .kpi-grid span, .dobierz-scope .kpi-grid b, .dobierz-scope .kpi-grid small { display: block; }.dobierz-scope .kpi-grid span { color: var(--muted); font-size: 9px; }.dobierz-scope .kpi-grid b { margin: 6px 0 4px; color: var(--navy-dark); font-size: 26px; }.dobierz-scope .kpi-grid small { color: #879298; font-size: 8px; }.dobierz-scope .kpi-grid .hot span, .dobierz-scope .kpi-grid .hot small { color: #b9cad7; }.dobierz-scope .kpi-grid .hot b { color: var(--lime); }
.dobierz-scope .panel-workspace { display: grid; grid-template-columns: minmax(0, 1fr) 400px; gap: 14px; align-items: start; }.dobierz-scope .lead-table-card, .dobierz-scope .lead-detail, .dobierz-scope .panel-funnel { border: 1px solid var(--line); border-radius: 15px; background: #fff; }.dobierz-scope .table-tools { padding: 13px; display: flex; gap: 9px; border-bottom: 1px solid var(--line); }.dobierz-scope .table-tools input { height: 40px; }.dobierz-scope .table-tools button { min-width: 88px; border: 1px solid var(--line); border-radius: 8px; color: var(--muted); background: #fff; font-size: 9px; font-weight: 800; }.dobierz-scope .table-tools button.active { color: #fff; border-color: var(--orange); background: var(--orange); }
.dobierz-scope .lead-table { overflow-x: auto; }.dobierz-scope .lead-row { width: 100%; min-width: 720px; min-height: 61px; padding: 9px 13px; border: 0; border-top: 1px solid #edf0ef; display: grid; grid-template-columns: 1.45fr .8fr .45fr 1fr 1fr; align-items: center; gap: 10px; text-align: left; color: var(--ink); background: #fff; }.dobierz-scope .lead-row.heading { min-height: 38px; border-top: 0; color: #89949a; font-size: 8px; font-weight: 900; text-transform: uppercase; letter-spacing: .06em; }.dobierz-scope .lead-row:not(.heading):hover, .dobierz-scope .lead-row.selected { background: #f5f9f2; }.dobierz-scope .lead-row b, .dobierz-scope .lead-row small { display: block; }.dobierz-scope .lead-row b { color: var(--navy-dark); font-size: 10px; }.dobierz-scope .lead-row small { margin-top: 3px; color: var(--muted); font-size: 8px; }.dobierz-scope .lead-row em { width: 36px; height: 36px; border-radius: 50%; display: grid; place-items: center; color: var(--green); background: #edf6e8; font-size: 11px; font-style: normal; font-weight: 900; }.dobierz-scope .lead-row em.hot { color: #fff; background: var(--orange); }.dobierz-scope .lead-row i { padding: 5px 7px; border-radius: 20px; color: #5a6670; background: #edf1ef; font-size: 7px; font-style: normal; font-weight: 800; }.dobierz-scope .loading { padding: 20px; color: var(--muted); font-size: 10px; }
.dobierz-scope .lead-detail { max-height: calc(100vh - 95px); overflow-y: auto; position: sticky; top: 14px; }.dobierz-scope .lead-detail > div { padding: 20px; }.dobierz-scope .empty-detail { min-height: 380px; display: grid; place-content: center; text-align: center; }.dobierz-scope .empty-detail > span { margin: 0 auto; width: 48px; height: 48px; border-radius: 50%; display: grid; place-items: center; color: var(--green); background: #edf6e8; font-size: 22px; }.dobierz-scope .empty-detail h2 { margin: 12px 0 5px; color: var(--navy-dark); }.dobierz-scope .empty-detail p { max-width: 260px; margin: 0; color: var(--muted); font-size: 10px; line-height: 1.5; }.dobierz-scope .detail-head { display: flex; justify-content: space-between; align-items: center; }.dobierz-scope .detail-head span, .dobierz-scope .detail-head strong { display: block; }.dobierz-scope .detail-head span { color: var(--muted); font-size: 8px; }.dobierz-scope .detail-head strong { color: var(--green); font-size: 18px; }.dobierz-scope .detail-head strong.hot { color: var(--orange); }.dobierz-scope .detail-head a { padding: 9px 12px; border-radius: 8px; color: #fff; background: var(--green); font-size: 9px; font-weight: 800; text-decoration: none; }.dobierz-scope .lead-detail h2 { margin: 12px 0 3px; color: var(--navy-dark); font-size: 22px; }.dobierz-scope .lead-detail > div > p { margin: 0 0 14px; color: var(--muted); font-size: 9px; }.dobierz-scope .status-field { margin-bottom: 9px; display: grid; grid-template-columns: 110px 1fr; align-items: center; gap: 10px; }.dobierz-scope .status-field span { color: var(--muted); font-size: 8px; font-weight: 700; }.dobierz-scope .status-field input, .dobierz-scope .status-field select { height: 38px; font-size: 9px; }.dobierz-scope .lead-detail section { margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--line); }.dobierz-scope .lead-detail section h3 { margin: 0 0 10px; color: var(--navy-dark); font-size: 11px; }.dobierz-scope .lead-detail dl { margin: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 7px; }.dobierz-scope .lead-detail dt { color: var(--muted); font-size: 8px; }.dobierz-scope .lead-detail dd { margin: 0; text-align: right; color: var(--navy-dark); font-size: 9px; font-weight: 750; }.dobierz-scope .score-detail div { padding: 5px 0; display: flex; justify-content: space-between; }.dobierz-scope .score-detail span { color: var(--muted); font-size: 8px; }.dobierz-scope .score-detail b { color: var(--green); font-size: 9px; }.dobierz-scope .ai-note { padding: 14px !important; border: 0 !important; border-radius: 11px; background: #f1f6ee; }.dobierz-scope .ai-note b { color: var(--green); font-size: 8px; text-transform: uppercase; letter-spacing: .06em; }.dobierz-scope .ai-note p { margin: 3px 0 10px; color: #55666c; font-size: 9px; line-height: 1.45; }.dobierz-scope .audit-questions { margin: 0; padding-left: 17px; }.dobierz-scope .audit-questions li { margin: 7px 0; color: #53656b; font-size: 9px; line-height: 1.4; }
.dobierz-scope .panel-funnel { margin-top: 14px; padding: 18px; }.dobierz-scope .panel-funnel h2 { margin: 0 0 14px; color: var(--navy-dark); font-size: 14px; }.dobierz-scope .panel-funnel > div { display: grid; grid-template-columns: repeat(5, 1fr); gap: 8px; }.dobierz-scope .panel-funnel article { padding: 12px; border-radius: 10px; display: grid; grid-template-columns: 25px 1fr auto; align-items: center; gap: 8px; background: #f2f6f3; }.dobierz-scope .panel-funnel article > span { width: 25px; height: 25px; border-radius: 50%; display: grid; place-items: center; color: #fff; background: var(--green); font-size: 8px; font-weight: 900; }.dobierz-scope .panel-funnel b { color: var(--navy-dark); font-size: 9px; }.dobierz-scope .panel-funnel strong { color: var(--green); font-size: 15px; }
@media (max-width: 1000px) { .dobierz-scope .panel-workspace { grid-template-columns: 1fr; }.dobierz-scope .lead-detail { position: static; max-height: none; }.dobierz-scope .kpi-grid { grid-template-columns: 1fr 1fr; }.dobierz-scope .panel-funnel > div { grid-template-columns: 1fr 1fr; } }
@media (max-width: 650px) { .dobierz-scope .panel-header { padding: 0 12px; }.dobierz-scope .panel-header > div > span { display: none; }.dobierz-scope .panel-content { padding: 24px 10px 50px; }.dobierz-scope .panel-title { display: block; }.dobierz-scope .panel-title button { margin-top: 13px; }.dobierz-scope .kpi-grid { grid-template-columns: 1fr 1fr; }.dobierz-scope .panel-workspace { display: block; }.dobierz-scope .lead-table-card { margin-bottom: 12px; }.dobierz-scope .lead-detail { border-radius: 12px; }.dobierz-scope .panel-funnel > div { grid-template-columns: 1fr; } }
