@font-face{font-family:Inter;src:url('../fonts/inter-variable.woff2') format('woff2');font-display:swap}
:root{--ink:#122e37;--muted:#526870;--green:#087760;--navy:#0a2631;--line:#d2e0dd;--paper:#f4f7f3;--gold:#e3b45f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 Inter,system-ui,sans-serif}a{color:var(--green);text-underline-offset:4px;overflow-wrap:anywhere}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}:focus-visible{outline:3px solid #c88019;outline-offset:4px}[hidden]{display:none!important}.skip{position:fixed;left:15px;top:-100px;z-index:10;background:white;padding:12px}.skip:focus{top:10px}.site-header{background:#fff;border-bottom:1px solid var(--line)}.nav{max-width:1240px;margin:auto;min-height:78px;display:flex;justify-content:space-between;align-items:center;padding:16px 32px;gap:20px}.brand{font-size:24px;font-weight:800;letter-spacing:-.05em;text-decoration:none;color:var(--ink)}.nav-links{display:flex;gap:24px;font-size:14px}.nav-links a{text-decoration:none}.shell{max-width:1240px;margin:auto;padding:0 32px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:750}.hero{background:var(--navy);color:#eef8f3;padding:50px 0 58px}.hero .eyebrow{color:#92d8bc}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}h1{font-size:clamp(37px,4.4vw,60px);line-height:1.09;letter-spacing:-.045em;margin:19px 0 23px;font-weight:650}h1 em{font-style:normal;color:#96e2be}.dek{color:#c6d9d9;font-size:18px;max-width:600px}.meta{font-size:12px;color:#a9c2c5;margin-top:27px}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:23px 0}.button{display:inline-block;padding:12px 20px;text-decoration:none;border:1px solid var(--green);border-radius:7px;background:var(--green);color:white;font-weight:650;font-size:14px}.button.light{background:#a4e8c6;color:var(--navy);border-color:#a4e8c6}.button.secondary{background:transparent;color:var(--green);border-color:#99b8b0}.hero .secondary{color:#e1f4e9;border-color:#476970}.hero-visual{background:#103440;border:1px solid #355763;border-radius:16px;padding:23px}.visual-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.visual-top p{font-size:11px;color:#b7d1d0;margin:0}.diagram{width:100%;height:auto;display:block;margin:15px 0}.diagram text{fill:#e6f4ee;font-family:Inter,sans-serif}.node{fill:#143e49;stroke:#567e82;stroke-width:1.5;transition:fill .4s,stroke .4s}.node.active{fill:#205f56;stroke:#98e4bd}.connection{stroke:#527c7d;stroke-width:2;fill:none}.flow{stroke:#a1e5bf;stroke-width:3;stroke-dasharray:9 12;fill:none}.is-playing .flow{animation:traffic 1.5s linear infinite}@keyframes traffic{to{stroke-dashoffset:-42}}.scene-controls{display:flex;gap:8px;flex-wrap:wrap}.scene-controls button{background:transparent;color:#cce2de;border:1px solid #507477;border-radius:6px;min-height:40px;padding:7px 11px;font-size:12px}.scene-controls button[aria-pressed=true]{background:#a4e8c6;color:var(--navy);border-color:#a4e8c6}.scene-description{font-size:14px;min-height:90px;margin-bottom:0;color:#d2e5de}.text-button{border:0;background:transparent;color:inherit;text-decoration:underline;font-size:12px;padding:6px}.notice{border-left:4px solid #a97620;padding:18px 23px;background:#fff6e4;font-size:14px;margin:28px 0}.notice p{margin:0}.notice a{color:#705013}.jumpbar{display:flex;gap:24px;flex-wrap:wrap;font-size:13px;margin:24px 0 30px}.jumpbar a{text-decoration:none}.reading-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:64px;padding-bottom:70px}.toc{align-self:start;position:sticky;top:30px;font-size:13px}.toc p{font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.toc a{display:block;padding:8px 0;text-decoration:none;color:var(--muted);line-height:1.45}.toc a:hover{color:var(--green)}.article-body{min-width:0;font-size:17px;line-height:1.85;max-width:790px}.article-body h2{font-size:28px;line-height:1.25;letter-spacing:-.025em;margin:44px 0 20px}.article-body h2:first-child{margin-top:0}.article-body p{margin:18px 0}.article-body li{margin:8px 0}.article-body blockquote{margin:28px 0;border-left:4px solid var(--green);padding:12px 24px;background:#e8f2eb;font-size:16px}.article-body code{font-size:.82em;background:#e3ece6;padding:2px 4px;overflow-wrap:anywhere}.article-body hr{border:0;border-top:1px solid var(--line);margin:35px 0}.article-body hr+p{font-size:14px;color:var(--muted)}.download-box{background:white;border:1px solid var(--line);border-radius:12px;padding:22px;margin:34px 0}.download-box h3{margin:0 0 10px;font-size:18px}.download-box a{font-size:14px;display:inline-block;margin:7px 16px 7px 0}.copy-button{margin:8px 0 20px}.closing{background:#dfeee4;padding:46px 32px;border-top:1px solid #b7cfbf}.closing-inner{max-width:1176px;margin:auto}.closing h2{font-size:32px;letter-spacing:-.035em;line-height:1.2;margin-top:0}.site-footer{padding:28px 32px;max-width:1240px;margin:auto;font-size:12px;color:var(--muted);display:flex;justify-content:space-between;gap:20px}.status{font-size:13px;min-height:22px}.progress-line{height:3px;background:var(--green);width:0;position:fixed;top:0;z-index:5}noscript p{border:1px solid #bb8d42;padding:18px;background:#fff4df}body.no-js .js-only{display:none}
@media(max-width:950px){.hero-grid{grid-template-columns:1fr;gap:30px}.hero-visual{max-width:680px}.reading-layout{grid-template-columns:1fr;gap:15px}.toc{position:static;border-bottom:1px solid var(--line);padding-bottom:18px}.toc a{display:inline-block;margin-right:20px}.article-body{max-width:none}}
@media(max-width:600px){.shell{padding:0 20px}.nav{padding:15px 20px;align-items:flex-start}.nav-links{gap:13px;font-size:12px;flex-wrap:wrap;justify-content:flex-end}.brand{font-size:21px}.hero{padding:32px 0}.hero-grid{gap:25px}.hero-visual{padding:16px}.scene-description{min-height:110px}.intro-grid,.questions,.signup-grid{grid-template-columns:1fr;gap:16px}.interactive{padding:23px 18px;margin-top:23px}.interactive h2{font-size:28px}.questions label:last-child{grid-column:auto}.result-panel{padding:20px}.result-panel ol{padding-left:22px}.article-body{font-size:16px}.article-body h2{font-size:25px}.article-body blockquote{padding:10px 17px}.closing{padding:32px 20px}.closing h2{font-size:28px}.site-footer{flex-direction:column;padding:24px 20px;gap:4px}.notice{padding:16px}.actions .button{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{.hero{background:white;color:var(--ink)}.hero em,.hero .dek,.meta{color:var(--ink)}.site-header,.hero-visual,.jumpbar,.interactive,.toc,.closing,.site-footer,.progress-line,.actions,.copy-button{display:none}.hero-grid,.reading-layout{display:block}.hero{padding:10px 0}.shell{padding:0}.article-body{max-width:none;font-size:11pt}.article-body h2{font-size:17pt;break-after:avoid}.download-box{display:none}body{background:white}h1{font-size:28pt}.notice{font-size:10pt}blockquote{break-inside:avoid}}

.tool-links{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:900px}.tool-links a{font-weight:650;font-size:16px}.tool-links span{font-size:13px;color:var(--muted)}.closing{padding-top:32px;padding-bottom:32px}.closing h2{font-size:25px;margin-bottom:10px}.reading-layout{padding-top:16px}@media(max-width:600px){.tool-links{grid-template-columns:1fr;gap:0}}

/* Evidence-led technical research section. */
.research-section{margin:50px 0 65px}.research-intro{max-width:950px}.research-intro>.eyebrow{color:var(--green)}.research-intro h2{font-size:clamp(31px,4vw,46px);line-height:1.12;letter-spacing:-.04em;margin:14px 0 24px}.research-intro h2 em{font-style:normal;color:var(--green)}.research-dek{font-size:19px;line-height:1.7;max-width:880px}.research-stats{display:flex;gap:30px;flex-wrap:wrap;margin:28px 0}.research-stats span{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:10px}.research-stats b{font-size:34px;font-weight:650;color:var(--ink);line-height:1}.research-scope{font-size:14px;line-height:1.7;border-left:3px solid #087760;padding:16px 20px;background:#e7f0e9;margin:25px 0}.research-scope strong{display:block}.tactic-explorer{border:1px solid #c4d7ce;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 15px 45px #153f2c08}.explorer-top{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#103440;color:#d9eee3;padding:21px 26px}.explorer-top .eyebrow{margin:0;color:#a4e8c6}.explorer-top button{font-size:13px}.tactic-map{display:block;background:#103440;width:100%;padding:0 18px}.tactic-map rect{fill:#193e49;stroke:#608282;stroke-width:1.5;transition:fill .25s,stroke .25s}.tactic-map text{fill:#e8f5ed;font:17px Inter,system-ui,sans-serif;text-anchor:middle}.tactic-map .map-number{font-size:10px;letter-spacing:.04em;fill:#b7d1c9}.tactic-link{fill:none;stroke:#719d93;stroke-width:2;stroke-dasharray:3 3}.tactic-map [data-map-stage="2"] rect{stroke-dasharray:5 4}.tactic-map .current rect{fill:#286655;stroke:#adf0cc;stroke-width:2}.tactic-map .current text{fill:#fff}.is-playing .tactic-link{animation:traffic 2.5s linear infinite}.is-playing .tactic-map .current rect{animation:tactic-pulse 2s ease-in-out infinite}@keyframes tactic-pulse{50%{stroke-width:4}}.mobile-map{display:none}.map-caption{margin:0;padding:5px 26px 23px;background:#103440;color:#bbd4cb;font-size:12px;line-height:1.6}.tactic-tabs{display:flex;gap:7px;flex-wrap:wrap;padding:24px 26px 0}.tactic-tabs button{background:#fff;border:1px solid #b3ccc0;border-radius:7px;padding:10px 13px;color:#234d45;font-size:13px;min-height:44px}.tactic-tabs button span{font-size:11px;opacity:.75;margin-right:5px}.tactic-tabs button[aria-pressed=true]{background:#0a6352;color:#fff;border-color:#0a6352}.tactic-panel{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:28px 30px 32px}.tactic-panel p{font-size:15px;line-height:1.8;margin:12px 0}.tactic-panel .eyebrow{font-size:11px;color:var(--green)}.tactic-panel h3{font-size:28px;line-height:1.25;letter-spacing:-.025em;margin:12px 0 18px}.tactic-panel h4{font-size:15px;margin:0 0 10px}.tactic-defense{border-left:1px solid #d5e3da;padding-left:30px}.tactic-defense>h4:not(:first-child){margin-top:25px}.control-tags{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.control-tag{font-size:12px;line-height:1.6;background:#eaf2ee;color:#31544a;border:1px solid #cdded5;border-radius:5px;padding:5px 8px}.control-tag b{white-space:nowrap}.verification-evidence{padding:18px;background:#eaf5ed;border-left:3px solid var(--green);margin-top:23px}.verification-evidence p:last-child{margin-bottom:0}.tactic-findings{list-style:none;padding:0;margin:22px 0}.tactic-findings li{border-top:1px solid #d6e5dc;padding:16px 0 0;margin-top:16px}.tactic-findings li>a{display:block;font-size:14px;font-weight:650;margin-bottom:9px}.tactic-findings li p{font-size:14px;margin-bottom:8px}.evidence-badge{display:inline-block;width:fit-content;font-size:11px;font-weight:650;line-height:1.5;border-radius:4px;padding:4px 8px;border:1px solid transparent}.evidence-badge.reported{color:#19664e;background:#e0f2e7;border-color:#b8d9c7}.evidence-badge.hunt{color:#785011;background:#fff1d3;border-color:#e6cd9a}.evidence-badge.inference{color:#635079;background:#f0eaf7;border-color:#d5c8e3}.tactic-panel .tactic-source,.tactic-source{font-size:12px;color:var(--muted)}.mapping-register{margin:46px 0}.register-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.register-heading .eyebrow{color:var(--green)}.register-heading h3,.research-insight h3{font-size:28px;line-height:1.3;letter-spacing:-.025em;margin:10px 0 20px}.register-heading button{color:var(--green);flex-shrink:0}.mapping-register>p{max-width:950px;font-size:15px}.evidence-legend{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.technique-record{border-top:1px solid #c9dbd0;background:#fff}.technique-record:last-child{border-bottom:1px solid #c9dbd0}.technique-record summary{cursor:pointer;display:grid;grid-template-columns:110px 1fr 190px;gap:18px;padding:18px 20px;align-items:center;list-style:none}.technique-record summary::-webkit-details-marker{display:none}.technique-id{font:13px ui-monospace,monospace;color:#086752}.technique-id:before{content:'+';margin-right:12px}.technique-record[open] .technique-id:before{content:'−'}.technique-record[open] summary{background:#edf5ef}.technique-name{font-size:15px;font-weight:600;line-height:1.5}.technique-detail{padding:5px 30px 22px 148px;max-width:1020px;font-size:15px}.tactic-classification{font-size:12px;color:var(--muted)}.research-insight{border-radius:12px;background:#dfeee4;padding:30px}.research-insight>.eyebrow{color:#12624d}.research-insight>p{font-size:15px;max-width:950px}.control-priorities{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:30px}.control-priorities>div{border-top:2px solid #77a591;padding-top:18px}.control-priorities span{font-size:11px;letter-spacing:.04em;color:#31594e}.control-priorities h4{font-size:18px;margin:12px 0}.control-priorities p{font-size:14px;line-height:1.8}.research-method{border-bottom:1px solid #c4d7cc;margin-top:22px;padding:16px 0}.research-method summary{cursor:pointer;font-size:14px;font-weight:650}.research-method p{font-size:14px;max-width:1000px}.research-next{margin-top:35px;max-width:850px}.research-next p{font-size:15px}.research-next a{font-size:14px;font-weight:650}.no-js .tactic-panel{border-top:1px solid #c4d7cc}.no-js .tactic-map .current rect{fill:#193e49}.no-js .tactic-tabs{display:none}
@media(max-width:950px){.tactic-panel{gap:25px;padding:25px}.tactic-defense{padding-left:25px}.technique-record summary{grid-template-columns:105px 1fr;gap:10px}.technique-record summary .evidence-badge{grid-column:2}.technique-detail{padding-left:135px}.control-priorities{grid-template-columns:1fr;gap:10px}.control-priorities p{margin-bottom:5px}}
@media(max-width:760px){.desktop-map{display:none}.mobile-map{display:block;max-height:440px;padding:10px 0 20px}.mobile-map text{text-anchor:start}.mobile-map .mobile-number{font-size:12px;fill:#a4d8c1}.mobile-map .mobile-label{font-size:17px}.tactic-panel{grid-template-columns:1fr;padding:22px;gap:20px}.tactic-defense{border-left:0;border-top:1px solid #c4d7cc;padding:22px 0 0}.explorer-top{flex-wrap:wrap;padding:20px 22px;gap:10px}.explorer-top button{padding:4px 0}.map-caption{padding:0 22px 22px}.tactic-tabs{padding:20px 20px 0;gap:7px}.tactic-tabs button{font-size:12px;padding:8px 10px}.research-stats{gap:20px}.research-stats span{font-size:12px}.research-stats b{font-size:28px}.research-dek{font-size:17px}.register-heading{display:block}.register-heading button{padding:0 0 12px}.research-insight{padding:23px}.technique-record summary{padding:15px;grid-template-columns:1fr}.technique-record summary .evidence-badge{grid-column:1}.technique-name{font-size:15px}.technique-detail{padding:0 18px 20px}.research-scope{padding:15px}.research-section{margin-top:35px}.register-heading h3,.research-insight h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){.tactic-map rect{transition:none}.is-playing .tactic-link,.is-playing .tactic-map .current rect{animation:none}}
@media print{.research-section{margin:20px 0}.research-intro h2{font-size:24pt}.tactic-map,.explorer-top,.map-caption,.tactic-tabs,.register-heading button{display:none}.tactic-panel[hidden]{display:grid!important}.tactic-panel{break-inside:avoid;padding:20px 0;gap:25px;border-top:1px solid #aaa}.tactic-explorer{box-shadow:none;border:0}.research-method>p,.technique-record .technique-detail{display:block!important}.technique-detail{padding-left:20px}.control-priorities{grid-template-columns:1fr}.research-scope,.research-insight{background:#fff;border:1px solid #aaa}}
/* Perspective-projected SVG graph: no external rendering or analytics service. */
.graph-section{margin:38px 0 46px}.graph-intro{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:35px}.graph-intro .eyebrow{color:#087760}.graph-intro h3{font-size:34px;letter-spacing:-.04em;line-height:1.2;margin:10px 0 25px}.graph-intro>p{font-size:15px;line-height:1.8}.graph-workspace{display:grid;grid-template-columns:minmax(0,1fr) 335px;border-radius:16px;overflow:hidden;border:1px solid #36535c;background:#0c2531}.graph-scene{min-width:0;position:relative;background:radial-gradient(ellipse at 50% 40%,#1a4250 0%,#0c2531 70%)}.graph-legend{display:flex;flex-wrap:wrap;gap:9px 20px;padding:22px 22px 12px;font-size:11px;color:#d6e9e1}.graph-legend span:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px}.attack-key:before{background:#f3be7d}.mitigation-key:before{background:#80c8f2}.control-key:before{background:#88dfb7}.graph-tools{display:flex;gap:6px;flex-wrap:wrap;padding:2px 20px 12px}.graph-tools button,.graph-presets button{border:1px solid #456674;border-radius:5px;background:#123440;color:#ddf0e6;min-height:36px;padding:5px 11px;font-size:11px}.graph-tools button[aria-pressed=true],.graph-presets button:hover{border-color:#87d8b4;background:#215547}.risk-graph-svg{width:100%;height:470px;display:block;touch-action:none;cursor:grab;overflow:hidden}.risk-graph-svg:active{cursor:grabbing}.risk-graph-svg text{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;paint-order:stroke;stroke:#102f3b;stroke-width:3;stroke-linejoin:round}.risk-graph-svg [data-graph-node]{cursor:pointer;outline:none}.risk-graph-svg [data-graph-node]:focus-visible>circle:first-child{opacity:1;stroke:#fff;stroke-width:3}.graph-hint{font-size:11px;line-height:1.8;color:#a9c8ca;padding:0 22px;margin:6px 0 15px}.graph-presets{display:flex;gap:7px;flex-wrap:wrap;padding:0 20px 22px}.graph-inspector{padding:25px 23px;background:#f5f8f3;border-left:1px solid #c6d6cc;max-height:710px;overflow:auto;scrollbar-width:thin}.graph-inspector>.eyebrow{color:#087760;font-size:10px}.graph-inspector h4{font-size:23px;letter-spacing:-.025em;line-height:1.3;margin:12px 0 16px}.graph-inspector p{font-size:13px;line-height:1.8}.graph-inspector h5{font-size:13px;margin:22px 0 12px}.graph-proof{padding:15px;background:#e4eee4;border-left:3px solid #087760;margin-top:20px}.graph-proof>strong{font-size:12px}.graph-proof p{margin-bottom:0}.graph-inspector #graph-node-source{font-size:11px}.graph-connection{border-top:1px solid #d4e1d7;padding:10px 0}.graph-connection button{font-size:12px;text-align:left;background:transparent;border:0;padding:0;color:#087760;text-decoration:underline;text-underline-offset:3px;line-height:1.6}.graph-connection p{font-size:11px;margin:6px 0 0;line-height:1.65;color:#526870}.graph-model-note{font-size:12px;line-height:1.8;color:#526870;max-width:1050px;margin:18px 0}.mitigation-library{padding:16px 0;border-top:1px solid #c4d7cc;border-bottom:1px solid #c4d7cc;font-size:14px}.mitigation-library>summary{font-weight:650;cursor:pointer}.mitigation-record{margin-top:15px;padding:15px 18px;background:#fff;border:1px solid #d2e0d5;border-radius:7px}.mitigation-record summary{cursor:pointer}.mitigation-record b{color:#087760}.mitigation-record p,.mitigation-record li{font-size:13px;line-height:1.8}.no-js .graph-workspace{display:block}.no-js .graph-scene noscript p{margin:20px;color:#153b3d}
@media(max-width:1050px){.graph-workspace{grid-template-columns:minmax(0,1fr) 300px}.graph-inspector{padding:20px}.graph-intro{gap:25px}.risk-graph-svg{height:470px}}
@media(max-width:760px){.graph-intro{grid-template-columns:1fr;gap:0}.graph-intro h3{font-size:30px;margin-bottom:0}.graph-workspace{grid-template-columns:1fr}.graph-inspector{border-left:0;border-top:1px solid #78918a;max-height:520px;padding:23px}.risk-graph-svg{height:390px}.graph-legend{padding:18px 16px 14px;gap:9px 14px}.graph-tools{padding-left:16px;padding-right:16px}.graph-presets{padding:0 16px 20px}.graph-hint{padding:0 16px}.graph-tools button,.graph-presets button{min-height:40px}.graph-model-note{font-size:12px}.graph-intro>p{font-size:14px}.mitigation-record{padding:14px}}
@media print{.graph-workspace,.graph-hint{display:none}.mitigation-library>.mitigation-record,.mitigation-record>p,.mitigation-record>ul{display:block!important}.graph-intro{display:block}.graph-section{break-before:page}}

.skip{clip-path:inset(50%)}.skip:focus{clip-path:none}
/* Framework views retain the attack context and expose contribution limits. */
.framework-switch{padding:22px 25px;background:#edf4ee;border:1px solid #bdd4c5;border-radius:12px;margin:8px 0 22px}.framework-switch>.eyebrow{color:#087760;margin:0 0 15px}.framework-buttons{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:18px}.framework-buttons button{font-size:14px;font-weight:650;color:#1b5545;background:#fff;border:1px solid #9fbdaf;border-radius:7px;padding:10px 18px;min-height:44px}.framework-buttons button[aria-pressed=true]{background:#0a6352;color:#fff;border-color:#0a6352}.framework-switch>p{font-size:13px;line-height:1.7;margin:9px 0}.framework-switch>a{font-size:12px}.framework-switch .framework-status{font-size:12px;color:#48685b;margin-top:15px}.framework-view-label{font-size:11px!important;color:#526870;margin:10px 0!important}.framework-reference{padding:16px 0;border-bottom:1px solid #c4d7cc;font-size:14px}.framework-reference summary{cursor:pointer;font-weight:650}.framework-reference>p{font-size:13px}.framework-reference-item{margin:16px 0;padding:18px;background:#fff;border:1px solid #c8dacf;border-radius:8px}.framework-reference-item p,.framework-reference-item li{font-size:13px;line-height:1.8}.framework-reference-item dt{font-weight:650;font-size:14px;margin-top:25px}.framework-reference-item dd{margin-left:0;padding-bottom:12px;border-bottom:1px solid #dfebe2}.graph-inspector h4,.graph-connection button,.control-tag,.framework-reference{overflow-wrap:anywhere}.graph-inspector #graph-node-limit{font-size:12px;border-left:3px solid #b49053;background:#fff4e0;padding:12px;color:#695122}.framework-view-label+.control-tags{margin-top:7px}.graph-legend #graph-control-count{max-width:100%}
@media(max-width:600px){.framework-switch{padding:20px 16px}.framework-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.framework-buttons button{font-size:12px;padding:10px}.framework-reference-item{padding:16px}.graph-inspector h4{font-size:21px}}
@media print{.framework-buttons,.framework-status{display:none}.framework-reference-item>dl,.framework-reference-item>ul,.framework-reference-item>p{display:block!important}}
