/* bloged Tools – eigenes Stylesheet (freigegeben) */
.blt{--blt-accent:#1D4ED8;--blt-hover:#163DAA;--blt-soft:#E7EEFD;--blt-ink:#0F172A;--blt-muted:#4F5869;--blt-line:#E2E7F0;--blt-bg:#F4F6F9;--blt-ok-bg:#DDF5EA;--blt-ok:#0B5B3E;--blt-warn-bg:#FDEBDD;--blt-warn:#8A3A0A;--blt-fail-bg:#FDE2E2;--blt-fail:#9B1C1C;display:flex;flex-direction:column;gap:20px;margin:32px 0 48px;font-family:inherit;color:var(--blt-ink)}
.blt *{box-sizing:border-box}
.blt.is-mounted{margin:0;width:100%}
.blt p{margin:0}
.blt-card{background:#fff;border:1px solid var(--blt-line);border-radius:22px;padding:28px}
.blt-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.blt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}
.blt-grid .blt-field:has(textarea),.blt-grid .blt-field:has(.blt-checks){grid-column:1/-1}
.blt-field{display:flex;flex-direction:column;gap:6px}
.blt-span{grid-column:1/-1}
.blt-label{font-size:14px;font-weight:700;color:var(--blt-ink)}
.blt-hint{font-size:13px;color:var(--blt-muted);line-height:1.5}
.blt-input{width:100%;font:inherit;font-size:16px;color:var(--blt-ink);background:#fff;border:1px solid var(--blt-line);border-radius:14px;padding:13px 16px;transition:border-color .2s,background .2s}
.blt-input:focus{outline:none;border-color:var(--blt-accent);background:#fff;box-shadow:0 0 0 3px var(--blt-soft)}
.blt-row .blt-input{flex:1 1 260px}
.blt-small{width:120px;padding:9px 12px;font-size:14px}
.blt-btn{font:inherit;font-size:16px;font-weight:700;color:#fff;background:var(--blt-accent);border:0;border-radius:999px;padding:14px 28px;cursor:pointer;transition:background .2s,transform .2s}
.blt-btn:hover{background:var(--blt-hover);transform:translateY(-1px)}
.blt-btn:disabled{opacity:.6;cursor:wait;transform:none}
.blt-muted{color:var(--blt-muted);line-height:1.6}
.blt-error{color:var(--blt-fail);background:var(--blt-fail-bg);border-radius:14px;padding:14px 18px}
.blt-result{display:flex;flex-direction:column;gap:20px}
.blt-result:empty{display:none}
.blt-score-card{display:flex;gap:24px;align-items:center}
.blt-score{flex:0 0 auto;width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:800}
.blt-score.is-good{background:var(--blt-ok-bg);color:var(--blt-ok)}
.blt-score.is-mid{background:var(--blt-warn-bg);color:var(--blt-warn)}
.blt-score.is-bad{background:var(--blt-fail-bg);color:var(--blt-fail)}
.blt-score-title{font-size:20px;font-weight:800;margin-bottom:4px;word-break:break-word}
.blt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.blt-item{display:flex;gap:16px;padding:16px 0;border-top:1px solid var(--blt-line)}
.blt-item:first-child{border-top:0;padding-top:0}
.blt-item:last-child{padding-bottom:0}
.blt-badge{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px}
.blt-item.is-ok .blt-badge{background:var(--blt-ok-bg);color:var(--blt-ok)}
.blt-item.is-warn .blt-badge{background:var(--blt-warn-bg);color:var(--blt-warn)}
.blt-item.is-fail .blt-badge{background:var(--blt-fail-bg);color:var(--blt-fail)}
.blt-item-title{font-weight:700}
.blt-item-detail{color:var(--blt-muted);font-size:15px;margin-top:2px;word-break:break-word}
.blt-item-tip{font-size:15px;margin-top:6px;line-height:1.55}
.blt-serp{display:flex;flex-direction:column;gap:4px}
.blt-serp-url{font-family:Arial,sans-serif;font-size:14px;color:#202124;margin-top:8px}
.blt-serp-title{font-family:Arial,sans-serif;font-size:20px;color:#1a0dab;line-height:1.3}
.blt-checks{display:flex;flex-direction:column;gap:10px}
.blt-check{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--blt-bg);border-radius:14px;padding:8px 8px 8px 16px}
.blt-check label{display:flex;align-items:center;gap:6px;cursor:pointer}
.blt-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--blt-accent)}
.blt-color{width:64px;height:44px;border:1px solid var(--blt-line);border-radius:12px;padding:4px;background:#fff;cursor:pointer}
.blt-actions{gap:16px}
.blt-actions .blt-hint{flex:1 1 260px}
/* Mediakit-Blatt */
.blt-sheet{--mk:#1D4ED8;background:#fff;border:1px solid var(--blt-line);border-radius:22px;padding:48px;max-width:794px;width:100%;margin:0 auto;box-shadow:0 20px 50px rgba(15,23,42,.08);color:#0F172A}
.blt-sheet-head{display:flex;gap:24px;align-items:center;padding-bottom:28px;border-bottom:4px solid var(--mk)}
.blt-sheet-avatar{flex:0 0 auto;width:84px;height:84px;border-radius:50%;background:var(--mk);color:#fff;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:800}
.blt-sheet-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;color:var(--mk)}
.blt-sheet .blt-sheet-title{font-size:34px;line-height:1.15;margin:4px 0;font-weight:800;color:#0F172A}
.blt-sheet-sub{color:#4F5869}
.blt-sheet-sec{padding-top:24px}
.blt-sheet-sec h3{font-size:14px;text-transform:uppercase;letter-spacing:.1em;color:var(--mk);margin:0 0 10px;font-weight:800}
.blt-sheet-sec p{line-height:1.6;white-space:pre-line}
.blt-sheet-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:12px}
.blt-sheet-stat{background:#F4F6F9;border-radius:16px;padding:16px}
.blt-sheet-num{font-size:26px;font-weight:800;color:var(--mk)}
.blt-sheet-statlabel{font-size:13px;color:#4F5869}
.blt-sheet-services{list-style:none;margin:0;padding:0}
.blt-sheet-services li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #E2E7F0}
.blt-sheet-foot{display:flex;justify-content:space-between;gap:12px;margin-top:32px;padding-top:18px;border-top:1px solid #E2E7F0;font-size:14px;color:#4F5869}
/* Welle 2: Slug, Snippet, Lesbarkeit, Schema */
.blt-stack{display:flex;flex-direction:column;gap:14px}
.blt-between{justify-content:space-between}
.blt-btn-soft{background:var(--blt-soft);color:var(--blt-accent);padding:11px 20px;font-size:15px}
.blt-btn-soft:hover{background:var(--blt-accent);color:#fff}
.blt-link{font:inherit;font-size:14px;font-weight:700;color:var(--blt-accent);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}
select.blt-input{appearance:auto;cursor:pointer}
.blt-dd{position:relative}
.blt .blt-dd-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none;overflow:hidden}
.blt .blt-dd-btn{display:block;text-align:left;cursor:pointer;padding-right:44px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234F5869' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center/18px 18px;color:var(--blt-ink);font-weight:500}
.blt .blt-dd-btn:hover{background-color:#fff;color:var(--blt-ink);border-color:#C7D5F5}
.blt .blt-dd.is-open .blt-dd-btn{border-color:var(--blt-accent);box-shadow:0 0 0 3px var(--blt-soft)}
.blt .blt-dd-list{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--blt-line);border-radius:14px;box-shadow:0 18px 40px rgba(15,23,42,.14);max-height:280px;overflow:auto}
.blt .blt-dd-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 12px;border-radius:10px;font-size:15px;line-height:1.35;color:var(--blt-ink);cursor:pointer}
.blt .blt-dd-list li:hover,.blt .blt-dd-list li:focus{background:var(--blt-bg);outline:none}
.blt .blt-dd-list li.is-on{background:var(--blt-soft);color:var(--blt-accent);font-weight:700}
.blt .blt-dd-list li.is-on::after{content:"";flex:0 0 14px;width:14px;height:8px;border-left:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:translateY(-2px) rotate(-45deg)}
.blt-code-line{flex:1 1 240px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:18px;font-weight:700;color:var(--blt-accent);background:var(--blt-soft);border-radius:14px;padding:12px 16px;word-break:break-all}
.blt-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;white-space:pre;background:#0F172A;color:#E2E8F0;border-color:#0F172A}
.blt-code:focus{background:#0F172A}
.blt-repeat{display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid var(--blt-line);border-radius:16px;padding:18px 20px}
.blt-repeat-head{display:flex;align-items:center;gap:10px}
.blt-repeat-num{flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:var(--blt-soft);color:var(--blt-accent);font-size:13px;font-weight:800;display:grid;place-items:center}
.blt-repeat-title{flex:1 1 auto;font-size:15px;font-weight:800;color:var(--blt-ink)}
.blt .blt-repeat-rm{font:inherit;font-size:13px;font-weight:600;color:var(--blt-muted);background:none;border:0;padding:6px 10px;border-radius:8px;cursor:pointer;transition:color .2s,background .2s}
.blt .blt-repeat-rm:hover{color:#9B1C1C;background:#FDE2E2}
.blt .blt-repeat-rm[disabled]{opacity:.35;cursor:default;color:var(--blt-muted);background:none}
.blt-meters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}
.blt-meter{display:flex;flex-direction:column;gap:6px}
.blt-meter-head{display:flex;justify-content:space-between;gap:12px;font-size:15px}
.blt-meter-bar{height:8px;border-radius:999px;background:var(--blt-line);overflow:hidden}
.blt-meter-bar span{display:block;height:100%;border-radius:999px;background:var(--blt-ok)}
.blt-meter.is-warn .blt-meter-bar span{background:#E08A3C}
.blt-meter.is-fail .blt-meter-bar span{background:var(--blt-fail)}
.blt-meter.is-fail strong{color:var(--blt-fail)}
.blt-serp-box{font-family:Arial,sans-serif;max-width:600px;display:flex;flex-direction:column;gap:6px}
.blt-serp-box.is-mobile{max-width:400px;border:1px solid var(--blt-line);border-radius:16px;padding:16px}
.blt-serp-site{display:flex;gap:10px;align-items:center}
.blt-serp-fav{width:28px;height:28px;border-radius:50%;background:var(--blt-bg);border:1px solid var(--blt-line);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--blt-muted)}
.blt-serp-host{font-size:14px;color:#202124}
.blt-serp-box .blt-serp-url{font-size:12px;color:#4d5156;margin:0}
.blt-serp-box .blt-serp-title{font-size:20px;color:#1a0dab;line-height:1.3}
.blt-serp-box.is-mobile .blt-serp-title{font-size:18px}
.blt-serp-desc{font-size:14px;color:#4d5156;line-height:1.58}
.blt-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px}
.blt-stat{background:var(--blt-bg);border-radius:16px;padding:14px 16px}
.blt-stat-num{font-size:24px;font-weight:800;color:var(--blt-accent)}
.blt-stat-label{font-size:13px;color:var(--blt-muted)}
.blt-marked{line-height:1.8;font-size:16px}
.blt-marked .is-long,.blt-legend .is-long{background:#FEF3C7;border-radius:4px}
.blt-marked .is-passive,.blt-legend .is-passive{box-shadow:inset 0 -3px 0 #7C9BEF}
.blt-legend{font-size:13px;gap:16px}
.blt-legend span{padding:2px 6px}
/* Welle 3: Bilder, Weiterleitungen, Preisrechner, Redaktionsplan */
.blt-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;min-height:180px;padding:28px;border:2px dashed #B8C7EE;border-radius:18px;background:var(--blt-soft);cursor:pointer;transition:background .2s,border-color .2s}
.blt-drop:hover,.blt-drop.is-over{border-color:var(--blt-accent);background:#DCE6FC}
.blt-drop-title{font-size:18px;font-weight:800;color:var(--blt-accent)}
.blt-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.blt-range{width:100%;accent-color:var(--blt-accent)}
.blt-summary{gap:16px}
.blt-img-row{display:flex;gap:18px;align-items:center;padding:18px}
.blt-thumb{width:96px;height:72px;object-fit:cover;border-radius:12px;flex:0 0 auto;background:var(--blt-bg)}
.blt-img-info{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}
.blt-img-info .blt-item-title{word-break:break-all}
.blt-good{color:var(--blt-ok);font-weight:800}
.blt-bad{color:var(--blt-fail);font-weight:800}
.blt-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}
.blt-price{display:flex;flex-direction:column;gap:8px}
.blt-price-value{font-size:40px;line-height:1.1;font-weight:800;color:var(--blt-accent)}
.blt-plan{display:flex;flex-direction:column;gap:16px}
.blt-plan-list{display:flex;flex-direction:column}
.blt-plan-row{display:grid;grid-template-columns:110px minmax(0,1fr) 170px auto;gap:16px;align-items:center;padding:14px 0 14px 14px;border-top:1px solid var(--blt-line);border-left:4px solid var(--blt-line)}
.blt-plan-row.is-1{border-left-color:#E08A3C}
.blt-plan-row.is-2{border-left-color:var(--blt-accent)}
.blt-plan-row.is-3{border-left-color:var(--blt-ok)}
.blt-plan-date{font-weight:700;font-size:15px}
.blt-small-select{padding:9px 12px;font-size:14px}
/* Welle 4: Blognamen, Hosting-Finder, Theme-Finder */
.blt-question{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.blt-question legend{margin-bottom:10px;font-size:16px}
.blt-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}
.blt-quiz{display:flex;flex-direction:column;gap:0;padding:8px 32px 28px}
.blt-quiz .blt-question{padding:24px 0;gap:14px}
.blt-quiz .blt-question+.blt-question{border-top:1px solid var(--blt-line)}
.blt .blt-q-legend{float:left;width:100%;display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:0;font-size:17px;font-weight:800;line-height:1.35;color:var(--blt-ink)}
.blt-q-num{flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:var(--blt-soft);color:var(--blt-accent);font-size:14px;font-weight:800;display:grid;place-items:center}
.blt-quiz .blt-options{clear:both;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.blt-option{position:relative;display:flex;align-items:center;gap:12px;min-height:58px;padding:14px 16px;border:1px solid var(--blt-line);border-radius:14px;background:#fff;cursor:pointer;font-size:15px;line-height:1.4;color:var(--blt-ink);transition:border-color .2s,background .2s,box-shadow .2s}
.blt-option:hover{border-color:#C7D5F5;box-shadow:0 6px 16px rgba(15,23,42,.05)}
.blt-option-input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.blt-option-dot{flex:0 0 20px;width:20px;height:20px;border-radius:50%;border:2px solid #CBD5E1;background:#fff;display:grid;place-items:center;transition:border-color .2s}
.blt-option-dot::after{content:"";width:10px;height:10px;border-radius:50%;background:var(--blt-accent);transform:scale(0);transition:transform .15s}
.blt-option:has(.blt-option-input:checked){border-color:var(--blt-accent);background:var(--blt-soft);box-shadow:0 0 0 3px rgba(29,78,216,.08)}
.blt-option:has(.blt-option-input:checked) .blt-option-dot{border-color:var(--blt-accent)}
.blt-option:has(.blt-option-input:checked) .blt-option-dot::after{transform:scale(1)}
.blt-option:has(.blt-option-input:checked) .blt-option-text{font-weight:700}
.blt-option:has(.blt-option-input:focus-visible){box-shadow:0 0 0 3px var(--blt-soft)}
.blt-quiz-foot{gap:16px;padding-top:24px;border-top:1px solid var(--blt-line)}
.blt-pick{display:flex;flex-direction:column;gap:14px}
.blt-pick.is-top{border:2px solid var(--blt-accent);box-shadow:0 14px 40px rgba(29,78,216,.12)}
.blt-pick-rank{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--blt-accent)}
.blt .blt-pick-title{font-size:24px;font-weight:800;margin:2px 0 0;color:var(--blt-ink)}
.blt-pill-soft,.blt-pill-ok,.blt-pill-no{display:inline-block;font-size:13px;font-weight:700;border-radius:999px;padding:6px 12px;background:var(--blt-soft);color:var(--blt-accent);white-space:nowrap}
.blt-pill-ok{background:var(--blt-ok-bg);color:var(--blt-ok)}
.blt-pill-no{background:var(--blt-fail-bg);color:var(--blt-fail)}
.blt-inline-btn{align-self:flex-start;text-decoration:none;display:inline-block}
.blt-names{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}
.blt-name{display:flex;flex-direction:column;gap:4px;align-items:flex-start;background:var(--blt-bg);border-radius:16px;padding:14px 16px}
.blt-name.is-taken{opacity:.55}
.blt-name-title{font-size:17px;font-weight:800;word-break:break-all}
@media (max-width:767px){
	.blt-card{padding:20px}
	.blt-grid{grid-template-columns:1fr}
	.blt-score-card{flex-direction:column;align-items:flex-start;gap:14px}
	.blt-btn{width:100%}
	.blt-sheet{padding:24px}
	.blt-sheet-head{flex-direction:column;align-items:flex-start}
	.blt-sheet .blt-sheet-title{font-size:26px}
	.blt-sheet-stats{grid-template-columns:1fr}
	.blt-check{flex-wrap:wrap}
	.blt-meters{grid-template-columns:1fr}
	.blt-plan-row{grid-template-columns:1fr auto;gap:8px 12px}
	.blt-plan-main{grid-column:1/-1;order:-1}
	.blt-img-row{flex-wrap:wrap}
	.blt-price-value{font-size:30px}
	.blt-options,.blt-quiz .blt-options{grid-template-columns:1fr}
	.blt-quiz{padding:4px 20px 20px}
	.blt .blt-q-legend{font-size:16px}
	.blt-inline-btn{width:auto}
	.blt-btn-soft{width:auto}
}
@media print{
	@page{size:A4;margin:12mm}
	body.blt-printing>*:not(#blt-sheet){display:none!important}
	body.blt-printing{background:#fff!important;margin:0;padding:0}
	#blt-sheet p{margin:0}
	#blt-sheet *{box-sizing:border-box}
	#blt-sheet{max-width:none;width:100%;margin:0;border:0;box-shadow:none;border-radius:0;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}
}

/* Mediakit: Leistungen und Preise */
.blt-svc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.blt-svc{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 14px 14px 16px;border:1px solid var(--blt-line);border-radius:16px;background:#fff;transition:border-color .2s,background .2s,box-shadow .2s}
.blt-svc:hover{border-color:#C7D5F5}
.blt-svc.is-on{border-color:var(--blt-accent);background:var(--blt-soft);box-shadow:0 0 0 3px rgba(29,78,216,.08)}
.blt-svc-head{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;cursor:pointer}
.blt-svc-cb{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.blt-svc-box{flex:0 0 22px;width:22px;height:22px;border-radius:7px;border:2px solid #CBD5E1;background:#fff;display:grid;place-items:center;transition:background .2s,border-color .2s}
.blt-svc-box::after{content:"";width:10px;height:5px;border-left:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:translateY(-1px) rotate(-45deg);opacity:0;transition:opacity .15s}
.blt-svc.is-on .blt-svc-box{background:var(--blt-accent);border-color:var(--blt-accent)}
.blt-svc.is-on .blt-svc-box::after{opacity:1}
.blt-svc-cb:focus-visible+.blt-svc-box{box-shadow:0 0 0 3px var(--blt-soft)}
.blt-svc-text{display:flex;flex-direction:column;gap:2px;min-width:0}
.blt-svc-name{font-size:15px;font-weight:700;line-height:1.3;color:var(--blt-ink)}
.blt-svc-desc{font-size:13px;line-height:1.35;color:var(--blt-muted)}
.blt-svc-price{display:flex;align-items:center;gap:6px;flex:0 0 132px;height:44px;padding:0 12px;background:#fff;border:1px solid var(--blt-line);border-radius:12px;font-size:14px;font-weight:600;color:var(--blt-muted);cursor:text;transition:border-color .2s,background .2s,box-shadow .2s}
.blt-svc.is-on .blt-svc-price{background:#fff}
.blt-svc-price:focus-within{border-color:var(--blt-accent);box-shadow:0 0 0 3px var(--blt-soft)}
.blt-svc-input{flex:1 1 auto;min-width:0;width:100%;padding:0;border:0;background:transparent;font:inherit;font-size:16px;font-weight:700;color:var(--blt-ink);text-align:right;outline:none}
.blt-svc-input::placeholder{color:#94A3B8;font-weight:600}
.blt .blt-svc-price input.blt-svc-input,.blt .blt-svc-price input.blt-svc-input:focus{height:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}
.blt-svc-color{cursor:pointer}
.blt-color-swatch{flex:0 0 22px;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 2px rgba(255,255,255,.6),0 0 0 1px var(--blt-line)}
.blt-color-pick{justify-content:space-between;cursor:pointer}
.blt-color-hex{font-size:14px;font-weight:700;color:var(--blt-ink);letter-spacing:.02em}
.blt .blt-color-pick input.blt-color-input{flex:0 0 28px;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer;box-shadow:none}
.blt-color-input::-webkit-color-swatch-wrapper{padding:0}
.blt-color-input::-webkit-color-swatch{border:0;border-radius:8px}
.blt-color-input::-moz-color-swatch{border:0;border-radius:8px}
.blt-stage{display:flex;flex-direction:column;gap:22px;padding:24px 28px 28px;background:linear-gradient(180deg,#EAF0FE 0%,#F6F8FC 100%);border:1px solid var(--blt-line);border-radius:22px}
.blt-stage-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;max-width:794px;width:100%;margin:0 auto}
.blt-stage-title{display:flex;flex-direction:column;gap:2px}
.blt-stage-label{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:800;color:var(--blt-ink)}
.blt-live-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#16A34A;box-shadow:0 0 0 4px rgba(22,163,74,.16)}
.blt-stage .blt-btn{display:inline-flex;align-items:center;gap:8px;box-shadow:0 10px 24px rgba(29,78,216,.25)}
.blt-stage .blt-btn svg{flex:0 0 18px;width:18px;height:18px}
.blt-stage-note{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}
.blt-save-privacy{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--blt-ok)}
.blt-save-privacy svg{flex:0 0 14px;width:14px;height:14px}
.blt-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.blt .blt-seg-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;background:#fff;border:1px solid var(--blt-line);border-radius:14px;font:inherit;text-align:left;color:var(--blt-ink);cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}
.blt .blt-seg-btn:hover{border-color:#C7D5F5;background:#fff;color:var(--blt-ink)}
.blt .blt-seg-btn.is-on{border-color:var(--blt-accent);background:var(--blt-soft);box-shadow:0 0 0 3px rgba(29,78,216,.08)}
.blt .blt-seg-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--blt-soft)}
.blt-seg-title{font-size:15px;font-weight:800;line-height:1.3}
.blt-seg-sub{font-size:12px;font-weight:600;line-height:1.3;color:var(--blt-muted)}
@media (max-width:767px){
	.blt .blt-seg-btn{padding:12px}
	.blt-seg-title{font-size:14px}
	.blt-stage{padding:16px;gap:16px}
	.blt-stage .blt-btn{justify-content:center}
	.blt-svc-grid{grid-template-columns:1fr}
	.blt-svc{flex-wrap:wrap;gap:12px}
	.blt-svc-head{flex:1 1 100%}
	.blt-svc-price{flex:1 1 100%;margin-left:34px}
}
