.sem{min-width:0}.sem [hidden]{display:none!important}.sem__modes{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.sem button{min-height:44px;max-width:100%;white-space:normal}.sem button[aria-pressed=true]{background:#63ff8e;color:#07110b}.sem__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:18px 0}.sem__fields>div{min-width:0}.sem__wide{grid-column:1/-1}.sem label{display:block;margin:0 0 8px;font-weight:600}.sem input:not([type=checkbox]),.sem select,.sem textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:1px solid #4b7056;background:#09120c;color:#edf5ee;padding:12px;border-radius:5px;font:inherit}.sem small{display:block;font-size:14px;line-height:1.5;margin-top:7px;color:#b8c8bc}.sem .free-tool-check{display:flex;align-items:flex-start;gap:10px}.sem .free-tool-check input{margin-top:5px}.sem section{min-width:0}.sem__settings,.sem [data-sem-results]{border-top:1px solid #35503d;padding-top:26px;margin-top:30px}.sem__settings summary{min-height:48px;font-weight:700;cursor:pointer}.sem__table{overflow:auto;max-width:100%;margin:16px 0;max-height:650px}.sem table{width:100%;border-collapse:collapse;font-size:15px}.sem th,.sem td{padding:12px;text-align:left;vertical-align:top;border:1px solid #35503d;min-width:120px}.sem th{position:sticky;top:0;background:#142219;color:#eef5ef;z-index:1}.sem td:first-child{min-width:230px;max-width:42ch;overflow-wrap:anywhere}.sem td input{min-width:170px}.sem td:last-child{min-width:190px}.sem td:last-child button{margin:0 5px 5px 0;padding:7px}.sem :focus-visible{outline:3px solid #63ff8e;outline-offset:3px}.sem [data-sem-source],.sem [data-sem-error]{overflow-wrap:anywhere}.sem__region{position:relative;min-width:0}.sem__region-control{display:grid;grid-template-columns:minmax(0,1fr) 48px;border:1px solid #4b7056;border-radius:5px;background:#09120c}.sem .sem__region-control input{border:0;border-radius:5px 0 0 5px}.sem .sem__region-toggle{display:flex;align-items:center;justify-content:center;width:48px;min-height:48px;padding:0;border:0;border-left:1px solid #4b7056;border-radius:0 5px 5px 0;background:transparent;color:#edf5ee}.sem .sem__region-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.sem__region-popup{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;max-height:320px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#62836b #101c14;border:1px solid #4b7056;border-radius:5px;background:#101c14}.sem__region-popup--above{top:auto;bottom:calc(100% + 6px)}.sem .sem__region-options{list-style:none;margin:0;padding:0}.sem .sem__region-option{display:flex;flex-direction:column;gap:3px;min-height:48px;margin:0;padding:10px 14px;cursor:pointer;overflow-wrap:anywhere;color:#edf5ee}.sem .sem__region-option:hover{background:#1b3825}.sem .sem__region-option[aria-selected=true]{background:#63ff8e;color:#07110b}.sem__region-name{font-weight:600}.sem__region-path{font-size:14px;line-height:1.4;color:inherit;opacity:.85}.sem .sem__region-count{position:sticky;top:0;z-index:1;margin:0;padding:8px 14px;font-size:14px;line-height:1.4;background:#101c14;color:#b8c8bc;border-bottom:1px solid #35503d}@media(max-width:680px){.sem__fields{grid-template-columns:1fr;gap:16px}.sem__modes button{flex:1 1 240px}.sem .seo-tool__actions{gap:10px}.sem .seo-tool__actions button{flex:1 1 auto}}
