.super-tools{position:relative;display:grid!important;grid-template-columns:205px minmax(0,1fr);column-gap:20px;padding:16px!important;max-width:none!important;background:#061923!important;border:1px solid #17475b;border-radius:12px;align-items:start}
.super-tools[hidden]{display:none!important}.super-tools>*{grid-column:2;min-width:0}.super-tools>.tools-sidebar{grid-column:1;grid-row:1 / span 40;position:sticky;top:16px;display:flex;flex-direction:column;gap:7px;padding:14px 10px;background:linear-gradient(160deg,#0c2b3b,#061823);border:1px solid #1c4659;border-radius:10px;min-height:500px}
.tools-brand{font-size:17px;letter-spacing:1px;color:#e8c773;padding:12px 8px 22px}.tools-sidebar a{display:flex;align-items:center;min-height:46px;padding:11px 12px;text-decoration:none;border:1px solid transparent;border-radius:7px;color:#c7dce6;line-height:1.4;font-size:14px}.tools-sidebar a[aria-current=page]{background:linear-gradient(110deg,#6a532b,#163545);border-color:#e3bd64;color:#ffe7a6;box-shadow:inset 4px 0 #dfba69}.tools-sidebar a:hover{background:#173b4c;color:#fff}.tools-sidebar .tools-home{margin-top:24px;border-top:1px solid #2b4f60;color:#edcc80}
.tool-connection-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px;padding:10px 14px!important;border:1px solid #26596c!important;border-radius:9px;background:#092634;min-width:0}.connection-item{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid #235066;border-radius:6px;flex-wrap:wrap;font-size:14px}.connection-item strong{font-weight:600}.connection-item>span[data-helper-state],.connection-item>span[data-device-state]{color:#bac9d0}.connection-item[data-ready=true]>span{color:#7ce78f}.connection-item[data-ready=true]::before{content:'●';color:#6ae986;text-shadow:0 0 12px #45a979}.connection-item[data-ready=false]::before{content:'●';color:#b5a06b}.connection-dot{color:#b5a06b}.connection-dot.is-ready{color:#6ae986}.connection-ready{font-size:13px;color:#ceb477;white-space:normal}.connection-ready[data-ready=true]{color:#83e49e}.tool-connection-bar select{max-width:210px;min-height:38px;background:#092333;color:#e5eef3;border:1px solid #285a70;border-radius:6px;padding:6px}.tool-connection-bar button{min-height:38px!important;margin:0!important;padding:8px 14px!important;font-size:14px!important}.tool-page-title{margin:0 0 10px!important;color:#f3d28b!important;font-size:27px!important}.super-tools>.tool-status:empty{display:none}.super-tools>.reader-status{padding:8px 12px!important;margin:0 0 10px!important;font-size:13px}.super-tools>.reader-status p{margin:3px 0}.super-tools>.reader-status strong{font-size:13px}.super-tools>.tool-difference{margin:0 0 12px!important;padding:9px 12px!important;font-size:13px}.tool-difference summary{cursor:pointer;color:#b8d4e1}.tool-difference p{line-height:1.6}
.super-tools .tool-catalog-results{margin:0!important;border:0!important;padding:0!important}.catalog-sections{display:flex!important;flex-wrap:wrap;gap:6px!important;margin:0 0 12px!important}.catalog-sections>*{flex:1 1 140px;min-height:42px!important;text-align:center;font-size:14px!important}.catalog-sections a{display:flex;align-items:center;justify-content:center;text-decoration:none}.mine-catalogue .mine-filters{display:grid;grid-template-columns:minmax(245px,.8fr) minmax(0,1.6fr);gap:14px;padding:12px!important;border:0!important;background:transparent!important}.mine-filters>.mine-regions{margin:0;background:radial-gradient(ellipse at 30% 40%,#185065,#082a3a 70%);border:1px solid #2b5c70;padding:14px;border-radius:9px}.mine-region-grid{gap:4px!important}.mine-region-grid button{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:95px!important;font-size:14px!important;background:linear-gradient(145deg,#0c394a,#092331)!important;border:1px solid #306175!important;padding:8px!important;box-shadow:none!important}.mine-region-grid button small{font-size:11px;line-height:1.4;color:#bfd5dd}.mine-region-grid button[aria-pressed=true]{background:linear-gradient(140deg,#775f2e,#2c5260)!important;color:#ffe7aa!important;border:1px solid #e2bf70!important}.mine-regions>button{width:100%;margin-bottom:9px}.mine-regions>.hint{font-size:12px;line-height:1.5}
.mine-filters>form{min-width:0;display:flex;flex-direction:column;gap:12px}.catalog-levels{margin:0;padding:12px;border:1px solid #285569;border-radius:9px;background:#082432;min-width:0}.catalog-levels legend,.compact-filters legend{font-size:16px;font-weight:700;color:#e5edf1}.mine-level-bound{display:block!important;margin:0 0 14px!important;min-width:0}.mine-level-bound>label{display:block;font-size:13px}.mine-level-bound input[type=range]{display:block;accent-color:#e4bd63;height:16px;min-height:16px!important;padding:0!important;width:100%;margin:8px 0}.mine-level-bound .level-strip{display:grid;grid-template-columns:repeat(25,minmax(0,1fr));gap:3px;margin:6px 0 0;overflow:visible}.mine-level-bound .level-strip button{min-width:0!important;min-height:31px!important;font-size:10px!important;padding:1px!important;border-radius:4px;background:#082738;color:#d9e7ee;border:1px solid #2a586c}.mine-level-bound .level-strip button[aria-pressed=true]{background:#e3be63!important;color:#071d27!important;border-color:#ffdc82;box-shadow:none;font-weight:800}.catalog-levels>button{font-size:12px;min-height:30px;padding:5px 10px}.compact-filters{margin:0!important;padding:12px!important;border:1px solid #285569;border-radius:9px;background:#082432}.compact-filters>.type-filters{flex-basis:100%!important}.compact-filters>div{min-width:0}.compact-filters>.scout-focus-controls{flex-basis:100%;width:100%;margin:6px 0 0;padding:8px 10px;border-color:#294f5e}.scout-focus-controls legend{font-size:13px!important}.scout-focus-controls label{font-size:12px!important;line-height:1.5}.scout-focus-controls>p{display:none}.scout-focus-controls button{font-size:12px!important}.compact-filters>.mine-filter-actions{flex-basis:100%!important;display:flex;gap:8px}.filter-chips button{min-height:35px!important;font-size:12px!important}
.catalog-statistics{margin:0 12px 12px!important}.catalog-statistics>div{padding:8px!important}.catalog-statistics strong{font-size:19px!important}.catalog-statistics span{font-size:12px!important}.mine-catalogue>.connection-state{margin:0 12px 8px;font-size:13px;color:#91d2bb}.super-tools .mine-catalogue>.connection-state{display:none}.mine-catalogue>.selection-toolbar{padding:10px!important;margin:10px 12px!important;border:1px solid #254f60;border-radius:8px;background:#092736}.selection-toolbar button{min-height:40px!important;padding:8px 12px!important;font-size:13px!important}.mine-tabs{margin:10px 12px!important}.mine-tabs button{min-height:37px!important;font-size:13px!important}.scout-summary{margin:12px!important;padding:12px!important;border:1px solid #d9b96a!important;border-radius:10px!important;background:linear-gradient(130deg,#0d3040,#081f2d)!important;box-shadow:0 0 0 3px #d9b96a0b}.scout-summary h3{font-size:17px!important;margin:0 0 10px!important}.scout-summary-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px!important}.scout-summary-counts>div{padding:12px!important;border:1px solid #28566c;border-radius:7px!important;background:#0f3343!important}.scout-summary-counts strong{font-size:25px!important;line-height:1.2}.scout-summary-counts span{font-size:12px!important;margin-top:6px}.scout-summary p,.scout-summary small{font-size:12px!important;margin:8px 0 0;line-height:1.5}.mine-table-wrap{max-width:100%;overflow:auto}.super-tools .mine-table{font-size:12px}.super-tools .mine-table th,.super-tools .mine-table td{padding:8px}.super-tools .mine-catalogue>.hint{font-size:12px;margin:6px 12px}.super-tools .mine-list-heading{padding:0 12px}.super-tools .mine-pagination{margin:8px 12px}.super-tools .mine-import{margin:14px 12px}
.super-tools button:focus-visible,.super-tools a:focus-visible,.mine-level-bound button:focus-visible{outline:2px solid #f4d681;outline-offset:3px}
@media(min-width:1250px){body:has(.super-tools:not([hidden])) .dashboard{max-width:1800px;width:calc(100% - 32px)}body:has(.super-tools:not([hidden])) .super-tools{grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:1100px){.super-tools{grid-template-columns:165px minmax(0,1fr);gap:12px}.tools-sidebar a{font-size:12px;padding:9px}.mine-catalogue .mine-filters{grid-template-columns:1fr}.mine-region-grid button{min-height:70px!important}.mine-region-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mine-level-bound .level-strip{grid-template-columns:repeat(13,minmax(0,1fr));gap:4px}.scout-summary-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.super-tools{display:block!important;padding:10px!important}.super-tools>.tools-sidebar{position:static;min-height:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:12px;padding:8px;gap:5px}.tools-brand{width:100%;padding:4px 6px;font-size:14px}.tools-sidebar a{flex:1 1 120px;min-height:38px;padding:7px;font-size:12px}.tools-sidebar .tools-home{margin:0}.tool-connection-bar{padding:8px!important;gap:8px}.connection-item{width:100%;padding:6px;font-size:12px}.tool-connection-bar select{max-width:180px}.tool-page-title{font-size:23px!important}.mine-catalogue .mine-filters{padding:4px!important}.catalog-levels,.compact-filters{padding:9px!important}.scout-summary-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.scout-summary-counts>div:first-child{grid-column:1/-1}.mine-level-bound .level-strip{grid-template-columns:repeat(8,minmax(0,1fr))}.mine-level-bound .level-strip button{font-size:12px!important;min-height:36px!important}.scout-summary{margin:10px 4px!important}.catalog-statistics,.mine-catalogue>.selection-toolbar,.mine-tabs{margin-left:4px!important;margin-right:4px!important}.catalog-sections>*{flex-basis:130px}.mine-region-grid button{font-size:12px!important}}

.tool-connection-bar>button{color:#ffe4a3!important;background:#254d5f!important;border:1px solid #bca363!important;border-radius:6px!important;cursor:pointer}.tool-connection-bar>button:hover{background:#356575!important}.super-tools>.reader-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-color:#294f5c!important;background:#09232e!important}.super-tools>.reader-status p{font-size:12px;line-height:1.4}.super-tools>.reader-status strong{color:#a7c5d3}.super-tools>.reader-status button{font-size:12px;min-height:32px;padding:6px 10px}.mine-filters .mine-level-bound input[type=range]{margin:4px 0}.mine-filters>.mine-regions{align-self:stretch}.catalog-help{margin:8px 12px;padding:6px;font-size:12px;color:#a2c3d2}.catalog-help summary{cursor:pointer}.catalog-help p{line-height:1.6}.mine-regions .catalog-help{margin:6px 0}.mine-catalogue .mine-tabs{gap:6px}.super-tools .tool-connection-bar .connection-item>select{flex:1 1 135px}.super-tools .tool-connection-bar .connection-item{padding:4px 8px}.mine-regions .mine-region-grid button{min-height:85px!important}.scout-focus-controls{display:flex;flex-wrap:wrap;align-items:center}.scout-focus-controls label{margin:3px 10px 3px 0!important}.catalog-levels .mine-level-bound{margin-bottom:8px!important}.catalog-levels>button{margin:0!important}.mine-catalogue .scout-summary{margin-top:8px!important}.super-tools .tool-grid{margin-top:10px}.tools-sidebar .tools-home:focus-visible{outline-offset:0}

body:has(.super-tools:not([hidden])) #route-header{display:none}body:has(.super-tools:not([hidden])) #areas>:not(#nav-account){display:none}body:has(.super-tools:not([hidden])) #areas{margin-bottom:10px;min-height:0}body:has(.super-tools:not([hidden])) .workspace-top{display:none}body:has(.super-tools:not([hidden])) .workspace{padding:0!important}body:has(.super-tools:not([hidden])) #nav-account{margin:0;width:100%}body:has(.super-tools:not([hidden])) .super-tools>.reader-status[data-state=idle]{display:none}

.tool-instance-tabs{display:flex;flex-wrap:wrap;gap:6px;font-size:12px}.tool-instance-tabs a{padding:6px 8px;border:1px solid #27576a;border-radius:5px;color:#b5dce9;text-decoration:none}.tool-instance-tabs a:hover{border-color:#c6aa67}

/* Keep every menu entry reachable independently of the tool content. */
@media(min-width:651px){
 .super-tools>.tools-sidebar{min-height:0;max-height:calc(100dvh - 180px);overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#648a9c #092331;align-self:start}
 .super-tools>.tools-sidebar>*{flex-shrink:0}
 .super-tools>.tools-sidebar a{overflow-wrap:anywhere}
 .super-tools>.tools-sidebar::-webkit-scrollbar{width:8px}
 .super-tools>.tools-sidebar::-webkit-scrollbar-track{background:#092331}
 .super-tools>.tools-sidebar::-webkit-scrollbar-thumb{background:#648a9c;border-radius:5px}
}

.tool-connection-bar>.tools-home-top{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 13px;border:1px solid #e2c075;border-radius:7px;background:#4b412a;color:#ffe4a1;text-decoration:none;font-size:14px;font-weight:700;flex-shrink:0;white-space:normal}.tool-connection-bar>.tools-home-top:hover{background:#6a572f;color:#fff0c9}.tool-connection-bar>.tools-home-top:focus-visible{outline:2px solid #ffe1a0;outline-offset:3px}

.catalog-with-preview{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:12px;align-items:start}.catalog-with-preview>*{grid-column:1;min-width:0}.catalog-with-preview>.catalog-live-preview{grid-column:2;grid-row:1/span 12;position:sticky;top:16px;min-width:0;padding:12px;background:#092838;border:1px solid #c8ad69;border-radius:9px}.catalog-live-preview h3{font-size:16px!important;color:#ebce8b;margin:0 0 8px}.catalog-live-preview p{font-size:12px!important;line-height:1.5;overflow-wrap:anywhere}.catalog-live-preview>img{display:block;width:100%;height:auto;max-height:65dvh;object-fit:contain;background:#04111b;border-radius:5px;cursor:zoom-in}.catalog-live-preview>img[hidden]{display:none}.catalog-live-preview>div{display:flex;gap:5px;flex-wrap:wrap}.catalog-live-preview button{min-height:36px;padding:6px 9px;font-size:12px;background:#20485a;color:#edd59b;border:1px solid #426b7c;border-radius:5px;cursor:pointer}.catalog-live-preview[data-state=error]>img,.catalog-live-preview[data-state=paused]>img{opacity:.65}.preview-dialog{max-width:90vw;max-height:95dvh;background:#071b25;border:1px solid #c8ad69;color:#eee;padding:12px}.preview-dialog::backdrop{background:#000b}.preview-dialog img{display:block;max-width:85vw;max-height:82dvh;object-fit:contain;margin-top:8px}.catalog-with-preview .mine-filters{grid-template-columns:1fr}
@media(max-width:1000px){.catalog-with-preview{display:block}.catalog-with-preview>.catalog-live-preview{position:static;max-width:300px;margin:0 0 16px}.catalog-live-preview>img{max-height:45dvh}}

/* Compact heading and natural catalogue flow beside the preview. */
.tool-page-header{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;margin:0 0 10px;min-width:0}.tool-page-header .tool-page-title{margin:0!important}.tool-page-header .tool-difference{margin:0;padding:5px 10px;font-size:13px;max-width:100%;border:1px solid #294f5c;border-radius:6px;background:#09232e}.tool-page-header .tool-difference summary{cursor:pointer;color:#b8d4e1}.tool-page-header .tool-difference[open]{flex-basis:100%}.tool-page-header .tool-difference p{margin:8px 0;line-height:1.5}.tools-sidebar .tools-home{margin:0 0 6px;border:1px solid #967d46;color:#edcc80;background:#28372f}.super-tools>.tool-connection-bar{margin-bottom:8px}.super-tools>.tool-status:empty{display:none}.catalog-with-preview>.catalog-preview-main{grid-column:1;grid-row:1;min-width:0}.catalog-with-preview>.catalog-live-preview{grid-row:1;grid-column:2;align-self:start}.catalog-preview-main>.catalog-sections{margin:0 0 8px!important}.catalog-preview-main>p:empty{display:none}.catalog-preview-main .mine-filters{margin-top:0!important;padding-top:0!important}.catalog-with-preview{gap:10px;align-content:start}.catalog-with-preview[hidden]{display:none!important}
@media(max-width:1000px){.catalog-with-preview>.catalog-live-preview{margin-top:12px}}

.run-find-bar{border:1px solid #c8ad69;border-radius:9px;background:#092838;margin:10px 4px;padding:12px}.run-find-bar h3{margin:0 0 10px;color:#ebce8b;font-size:16px}.run-find-bar>div{display:flex;gap:8px;flex-wrap:wrap}.run-find-bar button{border-radius:6px;color:#f1d890;background:#183c4c}.run-find-bar small{display:block;margin-top:9px;color:#aac8d5}.run-find-dialog{width:min(1100px,94vw);max-height:90dvh;overflow:auto;padding:18px;background:#071b25;color:#eee;border:1px solid #c8ad69;border-radius:10px}.run-find-dialog::backdrop{background:#000a}.run-find-dialog h3{color:#ebce8b}.scout-find-alert{position:relative;z-index:2;margin:8px 4px}.scout-find-alert button{pointer-events:auto}

.tools-sidebar .tools-home{display:flex;justify-content:center;font-weight:700;min-height:46px;background:#4b412a;border:1px solid #e2c075;color:#ffe4a1}.connection-item::before{display:none!important}

.run-find-page{border:1px solid #c8ad69;border-radius:10px;background:#09232e;padding:16px;min-width:0}.run-find-page-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.run-find-page h3{margin:0;color:#ebce8b}.run-find-page .mine-table-wrap{border:1px solid #426477;border-radius:8px;max-height:70dvh;overflow:auto}.run-find-page table{width:100%;border-collapse:separate;border-spacing:0}.run-find-page th{position:sticky;top:0;z-index:1;background:#183e50;color:#f1d890;text-align:left;padding:12px!important;border-right:1px solid #426477;border-bottom:2px solid #967d46}.run-find-page td{padding:12px!important;border-right:1px solid #355565;border-bottom:1px solid #426477;vertical-align:middle}.run-find-page tbody tr:nth-child(odd){background:#0d2b39}.run-find-page tbody tr:nth-child(even){background:#173c4b}.run-find-page tbody tr:hover{background:#2b5060}.run-find-page td:last-child,.run-find-page th:last-child{border-right:0}.run-find-page .run-find-bar{margin:0 0 14px}

.run-find-page .mine-table{font-size:14px!important;line-height:1.5}

/* Keep all permitted tool links reachable independently of the catalogue. */
.super-tools>.tools-sidebar{max-height:calc(100dvh - 32px);min-height:0;overflow-y:auto;overscroll-behavior-y:contain;align-self:start;scrollbar-width:thin}.tools-sidebar>a,.tools-sidebar>.tools-brand{flex-shrink:0}

.run-occupied-preview{padding:3px!important;background:#092331;border:1px solid #648a9c;border-radius:5px;cursor:pointer}.run-occupied-preview img{display:block;width:140px;max-height:120px;object-fit:contain}

.bases-catalogue{min-width:0}.bases-catalogue h2{margin:0 0 6px;font-size:18px}.base-help{margin:0 0 8px;font-size:12px}.base-help summary{cursor:pointer;color:#b8d4e1}.base-help p{margin:6px 0;font-size:12px}
.bases-catalogue .base-filters{padding:8px;margin:0 0 8px}.bases-catalogue .base-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px}.bases-catalogue .base-filter-grid label{min-width:0;margin:0;font-size:12px}.bases-catalogue .base-filter-grid input,.bases-catalogue .base-filter-grid select{width:100%;min-width:0;min-height:30px;height:30px;padding:4px 6px;font-size:12px;margin-top:3px}.bases-catalogue .mine-actions,.bases-catalogue .base-selection{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin:6px 0}.bases-catalogue button,.bases-catalogue .base-selection select{min-height:30px;font-size:12px;padding:5px 8px;margin:0}.bases-catalogue .base-selection strong{font-size:12px}.bases-catalogue>p{font-size:12px;margin:6px 0}
.bases-catalogue .mine-table{min-width:0!important;width:100%;table-layout:fixed;font-size:12px}.bases-catalogue .mine-table th,.bases-catalogue .mine-table td{padding:6px 4px;height:auto;white-space:normal;overflow-wrap:anywhere;vertical-align:top}.bases-catalogue .mine-table td p{margin:3px 0;font-size:11px}.bases-catalogue .mine-table th:nth-child(1){width:4%}.bases-catalogue .mine-table th:nth-child(2){width:14%}.bases-catalogue .mine-table th:nth-child(3){width:10%}.bases-catalogue .mine-table th:nth-child(4){width:5%}.bases-catalogue .mine-table th:nth-child(5){width:10%}.bases-catalogue .mine-table th:nth-child(6){width:25%}.bases-catalogue .mine-table th:nth-child(7){width:17%}.bases-catalogue .mine-table th:nth-child(8){width:15%}.bases-catalogue .mine-table button{max-width:100%;min-width:0;white-space:normal}.bases-catalogue .mine-checkbox{display:inline-block;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;padding:0;margin:0;accent-color:#e4bd63}

/* Bound the sticky navigation and keep every content panel in its own track. */
.super-tools{isolation:isolate}.super-tools>.tools-sidebar{overflow-x:hidden;contain:paint;z-index:1}.super-tools>.tools-sidebar>*{box-sizing:border-box;max-width:100%;min-width:0}.super-tools>.tools-sidebar>a{width:100%;white-space:normal;overflow-wrap:anywhere}.super-tools>.tools-sidebar>a::before,.super-tools>.tools-sidebar>a::after{content:none!important}
@media(min-width:651px){.super-tools>:not(.tools-sidebar){grid-column:2!important}.super-tools>.tools-sidebar{grid-column:1!important}}

.catalog-preview-main{container-type:inline-size}.catalog-preview-main .mine-filters>.mine-regions{width:100%;max-width:300px;box-sizing:border-box;align-self:start;padding:10px;border:1px solid #ad9355;background:radial-gradient(ellipse at 25% 30%,#235b60aa,transparent 60%),radial-gradient(ellipse at 85% 80%,#164e65,transparent 65%),linear-gradient(145deg,#103b4b,#071c2b);box-shadow:inset 0 0 25px #06182480}.catalog-preview-main .mine-regions legend{font-size:15px;color:#edce87}.catalog-preview-main .mine-region-grid{gap:3px!important;border:1px solid #608681;border-radius:6px;padding:3px;background:linear-gradient(135deg,#163f45,#092e43)}.catalog-preview-main .mine-region-grid button{min-height:66px!important;font-size:12px!important;gap:3px;padding:5px 2px!important;background:linear-gradient(145deg,#163f4680,#092331a0)!important;border-color:#59756b!important}.catalog-preview-main .mine-region-grid button small{font-size:10px}.catalog-preview-main .mine-region-grid button[aria-pressed=true]{background:linear-gradient(140deg,#806336,#234957)!important;border-color:#e2bf70!important}.catalog-preview-main .mine-regions>button{min-height:32px;padding:5px 8px;margin-bottom:6px;font-size:12px}.catalog-preview-main .mine-regions>.hint{font-size:11px;margin:6px 0}
@container(min-width:640px){.catalog-preview-main .mine-catalogue .mine-filters{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:10px}.catalog-preview-main .mine-filters>.mine-regions{max-width:280px}}

.catalog-preview-main .visual-filters{padding:8px!important;display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px}.visual-filters .type-filters{flex-basis:100%!important}.visual-filters .type-filters>small{display:block;font-size:11px;margin-bottom:3px;color:#b9d2db}.visual-filters .mine-image-filters{display:flex;gap:5px;flex-wrap:wrap}.visual-filters .mine-image-filters button{width:49px;min-width:0;min-height:44px!important;height:48px;padding:2px!important}.visual-filters .mine-image-filters img{display:block;width:43px;height:42px;object-fit:contain}.visual-filters .mine-color-filters{flex:0 0 auto}.visual-filters .mine-color-filters .filter-chips{display:flex;align-items:center;gap:7px}.visual-filters .mine-color-dot{width:28px;height:28px;min-width:28px;min-height:28px!important;padding:3px!important;border:1px solid transparent;background:transparent!important;border-radius:50%}.visual-filters .mine-color-dot span{display:block;width:19px;height:19px;border-radius:50%;background:var(--mine-dot);box-shadow:inset 0 1px 3px #ffffff80,0 1px 3px #0008}.mine-color-dot[data-color=orange]{--mine-dot:#ed9b36}.mine-color-dot[data-color=green]{--mine-dot:#58bd65}.mine-color-dot[data-color=blue]{--mine-dot:#429bdc}.mine-color-dot[data-color=purple]{--mine-dot:#b463d2}.mine-color-dot[data-color=gold]{--mine-dot:#ebcb66}.visual-filters .mine-color-dot[aria-pressed=true]{border-color:#ffe4a2;box-shadow:0 0 0 2px #806336}.visual-filters .compact-coordinate-search{flex:1 1 140px;display:flex;align-items:center;gap:5px;min-width:0}.compact-coordinate-search label{font-size:11px;white-space:nowrap}.compact-coordinate-search input{min-width:0!important;width:110px;flex:1;min-height:29px!important;padding:4px 6px!important;margin:0;font-size:12px}.visual-filters>.scout-focus-controls{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:5px!important;margin:3px 0 0!important}.visual-filters .scout-focus-controls legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.visual-filters .scout-focus-controls label{font-size:11px;margin:0!important;display:flex;align-items:center;gap:5px}.visual-filters .scout-focus-controls input[type=checkbox]{width:15px!important;height:15px!important;min-height:15px!important;margin:0}.visual-filters .scout-focus-controls button{min-height:28px!important;padding:4px 7px!important;font-size:11px}.visual-filters .mine-filter-actions{display:flex;gap:5px;flex-basis:auto!important;margin:0}.catalog-preview-main .mine-filters>form{gap:8px}.catalog-preview-main .catalog-levels{padding:8px}.catalog-preview-main .mine-level-bound{margin-bottom:7px!important}

.visual-filters .scout-focus-controls .mine-filter-actions{flex-basis:100%!important;display:flex;align-items:center;flex-wrap:wrap;gap:5px}

.catalog-with-preview.preview-inline{display:block}.preview-inline>.catalog-preview-main{width:100%}.catalog-preview-main .mine-catalogue .mine-filters.has-inline-preview{display:grid;grid-template-columns:220px minmax(260px,320px) minmax(0,1fr);gap:12px;align-items:start}.has-inline-preview>.catalog-live-preview{position:static;grid-column:2;grid-row:1;max-width:none;margin:0;padding:10px;border:1px solid #c8ad69;border-radius:9px;background:#092838;min-width:0}.has-inline-preview>.catalog-live-preview h3{font-size:15px!important;margin:0 0 6px;color:#ebce8b}.has-inline-preview>.catalog-live-preview p{font-size:11px;margin:6px 0}.has-inline-preview>.catalog-live-preview>img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain;background:#04111b;border-radius:5px;cursor:zoom-in}.has-inline-preview>.catalog-live-preview>img[hidden]{display:none}.has-inline-preview>.catalog-live-preview>div{display:flex;gap:5px;flex-wrap:wrap}.has-inline-preview>.catalog-live-preview button{min-height:30px;padding:5px 8px;font-size:12px}.has-inline-preview>form{grid-column:3;grid-row:1;container:preview-controls / inline-size}.has-inline-preview>.mine-regions{grid-column:1;grid-row:1}
@container preview-controls (max-width:480px){.mine-level-bound .level-strip{grid-template-columns:repeat(13,minmax(0,1fr))}.mine-level-bound .level-strip button{min-height:26px!important}.catalog-levels legend{font-size:13px}.mine-level-bound label{font-size:11px}}
@container(max-width:850px){.catalog-preview-main .mine-catalogue .mine-filters.has-inline-preview{grid-template-columns:200px 240px minmax(0,1fr);gap:8px}}
@container(max-width:700px){.catalog-preview-main .mine-catalogue .mine-filters.has-inline-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.has-inline-preview>form{grid-column:1/-1;grid-row:2}.has-inline-preview>.catalog-live-preview>img{max-height:380px}}
@container(max-width:420px){.catalog-preview-main .mine-catalogue .mine-filters.has-inline-preview{grid-template-columns:minmax(0,1fr)}.has-inline-preview>.catalog-live-preview{grid-column:1;grid-row:2}.has-inline-preview>form{grid-column:1;grid-row:3}.has-inline-preview>.catalog-live-preview>img{max-height:420px}}

.super-tools>.tool-page-header[hidden]{display:none!important}.tool-connection-bar>.connection-help{margin:0;padding:6px 9px;border:1px solid #294f5c;border-radius:6px;background:#09232e;font-size:12px}.connection-help summary{cursor:pointer;color:#b8d4e1;white-space:nowrap}.tool-connection-bar>.connection-help[open]{flex-basis:100%}.connection-help p{white-space:normal;line-height:1.5;margin:8px 0}

/* Keep map selection and its filters together; preview belongs at their right. */
.catalog-preview-main .mine-catalogue .mine-filters.has-inline-preview{grid-template-columns:minmax(0,1fr) 280px;gap:12px}.has-inline-preview>.catalog-filter-group{grid-column:1;grid-row:1;display:grid;grid-template-columns:200px minmax(0,1fr);gap:10px;min-width:0;align-items:start}.catalog-filter-group>form{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:8px;min-width:0;container:preview-controls / inline-size}.catalog-filter-group>.mine-regions{grid-column:1;grid-row:1;max-width:none;width:100%;margin:0;padding:10px;box-sizing:border-box;border:1px solid #ad9355;border-radius:9px;background:radial-gradient(ellipse at 25% 30%,#235b60aa,transparent 60%),radial-gradient(ellipse at 85% 80%,#164e65,transparent 65%),linear-gradient(145deg,#103b4b,#071c2b)}.has-inline-preview>.catalog-live-preview{grid-column:2;grid-row:1;align-self:start}.has-inline-preview>.catalog-live-preview>img{max-height:360px}.preview-inline .mine-region-grid button{min-height:62px!important}.preview-inline .mine-image-filters{gap:4px}.preview-inline .mine-image-filters button{width:42px;height:43px;min-height:40px!important}.preview-inline .mine-image-filters img{width:36px;height:37px}.preview-inline .mine-color-filters .filter-chips{gap:5px}.preview-inline .mine-color-dot{width:25px;min-width:25px;min-height:25px!important;height:25px}.preview-inline .compact-coordinate-search label{white-space:normal;font-weight:400}.preview-inline .visual-filters{gap:5px 8px}
@container(max-width:950px){.catalog-preview-main .mine-catalogue .mine-filters.has-inline-preview{grid-template-columns:minmax(0,1fr) 240px;gap:8px}.has-inline-preview>.catalog-filter-group{grid-template-columns:180px minmax(0,1fr);gap:8px}}
@container(max-width:700px){.catalog-preview-main .mine-catalogue .mine-filters.has-inline-preview{grid-template-columns:minmax(0,1fr)}.has-inline-preview>.catalog-live-preview{grid-column:1;grid-row:2;width:min(100%,300px)}.has-inline-preview>.catalog-filter-group{grid-template-columns:180px minmax(0,1fr)}}
@container(max-width:420px){.has-inline-preview>.catalog-filter-group{grid-template-columns:minmax(0,1fr)}.catalog-filter-group>form{grid-column:1;grid-row:2}}

.base-refresh-start{background:#b99a54!important;color:#071b25!important;font-weight:700}.base-refresh-summary{padding:12px;margin:10px 0;border:1px solid #b99a54;border-radius:9px;background:#12323d;color:#efd18b}

.bases-catalogue .base-filter-grid{grid-template-columns:minmax(120px,1.4fr) minmax(90px,1fr) repeat(2,minmax(55px,.5fr)) minmax(115px,1fr) minmax(130px,1.2fr);gap:5px 8px}
.bases-catalogue .base-filters{padding:6px!important}
.bases-catalogue .base-filter-grid label{font-size:11px!important;line-height:1.2}
.bases-catalogue .base-filter-grid input,.bases-catalogue .base-filter-grid select{height:28px!important;min-height:28px!important;padding:3px 5px!important;font-size:12px!important}
.bases-catalogue .base-filters .mine-actions{margin:5px 0 0!important}
.bases-catalogue button{min-height:28px!important;padding:4px 7px!important;font-size:12px!important;line-height:1.25}
.bases-catalogue .mine-table{border-collapse:separate;border-spacing:0 5px;font-size:12px!important}
.bases-catalogue .mine-table tbody tr{background:#102e3b}
.bases-catalogue .mine-table tbody tr:nth-child(even){background:#173947}
.bases-catalogue .mine-table tbody td{border-top:1px solid #386071;border-bottom:1px solid #386071;padding:7px 5px!important;line-height:1.35}
.bases-catalogue .mine-table tbody td:first-child{border-left:1px solid #386071;border-radius:6px 0 0 6px}
.bases-catalogue .mine-table tbody td:last-child{border-right:1px solid #386071;border-radius:0 6px 6px 0}
.bases-catalogue .base-shield-cell div{font-size:11px;color:#b9d1dc;margin-top:2px}
.bases-catalogue .mine-table th:nth-child(2){width:18%}.bases-catalogue .mine-table th:nth-child(6){width:21%}
@media(max-width:1100px){.bases-catalogue .base-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.bases-catalogue .base-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.shield-alarm-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:6px 0;font-size:12px}.shield-alarm-controls details p{max-width:700px;font-size:12px}.shield-alarm-controls details summary{cursor:pointer}
.shield-alarm-overlay{position:fixed;z-index:20000;right:20px;bottom:20px;max-width:min(600px,90vw);max-height:60vh;overflow:auto;padding:16px;background:#531d23;border:2px solid #ff7777;border-radius:10px;color:white;box-shadow:0 5px 25px #0009}.shield-alarm-countdown{font-size:22px;font-variant-numeric:tabular-nums;margin:7px 0}.shield-alarm-overlay small{display:block}.shield-alarm-overlay button{margin-top:8px}
body.shield-alarm-active::after{content:'';position:fixed;inset:0;z-index:19999;pointer-events:none;box-shadow:inset 0 0 0 8px #e34040,inset 0 0 90px #d61e1e88;animation:shield-warn 2s ease-in-out infinite}
@keyframes shield-warn{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){body.shield-alarm-active::after{animation:none}}

/* The private bases workspace has its own Home return and no tool sidebar. */
.super-tools.base-refresh-focus{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:12px!important}
.super-tools.base-refresh-focus>*{grid-column:1!important}
.base-refresh-focus .tool-page-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:0}
.base-refresh-focus .tool-page-title{font-size:20px!important;margin:0!important}
.base-refresh-home{padding:5px 18px!important;min-height:28px!important;text-decoration:none;font-size:13px!important}
.base-refresh-focus .tool-page-header>.tool-difference{justify-self:end;font-size:11px}
.base-refresh-focus .tool-connection-bar{padding:7px 9px!important;gap:7px!important;margin-bottom:4px!important}
.base-refresh-focus .tool-connection-bar button,.base-refresh-focus .tool-connection-bar select{font-size:12px!important;min-height:28px!important;padding:4px 7px!important}
.base-refresh-focus .connection-item{font-size:12px!important}
.base-refresh-focus .bases-catalogue>h2{display:none}
.base-refresh-focus .bases-catalogue .base-filter-grid{grid-template-columns:minmax(115px,1.3fr) minmax(85px,1fr) repeat(2,minmax(50px,.5fr)) minmax(160px,1.3fr);gap:4px 7px}
.base-refresh-focus .bases-catalogue .base-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;padding:5px!important;margin-bottom:5px!important}
.base-refresh-focus .bases-catalogue .base-filters .mine-actions{flex-wrap:nowrap;margin:0!important;gap:4px}
.base-refresh-focus .bases-catalogue button{min-height:24px!important;padding:3px 6px!important;font-size:11px!important}
.base-refresh-focus .bases-catalogue .base-filter-grid input,.base-refresh-focus .bases-catalogue .base-filter-grid select{min-height:24px!important;height:24px!important;font-size:11px!important;margin-top:2px!important}
.base-refresh-focus .bases-catalogue .base-selection,.base-refresh-focus .shield-alarm-controls{gap:4px;margin:4px 0;font-size:11px}
.base-refresh-focus .bases-catalogue .mine-table tbody td{padding:5px!important;font-size:11px}
@media(max-width:900px){.base-refresh-focus .bases-catalogue .base-filters{display:block}.base-refresh-focus .bases-catalogue .base-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.base-refresh-focus .bases-catalogue .base-filters .mine-actions{margin-top:4px!important}}
@media(max-width:600px){.base-refresh-focus .tool-page-header{grid-template-columns:1fr auto}.base-refresh-focus .tool-page-header>.tool-difference{grid-column:1/-1;justify-self:start}.base-refresh-focus .bases-catalogue .base-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.base-refresh-focus .shield-alarm-controls{padding:6px 8px;border:1px solid #b99a54;border-radius:6px;background:#102e3b;margin:6px 0}
.base-refresh-focus .shield-alarm-controls .shield-alarm-arm{background:#b99a54!important;color:#081b25!important;font-weight:700;padding:5px 9px!important;min-height:28px!important}
@media(min-width:1200px){
.base-refresh-focus .bases-catalogue .mine-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.base-refresh-focus .bases-catalogue .mine-table tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.base-refresh-focus .bases-catalogue .mine-table tbody tr{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(0,.8fr) minmax(0,1.25fr);gap:2px 6px;border:1px solid #386071;border-radius:7px;padding:7px}
.base-refresh-focus .bases-catalogue .mine-table tbody td{display:block;border:0!important;padding:0!important;min-width:0}
.base-refresh-focus .bases-catalogue .mine-table tbody td:first-child{grid-column:1;grid-row:1/4}
.base-refresh-focus .bases-catalogue .mine-table tbody td:nth-child(2){grid-column:2/4;grid-row:1;font-weight:700;color:#f3d28b;font-size:12px!important}
.base-refresh-focus .bases-catalogue .mine-table tbody td:nth-child(3){grid-column:4;grid-row:1}
.base-refresh-focus .bases-catalogue .mine-table tbody td:nth-child(4){grid-column:2;grid-row:2}
.base-refresh-focus .bases-catalogue .mine-table tbody td:nth-child(5){grid-column:3;grid-row:2}
.base-refresh-focus .bases-catalogue .mine-table tbody td:nth-child(6){grid-column:4;grid-row:2}
.base-refresh-focus .bases-catalogue .mine-table tbody td:nth-child(7){grid-column:2/4;grid-row:3}
.base-refresh-focus .bases-catalogue .mine-table tbody td:nth-child(8){grid-column:4;grid-row:3;align-self:end;justify-self:start}
.base-refresh-focus .bases-catalogue .mine-table tbody td[data-label]:not(:nth-child(2))::before{content:attr(data-label) ': ';font-size:10px;color:#9bc0d0}
.base-refresh-focus .bases-catalogue .mine-table tbody td:nth-child(6)::before{display:block}
.base-refresh-focus .bases-catalogue .mine-table tbody td:nth-child(7)::before{display:inline}
}

.diamond-deluxe-panel{padding:12px;border:1px solid #b99a54;border-radius:8px;background:#0c2733}.diamond-deluxe-fields,.diamond-deluxe-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0}.diamond-deluxe-fields fieldset{display:flex;flex-wrap:wrap;gap:10px;padding:8px}.diamond-deluxe-fields label{display:flex;align-items:center;gap:5px;font-size:13px}.diamond-deluxe-fields input[type=checkbox]{width:16px;height:16px;min-height:16px}.diamond-worker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:10px 0}.diamond-worker{padding:10px;border:1px solid #386071;border-radius:6px;background:#143542}.diamond-worker p{font-size:12px;margin:5px 0}.diamond-deluxe-panel details{font-size:12px}.diamond-deluxe-panel table{width:100%;min-width:0}

@keyframes diamondFoundPulse{0%,100%{box-shadow:inset 0 0 0 8px #ef3939,inset 0 0 65px #ef393977}50%{box-shadow:inset 0 0 0 2px #ef393940}}
html.diamond-found-alarm::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:10000;animation:diamondFoundPulse 1.5s infinite}.diamond-found-warning{border:2px solid #ed5555;background:#50232c;padding:10px;display:flex;gap:20px;align-items:center}.diamond-deluxe-panel fieldset label{display:inline-flex;align-items:center;gap:6px;margin:6px;}@media(prefers-reduced-motion:reduce){html.diamond-found-alarm::after{animation:none;box-shadow:inset 0 0 0 6px #ef3939;}}

.diamond-region-picker{border:1px solid #b99b4c;border-radius:10px;padding:10px;max-width:460px;margin:12px 0;background:radial-gradient(ellipse at center,#185565,#092332)}.diamond-region-picker h4{margin:0 0 8px;font-size:15px}.diamond-region-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.diamond-region-grid button{padding:9px 5px;min-width:0}.diamond-region-picker details{margin-top:8px}

.diamond-live-map{border:1px solid #bba052;border-radius:12px;padding:12px;margin:12px 0;background:radial-gradient(ellipse at center,#174858,#082530)}.diamond-live-map h4{margin:0 0 8px}.diamond-live-map svg{width:100%;max-height:420px;display:block;border:1px solid #78979e;background:repeating-linear-gradient(165deg,#123c49 0px,#103642 8px,#154451 10px);border-radius:6px}.diamond-map-cell{fill:#123c4966;stroke:#6995a355;stroke-width:.5}.diamond-cell-empty{fill:#a52936b5}.diamond-cell-found{fill:#28ae77b5}.diamond-cell-uncertain{fill:#bf702780}.diamond-cell-current{fill:#e4c04855;stroke:#ffe271;stroke-width:2}.diamond-map-marker{fill:#fff5b6;stroke:#091f28;stroke-width:1.5}.diamond-map-label{font-size:12px;fill:#fff4ac;paint-order:stroke;stroke:#081f2a;stroke-width:3px;stroke-linejoin:round}.diamond-map-legend{display:flex;flex-wrap:wrap;gap:7px 16px;font-size:13px;margin-bottom:8px}.diamond-map-legend span::before{content:"";display:inline-block;width:10px;height:10px;margin-right:5px;background:#a52936}.diamond-legend-current::before{background:#ffe271!important}.diamond-legend-found::before{background:#28ae77!important}.diamond-legend-uncertain::before{background:#bf7027!important}.diamond-map-count{font-size:13px;margin:8px 0 0}

.diamond-current-region{background:#38434b;border:1px solid #75808a;border-radius:8px;padding:8px 12px;margin:0 0 10px;color:#fff;font-weight:600}.diamond-region-grid button.diamond-region-active{background:#46515b;border-color:#aeb7bf;box-shadow:inset 0 0 0 1px #aeb7bf;color:#fff}

.diamond-catalog-finds{border:1px solid #a98b43;border-radius:10px;padding:12px;margin:12px 0}.diamond-catalog-finds .mine-table{width:100%;margin-top:8px}.diamond-catalog-finds tbody tr:nth-child(even){background:#16313e}

/* Compact tools navigation; leave the private bases workspace's layout intact. */
body:has(.super-tools:not([hidden])) .dashboard{max-width:none;width:calc(100% - 16px)}
.super-tools{grid-template-columns:128px minmax(0,1fr)!important;column-gap:10px;row-gap:0;padding:10px!important}
.super-tools>.tools-sidebar{margin:0;padding:6px;gap:3px;top:10px;max-height:calc(100dvh - 20px);min-height:0;font-size:12px}
.super-tools>.tools-sidebar>.tools-brand{font-size:12px;letter-spacing:.4px;line-height:1.35;padding:5px 3px 8px}
.super-tools>.tools-sidebar>a{min-height:30px;padding:5px 6px;font-size:12px;line-height:1.35;margin:0;white-space:normal;hyphens:auto;overflow-wrap:anywhere}
.super-tools>.tools-sidebar>.tools-home{min-height:30px;margin-bottom:3px}
.tools-nav-summary{display:none}
.player-info-focus .tool-page-title{font-size:21px!important}
.player-info-focus>.tool-connection-bar{gap:6px;padding:6px 8px!important;margin-bottom:6px}
.player-info-focus .connection-item{gap:5px;font-size:12px;padding:3px 5px!important}
.player-info-focus .tool-connection-bar button,.player-info-focus .tool-connection-bar select{min-height:30px!important;font-size:12px!important;padding:4px 7px!important}
.player-info-focus>.reader-status{gap:5px;padding:6px 8px!important;margin-bottom:6px!important}
.player-info-focus .reader-status button{min-height:30px;margin:0;padding:4px 7px}
.player-info-focus .operation-state{min-height:0;padding:7px 10px;margin:6px 0}
.player-info-focus>.tool-bar{gap:7px}.player-info-focus>.tool-bar button{padding:5px 9px;min-height:32px}
.player-info-focus .tool-status{margin:4px 0;font-size:12px}
.player-info-focus>.tool-result:empty{display:none}
@media(max-width:1100px) and (min-width:651px){.super-tools{grid-template-columns:118px minmax(0,1fr)!important}}
@media(max-width:650px){
 .super-tools{display:block!important;width:100%;padding:7px!important}
 .super-tools>.tools-sidebar{display:block;position:static;max-height:240px;width:100%;padding:5px;margin-bottom:8px;overflow:auto}
 .tools-nav-summary{display:list-item;cursor:pointer;min-height:34px;line-height:24px;padding:5px 8px;font-size:13px;color:#ffe4a1}
 .super-tools>.tools-sidebar>.tools-brand{display:none}
 .super-tools>.tools-sidebar[open]>a{display:inline-flex;width:calc(33.333% - 5px);vertical-align:top;margin:2px;min-height:36px;align-items:center;padding:5px;box-sizing:border-box}
 .player-info-focus .connection-item{width:auto;flex:1 1 170px}
 .player-info-focus .tool-page-title{font-size:19px!important}
}
