/* AstroScott scientific field guide — Pass 17. Editorial, compact, dark. */
.astro-guide-header-button{font-size:10px!important;color:#e7d9c5!important;border-color:#455466!important;white-space:nowrap}
.astro-guide-toolbar-button{border:1px solid #435366;background:transparent;color:#dfcfb9;padding:8px 13px;font-size:11px!important}
.astro-help-field{display:grid;grid-template-columns:minmax(0,1fr) 26px;align-items:start;column-gap:8px;margin:8px 0 13px}
.ws-inspector .astro-help-field>label{margin:12px 0!important;min-width:0}
.astro-help-trigger{flex:none;display:inline-grid;place-items:center;width:23px;height:23px;min-width:23px;padding:0!important;margin:0 0 0 6px;background:transparent;border:1px solid #6e7d8c!important;border-radius:50%;font-family:Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1;color:#e7cb92!important;cursor:pointer;vertical-align:middle;transition:background .15s ease}
.astro-help-field .astro-help-trigger{margin:11px 0 0 0}
.astro-help-trigger:hover,.astro-help-trigger:focus-visible{background:#3b4653!important;outline:2px solid #c7a66f;outline-offset:2px}
.ws-panel-header h2+.astro-help-trigger,.ws-inspector-head+.astro-help-trigger{vertical-align:middle}
.stack-lab-toolbar label+.astro-help-trigger{align-self:center;margin:0 8px 0 0}
.ws-histogram-block>.astro-help-trigger{float:right;margin-top:-24px}
.astro-guide-overlay{position:fixed;inset:0;z-index:10000;display:flex;justify-content:center;align-items:center;padding:24px;background:rgba(3,8,13,.80);backdrop-filter:blur(3px);box-sizing:border-box}
.astro-guide-dialog{color:#dce2e9;background:#111d2b;border:1px solid #52667b;box-shadow:0 24px 100px rgba(0,0,0,.75);width:min(760px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;min-width:0;font-family:system-ui,-apple-system,sans-serif}
.astro-guide-dialog-head{height:57px;min-height:57px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #354453;gap:18px}
.astro-guide-dialog-head strong{font:500 20px/1.2 Georgia,serif;color:#f5ecdb;letter-spacing:.01em}
.astro-guide-close{border:1px solid #425165;background:transparent;color:#e4e4e4;cursor:pointer;width:32px;height:32px;font-size:24px;line-height:20px}
.astro-guide-dialog-body{overflow-y:auto;padding:24px 28px;overscroll-behavior:contain;min-height:0}
.astro-guide-topic,.astro-guide-entry-tag,.astro-help-block-label{font-size:10px;letter-spacing:.16em;color:#dab77d;font-weight:700}
.astro-guide-definition{font-size:15px!important;line-height:1.8!important;color:#e3e6e7!important;margin:12px 0 25px}
.astro-help-block{border-top:1px solid #334558;padding:16px 0}
.astro-help-block p{font-size:13px!important;line-height:1.7!important;margin:9px 0 0;color:#b5c5d2}
.astro-guide-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
.astro-guide-actions button,.astro-guide-entry-link{cursor:pointer;border:1px solid #5c7184;padding:10px 14px;font-size:12px!important;letter-spacing:.02em}
.astro-guide-primary{background:#d5b57d!important;border-color:#d5b57d!important;color:#15202a!important;font-weight:700!important}
.astro-guide-secondary{background:transparent!important;color:#ddd3c2!important}
.astro-guide-actions button:disabled{opacity:.35;cursor:default}
.astro-guide-intro{font-size:13px;line-height:1.7;color:#adc0cd;margin:0 0 20px}
.astro-guide-filters{display:grid;grid-template-columns:minmax(0,1fr) 175px;gap:10px;margin-bottom:10px}
.astro-guide-search,.astro-guide-filter{width:100%;background:#0b1520;border:1px solid #506175;color:#f0eadc;font-size:13px;padding:12px;font-family:inherit;min-width:0}
.astro-guide-count{font-size:10px;letter-spacing:.13em;color:#9eafbe}
.astro-guide-entry-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 23px}
.astro-guide-entry{border-top:1px solid #304354;padding:16px 0 19px}
.astro-guide-entry h3{font:500 19px Georgia,serif;color:#e9dfd0;margin:8px 0}
.astro-guide-entry p{font-size:12px;line-height:1.75;color:#adc0cb;margin:0 0 10px}
.astro-guide-entry-link{padding:7px 0;border:0!important;background:transparent;color:#ddbb7e}
.astro-guide-subtitle{font:500 23px Georgia,serif;color:#e7dac6;margin:30px 0 16px}
.astro-guide-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.astro-guide-path{border:1px solid #33485b;padding:17px;background:#0c1824}
.astro-guide-path h4{margin:0 0 8px;font:500 18px Georgia,serif;color:#eaddc9}
.astro-guide-path p{font-size:12px;line-height:1.5;color:#aebeca;margin:0}
.astro-guide-path ol{margin:14px 0 0;padding-left:20px;color:#c3d1da;font-size:12px;line-height:1.65}
.astro-guide-path li{margin-bottom:7px}
.astro-guide-overlay[data-mode="tour"]{background:rgba(3,8,13,.45);align-items:end;justify-content:end}
.astro-guide-tour{width:min(490px,100%);position:relative;z-index:10002;margin:0 18px 16px 0}
.astro-guide-tour h2{font:500 26px Georgia,serif;color:#f1e3cb;margin:13px 0}
.astro-guide-tour p{font-size:13px;line-height:1.75;color:#c0d0dd}
.astro-tour-highlight{position:relative!important;z-index:10001!important;outline:3px solid #dfbd85!important;outline-offset:4px;box-shadow:0 0 0 7px rgba(16,25,35,.35);background-color:#192635!important}
.astro-help-flash{outline:2px solid #d9b879!important;outline-offset:5px;transition:outline .2s ease}
.astro-capability-ledger{max-width:1350px;margin:0 auto;padding:55px min(7vw,100px) 72px;border-top:1px solid rgba(221,203,164,.20);color:#ddd5c6}
.astro-capability-head{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:24px}
.astro-capability-head h2{font:normal clamp(28px,4vw,48px)/1.05 Georgia,serif;color:#efe5d4;margin:12px 0 0}
.astro-capability-head p{font-size:12px;line-height:1.7;color:#b1a898;max-width:360px}
.astro-capability-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:38px}
.astro-capability-list li{display:flex;gap:15px;align-items:start;padding:24px 0;border-top:1px solid rgba(214,200,173,.23)}
.astro-capability-no{font-family:Georgia,serif;font-size:15px;color:#bc9868;padding-top:6px}
.astro-capability-list h3{font:normal 24px Georgia,serif;color:#e7dbcb;margin:0 0 8px}
.astro-capability-list p{font-size:12px;line-height:1.7;color:#b6b4b0;margin:0 0 12px}
.astro-capability-state{font-size:9px;letter-spacing:.15em;color:#c7a677}
.astro-capability-footer{font-size:11px;line-height:1.7;color:#b0a28e;border-top:1px solid rgba(214,200,173,.23);padding-top:13px}
@media(max-width:900px){.astro-guide-header-button{padding:7px 8px!important;font-size:9px!important}.astro-capability-ledger{padding:40px 24px}.astro-capability-head{display:block}}
@media(max-width:650px){.astro-guide-overlay{padding:9px}.astro-guide-dialog{max-height:calc(100dvh - 18px)}.astro-guide-dialog-body{padding:18px}.astro-guide-filters,.astro-guide-entry-list,.astro-guide-paths,.astro-capability-list{grid-template-columns:1fr}.astro-guide-overlay[data-mode="tour"]{align-items:end;justify-content:center}.astro-guide-tour{margin:0;width:100%}.astro-capability-list h3{font-size:20px}.astro-guide-header-button{font-size:0!important;width:36px;min-width:36px!important;padding:7px 4px!important}.astro-guide-header-button#astro-guide-tour:before{content:'Tour';font-size:9px}.astro-guide-header-button#astro-guide-glossary:before{content:'?';font-size:13px}.astro-guide-toolbar-button{display:none!important}}
@media(prefers-reduced-motion:reduce){.astro-help-trigger{transition:none}}
