.question-maps {--qm-defense:#5260bc;--qm-traffic:#287aa6;--qm-conversion:#9b6b21;min-width:0;}
.question-maps h1 {font-size:28px;line-height:1.4;margin:0;color:var(--text-heading);}
.question-maps h2 {font-size:17px;margin:0;color:var(--text-heading);line-height:1.5;}
.question-maps h3 {font-size:14px;margin:0;color:var(--text-heading);}
.question-maps p {line-height:1.7;}
.question-maps .panel {padding:24px;margin-bottom:22px;border:1px solid var(--line);box-shadow:0 2px 5px rgb(24 34 48 / 3%);}
.qm-hero {padding:26px 30px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(110deg,#fff 35%,#eef3ff);border:1px solid var(--line);border-radius:12px;}
.qm-hero>div>span {display:block;color:var(--brand);font-size:12px;margin-bottom:6px;}
.qm-hero p {font-size:14px;color:var(--text-muted);margin:10px 0 0;}
.qm-hero-symbol {width:76px;height:76px;display:grid;place-items:center;background:rgb(255 255 255 / 80%);color:var(--brand);border:1px solid #dbe5ff;border-radius:22px;transform:rotate(-7deg);margin:0 12px 0 28px;flex-shrink:0;}
.qm-hero-symbol svg {width:36px;height:36px;}
.qm-steps {display:flex;list-style:none;padding:24px 32px;margin:0 0 24px;border-bottom:1px solid var(--line);gap:60px;}
.qm-steps li {display:flex;align-items:center;gap:12px;flex:1;position:relative;color:var(--text-muted);}
.qm-steps li:first-child:after {content:'';height:1px;background:var(--line);flex:1;margin-left:16px;}
.qm-steps b {display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;flex-shrink:0;background:#fff;font-size:15px;}
.qm-steps b svg {width:18px;}
.qm-steps strong {font-size:14px;display:block;}
.qm-steps small {display:block;margin-top:5px;font-size:12px;}
.qm-steps .current {color:var(--brand);}.qm-steps .current b {background:var(--brand);border-color:var(--brand);color:#fff;}.qm-steps .done b {color:var(--brand);background:var(--soft);border-color:#c7d6fa;}
.qm-fieldset {border:0;padding:0;margin:0;min-width:0;}.qm-fieldset:disabled {opacity:.65;}
.qm-mode-tabs {display:inline-flex;padding:4px;gap:4px;background:#eef1f7;border:1px solid var(--line);border-radius:10px;margin-bottom:22px;}
.qm-mode-tabs button {display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:10px 16px;border-radius:7px;color:var(--text-muted);font-size:13px;}
.qm-mode-tabs button[aria-selected="true"] {background:#fff;color:var(--brand);box-shadow:0 1px 4px #202c4912;}
.qm-mode-tabs svg {width:17px;height:17px;}
.qm-section-heading {display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;}
.qm-section-heading h2 {display:flex;align-items:center;gap:9px;flex-wrap:wrap;}
.qm-section-heading h2>svg {width:20px;color:var(--brand);}
.qm-section-heading p {margin:8px 0 0;color:var(--text-muted);font-size:13px;}
.qm-section-heading>small {font-size:12px;color:var(--text-muted);max-width:35%;overflow-wrap:anywhere;}
.qm-input-panel .qm-keyword {min-height:50px;font-size:16px;}
.qm-history {margin-top:24px;}.qm-history h3 {display:flex;align-items:center;gap:6px;color:var(--text-muted);margin-bottom:12px;}.qm-history h3 svg {width:16px;}
.qm-history>div {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.qm-history a {display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:13px 15px;border-radius:9px;color:var(--text-body);}
.qm-history a:hover {border-color:#b9cdfa;background:#fafcff;}
.qm-history a>svg {width:19px;flex-shrink:0;}.qm-history a>svg:last-child {width:13px;margin-left:auto;color:var(--text-muted);}
.qm-history strong {font-size:13px;display:block;overflow-wrap:anywhere;}.qm-history small {display:block;font-size:12px;color:var(--text-muted);margin-top:5px;}
.qm-keywords {border-top:1px solid var(--line);margin-top:26px;padding-top:22px;}.qm-keywords>div:first-child {display:flex;justify-content:space-between;align-items:center;margin-bottom:13px;}
.qm-keywords h3 {color:var(--text-muted);}.qm-keywords .text-link {display:flex;gap:5px;align-items:center;font-size:12px;border:0;background:transparent;padding:5px 0;}.qm-keywords .text-link svg {width:15px;}
.qm-keyword-options {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.qm-keyword-options button {display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:13px;text-align:left;font-size:13px;color:var(--text-heading);overflow-wrap:anywhere;}
.qm-keyword-options button svg {width:16px;color:var(--brand);flex-shrink:0;}.qm-keyword-options button[aria-pressed="true"] {border-color:var(--brand);background:var(--soft);color:var(--brand);}
.qm-intro-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}.qm-intro-grid section {border:1px solid var(--line);border-radius:10px;padding:20px;background:#fff;}.qm-intro-grid span {font-size:11px;color:var(--text-muted);}.qm-intro-grid h3 {margin:8px 0;}.qm-intro-grid p {margin:0;font-size:12px;color:var(--text-muted);}
.qm-import-panel .field {margin-top:20px;}.qm-import-panel textarea {resize:vertical;line-height:1.8;}
.qm-footer-actions {display:flex;justify-content:flex-end;gap:12px;padding:20px 0;margin-top:8px;}.qm-footer-actions .btn {font-size:13px;}
.qm-progress {display:flex;align-items:center;gap:10px;border:1px solid #d6e1fa;background:#f1f6ff;padding:15px 20px;font-size:13px;color:var(--brand);border-radius:9px;margin-bottom:18px;}
.qm-summary-strip {display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:20px;}
.qm-summary-strip>div {display:flex;gap:10px;align-items:center;flex-wrap:wrap;}.qm-summary-strip>div>span:last-child {font-size:12px;color:var(--text-muted);}
.qm-summary-strip .badge {max-width:100%;white-space:normal;overflow-wrap:anywhere;}
.qm-category-tabs {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;}
.qm-category-tab {border:1px solid var(--line);background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 18px;text-align:left;color:var(--text-body);}
.qm-category-tab strong {font-size:15px;display:block;}.qm-category-tab small {display:block;font-size:12px;color:var(--text-muted);margin-top:6px;}.qm-category-tab>b {font-size:19px;font-weight:600;white-space:nowrap;}.qm-category-tab>b small {display:inline;font-size:11px;}
.qm-category-tab[aria-selected="true"] {border-color:var(--brand);background:#eff4ff;box-shadow:0 0 0 1px var(--brand);}.qm-category-tab[aria-selected="true"] strong,.qm-category-tab[aria-selected="true"]>b {color:var(--brand);}
.qm-review-panel .qm-section-heading {margin-bottom:18px;}.qm-review-panel .qm-section-heading>.btn {flex-shrink:0;}
.qm-table-wrap {min-width:0;overflow-x:auto;}.qm-table {width:100%;border-collapse:collapse;table-layout:fixed;min-width:0!important;}
.qm-table th {font-size:12px;font-weight:500;color:var(--text-muted);background:#f6f7fa;text-align:left;padding:13px 10px;border:0;}
.qm-table td {padding:15px 10px;border-bottom:1px solid var(--line);vertical-align:middle;font-size:13px;line-height:1.7;}
.qm-table th:first-child {width:46px;}.qm-table th:last-child {width:102px;text-align:right;}.qm-review-table th:first-child {width:30px;}.qm-review-table th:nth-child(2) {width:48px;}.qm-review-table th:last-child {width:80px;}
.qm-table tr:last-child td {border-bottom:0;}.qm-table .qm-index {font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums;}.qm-question-cell {overflow-wrap:anywhere;}.qm-question-cell>small {display:table;font-size:11px;color:var(--text-muted);background:#f0f3f7;padding:2px 7px;border-radius:4px;margin-top:6px;}
.qm-table input[type="checkbox"] {width:15px;height:15px;accent-color:var(--brand);vertical-align:middle;}
.qm-row-actions {display:flex;align-items:center;gap:2px;justify-content:flex-end;}.qm-row-actions button,.qm-row-actions a {display:grid;place-items:center;width:28px;height:30px;flex-shrink:0;padding:5px;border:0;border-radius:6px;color:var(--text-muted);background:transparent;}.qm-row-actions svg {width:16px;height:16px;}.qm-row-actions :is(button,a):hover {background:var(--soft);color:var(--brand);}
.qm-empty-row,.qm-board-empty {padding:32px 12px!important;text-align:center;font-size:13px;color:var(--text-muted);}
.qm-add-area {padding-top:20px;margin-top:18px;border-top:1px solid var(--line);}.qm-add-area textarea {font-size:13px;line-height:1.8;}.qm-add-area>div {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;}.qm-add-area small {font-size:12px;color:var(--text-muted);}.qm-add-area>div>div {display:flex;gap:10px;flex-shrink:0;}.qm-add-area .btn {font-size:12px;padding:10px 12px;}
.qm-name-panel .tiny-note {margin:10px 0 0;}
.qm-collection-heading {display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px;}.qm-collection-heading p {margin:8px 0 0;color:var(--text-muted);font-size:13px;}
.qm-map-toolbar {display:flex;justify-content:space-between;align-items:flex-end;gap:20px;}.qm-map-toolbar>.field {min-width:210px;max-width:350px;flex:1;}.qm-toolbar-actions {display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.qm-toolbar-actions .btn {font-size:12px;padding:10px 12px;}
.qm-metrics {display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:14px;margin-bottom:24px;}.qm-metrics section {border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px;}.qm-metrics span {font-size:12px;color:var(--text-muted);}.qm-metrics strong {display:block;font-size:26px;color:var(--text-heading);margin-top:12px;overflow-wrap:anywhere;line-height:1.4;}.qm-metrics section:first-child strong {font-size:20px;}.qm-metrics strong small {font-size:11px;color:var(--text-muted);font-weight:400;}.qm-metrics p {font-size:11px;color:var(--text-muted);margin:6px 0 0;}.qm-metrics .defense strong {color:var(--qm-defense);}.qm-metrics .traffic strong {color:var(--qm-traffic);}.qm-metrics .conversion strong {color:var(--qm-conversion);}
.qm-board-filter {display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;}.qm-board-filter>span {font-size:12px;color:var(--text-muted);}.qm-search {display:flex;align-items:center;position:relative;width:340px;max-width:65%;}.qm-search>svg {position:absolute;left:13px;width:17px;height:17px;color:var(--text-muted);}.qm-search input {padding-left:39px!important;font-size:13px;}
.qm-board {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start;margin-bottom:24px;}.question-maps .qm-board-card {padding:0;margin:0;overflow:hidden;}.qm-board-card .qm-table-wrap {padding:5px 14px;}
.qm-board-heading {display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 20px;background:#f2f3fb;}.traffic .qm-board-heading {background:#eef6fb;}.conversion .qm-board-heading {background:#fff8ed;}.qm-board-heading h2 {font-size:15px;}.qm-board-heading h2 span {display:block;font-size:12px;font-weight:400;color:var(--text-muted);margin-top:5px;}.qm-board-heading p {font-size:11px;color:var(--text-muted);margin:10px 0 0;}.qm-board-heading>b {font-size:18px;white-space:nowrap;line-height:1.5;}.qm-board-heading>b small {display:block;font-size:10px;color:var(--text-muted);font-weight:400;}
.qm-title-button {border:0;padding:0;background:transparent;color:var(--text-body);text-align:left;font-size:13px;line-height:1.75;overflow-wrap:anywhere;}.qm-title-button:hover {color:var(--brand);}
.qm-custom-panel h2 {font-size:16px;}.qm-custom-panel>div>.tiny-note {margin:6px 0 20px;}.qm-custom-panel form {display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:14px;align-items:end;}.qm-custom-panel .field {margin:0;}.qm-custom-panel button {font-size:12px;align-self:end;}.qm-custom-panel #form-error {grid-column:1/-1;}
.qm-mobile-tabs {display:none;}
.qm-toolbar-actions .qm-delete-button {color:var(--status-error);}
.qm-toolbar-actions .qm-delete-button:hover {background:#fff5f5;border-color:#efd3d3;}
.qm-delete-description {font-size:14px;line-height:1.8;margin:0 0 12px;overflow-wrap:anywhere;}
.qm-delete-note {font-size:13px;line-height:1.8;color:var(--text-muted);margin:16px 0 0;}
.qm-delete-actions {display:flex;justify-content:flex-end;gap:10px;margin-top:26px;}
.qm-delete-actions .btn {min-height:44px;}
.qm-delete-actions .qm-delete-confirm {background:var(--status-error);border-color:var(--status-error);color:var(--text-inverse);box-shadow:none;}
.qm-delete-actions .qm-delete-confirm:hover {background:#a92c2c;border-color:#a92c2c;}
.question-maps .qm-table tr[hidden] {display:none!important;}
@media(max-width:1100px){.qm-map-toolbar {align-items:stretch;flex-direction:column;gap:15px;}.qm-map-toolbar>.field {max-width:none;}.qm-intro-grid {gap:10px;}.qm-intro-grid section {padding:16px;}.qm-board {grid-template-columns:1fr;}.qm-metrics {grid-template-columns:repeat(3,1fr);}.qm-metrics section:first-child {grid-column:1/-1;}.qm-metrics section:first-child strong {margin-top:7px;}.qm-custom-panel form {grid-template-columns:180px minmax(0,1fr);}.qm-custom-panel button {grid-column:2;justify-self:end;}}
@media(max-width:760px){
 .question-maps h1 {font-size:23px;}.question-maps .panel {padding:18px 14px;margin-bottom:16px;}.qm-hero {padding:20px 17px;}.qm-hero>div>span {font-size:11px;}.qm-hero p {font-size:12px;}.qm-hero-symbol {display:none;}.qm-steps {padding:20px 3px;margin-bottom:18px;gap:14px;}.qm-steps li {gap:8px;}.qm-steps li:first-child:after {display:none;}.qm-steps b {width:29px;height:29px;font-size:12px;}.qm-steps strong {font-size:12px;}.qm-steps small {font-size:10px;margin-top:4px;}
 .qm-mode-tabs {display:flex;margin-bottom:16px;}.qm-mode-tabs button {flex:1;justify-content:center;padding:10px 8px;font-size:12px;}.qm-section-heading {align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:16px;}.qm-section-heading>small {max-width:100%;font-size:11px;}.qm-section-heading h2 {font-size:15px;}.qm-section-heading p {font-size:12px;}.qm-input-panel .qm-keyword {min-height:46px;}.qm-input-panel .qm-keyword::placeholder {font-size:12px;}
 .qm-history>div,.qm-keyword-options {grid-template-columns:1fr;gap:8px;}.qm-history strong {font-size:12px;}.qm-history small {font-size:11px;}.qm-keyword-options button {padding:12px;font-size:12px;}.qm-intro-grid {grid-template-columns:1fr;gap:8px;}.qm-intro-grid section {padding:14px;}.qm-intro-grid h3 {display:inline;margin-left:10px;font-size:13px;}.qm-intro-grid p {margin-top:7px;}.qm-footer-actions {padding:12px 0 18px;gap:9px;margin:0;}.qm-footer-actions .btn {font-size:12px;padding:11px 13px;}
 .qm-summary-strip {align-items:flex-start;flex-direction:column;padding:14px;gap:12px;margin-bottom:16px;}.qm-summary-strip .badge {font-size:11px;}.qm-summary-strip>div>span:last-child {font-size:11px;}.qm-summary-strip .btn {font-size:11px;}
 .qm-category-tabs {gap:7px;margin-bottom:16px;}.qm-category-tab {padding:12px 9px;display:block;}.qm-category-tab strong {font-size:12px;}.qm-category-tab small {font-size:10px;margin-top:5px;}.qm-category-tab>b {display:block;font-size:18px;margin-top:10px;}.qm-category-tab>b small {font-size:10px;}
 .qm-review-panel .qm-section-heading {flex-direction:row;align-items:center;gap:8px;}.qm-review-panel .qm-section-heading p {display:none;}.qm-review-panel .qm-section-heading h2 {font-size:13px;}.qm-review-panel .qm-section-heading .badge {font-size:10px;}.qm-review-panel .qm-section-heading .btn {font-size:10px;padding:8px;}
 .qm-review-table thead {display:none;}.qm-review-table tr {display:grid;grid-template-columns:24px 25px minmax(0,1fr);border-bottom:1px solid var(--line);padding:12px 0;}.qm-review-table td {border:0;padding:0;}.qm-review-table td:last-child {grid-column:3;margin-top:6px;}.qm-review-table tr:last-child {border:0;}.qm-review-table .qm-empty-row {grid-column:1/-1;}.qm-table .qm-question-cell {font-size:12px;}.qm-review-table .qm-row-actions {justify-content:flex-end;}.qm-row-actions button,.qm-row-actions a {width:32px;height:32px;}
 .qm-add-area {padding-top:16px;margin-top:10px;}.qm-add-area textarea,.qm-import-panel textarea,.qm-name-panel input,.qm-custom-panel textarea {font-size:16px;}.qm-add-area textarea::placeholder,.qm-custom-panel textarea::placeholder {font-size:12px;}.qm-add-area>div {align-items:stretch;flex-direction:column;}.qm-add-area small {font-size:11px;}.qm-add-area>div>div {justify-content:flex-end;gap:6px;}.qm-add-area .btn {font-size:11px;padding:9px;}.qm-add-area .btn svg {width:14px;}
 .qm-collection-heading {align-items:flex-start;gap:8px;margin-bottom:18px;}.qm-collection-heading p {font-size:12px;}.qm-collection-heading .btn {padding:9px 10px;font-size:11px;flex-shrink:0;}.qm-toolbar-actions {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}.qm-toolbar-actions .btn {font-size:12px;padding:9px;min-height:44px;}.qm-toolbar-actions .btn svg {width:14px;}
 .qm-metrics {gap:8px;margin-bottom:16px;}.qm-metrics section {padding:13px 10px;}.qm-metrics span {font-size:11px;}.qm-metrics strong {font-size:24px;margin-top:9px;}.qm-metrics strong small {display:block;font-size:10px;}.qm-metrics p {display:none;}.qm-metrics section:first-child strong {font-size:18px;}.qm-board-filter {flex-wrap:wrap;gap:10px;margin-bottom:16px;}.qm-search {width:100%;max-width:none;}.qm-search input {font-size:16px;}.qm-search input::placeholder {font-size:12px;}.qm-board-filter>span {font-size:11px;}
 .qm-mobile-tabs {display:block;}.qm-mobile-tabs .qm-category-tab small {display:none;}.qm-mobile-tabs .qm-category-tab>b {display:none;}.qm-mobile-tabs .qm-category-tab {text-align:center;padding:12px 5px;}
 .qm-board {display:block;margin-bottom:18px;}.qm-board-card {display:none;}.qm-board:not(:has(.qm-mobile-selected)) .qm-board-card:first-child,.qm-board-card.qm-mobile-selected {display:block;}.question-maps .qm-board-card {padding:0;margin:0;}.qm-board-heading {padding:17px 14px;}.qm-board-heading h2 {font-size:14px;}.qm-board-heading p {font-size:11px;}.qm-board-card .qm-table-wrap {padding:4px 10px;}.qm-board-card .qm-table thead {display:none;}.qm-board-card .qm-table tr {display:grid;grid-template-columns:26px minmax(0,1fr);padding:14px 4px 8px;border-bottom:1px solid var(--line);}.qm-board-card .qm-table tr:last-child {border-bottom:0;}.qm-board-card .qm-table td {padding:0;border:0;}.qm-board-card .qm-table td:last-child {grid-column:2;margin-top:5px;}.qm-board-card .qm-row-actions {flex-direction:row;}.qm-board-card .qm-row-actions :is(button,a) {width:38px;height:36px;}.qm-board-card .qm-title-button {font-size:13px;}.qm-board-card .qm-question-cell>small {font-size:10px;}.qm-custom-panel form {grid-template-columns:1fr;gap:14px;}.qm-custom-panel button {grid-column:auto;justify-self:end;}
}
