/* The diagnostic is a workspace: one shared time budget, many concrete work modules. */
.quantity-control{display:grid;grid-template-columns:64px 1fr 64px;align-items:center;gap:24px;border:1px solid #becbb4;background:#f0f4e8;border-radius:12px;padding:28px;margin:24px 0 14px;box-shadow:0 8px 0 -5px #dbe4d0}.quantity-arrow{width:60px;height:60px;border:1px solid #a4b494;border-radius:50%;display:grid;place-items:center;background:#fbfcf5;color:var(--ink);transition:background .18s,transform .18s}.quantity-arrow:hover:not(:disabled){background:var(--lime);transform:scale(1.05)}.quantity-arrow svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}.quantity-arrow:disabled{opacity:.35}.quantity-value{min-width:0;text-align:center}.quantity-value input{font:500 clamp(42px,5vw,64px)/1.2 var(--sans);letter-spacing:-3px;color:var(--ink);width:100%;padding:5px;background:none;border:0;text-align:center;appearance:textfield;-moz-appearance:textfield}.quantity-value input::-webkit-outer-spin-button,.quantity-value input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-value>span:last-child{font:12px var(--mono);display:block;color:var(--muted);margin-top:8px}.quantity-tip,.selection-count{font-size:12px;color:var(--muted);margin-top:12px}.quantity-tip{text-align:center;margin-bottom:28px}.selection-count{font-family:var(--mono);font-size:11px}.inner .diagnostic{padding-inline:max(6%,calc((100vw - 1196px)/2))}#result .result-top{border-bottom:0;margin-bottom:35px;padding-bottom:0;align-items:start}.result-top h2{font-size:56px;line-height:1.06;margin-top:20px}.result-top h2 em{font-size:1.12em}.result-top>.back{flex-shrink:0;margin-top:12px}.time-ledger{display:grid;grid-template-columns:1fr 1fr;border:1px solid #b8c7ac;border-radius:10px;overflow:hidden}.time-ledger>div{padding:36px}.manual-time{background:#f4f6ec}.recover-time{background:var(--ink);color:var(--paper)}.time-ledger .meta{font-size:10px;min-height:34px;max-width:330px}.recover-time .meta{color:var(--lime)}.time-ledger strong{display:block;font:500 clamp(28px,3.5vw,48px)/1.3 var(--sans);letter-spacing:-2px;margin-top:14px;white-space:nowrap}.time-ledger strong>span{display:block;font-size:13px;font-weight:400;letter-spacing:0;margin-top:10px}.time-ledger p{font-size:13px;line-height:1.8;max-width:430px;margin-top:25px;color:var(--muted)}.recover-time p{color:#bed0b3}.estimate-method{margin:20px 0;font-size:13px}.estimate-method summary{cursor:pointer;font-size:12px;min-height:44px}.estimate-method p{max-width:900px;padding:15px 0;color:var(--muted);line-height:1.9}.first-pilot{font-size:14px;color:#42563c;padding:15px 0 30px;border-bottom:1px solid #b6c4aa;display:flex;gap:14px}.first-pilot>span{font-size:24px;line-height:1.3}.library-head{display:grid;grid-template-columns:1.1fr .75fr;gap:65px;align-items:end;margin:58px 0 30px}.library-head h2{font-size:43px;margin-top:18px;line-height:1.12}.library-head h2 em{font-size:1.13em}.library-head>p{font-size:13px;color:var(--muted);line-height:1.9}.catalogue-tools{display:flex;flex-direction:column;gap:17px;margin-top:32px}.agent-filters{display:flex;gap:8px;flex-wrap:wrap}.agent-filters button{background:transparent;border:1px solid #aab99c;border-radius:4px;min-height:44px;padding:10px 14px;font-size:11px;color:var(--ink);transition:background .18s}.agent-filters button span{font:10px var(--mono);margin-left:8px;opacity:.65}.agent-filters button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.agent-filters button:hover:not([aria-pressed=true]){background:#f3f7eb}.catalogue-search{max-width:420px;display:block}.catalogue-search input{background:#f8faf1;border:1px solid #b7c6a9;border-radius:4px;color:var(--ink);font:13px var(--sans);width:100%;height:48px;padding:12px 16px}.agent-count{font:11px var(--mono);color:var(--muted);margin:20px 0 16px}.agent-catalogue{display:grid;grid-template-columns:1fr 1fr;gap:18px}.agent-workcard{background:#f7f9f0;border:1px solid #c1ceb5;border-radius:8px;padding:26px;display:flex;flex-direction:column;transition:border-color .18s,transform .18s}.agent-workcard:hover{border-color:#7d9666;transform:translateY(-2px)}.workcard-top{display:flex;align-items:center;gap:11px;min-height:34px}.agent-icon{display:grid;place-items:center;height:32px;width:32px;flex-shrink:0;border:1px solid #abbf95;border-radius:7px;background:#e5edda}.agent-icon svg{width:18px;height:18px;fill:none;stroke:#425c31;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.agent-area{font:9px var(--mono);color:#5c7050}.pilot-badge{font:9px var(--mono);margin-left:auto;color:#45652b;background:#dfedc8;padding:5px 8px;white-space:nowrap;border-radius:3px}.agent-workcard h3{font-size:24px;line-height:1.18;letter-spacing:-1px;margin-top:23px;max-width:400px}.agent-workcard>p{font-size:13px;color:#53634a;line-height:1.85;margin-top:15px;margin-bottom:26px;flex:1}.workcard-bottom{border-top:1px solid #d0dac5;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.workcard-bottom>div>span{display:block;font-size:10px;color:var(--muted);margin-bottom:6px}.workcard-bottom strong{font:500 19px var(--sans);letter-spacing:-.7px}.workcard-bottom strong small{font:10px var(--sans);letter-spacing:0}.brief-select{display:flex;align-items:center;gap:7px;min-height:44px;font-size:11px;cursor:pointer;flex-shrink:0}.brief-select input{accent-color:#4a6b31;width:17px;height:17px}.catalogue-empty{padding:35px;border:1px dashed #a7ba94;grid-column:1/-1}.catalogue-empty h3{font-size:25px}.catalogue-empty p{margin-top:15px;font-size:14px;color:var(--muted)}.delivery-paths{padding-top:65px}.paths-title h2{font-size:42px;margin:14px 0 30px}.path-columns{display:grid;grid-template-columns:1fr 1fr;border:1px solid #a4b595;border-radius:10px;overflow:hidden}.path-columns article{padding:35px;display:flex;flex-direction:column}.path-diy{background:#f8faf1}.path-dfy{background:var(--ink);color:white}.path-dfy .meta{color:var(--lime)}.path-columns h3{font-size:36px;line-height:1.12;margin:25px 0 20px;letter-spacing:-1.5px}.path-columns article>p:not(.path-fine){font-size:14px;line-height:1.85;color:var(--muted);max-width:450px}.path-dfy>p:not(.path-fine){color:#c0d1b5!important}.path-price{font:500 42px/1.2 var(--sans);letter-spacing:-2px;margin:30px 0}.path-price span{font:12px/1.7 var(--sans);display:block;letter-spacing:0;margin-top:10px;color:var(--muted)}.dfy-brief-info{font-size:13px;line-height:1.8;margin:30px 0;color:#d2e0c5}.dfy-brief-info>span{font-size:27px;letter-spacing:-1px}.dfy-brief-info small{display:block;font-size:11px;color:#aabc9e}.path-columns .button{margin-top:auto;width:100%;gap:15px}.path-fine{font-size:11px;line-height:1.8;margin-top:18px;color:var(--muted)}.path-dfy .path-fine{color:#b5c8a9}.diagnosis-exports{display:flex;gap:25px;margin:25px 0 10px;flex-wrap:wrap}.diagnosis-exports button{font-size:12px;text-decoration:underline;text-underline-offset:5px}.lead-dialog{max-width:750px;width:calc(100% - 36px);max-height:90dvh;overflow:auto;border:1px solid #9daf8e;border-radius:12px;background:var(--paper);color:var(--ink);padding:32px}.lead-dialog::backdrop{background:#0b211de0;backdrop-filter:blur(6px)}.lead-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.lead-dialog-head>button{background:none;border:0;font-size:28px;min-width:44px;min-height:44px;color:var(--ink)}.lead-dialog h2{font-size:42px;line-height:1.12;margin-bottom:20px}.lead-dialog form>p{font-size:14px;color:var(--muted);line-height:1.9}.lead-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.lead-fields label{font-size:12px;display:flex;flex-direction:column;gap:8px}.lead-fields label>span{font-size:10px;color:var(--muted)}.lead-fields input,.lead-fields textarea{width:100%;border:1px solid #b4c2a6;border-radius:4px;background:#fbfcf6;color:var(--ink);font:14px/1.6 var(--sans);padding:12px;min-height:48px;resize:vertical}.lead-fields .wide{grid-column:1/-1}.lead-fields textarea:focus-visible{outline:3px solid #829f31;outline-offset:4px}.lead-consent{display:flex;gap:12px;align-items:start;margin-top:22px;font-size:11px;line-height:1.8;cursor:pointer}.lead-consent input{width:18px;height:18px;flex-shrink:0;accent-color:#496b2e;margin-top:2px}.lead-consent a{text-decoration:underline;text-underline-offset:3px}#lead-status{color:#8a3827;margin:18px 0;font-size:12px!important}#lead-success{padding:25px 0}.success-mark{display:grid;place-items:center;width:70px;height:70px;background:var(--lime);border-radius:50%;font-size:34px;margin-bottom:25px}#lead-success p{font-size:14px;color:var(--muted);line-height:1.9;max-width:530px}.receipt-id{font:11px/1.8 var(--mono);overflow-wrap:anywhere;margin:20px 0;color:var(--muted)}#lead-success .button{margin-top:10px}.trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.brief-inbox header{max-width:none;background:var(--ink);color:white;padding:25px 6%;height:auto}.brief-inbox header>span{font:10px var(--mono)}.inbox-main{padding-block:60px}.inbox-main h1{font-size:65px;margin:20px 0 30px}.inbox-main h1 em{color:var(--ink)}.inbox-main>p{font-size:14px;color:var(--muted);max-width:700px}.inbox-actions{display:flex;gap:15px;margin:30px 0}.inbox-brief{border:1px solid #bccbb0;background:#f9faf3;padding:30px;margin:25px 0}.inbox-brief.archived{opacity:.65}.inbox-brief-head{display:flex;justify-content:space-between;gap:25px}.inbox-brief h2{font-size:32px;margin:15px 0}.inbox-brief p{font-size:14px;overflow-wrap:anywhere}.inbox-brief a{text-decoration:underline}.inbox-brief details{margin-top:20px;border-top:1px solid #c3cfb8;padding-top:16px}.inbox-brief summary{cursor:pointer;font-size:14px}.inbox-brief h3{font-size:22px;margin:20px 0 12px}.inbox-brief pre{font:12px/1.7 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:20px}.pricing-ladder{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #a9b79b;margin:35px 0 20px}.pricing-ladder article{padding:25px;border-right:1px solid #c1cdb6}.pricing-ladder article:first-child{padding-left:0}.pricing-ladder article:last-child{border-right:0}.pricing-ladder h3{font-size:24px;margin:15px 0}.pricing-ladder strong{font-size:34px;letter-spacing:-1px}.pricing-ladder p{font-size:13px;color:var(--muted);margin-top:15px}.pricing-ladder+.fine{margin-bottom:50px}.package-section{padding-bottom:40px}.package-section h2{font-size:43px}
@media(max-width:900px){.library-head{gap:30px}.library-head h2{font-size:36px}.time-ledger>div{padding:27px}.time-ledger strong{font-size:33px}.agent-workcard{padding:22px}.agent-area{font-size:8px}.pilot-badge{font-size:8px}.agent-workcard h3{font-size:22px}.workcard-bottom{display:block}.brief-select{margin-top:8px}.path-columns article{padding:27px}.path-columns h3{font-size:30px}.path-price{font-size:37px}.result-top h2{font-size:45px}.quantity-control{padding:24px 18px;gap:12px;grid-template-columns:50px 1fr 50px}.quantity-arrow{width:48px;height:48px}.quantity-value input{font-size:50px}}
@media(max-width:650px){.agent-catalogue{grid-template-columns:1fr}.time-ledger{grid-template-columns:1fr}.time-ledger>div{padding:27px}.time-ledger strong{font-size:39px}.time-ledger .meta{min-height:0}.time-ledger p{font-size:13px;margin-top:18px}.time-ledger strong>span{font-size:12px}.result-top h2{font-size:37px}.result-top .meta{font-size:9px}.result-top>.back{margin-top:18px}.library-head{display:block;margin-top:42px}.library-head h2{font-size:33px}.library-head>p{font-size:13px;margin-top:24px}.agent-filters{gap:7px}.agent-filters button{font-size:10px;padding:10px 11px}.catalogue-tools{gap:15px}.catalogue-search{max-width:none}.agent-workcard{padding:23px}.agent-workcard h3{font-size:25px}.agent-workcard>p{font-size:14px;margin-bottom:23px}.agent-area,.pilot-badge{font-size:9px}.workcard-bottom{display:flex}.workcard-bottom strong{font-size:20px}.brief-select{font-size:11px;margin-top:0}.delivery-paths{padding-top:45px}.paths-title h2{font-size:35px}.path-columns{display:block}.path-columns article{padding:28px 24px}.path-columns h3{font-size:35px}.path-columns article>p:not(.path-fine){font-size:14px}.path-price{font-size:43px}.path-fine{font-size:11px}.dfy-brief-info{margin:23px 0}.estimate-method summary{font-size:12px;line-height:1.8}.estimate-method p{font-size:12px}.first-pilot{font-size:13px;padding-bottom:20px}.diagnosis-exports{gap:5px 20px}.lead-dialog{padding:23px 20px;max-height:94dvh;width:calc(100% - 20px);border-radius:8px}.lead-dialog h2{font-size:34px}.lead-dialog-head .meta{font-size:9px}.lead-fields{grid-template-columns:1fr;gap:17px}.lead-fields .wide{grid-column:1}.lead-fields input,.lead-fields textarea{font-size:16px}.lead-fields label{font-size:12px}.lead-consent{font-size:11px}.lead-dialog .button{width:100%}#lead-status{font-size:12px}.quantity-control{grid-template-columns:48px minmax(0,1fr) 48px;padding:24px 13px;gap:8px;margin-top:25px}.quantity-value input{font-size:46px;letter-spacing:-2px}.quantity-value>span:last-child{font-size:10px}.quantity-arrow{width:46px;height:46px}.quantity-tip{font-size:11px}.brief-inbox header{display:block}.brief-inbox header>span{display:block;margin-top:12px}.inbox-main{padding-top:35px}.inbox-main h1{font-size:45px}.inbox-actions{flex-wrap:wrap}.inbox-brief{padding:22px}.inbox-brief-head{display:block}.inbox-brief h2{font-size:29px}.pricing-ladder{display:block}.pricing-ladder article{border-right:0;border-bottom:1px solid #c1cdb6;padding:25px 0}.pricing-ladder article:last-child{border-bottom:0}.package-section h2{font-size:35px}}
@media print{.agent-filters,.catalogue-tools,.brief-select,.delivery-paths,.diagnosis-exports,.lead-dialog,.result-top>.back{display:none!important}.time-ledger{border:1px solid black}.recover-time{color:black;background:white}.recover-time .meta,.recover-time p{color:black}.agent-workcard{break-inside:avoid;background:white;border:1px solid #aaa}.agent-catalogue{display:block}.agent-workcard{margin-bottom:15px}.library-head>p{font-size:12px}.time-ledger strong{font-size:28px}.estimate-method{display:block}.estimate-method p{display:block!important}}
@media(prefers-reduced-motion:reduce){.agent-workcard,.quantity-arrow{transform:none!important;transition:none!important}}

/* Refinement pass 2: selection, long-catalogue navigation and keyboard clarity. */
.agent-workcard:has(.brief-select input:checked){border-color:#77945f;box-shadow:inset 0 0 0 1px #77945f}.result-jump{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:14px 18px;border:1px solid #9daf8e;border-radius:4px;font-size:13px;margin:24px 0;background:#edf3df}.result-jump:hover{background:var(--lime)}#drogi-wdrozenia{scroll-margin-top:35px}.agent-filters button:focus-visible,.brief-select input:focus-visible,.lead-consent input:focus-visible{outline:3px solid #718e27;outline-offset:4px}@media(max-width:650px){.result-jump{font-size:12px;line-height:1.7}.workcard-bottom{gap:10px}}

/* Scope and guarantee use the existing atelier palette and typographic rhythm. */
.match-reason{font-size:.78rem!important;line-height:1.55;color:#52635b;border-top:1px solid #d6d8ca;padding-top:12px}
.guarantee-note{margin:32px 0 0;padding:clamp(24px,4vw,48px);background:#e8ecdf;border-left:3px solid #214438;border-radius:4px}
.guarantee-note h3{font-size:clamp(1.7rem,3vw,2.5rem);font-weight:450;letter-spacing:-.04em;margin:12px 0}
.guarantee-note p{max-width:80ch;line-height:1.7;font-size:.92rem}
.guarantee-note a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.path-price strong{font:inherit}.path-price{overflow-wrap:anywhere}.button:disabled{opacity:.45;cursor:not-allowed}
#checkout-slot:empty{display:none}.brief-select input:focus-visible+span{outline:2px solid #214438;outline-offset:4px}
@media(max-width:600px){.path-price{font-size:2rem}.guarantee-note{margin-top:24px}.match-reason{font-size:.8rem!important}}

#selected-saving{font-size:inherit!important;font-family:inherit!important;display:inline!important;color:inherit!important}
