.tools-surface{& .tools-directory h1{letter-spacing:-.065em;margin:1.2rem 0;font-size:clamp(2.8rem,6vw,4.5rem);font-weight:500;line-height:1.08}& .tools-intro{max-width:55ch;color:var(--muted)}& .tools-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}& .tool-card{border:1px solid var(--line-strong);background:var(--surface-low);padding:2rem;display:block}& .tool-card:hover{border-color:var(--cyan)}& .tool-card-label{font:.65rem var(--mono);color:var(--cyan)}& .tool-card h2{letter-spacing:-.03em;margin:2rem 0 1rem;font-size:1.6rem;font-weight:500;line-height:1.25}& .tool-card h2 span{color:var(--cyan)}& .tool-card p{color:var(--muted);font-size:.9rem}& .tool-card>div{font:.6rem var(--mono);color:var(--quiet);gap:1rem;margin-top:2rem;display:flex}& .oscp-workspace{--tool-line:var(--line);max-width:1800px;min-height:calc(100vh - var(--header-height));margin:auto}& .oscp-workspace button,& .path-workspace button{cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:.68rem var(--mono);border-radius:3px;padding:.5rem .75rem}& .oscp-workspace button:hover,& .path-workspace button:hover{border-color:var(--cyan);color:var(--cyan-soft)}& .oscp-workspace a:focus-visible,& .oscp-workspace button:focus-visible,& .oscp-workspace summary:focus-visible,& .path-workspace a:focus-visible,& .path-workspace button:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}& .oscp-workspace input,& .oscp-workspace textarea,& .oscp-workspace select,& .path-workspace input,& .path-workspace textarea,& .path-workspace select{border:1px solid var(--line-strong);background:var(--surface-low);width:100%;min-width:0;color:var(--text);font:.75rem var(--mono);border-radius:3px;padding:.65rem .75rem}& .oscp-workspace input:focus,& .oscp-workspace textarea:focus,& .path-workspace input:focus,& .path-workspace textarea:focus{outline:1px solid var(--cyan)}& .oscp-workspace [aria-invalid=true]{border-color:var(--red)}& .workspace-top{border-bottom:1px solid var(--line);background:var(--surface-low);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem clamp(1rem,3vw,2.5rem);display:flex}& .workspace-brand{align-items:center;gap:.9rem;display:flex}& .tool-mark{font:1.5rem var(--mono);color:var(--cyan);letter-spacing:-.15em;padding-right:.2rem}& .workspace-brand a{letter-spacing:-.02em;font-size:1rem;font-weight:600}& .workspace-brand a span{color:var(--muted);font-weight:400}& .workspace-brand small{color:var(--quiet);font:.57rem var(--mono);margin-top:.3rem;display:block}& .workspace-actions{align-items:center;gap:.8rem;display:flex}& .workspace-actions>a{font:.65rem var(--mono);color:var(--muted)}& .workspace-actions button span{color:var(--cyan);margin-left:.6rem}& .workspace-actions button.chosen{border-color:var(--cyan)}& .tree-toggle{display:none}& .workspace-columns{grid-template-columns:300px minmax(0,1fr);display:grid}& .strategy-tree{border-right:1px solid var(--line);top:var(--header-height);max-height:calc(100dvh - var(--header-height));scrollbar-width:thin;align-self:start;padding:1.5rem 1rem;position:sticky;overflow-y:auto}& .search-label{margin-bottom:1.3rem;display:block}& .search-label>span{color:var(--quiet);font:.57rem var(--mono);letter-spacing:.1em;margin-bottom:.6rem;display:block}& .search-label input{font:.68rem var(--mono)}& .tree-overview{color:var(--muted);margin-bottom:1rem;padding:.6rem .55rem;font-size:.75rem;display:block}& .tree-overview.active{color:var(--cyan)}& summary{cursor:pointer}& .stage-branch{border-top:1px solid var(--line)}& .stage-branch>summary{align-items:center;gap:.75rem;padding:.9rem .3rem;font-size:.78rem;font-weight:500;list-style:none;display:flex}& .stage-branch>summary::-webkit-details-marker{display:none}& .stage-number{font:.62rem var(--mono);color:var(--ember)}& .chevron{color:var(--quiet);font:.8rem var(--mono);margin-left:auto}& .stage-branch[open]>summary .chevron{color:var(--cyan);transform:rotate(45deg)}& .topic-branch{border-left:1px solid var(--line-strong);margin-left:.8rem;padding:0 0 1rem .6rem}& .topic-branch>a{color:var(--cyan-soft);padding:.5rem .5rem .8rem;font-size:.74rem;display:block}& .topic-branch>a small{font:.52rem var(--mono);color:var(--quiet);margin-top:.35rem;display:block}& .family-branch>summary{color:var(--muted);justify-content:space-between;gap:.5rem;padding:.55rem .5rem;font-size:.67rem;list-style:none;display:flex}& .family-branch>summary:before{content:"›";color:var(--quiet)}& .family-branch>summary span{font:.53rem var(--mono);color:var(--quiet);margin-left:auto}& .method-link{color:var(--muted);border-left:2px solid #0000;margin:.2rem 0;padding:.5rem .65rem .5rem .9rem;font-size:.68rem;line-height:1.5;display:block}& .method-link:hover{color:var(--text);background:var(--surface)}& .method-link.active{color:var(--cyan-soft);border-color:var(--cyan);background:var(--surface)}& .tree-bottom{border-top:1px solid var(--line);color:var(--quiet);font:.55rem var(--mono);gap:.6rem;margin-top:1.3rem;padding:.9rem .5rem;display:grid}& .tree-bottom a{color:var(--muted)}& .tree-count{color:var(--quiet);font:.65rem var(--mono)}& .search-results>a{border-top:1px solid var(--line);gap:.4rem;padding:.9rem .3rem;display:grid}& .search-results strong{font-size:.75rem;font-weight:500}& .search-results span{font:.57rem var(--mono);color:var(--cyan)}& .search-results small{color:var(--muted);font-size:.68rem}& .workspace-detail{min-width:0;max-width:1250px;padding:1.4rem clamp(1.3rem,4vw,4.5rem) 5rem}& .workspace-breadcrumb{color:var(--quiet);font:.58rem var(--mono);flex-wrap:wrap;gap:.6rem;padding-bottom:2.8rem;display:flex}& .workspace-breadcrumb a:hover{color:var(--cyan)}& .detail-kicker{font:.6rem var(--mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.2rem}& .detail-kicker span{color:var(--ember);padding:0 .7rem}& .workspace-detail h1{letter-spacing:-.055em;outline:none;max-width:25ch;margin:0 0 1.1rem;font-size:clamp(2rem,3.3vw,3.3rem);font-weight:500;line-height:1.14}& .workspace-detail h1 em{color:var(--cyan-soft);font-style:normal}& .detail-result{color:var(--muted);max-width:75ch;margin:0 0 2rem;font-size:.98rem;line-height:1.8}& .overview-actions{font:.7rem var(--mono);flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:3.5rem;display:flex}& .primary-action{background:var(--cyan-soft);color:var(--surface-low);font:.7rem var(--mono);border-radius:3px;justify-content:space-between;gap:2rem;padding:.9rem 1.1rem;display:flex}& .section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}& .section-heading h2{letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:500}& .section-heading>span{font:.52rem var(--mono);color:var(--quiet);letter-spacing:.05em}& .capability-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}& .capability-grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:4rem;color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:.76rem;display:flex}& .capability-grid a span{color:var(--cyan)}& .capability-grid a:hover{background:var(--surface);color:var(--text)}& .stage-spine{margin-top:3.5rem}& .stage-spine>article{border-top:1px solid var(--line);grid-template-columns:2.3rem 1fr;gap:1rem;padding:1.25rem 0;display:grid;position:relative}& .spine-number{font:.7rem var(--mono);color:var(--ember);padding-top:.3rem}& .stage-spine h3{letter-spacing:-.025em;margin:0 0 .5rem;font-size:1rem;font-weight:500}& .stage-spine article>div>div{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}& .stage-spine article a{color:var(--muted);font-size:.73rem}& .stage-spine article a:hover{color:var(--cyan)}& .spine-loop{border:1px solid var(--line-strong);color:var(--cyan-soft);font:.65rem/1.7 var(--mono);padding:1rem}& .workspace-footnote{color:var(--quiet);margin-top:2rem;font-size:.7rem;line-height:1.8}& .workspace-footnote a{color:var(--muted)}& .method-route{border-block:1px solid var(--line);font:.56rem var(--mono);color:var(--quiet);flex-wrap:wrap;gap:.6rem 1.4rem;margin:2rem 0;padding:.85rem 0;display:flex}& .decision-card{border:1px solid var(--line);background:var(--surface-low);border-radius:3px;min-width:0;margin-bottom:1rem;padding:clamp(1rem,2vw,1.7rem)}& .recognition-card{border-top:2px solid var(--cyan)}& .section-label{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}& .section-label>span{font:.62rem var(--mono);color:var(--cyan)}& .section-label h2{letter-spacing:-.025em;margin:0;font-size:1.1rem;font-weight:500}& .decision-card p{color:var(--muted);margin:.7rem 0;font-size:.83rem;line-height:1.8}& .decision-card .lead-clue{color:var(--text);font-size:.94rem}& .condition-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.4rem 0;display:grid}& .condition-grid dt,& .starting-condition>span{font:.56rem var(--mono);letter-spacing:.07em;color:var(--quiet)}& .condition-grid dd{color:var(--muted);margin:.5rem 0;font-size:.78rem;line-height:1.8}& .decision-card blockquote{color:var(--cyan-soft);border-left:2px solid var(--cyan);background:var(--surface);margin:1.2rem 0;padding:.5rem 1rem;font-size:.8rem}& .evidence-example,& .full-procedure,& .more-routes{border-top:1px solid var(--line);margin-top:1rem}& .evidence-example>summary,& .full-procedure>summary,& .more-routes>summary{padding:.9rem 0;font-size:.76rem;font-weight:500}& .evidence-example>summary span,& .full-procedure>summary span{font:.5rem var(--mono);color:var(--quiet);margin-left:.5rem}& .sample-output{color:var(--yellow);background:var(--bg);font:.7rem/1.8 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:1rem;overflow-x:auto}& .verification,& .failure-cue{border-left:2px solid var(--green);margin:1rem 0 1.5rem;padding-left:1rem}& .verification>span,& .failure-cue>span{font:.54rem var(--mono);color:var(--green)}& .failure-cue{border-color:var(--yellow)}& .failure-cue>span{color:var(--yellow)}& .outcome-grid{gap:.5rem;display:grid}& .outcome-grid details{background:var(--surface);border:1px solid var(--line);padding:.7rem .9rem}& .outcome-grid summary{font-size:.76rem}& .transition-list{gap:.75rem;display:grid}& .transition-list>a{background:var(--surface);border:1px solid var(--line);border-radius:3px;gap:.5rem;padding:1rem;display:grid}& .transition-list>a:hover{border-color:var(--cyan)}& .transition-list strong{color:var(--cyan-soft);justify-content:space-between;gap:1rem;font-size:.83rem;font-weight:500;display:flex}& .transition-list>a>span{color:var(--muted);font-size:.76rem;line-height:1.7}& .transition-list small{color:var(--muted);font-size:.7rem;line-height:1.7}& .transition-list b{font:.5rem var(--mono);color:var(--quiet);margin-right:.4rem}& .return-cue{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}& .return-cue>strong{font-size:.75rem}& .return-cue a{font:.63rem var(--mono);color:var(--cyan-soft);margin-right:1rem}& .optional-depth{border-block:1px solid var(--line);margin-top:2rem;padding:1rem 0}& .optional-depth>summary{color:var(--muted);font-size:.8rem}& .optional-depth h2{margin-top:1.5rem;font-size:1rem;font-weight:500}& .optional-depth h3{font-size:.85rem;font-weight:500}& .optional-depth p{color:var(--muted);font-size:.8rem;line-height:1.8}& .optional-depth small{font:.5rem var(--mono);color:var(--quiet)}& .reference-links{font:.62rem var(--mono);color:var(--cyan-soft);flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}& .chain-links{color:var(--muted);flex-wrap:wrap;gap:.5rem;font-size:.65rem;display:flex}& .chain-links a:not(:last-child):after{content:" →";color:var(--cyan)}& .starting-condition{border-left:2px solid var(--cyan);background:var(--surface-low);margin:1rem 0 2rem;padding:1rem 1.25rem}& .starting-condition p{color:var(--muted);margin:.5rem 0 0;font-size:.84rem}& .topic-workflow h2,& .topic-families>h2{letter-spacing:-.03em;font-size:1.2rem;font-weight:500}& .topic-workflow article{border-top:1px solid var(--line);grid-template-columns:2rem 1fr;gap:1rem;padding:1.3rem 0;display:grid}& .workflow-number{font:.7rem var(--mono);color:var(--cyan);padding-top:.3rem}& .topic-workflow h3{margin:0 0 .8rem;font-size:.9rem;font-weight:500}& .workflow-links{flex-wrap:wrap;gap:.5rem 1rem;display:flex}& .workflow-links a{color:var(--muted);font-size:.73rem}& .workflow-links a:hover{color:var(--cyan)}& .topic-families{margin-top:3rem}& .family-heading{justify-content:space-between;align-items:center;gap:1rem;margin:1.6rem 0 .75rem;display:flex}& .family-heading h3{margin:0;font-size:.88rem;font-weight:500}& .family-heading span{font:.55rem var(--mono);color:var(--quiet)}& .method-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}& .method-cards>a{border:1px solid var(--line);background:var(--surface-low);padding:1.1rem}& .method-cards>a:hover{border-color:var(--cyan)}& .method-cards h3{color:var(--cyan-soft);margin:0 0 .8rem;font-size:.85rem;font-weight:500}& .method-cards p,& .method-cards small{color:var(--muted);font-size:.73rem;line-height:1.8}& .method-cards b{font:.49rem var(--mono);color:var(--quiet);margin-right:.3rem}& .procedure{overflow-wrap:anywhere;font-size:.8rem;line-height:1.8}& .procedure h2,& .procedure h3,& .procedure h4,& .procedure h5{margin:1.25rem 0 .7rem;font-size:.9rem;font-weight:500}& .procedure p,& .procedure li{color:var(--muted);font-size:.78rem}& .procedure a{color:var(--cyan-soft);text-underline-offset:3px;text-decoration:underline}& .procedure pre{background:var(--bg);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border-radius:3px;margin:1rem 0;padding:2.6rem 1rem 1rem;position:relative}& .procedure pre code{font:.71rem/1.9 var(--mono);color:var(--cyan-soft)}& .procedure pre button{font:.52rem var(--mono);padding:.2rem .45rem;position:absolute;top:.5rem;right:.5rem}& .procedure :not(pre)>code{color:var(--cyan-soft);font:.72rem var(--mono)}& .procedure details{border:1px solid var(--line);background:var(--bg-soft);margin:.7rem 0;padding:.75rem}& .procedure summary{color:var(--text);font-size:.75rem}& .procedure table{border-collapse:collapse;max-width:100%;font-size:.72rem;display:block;overflow-x:auto}& .procedure th,& .procedure td{border:1px solid var(--line);vertical-align:top;padding:.5rem}& .procedure ul,& .procedure ol{padding-left:1.3rem}& .procedure blockquote{margin:1rem 0}& .values-drawer{background:var(--surface);border-bottom:1px solid var(--line-strong);padding:1.5rem 2rem}& .values-drawer h2{margin:0;font-size:1rem;font-weight:500}& .values-drawer p{max-width:90ch;color:var(--muted);font-size:.75rem}& .value-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}& .value-fields label{font:.6rem var(--mono);color:var(--muted)}& .value-fields input{margin-top:.4rem;display:block}& .value-fields small{color:var(--red);font-size:.6rem;line-height:1.6;display:block}& .workspace-error{border:1px solid var(--red);padding:1rem;font-size:.8rem}& .workspace-error button{margin-left:1rem}& .loading{font:.65rem var(--mono);color:var(--cyan)}& .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1500px){& .workspace-columns{grid-template-columns:330px minmax(0,1fr)}}@media (width<=1100px){& .workspace-columns{grid-template-columns:260px minmax(0,1fr)}& .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}& .workspace-detail{padding-inline:1.5rem}& .section-heading>span,& .workspace-brand small{display:none}}@media (width<=980px){& .workspace-columns{display:block}& .strategy-tree{border-right:0;border-bottom:1px solid var(--line);max-height:none;display:none;position:static}& .strategy-tree.mobile-open{display:block}& .tree-toggle{display:inline-block}& .workspace-top{flex-wrap:wrap;align-items:start;padding:1rem}& .workspace-actions{flex-wrap:wrap;gap:.5rem}& .workspace-brand a{font-size:.9rem}& .workspace-actions>a{display:none}& .workspace-detail{padding:1.3rem 1rem 3rem}& .workspace-breadcrumb{padding-bottom:2rem}& .condition-grid{grid-template-columns:1fr;gap:.5rem}& .value-fields{grid-template-columns:repeat(2,minmax(0,1fr))}& .values-drawer{padding:1rem}& .tools-cards{grid-template-columns:1fr}}@media (width<=480px){& .capability-grid,& .method-cards{grid-template-columns:1fr}& .workspace-detail h1{font-size:2rem}& .detail-result{font-size:.87rem}& .decision-card{padding:1rem}& .workspace-actions button{font-size:.6rem}& .workspace-top{gap:.8rem}& .workspace-brand a span{font-size:.8rem}}@media (prefers-reduced-motion:reduce){& .oscp-workspace *,& .path-workspace *{scroll-behavior:auto!important;transition:none!important}}& .investigation-bar{border-bottom:1px solid var(--line);background:var(--bg-soft)}& .investigation-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;padding:.7rem clamp(1rem,3vw,2.5rem);display:flex}& .investigation-toolbar button{background:0 0;font-size:.58rem}& .save-toggle{align-items:center;gap:.5rem;display:flex}& .save-toggle strong{color:var(--quiet);font-size:.48rem}& .toggle-light{background:var(--quiet);border-radius:50%;width:6px;height:6px;display:inline-block}& .toggle-light.enabled{background:var(--green)}& .investigation-toolbar button>span:not(.toggle-light){color:var(--quiet);margin-left:.4rem;font-size:.5rem}& .investigation-transfer{align-items:center;gap:.6rem;margin-left:auto;display:flex}& .investigation-transfer a{font:.58rem var(--mono);color:var(--muted)}& .investigation-body{border-top:1px solid var(--line);padding:1.5rem clamp(1rem,3vw,2.5rem)}& .investigation-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}& .investigation-heading h2{margin:0;font-size:1.1rem;font-weight:500}& .investigation-heading p{color:var(--muted);max-width:85ch;font-size:.75rem}& .state-notice,& .state-error{color:var(--muted);padding:0 clamp(1rem,3vw,2.5rem);font-size:.7rem}& .state-error{color:var(--red)}& .state-field{font:.63rem var(--mono);color:var(--muted);margin:.9rem 0;display:block}& .state-field input,& .state-field textarea{margin-top:.4rem;display:block}& .record-form{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:.8rem}& .record-form h3{font-size:.85rem;font-weight:500}& .record-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}& .record-grid label{font:.6rem var(--mono);color:var(--muted)}& .record-grid input,& .record-grid select{margin-top:.4rem}& .record-button{color:var(--cyan-soft)!important}& .recorded-steps{gap:.5rem;max-height:16rem;margin:1.5rem 0;padding:0;list-style:none;display:grid;overflow-y:auto}& .recorded-steps li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.7rem;padding:.7rem 0;font-size:.72rem;display:flex}& .recorded-steps strong{font-weight:500}& .recorded-steps li>span:not(.status-dot),& .recorded-steps small{font:.55rem var(--mono);color:var(--quiet)}& .status-dot{background:var(--quiet);border-radius:50%;width:7px;height:7px;display:inline-block}& .status-dot[data-status=confirmed]{background:var(--green)}& .status-dot[data-status=attempted]{background:var(--cyan)}& .status-dot[data-status=ruled-out]{background:var(--red)}& .status-dot[data-status=inconclusive]{background:var(--yellow)}& .state-confirm{border:1px solid var(--yellow);margin-top:1rem;padding:1rem;font-size:.78rem}& .state-confirm button{margin-right:.6rem}& .state-confirm p{color:var(--muted)}@media (width<=980px){& .investigation-transfer{margin-left:0}& .record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}& .investigation-heading{flex-direction:column}}@media (width<=480px){& .record-grid{grid-template-columns:1fr}}& .path-workspace{max-width:1800px;margin:auto}& .path-header{justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem clamp(1rem,3vw,2.5rem) 2rem;display:flex}& .path-header h1{letter-spacing:-.06em;margin:.7rem 0 1rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1.1}& .path-header h1 span{color:var(--cyan)}& .path-header p:not(.detail-kicker){color:var(--muted);max-width:70ch;margin:0;font-size:.85rem}& .path-header>a{font:.65rem var(--mono);color:var(--cyan-soft);white-space:nowrap}& .path-header .detail-kicker{margin:0}& .path-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1.5rem;padding:1rem 2rem;display:flex}& .path-stat{gap:.3rem;margin-right:auto;display:grid}& .path-stat strong{font-size:.85rem;font-weight:500}& .path-stat>span{font:.58rem var(--mono);color:var(--quiet)}& .path-controls>label{font:.6rem var(--mono);color:var(--muted);align-items:center;gap:.7rem;display:flex}& .path-controls select{width:auto}& .zoom-controls{align-items:center;gap:.5rem;display:flex}& .zoom-controls>span{text-align:center;min-width:3rem;font:.6rem var(--mono);color:var(--muted)}& .path-columns{grid-template-columns:minmax(0,1fr) 310px;display:grid}& .path-graph-area{min-width:0}& .graph-scroll{touch-action:pan-x pan-y;background-color:var(--surface-low);background-image:radial-gradient(var(--line-strong) .6px,transparent .6px);cursor:grab;scrollbar-width:thin;background-size:20px 20px;height:clamp(430px,65vh,760px);position:relative;overflow:auto}& .graph-scroll.panning{cursor:grabbing;user-select:none}& .graph-scroll svg{max-width:none;display:block;overflow:visible}& .graph-edge path{stroke:var(--quiet);stroke-width:1.5px;fill:none}& .graph-edge.feedback path{stroke:var(--yellow);stroke-dasharray:5 4}& .graph-edge text{font:8px var(--mono);fill:var(--muted);paint-order:stroke;stroke:var(--surface-low);stroke-width:5px;stroke-linejoin:round}& .graph-node{cursor:pointer;outline:none}& .graph-node>rect:first-child{fill:var(--surface);stroke:var(--line-strong);stroke-width:1px}& .graph-node.selected>rect:first-child,& .graph-node:focus>rect:first-child,& .graph-node:hover>rect:first-child{stroke:var(--cyan);stroke-width:2px}& .graph-node-index{font:9px var(--mono);fill:var(--muted)}& .graph-node-status{font:8px var(--mono);text-transform:uppercase;letter-spacing:.05em}& .graph-node-title{font:12px var(--sans);fill:var(--text);font-weight:500}& .graph-node-context{font:8px var(--mono);fill:var(--muted)}& .graph-empty{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}& .graph-empty h2{letter-spacing:-.04em;margin:1rem 0;font-size:1.5rem;font-weight:500}& .graph-empty p{max-width:58ch;color:var(--muted);margin:0 0 1rem;font-size:.8rem;line-height:1.9}& .graph-empty a{font:.65rem var(--mono);color:var(--cyan-soft);pointer-events:auto}& .empty-mark{font:2rem var(--mono);color:var(--cyan)}& .graph-legend{font:.55rem var(--mono);color:var(--muted);border-block:1px solid var(--line);flex-wrap:wrap;gap:.7rem 1.3rem;padding:1rem;display:flex}& .graph-legend span{align-items:center;gap:.5rem;display:flex}& .graph-legend i{border-radius:50%;width:6px;height:6px;display:inline-block}& .path-inspector{border-left:1px solid var(--line);background:var(--bg-soft);min-width:0;padding:1.5rem}& .path-inspector h2{letter-spacing:-.03em;margin:0 0 1rem;font-size:1.3rem;font-weight:500;line-height:1.35}& .inspector-note{color:var(--muted);font-size:.76rem;line-height:1.8}& .path-inspector label{font:.58rem var(--mono);color:var(--muted);margin:1rem 0;display:block}& .path-inspector input,& .path-inspector select,& .path-inspector textarea{margin-top:.4rem;display:block}& .inspector-prerequisite{border-top:1px solid var(--line-strong);margin-top:1.5rem;padding-top:1rem}& .inspector-prerequisite>span{font:.5rem var(--mono);color:var(--cyan)}& .inspector-prerequisite p{color:var(--muted);font-size:.75rem;line-height:1.8}& .inspector-prerequisite a{font:.6rem var(--mono);color:var(--cyan-soft)}& .remove-record{margin-top:1rem;color:var(--red)!important}& .graph-edit-tools,& .graph-record-list{border-bottom:1px solid var(--line);padding:1rem 1.5rem}& .graph-edit-tools>summary,& .graph-record-list>summary{color:var(--muted);font-size:.75rem}& .graph-add{align-items:end;gap:1rem;margin:1.5rem 0;display:flex}& .graph-add label{font:.6rem var(--mono);color:var(--muted);flex:1}& .graph-add select{margin-top:.4rem}& .graph-add button{white-space:nowrap}& .graph-connect{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}& .graph-connect label{font:.6rem var(--mono);color:var(--muted)}& .graph-connect select,& .graph-connect input{margin-top:.4rem}& .graph-connect button{place-self:end start}& .graph-record-list ol,& .graph-record-list ul{padding-left:1rem}& .graph-record-list li{margin:.5rem 0;font-size:.7rem}& .graph-record-list li button{font-family:var(--sans);text-align:left;background:0 0;border:0;padding:.3rem;font-size:.7rem}& .path-workspace .state-confirm button{margin-bottom:.4rem}@media (width<=1100px){& .path-columns{grid-template-columns:minmax(0,1fr) 270px}& .path-inspector{padding:1rem}& .path-header{flex-direction:column;align-items:start;gap:1rem}}@media (width<=980px){& .path-columns{grid-template-columns:1fr}& .path-inspector{border-left:0;border-top:1px solid var(--line)}& .path-controls{gap:1rem;padding:1rem}& .path-stat{width:100%}& .graph-scroll{height:480px}& .graph-add{flex-direction:column;align-items:stretch}& .graph-connect{grid-template-columns:1fr}& .path-header{padding:2rem 1rem}}}.tools-surface :where(a,button,input,select,textarea,summary){transition:color var(--motion-duration) ease, background-color var(--motion-duration) ease, border-color var(--motion-duration) ease, box-shadow var(--motion-duration) ease}.tools-surface :where(button,input:not([type=file]),select){min-height:2.5rem}.tools-surface :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.tools-surface :is(.tool-card,.method-cards>a,.transition-list>a,.capability-grid>a):hover{background-color:var(--surface)}.tools-surface .chevron{transition:transform var(--motion-duration) var(--motion-ease), color var(--motion-duration) ease}.tools-surface .workspace-detail h1:focus{outline:none}.tools-surface .workspace-detail h1{scroll-margin-top:calc(var(--header-height) + 1.5rem)}.tools-surface button:disabled{opacity:.55;cursor:wait}@media (prefers-reduced-motion:reduce){.tools-surface *{transition-duration:.001ms!important}}.tools-surface .navigator-workspace{--navigator-top:calc(var(--header-height) + 68px);& .navigator-toolbar{top:var(--header-height);z-index:35;border-bottom:1px solid var(--line);background:var(--surface-low);align-items:center;gap:1.5rem;min-height:68px;padding:.55rem 1.5rem;display:flex;position:sticky}& .navigator-brand{white-space:nowrap;align-items:baseline;gap:.65rem;font-size:.85rem;font-weight:600;display:flex}& .navigator-brand>span{color:var(--cyan);font:1.2rem var(--mono);letter-spacing:-.14em}& .navigator-brand small{color:var(--muted);font-size:.75rem;font-weight:400}& .quick-values{align-items:center;gap:.7rem;margin-left:auto;display:flex}& .quick-values label{color:var(--quiet);font:.54rem var(--mono);gap:.2rem;display:grid}& .quick-values input{width:8rem;font:.72rem var(--mono);height:30px;padding:.35rem .55rem}& .navigator-toolbar-actions{align-items:center;gap:.6rem;margin-left:auto;display:flex}& .navigator-menu{display:none}& .workspace-controls>summary{cursor:pointer;border:1px solid var(--line-strong);font:.67rem var(--mono);border-radius:3px;gap:.2rem;padding:.45rem .7rem;list-style:none;display:grid}& .workspace-controls>summary::-webkit-details-marker{display:none}& .workspace-controls>summary>span{color:var(--quiet);font-size:.53rem}& .workspace-controls>summary>span.saving{color:var(--green)}& .workspace-controls[open]>summary{border-color:var(--cyan);color:var(--cyan-soft)}& .workspace-controls-panel{top:calc(var(--navigator-top) + .6rem);width:min(40rem,100vw - 2rem);max-height:calc(100dvh - var(--navigator-top) - 1.6rem);overscroll-behavior:contain;border:1px solid var(--line-strong);background:var(--bg-soft);border-radius:4px;position:fixed;right:max(1rem,50vw - 900px + 1rem);overflow:auto;box-shadow:0 16px 50px #0007}& .workspace-controls-panel .investigation-toolbar,& .workspace-controls-panel .investigation-body{padding:1rem}& .workspace-controls-panel .investigation-transfer{flex-wrap:wrap;margin-left:0}& .workspace-controls-panel .investigation-heading{flex-direction:column;gap:.5rem}& .workspace-controls-panel .record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}& .connection-settings{padding:1rem}& .connection-settings>summary{justify-content:space-between;font-size:.8rem;display:flex}& .connection-settings>summary>span{font:.57rem var(--mono);color:var(--quiet)}& .connection-settings>p{color:var(--muted);font-size:.76rem;line-height:1.8}& .navigator-columns{grid-template-columns:235px minmax(0,1fr);display:grid}& .navigator-sidebar{top:var(--navigator-top);max-height:calc(100dvh - var(--navigator-top));scrollbar-width:thin;border-right:1px solid var(--line);align-self:start;padding:1.5rem 1rem;position:sticky;overflow-y:auto}& .navigator-search{margin-bottom:1.25rem;display:block}& .navigator-search>span{color:var(--quiet);font:.56rem var(--mono);letter-spacing:.06em;margin-bottom:.6rem;display:block}& .navigator-search input{font-size:.72rem}& .navigator-home{border-bottom:1px solid var(--line);color:var(--muted);margin-bottom:.5rem;padding:.7rem .5rem;font-size:.78rem;display:block}& .navigator-home.active{color:var(--cyan-soft)}& .stage-links{gap:.15rem;margin-bottom:1.25rem;display:grid}& .stage-links a{color:var(--muted);border-left:2px solid #0000;align-items:baseline;gap:.65rem;padding:.65rem .5rem;font-size:.78rem;display:flex}& .stage-links a>span{font:.6rem var(--mono);color:var(--quiet)}& .stage-links a:hover,& .stage-links a.active{background:var(--surface);color:var(--cyan-soft)}& .stage-links a.active{border-color:var(--cyan)}& .navigator-section-label{font:.56rem var(--mono);color:var(--quiet);border-top:1px solid var(--line);padding:.75rem .5rem 0}& .topic-links{gap:.15rem;display:grid}& .topic-links>a{color:var(--muted);border-left:2px solid #0000;justify-content:space-between;gap:.5rem;padding:.6rem .65rem;font-size:.78rem;display:flex}& .topic-links>a:hover{background:var(--surface);color:var(--text)}& .topic-links>a.active{background:var(--surface);color:var(--cyan-soft);border-color:var(--cyan)}& .topic-links>a>span{color:var(--quiet)}& .navigator-footer{border-top:1px solid var(--line);font:.55rem var(--mono);color:var(--quiet);gap:.55rem;margin-top:1rem;padding:1rem .5rem 0;display:grid}& .navigator-footer>a{color:var(--muted)}& .navigator-result-count{font:.65rem var(--mono);color:var(--quiet)}& .navigator-results>a{border-top:1px solid var(--line);gap:.4rem;padding:.85rem .35rem;display:grid}& .navigator-results strong{color:var(--cyan-soft);font-size:.8rem;font-weight:500}& .navigator-results span,& .navigator-results p{color:var(--muted);font-size:.73rem;line-height:1.7}& .topic-content{width:100%;max-width:1060px;margin-inline:auto;padding:1.25rem clamp(1.25rem,4vw,4.5rem) 4rem}& .compact-breadcrumb{color:var(--quiet);font:.6rem var(--mono);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}& .compact-breadcrumb a:hover{color:var(--cyan-soft)}& .compact-topic-header{margin-bottom:1.5rem}& .reference-stage-index>section{border-top:1px solid var(--line);padding:1rem 0}& .reference-stage-index h2{margin:0 0 .65rem;font-size:1rem;font-weight:500}& .reference-stage-index ul,& .stage-topic-index{margin:0;padding:0;list-style:none}& .reference-stage-index li,& .stage-topic-index li{padding:.55rem 0}& .reference-stage-index li>a,& .stage-topic-index a,& .index-return a{color:var(--cyan-soft);font-size:.83rem}& .reference-stage-index li>span,& .stage-topic-index p{color:var(--muted);margin:.25rem 0 0;font-size:.76rem;line-height:1.8;display:block}& .reference-section-links,& .check-family-index{color:var(--cyan-soft);flex-wrap:wrap;gap:.65rem 1.2rem;margin:1rem 0;font-size:.75rem;display:flex}& .reference-section-links{border-block:1px solid var(--line);padding:.8rem 0}& .check-intro,& .prerequisite-checks p{color:var(--muted);font-size:.78rem;line-height:1.8}& .check-family{border-top:1px solid var(--line-strong);margin-top:1.8rem;padding-top:1rem}& .check-family>h2,& .reference-task-index>h2{margin:0 0 1rem;font-size:1.05rem;font-weight:500}& .check-method-index{color:var(--cyan-soft);flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.75rem;font-size:.76rem;display:flex}& .prerequisite-check{border-bottom:1px solid var(--line);padding:.5rem 0 1.25rem}& .prerequisite-check>h3{margin:.85rem 0 .6rem;font-size:.9rem;font-weight:500}& .prerequisite-check a{color:var(--cyan-soft)}& .prerequisite-check .check-unclear{font-size:.74rem}& .prerequisite-check strong{color:var(--text);font-weight:500}& .prerequisite-check .procedure pre{margin:.6rem 0 .85rem;padding:2.6rem 1rem 1rem}& .prerequisite-check .procedure code{font-size:.75rem;line-height:1.8}& .prerequisite-check .command-comment{color:var(--muted)}& .check-validation-label{color:var(--text);margin-top:1rem}& .reference-task-index{border-top:1px solid var(--line-strong);margin-top:2rem;padding-top:1.5rem}& .first-pass>h2,& .prerequisite-checks>h2{margin:1.5rem 0 .7rem;font-size:1.1rem;font-weight:500}& .first-pass-step{border-top:1px solid var(--line);margin-top:1rem;padding:1rem 0}& .first-pass-step h3{margin:.5rem 0 .75rem;font-size:.95rem;font-weight:500}& .first-pass p{color:var(--muted);font-size:.8rem;line-height:1.8}& .first-pass a{color:var(--cyan-soft)}& .first-pass strong{color:var(--text);font-weight:500}& .first-pass-findings{margin:.8rem 0;padding:0;list-style:none}& .first-pass-findings li{margin:.8rem 0}& .first-pass-findings p{margin:.25rem 0}& .first-pass-findings li p:last-child{font-size:.75rem}& .first-pass-reference{flex-wrap:wrap;gap:.6rem 1.3rem;display:flex}& #first-pass,& [id^=first-pass-],& #prerequisite-checks,& #topic-task-index,& [id^=prerequisite-],& [id^=check-family-]{scroll-margin-top:calc(var(--navigator-top) + 1rem)}& .task-header{margin-bottom:.85rem}& .task-reference .detail-kicker{font:.58rem/1.7 var(--mono);margin:0 0 .5rem}& .detail-kicker{font:.58rem/1.7 var(--mono);letter-spacing:.05em;color:var(--quiet);margin:0 0 .65rem}& .topic-content h1{letter-spacing:-.04em;max-width:none;margin:0 0 .75rem;font-size:clamp(1.8rem,2.6vw,2.4rem);font-weight:500;line-height:1.18}& .compact-topic-header>p:last-child,& .task-purpose{color:var(--muted);max-width:80ch;margin:0;font-size:.87rem;line-height:1.8}& .outline-start{border-block:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin:1.75rem 0 2rem;padding:.85rem 0;font-size:.75rem;display:flex}& .outline-start a{color:var(--cyan-soft)}& .outline-family{scroll-margin-top:calc(var(--navigator-top) + 1rem);margin:0 0 1.6rem}& .outline-family>h2{letter-spacing:.035em;border-left:2px solid var(--cyan);background:var(--surface);margin:0;padding:.75rem .9rem;font-size:.72rem;font-weight:500}& .outline-family ul{border-left:1px solid var(--line-strong);margin:0 0 0 .85rem;padding:0;list-style:none}& .outline-family li>a{border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,.9fr) minmax(0,1.25fr) 1rem;align-items:baseline;gap:.9rem;padding:.7rem .8rem;display:grid}& .outline-family li>a:hover{background:var(--surface)}& .outline-task{color:var(--text);font-size:.82rem}& .outline-clue{color:var(--muted);font-size:.72rem;line-height:1.6}& .outline-arrow{color:var(--cyan-soft);font-size:.75rem}& .reference-flow{border-top:1px solid var(--line-strong);scroll-margin-top:calc(var(--navigator-top) + 1rem);margin-top:3rem;padding-top:1.5rem}& .reference-flow>h2,& .reference-findings>h2,& .next-routes>h2{margin:0 0 .65rem;font-size:1.1rem;font-weight:500}& .reference-flow p{color:var(--muted);font-size:.8rem;line-height:1.8}& .investigation-sequence{gap:1.2rem;margin:1.3rem 0;padding:0;list-style:none;display:grid}& .investigation-sequence>li{grid-template-columns:1.4rem minmax(0,1fr);gap:.65rem;display:grid}& .investigation-sequence h3{margin:0 0 .25rem;font-size:.85rem;font-weight:500}& .investigation-sequence p{margin:.3rem 0 .6rem}& .step-number{border:1px solid var(--line-strong);width:1.3rem;height:1.3rem;color:var(--cyan-soft);font:.6rem var(--mono);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}& .guide-method-links{flex-wrap:wrap;gap:.4rem 1rem;display:flex}& .guide-method-links>a{color:var(--cyan-soft);font-size:.75rem;line-height:1.6}& .sequence-context{border-top:1px solid var(--line);margin-top:1rem;padding-top:.8rem}& .sequence-context summary{color:var(--muted);font-size:.75rem}& .task-browse-bar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}& .task-browse-bar>a{color:var(--cyan-soft);font-size:.75rem}& .task-browse-bar select{width:min(17rem,50%);padding:.5rem .7rem;font-size:.75rem}& .task-reference{scroll-margin-top:calc(var(--navigator-top) + 1rem)}& .task-section-nav{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.65rem 1.2rem;margin-bottom:.75rem;padding:.55rem 0;display:flex}& .task-section-nav>a{font:.65rem var(--mono);color:var(--cyan-soft)}& .task-section-nav>button{margin-left:auto;padding:.4rem .6rem;font-size:.65rem}& .task-context{border-left:2px solid var(--cyan);margin:.75rem 0;padding-left:.85rem}& .task-context p{margin:.3rem 0;font-size:.76rem;line-height:1.6}& .task-reference p{color:var(--muted);margin:.6rem 0;font-size:.81rem;line-height:1.8}& .task-context strong{color:var(--text);margin-right:.35rem;font-weight:500}& .compact-reference .reference-needs{margin:.75rem 0 1rem;font-size:.78rem}& .compact-reference .reference-needs strong,& .reference-result strong{color:var(--text);font-weight:500}& .compact-reference .command-reference .procedure>h4{background:0 0;border:0;margin:1.4rem 0 .55rem;padding:0;font-size:.9rem}& .compact-reference .command-reference .procedure>pre{border-radius:3px;margin:0 0 .8rem;padding:2.6rem 1rem 1rem}& .compact-reference .command-reference .procedure>pre:before{content:none}& .compact-reference .command-reference .procedure>blockquote{border:0;border-left:1px solid var(--line-strong);background:0 0;margin:.65rem 0;padding:.3rem 0 .3rem .8rem}& .compact-reference .command-reference .procedure>blockquote p{font-size:.76rem}& .reference-result{margin:1rem 0}& .reference-result a,& .reference-no-match a{color:var(--cyan-soft)}& .compact-reference .next-routes{margin-top:1.25rem;padding-top:1rem}& .reference-branches{margin:.5rem 0;padding:0;list-style:none}& .reference-branches>li{border-bottom:1px solid var(--line);padding:.65rem 0}& .reference-branches>li p{margin:0}& .reference-branches a{color:var(--cyan-soft)}& .reference-branches .requires{color:var(--quiet);margin-top:.25rem;font-size:.74rem}& .compact-reference .reference-no-match{margin-top:.85rem;font-size:.75rem}& .compact-reference .task-notes h2{margin:1.5rem 0 .8rem;font-size:1rem;font-weight:500}& [id^=troubleshoot-]{scroll-margin-top:calc(var(--navigator-top) + 1rem)}& .task-reference .command-use-cue{color:var(--quiet);font-size:.71rem}& .command-use-cue>a{color:var(--cyan-soft)}& .command-reference,& .reference-findings,& .next-routes,& .task-notes{scroll-margin-top:calc(var(--navigator-top) + 1rem)}& .command-reference .procedure>h4{border:1px solid var(--line-strong);background:var(--surface);border-bottom:0;border-radius:4px 4px 0 0;margin:1.4rem 0 0;padding:.9rem 1.1rem;font-size:.86rem;font-weight:500}& .command-reference .procedure>pre{border-color:var(--line-strong);border-radius:0 0 4px 4px;margin:0 0 1.4rem;padding:3.3rem 1.1rem 1.1rem}& .command-reference .procedure>pre:before{content:"COMMANDS";font:.55rem var(--mono);color:var(--quiet);letter-spacing:.06em;position:absolute;top:1rem;left:1.1rem}& .command-reference .procedure code{font-size:.76rem;line-height:1.85}& .command-reference .procedure code .command-comment{color:var(--muted)}& .procedure code .command-placeholder{color:var(--yellow);text-underline-offset:3px;text-decoration:underline dotted}& .command-reference .procedure>blockquote{border:1px solid var(--line-strong);background:var(--surface-low);color:var(--muted);margin:0;padding:.65rem 1.1rem}& .command-reference .procedure>blockquote p,& .command-reference .procedure>blockquote li{margin:.3rem 0;font-size:.74rem;line-height:1.7}& .reference-findings,& .next-routes{border-top:1px solid var(--line-strong);margin-top:2rem;padding-top:1.6rem}& .reference-clue{border-left:2px solid var(--cyan);margin:1rem 0;padding-left:.85rem}& .finding-label{color:var(--quiet);font:.55rem var(--mono);margin-bottom:.4rem;display:block}& .finding-interpretation{margin:1rem 0;display:grid}& .finding-interpretation>div{border-top:1px solid var(--line);grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding:.8rem 0;display:grid}& .finding-interpretation dt{color:var(--muted);font-size:.74rem}& .finding-interpretation>div:first-child dt{color:var(--green)}& .finding-interpretation dd{color:var(--muted);margin:0;font-size:.8rem;line-height:1.7}& .finding-action{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1.25rem;padding:1rem 0;display:grid}& .finding-action p{margin:0}& .finding-action a{color:var(--cyan-soft);font-size:.82rem}& .finding-action .requires{margin-top:.5rem;font-size:.75rem}& .task-notes{border-block:1px solid var(--line);margin-top:2rem;padding:1rem 0}& .task-notes summary{color:var(--muted);font-size:.83rem}& .task-notes h3{margin:1.5rem 0 .6rem;font-size:.9rem;font-weight:500}& .applicability{gap:.7rem;display:grid}& .applicability>div{grid-template-columns:8rem minmax(0,1fr);gap:.7rem;display:grid}& .applicability dt{font:.55rem/1.9 var(--mono);color:var(--quiet)}& .applicability dd{color:var(--muted);margin:0;font-size:.8rem;line-height:1.8}& .reference-return{padding:1rem 0}& .reference-return>a{color:var(--cyan-soft)}& .compact-start-actions{color:var(--cyan-soft);flex-wrap:wrap;gap:1rem;margin:1.5rem 0;font-size:.78rem;display:flex}& .starting-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:2rem 0;display:grid}& .starting-groups>article{background:0 0;border:0;padding:0}& .starting-groups h2{border-bottom:1px solid var(--line-strong);margin:0 0 .6rem;padding-bottom:.6rem;font-size:.83rem;font-weight:500}& .starting-groups a{color:var(--text);border-bottom:1px solid var(--line);gap:.25rem;padding:.7rem 0;font-size:.8rem;display:grid}& .starting-groups a>span{color:var(--cyan-soft);font-size:.7rem}& .entire-map,& .study-reference{border-top:1px solid var(--line);margin-top:1.5rem;padding:1rem 0}& .entire-map>summary,& .study-reference>summary{color:var(--muted);font-size:.8rem}& .entire-map>summary>span{font:.55rem var(--mono);color:var(--quiet);margin-left:.7rem}& .compact-stage-map>article{grid-template-columns:2rem minmax(0,1fr);gap:.7rem;padding:1rem 0;display:grid}& .compact-stage-map>article>span{color:var(--ember);font:.65rem var(--mono)}& .compact-stage-map h2,& .study-reference h2{font-size:.9rem;font-weight:500}& .compact-stage-map a{color:var(--muted);margin:.5rem 0;font-size:.8rem;display:block}& .entire-map>p,& .study-reference p{color:var(--muted);font-size:.8rem;line-height:1.8}& .study-reference h2>small{color:var(--quiet);font:.5rem var(--mono)}@media (width<=1100px){& .navigator-brand small{display:none}& .quick-values input{width:6.5rem}}@media (width<=980px){& .navigator-columns{display:block}& .navigator-sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:none;display:none;position:static}& .navigator-sidebar.mobile-open{display:block}& .navigator-menu{font-size:.65rem;display:inline-block}& .quick-values{display:none}& .topic-links{grid-template-columns:repeat(2,minmax(0,1fr))}& .topic-content{max-width:860px;padding:1.5rem 1.25rem 3rem}}@media (width<=480px){& .navigator-toolbar{gap:.5rem;padding-inline:.8rem}& .navigator-brand{gap:.5rem;font-size:.75rem}& .navigator-brand>span{font-size:1rem}& .navigator-toolbar-actions{gap:.4rem}& .navigator-menu{padding-inline:.5rem;font-size:.56rem}& .workspace-controls>summary{padding:.45rem .55rem;font-size:.56rem}& .workspace-controls>summary>span{font-size:.46rem}& .workspace-controls-panel{width:calc(100vw - 1rem);right:.5rem}& .topic-content{padding-inline:.9rem}& .outline-family li>a{grid-template-columns:minmax(0,1fr) 1rem;gap:.3rem;padding:.8rem .7rem}& .outline-clue{grid-row:2}& .outline-arrow{grid-area:1/2}& .task-browse-bar{gap:.6rem}& .task-browse-bar>a{font-size:.7rem}& .task-section-nav>button{margin-left:0}& .finding-action,& .finding-interpretation>div,& .applicability>div{grid-template-columns:1fr;gap:.4rem}& .starting-groups,& .workspace-controls-panel .record-grid{grid-template-columns:1fr}}}.cheatsheet-contents,.topic-toolbox,.reference-family,.inline-technique{min-width:0;scroll-margin-top:10.5rem}.cheatsheet-contents{border-block:1px solid var(--line);margin:1.5rem 0;padding:1.1rem 0}.cheatsheet-contents h2,.topic-toolbox h2{margin:0 0 .7rem;font-size:1.05rem}.cheatsheet-contents>ul{columns:2;column-gap:2rem;padding-left:1.2rem}.cheatsheet-contents>ul>li{break-inside:avoid;margin:0 0 .9rem}.cheatsheet-contents li ul{margin-top:.3rem;padding-left:1.1rem}.cheatsheet-contents li li{margin:.3rem 0;font-size:.8rem}.contents-family{font-weight:650}.topic-toolbox{margin:1.6rem 0 2.5rem}.topic-toolbox dl>div{border-bottom:1px solid var(--line);grid-template-columns:14rem minmax(0,1fr);gap:.7rem;padding:.6rem 0;font-size:.8rem;display:grid}.topic-toolbox dd{color:var(--muted);margin:0}.upstream-link{font:.57rem var(--mono);color:var(--quiet);margin-left:.3rem}.reference-family>h2{border-bottom:1px solid var(--line);margin:2.5rem 0 1rem;padding:.7rem 0;font-size:1.3rem}.inline-technique{border-bottom:1px solid var(--line);padding:1rem 0 2rem}.inline-technique>header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.inline-technique>header h3{margin:.4rem 0;font-size:1.2rem}.inline-technique>header>a{font:.6rem var(--mono);white-space:nowrap}.inline-technique p,.inline-next{font-size:.82rem;line-height:1.75}.inline-needs{color:var(--muted)}.inline-next{padding-left:1.1rem}.inline-next li{margin:.55rem 0}.inline-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;margin:1.2rem 0 0;display:flex}.inline-actions button{font:.6rem var(--mono);padding:.3rem .5rem}.reference-attribution{color:var(--quiet);border-top:1px solid var(--line);padding-top:1rem;font-size:.75rem}.legacy-anchor{scroll-margin-top:10rem;display:block}@media (width<=700px){.cheatsheet-contents>ul{columns:1}.topic-toolbox dl>div{grid-template-columns:1fr;gap:.25rem}.inline-technique>header{align-items:flex-start}.inline-technique>header h3{font-size:1.05rem}}
