.mnb-tool-page.is-backlink-submission-assistant{--bsa-blue:var(--blue,#125cff);--bsa-surface:var(--surface,#fff);--bsa-soft:var(--soft,#f6f8fc);--bsa-line:var(--line,#dfe5ef);--bsa-text:var(--text,#24324a);--bsa-muted:var(--muted,#718096);--bsa-ink:var(--ink,#111827)}
.mnb-bsa-section{padding-top:28px}.mnb-bsa-workspace{display:grid;gap:0}.mnb-bsa-workspace button,.mnb-bsa-workspace input,.mnb-bsa-workspace select,.mnb-bsa-workspace textarea{font:inherit}
.mnb-bsa-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding:2px 0 24px;border-bottom:1px solid var(--bsa-line)}.mnb-bsa-hero__copy{max-width:860px}.mnb-bsa-hero h2,.mnb-bsa-section-head h3{margin:5px 0 7px;color:var(--bsa-ink);line-height:1.16}.mnb-bsa-hero h2{font-size:clamp(1.4rem,2.1vw,1.88rem);letter-spacing:-.025em}.mnb-bsa-hero p,.mnb-bsa-section-head p{margin:0;color:var(--bsa-muted);line-height:1.65;font-size:.9rem}.mnb-bsa-hero>.mnb-bsa-btn{margin-top:3px}
.mnb-bsa-btn{border:1px solid var(--bsa-line);background:var(--bsa-surface);color:var(--bsa-text);border-radius:8px;min-height:40px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:650;font-size:.82rem;cursor:pointer;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.mnb-bsa-btn:hover{border-color:color-mix(in srgb,var(--bsa-blue) 45%,var(--bsa-line));color:var(--bsa-blue)}.mnb-bsa-btn:active{transform:translateY(1px)}.mnb-bsa-btn.is-primary{background:var(--bsa-blue);border-color:var(--bsa-blue);color:#fff}.mnb-bsa-btn.is-primary:hover{filter:brightness(.96);color:#fff}.mnb-bsa-btn.is-quiet{background:transparent}.mnb-bsa-btn.is-small{min-height:34px;padding:6px 10px;font-size:.72rem}.mnb-bsa-btn__icon{width:16px;height:16px}
.mnb-bsa-system-note{display:flex;gap:8px;align-items:center;padding:12px 0;border-bottom:1px solid #efcc78;color:#71541b;font-size:.8rem}.mnb-bsa-system-note span{color:inherit}.mnb-bsa-system-note code{font-size:.75rem}
.mnb-bsa-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--bsa-line)}.mnb-bsa-stats article{position:relative;padding:17px 20px 16px 0}.mnb-bsa-stats article+article{padding-left:20px}.mnb-bsa-stats article+article:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:1px;background:var(--bsa-line)}.mnb-bsa-stats strong{display:block;color:var(--bsa-ink);font-size:1.35rem;line-height:1.05;letter-spacing:-.02em}.mnb-bsa-stats span{display:block;margin-top:5px;color:var(--bsa-muted);font-size:.72rem}
.mnb-bsa-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(285px,350px);align-items:start}.mnb-bsa-profile,.mnb-bsa-directory{min-width:0;padding-top:27px;padding-bottom:30px}.mnb-bsa-profile{padding-right:34px}.mnb-bsa-directory{padding-left:27px;border-left:1px solid var(--bsa-line)}.mnb-bsa-profile--workspace{align-self:start}.mnb-bsa-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.mnb-bsa-section-head h3{font-size:1.12rem;letter-spacing:-.015em}.mnb-bsa-local-pill,.mnb-bsa-progress-summary,.mnb-bsa-selected-summary{display:inline-flex;align-items:center;color:var(--bsa-muted);font-size:.68rem;font-weight:700}.mnb-bsa-selected-summary{color:var(--bsa-ink)}
.mnb-bsa-profile-sections{display:grid;margin-top:24px;counter-reset:bsa-profile-section}.mnb-bsa-form-section{position:relative;padding:0 0 26px 48px;counter-increment:bsa-profile-section}.mnb-bsa-form-section+.mnb-bsa-form-section{padding-top:24px;border-top:1px solid color-mix(in srgb,var(--bsa-line) 78%,transparent)}.mnb-bsa-form-section:before{content:counter(bsa-profile-section,decimal-leading-zero);position:absolute;left:0;top:0;width:29px;height:29px;border:1px solid color-mix(in srgb,var(--bsa-blue) 24%,var(--bsa-line));border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--bsa-blue) 4%,var(--bsa-surface));color:var(--bsa-blue);font-size:.6rem;font-weight:800;letter-spacing:.02em}.mnb-bsa-form-section+.mnb-bsa-form-section:before{top:24px}.mnb-bsa-form-section:not(:last-child):after{content:"";position:absolute;left:14px;top:35px;bottom:0;width:1px;background:linear-gradient(to bottom,color-mix(in srgb,var(--bsa-blue) 18%,var(--bsa-line)),var(--bsa-line))}.mnb-bsa-form-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px;min-height:31px}.mnb-bsa-form-section__head>div{display:grid;gap:4px}.mnb-bsa-form-section__head strong{color:var(--bsa-ink);font-size:.9rem;letter-spacing:-.01em}.mnb-bsa-form-section__head span{color:var(--bsa-muted);font-size:.66rem;line-height:1.5}.mnb-bsa-form-section__head>span{padding-top:2px;white-space:nowrap;font-size:.58rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.mnb-bsa-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.mnb-bsa-form-grid label,.mnb-bsa-suggest label,.mnb-bsa-progress-select,.mnb-bsa-deep-link-row label{display:grid;gap:7px}.mnb-bsa-form-grid label.is-wide{grid-column:1/-1}.mnb-bsa-form-grid label>span,.mnb-bsa-suggest label>span,.mnb-bsa-progress-select>span,.mnb-bsa-deep-link-row label>span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.68rem;font-weight:700;color:var(--bsa-muted)}.mnb-bsa-form-grid label>span b,.mnb-bsa-deep-link-row label>span b{color:var(--bsa-text);font-size:.71rem;font-weight:750;letter-spacing:.005em}.mnb-bsa-form-grid label>span button{border:1px solid color-mix(in srgb,var(--bsa-blue) 20%,var(--bsa-line));background:color-mix(in srgb,var(--bsa-blue) 4%,transparent);color:var(--bsa-blue);border-radius:999px;font-size:.56rem;font-weight:800;line-height:1;padding:4px 7px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.mnb-bsa-form-grid label>span button:hover{border-color:color-mix(in srgb,var(--bsa-blue) 46%,var(--bsa-line));background:color-mix(in srgb,var(--bsa-blue) 8%,transparent)}.mnb-bsa-form-grid label>small{color:var(--bsa-muted);font-size:.6rem;line-height:1.45;margin-top:-1px}.mnb-bsa-form-grid input,.mnb-bsa-form-grid textarea,.mnb-bsa-suggest input,.mnb-bsa-suggest textarea,.mnb-bsa-progress-select select,.mnb-bsa-deep-link-row input{width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--bsa-line) 92%,var(--bsa-text));background:color-mix(in srgb,var(--bsa-soft) 52%,var(--bsa-surface));color:var(--bsa-ink);border-radius:9px;padding:11px 12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.mnb-bsa-form-grid input:hover,.mnb-bsa-form-grid textarea:hover,.mnb-bsa-deep-link-row input:hover{border-color:color-mix(in srgb,var(--bsa-blue) 22%,var(--bsa-line));background:var(--bsa-surface)}.mnb-bsa-form-grid input::placeholder,.mnb-bsa-form-grid textarea::placeholder,.mnb-bsa-deep-link-row input::placeholder{color:color-mix(in srgb,var(--bsa-muted) 72%,transparent)}.mnb-bsa-form-grid textarea{resize:vertical;min-height:88px;line-height:1.55}.mnb-bsa-form-grid label.is-wide textarea[data-bsa-profile="description"]{min-height:112px}.mnb-bsa-form-grid label.is-wide textarea[data-bsa-profile="meta_keywords"]{min-height:74px}.mnb-bsa-form-grid label.is-wide textarea[data-bsa-profile="meta_description"]{min-height:92px}.mnb-bsa-form-grid input:focus,.mnb-bsa-form-grid textarea:focus,.mnb-bsa-suggest input:focus,.mnb-bsa-suggest textarea:focus,.mnb-bsa-progress-select select:focus,.mnb-bsa-deep-link-row input:focus{border-color:var(--bsa-blue);background:var(--bsa-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--bsa-blue) 9%,transparent)}
.mnb-bsa-deep-links{display:grid}.mnb-bsa-deep-links:empty:before{content:"No deep links added yet.";display:block;padding:11px 0 2px;color:var(--bsa-muted);font-size:.67rem}.mnb-bsa-deep-link-row{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) 34px;gap:10px;align-items:end;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--bsa-line) 75%,transparent)}.mnb-bsa-deep-link-row:first-child{padding-top:2px}.mnb-bsa-deep-link-remove{width:34px;height:42px;border:1px solid transparent;background:transparent;color:var(--bsa-muted);border-radius:8px;cursor:pointer;font-size:1.15rem;line-height:1;transition:color .15s ease,background .15s ease,border-color .15s ease}.mnb-bsa-deep-link-remove:hover{color:#b13b3b;border-color:color-mix(in srgb,#b13b3b 16%,var(--bsa-line));background:color-mix(in srgb,#b13b3b 5%,transparent)}.mnb-bsa-deep-links-section .mnb-bsa-form-section__head>.mnb-bsa-btn{margin-top:-3px;border-radius:999px}
.mnb-bsa-profile-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:1px 0 0 48px;padding:18px 0 0;border-top:1px solid var(--bsa-line)}.mnb-bsa-profile-footer>div:first-child{display:grid;gap:3px}.mnb-bsa-profile-footer strong{font-size:.79rem;color:var(--bsa-text)}.mnb-bsa-profile-footer span{font-size:.66rem;color:var(--bsa-muted)}.mnb-bsa-profile-footer__actions{display:flex;gap:8px}.mnb-bsa-profile-footer__actions .mnb-bsa-btn{min-width:92px}.mnb-bsa-profile-footer__actions .mnb-bsa-btn.is-primary{min-width:118px}.mnb-bsa-inline-status{min-height:18px;margin:8px 0 0 48px;color:var(--bsa-muted);font-size:.72rem}.mnb-bsa-inline-status.is-success{color:#16723c}.mnb-bsa-inline-status.is-error{color:#b13b3b}
.mnb-bsa-directory-heading{display:block}.mnb-bsa-directory-heading p{font-size:.78rem;line-height:1.5}.mnb-bsa-directory-link-type{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0 12px;margin-top:10px;border-top:1px solid var(--bsa-line);border-bottom:1px solid var(--bsa-line)}.mnb-bsa-directory-link-type>div{min-width:0}.mnb-bsa-directory-link-type strong{display:block;color:var(--bsa-ink);font-size:.7rem;font-weight:850}.mnb-bsa-directory-link-type>div span{display:block;margin-top:2px;color:var(--bsa-muted);font-size:.56rem;line-height:1.45}.mnb-bsa-directory-link-type label{flex:0 0 142px}.mnb-bsa-directory-link-type select{width:100%;min-height:34px;border:1px solid var(--bsa-line);border-radius:7px;background:var(--bsa-surface);color:var(--bsa-text);padding:6px 8px;outline:none;font:inherit;font-size:.64rem;font-weight:750}.mnb-bsa-directory-link-type select:focus{border-color:var(--bsa-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--bsa-blue) 8%,transparent)}.mnb-bsa-directory-link-type label small{display:block;margin-top:4px;color:var(--bsa-muted);font-size:.52rem;font-weight:650;text-align:right}.mnb-bsa-compact-chooser{margin-top:12px}.mnb-bsa-quick-select{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px}.mnb-bsa-quick-select__button,.mnb-bsa-quick-select__verified{min-height:30px;border:1px solid var(--bsa-line);border-radius:999px;background:var(--bsa-surface);color:var(--bsa-text);font:inherit;font-size:.62rem;font-weight:750}.mnb-bsa-quick-select__button{padding:5px 11px;cursor:pointer}.mnb-bsa-quick-select__button:hover:not(:disabled),.mnb-bsa-quick-select__button[aria-pressed="true"]{border-color:color-mix(in srgb,var(--bsa-blue) 45%,var(--bsa-line));background:color-mix(in srgb,var(--bsa-blue) 6%,var(--bsa-surface));color:var(--bsa-blue)}.mnb-bsa-quick-select__button:disabled{opacity:.5;cursor:not-allowed}.mnb-bsa-quick-select__verified{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;cursor:pointer}.mnb-bsa-quick-select__verified input{width:14px;height:14px;margin:0;accent-color:var(--bsa-blue)}.mnb-bsa-quick-select__verified:has(input:checked){border-color:color-mix(in srgb,#159447 40%,var(--bsa-line));background:color-mix(in srgb,#159447 7%,var(--bsa-surface));color:#13763a}.mnb-bsa-compact-search{position:relative;display:block;margin-bottom:11px}.mnb-bsa-compact-search .mnb-bsa-search__icon{position:absolute;left:1px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:var(--bsa-muted);pointer-events:none}.mnb-bsa-compact-search input{width:100%;box-sizing:border-box;border:0;border-bottom:1px solid var(--bsa-line);background:transparent;color:var(--bsa-ink);padding:9px 4px 9px 25px;outline:none;font-size:.78rem}.mnb-bsa-compact-search input:focus{border-bottom-color:var(--bsa-blue)}.mnb-bsa-compact-search input::placeholder{color:var(--bsa-muted)}
.mnb-bsa-source-list{display:grid;gap:7px;max-height:356px;overflow:auto;padding:1px 4px 1px 0;scrollbar-width:thin}.mnb-bsa-source[hidden]{display:none!important}.mnb-bsa-source__selector{width:100%;min-height:43px;border:1px solid var(--bsa-line);background:var(--bsa-surface);color:var(--bsa-text);border-radius:10px;padding:8px 11px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.mnb-bsa-source__selector:hover{border-color:color-mix(in srgb,var(--bsa-blue) 35%,var(--bsa-line));background:color-mix(in srgb,var(--bsa-blue) 2.5%,var(--bsa-surface))}.mnb-bsa-source__selector-box{position:relative;width:17px;height:17px;flex:0 0 17px;border:1px solid color-mix(in srgb,var(--bsa-muted) 65%,var(--bsa-line));border-radius:4px;background:var(--bsa-surface)}.mnb-bsa-source__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:700}.mnb-bsa-source__verified{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:3px 7px 3px 5px;border-radius:999px;background:color-mix(in srgb,#159447 9%,var(--bsa-surface));color:#13763a;font-size:.56rem;font-weight:750;line-height:1;white-space:nowrap}.mnb-bsa-source__verified-icon{width:13px;height:13px;stroke-width:2.2}.mnb-bsa-source[data-selected="1"] .mnb-bsa-source__verified{background:color-mix(in srgb,#159447 12%,var(--bsa-surface));color:#116b35}.mnb-bsa-source[data-selected="1"] .mnb-bsa-source__selector{border-color:color-mix(in srgb,var(--bsa-blue) 55%,var(--bsa-line));background:color-mix(in srgb,var(--bsa-blue) 5%,var(--bsa-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--bsa-blue) 10%,transparent)}.mnb-bsa-source[data-selected="1"] .mnb-bsa-source__selector-box{border-color:var(--bsa-blue);background:var(--bsa-blue)}.mnb-bsa-source[data-selected="1"] .mnb-bsa-source__selector-box:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.mnb-bsa-chooser-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 1px 0;color:var(--bsa-muted);font-size:.68rem;font-style:italic}.mnb-bsa-chooser-foot b{color:var(--bsa-text);font-style:normal}.mnb-bsa-empty{padding:18px 2px;text-align:center;color:var(--bsa-muted);font-size:.72rem}.mnb-bsa-empty strong,.mnb-bsa-empty span{display:block}.mnb-bsa-empty strong{color:var(--bsa-ink)}.mnb-bsa-empty span{margin-top:3px}
.mnb-bsa-selected-panel{margin-top:18px;padding-top:16px;border-top:1px solid var(--bsa-line)}.mnb-bsa-selected-panel__head{margin-bottom:11px}.mnb-bsa-selected-panel__head>div{display:grid;gap:3px}.mnb-bsa-selected-panel__head span{color:var(--bsa-muted);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.mnb-bsa-selected-panel__head strong{color:var(--bsa-ink);font-size:.85rem;line-height:1.35}.mnb-bsa-selected-progress{margin-bottom:10px}.mnb-bsa-selected-progress select{padding:8px 9px;font-size:.73rem}.mnb-bsa-selected-actions{display:grid;grid-template-columns:1fr auto;gap:8px}.mnb-bsa-open{min-height:38px;border:1px solid var(--bsa-blue);background:var(--bsa-blue);color:#fff;border-radius:8px;padding:8px 11px;display:flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font-weight:750;font-size:.73rem}.mnb-bsa-open:hover{filter:brightness(.96)}.mnb-bsa-open.is-disabled{pointer-events:none;opacity:.45;filter:none}
.mnb-bsa-requirements{margin-top:12px;padding-top:12px;border-top:1px dashed var(--bsa-line)}.mnb-bsa-requirements__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mnb-bsa-requirements__head strong{font-size:.74rem;color:var(--bsa-ink)}.mnb-bsa-requirements__head span{font-size:.61rem;color:var(--bsa-muted)}.mnb-bsa-requirements__grid{display:grid;grid-template-columns:1fr;margin-top:7px}.mnb-bsa-requirements__grid>div{padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--bsa-line) 72%,transparent);display:grid;grid-template-columns:auto 1fr;align-items:start;column-gap:7px;row-gap:2px}.mnb-bsa-requirements__grid span{grid-row:1/3;width:max-content;padding:2px 0;color:var(--bsa-muted);font-size:.53rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.mnb-bsa-requirements__grid span.is-required{color:#a83737}.mnb-bsa-requirements__grid strong{font-size:.67rem;color:var(--bsa-text)}.mnb-bsa-requirements__grid small{color:var(--bsa-muted);font-size:.6rem;line-height:1.4}.mnb-bsa-selected-alt-pages{display:grid;gap:6px;margin-top:11px}.mnb-bsa-selected-alt-pages>strong{font-size:.68rem;color:var(--bsa-text)}.mnb-bsa-selected-alt-pages a{font-size:.64rem;color:var(--bsa-blue);text-decoration:none}.mnb-bsa-selected-alt-pages a:hover{text-decoration:underline}

.mnb-bsa-selected-hint{margin:8px 0 0;color:var(--bsa-muted);font-size:.62rem;line-height:1.45}.mnb-bsa-review[hidden]{display:none!important}.mnb-bsa-review{padding:30px 0 8px}.mnb-bsa-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding-bottom:20px;border-bottom:1px solid var(--bsa-line)}.mnb-bsa-review-head>div:first-child{max-width:820px}.mnb-bsa-review-head h3{margin:5px 0 7px;color:var(--bsa-ink);font-size:1.24rem;letter-spacing:-.018em}.mnb-bsa-review-head p{margin:0;color:var(--bsa-muted);font-size:.82rem;line-height:1.6}.mnb-bsa-review-head__actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.mnb-bsa-review-head__actions .is-disabled{pointer-events:none;opacity:.45}
.mnb-bsa-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--bsa-line)}.mnb-bsa-review-summary>div{position:relative;padding:15px 18px 14px 0}.mnb-bsa-review-summary>div+div{padding-left:18px}.mnb-bsa-review-summary>div+div:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:1px;background:var(--bsa-line)}.mnb-bsa-review-summary strong{display:block;color:var(--bsa-ink);font-size:1.06rem;line-height:1}.mnb-bsa-review-summary span{display:block;margin-top:5px;color:var(--bsa-muted);font-size:.64rem}.mnb-bsa-review-note{display:flex;align-items:flex-start;gap:8px;padding:12px 0;color:var(--bsa-muted);font-size:.67rem;line-height:1.5}.mnb-bsa-review-note strong{color:var(--bsa-text);white-space:nowrap}
.mnb-bsa-review-table-wrap{overflow-x:auto;border-top:1px solid var(--bsa-line);border-bottom:1px solid var(--bsa-line)}.mnb-bsa-review-table{width:100%;min-width:830px;border-collapse:collapse;text-align:left}.mnb-bsa-review-table th{padding:10px 10px;border-bottom:1px solid var(--bsa-line);background:color-mix(in srgb,var(--bsa-soft) 68%,var(--bsa-surface));color:var(--bsa-muted);font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.055em;white-space:nowrap}.mnb-bsa-review-table th:first-child,.mnb-bsa-review-table td:first-child{padding-left:2px;width:58px}.mnb-bsa-review-table th:last-child,.mnb-bsa-review-table td:last-child{padding-right:2px;text-align:right}.mnb-bsa-review-table td{padding:11px 10px;border-bottom:1px solid color-mix(in srgb,var(--bsa-line) 76%,transparent);vertical-align:middle;color:var(--bsa-text);font-size:.69rem}.mnb-bsa-review-table tbody tr:last-child td{border-bottom:0}.mnb-bsa-review-table tbody tr:hover td{background:color-mix(in srgb,var(--bsa-blue) 2.5%,var(--bsa-surface))}.mnb-bsa-review-table tbody tr.is-start-row td{background:color-mix(in srgb,var(--bsa-blue) 4%,var(--bsa-surface))}.mnb-bsa-review-order{color:var(--bsa-muted)!important;font-size:.62rem!important;font-weight:800;font-variant-numeric:tabular-nums}.mnb-bsa-review-directory-name{display:inline-block;color:var(--bsa-ink);font-size:.72rem}.mnb-bsa-review-start-label{display:inline-flex;margin-left:7px;padding:2px 5px;border:1px solid color-mix(in srgb,var(--bsa-blue) 28%,var(--bsa-line));border-radius:999px;color:var(--bsa-blue);font-size:.5rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.mnb-bsa-review-start-label[hidden]{display:none!important}
.mnb-bsa-process-badge{display:inline-flex;align-items:center;min-width:66px;padding:3px 7px;border:1px solid var(--bsa-line);border-radius:999px;background:var(--bsa-soft);color:var(--bsa-text);font-size:.56rem;font-weight:800;white-space:nowrap}.mnb-bsa-process-badge.is-automatic,.mnb-bsa-process-badge.is-auto_candidate{border-color:color-mix(in srgb,#24834d 28%,var(--bsa-line));background:color-mix(in srgb,#24834d 7%,var(--bsa-surface));color:#247044}.mnb-bsa-process-badge.is-assisted{border-color:color-mix(in srgb,#b77813 28%,var(--bsa-line));background:color-mix(in srgb,#b77813 7%,var(--bsa-surface));color:#98620e}.mnb-bsa-process-badge.is-manual{color:var(--bsa-muted)}.mnb-bsa-review-table td:nth-child(3) small{display:block;margin-top:4px;color:var(--bsa-muted);font-size:.56rem;white-space:nowrap}.mnb-bsa-captcha-status{color:var(--bsa-muted);font-size:.61rem}.mnb-bsa-captcha-status.is-required{color:#98620e;font-weight:750}.mnb-bsa-review-status{min-width:118px;border:1px solid var(--bsa-line);background:var(--bsa-surface);color:var(--bsa-text);border-radius:7px;padding:7px 8px;outline:none;font-size:.63rem}.mnb-bsa-review-status:focus{border-color:var(--bsa-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--bsa-blue) 8%,transparent)}.mnb-bsa-review-process{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:31px;border:1px solid color-mix(in srgb,var(--bsa-blue) 32%,var(--bsa-line));border-radius:7px;color:var(--bsa-blue);padding:5px 9px;text-decoration:none;font-size:.61rem;font-weight:800}.mnb-bsa-review-process:hover{background:color-mix(in srgb,var(--bsa-blue) 5%,transparent)}.mnb-bsa-review-unavailable{color:var(--bsa-muted);font-size:.6rem}
.mnb-bsa-suggest{padding:28px 0 0;border-top:1px solid var(--bsa-line)}.mnb-bsa-suggest form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px;margin-top:18px}.mnb-bsa-suggest label.is-wide,.mnb-bsa-suggest__actions.is-wide{grid-column:1/-1}.mnb-bsa-suggest__actions{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:5px}.mnb-bsa-suggest__actions .mnb-bsa-inline-status{margin:0}.mnb-bsa-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:900px){.mnb-bsa-review-head{flex-direction:column}.mnb-bsa-review-head__actions{width:100%}.mnb-bsa-review-head__actions .mnb-bsa-btn{flex:1}.mnb-bsa-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mnb-bsa-review-summary>div:nth-child(3),.mnb-bsa-review-summary>div:nth-child(4){border-top:1px solid var(--bsa-line)}.mnb-bsa-review-summary>div:nth-child(3):before{display:none}.mnb-bsa-review-note{display:grid;gap:3px}.mnb-bsa-review-note strong{white-space:normal}}
@media(max-width:1080px){.mnb-bsa-workbench{grid-template-columns:1fr}.mnb-bsa-profile{padding-right:0}.mnb-bsa-directory{padding-left:0;border-left:0;border-top:1px solid var(--bsa-line)}.mnb-bsa-source-list{max-height:330px}}
@media(max-width:760px){.mnb-bsa-section{padding-top:20px}.mnb-bsa-hero,.mnb-bsa-section-head{align-items:flex-start;flex-direction:column}.mnb-bsa-hero>.mnb-bsa-btn{width:100%}.mnb-bsa-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mnb-bsa-stats article:nth-child(3),.mnb-bsa-stats article:nth-child(4){border-top:1px solid var(--bsa-line)}.mnb-bsa-stats article:nth-child(3):before{display:none}.mnb-bsa-profile-sections{margin-top:20px}.mnb-bsa-form-section{padding-left:38px}.mnb-bsa-form-section:before{width:25px;height:25px;font-size:.55rem}.mnb-bsa-form-section:not(:last-child):after{left:12px;top:31px}.mnb-bsa-form-section+.mnb-bsa-form-section:before{top:24px}.mnb-bsa-profile-footer,.mnb-bsa-inline-status{margin-left:38px}.mnb-bsa-form-grid,.mnb-bsa-suggest form{grid-template-columns:1fr}.mnb-bsa-form-grid label.is-wide,.mnb-bsa-suggest label.is-wide,.mnb-bsa-suggest__actions.is-wide{grid-column:auto}.mnb-bsa-deep-link-row{grid-template-columns:1fr 36px}.mnb-bsa-deep-link-row label:first-child{grid-column:1/-1}.mnb-bsa-deep-link-remove{width:36px}.mnb-bsa-profile-footer,.mnb-bsa-suggest__actions{align-items:flex-start;flex-direction:column}.mnb-bsa-profile-footer__actions,.mnb-bsa-profile-footer__actions .mnb-bsa-btn{width:100%}.mnb-bsa-selected-actions{grid-template-columns:1fr}.mnb-bsa-selected-actions .mnb-bsa-btn,.mnb-bsa-open,.mnb-bsa-suggest__actions .mnb-bsa-btn{width:100%}}

@media(max-width:480px){.mnb-bsa-form-section{padding-left:0}.mnb-bsa-form-section:before,.mnb-bsa-form-section:not(:last-child):after{display:none}.mnb-bsa-profile-footer,.mnb-bsa-inline-status{margin-left:0}.mnb-bsa-form-section__head{gap:10px}.mnb-bsa-form-section__head>span{display:none}}
@media(prefers-color-scheme:dark){.mnb-bsa-requirements__grid span.is-required{color:#f0a0a0}.mnb-bsa-system-note{border-color:rgba(203,145,28,.35);color:#e2bf73}.mnb-bsa-inline-status.is-success{color:#7fd49c}.mnb-bsa-inline-status.is-error{color:#f0a0a0}.mnb-bsa-deep-link-remove:hover{background:rgba(177,59,59,.08);color:#f0a0a0}}

/* Prepared directory process */
.mnb-bsa-review-process{background:transparent;cursor:pointer;font-family:inherit}
.mnb-bsa-process-guide{margin-top:20px;border-top:1px solid var(--bsa-line);padding-top:18px}.mnb-bsa-process-guide[hidden]{display:none!important}.mnb-bsa-process-guide__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.mnb-bsa-process-guide__head h3{margin:3px 0 5px;color:var(--bsa-ink);font-size:1.05rem}.mnb-bsa-process-guide__head p{max-width:760px;margin:0;color:var(--bsa-muted);font-size:.68rem;line-height:1.6}.mnb-bsa-process-guide__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--bsa-line);border-bottom:1px solid var(--bsa-line)}.mnb-bsa-process-guide__summary>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:0 14px;border-right:1px solid var(--bsa-line)}.mnb-bsa-process-guide__summary>div:first-child{padding-left:0}.mnb-bsa-process-guide__summary>div:last-child{border-right:0;padding-right:0}.mnb-bsa-process-guide__summary span{color:var(--bsa-muted);font-size:.58rem;font-weight:750;text-transform:uppercase;letter-spacing:.045em}.mnb-bsa-process-guide__summary strong{color:var(--bsa-text);font-size:.69rem}.mnb-bsa-process-guide__body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.65fr);gap:26px;padding-top:17px}.mnb-bsa-process-guide__main{min-width:0}.mnb-bsa-process-category{padding-bottom:15px;border-bottom:1px solid var(--bsa-line)}.mnb-bsa-process-category label{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px}.mnb-bsa-process-category label>span{color:var(--bsa-text);font-size:.66rem;font-weight:800}.mnb-bsa-process-category select,.mnb-bsa-process-category input{width:100%;min-height:38px;border:1px solid var(--bsa-line);border-radius:8px;background:var(--bsa-surface);color:var(--bsa-text);padding:7px 9px;outline:none;font:inherit;font-size:.67rem}.mnb-bsa-process-category select:focus,.mnb-bsa-process-category input:focus{border-color:var(--bsa-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--bsa-blue) 8%,transparent)}.mnb-bsa-process-category small{display:block;margin:6px 0 0 162px;color:var(--bsa-muted);font-size:.57rem;line-height:1.5}.mnb-bsa-process-missing{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-bottom:1px solid var(--bsa-line)}.mnb-bsa-process-missing>strong{flex:0 0 150px;color:#a95d16;font-size:.64rem}.mnb-bsa-process-missing>div{display:flex;flex-wrap:wrap;gap:5px}.mnb-bsa-process-missing span{display:inline-flex;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,#c67a20 8%,var(--bsa-surface));color:#956014;font-size:.55rem;font-weight:750}.mnb-bsa-process-workflow{padding-top:14px}.mnb-bsa-process-workflow__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.mnb-bsa-process-workflow__head strong{color:var(--bsa-text);font-size:.7rem}.mnb-bsa-process-workflow__head span{color:var(--bsa-muted);font-size:.57rem}.mnb-bsa-process-workflow ol{list-style:none;margin:0;padding:0}.mnb-bsa-process-workflow li{display:grid;grid-template-columns:35px minmax(0,1fr);gap:10px;padding:9px 0;border-top:1px solid color-mix(in srgb,var(--bsa-line) 78%,transparent)}.mnb-bsa-process-workflow li>span{width:29px;height:29px;display:grid;place-items:center;border-radius:7px;background:var(--bsa-soft);color:var(--bsa-muted);font-size:.54rem;font-weight:850}.mnb-bsa-process-workflow li strong{display:block;color:var(--bsa-text);font-size:.65rem}.mnb-bsa-process-workflow li small{display:block;margin-top:3px;color:var(--bsa-muted);font-size:.55rem;line-height:1.45}.mnb-bsa-process-guide__aside{align-self:start;padding-left:20px;border-left:1px solid var(--bsa-line)}.mnb-bsa-process-url{display:grid;gap:6px}.mnb-bsa-process-url span{color:var(--bsa-muted);font-size:.56rem;font-weight:750;text-transform:uppercase;letter-spacing:.045em}.mnb-bsa-process-url code{display:block;max-height:90px;overflow:auto;padding:9px;border:1px solid var(--bsa-line);border-radius:8px;background:var(--bsa-soft);color:var(--bsa-text);font-size:.57rem;line-height:1.45;overflow-wrap:anywhere}.mnb-bsa-process-guide__aside p{margin:11px 0;color:var(--bsa-muted);font-size:.58rem;line-height:1.55}.mnb-bsa-process-guide__aside .mnb-bsa-btn{width:100%;justify-content:center}.mnb-bsa-process-guide__aside .mnb-bsa-btn.is-disabled{pointer-events:none;opacity:.52}
@media(max-width:860px){.mnb-bsa-process-guide__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mnb-bsa-process-guide__summary>div{border-bottom:1px solid var(--bsa-line)}.mnb-bsa-process-guide__summary>div:nth-child(2n){border-right:0}.mnb-bsa-process-guide__summary>div:nth-last-child(-n+2){border-bottom:0}.mnb-bsa-process-guide__body{grid-template-columns:1fr}.mnb-bsa-process-guide__aside{padding-left:0;padding-top:14px;border-left:0;border-top:1px solid var(--bsa-line)}}
@media(max-width:620px){.mnb-bsa-process-guide__head{flex-direction:column}.mnb-bsa-process-guide__summary{grid-template-columns:1fr}.mnb-bsa-process-guide__summary>div{padding:0!important;border-right:0!important;border-bottom:1px solid var(--bsa-line)!important}.mnb-bsa-process-guide__summary>div:last-child{border-bottom:0!important}.mnb-bsa-process-category label{grid-template-columns:1fr;gap:6px}.mnb-bsa-process-category small{margin-left:0}.mnb-bsa-process-missing{display:grid;gap:7px}.mnb-bsa-process-missing>strong{flex-basis:auto}}
/* Prepared submission choices */

@media(max-width:620px){.mnb-bsa-directory-link-type{align-items:flex-start;flex-direction:column;gap:8px}.mnb-bsa-directory-link-type label{flex:0 0 auto;width:100%}}
.mnb-bsa-process-consent{display:flex;align-items:flex-start;gap:8px;margin:12px 0 9px;color:var(--bsa-text);font-size:.58rem;line-height:1.5}.mnb-bsa-process-consent input{margin-top:2px;accent-color:var(--bsa-blue)}.mnb-bsa-process-result{min-height:18px;margin:8px 0 10px;color:var(--bsa-muted);font-size:.58rem;line-height:1.5}.mnb-bsa-process-result.is-working{color:var(--bsa-blue)}.mnb-bsa-process-result.is-success{color:#177245}.mnb-bsa-process-result.is-warning{color:#9a6514}.mnb-bsa-process-result.is-error{color:#b33a3a}.mnb-bsa-process-guide__aside [data-bsa-process-auto]{margin-bottom:8px}.mnb-bsa-process-guide__aside [data-bsa-process-auto]:disabled{opacity:.5;cursor:not-allowed}

/* Visible browser helper */
.mnb-bsa-helper-state{display:grid;grid-template-columns:9px auto 1fr;align-items:center;gap:7px;margin:0 0 10px;padding:9px 0;border-bottom:1px solid var(--bsa-line)}.mnb-bsa-helper-dot{width:8px;height:8px;border-radius:999px;background:#a9b3c2}.mnb-bsa-helper-state strong{color:var(--bsa-text);font-size:.6rem}.mnb-bsa-helper-state small{justify-self:end;color:var(--bsa-muted);font-size:.55rem}.mnb-bsa-helper-state.is-connected .mnb-bsa-helper-dot{background:#1f9d55;box-shadow:0 0 0 3px color-mix(in srgb,#1f9d55 10%,transparent)}.mnb-bsa-helper-state.is-missing .mnb-bsa-helper-dot{background:#c47a20}.mnb-bsa-helper-state.is-missing small{color:#956014}.mnb-bsa-process-guide__aside [data-bsa-process-visible]{margin-bottom:8px}.mnb-bsa-process-guide__aside [data-bsa-process-visible]:disabled{opacity:.5;cursor:not-allowed}.mnb-bsa-review-process.is-done{color:#177245;border-color:color-mix(in srgb,#177245 28%,var(--bsa-line));font-weight:800}

.mnb-bsa-helper-install{margin:-2px 0 12px;padding:11px;border:1px solid color-mix(in srgb,#c47a20 30%,var(--bsa-line));border-radius:9px;background:color-mix(in srgb,#c47a20 5%,var(--bsa-surface))}.mnb-bsa-helper-install[hidden]{display:none!important}.mnb-bsa-helper-install>div:first-child strong{display:block;color:var(--bsa-text);font-size:.65rem}.mnb-bsa-helper-install>div:first-child span{display:block;margin-top:3px;color:var(--bsa-muted);font-size:.56rem;line-height:1.5}.mnb-bsa-helper-install__actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.mnb-bsa-helper-install__actions .mnb-bsa-btn{width:100%;justify-content:center}.mnb-bsa-helper-install details{margin-top:8px;border-top:1px solid color-mix(in srgb,#c47a20 20%,var(--bsa-line));padding-top:7px}.mnb-bsa-helper-install summary{cursor:pointer;color:var(--bsa-text);font-size:.57rem;font-weight:800}.mnb-bsa-helper-install ol{margin:7px 0 0;padding-left:18px;color:var(--bsa-muted);font-size:.54rem;line-height:1.55}.mnb-bsa-helper-install code{font-size:.52rem}.mnb-bsa-helper-install button:disabled{opacity:.6;cursor:wait}
@media(max-width:480px){.mnb-bsa-helper-install__actions{grid-template-columns:1fr}}
.mnb-bsa-direct-submit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;padding:12px 0;border-bottom:1px solid var(--bsa-line)}.mnb-bsa-direct-submit>div{min-width:0}.mnb-bsa-direct-submit strong{display:block;color:var(--bsa-ink);font-size:.7rem;font-weight:850}.mnb-bsa-direct-submit>div span{display:block;margin-top:2px;color:var(--bsa-muted);font-size:.56rem;line-height:1.45}.mnb-bsa-direct-submit>small{grid-column:2;color:var(--bsa-muted);font-size:.52rem;font-weight:650;text-align:right}.mnb-bsa-switch{display:inline-flex;align-items:center;gap:7px;cursor:pointer;user-select:none}.mnb-bsa-switch input{position:absolute;opacity:0;pointer-events:none}.mnb-bsa-switch>span{position:relative;width:34px;height:18px;border-radius:999px;background:#cbd3df;transition:.18s ease}.mnb-bsa-switch>span:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:.18s ease}.mnb-bsa-switch input:checked+span{background:var(--bsa-blue)}.mnb-bsa-switch input:checked+span:after{transform:translateX(16px)}.mnb-bsa-switch input:focus-visible+span{outline:2px solid color-mix(in srgb,var(--bsa-blue) 55%,transparent);outline-offset:2px}.mnb-bsa-switch b{min-width:20px;color:var(--bsa-text);font-size:.58rem}.mnb-bsa-direct-submit-note{margin:0 0 9px;padding:8px 9px;border-left:2px solid var(--bsa-blue);background:color-mix(in srgb,var(--bsa-blue) 5%,transparent);color:var(--bsa-muted);font-size:.56rem;line-height:1.45}.mnb-bsa-direct-submit-note strong{color:var(--bsa-text)}
@media(max-width:620px){.mnb-bsa-direct-submit{grid-template-columns:minmax(0,1fr) auto}.mnb-bsa-direct-submit>small{grid-column:1/-1;text-align:left}}


/* Directory quick selection — simple mutually exclusive list rows */
.mnb-bsa-quick-select{display:grid;gap:7px;margin:0 0 12px;padding:0;background:transparent;border:0;border-radius:0}
.mnb-bsa-quick-select__heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 1px}.mnb-bsa-quick-select__heading>span{color:var(--bsa-ink);font-size:.70rem;font-weight:650;letter-spacing:.005em}.mnb-bsa-quick-select__heading>small{color:var(--bsa-muted);font-size:.59rem;font-weight:400;line-height:1.4;text-align:right}
.mnb-bsa-quick-select__actions{display:grid;grid-template-columns:1fr;border-top:1px solid var(--bsa-line);border-bottom:1px solid var(--bsa-line)}
.mnb-bsa-quick-select__option{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;box-sizing:border-box;border:0;border-radius:0;background:transparent;color:var(--bsa-text);padding:8px 3px;text-align:left;font:inherit;cursor:pointer;transition:background .15s ease,color .15s ease}
.mnb-bsa-quick-select__option+.mnb-bsa-quick-select__option{border-top:1px solid color-mix(in srgb,var(--bsa-line) 76%,transparent)}
.mnb-bsa-quick-select__option:hover{background:color-mix(in srgb,var(--bsa-blue) 3.5%,transparent)}
.mnb-bsa-quick-select__option input{position:absolute;opacity:0;pointer-events:none}
.mnb-bsa-quick-select__icon{width:24px;height:24px;display:grid;place-items:center;color:var(--bsa-muted);transition:color .15s ease}.mnb-bsa-quick-select__icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.mnb-bsa-quick-select__copy{display:grid;gap:2px;min-width:0}.mnb-bsa-quick-select__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bsa-ink);font-size:.72rem;font-weight:600;line-height:1.25}.mnb-bsa-quick-select__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bsa-muted);font-size:.57rem;font-weight:400;line-height:1.35}
.mnb-bsa-quick-select__count{min-width:24px;padding:0 3px;color:var(--bsa-muted);font-size:.61rem;font-weight:600;line-height:1;text-align:right;background:transparent;border-radius:0}
.mnb-bsa-quick-select__option:has(input:focus-visible){outline:2px solid color-mix(in srgb,var(--bsa-blue) 55%,transparent);outline-offset:2px}
.mnb-bsa-quick-select__option:has(input:checked){background:color-mix(in srgb,var(--bsa-blue) 4%,transparent)}.mnb-bsa-quick-select__option:has(input:checked) .mnb-bsa-quick-select__icon,.mnb-bsa-quick-select__option:has(input:checked) .mnb-bsa-quick-select__count,.mnb-bsa-quick-select__option:has(input:checked) .mnb-bsa-quick-select__copy strong{color:var(--bsa-blue)}
.mnb-bsa-quick-select__option[data-mode="verified"]:has(input:checked){background:color-mix(in srgb,#159447 4%,transparent)}.mnb-bsa-quick-select__option[data-mode="verified"]:has(input:checked) .mnb-bsa-quick-select__icon,.mnb-bsa-quick-select__option[data-mode="verified"]:has(input:checked) .mnb-bsa-quick-select__count,.mnb-bsa-quick-select__option[data-mode="verified"]:has(input:checked) .mnb-bsa-quick-select__copy strong{color:#13763a}
.mnb-bsa-quick-select__option[data-mode="unverified"]:has(input:checked){background:color-mix(in srgb,#a56a00 4%,transparent)}.mnb-bsa-quick-select__option[data-mode="unverified"]:has(input:checked) .mnb-bsa-quick-select__icon,.mnb-bsa-quick-select__option[data-mode="unverified"]:has(input:checked) .mnb-bsa-quick-select__count,.mnb-bsa-quick-select__option[data-mode="unverified"]:has(input:checked) .mnb-bsa-quick-select__copy strong{color:#8b5a00}
@media(max-width:620px){.mnb-bsa-quick-select__heading{align-items:flex-start;flex-direction:column;gap:2px}.mnb-bsa-quick-select__heading>small{text-align:left}.mnb-bsa-quick-select__option{min-height:50px}.mnb-bsa-quick-select__copy strong{font-size:.75rem}.mnb-bsa-quick-select__copy small{font-size:.59rem}}

/* Reusable META variants + In progress requests */
.mnb-bsa-hero__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:3px}.mnb-bsa-hero__actions>.mnb-bsa-btn{margin:0}.mnb-bsa-hero__actions [data-bsa-in-progress-count]{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:4px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--bsa-blue) 9%,transparent);color:var(--bsa-blue);font-size:.58rem;font-weight:700}
.mnb-bsa-meta-details{display:grid}.mnb-bsa-meta-details:empty:before{content:"No META details added yet.";display:block;padding:11px 0 2px;color:var(--bsa-muted);font-size:.67rem}.mnb-bsa-meta-detail-row{position:relative;display:grid;grid-template-columns:34px minmax(0,.85fr) minmax(0,1.15fr) 34px;gap:10px;align-items:end;padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--bsa-line) 75%,transparent)}.mnb-bsa-meta-detail-row:first-child{padding-top:2px}.mnb-bsa-meta-detail-row__number{align-self:center;color:var(--bsa-muted);font-size:.62rem;font-weight:650;font-variant-numeric:tabular-nums}.mnb-bsa-meta-detail-row label{display:grid;gap:7px}.mnb-bsa-meta-detail-row label>span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.68rem;color:var(--bsa-muted)}.mnb-bsa-meta-detail-row label>span b{color:var(--bsa-text);font-size:.71rem;font-weight:650}.mnb-bsa-meta-detail-row label>span button{border:0;background:transparent;color:var(--bsa-blue);padding:2px 0;font:inherit;font-size:.58rem;font-weight:600;cursor:pointer}.mnb-bsa-meta-detail-row textarea{width:100%;box-sizing:border-box;min-height:82px;resize:vertical;border:1px solid color-mix(in srgb,var(--bsa-line) 92%,var(--bsa-text));background:color-mix(in srgb,var(--bsa-soft) 52%,var(--bsa-surface));color:var(--bsa-ink);border-radius:9px;padding:10px 11px;outline:none;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.mnb-bsa-meta-detail-row textarea:focus{border-color:var(--bsa-blue);background:var(--bsa-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--bsa-blue) 9%,transparent)}.mnb-bsa-meta-details-section .mnb-bsa-form-section__head>.mnb-bsa-btn{margin-top:-3px;border-radius:999px;white-space:nowrap}
.mnb-bsa-process-meta{padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid var(--bsa-line)}.mnb-bsa-process-meta label{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px}.mnb-bsa-process-meta label>span{color:var(--bsa-muted);font-size:.62rem;font-weight:600}.mnb-bsa-process-meta select{width:100%;min-height:38px;border:1px solid var(--bsa-line);border-radius:8px;background:var(--bsa-surface);color:var(--bsa-text);padding:7px 9px;outline:none;font:inherit;font-size:.64rem}.mnb-bsa-process-meta select:focus{border-color:var(--bsa-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--bsa-blue) 8%,transparent)}.mnb-bsa-process-meta>small{display:block;margin:7px 0 0 142px;color:var(--bsa-muted);font-size:.56rem;line-height:1.5}
.mnb-bsa-in-progress[hidden]{display:none!important}.mnb-bsa-in-progress{padding:30px 0 8px}.mnb-bsa-in-progress-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--bsa-line);margin-bottom:8px}.mnb-bsa-in-progress-summary>div{position:relative;padding:16px 20px 15px 0}.mnb-bsa-in-progress-summary>div+div{padding-left:20px}.mnb-bsa-in-progress-summary>div+div:before{content:"";position:absolute;left:0;top:15px;bottom:15px;width:1px;background:var(--bsa-line)}.mnb-bsa-in-progress-summary strong{display:block;color:var(--bsa-ink);font-size:1.2rem;font-weight:650}.mnb-bsa-in-progress-summary span{display:block;margin-top:4px;color:var(--bsa-muted);font-size:.65rem}.mnb-bsa-in-progress-list{display:grid}.mnb-bsa-request-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:17px 0;border-bottom:1px solid var(--bsa-line)}.mnb-bsa-request-row__main{min-width:0;display:grid;gap:8px}.mnb-bsa-request-row__head{display:flex;align-items:center;gap:10px;min-width:0}.mnb-bsa-request-row__head>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bsa-ink);font-size:.83rem;font-weight:650}.mnb-bsa-request-status{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:var(--bsa-soft);color:var(--bsa-muted);font-size:.54rem;font-weight:650}.mnb-bsa-request-row.is-in_progress .mnb-bsa-request-status,.mnb-bsa-request-row.is-waiting .mnb-bsa-request-status{background:color-mix(in srgb,var(--bsa-blue) 8%,var(--bsa-soft));color:var(--bsa-blue)}.mnb-bsa-request-row.is-submitted .mnb-bsa-request-status,.mnb-bsa-request-row.is-duplicate .mnb-bsa-request-status{background:color-mix(in srgb,#159447 8%,var(--bsa-soft));color:#13763a}.mnb-bsa-request-row.is-error .mnb-bsa-request-status,.mnb-bsa-request-row.is-needs_review .mnb-bsa-request-status{background:color-mix(in srgb,#b36b20 9%,var(--bsa-soft));color:#945817}.mnb-bsa-request-meta{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;min-width:0}.mnb-bsa-request-meta b{color:var(--bsa-muted);font-size:.57rem;font-weight:600}.mnb-bsa-request-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bsa-text);font-size:.64rem}.mnb-bsa-request-row__actions{display:flex;align-items:center;gap:7px}.mnb-bsa-in-progress>.mnb-bsa-empty{padding:30px 0;text-align:left}.mnb-bsa-in-progress>.mnb-bsa-empty strong{display:block;color:var(--bsa-ink);font-size:.86rem}.mnb-bsa-in-progress>.mnb-bsa-empty span{display:block;max-width:720px;margin-top:6px;color:var(--bsa-muted);font-size:.68rem;line-height:1.55}
@media(max-width:860px){.mnb-bsa-meta-detail-row{grid-template-columns:28px minmax(0,1fr) 34px}.mnb-bsa-meta-detail-row label{grid-column:2}.mnb-bsa-meta-detail-row>.mnb-bsa-deep-link-remove{grid-column:3;grid-row:1/3}.mnb-bsa-request-row{grid-template-columns:1fr}.mnb-bsa-request-row__actions{justify-content:flex-start}.mnb-bsa-in-progress-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mnb-bsa-in-progress-summary>div:nth-child(3):before{display:none}}
@media(max-width:620px){.mnb-bsa-hero{flex-direction:column;gap:16px}.mnb-bsa-hero__actions{justify-content:flex-start}.mnb-bsa-meta-detail-row{grid-template-columns:24px minmax(0,1fr) 32px}.mnb-bsa-process-meta label{grid-template-columns:1fr;gap:6px}.mnb-bsa-process-meta>small{margin-left:0}.mnb-bsa-in-progress-summary{grid-template-columns:1fr}.mnb-bsa-in-progress-summary>div{padding:10px 0!important}.mnb-bsa-in-progress-summary>div:before{display:none!important}.mnb-bsa-request-meta{grid-template-columns:1fr;gap:3px}.mnb-bsa-request-row__actions{display:grid;grid-template-columns:1fr 1fr}.mnb-bsa-request-row__actions .mnb-bsa-btn{justify-content:center}}

/* ========================================================================== 
   2026 UI refresh — modern SaaS visual system
   Presentation-only overrides. Existing data attributes and JS behavior stay intact.
   ========================================================================== */
.mnb-tool-page.is-backlink-submission-assistant{
  --bsa-blue:#2563eb;
  --bsa-blue-strong:#1d4ed8;
  --bsa-blue-soft:#eff6ff;
  --bsa-indigo:#4f46e5;
  --bsa-surface:#ffffff;
  --bsa-surface-raised:#ffffff;
  --bsa-soft:#f8fafc;
  --bsa-soft-2:#f1f5f9;
  --bsa-line:#e2e8f0;
  --bsa-line-strong:#cbd5e1;
  --bsa-text:#334155;
  --bsa-muted:#64748b;
  --bsa-ink:#0f172a;
  --bsa-success:#15803d;
  --bsa-success-soft:#f0fdf4;
  --bsa-warning:#b45309;
  --bsa-warning-soft:#fffbeb;
  --bsa-danger:#b91c1c;
  --bsa-danger-soft:#fef2f2;
  --bsa-info:#0369a1;
  --bsa-info-soft:#f0f9ff;
  --bsa-shadow-sm:0 1px 2px rgba(15,23,42,.05);
  --bsa-shadow-md:0 12px 30px rgba(15,23,42,.08);
  --bsa-focus:0 0 0 4px rgba(37,99,235,.12);
}

.mnb-bsa-workspace{
  color:var(--bsa-text);
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  font-size:15px;
  line-height:1.55;
}
.mnb-bsa-workspace *{box-sizing:border-box}
.mnb-bsa-workspace ::selection{background:rgba(37,99,235,.16);color:var(--bsa-ink)}

/* Hero + page rhythm */
.mnb-bsa-section{padding-top:30px}
.mnb-bsa-hero{
  position:relative;
  gap:36px;
  padding:26px 28px;
  margin-bottom:0;
  border:1px solid var(--bsa-line);
  border-radius:18px 18px 0 0;
  background:linear-gradient(135deg,#fff 0%,#f8fbff 58%,#f5f7ff 100%);
  overflow:hidden;
}
.mnb-bsa-hero:after{
  content:"";
  position:absolute;
  width:210px;
  height:210px;
  right:-90px;
  top:-110px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(37,99,235,.10),rgba(37,99,235,0) 68%);
  pointer-events:none;
}
.mnb-bsa-hero__copy{max-width:820px;position:relative;z-index:1}
.mnb-bsa-hero h2{
  margin:7px 0 9px;
  font-size:clamp(1.7rem,2.5vw,2.25rem);
  line-height:1.1;
  letter-spacing:-.035em;
  font-weight:720;
}
.mnb-bsa-hero p{
  max-width:760px;
  font-size:.96rem;
  line-height:1.7;
  color:#64748b;
}
.mnb-bsa-hero__actions{position:relative;z-index:1;display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.mnb-bsa-hero__actions .mnb-bsa-btn{background:rgba(255,255,255,.82);backdrop-filter:blur(8px)}
.mnb-tool-page.is-backlink-submission-assistant .mnb-tool-workspace-kicker{
  color:var(--bsa-blue);
  font-size:.72rem;
  font-weight:650;
  letter-spacing:.07em;
  text-transform:uppercase;
}

/* Buttons */
.mnb-bsa-btn{
  min-height:42px;
  padding:9px 15px;
  gap:8px;
  border-color:var(--bsa-line-strong);
  border-radius:10px;
  background:#fff;
  color:var(--bsa-text);
  font-size:.86rem;
  font-weight:590;
  line-height:1.2;
  box-shadow:var(--bsa-shadow-sm);
  transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease;
}
.mnb-bsa-btn:hover{
  border-color:#94a3b8;
  background:#f8fafc;
  color:var(--bsa-ink);
  box-shadow:0 4px 12px rgba(15,23,42,.07);
}
.mnb-bsa-btn:focus-visible{outline:0;box-shadow:var(--bsa-focus)}
.mnb-bsa-btn:active{transform:translateY(1px);box-shadow:none}
.mnb-bsa-btn.is-primary{
  border-color:var(--bsa-blue);
  background:linear-gradient(180deg,#2f6ff0 0%,var(--bsa-blue) 100%);
  color:#fff;
  box-shadow:0 5px 13px rgba(37,99,235,.22);
}
.mnb-bsa-btn.is-primary:hover{
  border-color:var(--bsa-blue-strong);
  background:linear-gradient(180deg,#2563eb 0%,#1d4ed8 100%);
  color:#fff;
  box-shadow:0 7px 17px rgba(37,99,235,.26);
}
.mnb-bsa-btn.is-quiet{background:#fff;color:#475569}
.mnb-bsa-btn.is-quiet:hover{background:#f8fafc;color:#0f172a}
.mnb-bsa-btn.is-small{min-height:36px;padding:7px 11px;font-size:.78rem;border-radius:9px}
.mnb-bsa-btn.is-disabled,.mnb-bsa-btn:disabled{opacity:.52;box-shadow:none;cursor:not-allowed}
.mnb-bsa-btn__icon{width:17px;height:17px;stroke-width:1.8}

/* Status/alert surfaces */
.mnb-bsa-system-note,
.mnb-bsa-review-note,
.mnb-bsa-direct-submit-note,
.mnb-bsa-process-missing,
.mnb-bsa-helper-install{
  border:1px solid var(--bsa-line);
  border-radius:12px;
  box-shadow:var(--bsa-shadow-sm);
}
.mnb-bsa-system-note{
  margin:14px 0 0;
  padding:13px 15px;
  border-color:#fde68a;
  background:var(--bsa-warning-soft);
  color:#92400e;
  font-size:.82rem;
}
.mnb-bsa-system-note:before{
  content:"!";
  display:grid;
  place-items:center;
  flex:0 0 24px;
  width:24px;
  height:24px;
  border-radius:50%;
  background:#f59e0b;
  color:#fff;
  font-size:.72rem;
  font-weight:750;
}
.mnb-bsa-system-note code{padding:2px 5px;border-radius:5px;background:rgba(146,64,14,.08);font-size:.75rem}
.mnb-bsa-inline-status{
  min-height:0;
  margin-top:11px;
  padding:0;
  font-size:.78rem;
  line-height:1.5;
}
.mnb-bsa-inline-status:not(:empty){padding:9px 11px;border-radius:9px;background:#f8fafc;border:1px solid var(--bsa-line)}
.mnb-bsa-inline-status.is-success{color:var(--bsa-success);background:var(--bsa-success-soft);border-color:#bbf7d0}
.mnb-bsa-inline-status.is-error{color:var(--bsa-danger);background:var(--bsa-danger-soft);border-color:#fecaca}

/* Summary stats */
.mnb-bsa-stats{
  border:1px solid var(--bsa-line);
  border-top:0;
  background:#fff;
}
.mnb-bsa-stats article{padding:20px 22px}
.mnb-bsa-stats article+article{padding-left:22px}
.mnb-bsa-stats article+article:before{top:18px;bottom:18px;background:var(--bsa-line)}
.mnb-bsa-stats strong{font-size:1.6rem;font-weight:690;letter-spacing:-.035em;color:var(--bsa-ink);font-variant-numeric:tabular-nums}
.mnb-bsa-stats span{margin-top:6px;font-size:.76rem;color:#64748b}

/* Main workbench */
.mnb-bsa-workbench{
  grid-template-columns:minmax(0,1fr) minmax(330px,390px);
  border:1px solid var(--bsa-line);
  border-top:0;
  border-radius:0 0 18px 18px;
  background:#fff;
  box-shadow:0 18px 45px rgba(15,23,42,.055);
  overflow:hidden;
}
.mnb-bsa-profile,.mnb-bsa-directory{padding-top:32px;padding-bottom:36px}
.mnb-bsa-profile{padding-left:30px;padding-right:36px}
.mnb-bsa-directory{padding-left:30px;padding-right:30px;background:#fbfdff;border-left:1px solid var(--bsa-line)}
.mnb-bsa-section-head{gap:22px}
.mnb-bsa-section-head h3{
  margin:6px 0 6px;
  font-size:1.28rem;
  line-height:1.25;
  font-weight:680;
  letter-spacing:-.024em;
}
.mnb-bsa-section-head p{font-size:.84rem;line-height:1.65;color:#64748b}
.mnb-bsa-local-pill,.mnb-bsa-progress-summary,.mnb-bsa-selected-summary{
  font-size:.72rem;
  font-weight:560;
}
.mnb-bsa-local-pill{
  padding:6px 9px;
  border:1px solid #bfdbfe;
  border-radius:999px;
  background:var(--bsa-blue-soft);
  color:#1d4ed8;
  white-space:nowrap;
}

/* Form sections */
.mnb-bsa-profile-sections{margin-top:28px}
.mnb-bsa-form-section{padding:0 0 30px 52px}
.mnb-bsa-form-section+.mnb-bsa-form-section{padding-top:28px;border-top:1px solid var(--bsa-line)}
.mnb-bsa-form-section:before{
  width:32px;height:32px;
  border-color:#bfdbfe;
  background:#eff6ff;
  color:#1d4ed8;
  font-size:.68rem;
  font-weight:650;
  box-shadow:0 0 0 4px #fff;
}
.mnb-bsa-form-section+.mnb-bsa-form-section:before{top:28px}
.mnb-bsa-form-section:not(:last-child):after{left:15px;top:39px;background:#dbeafe}
.mnb-bsa-form-section__head{margin-bottom:18px;min-height:34px}
.mnb-bsa-form-section__head strong{font-size:1rem;font-weight:650;color:var(--bsa-ink)}
.mnb-bsa-form-section__head span{font-size:.76rem;line-height:1.5}
.mnb-bsa-form-section__head>span{font-size:.68rem;font-weight:560;letter-spacing:.045em;color:#94a3b8}
.mnb-bsa-form-grid{gap:17px 14px}
.mnb-bsa-form-grid label,.mnb-bsa-suggest label,.mnb-bsa-progress-select,.mnb-bsa-deep-link-row label,.mnb-bsa-meta-detail-row label{gap:8px}
.mnb-bsa-form-grid label>span,
.mnb-bsa-suggest label>span,
.mnb-bsa-progress-select>span,
.mnb-bsa-deep-link-row label>span,
.mnb-bsa-meta-detail-row label>span{
  font-size:.79rem;
  font-weight:520;
  color:#64748b;
}
.mnb-bsa-form-grid label>span b,
.mnb-bsa-deep-link-row label>span b,
.mnb-bsa-meta-detail-row label>span b{
  font-size:.82rem;
  font-weight:590;
  color:#334155;
}
.mnb-bsa-form-grid label>span button,
.mnb-bsa-meta-detail-row label>span button{
  border:0;
  background:transparent;
  padding:2px 0;
  color:#2563eb;
  font-size:.7rem;
  font-weight:560;
}
.mnb-bsa-form-grid label>span button:hover,
.mnb-bsa-meta-detail-row label>span button:hover{background:transparent;color:#1d4ed8;text-decoration:underline;text-underline-offset:2px}
.mnb-bsa-form-grid label>small{font-size:.69rem;line-height:1.5;color:#64748b}

.mnb-bsa-form-grid input,
.mnb-bsa-form-grid textarea,
.mnb-bsa-suggest input,
.mnb-bsa-suggest textarea,
.mnb-bsa-progress-select select,
.mnb-bsa-deep-link-row input,
.mnb-bsa-meta-detail-row textarea,
.mnb-bsa-process-meta select,
.mnb-bsa-process-category select,
.mnb-bsa-process-category input,
.mnb-bsa-directory-link-type select,
.mnb-bsa-review-status{
  border:1px solid var(--bsa-line-strong);
  border-radius:10px;
  background:#fff;
  color:var(--bsa-ink);
  font-size:.86rem;
  font-weight:430;
  box-shadow:inset 0 1px 1px rgba(15,23,42,.02),var(--bsa-shadow-sm);
  transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;
}
.mnb-bsa-form-grid input,.mnb-bsa-suggest input,.mnb-bsa-deep-link-row input{min-height:46px;padding:11px 13px}
.mnb-bsa-form-grid textarea,.mnb-bsa-suggest textarea,.mnb-bsa-meta-detail-row textarea{padding:11px 13px;line-height:1.6}
.mnb-bsa-form-grid input:hover,.mnb-bsa-form-grid textarea:hover,.mnb-bsa-suggest input:hover,.mnb-bsa-suggest textarea:hover,.mnb-bsa-deep-link-row input:hover,.mnb-bsa-meta-detail-row textarea:hover{border-color:#94a3b8;background:#fff}
.mnb-bsa-form-grid input:focus,.mnb-bsa-form-grid textarea:focus,.mnb-bsa-suggest input:focus,.mnb-bsa-suggest textarea:focus,.mnb-bsa-progress-select select:focus,.mnb-bsa-deep-link-row input:focus,.mnb-bsa-meta-detail-row textarea:focus,.mnb-bsa-process-meta select:focus,.mnb-bsa-process-category select:focus,.mnb-bsa-process-category input:focus,.mnb-bsa-directory-link-type select:focus,.mnb-bsa-review-status:focus{
  border-color:#60a5fa;
  outline:0;
  box-shadow:var(--bsa-focus);
}
.mnb-bsa-form-grid input::placeholder,.mnb-bsa-form-grid textarea::placeholder,.mnb-bsa-deep-link-row input::placeholder,.mnb-bsa-meta-detail-row textarea::placeholder,.mnb-bsa-suggest input::placeholder,.mnb-bsa-suggest textarea::placeholder{color:#94a3b8}

/* Repeating Deep Link + META rows */
.mnb-bsa-deep-links:empty:before,.mnb-bsa-meta-details:empty:before{
  padding:14px 0 4px;
  font-size:.76rem;
  color:#94a3b8;
}
.mnb-bsa-deep-link-row{
  grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) 38px;
  gap:13px;
  padding:15px 0;
  border-bottom-color:var(--bsa-line);
}
.mnb-bsa-meta-detail-row{
  grid-template-columns:38px minmax(0,.9fr) minmax(0,1.1fr) 38px;
  gap:13px;
  padding:17px 0;
  border-bottom-color:var(--bsa-line);
}
.mnb-bsa-meta-detail-row__number{
  align-self:flex-start;
  margin-top:31px;
  font-size:.7rem;
  font-weight:560;
  color:#94a3b8;
}
.mnb-bsa-deep-link-remove{
  width:38px;height:46px;
  border-radius:9px;
  color:#94a3b8;
}
.mnb-bsa-deep-link-remove:hover{color:var(--bsa-danger);border-color:#fecaca;background:var(--bsa-danger-soft)}
.mnb-bsa-meta-details-section .mnb-bsa-form-section__head>.mnb-bsa-btn,
.mnb-bsa-deep-links-section .mnb-bsa-form-section__head>.mnb-bsa-btn{border-radius:9px}

.mnb-bsa-profile-footer{
  margin-left:52px;
  padding-top:20px;
  border-top-color:var(--bsa-line);
}
.mnb-bsa-profile-footer strong{font-size:.86rem;font-weight:590}
.mnb-bsa-profile-footer span{font-size:.73rem}
.mnb-bsa-inline-status{margin-left:52px}

/* Directory preferences */
.mnb-bsa-directory-link-type,.mnb-bsa-direct-submit{
  margin-top:15px;
  padding:14px 0;
  border-color:var(--bsa-line);
}
.mnb-bsa-directory-link-type strong,.mnb-bsa-direct-submit strong{font-size:.8rem;font-weight:600;color:var(--bsa-ink)}
.mnb-bsa-directory-link-type>div span,.mnb-bsa-direct-submit>div span{font-size:.69rem;line-height:1.5}
.mnb-bsa-directory-link-type select{min-height:38px;padding:7px 31px 7px 10px;font-size:.76rem}
.mnb-bsa-directory-link-type small,.mnb-bsa-direct-submit>small{font-size:.62rem}
.mnb-bsa-switch b{font-size:.72rem;font-weight:580}

/* Quick selection — intentionally list style, not cards */
.mnb-bsa-compact-chooser{margin-top:18px}
.mnb-bsa-quick-select{
  display:block;
  margin:0 0 15px;
  border-top:1px solid var(--bsa-line);
  border-bottom:1px solid var(--bsa-line);
}
.mnb-bsa-quick-select__heading{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:10px;
  padding:11px 2px 8px;
}
.mnb-bsa-quick-select__heading>span{font-size:.78rem;font-weight:590;color:var(--bsa-ink)}
.mnb-bsa-quick-select__heading>small{font-size:.68rem;color:#94a3b8}
.mnb-bsa-quick-select__actions{display:block}
.mnb-bsa-quick-select__option{
  position:relative;
  display:grid;
  grid-template-columns:26px minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  min-height:52px;
  padding:8px 2px;
  border-top:1px solid #edf2f7;
  border-radius:0;
  background:transparent;
  color:var(--bsa-text);
  cursor:pointer;
  transition:background-color .14s ease,color .14s ease;
}
.mnb-bsa-quick-select__option:hover{background:#f8fafc}
.mnb-bsa-quick-select__option:has(input:checked){background:#eff6ff;color:#1d4ed8}
.mnb-bsa-quick-select__option input{position:absolute;opacity:0;pointer-events:none}
.mnb-bsa-quick-select__icon{
  display:grid;
  place-items:center;
  width:26px;height:26px;
  border-radius:7px;
  color:#64748b;
  background:#f1f5f9;
}
.mnb-bsa-quick-select__icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mnb-bsa-quick-select__option:has(input:checked) .mnb-bsa-quick-select__icon{background:#dbeafe;color:#1d4ed8}
.mnb-bsa-quick-select__copy{display:grid;gap:1px;min-width:0}
.mnb-bsa-quick-select__copy strong{font-size:.87rem;font-weight:520;color:inherit}
.mnb-bsa-quick-select__copy small{font-size:.7rem;font-weight:400;color:#64748b}
.mnb-bsa-quick-select__count{font-size:.76rem;font-weight:520;color:#64748b;font-variant-numeric:tabular-nums}
.mnb-bsa-quick-select__option:has(input:checked) .mnb-bsa-quick-select__count{color:#1d4ed8}

/* Search + directory list */
.mnb-bsa-compact-search{margin-bottom:13px}
.mnb-bsa-compact-search .mnb-bsa-search__icon{left:12px;width:17px;height:17px;color:#94a3b8}
.mnb-bsa-compact-search input{
  min-height:44px;
  border:1px solid var(--bsa-line-strong);
  border-radius:10px;
  background:#fff;
  padding:10px 12px 10px 39px;
  font-size:.84rem;
  box-shadow:var(--bsa-shadow-sm);
}
.mnb-bsa-compact-search input:hover{border-color:#94a3b8}
.mnb-bsa-compact-search input:focus{border-color:#60a5fa;box-shadow:var(--bsa-focus)}
.mnb-bsa-source-list{gap:6px;max-height:430px;padding-right:5px}
.mnb-bsa-source__selector{
  min-height:48px;
  padding:9px 11px;
  gap:10px;
  border-color:var(--bsa-line);
  border-radius:9px;
  background:#fff;
  box-shadow:0 1px 1px rgba(15,23,42,.02);
}
.mnb-bsa-source__selector:hover{border-color:#bfdbfe;background:#f8fbff;box-shadow:0 3px 9px rgba(15,23,42,.05)}
.mnb-bsa-source__selector-box{width:18px;height:18px;flex-basis:18px;border-color:#cbd5e1;border-radius:5px}
.mnb-bsa-source__name{font-size:.84rem;font-weight:520;color:#334155}
.mnb-bsa-source__verified{padding:4px 7px 4px 6px;background:#f0fdf4;color:#15803d;font-size:.63rem;font-weight:560}
.mnb-bsa-source[data-selected="1"] .mnb-bsa-source__selector{border-color:#93c5fd;background:#eff6ff;box-shadow:inset 3px 0 0 #2563eb,0 2px 8px rgba(37,99,235,.07)}
.mnb-bsa-source[data-selected="1"] .mnb-bsa-source__selector-box{border-color:#2563eb;background:#2563eb}
.mnb-bsa-source[data-selected="1"] .mnb-bsa-source__selector-box:after{left:5px;top:2px;width:4px;height:8px}
.mnb-bsa-chooser-foot{padding-top:11px;font-size:.72rem;font-style:normal;color:#64748b}
.mnb-bsa-chooser-foot b{font-weight:600}
.mnb-bsa-empty{padding:24px 10px;font-size:.78rem}
.mnb-bsa-empty strong{font-size:.85rem;font-weight:590}
.mnb-bsa-empty span{margin-top:5px;line-height:1.5}

.mnb-bsa-selected-panel{margin-top:18px;padding-top:17px}
.mnb-bsa-selected-panel__head>div{gap:4px}
.mnb-bsa-selected-panel__head span{font-size:.72rem}
.mnb-bsa-selected-panel__head strong{font-size:.88rem;font-weight:600}
.mnb-bsa-selected-actions{gap:8px}
.mnb-bsa-open{min-height:42px;border-radius:10px;font-size:.84rem;font-weight:590}
.mnb-bsa-selected-hint{font-size:.71rem;line-height:1.55;color:#64748b}

/* Review queue */
.mnb-bsa-review,.mnb-bsa-in-progress,.mnb-bsa-suggest{padding:34px 0 12px}
.mnb-bsa-review-head{gap:24px;padding-bottom:20px}
.mnb-bsa-review-head h3{font-size:1.48rem;font-weight:680;letter-spacing:-.025em}
.mnb-bsa-review-head p{font-size:.84rem;line-height:1.65}
.mnb-bsa-review-head__actions{gap:8px;flex-wrap:wrap}
.mnb-bsa-review-summary,.mnb-bsa-in-progress-summary{
  border:1px solid var(--bsa-line);
  border-radius:12px;
  background:#fff;
  overflow:hidden;
  box-shadow:var(--bsa-shadow-sm);
}
.mnb-bsa-review-summary>div,.mnb-bsa-in-progress-summary>div{padding:17px 18px}
.mnb-bsa-review-summary strong,.mnb-bsa-in-progress-summary strong{font-size:1.35rem;font-weight:650;letter-spacing:-.025em}
.mnb-bsa-review-summary span,.mnb-bsa-in-progress-summary span{font-size:.7rem}
.mnb-bsa-review-note{
  margin:14px 0;
  padding:12px 14px;
  border-color:#bae6fd;
  background:var(--bsa-info-soft);
  color:#075985;
  font-size:.76rem;
  line-height:1.55;
}
.mnb-bsa-review-note strong{font-weight:620;color:#075985}
.mnb-bsa-review-table-wrap{border:1px solid var(--bsa-line);border-radius:12px;background:#fff;overflow:auto;box-shadow:var(--bsa-shadow-sm)}
.mnb-bsa-review-table{min-width:760px}
.mnb-bsa-review-table th{padding:11px 12px;background:#f8fafc;color:#64748b;font-size:.65rem;font-weight:590;letter-spacing:.045em}
.mnb-bsa-review-table td{padding:13px 12px;font-size:.77rem;border-bottom-color:#edf2f7}
.mnb-bsa-review-table tbody tr:hover td{background:#f8fbff}
.mnb-bsa-review-order{font-size:.68rem!important;font-weight:560!important}
.mnb-bsa-review-directory-name{font-size:.81rem;font-weight:590}
.mnb-bsa-review-start-label{font-size:.56rem;font-weight:590}
.mnb-bsa-process-badge,.mnb-bsa-captcha-status{font-size:.63rem;font-weight:560}
.mnb-bsa-review-process{min-height:34px;padding:6px 10px;border-radius:8px;font-size:.72rem;font-weight:580}

/* Process guide */
.mnb-bsa-process-guide{
  margin-top:20px;
  padding:22px;
  border:1px solid var(--bsa-line);
  border-radius:16px;
  background:#fff;
  box-shadow:var(--bsa-shadow-md);
}
.mnb-bsa-process-guide__head{padding-bottom:17px;border-bottom:1px solid var(--bsa-line)}
.mnb-bsa-process-guide__head h3{font-size:1.35rem;font-weight:670;letter-spacing:-.02em}
.mnb-bsa-process-guide__head p{font-size:.8rem;line-height:1.55}
.mnb-bsa-process-guide__summary{margin:0;border-bottom:1px solid var(--bsa-line);background:#f8fafc}
.mnb-bsa-process-guide__summary>div{padding:14px 16px}
.mnb-bsa-process-guide__summary span{font-size:.66rem}
.mnb-bsa-process-guide__summary strong{font-size:.78rem;font-weight:600}
.mnb-bsa-process-guide__body{gap:25px;padding-top:22px}
.mnb-bsa-process-choice-label b{font-size:.7rem;font-weight:600}
.mnb-bsa-process-choice-label span{font-size:.66rem}
.mnb-bsa-process-meta label>span,.mnb-bsa-process-category label>span{font-size:.75rem}
.mnb-bsa-process-meta select,.mnb-bsa-process-category select,.mnb-bsa-process-category input{min-height:42px;padding:8px 10px;font-size:.78rem}
.mnb-bsa-process-meta>small,.mnb-bsa-process-category>small{font-size:.68rem;line-height:1.5}
.mnb-bsa-process-workflow__head strong{font-size:.82rem;font-weight:600}
.mnb-bsa-process-workflow__head span{font-size:.68rem}
.mnb-bsa-process-workflow ol{font-size:.74rem;line-height:1.55}
.mnb-bsa-process-guide__aside{
  padding:17px;
  border:1px solid var(--bsa-line);
  border-radius:12px;
  background:#f8fafc;
}
.mnb-bsa-process-url span{font-size:.66rem;font-weight:580}
.mnb-bsa-process-url code{font-size:.68rem;line-height:1.45}
.mnb-bsa-process-guide__aside>p{font-size:.7rem;line-height:1.55}
.mnb-bsa-helper-state{
  grid-template-columns:10px auto 1fr;
  gap:8px;
  margin:4px 0 12px;
  padding:11px 0;
}
.mnb-bsa-helper-dot{width:9px;height:9px}
.mnb-bsa-helper-state strong{font-size:.74rem;font-weight:590}
.mnb-bsa-helper-state small{font-size:.67rem}
.mnb-bsa-helper-state.is-connected .mnb-bsa-helper-dot{background:#16a34a;box-shadow:0 0 0 4px rgba(22,163,74,.10)}
.mnb-bsa-helper-state.is-missing .mnb-bsa-helper-dot{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.10)}
.mnb-bsa-process-consent{padding:11px;border:1px solid var(--bsa-line);border-radius:10px;background:#fff}
.mnb-bsa-process-consent span{font-size:.69rem;line-height:1.5}
.mnb-bsa-direct-submit-note{padding:10px 11px;border-color:#fde68a;background:var(--bsa-warning-soft);color:#92400e;font-size:.69rem;line-height:1.5}
.mnb-bsa-process-missing{padding:12px;border-color:#fecaca;background:var(--bsa-danger-soft);color:#991b1b}
.mnb-bsa-process-missing strong{font-size:.78rem;font-weight:620}
.mnb-bsa-process-result{min-height:0;margin:10px 0;font-size:.72rem;line-height:1.5}
.mnb-bsa-process-result:not(:empty){padding:10px 11px;border:1px solid var(--bsa-line);border-radius:9px;background:#fff}
.mnb-bsa-process-result.is-working{color:var(--bsa-blue);border-color:#bfdbfe;background:var(--bsa-blue-soft)}
.mnb-bsa-process-result.is-success{color:var(--bsa-success);border-color:#bbf7d0;background:var(--bsa-success-soft)}
.mnb-bsa-process-result.is-warning{color:var(--bsa-warning);border-color:#fde68a;background:var(--bsa-warning-soft)}
.mnb-bsa-process-result.is-error{color:var(--bsa-danger);border-color:#fecaca;background:var(--bsa-danger-soft)}
.mnb-bsa-helper-install{padding:12px 13px;border-color:#fde68a;background:var(--bsa-warning-soft)}
.mnb-bsa-helper-install>div:first-child strong{font-size:.76rem;font-weight:600}
.mnb-bsa-helper-install>div:first-child span{font-size:.68rem;line-height:1.5}
.mnb-bsa-helper-install summary{font-size:.69rem;font-weight:590}
.mnb-bsa-helper-install ol{font-size:.66rem}

/* In progress */
.mnb-bsa-in-progress-summary{margin:0 0 14px}
.mnb-bsa-in-progress-list{border-top:1px solid var(--bsa-line)}
.mnb-bsa-request-row{
  gap:24px;
  padding:18px 4px;
  border-bottom-color:var(--bsa-line);
  transition:background-color .14s ease;
}
.mnb-bsa-request-row:hover{background:#f8fbff}
.mnb-bsa-request-row__main{gap:9px}
.mnb-bsa-request-row__head>strong{font-size:.9rem;font-weight:590}
.mnb-bsa-request-status{padding:4px 8px;font-size:.62rem;font-weight:560}
.mnb-bsa-request-row.is-in_progress .mnb-bsa-request-status,.mnb-bsa-request-row.is-waiting .mnb-bsa-request-status{background:var(--bsa-blue-soft);color:#1d4ed8}
.mnb-bsa-request-row.is-submitted .mnb-bsa-request-status,.mnb-bsa-request-row.is-duplicate .mnb-bsa-request-status{background:var(--bsa-success-soft);color:var(--bsa-success)}
.mnb-bsa-request-row.is-error .mnb-bsa-request-status,.mnb-bsa-request-row.is-needs_review .mnb-bsa-request-status{background:var(--bsa-warning-soft);color:var(--bsa-warning)}
.mnb-bsa-request-meta{grid-template-columns:120px minmax(0,1fr);gap:11px}
.mnb-bsa-request-meta b{font-size:.65rem;font-weight:540}
.mnb-bsa-request-meta span{font-size:.72rem}

/* Suggest-directory form */
.mnb-bsa-suggest form{
  margin-top:20px;
  padding:22px;
  border:1px solid var(--bsa-line);
  border-radius:14px;
  background:#fff;
  box-shadow:var(--bsa-shadow-sm);
}
.mnb-bsa-suggest label>span{font-size:.79rem;font-weight:540}
.mnb-bsa-suggest__actions{padding-top:8px}

/* Better scrolling */
.mnb-bsa-source-list::-webkit-scrollbar,.mnb-bsa-review-table-wrap::-webkit-scrollbar{width:8px;height:8px}
.mnb-bsa-source-list::-webkit-scrollbar-thumb,.mnb-bsa-review-table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}
.mnb-bsa-source-list::-webkit-scrollbar-track,.mnb-bsa-review-table-wrap::-webkit-scrollbar-track{background:transparent}

/* Responsive refinement */
@media(max-width:1080px){
  .mnb-bsa-workbench{grid-template-columns:minmax(0,1fr) minmax(300px,350px)}
  .mnb-bsa-profile{padding-left:24px;padding-right:28px}
  .mnb-bsa-directory{padding-left:24px;padding-right:24px}
}
@media(max-width:920px){
  .mnb-bsa-hero{padding:22px}
  .mnb-bsa-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mnb-bsa-stats article:nth-child(3):before{display:none}
  .mnb-bsa-workbench{grid-template-columns:1fr}
  .mnb-bsa-directory{border-left:0;border-top:1px solid var(--bsa-line);background:#fff}
  .mnb-bsa-profile,.mnb-bsa-directory{padding:28px 24px}
  .mnb-bsa-process-guide{padding:18px}
}
@media(max-width:700px){
  .mnb-bsa-section{padding-top:20px}
  .mnb-bsa-hero{border-radius:14px 14px 0 0;padding:20px}
  .mnb-bsa-hero h2{font-size:1.6rem}
  .mnb-bsa-hero p{font-size:.88rem}
  .mnb-bsa-stats article{padding:16px 18px}
  .mnb-bsa-stats strong{font-size:1.38rem}
  .mnb-bsa-profile,.mnb-bsa-directory{padding:24px 18px}
  .mnb-bsa-form-section{padding-left:42px}
  .mnb-bsa-form-section:before{width:29px;height:29px}
  .mnb-bsa-form-section:not(:last-child):after{left:14px}
  .mnb-bsa-profile-footer,.mnb-bsa-inline-status{margin-left:42px}
  .mnb-bsa-form-grid{grid-template-columns:1fr}
  .mnb-bsa-form-grid label.is-wide{grid-column:auto}
  .mnb-bsa-deep-link-row{grid-template-columns:1fr 38px}
  .mnb-bsa-deep-link-row label{grid-column:1}
  .mnb-bsa-deep-link-row>.mnb-bsa-deep-link-remove{grid-column:2;grid-row:1/3}
  .mnb-bsa-meta-detail-row{grid-template-columns:30px minmax(0,1fr) 38px}
  .mnb-bsa-meta-detail-row__number{margin-top:31px}
  .mnb-bsa-meta-detail-row label{grid-column:2}
  .mnb-bsa-meta-detail-row>.mnb-bsa-deep-link-remove{grid-column:3;grid-row:1/3}
  .mnb-bsa-review,.mnb-bsa-in-progress,.mnb-bsa-suggest{padding-top:26px}
  .mnb-bsa-review-summary,.mnb-bsa-in-progress-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mnb-bsa-review-summary>div:nth-child(3):before,.mnb-bsa-in-progress-summary>div:nth-child(3):before{display:none}
}
@media(max-width:520px){
  .mnb-bsa-hero__actions{width:100%;display:grid;grid-template-columns:1fr}
  .mnb-bsa-hero__actions .mnb-bsa-btn{width:100%}
  .mnb-bsa-stats{grid-template-columns:1fr 1fr}
  .mnb-bsa-stats article{padding:14px}
  .mnb-bsa-stats article+article{padding-left:14px}
  .mnb-bsa-section-head{display:block}
  .mnb-bsa-local-pill{margin-top:10px}
  .mnb-bsa-form-section{padding-left:0}
  .mnb-bsa-form-section:before,.mnb-bsa-form-section:not(:last-child):after{display:none}
  .mnb-bsa-form-section__head{display:block}
  .mnb-bsa-form-section__head>.mnb-bsa-btn{margin-top:10px!important}
  .mnb-bsa-profile-footer{margin-left:0;align-items:flex-start;flex-direction:column}
  .mnb-bsa-profile-footer__actions{width:100%;display:grid;grid-template-columns:1fr 1fr}
  .mnb-bsa-profile-footer__actions .mnb-bsa-btn{width:100%}
  .mnb-bsa-inline-status{margin-left:0}
  .mnb-bsa-quick-select__heading{display:block}
  .mnb-bsa-quick-select__heading>small{display:block;margin-top:2px}
  .mnb-bsa-source__verified span{display:inline}
  .mnb-bsa-review-summary,.mnb-bsa-in-progress-summary{grid-template-columns:1fr 1fr}
  .mnb-bsa-review-head__actions{display:grid;grid-template-columns:1fr;width:100%;margin-top:14px}
  .mnb-bsa-review-head__actions .mnb-bsa-btn{width:100%}
  .mnb-bsa-request-row{grid-template-columns:1fr;padding-left:0;padding-right:0}
  .mnb-bsa-request-row__actions{display:grid;grid-template-columns:1fr 1fr;width:100%}
  .mnb-bsa-request-meta{grid-template-columns:1fr;gap:3px}
  .mnb-bsa-suggest form{padding:16px}
}

@media(prefers-reduced-motion:reduce){
  .mnb-bsa-workspace *,
  .mnb-bsa-workspace *:before,
  .mnb-bsa-workspace *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}

/* ========================================================================== 
   2026 flat visual correction — no cards / no section background fills
   Keeps the typography, controls, status colors, spacing, and responsive polish.
   ========================================================================== */

/* Keep the host page's own background. */
.mnb-tool-page.is-backlink-submission-assistant,
.mnb-bsa-workspace,
.mnb-bsa-section,
.mnb-bsa-profile,
.mnb-bsa-directory,
.mnb-bsa-review,
.mnb-bsa-in-progress,
.mnb-bsa-suggest{
  background:transparent;
}

/* Hero is a normal page heading, not a card/banner. */
.mnb-bsa-hero{
  padding:4px 0 24px;
  border:0;
  border-bottom:1px solid var(--bsa-line);
  border-radius:0;
  background:transparent;
  overflow:visible;
}
.mnb-bsa-hero:after{display:none}
.mnb-bsa-hero__actions .mnb-bsa-btn{backdrop-filter:none}

/* Summary remains a flat information row. */
.mnb-bsa-stats{
  border:0;
  border-bottom:1px solid var(--bsa-line);
  background:transparent;
}

/* Main workspace uses spacing + a divider only. */
.mnb-bsa-workbench{
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  overflow:visible;
}
.mnb-bsa-profile{padding-left:0}
.mnb-bsa-directory{
  padding-right:0;
  background:transparent;
}

/* Small labels stay textual instead of becoming pills. */
.mnb-bsa-local-pill{
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  color:var(--bsa-blue);
}

/* Section numbers remain useful, but without filled circles. */
.mnb-bsa-form-section:before{
  border-color:var(--bsa-line-strong);
  background:transparent;
  box-shadow:none;
}
.mnb-bsa-form-section:not(:last-child):after{background:var(--bsa-line)}

/* Inputs keep modern focus/spacing but use a plain surface with no shadow. */
.mnb-bsa-form-grid input,
.mnb-bsa-form-grid textarea,
.mnb-bsa-suggest input,
.mnb-bsa-suggest textarea,
.mnb-bsa-progress-select select,
.mnb-bsa-deep-link-row input,
.mnb-bsa-meta-detail-row textarea,
.mnb-bsa-process-meta select,
.mnb-bsa-process-category select,
.mnb-bsa-process-category input,
.mnb-bsa-directory-link-type select,
.mnb-bsa-review-status,
.mnb-bsa-compact-search input{
  background:var(--bsa-surface);
  box-shadow:none;
}

/* Flat quick-select list: selection is shown by controls/text, never a filled row. */
.mnb-bsa-quick-select__option,
.mnb-bsa-quick-select__option:hover,
.mnb-bsa-quick-select__option:has(input:checked){
  background:transparent;
}
.mnb-bsa-quick-select__icon,
.mnb-bsa-quick-select__option:has(input:checked) .mnb-bsa-quick-select__icon{
  background:transparent;
  border:1px solid var(--bsa-line-strong);
}
.mnb-bsa-quick-select__option:has(input:checked) .mnb-bsa-quick-select__icon{
  border-color:var(--bsa-blue);
  color:var(--bsa-blue);
}

/* Directory choices are list rows, not mini cards. */
.mnb-bsa-source-list{gap:0;padding-right:10px}
.mnb-bsa-source__selector,
.mnb-bsa-source__selector:hover,
.mnb-bsa-source[data-selected="1"] .mnb-bsa-source__selector{
  min-height:52px;
  padding:11px 4px;
  border:0;
  border-bottom:1px solid var(--bsa-line);
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.mnb-bsa-source[data-selected="1"] .mnb-bsa-source__selector{
  color:var(--bsa-blue);
}
.mnb-bsa-source__name{
  font-size:.88rem;
  font-weight:500;
  color:var(--bsa-text);
}
.mnb-bsa-source__verified{
  margin-left:auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  min-height:26px;
  padding:0 10px;
  border:1px solid color-mix(in srgb,var(--bsa-success) 30%, var(--bsa-line));
  border-radius:999px;
  background:transparent;
  color:var(--bsa-success);
  font-size:.72rem;
  font-weight:560;
  line-height:1;
  letter-spacing:0;
}
.mnb-bsa-source__verified-icon{
  width:14px;
  height:14px;
  flex:0 0 14px;
  stroke-width:2.1;
}
.mnb-bsa-source[data-selected="1"] .mnb-bsa-source__verified{
  border-color:color-mix(in srgb,var(--bsa-success) 45%, var(--bsa-line));
  color:#137a3b;
}

/* Review + progress summaries are flat rows. */
.mnb-bsa-review-summary,
.mnb-bsa-in-progress-summary{
  border:0;
  border-top:1px solid var(--bsa-line);
  border-bottom:1px solid var(--bsa-line);
  border-radius:0;
  background:transparent;
  box-shadow:none;
  overflow:visible;
}

/* Table wrapper is a normal table region, not a card. */
.mnb-bsa-review-table-wrap{
  border:0;
  border-top:1px solid var(--bsa-line);
  border-bottom:1px solid var(--bsa-line);
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.mnb-bsa-review-table th{background:transparent}
.mnb-bsa-review-table tbody tr:hover td{background:transparent}

/* Process guide is a section separated by rules. */
.mnb-bsa-process-guide{
  padding:22px 0;
  border:0;
  border-top:1px solid var(--bsa-line);
  border-bottom:1px solid var(--bsa-line);
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.mnb-bsa-process-guide__summary{background:transparent}
.mnb-bsa-process-guide__aside{
  padding:17px 0 17px 18px;
  border:0;
  border-left:2px solid var(--bsa-line);
  border-radius:0;
  background:transparent;
}
.mnb-bsa-process-consent{
  padding:11px 0;
  border:0;
  border-top:1px solid var(--bsa-line);
  border-bottom:1px solid var(--bsa-line);
  border-radius:0;
  background:transparent;
}

/* Alerts use colored text/left rules instead of filled boxes. */
.mnb-bsa-system-note,
.mnb-bsa-review-note,
.mnb-bsa-direct-submit-note,
.mnb-bsa-process-missing,
.mnb-bsa-helper-install,
.mnb-bsa-inline-status:not(:empty),
.mnb-bsa-process-result:not(:empty){
  border:0;
  border-left:3px solid var(--bsa-line-strong);
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.mnb-bsa-system-note{border-left-color:#f59e0b}
.mnb-bsa-review-note{border-left-color:#0ea5e9}
.mnb-bsa-direct-submit-note,.mnb-bsa-helper-install{border-left-color:#f59e0b}
.mnb-bsa-process-missing,.mnb-bsa-inline-status.is-error,.mnb-bsa-process-result.is-error{border-left-color:var(--bsa-danger)}
.mnb-bsa-inline-status.is-success,.mnb-bsa-process-result.is-success{border-left-color:var(--bsa-success)}
.mnb-bsa-process-result.is-working{border-left-color:var(--bsa-blue)}
.mnb-bsa-process-result.is-warning{border-left-color:var(--bsa-warning)}
.mnb-bsa-inline-status.is-success,
.mnb-bsa-inline-status.is-error,
.mnb-bsa-process-result.is-working,
.mnb-bsa-process-result.is-success,
.mnb-bsa-process-result.is-warning,
.mnb-bsa-process-result.is-error{
  background:transparent;
}
.mnb-bsa-system-note:before{background:transparent;color:#b45309;border:1px solid #f59e0b}
.mnb-bsa-system-note code{background:transparent;border-bottom:1px solid currentColor;border-radius:0}

/* Status chips are outlined text, not filled badges. */
.mnb-bsa-request-status,
.mnb-bsa-request-row.is-in_progress .mnb-bsa-request-status,
.mnb-bsa-request-row.is-waiting .mnb-bsa-request-status,
.mnb-bsa-request-row.is-submitted .mnb-bsa-request-status,
.mnb-bsa-request-row.is-duplicate .mnb-bsa-request-status,
.mnb-bsa-request-row.is-error .mnb-bsa-request-status,
.mnb-bsa-request-row.is-needs_review .mnb-bsa-request-status{
  background:transparent;
  border:1px solid currentColor;
}
.mnb-bsa-request-row:hover{background:transparent}

/* Suggest-directory form is part of the page flow. */
.mnb-bsa-suggest form{
  padding:20px 0;
  border:0;
  border-top:1px solid var(--bsa-line);
  border-radius:0;
  background:transparent;
  box-shadow:none;
}

/* Buttons remain intentionally differentiated controls, but without floating shadows. */
.mnb-bsa-btn,.mnb-bsa-btn:hover,.mnb-bsa-btn.is-primary,.mnb-bsa-btn.is-primary:hover{box-shadow:none}

@media(max-width:1080px){
  .mnb-bsa-profile{padding-left:0}
  .mnb-bsa-directory{padding-right:0}
}
@media(max-width:920px){
  .mnb-bsa-hero{padding:4px 0 22px}
  .mnb-bsa-profile,.mnb-bsa-directory{padding-left:0;padding-right:0}
  .mnb-bsa-directory{background:transparent}
}
@media(max-width:700px){
  .mnb-bsa-hero{padding:2px 0 20px;border-radius:0}
  .mnb-bsa-profile,.mnb-bsa-directory{padding-left:0;padding-right:0}
}

/* In-progress request timeline — flat list, no cards or section fills. */
.mnb-bsa-in-progress-list{
  position:relative;
  display:grid;
  padding-left:38px;
  border-top:0;
}
.mnb-bsa-in-progress-list:before{
  content:"";
  position:absolute;
  left:12px;
  top:22px;
  bottom:22px;
  width:1px;
  background:var(--bsa-line-strong);
}
.mnb-bsa-request-row{
  position:relative;
  min-height:78px;
  padding:20px 0;
  border-bottom:1px solid var(--bsa-line);
  background:transparent;
}
.mnb-bsa-request-row:before{
  content:"";
  position:absolute;
  left:-31px;
  top:27px;
  width:11px;
  height:11px;
  box-sizing:border-box;
  border:2px solid var(--bsa-muted);
  border-radius:50%;
  background:var(--bsa-surface);
  box-shadow:0 0 0 4px var(--bsa-surface);
  z-index:1;
}
.mnb-bsa-request-row.is-queued:before{border-color:#94a3b8}
.mnb-bsa-request-row.is-in_progress:before{border-color:var(--bsa-blue);background:var(--bsa-blue)}
.mnb-bsa-request-row.is-waiting:before,.mnb-bsa-request-row.is-needs_review:before{border-color:var(--bsa-warning);background:var(--bsa-warning)}
.mnb-bsa-request-row.is-submitted:before,.mnb-bsa-request-row.is-duplicate:before{border-color:var(--bsa-success);background:var(--bsa-success)}
.mnb-bsa-request-row.is-error:before{border-color:var(--bsa-danger);background:var(--bsa-danger)}
.mnb-bsa-request-row.is-cancelled:before{border-color:#94a3b8;background:#94a3b8}
.mnb-bsa-request-row__main{gap:10px}
.mnb-bsa-request-row__head{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  column-gap:10px;
  row-gap:6px;
}
.mnb-bsa-request-row__head>strong{
  flex:0 1 auto;
  max-width:min(100%,520px);
  font-size:.96rem;
  font-weight:560;
  letter-spacing:-.012em;
}
.mnb-bsa-request-status{
  flex:0 0 auto;
  padding:2px 7px;
  border-width:1px;
  border-radius:999px;
  font-size:.65rem;
  font-weight:520;
  line-height:1.45;
  background:transparent!important;
}
.mnb-bsa-request-time{
  flex:0 0 auto;
  margin-left:auto;
  color:var(--bsa-muted);
  font-size:.68rem;
  font-weight:430;
  white-space:nowrap;
}
.mnb-bsa-request-meta{
  grid-template-columns:126px minmax(0,1fr);
  gap:12px;
  align-items:baseline;
}
.mnb-bsa-request-meta b{
  color:var(--bsa-muted);
  font-size:.67rem;
  font-weight:500;
}
.mnb-bsa-request-meta span{
  color:var(--bsa-text);
  font-size:.75rem;
  line-height:1.5;
}
.mnb-bsa-request-row__actions{
  align-self:center;
}
.mnb-bsa-request-row:first-child:after,
.mnb-bsa-request-row:last-child:after{
  content:"";
  position:absolute;
  left:-31px;
  width:11px;
  background:var(--bsa-surface);
}
.mnb-bsa-request-row:first-child:after{top:-1px;height:21px}
.mnb-bsa-request-row:last-child:after{bottom:-1px;height:22px}
.mnb-bsa-request-row:first-child:before,.mnb-bsa-request-row:last-child:before{z-index:2}

@media(max-width:860px){
  .mnb-bsa-in-progress-list{padding-left:32px}
  .mnb-bsa-in-progress-list:before{left:10px}
  .mnb-bsa-request-row:before,.mnb-bsa-request-row:first-child:after,.mnb-bsa-request-row:last-child:after{left:-27px}
  .mnb-bsa-request-time{width:100%;margin-left:0}
}
@media(max-width:620px){
  .mnb-bsa-in-progress-list{padding-left:28px}
  .mnb-bsa-in-progress-list:before{left:8px}
  .mnb-bsa-request-row{padding:18px 0}
  .mnb-bsa-request-row:before,.mnb-bsa-request-row:first-child:after,.mnb-bsa-request-row:last-child:after{left:-25px}
  .mnb-bsa-request-meta{grid-template-columns:1fr;gap:2px}
  .mnb-bsa-request-row__head>strong{font-size:.92rem}
}


/* 2026-09-01 timeline/section progress refinement */
.mnb-bsa-profile-sections{position:relative}
.mnb-bsa-form-section{
  padding-left:64px;
}
.mnb-bsa-form-section:before{
  z-index:2;
  width:40px;
  height:40px;
  left:0;
  top:0;
  border:1px solid var(--bsa-line-strong);
  background:var(--bsa-surface);
  color:var(--bsa-blue);
  font-size:.78rem;
  font-weight:700;
  line-height:1;
  box-shadow:0 0 0 8px var(--bsa-surface);
}
.mnb-bsa-form-section+.mnb-bsa-form-section:before{top:24px}
.mnb-bsa-form-section:not(:last-child):after{
  left:20px;
  top:48px;
  bottom:-24px;
  width:1px;
  background:var(--bsa-line-strong);
}
.mnb-bsa-form-section.is-complete:before{
  border-color:var(--bsa-blue);
  background:var(--bsa-blue);
  color:#fff;
}
.mnb-bsa-form-section.is-complete:not(:last-child):after{
  background:color-mix(in srgb,var(--bsa-blue) 45%,var(--bsa-line-strong));
}
.mnb-bsa-form-section.is-partial:before{
  border-color:color-mix(in srgb,var(--bsa-blue) 35%,var(--bsa-line-strong));
  background:color-mix(in srgb,var(--bsa-blue) 8%,var(--bsa-surface));
}
.mnb-bsa-form-section.is-partial:not(:last-child):after{
  background:linear-gradient(to bottom,color-mix(in srgb,var(--bsa-blue) 30%,var(--bsa-line-strong)),var(--bsa-line-strong));
}
.mnb-bsa-form-section__head{
  min-height:40px;
  margin-bottom:18px;
}
.mnb-bsa-form-section__head strong{
  font-size:1.05rem;
  font-weight:650;
}
.mnb-bsa-form-section__head > div > span{
  font-size:.96rem;
  line-height:1.55;
}
.mnb-bsa-form-section__head>span{
  font-size:.72rem;
  font-weight:650;
  letter-spacing:.08em;
  color:var(--bsa-muted);
}
@media(max-width:860px){
  .mnb-bsa-form-section{padding-left:58px}
  .mnb-bsa-form-section:before{width:36px;height:36px;font-size:.72rem;box-shadow:0 0 0 6px var(--bsa-surface)}
  .mnb-bsa-form-section:not(:last-child):after{left:18px;top:44px}
}
@media(max-width:620px){
  .mnb-bsa-form-section{padding-left:52px}
  .mnb-bsa-form-section:before{width:32px;height:32px;font-size:.68rem;box-shadow:0 0 0 5px var(--bsa-surface)}
  .mnb-bsa-form-section+.mnb-bsa-form-section:before{top:22px}
  .mnb-bsa-form-section:not(:last-child):after{left:16px;top:40px;bottom:-22px}
  .mnb-bsa-form-section__head strong{font-size:.98rem}
  .mnb-bsa-form-section__head > div > span{font-size:.88rem}
  .mnb-bsa-form-section__head>span{font-size:.68rem}
}


/* META detail pairs: keep Keywords + Description at one synchronized height per row. */
.mnb-bsa-meta-detail-row{
  align-items:end;
}
.mnb-bsa-meta-detail-row label{
  align-self:stretch;
  grid-template-rows:auto minmax(118px,auto);
}
.mnb-bsa-meta-detail-row textarea{
  min-height:118px;
  height:118px;
  resize:vertical;
  overflow-y:auto;
}

/* ========================================================================== 
   Backlink Submission Campaign Manager — flat campaign workflow
   ========================================================================== */
.mnb-bsa-campaign-manager{
  border-bottom:1px solid var(--bsa-line);
}
.mnb-bsa-campaign-toolbar{
  display:grid;
  grid-template-columns:minmax(220px,.8fr) minmax(340px,1.2fr);
  gap:22px;
  align-items:end;
  padding:18px 0;
  border-bottom:1px solid var(--bsa-line);
}
.mnb-bsa-campaign-picker,
.mnb-bsa-campaign-create{display:grid;gap:7px;min-width:0}
.mnb-bsa-campaign-picker>span,
.mnb-bsa-campaign-create>span{
  color:var(--bsa-muted);
  font-size:.76rem;
  font-weight:560;
}
.mnb-bsa-campaign-picker select,
.mnb-bsa-campaign-create input,
.mnb-bsa-request-result select,
.mnb-bsa-request-result input{
  width:100%;
  min-height:40px;
  border:1px solid var(--bsa-line-strong);
  border-radius:8px;
  background:transparent;
  color:var(--bsa-ink);
  padding:8px 10px;
  outline:none;
  font:inherit;
  font-size:.88rem;
}
.mnb-bsa-campaign-picker select:focus,
.mnb-bsa-campaign-create input:focus,
.mnb-bsa-request-result select:focus,
.mnb-bsa-request-result input:focus{
  border-color:var(--bsa-blue);
  box-shadow:0 0 0 3px color-mix(in srgb,var(--bsa-blue) 9%,transparent);
}
.mnb-bsa-campaign-create{
  grid-template-columns:minmax(0,1fr) auto;
}
.mnb-bsa-campaign-create>span{grid-column:1/-1}
.mnb-bsa-campaign-create .mnb-bsa-btn{min-width:132px}
.mnb-bsa-campaign-overview{
  display:grid;
  grid-template-columns:minmax(190px,.8fr) minmax(420px,1.4fr) auto;
  gap:24px;
  align-items:center;
  padding:20px 0 22px;
}
.mnb-bsa-campaign-overview__copy{display:grid;gap:4px;min-width:0}
.mnb-bsa-campaign-overview__copy>strong{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:var(--bsa-ink);
  font-size:1.08rem;
  font-weight:650;
}
.mnb-bsa-campaign-overview__copy>small{
  color:var(--bsa-muted);
  font-size:.76rem;
  line-height:1.5;
}
.mnb-bsa-campaign-overview__stats{
  display:grid;
  grid-template-columns:repeat(5,minmax(72px,1fr));
}
.mnb-bsa-campaign-overview__stats>div{
  position:relative;
  padding:3px 14px;
}
.mnb-bsa-campaign-overview__stats>div+div:before{
  content:"";
  position:absolute;
  left:0;
  top:3px;
  bottom:3px;
  width:1px;
  background:var(--bsa-line);
}
.mnb-bsa-campaign-overview__stats strong{
  display:block;
  color:var(--bsa-ink);
  font-size:1.15rem;
  font-weight:620;
  line-height:1.1;
}
.mnb-bsa-campaign-overview__stats span{
  display:block;
  margin-top:5px;
  color:var(--bsa-muted);
  font-size:.68rem;
  line-height:1.3;
}
.mnb-bsa-campaign-overview__actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:7px;
  max-width:250px;
}
.mnb-bsa-campaign-overview__actions>[data-bsa-campaign-next]{width:100%;white-space:normal}

/* Campaign META groups keep long queues understandable without card surfaces. */
.mnb-bsa-in-progress-list{
  display:grid;
  gap:26px;
  padding-left:0;
}
.mnb-bsa-in-progress-list:before{display:none}
.mnb-bsa-request-group{display:grid;gap:0}
.mnb-bsa-request-group__head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:20px;
  padding:15px 0 11px;
  border-bottom:1px solid var(--bsa-line-strong);
}
.mnb-bsa-request-group__head>div{display:grid;gap:3px;min-width:0}
.mnb-bsa-request-group__head strong{
  color:var(--bsa-ink);
  font-size:.78rem;
  font-weight:650;
  letter-spacing:.07em;
}
.mnb-bsa-request-group__head span{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:var(--bsa-muted);
  font-size:.77rem;
}
.mnb-bsa-request-group__head small{
  flex:0 0 auto;
  color:var(--bsa-muted);
  font-size:.7rem;
}
.mnb-bsa-request-group__list{
  position:relative;
  display:grid;
  padding-left:38px;
}
.mnb-bsa-request-group__list:before{
  content:"";
  position:absolute;
  left:12px;
  top:21px;
  bottom:21px;
  width:1px;
  background:var(--bsa-line-strong);
}
.mnb-bsa-request-group__list .mnb-bsa-request-row:first-child:after,
.mnb-bsa-request-group__list .mnb-bsa-request-row:last-child:after{display:block}
.mnb-bsa-request-row.is-approved:before,
.mnb-bsa-request-row.is-live:before{
  border-color:var(--bsa-success);
  background:var(--bsa-success);
}
.mnb-bsa-request-row.is-rejected:before{
  border-color:var(--bsa-danger);
  background:transparent;
}
.mnb-bsa-request-row.is-approved .mnb-bsa-request-status,
.mnb-bsa-request-row.is-live .mnb-bsa-request-status{
  color:var(--bsa-success);
}
.mnb-bsa-request-row.is-rejected .mnb-bsa-request-status{color:var(--bsa-danger)}
.mnb-bsa-request-message{
  color:var(--bsa-muted);
  font-size:.72rem;
  line-height:1.5;
}
.mnb-bsa-request-row__actions{
  min-width:290px;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:9px;
  align-items:center;
}
.mnb-bsa-request-result{
  display:grid;
  grid-template-columns:minmax(116px,.62fr) minmax(160px,1fr) auto;
  gap:7px;
  min-width:0;
}
.mnb-bsa-request-result select,
.mnb-bsa-request-result input{
  min-height:36px;
  padding:6px 8px;
  font-size:.76rem;
}
.mnb-bsa-request-result .mnb-bsa-btn{white-space:nowrap}

@media(max-width:1100px){
  .mnb-bsa-campaign-overview{grid-template-columns:1fr}
  .mnb-bsa-campaign-overview__actions{max-width:none;justify-content:flex-start}
  .mnb-bsa-campaign-overview__actions>[data-bsa-campaign-next]{width:auto}
  .mnb-bsa-request-row__actions{grid-template-columns:auto 1fr;min-width:0}
  .mnb-bsa-request-row__actions>.mnb-bsa-btn:last-child{grid-column:1/-1;justify-self:start}
}
@media(max-width:860px){
  .mnb-bsa-campaign-toolbar{grid-template-columns:1fr}
  .mnb-bsa-campaign-overview__stats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}
  .mnb-bsa-campaign-overview__stats>div:nth-child(4):before{display:none}
  .mnb-bsa-request-group__list{padding-left:32px}
  .mnb-bsa-request-group__list:before{left:10px}
  .mnb-bsa-request-row__actions{grid-template-columns:1fr}
  .mnb-bsa-request-row__actions>.mnb-bsa-btn:last-child{grid-column:auto}
  .mnb-bsa-request-result{grid-template-columns:1fr 1.25fr auto}
}
@media(max-width:620px){
  .mnb-bsa-campaign-create{grid-template-columns:1fr}
  .mnb-bsa-campaign-create>span{grid-column:auto}
  .mnb-bsa-campaign-overview__stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mnb-bsa-campaign-overview__stats>div:nth-child(odd):before{display:none}
  .mnb-bsa-campaign-overview__actions{display:grid;grid-template-columns:1fr 1fr}
  .mnb-bsa-campaign-overview__actions>[data-bsa-campaign-next]{grid-column:1/-1;width:100%}
  .mnb-bsa-request-group__head{align-items:flex-start;flex-direction:column;gap:5px}
  .mnb-bsa-request-group__list{padding-left:28px}
  .mnb-bsa-request-group__list:before{left:8px}
  .mnb-bsa-request-result{grid-template-columns:1fr}
}
.mnb-bsa-request-live-link{
  width:max-content;
  max-width:100%;
  color:var(--bsa-success);
  font-size:.74rem;
  font-weight:560;
  text-decoration:none;
  border-bottom:1px solid color-mix(in srgb,var(--bsa-success) 35%,transparent);
}
.mnb-bsa-request-live-link:hover{border-bottom-color:currentColor}


@media(max-width:720px){
  .mnb-bsa-source-list{padding-right:8px}
  .mnb-bsa-source__selector,
  .mnb-bsa-source__selector:hover,
  .mnb-bsa-source[data-selected="1"] .mnb-bsa-source__selector{min-height:50px;padding:10px 2px}
  .mnb-bsa-source__verified{min-height:24px;padding:0 8px;font-size:.68rem;gap:5px}
  .mnb-bsa-source__verified-icon{width:13px;height:13px;flex-basis:13px}
}
@media(max-width:560px){
  .mnb-bsa-source__name{font-size:.82rem}
  .mnb-bsa-source__verified{font-size:.65rem;padding:0 7px}
}

/* ========================================================================== 
   Campaign manager UI refresh — 2026-09-10
   Keep this block last so older campaign-manager rules cannot win.
   ========================================================================== */
.mnb-bsa-campaign-manager{
  margin:20px 0 18px;
  overflow:hidden;
  border:1px solid #e2e8f0;
  border-radius:16px;
  background:#fff;
  box-shadow:0 1px 2px rgba(15,23,42,.035),0 8px 24px rgba(15,23,42,.025);
}
.mnb-bsa-campaign-toolbar{
  display:grid;
  grid-template-columns:minmax(240px,.72fr) minmax(420px,1.28fr);
  gap:16px;
  align-items:end;
  padding:18px 20px;
  border-bottom:1px solid #e8eef5;
  background:#f8fafc;
}
.mnb-bsa-campaign-picker,
.mnb-bsa-campaign-create{
  min-width:0;
}
.mnb-bsa-campaign-picker{
  display:grid;
  grid-template-columns:1fr;
  gap:7px;
}
.mnb-bsa-campaign-create{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:7px 9px;
  align-items:end;
}
.mnb-bsa-campaign-picker>span,
.mnb-bsa-campaign-create>span{
  display:block;
  grid-column:1/-1;
  color:#475569;
  font-size:.75rem;
  font-weight:700;
  line-height:1.25;
}
.mnb-bsa-campaign-picker select,
.mnb-bsa-campaign-create input{
  width:100%;
  min-width:0;
  height:42px;
  min-height:42px;
  box-sizing:border-box;
  border:1px solid #cbd5e1;
  border-radius:10px;
  background:#fff;
  color:#0f172a;
  padding:0 12px;
  outline:none;
  font:inherit;
  font-size:.84rem;
  box-shadow:0 1px 1px rgba(15,23,42,.02);
}
.mnb-bsa-campaign-picker select:hover,
.mnb-bsa-campaign-create input:hover{border-color:#94a3b8}
.mnb-bsa-campaign-picker select:focus,
.mnb-bsa-campaign-create input:focus{
  border-color:var(--bsa-blue);
  box-shadow:0 0 0 3px color-mix(in srgb,var(--bsa-blue) 10%,transparent);
}
.mnb-bsa-campaign-create .mnb-bsa-btn{
  min-width:138px;
  min-height:42px;
  height:42px;
  justify-content:center;
  border-radius:10px;
}
.mnb-bsa-campaign-overview{
  display:grid;
  grid-template-columns:minmax(230px,.9fr) minmax(500px,1.75fr) minmax(190px,.55fr);
  gap:20px;
  align-items:center;
  padding:18px 20px 20px;
  background:#fff;
}
.mnb-bsa-campaign-overview__copy{
  display:grid;
  gap:5px;
  min-width:0;
  align-content:center;
}
.mnb-bsa-campaign-overview__copy .mnb-tool-workspace-kicker{
  margin:0 0 2px;
  color:#2563eb;
  font-size:.66rem;
  font-weight:800;
  letter-spacing:.085em;
  text-transform:uppercase;
}
.mnb-bsa-campaign-overview__copy>strong{
  display:block;
  overflow:hidden;
  color:#0f172a;
  font-size:1rem;
  font-weight:750;
  line-height:1.25;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.mnb-bsa-campaign-overview__copy>small{
  display:block;
  max-width:360px;
  color:#64748b;
  font-size:.73rem;
  line-height:1.5;
}
.mnb-bsa-campaign-overview__stats{
  display:grid;
  grid-template-columns:repeat(5,minmax(82px,1fr));
  gap:8px;
  min-width:0;
}
.mnb-bsa-campaign-overview__stats>div{
  position:relative;
  min-width:0;
  padding:12px 10px;
  border:1px solid #e5ebf2;
  border-radius:11px;
  background:#f8fafc;
  text-align:left;
}
.mnb-bsa-campaign-overview__stats>div+div:before{display:none}
.mnb-bsa-campaign-overview__stats strong{
  display:block;
  color:#0f172a;
  font-size:1.22rem;
  font-weight:750;
  line-height:1;
  font-variant-numeric:tabular-nums;
}
.mnb-bsa-campaign-overview__stats span{
  display:block;
  margin-top:6px;
  color:#64748b;
  font-size:.66rem;
  font-weight:600;
  line-height:1.25;
}
.mnb-bsa-campaign-overview__actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  width:100%;
  max-width:220px;
  justify-self:end;
}
.mnb-bsa-campaign-overview__actions>.mnb-bsa-btn{
  width:100%;
  min-width:0;
  justify-content:center;
  margin:0;
}
.mnb-bsa-campaign-overview__actions>[data-bsa-campaign-next]{
  grid-column:1/-1;
  width:100%;
  min-height:42px;
  white-space:nowrap;
}
.mnb-bsa-stats{
  margin-top:0;
}

@media(max-width:1180px){
  .mnb-bsa-campaign-overview{
    grid-template-columns:minmax(220px,.75fr) minmax(420px,1.35fr);
  }
  .mnb-bsa-campaign-overview__actions{
    grid-column:1/-1;
    display:flex;
    max-width:none;
    justify-self:start;
  }
  .mnb-bsa-campaign-overview__actions>[data-bsa-campaign-next]{width:auto}
}
@media(max-width:900px){
  .mnb-bsa-campaign-toolbar{grid-template-columns:1fr}
  .mnb-bsa-campaign-overview{grid-template-columns:1fr}
  .mnb-bsa-campaign-overview__copy>small{max-width:none}
  .mnb-bsa-campaign-overview__stats{grid-template-columns:repeat(5,minmax(0,1fr))}
  .mnb-bsa-campaign-overview__actions{grid-column:auto}
}
@media(max-width:700px){
  .mnb-bsa-campaign-manager{border-radius:13px}
  .mnb-bsa-campaign-toolbar,
  .mnb-bsa-campaign-overview{padding:15px}
  .mnb-bsa-campaign-create{grid-template-columns:1fr}
  .mnb-bsa-campaign-create>span{grid-column:auto}
  .mnb-bsa-campaign-create .mnb-bsa-btn{width:100%}
  .mnb-bsa-campaign-overview__stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mnb-bsa-campaign-overview__stats>div:last-child{grid-column:1/-1}
  .mnb-bsa-campaign-overview__actions{
    display:grid;
    grid-template-columns:1fr 1fr;
    width:100%;
  }
  .mnb-bsa-campaign-overview__actions>[data-bsa-campaign-next]{
    grid-column:1/-1;
    width:100%;
  }
}

/* ========================================================================== 
   Backlink Submission Assistant — workspace UI v1 (2026-09-20)
   Flat, compact tool-workspace treatment aligned with Prefix / Suffix Lines.
   This block intentionally stays last and only changes presentation.
   ========================================================================== */
.mnb-tool-page.is-backlink-submission-assistant{
  --bsa-blue:var(--tool-accent,#125cff);
  --bsa-blue-strong:#0f56ef;
  --bsa-blue-soft:#eef4ff;
  --bsa-surface:#fff;
  --bsa-soft:#f8fafc;
  --bsa-line:#dbe4ef;
  --bsa-line-strong:#c9d5e5;
  --bsa-ink:#102039;
  --bsa-text:#40516a;
  --bsa-muted:#718198;
  --bsa-success:#15803d;
  --bsa-warning:#a96508;
  --bsa-danger:#b4232f;
}
.mnb-bsa-section{
  padding-top:8px;
  padding-bottom:34px;
  background:transparent;
}
.mnb-bsa-workspace{
  display:block;
  color:var(--bsa-text);
  font-size:13px;
  line-height:1.55;
}
.mnb-bsa-workspace *{box-sizing:border-box}

/* Compact intro: the global tool topbar already carries the tool name. */
.mnb-bsa-hero{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  margin:0;
  padding:14px 0 15px;
  border:0;
  border-bottom:1px solid var(--bsa-line);
  border-radius:0;
  background:transparent;
  box-shadow:none;
  overflow:visible;
}
.mnb-bsa-hero:after{display:none}
.mnb-bsa-hero__copy{max-width:760px}
.mnb-bsa-hero__copy .mnb-tool-workspace-kicker{
  display:block;
  margin:0 0 3px;
  color:var(--bsa-blue);
  font-size:10px;
  font-weight:650;
  letter-spacing:.09em;
  text-transform:uppercase;
}
.mnb-bsa-hero h2{display:none}
.mnb-bsa-hero p{
  margin:0;
  color:var(--bsa-muted);
  font-size:12px;
  line-height:1.5;
}
.mnb-bsa-hero__actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:6px;
  flex:0 0 auto;
}
.mnb-bsa-hero__actions .mnb-bsa-btn{
  min-height:32px;
  padding:0 8px;
  border:0;
  border-radius:7px;
  background:transparent;
  color:#55677f;
  font-size:11px;
  font-weight:600;
}
.mnb-bsa-hero__actions .mnb-bsa-btn:hover{
  background:var(--bsa-blue-soft);
  color:var(--bsa-blue);
}
.mnb-bsa-hero__actions [data-bsa-in-progress-count]{
  min-width:18px;
  height:18px;
  display:inline-grid;
  place-items:center;
  padding:0 5px;
  border-radius:999px;
  background:var(--bsa-blue-soft);
  color:var(--bsa-blue);
  font-size:9px;
  font-variant-numeric:tabular-nums;
}

/* Shared controls */
.mnb-bsa-btn{
  min-height:36px;
  padding:0 11px;
  border:1px solid var(--bsa-line);
  border-radius:8px;
  background:#fff;
  color:#40516a;
  box-shadow:none;
  font-size:11px;
  font-weight:600;
}
.mnb-bsa-btn:hover{
  border-color:color-mix(in srgb,var(--bsa-blue) 34%,var(--bsa-line));
  background:#fff;
  color:var(--bsa-blue);
  box-shadow:none;
}
.mnb-bsa-btn.is-primary{
  border-color:var(--bsa-blue);
  background:var(--bsa-blue);
  color:#fff;
  box-shadow:none;
}
.mnb-bsa-btn.is-primary:hover{background:var(--bsa-blue-strong);border-color:var(--bsa-blue-strong);color:#fff}
.mnb-bsa-btn.is-quiet{background:transparent}
.mnb-bsa-btn.is-small{min-height:31px;padding:0 9px;font-size:10.5px}
.mnb-bsa-btn__icon{width:14px;height:14px}

/* Campaign command area — flat rails instead of nested cards. */
.mnb-bsa-campaign-manager{
  margin:0;
  overflow:visible;
  border:0;
  border-bottom:1px solid var(--bsa-line);
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.mnb-bsa-campaign-toolbar{
  display:grid;
  grid-template-columns:minmax(210px,.72fr) minmax(360px,1.28fr);
  gap:22px;
  align-items:end;
  padding:17px 0;
  border:0;
  border-bottom:1px solid color-mix(in srgb,var(--bsa-line) 78%,transparent);
  background:transparent;
}
.mnb-bsa-campaign-picker,
.mnb-bsa-campaign-create{gap:6px}
.mnb-bsa-campaign-picker>span,
.mnb-bsa-campaign-create>span{
  color:#64748b;
  font-size:10.5px;
  font-weight:600;
  letter-spacing:.02em;
}
.mnb-bsa-campaign-picker select,
.mnb-bsa-campaign-create input,
.mnb-bsa-request-result select,
.mnb-bsa-request-result input{
  height:38px;
  min-height:38px;
  border:1px solid #cfd9e7;
  border-radius:8px;
  background:#fff;
  color:var(--bsa-ink);
  padding:0 10px;
  box-shadow:none;
  font-size:12px;
}
.mnb-bsa-campaign-picker select:focus,
.mnb-bsa-campaign-create input:focus,
.mnb-bsa-request-result select:focus,
.mnb-bsa-request-result input:focus{
  border-color:var(--bsa-blue);
  box-shadow:0 0 0 3px color-mix(in srgb,var(--bsa-blue) 10%,transparent);
}
.mnb-bsa-campaign-create{grid-template-columns:minmax(0,1fr) auto}
.mnb-bsa-campaign-create .mnb-bsa-btn{height:38px;min-height:38px;min-width:118px}
.mnb-bsa-campaign-overview{
  display:grid;
  grid-template-columns:minmax(190px,.72fr) minmax(430px,1.58fr) minmax(160px,.5fr);
  gap:22px;
  align-items:center;
  padding:18px 0 19px;
  background:transparent;
}
.mnb-bsa-campaign-overview__copy{gap:3px}
.mnb-bsa-campaign-overview__copy .mnb-tool-workspace-kicker{
  margin:0;
  color:var(--bsa-blue);
  font-size:9px;
  font-weight:650;
  letter-spacing:.09em;
}
.mnb-bsa-campaign-overview__copy>strong{
  color:var(--bsa-ink);
  font-size:15px;
  font-weight:600;
}
.mnb-bsa-campaign-overview__copy>small{
  max-width:300px;
  color:var(--bsa-muted);
  font-size:10.5px;
  line-height:1.45;
}
.mnb-bsa-campaign-overview__stats{
  display:grid;
  grid-template-columns:repeat(5,minmax(68px,1fr));
  gap:0;
  min-width:0;
}
.mnb-bsa-campaign-overview__stats>div{
  position:relative;
  min-width:0;
  padding:3px 12px;
  border:0;
  border-radius:0;
  background:transparent;
}
.mnb-bsa-campaign-overview__stats>div+div:before{
  display:block;
  content:"";
  position:absolute;
  left:0;
  top:2px;
  bottom:2px;
  width:1px;
  background:var(--bsa-line);
}
.mnb-bsa-campaign-overview__stats strong{
  display:block;
  color:#20324b;
  font-size:17px;
  font-weight:600;
  line-height:1;
  font-variant-numeric:tabular-nums;
}
.mnb-bsa-campaign-overview__stats span{
  display:block;
  margin-top:5px;
  color:var(--bsa-muted);
  font-size:9.5px;
  font-weight:500;
  line-height:1.25;
}
.mnb-bsa-campaign-overview__actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:6px;
  width:100%;
  max-width:190px;
  justify-self:end;
}
.mnb-bsa-campaign-overview__actions>[data-bsa-campaign-next]{grid-column:1/-1;min-height:38px;width:100%}

/* Secondary directory summary. */
.mnb-bsa-stats{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  margin:0;
  border:0;
  border-bottom:1px solid var(--bsa-line);
  background:transparent;
}
.mnb-bsa-stats article{
  position:relative;
  padding:15px 18px 15px 0;
  background:transparent;
}
.mnb-bsa-stats article+article{padding-left:18px}
.mnb-bsa-stats article+article:before{
  content:"";
  position:absolute;
  left:0;
  top:13px;
  bottom:13px;
  width:1px;
  background:var(--bsa-line);
}
.mnb-bsa-stats strong{color:#20324b;font-size:17px;font-weight:600;letter-spacing:-.02em}
.mnb-bsa-stats span{margin-top:4px;color:var(--bsa-muted);font-size:10px}

/* Main profile + directory workspace. */
.mnb-bsa-workbench{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,370px);
  align-items:start;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  overflow:visible;
}
.mnb-bsa-profile,
.mnb-bsa-directory{
  min-width:0;
  padding-top:24px;
  padding-bottom:26px;
  background:transparent;
}
.mnb-bsa-profile{padding-left:0;padding-right:32px}
.mnb-bsa-directory{padding-left:28px;padding-right:0;border-left:1px solid var(--bsa-line)}
.mnb-bsa-section-head{gap:16px}
.mnb-bsa-section-head h3{
  margin:3px 0 4px;
  color:var(--bsa-ink);
  font-size:17px;
  font-weight:600;
  letter-spacing:-.018em;
}
.mnb-bsa-section-head p{
  max-width:700px;
  color:var(--bsa-muted);
  font-size:11px;
  line-height:1.5;
}
.mnb-bsa-section-head .mnb-tool-workspace-kicker{
  color:var(--bsa-blue);
  font-size:9px;
  font-weight:650;
  letter-spacing:.09em;
}
.mnb-bsa-local-pill{
  min-height:24px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  color:#15803d;
  font-size:10px;
  font-weight:600;
}

/* Profile flow — numbered editorial sections, not cards. */
.mnb-bsa-profile-sections{margin-top:21px}
.mnb-bsa-form-section{
  padding:0 0 24px 42px;
}
.mnb-bsa-form-section+.mnb-bsa-form-section{
  padding-top:22px;
  border-top:1px solid color-mix(in srgb,var(--bsa-line) 82%,transparent);
}
.mnb-bsa-form-section:before{
  top:1px;
  width:24px;
  height:24px;
  border:0;
  border-radius:0;
  background:transparent;
  color:var(--bsa-blue);
  font-size:10px;
  font-weight:650;
  letter-spacing:.05em;
  box-shadow:none;
}
.mnb-bsa-form-section+.mnb-bsa-form-section:before{top:23px}
.mnb-bsa-form-section:not(:last-child):after{
  left:11px;
  top:30px;
  bottom:0;
  width:1px;
  background:color-mix(in srgb,var(--bsa-blue) 14%,var(--bsa-line));
}
.mnb-bsa-form-section__head{
  min-height:0;
  margin-bottom:13px;
}
.mnb-bsa-form-section__head>div{gap:2px}
.mnb-bsa-form-section__head strong{
  color:#21334b;
  font-size:12.5px;
  font-weight:600;
}
.mnb-bsa-form-section__head>div>span{
  color:var(--bsa-muted);
  font-size:10.5px;
  line-height:1.45;
}
.mnb-bsa-form-section__head>span{
  color:#94a3b8;
  font-size:9px;
  font-weight:600;
  letter-spacing:.06em;
}
.mnb-bsa-form-grid{gap:12px 11px}
.mnb-bsa-form-grid label,
.mnb-bsa-deep-link-row label,
.mnb-bsa-meta-detail-row label,
.mnb-bsa-suggest label{gap:5px}
.mnb-bsa-form-grid label>span,
.mnb-bsa-deep-link-row label>span,
.mnb-bsa-meta-detail-row label>span,
.mnb-bsa-suggest label>span{
  color:#6b7c92;
  font-size:10px;
  font-weight:600;
}
.mnb-bsa-form-grid label>span b,
.mnb-bsa-deep-link-row label>span b,
.mnb-bsa-meta-detail-row label>span b{
  color:#41536b;
  font-size:10.5px;
  font-weight:600;
}
.mnb-bsa-form-grid label>span button,
.mnb-bsa-meta-detail-row label>span button{
  border:0;
  border-radius:0;
  background:transparent;
  color:var(--bsa-blue);
  padding:0;
  font-size:9px;
  font-weight:600;
}
.mnb-bsa-form-grid label>span button:hover,
.mnb-bsa-meta-detail-row label>span button:hover{text-decoration:underline;text-underline-offset:2px;background:transparent}
.mnb-bsa-form-grid input,
.mnb-bsa-form-grid textarea,
.mnb-bsa-deep-link-row input,
.mnb-bsa-meta-detail-row textarea,
.mnb-bsa-suggest input,
.mnb-bsa-suggest textarea,
.mnb-bsa-directory-link-type select,
.mnb-bsa-progress-select select,
.mnb-bsa-process-meta select,
.mnb-bsa-process-category select,
.mnb-bsa-process-category input,
.mnb-bsa-review-status{
  width:100%;
  border:1px solid #cfd9e7;
  border-radius:8px;
  background:#fff;
  color:var(--bsa-ink);
  box-shadow:none;
  outline:0;
  font-size:11.5px;
}
.mnb-bsa-form-grid input,
.mnb-bsa-deep-link-row input,
.mnb-bsa-suggest input,
.mnb-bsa-directory-link-type select,
.mnb-bsa-progress-select select,
.mnb-bsa-process-meta select,
.mnb-bsa-process-category select,
.mnb-bsa-process-category input,
.mnb-bsa-review-status{min-height:38px;padding:0 10px}
.mnb-bsa-form-grid textarea,
.mnb-bsa-meta-detail-row textarea,
.mnb-bsa-suggest textarea{padding:9px 10px;line-height:1.55}
.mnb-bsa-form-grid input:focus,
.mnb-bsa-form-grid textarea:focus,
.mnb-bsa-deep-link-row input:focus,
.mnb-bsa-meta-detail-row textarea:focus,
.mnb-bsa-suggest input:focus,
.mnb-bsa-suggest textarea:focus,
.mnb-bsa-directory-link-type select:focus,
.mnb-bsa-progress-select select:focus,
.mnb-bsa-process-meta select:focus,
.mnb-bsa-process-category select:focus,
.mnb-bsa-process-category input:focus,
.mnb-bsa-review-status:focus{
  border-color:var(--bsa-blue);
  box-shadow:0 0 0 3px color-mix(in srgb,var(--bsa-blue) 10%,transparent);
}
.mnb-bsa-meta-detail-row,
.mnb-bsa-deep-link-row{
  padding:11px 0;
  border-bottom:1px solid color-mix(in srgb,var(--bsa-line) 74%,transparent);
}
.mnb-bsa-meta-detail-row__number{font-size:9px;font-weight:600;color:#94a3b8}
.mnb-bsa-deep-link-remove{
  width:30px;
  height:38px;
  border:0;
  border-radius:7px;
  background:transparent;
  color:#94a3b8;
}
.mnb-bsa-deep-link-remove:hover{background:#fff1f2;color:#be123c}
.mnb-bsa-profile-footer{
  margin-left:42px;
  padding-top:15px;
  border-top:1px solid var(--bsa-line);
}
.mnb-bsa-profile-footer strong{font-size:11px;font-weight:600}
.mnb-bsa-profile-footer span{font-size:9.5px}
.mnb-bsa-inline-status{margin-left:42px;font-size:10px}

/* Directory rail */
.mnb-bsa-directory-heading p{font-size:10.5px}
.mnb-bsa-directory-link-type,
.mnb-bsa-direct-submit{
  padding:12px 0;
  border-top:1px solid var(--bsa-line);
  border-bottom:0;
}
.mnb-bsa-directory-link-type{margin-top:13px}
.mnb-bsa-direct-submit{border-bottom:0}
.mnb-bsa-directory-link-type strong,
.mnb-bsa-direct-submit strong{font-size:10.5px;font-weight:600;color:#40516a}
.mnb-bsa-directory-link-type>div span,
.mnb-bsa-direct-submit>div span{font-size:9.5px;line-height:1.45}
.mnb-bsa-directory-link-type label{flex-basis:132px}
.mnb-bsa-directory-link-type label small,
.mnb-bsa-direct-submit>small{font-size:8.5px}
.mnb-bsa-switch>span{width:32px;height:17px}
.mnb-bsa-switch>span:after{width:13px;height:13px}
.mnb-bsa-switch input:checked+span:after{transform:translateX(15px)}
.mnb-bsa-switch b{font-size:9px;font-weight:600}
.mnb-bsa-compact-chooser{margin-top:15px}
.mnb-bsa-quick-select{display:block;margin:0}
.mnb-bsa-quick-select__heading{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding-bottom:7px;
}
.mnb-bsa-quick-select__heading>span{font-size:10.5px;font-weight:600;color:#40516a}
.mnb-bsa-quick-select__heading>small{font-size:9px;color:#94a3b8}
.mnb-bsa-quick-select__actions{
  display:grid;
  grid-template-columns:1fr;
  border-top:1px solid var(--bsa-line);
  border-bottom:1px solid var(--bsa-line);
}
.mnb-bsa-quick-select__option{
  position:relative;
  display:grid;
  grid-template-columns:22px minmax(0,1fr) auto;
  gap:8px;
  align-items:center;
  min-height:46px;
  padding:7px 2px;
  border:0;
  border-radius:0;
  background:transparent;
  color:var(--bsa-text);
  cursor:pointer;
}
.mnb-bsa-quick-select__option+.mnb-bsa-quick-select__option{border-top:1px solid color-mix(in srgb,var(--bsa-line) 75%,transparent)}
.mnb-bsa-quick-select__option:hover,
.mnb-bsa-quick-select__option:has(input:checked){background:transparent}
.mnb-bsa-quick-select__icon,
.mnb-bsa-quick-select__option:has(input:checked) .mnb-bsa-quick-select__icon{
  width:22px;
  height:22px;
  border:0;
  border-radius:0;
  background:transparent;
  color:#8a9ab0;
}
.mnb-bsa-quick-select__option:has(input:checked) .mnb-bsa-quick-select__icon,
.mnb-bsa-quick-select__option:has(input:checked) .mnb-bsa-quick-select__copy strong,
.mnb-bsa-quick-select__option:has(input:checked) .mnb-bsa-quick-select__count{color:var(--bsa-blue)}
.mnb-bsa-quick-select__copy strong{font-size:10.5px;font-weight:600}
.mnb-bsa-quick-select__copy small{font-size:9px}
.mnb-bsa-quick-select__count{font-size:9.5px;font-weight:600}
.mnb-bsa-compact-search{
  position:relative;
  display:block;
  margin:12px 0 10px;
}
.mnb-bsa-compact-search .mnb-bsa-search__icon{
  left:11px;
  width:15px;
  height:15px;
  color:#8292aa;
  z-index:1;
}
.mnb-bsa-compact-search input{
  width:100%;
  height:38px;
  padding:0 34px;
  border:1px solid color-mix(in srgb,var(--bsa-line) 92%,#aebbd0);
  border-radius:8px;
  background:var(--bsa-surface);
  color:var(--bsa-ink);
  font-size:10.5px;
  font-weight:450;
  box-shadow:none;
  outline:none;
  transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;
}
.mnb-bsa-compact-search input::placeholder{color:#91a0b4;opacity:1}
.mnb-bsa-compact-search input:hover{
  border-color:color-mix(in srgb,var(--bsa-blue) 25%,var(--bsa-line));
  background:color-mix(in srgb,var(--bsa-blue) 1.5%,var(--bsa-surface));
}
.mnb-bsa-compact-search input:focus{
  border-color:var(--bsa-blue);
  background:var(--bsa-surface);
  box-shadow:0 0 0 3px color-mix(in srgb,var(--bsa-blue) 9%,transparent);
}
.mnb-bsa-compact-search:focus-within .mnb-bsa-search__icon{color:var(--bsa-blue)}
.mnb-bsa-compact-search input::-webkit-search-cancel-button{cursor:pointer;opacity:.55}
.mnb-bsa-source-list{gap:0;max-height:410px;padding-right:5px}
.mnb-bsa-source__selector,
.mnb-bsa-source__selector:hover,
.mnb-bsa-source[data-selected="1"] .mnb-bsa-source__selector{
  min-height:44px;
  padding:8px 2px;
  border:0;
  border-bottom:1px solid color-mix(in srgb,var(--bsa-line) 76%,transparent);
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.mnb-bsa-source__selector-box{width:15px;height:15px;flex-basis:15px;border-radius:4px}
.mnb-bsa-source[data-selected="1"] .mnb-bsa-source__selector{color:var(--bsa-blue)}
.mnb-bsa-source[data-selected="1"] .mnb-bsa-source__selector-box:after{left:4px;top:1px;width:4px;height:7px}
.mnb-bsa-source__name{font-size:10.5px;font-weight:550;color:#40516a}
.mnb-bsa-source__verified{
  min-height:22px;
  padding:0 6px;
  border:0;
  border-radius:0;
  background:transparent;
  color:#15803d;
  font-size:9px;
  font-weight:600;
}
.mnb-bsa-source__verified-icon{width:12px;height:12px;flex-basis:12px}
.mnb-bsa-chooser-foot{padding-top:8px;font-size:9px;font-style:normal}
.mnb-bsa-selected-panel{margin-top:14px;padding-top:13px;border-top:1px solid var(--bsa-line)}
.mnb-bsa-selected-panel__head span{font-size:9px;font-weight:600;letter-spacing:.05em}
.mnb-bsa-selected-panel__head strong{font-size:11px;font-weight:600}
.mnb-bsa-selected-actions{grid-template-columns:1fr auto;gap:6px}
.mnb-bsa-open{
  min-height:36px;
  border-radius:8px;
  padding:0 10px;
  font-size:10.5px;
  font-weight:600;
}
.mnb-bsa-selected-hint{font-size:9px;line-height:1.45}

/* Review, processing and progress surfaces stay in the same flat document flow. */
.mnb-bsa-review,
.mnb-bsa-in-progress,
.mnb-bsa-suggest{padding:25px 0 8px;background:transparent}
.mnb-bsa-review-head{
  gap:20px;
  padding-bottom:15px;
  border-bottom:1px solid var(--bsa-line);
}
.mnb-bsa-review-head h3{margin:3px 0 4px;color:var(--bsa-ink);font-size:17px;font-weight:600;letter-spacing:-.018em}
.mnb-bsa-review-head p{max-width:740px;margin:0;color:var(--bsa-muted);font-size:10.5px;line-height:1.5}
.mnb-bsa-review-head__actions{gap:6px}
.mnb-bsa-review-summary,
.mnb-bsa-in-progress-summary{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  margin:0;
  border:0;
  border-bottom:1px solid var(--bsa-line);
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.mnb-bsa-review-summary>div,
.mnb-bsa-in-progress-summary>div{
  position:relative;
  padding:14px 16px 14px 0;
  background:transparent;
}
.mnb-bsa-review-summary>div+div,
.mnb-bsa-in-progress-summary>div+div{padding-left:16px}
.mnb-bsa-review-summary>div+div:before,
.mnb-bsa-in-progress-summary>div+div:before{
  content:"";
  position:absolute;
  left:0;
  top:12px;
  bottom:12px;
  width:1px;
  background:var(--bsa-line);
}
.mnb-bsa-review-summary strong,
.mnb-bsa-in-progress-summary strong{font-size:16px;font-weight:600;color:#20324b}
.mnb-bsa-review-summary span,
.mnb-bsa-in-progress-summary span{font-size:9.5px;color:var(--bsa-muted)}
.mnb-bsa-review-note{
  margin:13px 0 0;
  padding:9px 0 9px 10px;
  border:0;
  border-left:2px solid #0ea5e9;
  border-radius:0;
  background:transparent;
  font-size:10px;
  line-height:1.5;
}
.mnb-bsa-review-table-wrap{
  margin-top:13px;
  overflow:auto;
  border:0;
  border-top:1px solid var(--bsa-line);
  border-bottom:1px solid var(--bsa-line);
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.mnb-bsa-review-table th{
  padding:10px 9px;
  background:transparent;
  color:#718198;
  font-size:9px;
  font-weight:600;
  letter-spacing:.055em;
}
.mnb-bsa-review-table td{padding:11px 9px;border-bottom-color:color-mix(in srgb,var(--bsa-line) 76%,transparent);font-size:10.5px}
.mnb-bsa-review-table tbody tr:hover td{background:color-mix(in srgb,var(--bsa-blue) 2.2%,transparent)}
.mnb-bsa-review-directory-name{font-size:10.5px;font-weight:600}
.mnb-bsa-process-badge,
.mnb-bsa-captcha-status,
.mnb-bsa-request-status{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  padding:0!important;
  font-size:9.5px!important;
  font-weight:600!important;
}
.mnb-bsa-review-process{min-height:30px;padding:0 8px;border-radius:7px;font-size:9.5px;font-weight:600}
.mnb-bsa-process-guide{
  margin-top:18px;
  padding:18px 0;
  border:0;
  border-top:1px solid var(--bsa-line);
  border-bottom:1px solid var(--bsa-line);
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.mnb-bsa-process-guide__head{margin-bottom:0;padding-bottom:14px;border-bottom:1px solid var(--bsa-line)}
.mnb-bsa-process-guide__head h3{font-size:16px;font-weight:600}
.mnb-bsa-process-guide__head p{font-size:10.5px}
.mnb-bsa-process-guide__summary{margin:0;background:transparent;border:0;border-bottom:1px solid var(--bsa-line)}
.mnb-bsa-process-guide__summary>div{min-height:44px;padding:0 12px}
.mnb-bsa-process-guide__summary span{font-size:8.5px}
.mnb-bsa-process-guide__summary strong{font-size:10px;font-weight:600}
.mnb-bsa-process-guide__body{gap:22px;padding-top:17px}
.mnb-bsa-process-guide__aside{padding:0 0 0 18px;border:0;border-left:1px solid var(--bsa-line);background:transparent}
.mnb-bsa-process-url code{padding:7px 0;border:0;border-bottom:1px solid var(--bsa-line);border-radius:0;background:transparent;font-size:9px}
.mnb-bsa-process-guide__aside>p{font-size:9.5px}
.mnb-bsa-process-workflow li{padding:8px 0}
.mnb-bsa-process-workflow li>span{width:25px;height:25px;border-radius:6px;font-size:8px}
.mnb-bsa-process-workflow li strong{font-size:10px}
.mnb-bsa-process-workflow li small{font-size:9px}
.mnb-bsa-helper-state{font-size:9px}
.mnb-bsa-process-consent{padding:9px 0;font-size:9px}
.mnb-bsa-in-progress-list{gap:18px}
.mnb-bsa-request-group__head{padding:12px 0 9px}
.mnb-bsa-request-group__head strong{font-size:10px;font-weight:600}
.mnb-bsa-request-group__head span,.mnb-bsa-request-group__head small{font-size:9.5px}
.mnb-bsa-request-row{min-height:68px;padding:15px 0}
.mnb-bsa-request-row__head>strong{font-size:11px;font-weight:600}
.mnb-bsa-request-meta b{font-size:9px;font-weight:600}
.mnb-bsa-request-meta span,.mnb-bsa-request-message{font-size:9.5px}
.mnb-bsa-suggest form{
  margin-top:16px;
  padding:18px 0 0;
  border:0;
  border-top:1px solid var(--bsa-line);
  border-radius:0;
  background:transparent;
  box-shadow:none;
}

/* Alerts/status: slim rails rather than filled cards. */
.mnb-bsa-system-note,
.mnb-bsa-review-note,
.mnb-bsa-direct-submit-note,
.mnb-bsa-process-missing,
.mnb-bsa-helper-install,
.mnb-bsa-inline-status:not(:empty),
.mnb-bsa-process-result:not(:empty){
  border-radius:0;
  background:transparent;
  box-shadow:none;
}

/* Responsive */
@media(max-width:1180px){
  .mnb-bsa-campaign-overview{grid-template-columns:minmax(190px,.65fr) minmax(380px,1.35fr)}
  .mnb-bsa-campaign-overview__actions{grid-column:1/-1;display:flex;max-width:none;justify-self:start}
  .mnb-bsa-campaign-overview__actions>[data-bsa-campaign-next]{grid-column:auto;width:auto}
}
@media(max-width:980px){
  .mnb-bsa-workbench{grid-template-columns:1fr}
  .mnb-bsa-profile{padding-right:0}
  .mnb-bsa-directory{padding-left:0;border-left:0;border-top:1px solid var(--bsa-line)}
  .mnb-bsa-directory{padding-top:22px}
}
@media(max-width:820px){
  .mnb-bsa-campaign-toolbar{grid-template-columns:1fr}
  .mnb-bsa-campaign-overview{grid-template-columns:1fr}
  .mnb-bsa-campaign-overview__copy>small{max-width:none}
  .mnb-bsa-campaign-overview__stats{grid-template-columns:repeat(5,minmax(0,1fr))}
  .mnb-bsa-campaign-overview__actions{grid-column:auto}
  .mnb-bsa-review-head{flex-direction:column}
  .mnb-bsa-review-head__actions{width:100%;justify-content:flex-start}
  .mnb-bsa-process-guide__body{grid-template-columns:1fr}
  .mnb-bsa-process-guide__aside{padding-left:0;padding-top:14px;border-left:0;border-top:1px solid var(--bsa-line)}
}
@media(max-width:640px){
  .mnb-bsa-section{padding-top:4px}
  .mnb-bsa-hero{align-items:flex-start;flex-direction:column;gap:8px;padding:10px 0 12px}
  .mnb-bsa-hero__actions{width:100%;justify-content:flex-start;flex-wrap:wrap}
  .mnb-bsa-campaign-toolbar{padding:14px 0}
  .mnb-bsa-campaign-create{grid-template-columns:1fr}
  .mnb-bsa-campaign-create>span{grid-column:auto}
  .mnb-bsa-campaign-create .mnb-bsa-btn{width:100%}
  .mnb-bsa-campaign-overview{padding:15px 0 16px}
  .mnb-bsa-campaign-overview__stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}
  .mnb-bsa-campaign-overview__stats>div:nth-child(odd):before{display:none}
  .mnb-bsa-campaign-overview__stats>div:last-child{grid-column:1/-1}
  .mnb-bsa-campaign-overview__actions{display:grid;grid-template-columns:1fr 1fr;width:100%}
  .mnb-bsa-campaign-overview__actions>[data-bsa-campaign-next]{grid-column:1/-1;width:100%}
  .mnb-bsa-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mnb-bsa-stats article:nth-child(3):before{display:none}
  .mnb-bsa-profile,.mnb-bsa-directory{padding-top:20px;padding-bottom:22px}
  .mnb-bsa-form-section{padding-left:0}
  .mnb-bsa-form-section:before,.mnb-bsa-form-section:not(:last-child):after{display:none}
  .mnb-bsa-form-section+.mnb-bsa-form-section{padding-top:19px}
  .mnb-bsa-form-grid{grid-template-columns:1fr}
  .mnb-bsa-form-grid label.is-wide{grid-column:auto}
  .mnb-bsa-profile-footer,.mnb-bsa-inline-status{margin-left:0}
  .mnb-bsa-review-summary,.mnb-bsa-in-progress-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mnb-bsa-review-summary>div:nth-child(3):before,.mnb-bsa-in-progress-summary>div:nth-child(3):before{display:none}
  .mnb-bsa-review-head__actions{display:grid;grid-template-columns:1fr;width:100%}
  .mnb-bsa-review-head__actions .mnb-bsa-btn{width:100%}
  .mnb-bsa-meta-detail-row{grid-template-columns:24px minmax(0,1fr) 30px}
  .mnb-bsa-deep-link-row{grid-template-columns:minmax(0,1fr) 30px}
}

/* Dark theme support for the explicit workspace theme switcher. */
html[data-theme="dark"] .mnb-tool-page.is-backlink-submission-assistant{
  --bsa-surface:#0d1827;
  --bsa-soft:#101d2d;
  --bsa-line:#26374d;
  --bsa-line-strong:#33475f;
  --bsa-ink:#e5eef9;
  --bsa-text:#c2d0df;
  --bsa-muted:#8fa1b8;
  --bsa-blue-soft:#12284a;
}
html[data-theme="dark"] .mnb-bsa-campaign-picker select,
html[data-theme="dark"] .mnb-bsa-campaign-create input,
html[data-theme="dark"] .mnb-bsa-request-result select,
html[data-theme="dark"] .mnb-bsa-request-result input,
html[data-theme="dark"] .mnb-bsa-form-grid input,
html[data-theme="dark"] .mnb-bsa-form-grid textarea,
html[data-theme="dark"] .mnb-bsa-deep-link-row input,
html[data-theme="dark"] .mnb-bsa-meta-detail-row textarea,
html[data-theme="dark"] .mnb-bsa-suggest input,
html[data-theme="dark"] .mnb-bsa-suggest textarea,
html[data-theme="dark"] .mnb-bsa-directory-link-type select,
html[data-theme="dark"] .mnb-bsa-progress-select select,
html[data-theme="dark"] .mnb-bsa-process-meta select,
html[data-theme="dark"] .mnb-bsa-process-category select,
html[data-theme="dark"] .mnb-bsa-process-category input,
html[data-theme="dark"] .mnb-bsa-review-status,
html[data-theme="dark"] .mnb-bsa-btn{
  border-color:#33475f;
  background:#0f1c2c;
  color:#dce7f5;
}
html[data-theme="dark"] .mnb-bsa-btn.is-primary{background:var(--bsa-blue);border-color:var(--bsa-blue);color:#fff}
html[data-theme="dark"] .mnb-bsa-btn.is-quiet,
html[data-theme="dark"] .mnb-bsa-hero__actions .mnb-bsa-btn{background:transparent}
html[data-theme="dark"] .mnb-bsa-campaign-overview__stats strong,
html[data-theme="dark"] .mnb-bsa-stats strong,
html[data-theme="dark"] .mnb-bsa-review-summary strong,
html[data-theme="dark"] .mnb-bsa-in-progress-summary strong{color:#dce7f5}
html[data-theme="dark"] .mnb-bsa-form-section__head strong,
html[data-theme="dark"] .mnb-bsa-form-grid label>span b,
html[data-theme="dark"] .mnb-bsa-deep-link-row label>span b,
html[data-theme="dark"] .mnb-bsa-meta-detail-row label>span b,
html[data-theme="dark"] .mnb-bsa-directory-link-type strong,
html[data-theme="dark"] .mnb-bsa-direct-submit strong,
html[data-theme="dark"] .mnb-bsa-source__name{color:#cbd8e8}
html[data-theme="dark"] .mnb-bsa-review-table tbody tr:hover td{background:#101f31}

/* Campaign management lives in the shared Settings drawer. */
.mnb-bsa-settings-campaigns .mnb-tool-settings-section-head {
  margin-bottom: 16px;
}

.mnb-bsa-settings-create {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 10px;
  align-items: end;
  margin-top: 14px;
}

.mnb-bsa-settings-create .mnb-tool-setting-field {
  min-width: 0;
}

.mnb-bsa-settings-create-btn {
  min-height: 42px;
  white-space: nowrap;
}

.mnb-bsa-settings-note {
  margin-top: 12px;
}

/* The main canvas shows campaign progress only; create/load controls are in Settings. */
.mnb-bsa-campaign-manager {
  padding-top: 0;
}

@media (max-width: 620px) {
  .mnb-bsa-settings-create {
    grid-template-columns: 1fr;
  }

  .mnb-bsa-settings-create-btn {
    width: 100%;
  }
}

/* Backlink Assistant settings: compact two-row Saved Website control. */
.mnb-tool-app[data-current-tool-slug="backlink-submission-assistant"] .mnb-tool-saved-website-section {
  gap: 0;
}

.mnb-tool-app[data-current-tool-slug="backlink-submission-assistant"] .mnb-tool-saved-website-section .mnb-tool-settings-section-head {
  margin-bottom: 13px;
}

.mnb-tool-app[data-current-tool-slug="backlink-submission-assistant"] .mnb-tool-saved-website-row {
  min-width: 0;
}

.mnb-tool-app[data-current-tool-slug="backlink-submission-assistant"] .mnb-tool-saved-website-row.is-picker-row .mnb-tool-setting-field {
  width: 100%;
  margin: 0;
}

.mnb-tool-app[data-current-tool-slug="backlink-submission-assistant"] .mnb-tool-saved-website-row.is-picker-row select {
  width: 100%;
}

.mnb-tool-app[data-current-tool-slug="backlink-submission-assistant"] .mnb-tool-saved-website-row.is-action-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 14px;
  margin-top: 12px;
  padding-top: 11px;
  border-top: 1px solid #e8eef6;
}

.mnb-tool-app[data-current-tool-slug="backlink-submission-assistant"] .mnb-tool-saved-website-row.is-action-row .mnb-tool-settings-note {
  margin: 0;
  max-width: 245px;
  font-size: 9.5px;
  line-height: 1.5;
}

.mnb-tool-app[data-current-tool-slug="backlink-submission-assistant"] .mnb-tool-saved-website-row.is-action-row .mnb-tool-settings-source-btn {
  width: auto;
  min-height: 34px;
  padding: 0 12px;
  white-space: nowrap;
  border-radius: 7px;
  font-size: 9.5px;
  font-weight: 600;
}

@media (max-width: 520px) {
  .mnb-tool-app[data-current-tool-slug="backlink-submission-assistant"] .mnb-tool-saved-website-row.is-action-row {
    grid-template-columns: 1fr;
    gap: 9px;
    align-items: stretch;
  }

  .mnb-tool-app[data-current-tool-slug="backlink-submission-assistant"] .mnb-tool-saved-website-row.is-action-row .mnb-tool-settings-note {
    max-width: none;
  }

  .mnb-tool-app[data-current-tool-slug="backlink-submission-assistant"] .mnb-tool-saved-website-row.is-action-row .mnb-tool-settings-source-btn {
    width: 100%;
  }
}

@media (prefers-color-scheme: dark) {
  html:not([data-theme="light"]) .mnb-tool-app[data-current-tool-slug="backlink-submission-assistant"] .mnb-tool-saved-website-row.is-action-row {
    border-top-color: #26374d;
  }
}

html[data-theme="dark"] .mnb-tool-app[data-current-tool-slug="backlink-submission-assistant"] .mnb-tool-saved-website-row.is-action-row {
  border-top-color: #26374d;
}

/* Backlink Assistant: Saved Website + reusable submission details. */
.mnb-tool-app[data-current-tool-slug="backlink-submission-assistant"] .mnb-tool-saved-website-row.is-profile-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:9px 12px;
  align-items:end;
  margin-top:12px;
  padding-top:12px;
  border-top:1px solid #e8eef6;
}
.mnb-tool-app[data-current-tool-slug="backlink-submission-assistant"] .mnb-tool-saved-website-row.is-profile-row .mnb-tool-setting-field{margin:0;min-width:0}
.mnb-tool-app[data-current-tool-slug="backlink-submission-assistant"] .mnb-tool-saved-website-row.is-profile-row select{width:100%}
.mnb-tool-app[data-current-tool-slug="backlink-submission-assistant"] .mnb-tool-saved-website-row.is-profile-row .mnb-tool-settings-source-btn{min-height:34px;padding:0 12px;border-radius:7px;font-size:9.5px;font-weight:600;white-space:nowrap}
.mnb-tool-app[data-current-tool-slug="backlink-submission-assistant"] .mnb-tool-saved-website-row.is-profile-row .mnb-tool-settings-note{grid-column:1;margin:0;max-width:none;font-size:9.25px;line-height:1.45}
.mnb-tool-app[data-current-tool-slug="backlink-submission-assistant"] .mnb-tool-saved-profile-manage{grid-column:2;justify-self:end;align-self:center;font-size:9.25px}
@media(max-width:520px){.mnb-tool-app[data-current-tool-slug="backlink-submission-assistant"] .mnb-tool-saved-website-row.is-profile-row{grid-template-columns:1fr}.mnb-tool-app[data-current-tool-slug="backlink-submission-assistant"] .mnb-tool-saved-website-row.is-profile-row .mnb-tool-settings-source-btn{width:100%}.mnb-tool-app[data-current-tool-slug="backlink-submission-assistant"] .mnb-tool-saved-website-row.is-profile-row .mnb-tool-settings-note,.mnb-tool-app[data-current-tool-slug="backlink-submission-assistant"] .mnb-tool-saved-profile-manage{grid-column:1}.mnb-tool-app[data-current-tool-slug="backlink-submission-assistant"] .mnb-tool-saved-profile-manage{justify-self:start}}
@media(prefers-color-scheme:dark){html:not([data-theme="light"]) .mnb-tool-app[data-current-tool-slug="backlink-submission-assistant"] .mnb-tool-saved-website-row.is-profile-row{border-top-color:#26374d}}
html[data-theme="dark"] .mnb-tool-app[data-current-tool-slug="backlink-submission-assistant"] .mnb-tool-saved-website-row.is-profile-row{border-top-color:#26374d}

/* 2026-09-20: Suggest Directory lives in the tool toolbar and opens as a Settings-style drawer. */
.mnb-tool-app .mnb-tool-page.is-backlink-submission-assistant .mnb-bsa-suggest-toolbar-btn{
  color:#365c8d;
  border-color:#d8e3f2;
  background:#f8fbff;
}
.mnb-tool-app .mnb-tool-page.is-backlink-submission-assistant .mnb-bsa-suggest-toolbar-btn .mnb-tool-hero-action-icon{color:#1769ff}
.mnb-tool-app .mnb-tool-page.is-backlink-submission-assistant .mnb-bsa-suggest-toolbar-btn:hover,
.mnb-tool-app .mnb-tool-page.is-backlink-submission-assistant .mnb-bsa-suggest-toolbar-btn[aria-expanded="true"]{
  color:#125cff;
  border-color:#bcd0ef;
  background:#f0f6ff;
}

.mnb-bsa-suggest-layer.mnb-bsa-suggest{
  padding:0;
  border:0;
  background:transparent;
}
.mnb-bsa-suggest-layer[hidden]{display:none!important}
.mnb-bsa-suggest-drawer{width:min(520px,100%)}
.mnb-bsa-suggest-head-icon{background:#edf4ff;color:#1769ff}
.mnb-bsa-suggest-head-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.mnb-bsa-suggest-body .mnb-bsa-suggest-section{gap:14px}
.mnb-bsa-suggest-body .mnb-bsa-suggest-form{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px 12px;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.mnb-bsa-suggest-body .mnb-bsa-suggest-form label{display:grid;gap:6px;min-width:0}
.mnb-bsa-suggest-body .mnb-bsa-suggest-form label.is-wide{grid-column:1/-1}
.mnb-bsa-suggest-body .mnb-bsa-suggest-form label>span{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  color:#60738d;
  font-size:9.5px;
  font-weight:650;
}
.mnb-bsa-suggest-body .mnb-bsa-suggest-form label>span>b{color:#dc2626;font-weight:700}
.mnb-bsa-suggest-body .mnb-bsa-suggest-form label>span>small{color:#94a3b8;font-size:8.5px;font-weight:500}
.mnb-bsa-suggest-body .mnb-bsa-suggest-form input,
.mnb-bsa-suggest-body .mnb-bsa-suggest-form textarea{
  width:100%;
  box-sizing:border-box;
  border:1px solid #cfdae8;
  border-radius:9px;
  background:#fff;
  color:#213957;
  outline:0;
  box-shadow:none;
  font:inherit;
  font-size:10.5px;
}
.mnb-bsa-suggest-body .mnb-bsa-suggest-form input{height:40px;padding:0 11px}
.mnb-bsa-suggest-body .mnb-bsa-suggest-form textarea{min-height:96px;padding:10px 11px;resize:vertical;line-height:1.55}
.mnb-bsa-suggest-body .mnb-bsa-suggest-form input:hover,
.mnb-bsa-suggest-body .mnb-bsa-suggest-form textarea:hover{border-color:#b9c9dc;background:#fff}
.mnb-bsa-suggest-body .mnb-bsa-suggest-form input:focus,
.mnb-bsa-suggest-body .mnb-bsa-suggest-form textarea:focus{border-color:#125cff;box-shadow:0 0 0 3px rgba(18,92,255,.08)}
.mnb-bsa-suggest-body .mnb-bsa-suggest-form input::placeholder,
.mnb-bsa-suggest-body .mnb-bsa-suggest-form textarea::placeholder{color:#98a6b8}
.mnb-bsa-suggest-status{margin:0!important;min-height:0;font-size:9.5px}
.mnb-bsa-suggest-status:empty{display:none}
.mnb-bsa-suggest-footer .mnb-tool-preferences-footer-note{max-width:230px;line-height:1.45}

@media(max-width:640px){
  .mnb-bsa-suggest-body .mnb-bsa-suggest-form{grid-template-columns:1fr}
  .mnb-bsa-suggest-body .mnb-bsa-suggest-form label.is-wide{grid-column:auto}
  .mnb-bsa-suggest-footer{align-items:flex-start;flex-direction:column}
  .mnb-bsa-suggest-footer .mnb-tool-preferences-footer-actions{width:100%}
  .mnb-bsa-suggest-footer .mnb-tool-preferences-footer-actions button{flex:1}
}
@media(prefers-color-scheme:dark){
  html:not([data-theme="light"]) .mnb-bsa-suggest-head-icon{background:#12284a;color:#8db8ff}
  html:not([data-theme="light"]) .mnb-bsa-suggest-body .mnb-bsa-suggest-form input,
  html:not([data-theme="light"]) .mnb-bsa-suggest-body .mnb-bsa-suggest-form textarea{background:#101f31;border-color:#2b3d54;color:#d6e2f0}
  html:not([data-theme="light"]) .mnb-tool-app .mnb-tool-page.is-backlink-submission-assistant .mnb-bsa-suggest-toolbar-btn{background:#0e1c2d;border-color:#2a3b51;color:#afc9ef}
}
html[data-theme="dark"] .mnb-bsa-suggest-head-icon{background:#12284a;color:#8db8ff}
html[data-theme="dark"] .mnb-bsa-suggest-body .mnb-bsa-suggest-form input,
html[data-theme="dark"] .mnb-bsa-suggest-body .mnb-bsa-suggest-form textarea{background:#101f31;border-color:#2b3d54;color:#d6e2f0}
html[data-theme="dark"] .mnb-tool-app .mnb-tool-page.is-backlink-submission-assistant .mnb-bsa-suggest-toolbar-btn{background:#0e1c2d;border-color:#2a3b51;color:#afc9ef}

/* Review queue manual completion action. */
.mnb-bsa-review-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:6px;
  white-space:nowrap;
}
.mnb-bsa-review-done{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:30px;
  padding:0 9px;
  border:1px solid color-mix(in srgb,var(--bsa-success) 38%,var(--bsa-line));
  border-radius:7px;
  background:transparent;
  color:var(--bsa-success);
  font:600 9.5px/1 inherit;
  cursor:pointer;
  white-space:nowrap;
}
.mnb-bsa-review-done:hover{
  border-color:color-mix(in srgb,var(--bsa-success) 58%,var(--bsa-line));
  background:color-mix(in srgb,var(--bsa-success) 5%,transparent);
}
.mnb-bsa-review-done:focus-visible{
  outline:2px solid color-mix(in srgb,var(--bsa-success) 40%,transparent);
  outline-offset:2px;
}
.mnb-bsa-review-done:disabled,.mnb-bsa-review-process:disabled{
  cursor:default;
  opacity:.62;
}
.mnb-bsa-review-table th:last-child,.mnb-bsa-review-table td:last-child{min-width:170px}
@media(max-width:760px){
  .mnb-bsa-review-actions{gap:5px}
  .mnb-bsa-review-process,.mnb-bsa-review-done{min-height:29px;padding-inline:7px;font-size:9px}
}


/* Backlink sidebar current tool: border-only active state. */
.mnb-tool-sidebar-nav a.mnb-bsa-sidebar-current{border:2px solid blue!important}

/* Detailed About this tool guide — flat documentation layout, no cards. */
.mnb-bsa-about-section{
  padding:52px 0 60px!important;
  background:color-mix(in srgb,var(--bsa-blue,#2563eb) 1.5%,#fff)!important;
  border-top:1px solid color-mix(in srgb,var(--bsa-blue,#2563eb) 10%,#e2e8f0)!important;
}
.mnb-bsa-about-layout{
  display:grid;
  grid-template-columns:minmax(0,1.36fr) minmax(350px,.72fr);
  gap:48px;
  align-items:start;
}
.mnb-bsa-about{min-width:0;display:flex;flex-direction:column}
.mnb-tool-app .mnb-tool-page .mnb-bsa-about h2{
  max-width:880px;
  margin:0 0 14px;
  color:#10233f;
  font-size:clamp(25px,2.4vw,34px);
  line-height:1.18;
  letter-spacing:-.032em;
  font-weight:600;
}
.mnb-tool-app .mnb-tool-page .mnb-bsa-about>p.mnb-bsa-about-lead{
  max-width:930px;
  margin:0;
  color:#5e718a;
  font-size:14px;
  line-height:1.78;
}
.mnb-bsa-about-block{
  margin-top:34px;
  padding-top:26px;
  border-top:1px solid color-mix(in srgb,var(--bsa-blue,#2563eb) 10%,#dfe7f1);
}
.mnb-bsa-about-block-head{
  display:grid;
  grid-template-columns:155px minmax(0,1fr);
  gap:24px;
  align-items:start;
  margin-bottom:12px;
}
.mnb-bsa-about-block-head>span,
.mnb-bsa-about-aside>section>span,
.mnb-bsa-about-fullrow>span{
  display:block;
  color:var(--bsa-blue,#2563eb);
  font-size:10px;
  font-weight:600;
  line-height:1.35;
  letter-spacing:.095em;
  text-transform:uppercase;
}
.mnb-bsa-about-block h3{
  margin:0;
  color:#1a3150;
  font-size:15px;
  line-height:1.45;
  letter-spacing:-.012em;
  font-weight:600;
}
.mnb-bsa-about-rows,.mnb-bsa-settings-guide{border-top:1px solid #e5ebf3}
.mnb-bsa-about-rows>div,.mnb-bsa-settings-guide-row{
  display:grid;
  grid-template-columns:155px minmax(0,1fr);
  gap:24px;
  padding:14px 0;
  border-bottom:1px solid #e5ebf3;
}
.mnb-bsa-about-rows strong,.mnb-bsa-settings-guide-row strong{
  color:#203a5c;
  font-size:11.5px;
  line-height:1.55;
  font-weight:600;
}
.mnb-bsa-about-rows p,.mnb-bsa-settings-guide-row p{
  margin:0;
  color:#667991;
  font-size:12.5px;
  line-height:1.68;
}
.mnb-bsa-about-links{
  gap:18px!important;
  margin-top:30px!important;
  padding-top:22px!important;
  border-top:1px solid #e3eaf3;
}
.mnb-bsa-about-links a{font-size:12px}

.mnb-bsa-about-aside{
  position:relative;
  min-width:0;
  padding-left:40px;
}
.mnb-bsa-about-aside::before{
  content:"";
  position:absolute;
  left:7px;
  top:4px;
  bottom:8px;
  width:2px;
  border-radius:999px;
  background:linear-gradient(180deg,color-mix(in srgb,var(--bsa-blue,#2563eb) 72%,#cdd8e8),color-mix(in srgb,var(--bsa-blue,#2563eb) 14%,#dce5f0) 78%,transparent);
}
.mnb-bsa-about-aside>section{position:relative;padding:0 0 24px}
.mnb-bsa-about-aside>section+section{
  padding-top:22px;
  border-top:1px solid color-mix(in srgb,var(--bsa-blue,#2563eb) 8%,#e6edf5);
}
.mnb-bsa-about-aside>section::before{
  content:"";
  position:absolute;
  left:-37px;
  top:3px;
  width:9px;
  height:9px;
  border:2px solid color-mix(in srgb,var(--bsa-blue,#2563eb) 78%,#fff);
  border-radius:50%;
  background:#fff;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--bsa-blue,#2563eb) 6%,transparent);
}
.mnb-bsa-about-aside>section+section::before{top:25px}
.mnb-bsa-about-aside>section>span{
  display:flex;
  align-items:center;
  gap:9px;
  margin-bottom:7px;
  font-size:9.5px;
  letter-spacing:.105em;
}
.mnb-bsa-about-aside>section>span::after{
  content:"";
  width:28px;
  height:1px;
  background:color-mix(in srgb,var(--bsa-blue,#2563eb) 28%,#dce6f2);
}
.mnb-bsa-about-side-doc h3{
  margin:0 0 7px;
  color:#173455;
  font-size:14.5px;
  line-height:1.42;
  letter-spacing:-.015em;
  font-weight:600;
}
.mnb-bsa-about-side-doc p{
  max-width:46ch;
  margin:0;
  color:#667b95;
  font-size:12.1px;
  line-height:1.7;
}
.mnb-bsa-about-side-doc p strong{color:#29486d;font-weight:600}
.mnb-bsa-about-steps{position:relative;margin-top:4px}
.mnb-bsa-about-steps::before{
  content:"";
  position:absolute;
  left:14px;
  top:19px;
  bottom:19px;
  width:1px;
  background:color-mix(in srgb,var(--bsa-blue,#2563eb) 16%,#dce6f2);
}
.mnb-bsa-about-steps p{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:29px minmax(0,1fr);
  gap:11px;
  margin:0;
  padding:8px 0;
}
.mnb-bsa-about-steps p>b{
  display:grid;
  place-items:center;
  width:29px;
  height:29px;
  border:1px solid color-mix(in srgb,var(--bsa-blue,#2563eb) 18%,#d8e3f0);
  border-radius:9px;
  background:#fff;
  color:var(--bsa-blue,#2563eb);
  font-size:9.5px;
  line-height:1;
  font-weight:700;
}
.mnb-bsa-about-steps p>span{color:#71839a;font-size:11.5px;line-height:1.58}
.mnb-bsa-about-steps p strong{
  display:block;
  margin-bottom:2px;
  color:#263f60;
  font-size:11.5px;
  font-weight:600;
}
.mnb-bsa-about-tips{margin-top:9px}
.mnb-bsa-about-tips p{
  margin:0;
  padding:9px 0;
  border-bottom:1px solid #e9eef5;
  color:#71839a;
  font-size:11.5px;
  line-height:1.55;
}
.mnb-bsa-about-tips p:last-child{border-bottom:0}
.mnb-bsa-about-tips p strong{display:block;margin-bottom:3px;color:#263f60;font-weight:600}
.mnb-bsa-about-fullrow{
  grid-column:1/-1;
  padding-top:24px;
  border-top:1px solid color-mix(in srgb,var(--bsa-blue,#2563eb) 10%,#dfe7f1);
}
.mnb-bsa-about-fullrow>div{
  display:flex;
  align-items:center;
  gap:9px;
  flex-wrap:wrap;
  margin-top:9px;
  color:#314b6d;
  font-size:12px;
}
.mnb-bsa-about-fullrow>div b{color:#8ba0ba;font-size:11px}
.mnb-bsa-about-fullrow p{
  max-width:1040px;
  margin:8px 0 0;
  color:#71839a;
  font-size:11.75px;
  line-height:1.66;
}
.mnb-bsa-about-tip{padding-left:18px;border-left:2px solid color-mix(in srgb,var(--bsa-blue,#2563eb) 72%,#cbd7e8)}

@media(max-width:1100px){
  .mnb-bsa-about-layout{grid-template-columns:1fr;gap:38px}
  .mnb-bsa-about-aside{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:0 28px;
    padding:26px 0 0;
    border-top:1px solid color-mix(in srgb,var(--bsa-blue,#2563eb) 18%,#dce5f0);
  }
  .mnb-bsa-about-aside::before,.mnb-bsa-about-aside>section::before{display:none}
  .mnb-bsa-about-aside>section,.mnb-bsa-about-aside>section+section{padding:18px 0;border-top:1px solid #e4ebf3}
  .mnb-bsa-about-aside>section:nth-child(-n+2){border-top:0}
}
@media(max-width:760px){
  .mnb-bsa-about-section{padding:38px 0 44px!important}
  .mnb-bsa-about-block{margin-top:28px;padding-top:22px}
  .mnb-bsa-about-block-head,.mnb-bsa-about-rows>div,.mnb-bsa-settings-guide-row{grid-template-columns:1fr;gap:5px}
  .mnb-bsa-about-block-head{margin-bottom:13px}
  .mnb-bsa-about-rows>div,.mnb-bsa-settings-guide-row{padding:12px 0}
  .mnb-bsa-about-aside{grid-template-columns:1fr;gap:0}
  .mnb-bsa-about-aside>section,.mnb-bsa-about-aside>section:nth-child(-n+2){padding:0 0 22px;border-top:0}
  .mnb-bsa-about-aside>section+section{padding:22px 0;border-top:1px solid #e4ebf3}
}

@media(prefers-color-scheme:dark){
  html:not([data-theme="light"]) .mnb-bsa-about-section{background:color-mix(in srgb,#2563eb 3%,#0d1725)!important;border-top-color:#22344c!important}
  html:not([data-theme="light"]) .mnb-tool-app .mnb-tool-page .mnb-bsa-about h2{color:#e7effa}
  html:not([data-theme="light"]) .mnb-tool-app .mnb-tool-page .mnb-bsa-about>p.mnb-bsa-about-lead{color:#98a9bd}
  html:not([data-theme="light"]) .mnb-bsa-about-block,html:not([data-theme="light"]) .mnb-bsa-about-rows,html:not([data-theme="light"]) .mnb-bsa-settings-guide,html:not([data-theme="light"]) .mnb-bsa-about-rows>div,html:not([data-theme="light"]) .mnb-bsa-settings-guide-row,html:not([data-theme="light"]) .mnb-bsa-about-links,html:not([data-theme="light"]) .mnb-bsa-about-aside,html:not([data-theme="light"]) .mnb-bsa-about-aside>section+section,html:not([data-theme="light"]) .mnb-bsa-about-tips p,html:not([data-theme="light"]) .mnb-bsa-about-fullrow{border-color:#24364d}
  html:not([data-theme="light"]) .mnb-bsa-about-block h3,html:not([data-theme="light"]) .mnb-bsa-about-side-doc h3,html:not([data-theme="light"]) .mnb-bsa-about-rows strong,html:not([data-theme="light"]) .mnb-bsa-settings-guide-row strong,html:not([data-theme="light"]) .mnb-bsa-about-steps p strong,html:not([data-theme="light"]) .mnb-bsa-about-tips p strong,html:not([data-theme="light"]) .mnb-bsa-about-side-doc p strong{color:#cbd8e8}
  html:not([data-theme="light"]) .mnb-bsa-about-rows p,html:not([data-theme="light"]) .mnb-bsa-settings-guide-row p,html:not([data-theme="light"]) .mnb-bsa-about-side-doc p,html:not([data-theme="light"]) .mnb-bsa-about-steps p>span,html:not([data-theme="light"]) .mnb-bsa-about-tips p,html:not([data-theme="light"]) .mnb-bsa-about-fullrow p{color:#91a4bb}
  html:not([data-theme="light"]) .mnb-bsa-about-steps p>b{background:#101f31;border-color:#2b3d54}
  html:not([data-theme="light"]) .mnb-bsa-about-aside>section::before{background:#101f31}
}
html[data-theme="dark"] .mnb-bsa-about-section{background:color-mix(in srgb,#2563eb 3%,#0d1725)!important;border-top-color:#22344c!important}
html[data-theme="dark"] .mnb-tool-app .mnb-tool-page .mnb-bsa-about h2{color:#e7effa}
html[data-theme="dark"] .mnb-tool-app .mnb-tool-page .mnb-bsa-about>p.mnb-bsa-about-lead{color:#98a9bd}
html[data-theme="dark"] .mnb-bsa-about-block,html[data-theme="dark"] .mnb-bsa-about-rows,html[data-theme="dark"] .mnb-bsa-settings-guide,html[data-theme="dark"] .mnb-bsa-about-rows>div,html[data-theme="dark"] .mnb-bsa-settings-guide-row,html[data-theme="dark"] .mnb-bsa-about-links,html[data-theme="dark"] .mnb-bsa-about-aside,html[data-theme="dark"] .mnb-bsa-about-aside>section+section,html[data-theme="dark"] .mnb-bsa-about-tips p,html[data-theme="dark"] .mnb-bsa-about-fullrow{border-color:#24364d}
html[data-theme="dark"] .mnb-bsa-about-block h3,html[data-theme="dark"] .mnb-bsa-about-side-doc h3,html[data-theme="dark"] .mnb-bsa-about-rows strong,html[data-theme="dark"] .mnb-bsa-settings-guide-row strong,html[data-theme="dark"] .mnb-bsa-about-steps p strong,html[data-theme="dark"] .mnb-bsa-about-tips p strong,html[data-theme="dark"] .mnb-bsa-about-side-doc p strong{color:#cbd8e8}
html[data-theme="dark"] .mnb-bsa-about-rows p,html[data-theme="dark"] .mnb-bsa-settings-guide-row p,html[data-theme="dark"] .mnb-bsa-about-side-doc p,html[data-theme="dark"] .mnb-bsa-about-steps p>span,html[data-theme="dark"] .mnb-bsa-about-tips p,html[data-theme="dark"] .mnb-bsa-about-fullrow p{color:#91a4bb}
html[data-theme="dark"] .mnb-bsa-about-steps p>b{background:#101f31;border-color:#2b3d54}
html[data-theme="dark"] .mnb-bsa-about-aside>section::before{background:#101f31}

/* Backlink Submission Assistant: keep tool info/about section flat. */
.mnb-tool-app .mnb-tool-page .mnb-tool-info-section {
  border-top: 0 !important;
}
