.acb-health-tools{--ok:#17a673;--warn:#d98324;--bad:var(--coral,#e0523a);margin:2rem 0;} .acb-hs-duzen{display:grid;grid-template-columns:300px minmax(0,1fr);gap:clamp(24px,3vw,44px);align-items:stretch;} .acb-hs-yan{min-width:0;} .acb-hs-yan-ic{position:sticky;top:108px;display:grid;gap:18px;} .acb-hs-yan-bas{margin:0;font-size:0.74rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--azure);} .acb-chips{display:grid;gap:4px;} .acb-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 14px;background:transparent;border:1px solid transparent;border-radius:12px;font-family:var(--font);font-size:14px;font-weight:600;text-align:left;color:var(--muted);cursor:pointer;transition:background 0.2s var(--ease),color 0.2s var(--ease),border-color 0.2s var(--ease);} .acb-chip b{font-size:12px;font-weight:700;color:var(--muted-2);} .acb-chip:hover{background:var(--bg);color:var(--navy-900);} .acb-chip.active{background:var(--azure-soft);border-color:color-mix(in srgb,var(--azure) 30%,transparent);color:var(--navy-900);} .acb-chip.active b{color:var(--azure);} .acb-hs-yan-not{padding:18px 18px 20px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg,18px);} .acb-hs-yan-not-bas{margin:0 0 6px;font-size:14px;font-weight:800;color:var(--navy-900);} .acb-hs-yan-not p{margin:0 0 14px;font-size:12.5px;line-height:1.6;color:var(--muted);} .acb-hs-yan-not .acb-btn{width:100%;justify-content:center;font-size:13px;} .acb-hs-ara{position:relative;display:flex;align-items:center;gap:10px;padding:0 18px;background:var(--white);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-sm);color:var(--muted-2);} .acb-hs-ara:focus-within{border-color:var(--azure);box-shadow:0 0 0 4px var(--azure-soft);} .acb-hs-ara-ikon{display:grid;place-items:center;flex-shrink:0;} .acb-hs-ara input{flex:1;min-width:0;padding:16px 0;border:0;background:transparent;font-family:var(--font);font-size:15px;color:var(--ink);} .acb-hs-ara input:focus{outline:none;} .acb-hs-ara-sil{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;background:var(--bg);border:0;border-radius:50%;color:var(--muted);cursor:pointer;} .acb-hs-ara-sil:hover{background:var(--azure-soft);color:var(--azure);} .acb-hs-ara-sil[hidden]{display:none;} .acb-hs-sss{margin-top:clamp(40px,4vw,64px);} .acb-hs-sss .acb-sss-liste{max-width:none;} .acb-hs-sss > h2{margin:0 0 18px;font-size:clamp(1.4rem,2.4vw,1.9rem);color:var(--navy-900);} .acb-hs-oneri{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;max-height:340px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg,18px);box-shadow:0 22px 50px rgba(9,44,116,0.16);} .acb-hs-oneri li{margin:0;} .acb-hs-oneri button{display:flex;flex-direction:column;gap:2px;width:100%;padding:10px 14px;background:transparent;border:0;border-radius:11px;text-align:left;cursor:pointer;font-family:var(--font);} .acb-hs-oneri button:hover,.acb-hs-oneri button.is-secili{background:var(--azure-soft);} .acb-hs-oneri b{font-size:14px;font-weight:700;color:var(--navy-900);} .acb-hs-oneri small{font-size:12px;color:var(--muted);} .acb-hs-oneri mark{background:transparent;color:var(--azure);font-weight:800;} .acb-hs-oneri-bos{padding:14px;text-align:center;font-size:13.5px;color:var(--muted);} .acb-featured{margin-top:26px;} .acb-feat-head{margin:0 0 10px;font-size:0.74rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--azure);} .acb-feat{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));} .acb-feat-card{padding:13px 15px;background:var(--azure-soft);border:1px solid transparent;border-radius:var(--r,14px);font-family:var(--font);font-size:13.5px;font-weight:700;text-align:left;color:var(--navy-900);cursor:pointer;transition:border-color 0.2s var(--ease),transform 0.2s var(--ease);} .acb-feat-card:hover{border-color:var(--azure);transform:translateY(-2px);} .acb-group-title{display:flex;align-items:baseline;gap:12px;margin:34px 0 14px;font-size:1.15rem;color:var(--navy-900);scroll-margin-top:110px;} .acb-group-title .count{font-size:0.78rem;font-weight:600;color:var(--muted-2);} .acb-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));} .acb-hs-kart{position:relative;display:flex;flex-direction:column;padding:0;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg,18px);box-shadow:var(--shadow-sm);overflow:clip;text-align:left;cursor:pointer;transition:transform 0.18s var(--ease),box-shadow 0.18s var(--ease),border-color 0.18s var(--ease);} .acb-hs-kart::after{content:'';position:absolute;inset:0 0 auto 0;height:2px;z-index:2;background:var(--grad-premium-line);opacity:0.9;} .acb-hs-kart:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--azure) 28%,transparent);} .acb-hs-kart-ust{display:flex;align-items:center;gap:10px;padding:20px 20px 0;} .acb-hs-ikon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:linear-gradient(160deg,var(--azure-soft),var(--white));border:1px solid var(--line);color:var(--azure);} .acb-hs-kat{font-size:10.5px;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted-2);} .acb-hs-ad{padding:12px 20px 0;font-size:15.5px;font-weight:800;color:var(--navy-900);} .acb-hs-ozet{padding:6px 20px 18px;font-size:13px;line-height:1.6;color:var(--muted);flex:1;} .acb-hs-taban{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:13px 20px;background:var(--bg);border-top:1px solid var(--line);} .acb-hs-ac{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--azure);} .acb-hs-ac svg{transition:transform 0.22s var(--ease);} .acb-hs-kart:hover .acb-hs-ac svg{transform:translateX(3px);} .acb-hs-free{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:var(--muted-2);} .acb-hs-free i{width:6px;height:6px;border-radius:50%;background:#17a673;} .acb-single-tool .acb-grid-single{grid-template-columns:1fr;} .acb-single-tool .acb-hs-kart{background:linear-gradient(135deg,var(--azure-soft),var(--white));border-color:var(--azure);} .acb-bos{padding:28px 0;text-align:center;color:var(--muted);} .acb-overlay{position:fixed;inset:0;z-index:120;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(3,16,43,0.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);} .acb-overlay.open{display:flex;} .acb-modal{width:min(560px,100%);max-height:90vh;overflow-y:auto;background:var(--white);border-radius:var(--r-xl,24px);box-shadow:var(--shadow-lg);} .acb-modal .modal-head{position:relative;padding:26px 56px 20px 28px;border-bottom:1px solid var(--line);} .acb-modal .modal-head .tag{display:inline-block;margin-bottom:8px;font-size:0.72rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:var(--azure);} .acb-modal .modal-head h2{margin:0 0 6px;font-size:1.32rem;color:var(--navy-900);} .acb-modal .modal-head p{margin:0;font-size:14px;color:var(--muted);} .acb-modal .modal-head .close{position:absolute;top:20px;right:20px;width:36px;height:36px;display:grid;place-items:center;background:var(--bg);border:0;border-radius:50%;color:var(--muted);cursor:pointer;} .acb-modal .modal-head .close:hover{background:var(--azure-soft);color:var(--azure);} .acb-modal .modal-head .close svg{width:17px;height:17px;} .acb-modal .modal-body{padding:24px 28px 28px;} .acb-modal .field{margin-bottom:15px;} .acb-modal .field label{display:block;margin-bottom:7px;font-size:13.5px;font-weight:700;color:var(--navy-900);} .acb-modal .field .hint{font-weight:500;color:var(--muted-2);} .acb-modal .field input,.acb-modal .field select{width:100%;padding:12px 14px;background:var(--white);border:1px solid var(--line);border-radius:12px;font-family:var(--font);font-size:15px;color:var(--ink);} .acb-modal .field input:focus,.acb-modal .field select:focus{outline:none;border-color:var(--azure);box-shadow:0 0 0 4px var(--azure-soft);} .acb-modal .seg{display:flex;gap:6px;} .acb-modal .seg button{flex:1;padding:11px 10px;background:var(--bg);border:1px solid var(--line);border-radius:11px;font-family:var(--font);font-size:14px;font-weight:600;color:var(--muted);cursor:pointer;} .acb-modal .seg button.on{background:var(--navy);border-color:var(--navy);color:#fff;} .acb-modal .calc-btn{width:100%;margin-top:6px;padding:14px;background:var(--grad);border:0;border-radius:999px;font-family:var(--font);font-size:15px;font-weight:700;color:#fff;cursor:pointer;} .acb-modal .calc-btn:hover{filter:brightness(1.06);} .acb-modal .result{display:none;margin-top:22px;} .acb-modal .result.show{display:block;} .acb-modal .result .big{font-size:clamp(2rem,5vw,2.7rem);font-weight:800;letter-spacing:-0.03em;color:var(--navy-900);} .acb-modal .result .big small{font-size:0.42em;font-weight:600;color:var(--muted-2);} .acb-modal .result .badge{display:inline-block;margin:8px 0 14px;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:700;} .acb-modal .result .b-ok{background:#e4f6ef;color:#0d7a55;} .acb-modal .result .b-warn{background:#fdf1e2;color:#a5620f;} .acb-modal .result .b-bad{background:#fdeceb;color:#b32d1b;} .acb-modal .result .b-info{background:var(--azure-soft);color:var(--azure-2);} .acb-modal .result .note{margin:0 0 14px;font-size:14px;line-height:1.65;color:var(--muted);} .acb-modal .result table{width:100%;border-collapse:collapse;font-size:14px;} .acb-modal .result td{padding:10px 0;border-top:1px solid var(--line);} .acb-modal .result td:first-child{color:var(--muted);} .acb-modal .result td:last-child{text-align:right;font-weight:700;color:var(--navy-900);} .acb-gauge{margin:4px 0 16px;} .acb-gauge .track{position:relative;height:8px;border-radius:999px;} .acb-gauge .marker{position:absolute;top:50%;width:15px;height:15px;background:var(--white);border:3px solid var(--navy-900);border-radius:50%;transform:translate(-50%,-50%);} .acb-gauge .ends{display:flex;justify-content:space-between;margin-top:7px;font-size:12px;color:var(--muted-2);} .acb-actions{margin-top:16px;} .acb-actions button{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;background:var(--bg);border:1px solid var(--line);border-radius:999px;font-family:var(--font);font-size:13px;font-weight:700;color:var(--navy-900);cursor:pointer;} .acb-actions button:hover{background:var(--azure-soft);border-color:var(--azure);color:var(--azure);} .acb-actions svg{width:15px;height:15px;} .acb-modal .disc{display:flex;gap:10px;align-items:flex-start;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.6;color:var(--muted-2);} .acb-modal .disc svg{flex-shrink:0;width:17px;height:17px;margin-top:1px;} @media (max-width:560px){.acb-modal .modal-head{padding:22px 50px 16px 20px;} .acb-modal .modal-body{padding:20px;}} @media (max-width:1080px){.acb-hs-duzen{grid-template-columns:1fr;} .acb-hs-yan-ic{position:static;} .acb-chips{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));} .acb-hs-yan-not{display:none;}} @media (max-width:620px){.acb-chips{grid-template-columns:1fr 1fr;} .acb-chip{padding:10px 12px;font-size:13px;} .acb-grid{grid-template-columns:1fr;} .acb-feat{grid-template-columns:1fr;} .acb-hs-ara input{font-size:16px;}}