.skb{--skb-blue:#2457d6;--skb-ink:#15233b;--skb-muted:#66748b;max-width:1160px;margin:24px auto;padding:clamp(16px,3vw,30px);color:var(--skb-ink);background:#fff;border:1px solid #e1e7f0;border-radius:20px;box-shadow:0 12px 36px rgba(20,35,60,.07);font-family:inherit;box-sizing:border-box}.skb *{box-sizing:border-box}.skb [hidden]{display:none!important}.skb-hero{padding:4px 2px 22px}.skb-eyebrow{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--skb-blue)}.skb h2{font-size:clamp(27px,4vw,38px);letter-spacing:-.035em;line-height:1.15;margin:9px 0 10px;color:#14233d}.skb-hero>p{max-width:850px;color:var(--skb-muted);font-size:15px;line-height:1.7;margin:0}.skb-hero-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.skb-hero-tags span{font-size:11px;font-weight:650;color:#2d4e92;background:#f0f5ff;border:1px solid #e0eaff;border-radius:30px;padding:6px 10px}.skb-form{padding:clamp(15px,2.5vw,23px);border:1px solid #dfe7fb;border-radius:15px;background:linear-gradient(135deg,#f8faff,#f5f7ff)}.skb-field{min-width:0}.skb-field label{display:block;font-size:13px;font-weight:750;margin-bottom:7px;color:#253754}.skb-field input,.skb-field select,.skb-tools input{width:100%;min-width:0;min-height:45px;padding:11px 12px;border:1px solid #cfd8e7;border-radius:9px;background:#fff;color:#1b2940;font:inherit;font-size:14px;outline:none}.skb-field input:focus,.skb-field select:focus,.skb-tools input:focus{border-color:var(--skb-blue);box-shadow:0 0 0 3px #2457d61c}.skb-field small{display:block;margin-top:6px;color:var(--skb-muted);font-size:11px}.skb-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px}.skb-generate,.skb button{font:inherit;font-size:13px;font-weight:750;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.skb-generate{width:100%;min-height:48px;margin-top:19px;padding:12px 17px;border:1px solid var(--skb-blue);border-radius:10px;color:#fff;background:var(--skb-blue);box-shadow:0 5px 12px #2457d622}.skb-generate:hover{background:#1747bf}.skb-error{color:#b42318;font-size:13px;margin:7px 0 0}.skb-notice,.skb-disclaimer,.skb-help{font-size:12px;line-height:1.65;color:var(--skb-muted)}.skb-notice{margin:11px 0 0}.skb-results{margin-top:22px}.skb-topic-note{font-size:13px;color:#36517c;background:#f2f6ff;border:1px solid #e1eaff;border-radius:9px;padding:11px 13px;margin-bottom:13px}.skb-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:17px}.skb-stats>div{padding:15px;border:1px solid #e0e6ef;border-radius:12px;background:#fff}.skb-stats span{display:block;color:var(--skb-muted);font-size:12px;margin-bottom:6px}.skb-stats strong{font-size:21px;letter-spacing:-.02em}.skb-tools{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.skb-tools input{flex:1 1 230px}.skb button:not(.skb-generate){padding:10px 13px;border:1px solid #d5deec;border-radius:9px;background:#fff;color:#253754}.skb button:not(.skb-generate):hover{border-color:#a8bde9;background:#f7f9ff}.skb-tools .skb-copy,.skb-tools .skb-export{background:var(--skb-blue)!important;color:#fff!important;border-color:var(--skb-blue)!important}.skb-tabs{display:flex;gap:3px;flex-wrap:wrap;border-bottom:1px solid #dfe5ef;margin-bottom:15px}.skb-tabs button{border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:transparent!important;color:#63718a!important;padding:12px 14px!important}.skb-tabs button.is-active{color:var(--skb-blue)!important;border-bottom-color:var(--skb-blue)!important}.skb-list{border:1px solid #e0e6ef;border-radius:12px;overflow:hidden}.skb-row{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(145px,auto);gap:10px;align-items:center;padding:12px 13px;border-bottom:1px solid #edf0f5;font-size:13px;line-height:1.45}.skb-row:last-child{border-bottom:0}.skb-row:hover{background:#fafbfe}.skb-row input,.skb-question input{accent-color:var(--skb-blue);width:15px;height:15px}.skb-term{overflow-wrap:anywhere}.skb-row small{font-size:10px;color:#3e5790;background:#f0f4ff;border-radius:20px;padding:5px 8px;text-align:center}.skb-help{margin:10px 0 0}.skb-clusters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.skb-cluster{border:1px solid #e0e6ef;border-radius:12px;padding:15px;min-width:0}.skb-cluster-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.skb-cluster h3{font-size:15px;line-height:1.4;margin:0 0 8px}.skb-cluster-head span,.skb-brief-top span{flex-shrink:0;font-size:10px;font-weight:700;color:#3556a0;background:#eff4ff;border-radius:20px;padding:5px 8px}.skb-cluster ul{padding-left:19px;margin:8px 0 14px}.skb-cluster li{font-size:12px;line-height:1.55;margin:6px 0;overflow-wrap:anywhere}.skb-cluster button{font-size:11px!important;padding:7px 10px!important}.skb-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:13px}.skb-question{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #e0e6ef;border-radius:10px;font-size:13px;line-height:1.5}.skb-question.is-selected{background:#f7f9ff;border-color:#b7c9f3}.skb-question input{flex-shrink:0;margin-top:3px}.skb-brief{border:1px solid #e0e6ef;border-radius:12px;overflow:hidden}.skb-brief-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;background:#f7f9fd;border-bottom:1px solid #e0e6ef}.skb-brief-top h3{font-size:15px;line-height:1.4;margin:0;overflow-wrap:anywhere}.skb-brief pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:12px;line-height:1.8;padding:16px;margin:0;max-height:650px;overflow:auto;color:#293951}.skb-brief-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.skb-disclaimer{border-top:1px solid #e7ebf2;padding-top:13px;margin:19px 0 0}.skb-footer{text-align:center;color:#9aa5b5;font-size:11px;margin-top:20px}@media(max-width:760px){.skb{margin:12px auto;border-radius:14px}.skb-form-grid{grid-template-columns:1fr;gap:13px}.skb-stats{grid-template-columns:1fr}.skb-tools>*{flex:1 1 100%}.skb-tools input{flex-basis:100%}.skb-tabs{gap:0}.skb-tabs button{flex:1 1 45%;padding:10px 7px!important;font-size:12px!important}.skb-row{grid-template-columns:18px minmax(0,1fr)}.skb-row small{grid-column:2;justify-self:start}.skb-clusters,.skb-questions{grid-template-columns:1fr}.skb-brief-top{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.skb *{transition:none!important;scroll-behavior:auto!important}}

/* v3.1: clearer article plan hierarchy and accessible question panels */
.skb .skb-brief pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;font-size:14px;max-width:100%}
.skb .skb-brief-top{gap:12px;align-items:flex-start;flex-wrap:wrap}
.skb .skb-question{align-items:flex-start;line-height:1.55}
.skb .skb-question input,.skb .skb-row input{flex:0 0 auto;margin-top:3px}
.skb [hidden]{display:none!important}
@media(max-width:640px){.skb .skb-brief pre{font-size:13px}.skb .skb-brief-top{display:flex;flex-direction:column;align-items:flex-start}}


/* v3.2.0 interface refinement */
.skb{--skb-accent:#2563eb;--skb-border:#dbe3ee;--skb-muted:#64748b;color:#172033}
.skb .skb-hero{border-radius:18px;box-shadow:0 10px 28px rgba(15,23,42,.06)}
.skb .skb-field input:focus,.skb .skb-field select:focus,.skb .skb-field textarea:focus,.skb .skb-filter:focus{outline:0;border-color:var(--skb-accent);box-shadow:0 0 0 3px rgba(37,99,235,.12)}
.skb .skb-results{margin-top:24px}
.skb .skb-cluster,.skb .skb-question,.skb .skb-row{transition:border-color .16s ease,background .16s ease}
.skb .skb-cluster:hover{border-color:#b8c7dc}
.skb .skb-question{border-radius:10px;padding:10px 12px}
.skb .skb-question:hover{background:#f8fafc}
.skb .skb-brief pre{border-radius:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}
.skb button{transition:transform .12s ease,box-shadow .12s ease}
.skb button:active{transform:translateY(1px)}
@media(max-width:640px){.skb .skb-hero{padding:22px 18px}.skb .skb-hero-tags{gap:6px}.skb .skb-question{align-items:flex-start}.skb .skb-brief pre{font-size:13px}}

/* v3.5.0 large keyword-bank pagination */
.skb-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 2px;color:#64748b;font-size:12px}.skb-pagination>div{display:flex;align-items:center;gap:8px}.skb-pagination button{padding:7px 10px!important;font-size:12px!important}.skb-pagination button:disabled{opacity:.4;cursor:not-allowed}.skb .skb-empty{padding:18px;color:#64748b;font-size:13px}

/* v3.5.0 large keyword-bank pagination */
.skb-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 2px;color:#64748b;font-size:12px}.skb-pagination>div{display:flex;align-items:center;gap:8px}.skb-pagination button{padding:7px 10px!important;font-size:12px!important}.skb-pagination button:disabled{opacity:.4;cursor:not-allowed}.skb .skb-empty{padding:18px;color:#64748b;font-size:13px}

/* Database-backed keyword lookup */
.skb-db-checker{margin:24px 0;padding:22px;border:1px solid #d8deea;border-radius:14px;background:#fff;color:#172033}
.skb-db-checker h3{margin:0 0 8px;font-size:1.25rem}.skb-db-checker p{margin:8px 0 14px;color:#5c6678}
.skb-db-search{display:flex;gap:10px;flex-wrap:wrap}.skb-db-search input{flex:1;min-width:220px;padding:12px;border:1px solid #cbd3e1;border-radius:8px;font:inherit}.skb-db-search button{padding:11px 16px;border:0;border-radius:8px;background:#243b70;color:#fff;font:inherit;font-weight:600;cursor:pointer}
.skb-db-status{font-size:.92rem}.skb-db-results{overflow-x:auto}.skb-db-table{width:100%;border-collapse:collapse;font-size:.9rem;margin-top:12px}.skb-db-table th,.skb-db-table td{padding:10px;text-align:left;border-bottom:1px solid #e4e8ef;white-space:nowrap}.skb-db-table th{background:#f4f6fa;font-weight:700}.skb-db-table td:first-child{white-space:normal;min-width:180px}


/* v4.4.0 — cleaner keyword lookup and WordPress admin forms */
.skb-db-checker{margin:28px 0;padding:clamp(18px,2.5vw,28px);border:1px solid #dce4f0;border-radius:16px;background:linear-gradient(145deg,#fff,#f9fbff);box-shadow:0 8px 24px rgba(25,45,80,.045)}
.skb-db-checker h3{font-size:clamp(20px,2vw,25px);letter-spacing:-.02em;color:#172744}
.skb-db-checker>p{line-height:1.65}
.skb-db-search{align-items:stretch}
.skb-db-search input{min-height:46px;flex:1 1 320px;border-color:#cbd6e6;border-radius:10px}
.skb-db-search button{min-height:46px;padding:11px 18px;background:#2457d6;color:#fff;border:1px solid #2457d6;border-radius:10px;box-shadow:0 4px 10px rgba(36,87,214,.15)}
.skb-db-search button:hover{background:#1747bf;color:#fff}
.skb-db-results{border:1px solid #e1e7f0;border-radius:11px;background:#fff}
.skb-db-table{min-width:760px;margin:0;font-size:13px}
.skb-db-table th{padding:12px 13px;background:#f3f6fb;color:#253754;white-space:nowrap}
.skb-db-table td{padding:12px 13px;color:#34445f;vertical-align:top}
.skb-db-table tbody tr:nth-child(even){background:#fbfcfe}
.skb-db-table tbody tr:hover{background:#f2f6ff}
.skb-db-table td:first-child{min-width:250px;overflow-wrap:anywhere}
@media(max-width:640px){.skb-db-checker{padding:16px;margin:18px 0}.skb-db-search input,.skb-db-search button{flex:1 1 100%;width:100%}.skb-db-results{overflow-x:auto}}
