#tkradar-tool{--tkradar-navy:#17324d;--tkradar-navy-dark:#0f2538;--tkradar-teal:#087f78;--tkradar-teal-dark:#05645f;--tkradar-blue-soft:#eaf3f7;--tkradar-teal-soft:#e8f6f3;--tkradar-green:#237548;--tkradar-green-soft:#e8f5ed;--tkradar-yellow:#b96d05;--tkradar-yellow-soft:#fff3dc;--tkradar-orange:#b14c1d;--tkradar-orange-soft:#fcece4;--tkradar-red:#9f302b;--tkradar-red-soft:#f9e7e5;--tkradar-purple:#765283;--tkradar-purple-soft:#f2ebf5;--tkradar-surface:#ffffff;--tkradar-background:#edf4f5;--tkradar-border:#b5c9cf;--tkradar-border-dark:#77939d;--tkradar-text:#20343f;--tkradar-muted:#526873;--tkradar-focus:#ffbf47;width:100% !important;max-width:100% !important;min-width:0 !important;margin:32px 0 !important;padding:22px !important;border:2px solid var(--tkradar-border) !important;border-radius:24px !important;background:radial-gradient(circle at 94% 3%, rgba(8, 127, 120, 0.12) 0, rgba(8, 127, 120, 0) 24%), linear-gradient(180deg, #f7fafb 0%, var(--tkradar-background) 100%) !important;box-shadow:0 18px 46px rgba(15, 37, 56, 0.17) !important;color:var(--tkradar-text) !important;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, Helvetica, sans-serif !important;font-size:18px !important;line-height:1.7 !important;text-align:left !important;overflow:visible !important;isolation:isolate;color-scheme:light;}
#tkradar-tool,
#tkradar-tool *,
#tkradar-tool *::before,
#tkradar-tool *::after{box-sizing:border-box !important;}
#tkradar-tool *,
#tkradar-tool .tkradar-header,
#tkradar-tool .tkradar-nav,
#tkradar-tool .tkradar-notice,
#tkradar-tool .tkradar-section,
#tkradar-tool .tkradar-form,
#tkradar-tool .tkradar-fieldset,
#tkradar-tool .tkradar-form-row,
#tkradar-tool .tkradar-form-field,
#tkradar-tool .tkradar-scale-explanation,
#tkradar-tool .tkradar-rating-options,
#tkradar-tool .tkradar-rating-option,
#tkradar-tool .tkradar-symptom-grid,
#tkradar-tool .tkradar-symptom-card,
#tkradar-tool .tkradar-protection-grid,
#tkradar-tool .tkradar-context-grid,
#tkradar-tool .tkradar-check-card,
#tkradar-tool .tkradar-result,
#tkradar-tool .tkradar-score-block,
#tkradar-tool .tkradar-score-item,
#tkradar-tool .tkradar-visual-grid,
#tkradar-tool .tkradar-radar-figure,
#tkradar-tool .tkradar-heatmap,
#tkradar-tool .tkradar-heatmap-list,
#tkradar-tool .tkradar-heatmap-row,
#tkradar-tool .tkradar-signal-map,
#tkradar-tool .tkradar-signal-map-grid,
#tkradar-tool .tkradar-map-card,
#tkradar-tool .tkradar-result-grid,
#tkradar-tool .tkradar-result-card,
#tkradar-tool .tkradar-priority-matrix,
#tkradar-tool .tkradar-matrix-grid,
#tkradar-tool .tkradar-matrix-card,
#tkradar-tool .tkradar-example,
#tkradar-tool .tkradar-pattern-grid,
#tkradar-tool .tkradar-pattern-card,
#tkradar-tool .tkradar-faq-list,
#tkradar-tool .tkradar-faq-item,
#tkradar-tool .tkradar-footer{min-width:0 !important;max-width:100% !important;}
#tkradar-tool p,
#tkradar-tool li,
#tkradar-tool label,
#tkradar-tool input,
#tkradar-tool select,
#tkradar-tool textarea,
#tkradar-tool button,
#tkradar-tool summary,
#tkradar-tool output,
#tkradar-tool blockquote,
#tkradar-tool figcaption,
#tkradar-tool a{font-size:18px !important;line-height:1.68 !important;overflow-wrap:break-word !important;word-break:normal !important;hyphens:auto !important;}
#tkradar-tool p{margin:0 0 18px !important;color:var(--tkradar-text) !important;}
#tkradar-tool ul,
#tkradar-tool ol{margin:0 0 20px !important;padding-left:29px !important;}
#tkradar-tool li{margin:0 0 10px !important;color:var(--tkradar-text) !important;}
#tkradar-tool h2,
#tkradar-tool h3,
#tkradar-tool h4,
#tkradar-tool h5{margin-top:0 !important;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, Helvetica, sans-serif !important;font-style:normal !important;text-transform:none !important;letter-spacing:normal !important;overflow-wrap:break-word !important;word-break:normal !important;hyphens:auto !important;}
#tkradar-tool h2{margin-bottom:18px !important;color:#ffffff !important;font-size:35px !important;line-height:1.22 !important;font-weight:760 !important;}
#tkradar-tool h3{margin-bottom:18px !important;color:var(--tkradar-navy) !important;font-size:27px !important;line-height:1.3 !important;font-weight:760 !important;}
#tkradar-tool h4{margin-bottom:14px !important;color:var(--tkradar-navy) !important;font-size:22px !important;line-height:1.36 !important;font-weight:750 !important;}
#tkradar-tool h5{margin-bottom:11px !important;color:var(--tkradar-navy) !important;font-size:19px !important;line-height:1.4 !important;font-weight:750 !important;}
#tkradar-tool a{color:#075e73 !important;font-weight:680 !important;text-decoration:underline !important;text-decoration-thickness:2px !important;text-underline-offset:3px !important;border:0 !important;box-shadow:none !important;}
#tkradar-tool a:hover{color:var(--tkradar-teal-dark) !important;text-decoration-thickness:3px !important;}
#tkradar-tool a:focus-visible,
#tkradar-tool button:focus-visible,
#tkradar-tool input:focus-visible,
#tkradar-tool select:focus-visible,
#tkradar-tool textarea:focus-visible,
#tkradar-tool summary:focus-visible{outline:4px solid var(--tkradar-focus) !important;outline-offset:4px !important;box-shadow:none !important;}
#tkradar-tool [id]{scroll-margin-top:24px;}
#tkradar-tool .tkradar-header{position:relative;margin:0 0 22px !important;padding:37px 34px !important;border:1px solid rgba(255, 255, 255, 0.23) !important;border-radius:19px !important;background:radial-gradient(circle at 91% 12%, rgba(255, 191, 71, 0.25) 0, rgba(255, 191, 71, 0) 27%), radial-gradient(circle at 10% 100%, rgba(8, 127, 120, 0.34) 0, rgba(8, 127, 120, 0) 35%), linear-gradient(135deg, var(--tkradar-navy-dark) 0%, var(--tkradar-navy) 53%, var(--tkradar-teal-dark) 100%) !important;box-shadow:0 15px 32px rgba(15, 37, 56, 0.25) !important;color:#ffffff !important;}
#tkradar-tool .tkradar-header::after{content:"";display:block;width:94px;height:6px;margin-top:27px;border-radius:999px;background:var(--tkradar-focus);}
#tkradar-tool .tkradar-header p,
#tkradar-tool .tkradar-header li{color:#ffffff !important;}
#tkradar-tool .tkradar-eyebrow{display:inline-block;margin:0 0 12px !important;padding:6px 12px !important;border:1px solid rgba(255, 255, 255, 0.48) !important;border-radius:999px !important;background:rgba(255, 255, 255, 0.12) !important;color:#ffffff !important;font-size:15.5px !important;line-height:1.4 !important;font-weight:760 !important;letter-spacing:0.5px !important;text-transform:uppercase !important;}
#tkradar-tool .tkradar-intro{max-width:880px !important;margin-bottom:24px !important;color:#ffffff !important;font-size:20px !important;line-height:1.65 !important;}
#tkradar-tool .tkradar-benefits{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:10px !important;margin:0 !important;padding:0 !important;list-style:none !important;}
#tkradar-tool .tkradar-benefits li{position:relative;margin:0 !important;padding:10px 12px 10px 43px !important;border:1px solid rgba(255, 255, 255, 0.23) !important;border-radius:12px !important;background:rgba(255, 255, 255, 0.09) !important;}
#tkradar-tool .tkradar-benefits li::before{content:"✓";position:absolute;top:10px;left:13px;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:var(--tkradar-focus);color:var(--tkradar-navy-dark);font-size:15px;line-height:1;font-weight:900;}
#tkradar-tool .tkradar-nav{display:flex !important;flex-wrap:wrap !important;gap:10px !important;margin:0 0 23px !important;padding:15px !important;border:1px solid var(--tkradar-border) !important;border-radius:15px !important;background:#ffffff !important;box-shadow:0 7px 20px rgba(23, 50, 77, 0.09) !important;}
#tkradar-tool .tkradar-nav a{display:inline-flex !important;min-height:44px !important;align-items:center !important;justify-content:center !important;padding:9px 14px !important;border:2px solid var(--tkradar-teal) !important;border-radius:999px !important;background:var(--tkradar-teal-soft) !important;color:var(--tkradar-teal-dark) !important;font-size:16px !important;line-height:1.4 !important;font-weight:750 !important;text-align:center !important;text-decoration:none !important;}
#tkradar-tool .tkradar-nav a:hover{background:var(--tkradar-teal) !important;color:#ffffff !important;}
#tkradar-tool .tkradar-notice{position:relative;margin:0 0 24px !important;padding:25px 26px 23px 30px !important;border:2px solid #d29a3c !important;border-left-width:8px !important;border-radius:16px !important;background:linear-gradient(135deg, #fffaf0 0%, var(--tkradar-yellow-soft) 100%) !important;box-shadow:0 8px 22px rgba(122, 76, 10, 0.11) !important;}
#tkradar-tool .tkradar-notice h3{color:#713f0a !important;}
#tkradar-tool .tkradar-notice p:last-child{margin-bottom:0 !important;}
#tkradar-tool .tkradar-section,
#tkradar-tool .tkradar-form{position:relative;margin:0 0 24px !important;padding:28px !important;border:1px solid var(--tkradar-border) !important;border-radius:18px !important;background:var(--tkradar-surface) !important;box-shadow:0 8px 24px rgba(23, 50, 77, 0.09) !important;}
#tkradar-tool .tkradar-section::before,
#tkradar-tool .tkradar-form::before{content:"";display:block;width:70px;height:5px;margin:0 0 20px;border-radius:999px;background:linear-gradient(90deg, var(--tkradar-teal), var(--tkradar-yellow));}
#tkradar-tool .tkradar-steps{counter-reset:tkradar-step;display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:14px !important;margin:0 0 18px !important;padding:0 !important;list-style:none !important;}
#tkradar-tool .tkradar-steps li{counter-increment:tkradar-step;position:relative;margin:0 !important;padding:17px 18px 17px 63px !important;border:1px solid #b7d5d0 !important;border-radius:14px !important;background:var(--tkradar-teal-soft) !important;}
#tkradar-tool .tkradar-steps li::before{content:counter(tkradar-step);position:absolute;top:16px;left:16px;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:var(--tkradar-teal);color:#ffffff;font-size:17px;line-height:1;font-weight:800;}
#tkradar-tool .tkradar-help{margin:8px 0 15px !important;color:var(--tkradar-muted) !important;font-size:16px !important;line-height:1.62 !important;}
#tkradar-tool .tkradar-fieldset{width:100% !important;margin:0 0 24px !important;padding:23px !important;border:2px solid #a8c4ca !important;border-top:6px solid var(--tkradar-teal) !important;border-radius:17px !important;background:linear-gradient(180deg, #ffffff 0%, #f7fafb 100%) !important;box-shadow:0 6px 18px rgba(23, 50, 77, 0.07) !important;}
#tkradar-tool .tkradar-fieldset:nth-of-type(3n + 2){border-top-color:var(--tkradar-navy) !important;}
#tkradar-tool .tkradar-fieldset:nth-of-type(3n){border-top-color:var(--tkradar-yellow) !important;}
#tkradar-tool .tkradar-fieldset legend{width:auto !important;max-width:calc(100% - 16px) !important;margin:0 0 3px !important;padding:8px 14px !important;border:0 !important;border-radius:10px !important;background:var(--tkradar-navy) !important;color:#ffffff !important;font-size:20px !important;line-height:1.4 !important;font-weight:760 !important;white-space:normal !important;overflow-wrap:break-word !important;word-break:normal !important;}
#tkradar-tool .tkradar-form-row{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr)) !important;gap:18px !important;margin-bottom:18px !important;}
#tkradar-tool .tkradar-form-row:last-child{margin-bottom:0 !important;}
#tkradar-tool .tkradar-form-field{width:100% !important;}
#tkradar-tool .tkradar-form-field > label,
#tkradar-tool .tkradar-fieldset > label,
#tkradar-tool .tkradar-form > label{display:block !important;margin:0 0 8px !important;color:var(--tkradar-navy) !important;font-size:18px !important;line-height:1.5 !important;font-weight:750 !important;}
#tkradar-tool input,
#tkradar-tool select,
#tkradar-tool textarea,
#tkradar-tool button{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, Helvetica, sans-serif !important;}
#tkradar-tool select,
#tkradar-tool input[type="text"],
#tkradar-tool input[type="number"],
#tkradar-tool input[type="email"],
#tkradar-tool input[type="search"],
#tkradar-tool textarea{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;min-height:52px !important;margin:0 !important;padding:12px 14px !important;border:2px solid #7898a3 !important;border-radius:10px !important;background:#ffffff !important;color:var(--tkradar-text) !important;font-size:18px !important;line-height:1.5 !important;box-shadow:inset 0 1px 2px rgba(15, 37, 56, 0.07) !important;}
#tkradar-tool select:hover,
#tkradar-tool input[type="text"]:hover,
#tkradar-tool input[type="number"]:hover,
#tkradar-tool input[type="email"]:hover,
#tkradar-tool input[type="search"]:hover,
#tkradar-tool textarea:hover{border-color:var(--tkradar-teal) !important;}
#tkradar-tool select:focus,
#tkradar-tool input[type="text"]:focus,
#tkradar-tool input[type="number"]:focus,
#tkradar-tool input[type="email"]:focus,
#tkradar-tool input[type="search"]:focus,
#tkradar-tool textarea:focus{border-color:var(--tkradar-teal-dark) !important;background:#ffffff !important;}
#tkradar-tool .tkradar-scale-explanation{margin:0 0 24px !important;padding:22px !important;border:2px solid #96b3bc !important;border-radius:16px !important;background:linear-gradient(135deg, var(--tkradar-blue-soft) 0%, #ffffff 100%) !important;box-shadow:0 7px 19px rgba(23, 50, 77, 0.07) !important;}
#tkradar-tool .tkradar-scale-list{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:10px !important;margin:0 !important;padding:0 !important;list-style:none !important;}
#tkradar-tool .tkradar-scale-list li{margin:0 !important;padding:13px 15px 13px 20px !important;border:2px solid transparent !important;border-left-width:8px !important;border-radius:11px !important;}
#tkradar-tool .tkradar-scale-list li[data-tkradar-level="stable"]{border-color:var(--tkradar-green) !important;background:var(--tkradar-green-soft) !important;}
#tkradar-tool .tkradar-scale-list li[data-tkradar-level="watch"]{border-color:var(--tkradar-yellow) !important;background:var(--tkradar-yellow-soft) !important;}
#tkradar-tool .tkradar-scale-list li[data-tkradar-level="tense"]{border-color:var(--tkradar-orange) !important;background:var(--tkradar-orange-soft) !important;}
#tkradar-tool .tkradar-scale-list li[data-tkradar-level="critical"]{border-color:var(--tkradar-red) !important;background:var(--tkradar-red-soft) !important;}
#tkradar-tool .tkradar-dimension-question{margin:4px 0 17px !important;padding:14px 16px !important;border-left:5px solid var(--tkradar-teal) !important;border-radius:0 10px 10px 0 !important;background:var(--tkradar-teal-soft) !important;color:var(--tkradar-navy) !important;font-size:18px !important;line-height:1.6 !important;font-weight:680 !important;}
#tkradar-tool .tkradar-rating-options{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:11px !important;}
#tkradar-tool .tkradar-rating-option{position:relative;width:100% !important;}
#tkradar-tool .tkradar-rating-option input[type="radio"]{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important;}
#tkradar-tool .tkradar-rating-option label{position:relative;display:block !important;min-height:60px !important;margin:0 !important;padding:14px 16px 14px 50px !important;border:2px solid #c4d4d8 !important;border-radius:13px !important;background:#ffffff !important;color:var(--tkradar-text) !important;font-size:18px !important;line-height:1.55 !important;font-weight:450 !important;cursor:pointer !important;box-shadow:0 3px 10px rgba(23, 50, 77, 0.05) !important;transition:border-color 160ms ease, background-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;}
#tkradar-tool .tkradar-rating-option label::before{content:"";position:absolute;top:17px;left:15px;width:22px;height:22px;border:2px solid #66838d;border-radius:50%;background:#ffffff;box-shadow:inset 0 0 0 5px #ffffff;}
#tkradar-tool .tkradar-rating-option label strong{display:block !important;margin-bottom:3px !important;color:var(--tkradar-navy) !important;font-size:18px !important;line-height:1.4 !important;font-weight:780 !important;}
#tkradar-tool .tkradar-rating-option label:hover{transform:translateY(-1px);border-color:var(--tkradar-teal) !important;box-shadow:0 7px 17px rgba(23, 50, 77, 0.1) !important;}
#tkradar-tool .tkradar-rating-option input[type="radio"]:focus-visible + label{outline:4px solid var(--tkradar-focus) !important;outline-offset:4px !important;}
#tkradar-tool .tkradar-rating-option input[value="stable"]:checked + label{border-color:var(--tkradar-green) !important;background:var(--tkradar-green-soft) !important;box-shadow:0 0 0 2px rgba(35, 117, 72, 0.14) !important;}
#tkradar-tool .tkradar-rating-option input[value="stable"]:checked + label::before{border-color:var(--tkradar-green) !important;background:var(--tkradar-green) !important;}
#tkradar-tool .tkradar-rating-option input[value="watch"]:checked + label{border-color:var(--tkradar-yellow) !important;background:var(--tkradar-yellow-soft) !important;box-shadow:0 0 0 2px rgba(185, 109, 5, 0.14) !important;}
#tkradar-tool .tkradar-rating-option input[value="watch"]:checked + label::before{border-color:var(--tkradar-yellow) !important;background:var(--tkradar-yellow) !important;}
#tkradar-tool .tkradar-rating-option input[value="tense"]:checked + label{border-color:var(--tkradar-orange) !important;background:var(--tkradar-orange-soft) !important;box-shadow:0 0 0 2px rgba(177, 76, 29, 0.14) !important;}
#tkradar-tool .tkradar-rating-option input[value="tense"]:checked + label::before{border-color:var(--tkradar-orange) !important;background:var(--tkradar-orange) !important;}
#tkradar-tool .tkradar-rating-option input[value="critical"]:checked + label{border-color:var(--tkradar-red) !important;background:var(--tkradar-red-soft) !important;box-shadow:0 0 0 2px rgba(159, 48, 43, 0.15) !important;}
#tkradar-tool .tkradar-rating-option input[value="critical"]:checked + label::before{border-color:var(--tkradar-red) !important;background:var(--tkradar-red) !important;}
#tkradar-tool .tkradar-rating-option input[value="unknown"]:checked + label{border-color:#71858e !important;background:#edf1f2 !important;box-shadow:0 0 0 2px rgba(82, 104, 115, 0.13) !important;}
#tkradar-tool .tkradar-rating-option input[value="unknown"]:checked + label::before{border-color:#60757e !important;background:#60757e !important;}
#tkradar-tool .tkradar-rating-unknown label{min-height:52px !important;color:var(--tkradar-muted) !important;font-weight:680 !important;}
#tkradar-tool .tkradar-symptom-grid,
#tkradar-tool .tkradar-protection-grid,
#tkradar-tool .tkradar-context-grid{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr)) !important;gap:14px !important;}
#tkradar-tool .tkradar-symptom-card,
#tkradar-tool .tkradar-check-card{position:relative;width:100% !important;}
#tkradar-tool .tkradar-symptom-card input[type="checkbox"],
#tkradar-tool .tkradar-check-card input[type="checkbox"]{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important;}
#tkradar-tool .tkradar-symptom-card label{display:flex !important;min-height:145px !important;align-items:center !important;gap:15px !important;margin:0 !important;padding:17px !important;border:2px solid #c3d3d7 !important;border-radius:15px !important;background:#ffffff !important;color:var(--tkradar-navy) !important;font-size:17px !important;line-height:1.5 !important;font-weight:450 !important;cursor:pointer !important;box-shadow:0 4px 12px rgba(23, 50, 77, 0.06) !important;transition:transform 160ms ease, border-color 160ms ease, background-color 160ms ease, box-shadow 160ms ease;}
#tkradar-tool .tkradar-symptom-card label:hover{transform:translateY(-2px);border-color:var(--tkradar-orange) !important;background:#fff9f6 !important;box-shadow:0 8px 19px rgba(23, 50, 77, 0.11) !important;}
#tkradar-tool .tkradar-symptom-card input[type="checkbox"]:checked + label{border-color:var(--tkradar-red) !important;background:var(--tkradar-red-soft) !important;color:#70221f !important;box-shadow:0 0 0 3px rgba(159, 48, 43, 0.14) !important;}
#tkradar-tool .tkradar-symptom-card input[type="checkbox"]:focus-visible + label{outline:4px solid var(--tkradar-focus) !important;outline-offset:4px !important;}
#tkradar-tool .tkradar-symptom-card svg{display:block !important;width:58px !important;height:58px !important;min-width:58px !important;color:var(--tkradar-orange) !important;}
#tkradar-tool .tkradar-symptom-card input[type="checkbox"]:checked + label svg{color:var(--tkradar-red) !important;}
#tkradar-tool .tkradar-symptom-card label span{display:block !important;min-width:0 !important;font-size:17px !important;line-height:1.5 !important;}
#tkradar-tool .tkradar-symptom-card label strong{display:block !important;margin-bottom:4px !important;color:inherit !important;font-size:18px !important;line-height:1.4 !important;font-weight:780 !important;}
#tkradar-tool .tkradar-check-card label{position:relative;display:block !important;min-height:68px !important;margin:0 !important;padding:14px 15px 14px 50px !important;border:2px solid #c4d4d8 !important;border-radius:13px !important;background:#ffffff !important;color:var(--tkradar-text) !important;font-size:17px !important;line-height:1.52 !important;font-weight:620 !important;cursor:pointer !important;box-shadow:0 3px 10px rgba(23, 50, 77, 0.05) !important;transition:border-color 160ms ease, background-color 160ms ease, box-shadow 160ms ease;}
#tkradar-tool .tkradar-check-card label::before{content:"";position:absolute;top:17px;left:15px;width:22px;height:22px;border:2px solid #67848e;border-radius:6px;background:#ffffff;}
#tkradar-tool .tkradar-check-card label::after{content:"";position:absolute;top:21px;left:22px;width:7px;height:12px;border-right:3px solid #ffffff;border-bottom:3px solid #ffffff;transform:rotate(45deg);opacity:0;}
#tkradar-tool .tkradar-check-card label:hover{border-color:var(--tkradar-teal) !important;background:#f4fbf9 !important;}
#tkradar-tool .tkradar-check-card input[type="checkbox"]:checked + label{border-color:var(--tkradar-teal-dark) !important;background:var(--tkradar-teal-soft) !important;box-shadow:0 0 0 2px rgba(8, 127, 120, 0.13) !important;}
#tkradar-tool .tkradar-check-card input[type="checkbox"]:checked + label::before{border-color:var(--tkradar-teal) !important;background:var(--tkradar-teal) !important;}
#tkradar-tool .tkradar-check-card input[type="checkbox"]:checked + label::after{opacity:1;}
#tkradar-tool .tkradar-check-card input[type="checkbox"]:focus-visible + label{outline:4px solid var(--tkradar-focus) !important;outline-offset:4px !important;}
#tkradar-tool .tkradar-form-actions,
#tkradar-tool .tkradar-result-actions{display:flex !important;flex-wrap:wrap !important;gap:12px !important;align-items:center !important;margin-top:24px !important;padding-top:21px !important;border-top:1px solid var(--tkradar-border) !important;}
#tkradar-tool .tkradar-button,
#tkradar-tool button{display:inline-flex !important;min-width:0 !important;min-height:50px !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:12px 20px !important;border:2px solid transparent !important;border-radius:11px !important;font-size:18px !important;line-height:1.45 !important;font-weight:760 !important;letter-spacing:normal !important;text-align:center !important;text-transform:none !important;text-shadow:none !important;cursor:pointer !important;box-shadow:0 7px 16px rgba(15, 37, 56, 0.16) !important;transition:transform 150ms ease, box-shadow 150ms ease, background-color 150ms ease;}
#tkradar-tool .tkradar-button:hover,
#tkradar-tool button:hover{transform:translateY(-1px);box-shadow:0 10px 21px rgba(15, 37, 56, 0.21) !important;}
#tkradar-tool .tkradar-button:active,
#tkradar-tool button:active{transform:translateY(0);}
#tkradar-tool .tkradar-button-primary{border-color:var(--tkradar-teal-dark) !important;background:linear-gradient(135deg, var(--tkradar-teal) 0%, var(--tkradar-teal-dark) 100%) !important;color:#ffffff !important;}
#tkradar-tool .tkradar-button-primary:hover{background:var(--tkradar-teal-dark) !important;color:#ffffff !important;}
#tkradar-tool .tkradar-button-secondary{border-color:var(--tkradar-navy) !important;background:#ffffff !important;color:var(--tkradar-navy) !important;}
#tkradar-tool .tkradar-button-secondary:hover{background:var(--tkradar-navy) !important;color:#ffffff !important;}
#tkradar-tool .tkradar-noscript{margin-top:22px !important;padding:20px !important;border:2px solid var(--tkradar-yellow) !important;border-radius:13px !important;background:var(--tkradar-yellow-soft) !important;}
#tkradar-tool .tkradar-noscript h4{color:#713f0a !important;}
#tkradar-tool .tkradar-noscript p:last-child{margin-bottom:0 !important;}
#tkradar-tool .tkradar-result{padding:30px !important;border:3px solid #276773 !important;background:radial-gradient(circle at 100% 0%, rgba(8, 127, 120, 0.4) 0, rgba(8, 127, 120, 0) 31%), radial-gradient(circle at 0% 100%, rgba(255, 191, 71, 0.13) 0, rgba(255, 191, 71, 0) 27%), linear-gradient(150deg, var(--tkradar-navy-dark) 0%, var(--tkradar-navy) 100%) !important;box-shadow:0 18px 40px rgba(15, 37, 56, 0.27) !important;color:#ffffff !important;}
#tkradar-tool .tkradar-result::before{background:linear-gradient(90deg, var(--tkradar-focus), #ffffff) !important;}
#tkradar-tool .tkradar-result h3,
#tkradar-tool .tkradar-result > h4,
#tkradar-tool .tkradar-result-header h3,
#tkradar-tool .tkradar-score-item > label,
#tkradar-tool .tkradar-signal-map > h4,
#tkradar-tool .tkradar-priority-matrix > h4{color:#ffffff !important;}
#tkradar-tool .tkradar-result-header{margin-bottom:23px !important;}
#tkradar-tool .tkradar-result-header .tkradar-eyebrow{border-color:rgba(255, 255, 255, 0.42) !important;background:rgba(255, 255, 255, 0.12) !important;}
#tkradar-tool .tkradar-result-status{margin:0 !important;padding:16px 18px !important;border:1px solid rgba(255, 255, 255, 0.36) !important;border-radius:12px !important;background:rgba(255, 255, 255, 0.11) !important;color:#ffffff !important;font-size:18px !important;line-height:1.62 !important;}
#tkradar-tool .tkradar-score-block{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:15px !important;width:100% !important;margin:0 0 24px !important;}
#tkradar-tool .tkradar-score-item{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:10px !important;width:100% !important;padding:21px !important;border:1px solid rgba(255, 255, 255, 0.29) !important;border-radius:14px !important;background:rgba(255, 255, 255, 0.09) !important;}
#tkradar-tool .tkradar-score-item > label{display:block !important;margin:0 !important;font-size:20px !important;line-height:1.42 !important;font-weight:760 !important;}
#tkradar-tool meter,
#tkradar-tool progress{appearance:none !important;display:block !important;width:100% !important;max-width:100% !important;height:27px !important;margin:3px 0 !important;border:0 !important;border-radius:999px !important;background:#dce7ea !important;}
#tkradar-tool meter::-webkit-meter-bar{height:27px !important;border:2px solid #ffffff !important;border-radius:999px !important;background:#dce7ea !important;box-shadow:inset 0 1px 4px rgba(15, 37, 56, 0.22) !important;}
#tkradar-tool meter::-webkit-meter-optimum-value{border-radius:999px !important;background:var(--tkradar-green) !important;}
#tkradar-tool meter::-webkit-meter-suboptimum-value{border-radius:999px !important;background:var(--tkradar-yellow) !important;}
#tkradar-tool meter::-webkit-meter-even-less-good-value{border-radius:999px !important;background:var(--tkradar-red) !important;}
#tkradar-tool meter::-moz-meter-bar{border-radius:999px !important;background:var(--tkradar-green) !important;}
#tkradar-tool progress::-webkit-progress-bar{border:2px solid #ffffff !important;border-radius:999px !important;background:#dce7ea !important;box-shadow:inset 0 1px 4px rgba(15, 37, 56, 0.22) !important;}
#tkradar-tool progress::-webkit-progress-value{border-radius:999px !important;background:linear-gradient(90deg, var(--tkradar-teal), #28a79e) !important;}
#tkradar-tool progress::-moz-progress-bar{border-radius:999px !important;background:linear-gradient(90deg, var(--tkradar-teal), #28a79e) !important;}
#tkradar-tool .tkradar-meter-stable::-webkit-meter-optimum-value,
#tkradar-tool .tkradar-meter-stable::-moz-meter-bar{background:var(--tkradar-green) !important;}
#tkradar-tool .tkradar-meter-watch::-webkit-meter-optimum-value,
#tkradar-tool .tkradar-meter-watch::-webkit-meter-suboptimum-value,
#tkradar-tool .tkradar-meter-watch::-moz-meter-bar{background:var(--tkradar-yellow) !important;}
#tkradar-tool .tkradar-meter-tense::-webkit-meter-optimum-value,
#tkradar-tool .tkradar-meter-tense::-webkit-meter-suboptimum-value,
#tkradar-tool .tkradar-meter-tense::-webkit-meter-even-less-good-value,
#tkradar-tool .tkradar-meter-tense::-moz-meter-bar{background:var(--tkradar-orange) !important;}
#tkradar-tool .tkradar-meter-critical::-webkit-meter-optimum-value,
#tkradar-tool .tkradar-meter-critical::-webkit-meter-suboptimum-value,
#tkradar-tool .tkradar-meter-critical::-webkit-meter-even-less-good-value,
#tkradar-tool .tkradar-meter-critical::-moz-meter-bar{background:var(--tkradar-red) !important;}
#tkradar-tool .tkradar-score-item output{display:inline-flex !important;width:fit-content !important;max-width:100% !important;min-height:42px !important;align-items:center !important;padding:7px 13px !important;border-radius:999px !important;background:#ffffff !important;color:var(--tkradar-navy) !important;font-size:18px !important;line-height:1.45 !important;font-weight:800 !important;white-space:normal !important;overflow-wrap:break-word !important;word-break:normal !important;}
#tkradar-tool .tkradar-score-item .tkradar-help{margin-bottom:0 !important;color:#dceaf0 !important;}
#tkradar-tool .tkradar-visual-grid{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:17px !important;width:100% !important;margin-bottom:24px !important;}
#tkradar-tool .tkradar-radar-figure,
#tkradar-tool .tkradar-heatmap{width:100% !important;margin:0 !important;padding:22px !important;border:1px solid #aac2c9 !important;border-radius:15px !important;background:#ffffff !important;color:var(--tkradar-text) !important;box-shadow:0 9px 22px rgba(4, 20, 30, 0.19) !important;}
#tkradar-tool .tkradar-radar-figure h4,
#tkradar-tool .tkradar-heatmap h4{color:var(--tkradar-navy) !important;}
#tkradar-tool .tkradar-radar-figure p,
#tkradar-tool .tkradar-heatmap p{color:var(--tkradar-text) !important;}
#tkradar-tool .tkradar-radar-svg{display:block !important;width:100% !important;max-width:640px !important;height:auto !important;margin:0 auto !important;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, Helvetica, sans-serif !important;}
#tkradar-tool .tkradar-radar-value,
#tkradar-tool .tkradar-radar-nodes circle{transition:points 300ms ease, cx 300ms ease, cy 300ms ease, fill 180ms ease, stroke 180ms ease;}
#tkradar-tool .tkradar-radar-figure figcaption{margin-top:15px !important;padding:13px 15px !important;border-radius:10px !important;background:var(--tkradar-blue-soft) !important;color:var(--tkradar-muted) !important;font-size:16px !important;line-height:1.6 !important;text-align:left !important;}
#tkradar-tool .tkradar-heatmap-list{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:12px !important;}
#tkradar-tool .tkradar-heatmap-row{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:9px !important;width:100% !important;padding:15px !important;border:1px solid #bccdd2 !important;border-radius:13px !important;background:#f8fbfb !important;}
#tkradar-tool .tkradar-heatmap-label{color:var(--tkradar-navy) !important;font-size:18px !important;line-height:1.45 !important;font-weight:780 !important;}
#tkradar-tool .tkradar-heatmap-levels{display:grid !important;grid-template-columns:repeat(4, minmax(0, 1fr)) !important;gap:5px !important;width:100% !important;}
#tkradar-tool .tkradar-heatmap-levels span{display:flex !important;min-height:42px !important;align-items:center !important;justify-content:center !important;padding:7px 5px !important;border:2px solid transparent !important;border-radius:8px !important;color:var(--tkradar-text) !important;font-size:14px !important;line-height:1.3 !important;font-weight:720 !important;text-align:center !important;opacity:0.52;}
#tkradar-tool .tkradar-heatmap-levels span[data-tkradar-level="stable"]{border-color:var(--tkradar-green) !important;background:var(--tkradar-green-soft) !important;}
#tkradar-tool .tkradar-heatmap-levels span[data-tkradar-level="watch"]{border-color:var(--tkradar-yellow) !important;background:var(--tkradar-yellow-soft) !important;}
#tkradar-tool .tkradar-heatmap-levels span[data-tkradar-level="tense"]{border-color:var(--tkradar-orange) !important;background:var(--tkradar-orange-soft) !important;}
#tkradar-tool .tkradar-heatmap-levels span[data-tkradar-level="critical"]{border-color:var(--tkradar-red) !important;background:var(--tkradar-red-soft) !important;}
#tkradar-tool .tkradar-heatmap-levels span.is-active,
#tkradar-tool .tkradar-heatmap-levels span[aria-current="true"]{opacity:1 !important;transform:translateY(-1px);box-shadow:0 5px 12px rgba(15, 37, 56, 0.14) !important;}
#tkradar-tool .tkradar-heatmap-row output{display:block !important;width:100% !important;min-width:0 !important;padding:8px 11px !important;border-radius:8px !important;background:#edf2f3 !important;color:var(--tkradar-muted) !important;font-size:16px !important;line-height:1.45 !important;font-weight:720 !important;white-space:normal !important;overflow-wrap:break-word !important;word-break:normal !important;}
#tkradar-tool .tkradar-signal-map{margin:0 0 24px !important;padding:22px !important;border:1px solid rgba(255, 255, 255, 0.28) !important;border-radius:15px !important;background:rgba(255, 255, 255, 0.08) !important;}
#tkradar-tool .tkradar-signal-map > p{color:#e4eef1 !important;}
#tkradar-tool .tkradar-signal-map-grid{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:11px !important;}
#tkradar-tool .tkradar-map-card{display:grid !important;grid-template-columns:48px minmax(0, 1fr) !important;gap:4px 13px !important;align-items:center !important;width:100% !important;padding:14px 16px !important;border:2px solid #b9cbd0 !important;border-radius:13px !important;background:#ffffff !important;color:var(--tkradar-text) !important;box-shadow:0 5px 14px rgba(4, 20, 30, 0.15) !important;opacity:0.72;}
#tkradar-tool .tkradar-map-card.is-active,
#tkradar-tool .tkradar-map-card[data-tkradar-active="true"]{border-color:var(--tkradar-red) !important;background:var(--tkradar-red-soft) !important;opacity:1;}
#tkradar-tool .tkradar-map-icon{grid-row:1 / span 2 !important;display:inline-flex !important;width:44px !important;height:44px !important;align-items:center !important;justify-content:center !important;border-radius:50% !important;background:var(--tkradar-navy) !important;color:#ffffff !important;font-size:24px !important;line-height:1 !important;font-weight:850 !important;}
#tkradar-tool .tkradar-map-card.is-active .tkradar-map-icon,
#tkradar-tool .tkradar-map-card[data-tkradar-active="true"] .tkradar-map-icon{background:var(--tkradar-red) !important;}
#tkradar-tool .tkradar-map-card h5{margin:0 !important;color:var(--tkradar-navy) !important;font-size:18px !important;}
#tkradar-tool .tkradar-map-card output{display:block !important;width:100% !important;color:var(--tkradar-muted) !important;font-size:16px !important;line-height:1.45 !important;font-weight:650 !important;white-space:normal !important;}
#tkradar-tool .tkradar-result-grid{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:15px !important;width:100% !important;}
#tkradar-tool .tkradar-result-card{width:100% !important;margin:0 !important;padding:21px !important;border:1px solid #aac2c9 !important;border-left:7px solid var(--tkradar-teal) !important;border-radius:14px !important;background:#ffffff !important;color:var(--tkradar-text) !important;box-shadow:0 8px 20px rgba(4, 20, 30, 0.18) !important;}
#tkradar-tool .tkradar-result-card:nth-child(4n + 2){border-left-color:var(--tkradar-yellow) !important;}
#tkradar-tool .tkradar-result-card:nth-child(4n + 3){border-left-color:var(--tkradar-orange) !important;}
#tkradar-tool .tkradar-result-card:nth-child(4n){border-left-color:var(--tkradar-purple) !important;}
#tkradar-tool .tkradar-result-card h4{color:var(--tkradar-navy) !important;}
#tkradar-tool .tkradar-result-card p,
#tkradar-tool .tkradar-result-card li{color:var(--tkradar-text) !important;}
#tkradar-tool .tkradar-result-card p:last-child,
#tkradar-tool .tkradar-result-card ul:last-child,
#tkradar-tool .tkradar-result-card ol:last-child,
#tkradar-tool .tkradar-result-card blockquote:last-child{margin-bottom:0 !important;}
#tkradar-tool blockquote{position:relative;margin:16px 0 !important;padding:18px 20px 18px 25px !important;border:0 !important;border-left:6px solid var(--tkradar-teal) !important;border-radius:0 12px 12px 0 !important;background:var(--tkradar-teal-soft) !important;color:var(--tkradar-navy) !important;font-size:18px !important;line-height:1.65 !important;font-style:normal !important;font-weight:650 !important;quotes:none !important;}
#tkradar-tool blockquote::before,
#tkradar-tool blockquote::after{content:none !important;}
#tkradar-tool .tkradar-priority-matrix{margin-top:23px !important;padding:22px !important;border:1px solid rgba(255, 255, 255, 0.28) !important;border-radius:15px !important;background:rgba(255, 255, 255, 0.08) !important;}
#tkradar-tool .tkradar-matrix-grid{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:12px !important;}
#tkradar-tool .tkradar-matrix-card{width:100% !important;padding:18px !important;border:2px solid transparent !important;border-radius:13px !important;background:#ffffff !important;box-shadow:0 6px 16px rgba(4, 20, 30, 0.16) !important;}
#tkradar-tool .tkradar-matrix-card[data-tkradar-matrix="urgent"]{border-color:var(--tkradar-red) !important;background:var(--tkradar-red-soft) !important;}
#tkradar-tool .tkradar-matrix-card[data-tkradar-matrix="focus"]{border-color:var(--tkradar-orange) !important;background:var(--tkradar-orange-soft) !important;}
#tkradar-tool .tkradar-matrix-card[data-tkradar-matrix="watch"]{border-color:var(--tkradar-yellow) !important;background:var(--tkradar-yellow-soft) !important;}
#tkradar-tool .tkradar-matrix-card[data-tkradar-matrix="strength"]{border-color:var(--tkradar-green) !important;background:var(--tkradar-green-soft) !important;}
#tkradar-tool .tkradar-matrix-card h5{color:var(--tkradar-navy) !important;}
#tkradar-tool .tkradar-matrix-card p{color:var(--tkradar-text) !important;}
#tkradar-tool .tkradar-matrix-card output{display:block !important;width:100% !important;padding:10px 12px !important;border-radius:9px !important;background:rgba(255, 255, 255, 0.8) !important;color:var(--tkradar-navy) !important;font-size:17px !important;line-height:1.5 !important;font-weight:760 !important;white-space:normal !important;overflow-wrap:break-word !important;word-break:normal !important;}
#tkradar-tool .tkradar-result-actions{border-color:rgba(255, 255, 255, 0.25) !important;}
#tkradar-tool .tkradar-back-link{display:inline-flex !important;min-height:48px !important;align-items:center !important;padding:10px 15px !important;border:2px solid #ffffff !important;border-radius:10px !important;color:#ffffff !important;font-size:17px !important;line-height:1.45 !important;text-decoration:underline !important;}
#tkradar-tool .tkradar-back-link:hover{background:#ffffff !important;color:var(--tkradar-navy) !important;}
#tkradar-tool .tkradar-example{padding:22px !important;border:2px solid #d39f4b !important;border-left-width:8px !important;border-radius:15px !important;background:linear-gradient(135deg, #fffaf0 0%, var(--tkradar-yellow-soft) 100%) !important;}
#tkradar-tool .tkradar-example h4{color:#713f0a !important;}
#tkradar-tool .tkradar-example > *:last-child{margin-bottom:0 !important;}
#tkradar-tool .tkradar-pattern-grid{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(min(100%, 310px), 1fr)) !important;gap:16px !important;margin-top:20px !important;}
#tkradar-tool .tkradar-pattern-card{margin:0 !important;padding:21px !important;border:1px solid #acc3ca !important;border-top:6px solid var(--tkradar-teal) !important;border-radius:14px !important;background:#f9fcfc !important;box-shadow:0 6px 17px rgba(23, 50, 77, 0.08) !important;}
#tkradar-tool .tkradar-pattern-card:nth-child(3n + 2){border-top-color:var(--tkradar-yellow) !important;}
#tkradar-tool .tkradar-pattern-card:nth-child(3n){border-top-color:var(--tkradar-purple) !important;}
#tkradar-tool .tkradar-pattern-card p{margin-bottom:13px !important;}
#tkradar-tool .tkradar-pattern-card p:last-child{margin-bottom:0 !important;}
#tkradar-tool .tkradar-method-list{counter-reset:tkradar-method;display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:11px !important;margin:18px 0 20px !important;padding:0 !important;list-style:none !important;}
#tkradar-tool .tkradar-method-list li{counter-increment:tkradar-method;position:relative;margin:0 !important;padding:15px 16px 15px 57px !important;border:1px solid #b8ccd1 !important;border-radius:12px !important;background:var(--tkradar-blue-soft) !important;}
#tkradar-tool .tkradar-method-list li::before{content:counter(tkradar-method);position:absolute;top:14px;left:14px;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:8px;background:var(--tkradar-navy);color:#ffffff;font-size:16px;line-height:1;font-weight:800;}
#tkradar-tool .tkradar-faq-list{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:12px !important;}
#tkradar-tool .tkradar-faq-item{margin:0 !important;border:2px solid #b8cbd0 !important;border-radius:13px !important;background:#ffffff !important;box-shadow:0 4px 13px rgba(23, 50, 77, 0.06) !important;}
#tkradar-tool .tkradar-faq-item[open]{border-color:var(--tkradar-teal) !important;background:#f5fbfa !important;}
#tkradar-tool .tkradar-faq-item summary{position:relative;display:block !important;min-height:54px !important;padding:14px 52px 14px 17px !important;color:var(--tkradar-navy) !important;font-size:18px !important;line-height:1.5 !important;font-weight:760 !important;cursor:pointer !important;list-style:none !important;}
#tkradar-tool .tkradar-faq-item summary::-webkit-details-marker{display:none !important;}
#tkradar-tool .tkradar-faq-item summary::after{content:"+";position:absolute;top:50%;right:16px;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;transform:translateY(-50%);border-radius:50%;background:var(--tkradar-teal);color:#ffffff;font-size:22px;line-height:1;font-weight:700;}
#tkradar-tool .tkradar-faq-item[open] summary::after{content:"−";background:var(--tkradar-navy);}
#tkradar-tool .tkradar-faq-item > p{margin:0 !important;padding:0 17px 18px !important;color:var(--tkradar-text) !important;}
#tkradar-tool .tkradar-privacy{border:2px solid #9470a2 !important;background:linear-gradient(135deg, #fbf8fd 0%, var(--tkradar-purple-soft) 100%) !important;}
#tkradar-tool .tkradar-privacy::before{background:linear-gradient(90deg, var(--tkradar-purple), var(--tkradar-teal)) !important;}
#tkradar-tool .tkradar-footer{margin:0 !important;padding:23px 25px !important;border:1px solid #264b5f !important;border-radius:16px !important;background:var(--tkradar-navy) !important;color:#ffffff !important;box-shadow:0 9px 22px rgba(15, 37, 56, 0.19) !important;}
#tkradar-tool .tkradar-footer p{color:#ffffff !important;}
#tkradar-tool .tkradar-footer a{color:#ffffff !important;text-decoration-color:var(--tkradar-focus) !important;}
#tkradar-tool .tkradar-footer a:hover{color:var(--tkradar-focus) !important;}
#tkradar-tool table{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:20px 0 !important;border-collapse:collapse !important;overflow-x:auto !important;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;}
#tkradar-tool th,
#tkradar-tool td{padding:12px 13px !important;border:1px solid var(--tkradar-border) !important;color:var(--tkradar-text) !important;font-size:16px !important;line-height:1.5 !important;text-align:left !important;vertical-align:top !important;white-space:normal !important;overflow-wrap:break-word !important;word-break:normal !important;hyphens:auto !important;}
#tkradar-tool th{background:var(--tkradar-navy) !important;color:#ffffff !important;font-weight:760 !important;}
#tkradar-tool #toc_container,
#tkradar-tool .toc_container,
#tkradar-tool #ez-toc-container,
#tkradar-tool .ez-toc-container,
#tkradar-tool .lwptoc,
#tkradar-tool .rank-math-toc,
#tkradar-tool .wp-block-rank-math-toc-block{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:20px 0 24px !important;padding:20px 22px !important;border:2px solid var(--tkradar-teal) !important;border-radius:14px !important;background:#ffffff !important;color:var(--tkradar-text) !important;box-shadow:0 7px 19px rgba(23, 50, 77, 0.12) !important;opacity:1 !important;visibility:visible !important;}
#tkradar-tool #toc_container .toc_title,
#tkradar-tool .toc_container .toc_title,
#tkradar-tool #ez-toc-container .ez-toc-title,
#tkradar-tool .ez-toc-container .ez-toc-title,
#tkradar-tool .lwptoc .lwptoc_title,
#tkradar-tool .rank-math-toc .rank-math-toc-title,
#tkradar-tool .wp-block-rank-math-toc-block .rank-math-toc-title{display:block !important;margin:0 0 12px !important;color:var(--tkradar-navy) !important;font-size:21px !important;line-height:1.4 !important;font-weight:800 !important;text-align:left !important;}
#tkradar-tool #toc_container ul,
#tkradar-tool #toc_container ol,
#tkradar-tool .toc_container ul,
#tkradar-tool .toc_container ol,
#tkradar-tool #ez-toc-container ul,
#tkradar-tool #ez-toc-container ol,
#tkradar-tool .ez-toc-container ul,
#tkradar-tool .ez-toc-container ol,
#tkradar-tool .lwptoc ul,
#tkradar-tool .lwptoc ol,
#tkradar-tool .rank-math-toc ul,
#tkradar-tool .rank-math-toc ol,
#tkradar-tool .wp-block-rank-math-toc-block ul,
#tkradar-tool .wp-block-rank-math-toc-block ol{margin:0 !important;padding-left:24px !important;background:transparent !important;}
#tkradar-tool #toc_container li,
#tkradar-tool .toc_container li,
#tkradar-tool #ez-toc-container li,
#tkradar-tool .ez-toc-container li,
#tkradar-tool .lwptoc li,
#tkradar-tool .rank-math-toc li,
#tkradar-tool .wp-block-rank-math-toc-block li{margin:7px 0 !important;padding:0 !important;color:var(--tkradar-text) !important;font-size:17px !important;line-height:1.55 !important;opacity:1 !important;visibility:visible !important;}
#tkradar-tool #toc_container a,
#tkradar-tool .toc_container a,
#tkradar-tool #ez-toc-container a,
#tkradar-tool .ez-toc-container a,
#tkradar-tool .lwptoc a,
#tkradar-tool .rank-math-toc a,
#tkradar-tool .wp-block-rank-math-toc-block a{display:inline !important;color:#075e73 !important;font-size:17px !important;line-height:1.55 !important;font-weight:700 !important;text-decoration:underline !important;text-decoration-thickness:2px !important;text-underline-offset:3px !important;opacity:1 !important;visibility:visible !important;box-shadow:none !important;}
#tkradar-tool #toc_container a:hover,
#tkradar-tool .toc_container a:hover,
#tkradar-tool #ez-toc-container a:hover,
#tkradar-tool .ez-toc-container a:hover,
#tkradar-tool .lwptoc a:hover,
#tkradar-tool .rank-math-toc a:hover,
#tkradar-tool .wp-block-rank-math-toc-block a:hover{color:var(--tkradar-teal-dark) !important;text-decoration-thickness:3px !important;}
#tkradar-tool #toc_container a:focus-visible,
#tkradar-tool .toc_container a:focus-visible,
#tkradar-tool #ez-toc-container a:focus-visible,
#tkradar-tool .ez-toc-container a:focus-visible,
#tkradar-tool .lwptoc a:focus-visible,
#tkradar-tool .rank-math-toc a:focus-visible,
#tkradar-tool .wp-block-rank-math-toc-block a:focus-visible{outline:4px solid var(--tkradar-focus) !important;outline-offset:3px !important;}
#tkradar-tool #ez-toc-container .ez-toc-title-toggle,
#tkradar-tool .ez-toc-container .ez-toc-title-toggle,
#tkradar-tool .lwptoc .lwptoc_toggle,
#tkradar-tool .lwptoc .lwptoc_toggle_label{color:var(--tkradar-navy) !important;font-size:16px !important;line-height:1.5 !important;font-weight:700 !important;opacity:1 !important;visibility:visible !important;}
#tkradar-tool #ez-toc-container button,
#tkradar-tool .ez-toc-container button,
#tkradar-tool .lwptoc button{min-height:44px !important;padding:8px 12px !important;border:2px solid var(--tkradar-teal) !important;border-radius:8px !important;background:var(--tkradar-teal-soft) !important;color:var(--tkradar-navy) !important;font-size:16px !important;line-height:1.4 !important;box-shadow:none !important;}
#tkradar-tool [hidden]{display:none !important;}
@media(max-width:820px){
#tkradar-tool{margin:24px 0 !important;padding:17px !important;border-radius:19px !important;font-size:17px !important;}
#tkradar-tool p,
#tkradar-tool li,
#tkradar-tool label,
#tkradar-tool input,
#tkradar-tool select,
#tkradar-tool textarea,
#tkradar-tool button,
#tkradar-tool summary,
#tkradar-tool output,
#tkradar-tool blockquote,
#tkradar-tool figcaption,
#tkradar-tool a{font-size:17px !important;}
#tkradar-tool h2{font-size:31px !important;}
#tkradar-tool h3{font-size:25px !important;}
#tkradar-tool h4{font-size:21px !important;}
#tkradar-tool h5{font-size:19px !important;}
#tkradar-tool .tkradar-header{padding:29px 25px !important;}
#tkradar-tool .tkradar-intro{font-size:18px !important;}
#tkradar-tool .tkradar-section,
#tkradar-tool .tkradar-form,
#tkradar-tool .tkradar-result{padding:23px !important;}
#tkradar-tool .tkradar-fieldset{padding:20px !important;}
#tkradar-tool .tkradar-fieldset legend{font-size:19px !important;}
#tkradar-tool .tkradar-form-field > label,
#tkradar-tool .tkradar-fieldset > label,
#tkradar-tool .tkradar-form > label,
#tkradar-tool .tkradar-rating-option label,
#tkradar-tool .tkradar-rating-option label strong{font-size:17px !important;}
#tkradar-tool .tkradar-help,
#tkradar-tool .tkradar-radar-figure figcaption{font-size:16px !important;}
#tkradar-tool select,
#tkradar-tool input[type="text"],
#tkradar-tool input[type="number"],
#tkradar-tool input[type="email"],
#tkradar-tool input[type="search"],
#tkradar-tool textarea,
#tkradar-tool .tkradar-button,
#tkradar-tool button{font-size:17px !important;}
#tkradar-tool .tkradar-pattern-grid{grid-template-columns:minmax(0, 1fr) !important;}
#tkradar-tool .tkradar-symptom-card label,
#tkradar-tool .tkradar-symptom-card label span,
#tkradar-tool .tkradar-check-card label{font-size:16px !important;}
#tkradar-tool .tkradar-symptom-card label strong{font-size:17px !important;}
#tkradar-tool #toc_container li,
#tkradar-tool .toc_container li,
#tkradar-tool #ez-toc-container li,
#tkradar-tool .ez-toc-container li,
#tkradar-tool .lwptoc li,
#tkradar-tool .rank-math-toc li,
#tkradar-tool .wp-block-rank-math-toc-block li,
#tkradar-tool #toc_container a,
#tkradar-tool .toc_container a,
#tkradar-tool #ez-toc-container a,
#tkradar-tool .ez-toc-container a,
#tkradar-tool .lwptoc a,
#tkradar-tool .rank-math-toc a,
#tkradar-tool .wp-block-rank-math-toc-block a{font-size:16px !important;}
}
@media(max-width:560px){
#tkradar-tool{margin:18px 0 !important;padding:11px !important;border-width:1px !important;border-radius:15px !important;font-size:16px !important;box-shadow:0 10px 26px rgba(15, 37, 56, 0.14) !important;}
#tkradar-tool p,
#tkradar-tool li,
#tkradar-tool label,
#tkradar-tool input,
#tkradar-tool select,
#tkradar-tool textarea,
#tkradar-tool button,
#tkradar-tool summary,
#tkradar-tool output,
#tkradar-tool blockquote,
#tkradar-tool figcaption,
#tkradar-tool a{font-size:16px !important;line-height:1.65 !important;}
#tkradar-tool h2{font-size:28px !important;line-height:1.25 !important;}
#tkradar-tool h3{font-size:23px !important;line-height:1.3 !important;}
#tkradar-tool h4{font-size:20px !important;}
#tkradar-tool h5{font-size:18px !important;}
#tkradar-tool .tkradar-header{padding:25px 18px !important;border-radius:14px !important;}
#tkradar-tool .tkradar-eyebrow{font-size:15.5px !important;}
#tkradar-tool .tkradar-intro{font-size:17px !important;}
#tkradar-tool .tkradar-nav{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;padding:11px !important;}
#tkradar-tool .tkradar-nav a{width:100% !important;font-size:16px !important;}
#tkradar-tool .tkradar-notice,
#tkradar-tool .tkradar-section,
#tkradar-tool .tkradar-form,
#tkradar-tool .tkradar-result{padding:18px !important;border-radius:14px !important;}
#tkradar-tool .tkradar-fieldset,
#tkradar-tool .tkradar-scale-explanation{padding:16px !important;border-radius:13px !important;}
#tkradar-tool .tkradar-fieldset legend{max-width:100% !important;padding:7px 10px !important;font-size:18px !important;line-height:1.4 !important;}
#tkradar-tool .tkradar-form-row,
#tkradar-tool .tkradar-symptom-grid,
#tkradar-tool .tkradar-protection-grid,
#tkradar-tool .tkradar-context-grid,
#tkradar-tool .tkradar-result-grid,
#tkradar-tool .tkradar-score-block,
#tkradar-tool .tkradar-visual-grid,
#tkradar-tool .tkradar-signal-map-grid,
#tkradar-tool .tkradar-matrix-grid,
#tkradar-tool .tkradar-pattern-grid,
#tkradar-tool .tkradar-method-list,
#tkradar-tool .tkradar-faq-list{grid-template-columns:minmax(0, 1fr) !important;}
#tkradar-tool .tkradar-form-field > label,
#tkradar-tool .tkradar-fieldset > label,
#tkradar-tool .tkradar-form > label,
#tkradar-tool .tkradar-rating-option label,
#tkradar-tool .tkradar-rating-option label strong{font-size:16px !important;}
#tkradar-tool .tkradar-help,
#tkradar-tool .tkradar-radar-figure figcaption{font-size:16px !important;}
#tkradar-tool select,
#tkradar-tool input[type="text"],
#tkradar-tool input[type="number"],
#tkradar-tool input[type="email"],
#tkradar-tool input[type="search"],
#tkradar-tool textarea,
#tkradar-tool .tkradar-button,
#tkradar-tool button{min-height:48px !important;font-size:16px !important;}
#tkradar-tool .tkradar-rating-option label{padding:13px 13px 13px 48px !important;}
#tkradar-tool .tkradar-symptom-card label{min-height:125px !important;padding:14px !important;font-size:16px !important;}
#tkradar-tool .tkradar-symptom-card label span,
#tkradar-tool .tkradar-check-card label{font-size:16px !important;}
#tkradar-tool .tkradar-symptom-card label strong{font-size:17px !important;}
#tkradar-tool .tkradar-symptom-card svg{width:52px !important;height:52px !important;min-width:52px !important;}
#tkradar-tool .tkradar-form-actions,
#tkradar-tool .tkradar-result-actions{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;}
#tkradar-tool .tkradar-button,
#tkradar-tool .tkradar-back-link,
#tkradar-tool .tkradar-form-actions button,
#tkradar-tool .tkradar-result-actions button{width:100% !important;}
#tkradar-tool .tkradar-result{border-width:2px !important;}
#tkradar-tool .tkradar-score-item,
#tkradar-tool .tkradar-radar-figure,
#tkradar-tool .tkradar-heatmap,
#tkradar-tool .tkradar-signal-map,
#tkradar-tool .tkradar-priority-matrix,
#tkradar-tool .tkradar-result-card,
#tkradar-tool .tkradar-matrix-card,
#tkradar-tool .tkradar-pattern-card{padding:17px !important;}
#tkradar-tool .tkradar-score-item > label{font-size:18px !important;}
#tkradar-tool .tkradar-score-item output{width:100% !important;justify-content:center !important;border-radius:10px !important;font-size:16px !important;}
#tkradar-tool .tkradar-radar-figure{overflow-x:auto !important;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;}
#tkradar-tool .tkradar-radar-svg{width:520px !important;min-width:520px !important;max-width:none !important;height:auto !important;}
#tkradar-tool .tkradar-heatmap-levels{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}
#tkradar-tool .tkradar-heatmap-levels span{min-height:44px !important;font-size:15.5px !important;}
#tkradar-tool .tkradar-map-card{grid-template-columns:44px minmax(0, 1fr) !important;padding:13px !important;}
#tkradar-tool .tkradar-map-icon{width:40px !important;height:40px !important;font-size:22px !important;}
#tkradar-tool .tkradar-map-card h5{font-size:17px !important;}
#tkradar-tool .tkradar-map-card output{font-size:16px !important;}
#tkradar-tool .tkradar-matrix-card output{font-size:16px !important;}
#tkradar-tool .tkradar-faq-item summary{padding:13px 49px 13px 14px !important;font-size:16px !important;}
#tkradar-tool .tkradar-footer{padding:19px !important;}
#tkradar-tool #toc_container,
#tkradar-tool .toc_container,
#tkradar-tool #ez-toc-container,
#tkradar-tool .ez-toc-container,
#tkradar-tool .lwptoc,
#tkradar-tool .rank-math-toc,
#tkradar-tool .wp-block-rank-math-toc-block{padding:17px !important;}
#tkradar-tool #toc_container .toc_title,
#tkradar-tool .toc_container .toc_title,
#tkradar-tool #ez-toc-container .ez-toc-title,
#tkradar-tool .ez-toc-container .ez-toc-title,
#tkradar-tool .lwptoc .lwptoc_title,
#tkradar-tool .rank-math-toc .rank-math-toc-title,
#tkradar-tool .wp-block-rank-math-toc-block .rank-math-toc-title{font-size:19px !important;}
#tkradar-tool #toc_container li,
#tkradar-tool .toc_container li,
#tkradar-tool #ez-toc-container li,
#tkradar-tool .ez-toc-container li,
#tkradar-tool .lwptoc li,
#tkradar-tool .rank-math-toc li,
#tkradar-tool .wp-block-rank-math-toc-block li,
#tkradar-tool #toc_container a,
#tkradar-tool .toc_container a,
#tkradar-tool #ez-toc-container a,
#tkradar-tool .ez-toc-container a,
#tkradar-tool .lwptoc a,
#tkradar-tool .rank-math-toc a,
#tkradar-tool .wp-block-rank-math-toc-block a{font-size:16px !important;}
}
@media(max-width:380px){
#tkradar-tool .tkradar-symptom-card label{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;justify-items:start !important;}
#tkradar-tool .tkradar-symptom-card svg{margin-bottom:3px !important;}
#tkradar-tool .tkradar-heatmap-levels{grid-template-columns:minmax(0, 1fr) !important;}
}
@media (prefers-reduced-motion: reduce) {
#tkradar-tool *,
#tkradar-tool *::before,
#tkradar-tool *::after{scroll-behavior:auto !important;transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;}
}
@media print {
#tkradar-tool {
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
border-radius: 0 !important;
background: #ffffff !important;
box-shadow: none !important;
color: #000000 !important;
}
#tkradar-tool .tkradar-header,
#tkradar-tool .tkradar-result {
border: 1px solid #444444 !important;
background: #ffffff !important;
color: #000000 !important;
box-shadow: none !important;
}
#tkradar-tool .tkradar-header h2,
#tkradar-tool .tkradar-header p,
#tkradar-tool .tkradar-header li,
#tkradar-tool .tkradar-result h3,
#tkradar-tool .tkradar-result > h4,
#tkradar-tool .tkradar-result-header h3,
#tkradar-tool .tkradar-score-item > label,
#tkradar-tool .tkradar-signal-map > h4,
#tkradar-tool .tkradar-priority-matrix > h4 {
color: #000000 !important;
}
#tkradar-tool .tkradar-nav,
#tkradar-tool .tkradar-form-actions,
#tkradar-tool .tkradar-result-actions,
#tkradar-tool #toc_container,
#tkradar-tool .toc_container,
#tkradar-tool #ez-toc-container,
#tkradar-tool .ez-toc-container,
#tkradar-tool .lwptoc,
#tkradar-tool .rank-math-toc,
#tkradar-tool .wp-block-rank-math-toc-block {
display: none !important;
}
#tkradar-tool .tkradar-section,
#tkradar-tool .tkradar-form,
#tkradar-tool .tkradar-fieldset,
#tkradar-tool .tkradar-result-card,
#tkradar-tool .tkradar-matrix-card,
#tkradar-tool .tkradar-pattern-card,
#tkradar-tool .tkradar-faq-item,
#tkradar-tool .tkradar-radar-figure,
#tkradar-tool .tkradar-heatmap {
break-inside: avoid !important;
box-shadow: none !important;
}
#tkradar-tool .tkradar-score-item,
#tkradar-tool .tkradar-signal-map,
#tkradar-tool .tkradar-priority-matrix {
border-color: #555555 !important;
background: #ffffff !important;
}
#tkradar-tool .tkradar-score-item .tkradar-help,
#tkradar-tool .tkradar-signal-map > p {
color: #000000 !important;
}
#tkradar-tool a {
color: #000000 !important;
}
}.embed-copy-box{margin:20px 0;}
.embed-copy-button{background-color:#4CAF50;border:none;color:#ffffff;padding:10px 20px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px 10px 0;cursor:pointer;border-radius:4px;}
.embed-copy-button:hover, .embed-copy-button:focus{background-color:#3f9443;}
.embed-copy-input{display:block;width:100%;max-width:800px;padding:8px 10px;font-size:14px;box-sizing:border-box;}
.embed-copy-status {
margin-top: 6px;
font-size: 14px;
}.yarpp-related{margin-bottom:1em;margin-top:1em}.yarpp-related a{font-weight:700;text-decoration:none}.yarpp-related .yarpp-thumbnail-title{font-size:96%;font-weight:700;text-align:left;text-decoration:none}.yarpp-related h3{font-size:125%;font-weight:700;margin:0;padding:0 0 5px;text-transform:capitalize}