/* Method-map styles share world-space geometry with the literature explorer. */
.mm-root.mm-explorer[data-graph-style="hex"]{--lx-hex-ink:#292f2b;--lx-hex-paper:#fffef9;--lx-hex-board:#e9eae3;--lx-hex-white:#f8f8ee;--lx-hex-lemon:#e9ef73}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-graph{background-color:var(--lx-hex-board);background-image:radial-gradient(circle at 1px 1px,#6c78691c .85px,transparent 1px),linear-gradient(135deg,#eeeee8,#e5e8df);background-size:22px 22px,100% 100%}
body.studio-d.experience .mm-root.mm-explorer[data-graph-style="hex"] .mm-graph{background:radial-gradient(circle at 1px 1px,#6c78691c .85px,transparent 1px) 0 0/22px 22px,linear-gradient(135deg,#eeeee8,#e5e8df)!important}
.mm-root.mm-explorer[data-graph-style="hex"] #mm-svg{isolation:isolate}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-node{cursor:pointer;outline:0;transition:opacity 260ms ease}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-cell-shadow{fill:#263527;fill-opacity:.05;stroke:none;filter:blur(2px);pointer-events:none}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-base{fill:color-mix(in srgb,var(--lx-hex-paper) 30%,var(--lx-hex-board));stroke:none;pointer-events:none}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-face{fill:var(--lx-node-color);fill-opacity:.075;stroke:color-mix(in srgb,var(--lx-node-color) 48%,var(--lx-hex-board));stroke-opacity:.85;stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill-opacity 180ms ease,stroke 180ms ease,stroke-width 180ms ease}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-inset{display:block;fill:none;stroke:var(--lx-hex-paper);stroke-opacity:.6;stroke-width:.65;vector-effect:non-scaling-stroke;pointer-events:none}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-rim{fill:none;stroke:var(--lx-hex-paper);stroke-opacity:.95;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-ornament{display:none;stroke:var(--lx-node-color);stroke-width:2.4;fill:none;opacity:.1;pointer-events:none}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-ornament circle:first-child{stroke-dasharray:2.5 7}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-card{pointer-events:none;opacity:1;transition:opacity 180ms ease}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-node[data-hex-detail="overview"] .lx-hex-card{opacity:0}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-node[data-hex-detail="overview"] .lx-hex-card-title{visibility:hidden}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-card-shadow{fill:#263527;fill-opacity:.17;pointer-events:none}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-card-face{fill:var(--lx-hex-paper);stroke:#a9b0a5;stroke-width:1}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-card-bar{fill:var(--lx-hex-ink)}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-code,.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-year{fill:#606a60;font:11px/1 var(--font-mono,ui-monospace,monospace);letter-spacing:.03em;pointer-events:none}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-image{pointer-events:none}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-card-title{fill:var(--lx-hex-ink);font:500 13.4px/1.3 var(--font-body,"PingFang SC",sans-serif);letter-spacing:0;pointer-events:none;paint-order:normal;stroke:none}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-plaque{pointer-events:all}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-plaque-back{fill:var(--lx-hex-ink);filter:drop-shadow(4px 5px 0 #26352735)}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-plaque-title{fill:var(--lx-hex-white);stroke:none;paint-order:normal;font-family:"Songti SC",STSong,"Noto Serif SC",serif;font-weight:500;font-size:28px;letter-spacing:.01em;pointer-events:none}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-plaque-english{fill:var(--lx-hex-white);stroke:none;paint-order:normal;font-family:var(--font-body,"Helvetica Neue",Arial,sans-serif);font-size:18px;font-weight:500;letter-spacing:0;pointer-events:none}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-plaque-rule{fill:none;stroke:var(--lx-node-color);stroke-width:1.8;pointer-events:none}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-plaque-count{fill:var(--lx-hex-white);font:13px/1 var(--font-body,"PingFang SC",sans-serif);opacity:.85;pointer-events:none}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-node:hover .lx-hex-card-face,.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-node:focus-visible .lx-hex-card-face{stroke:var(--lx-node-color);stroke-width:2}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-node:hover .lx-hex-face,.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-node:focus-visible .lx-hex-face{fill-opacity:.15;stroke:var(--lx-node-color);stroke-opacity:.9;stroke-width:1.6}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-node.lx-is-selected .lx-hex-face{fill:var(--lx-hex-lemon);fill-opacity:.34;stroke:var(--lx-node-color);stroke-width:1.8}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-node.lx-is-comparing .lx-hex-inset{display:block;stroke:var(--lx-hex-ink);stroke-opacity:.85;stroke-width:1.2;stroke-dasharray:5 4}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-node.lx-is-dragged{cursor:grabbing}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-node.lx-is-dragged .lx-hex-face{fill-opacity:.2;stroke-width:1.8}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-is-compact .lx-hex-ornament,.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-is-tiny .lx-hex-year{visibility:hidden}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-is-tiny .lx-hex-plaque-count{visibility:hidden}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-hide-label .lx-hex-card-title{visibility:hidden}
@media(prefers-reduced-motion:reduce){.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-node,.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-card,.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-face{transition:none}}

.mm-root.mm-explorer[data-graph-style="hex"] .lx-map-key{position:absolute;left:18px;bottom:18px;z-index:1;display:flex;flex-wrap:wrap;gap:8px 16px;max-width:calc(100% - 82px);padding:7px 10px;color:#596154;background:#e9eae3e8;font:12px/1.5 var(--font-body,"PingFang SC",sans-serif);pointer-events:none}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-map-key>span{display:inline-flex;align-items:center;gap:7px}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-map-key-cell::before{content:"";width:13px;height:12px;background:#838fbc;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-map-key-edge::before{content:"";width:22px;height:2px;background:#476cf0;box-shadow:0 0 3px #5283ffc7,0 0 6px #6796ff80}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-region:focus-visible .lx-hex-plaque-back{stroke:var(--lx-hex-lemon);stroke-width:2.5}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-card-bar{pointer-events:none}
@media(max-width:600px){.mm-root.mm-explorer[data-graph-style="hex"] .lx-map-key{left:10px;bottom:12px;padding:5px 7px;font-size:11px;gap:6px 10px}}

/* Retain method-map event hooks without inheriting the legacy dot geometry. */
.mm-root.mm-explorer[data-graph-style="hex"] #mm-svg .mm-node{filter:none;stroke:none;fill:none}
.mm-root.mm-explorer[data-graph-style="hex"] #mm-svg .mm-cluster{cursor:pointer}
.mm-root.mm-explorer[data-graph-style="hex"] #mm-svg .mm-node text{paint-order:normal;stroke:none}
.mm-root.mm-explorer[data-graph-style="hex"] #mm-svg .mm-node.is-muted{opacity:.34}
.mm-root.mm-explorer[data-graph-style="hex"] #mm-svg .mm-node.is-selected{opacity:1}
.mm-root.mm-explorer[data-graph-style="hex"] #mm-svg .mm-edge.is-muted{opacity:0;pointer-events:none}
.mm-root.mm-explorer[data-graph-style="hex"] #mm-svg .mm-edge-hit{fill:none;stroke:transparent;stroke-width:14;vector-effect:non-scaling-stroke}
.mm-root.mm-explorer[data-graph-style="hex"] #mm-svg .mm-node-labels{display:none}
.mm-root.mm-explorer[data-graph-style="hex"] #mm-svg .mm-cluster.is-filtered{opacity:.3}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-graph{border-radius:0}

.mm-root.mm-explorer[data-graph-style="hex"] #mm-svg .mm-cluster{pointer-events:all}

.mm-root.mm-explorer[data-graph-style="hex"] .mm-graph-shell{background:var(--lx-hex-board)!important}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-graph-tools{display:none!important}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-hex-zoom{position:absolute;right:18px;top:42%;z-index:4;display:flex;align-items:center;gap:12px;flex-direction:column;color:#4649ec;font:600 13px/1.3 sans-serif}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-hex-zoom input{writing-mode:vertical-lr;direction:rtl;width:20px;height:185px;accent-color:#4649ec}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-close-popup{display:none}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-legend{gap:8px 18px;padding-block:12px}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-workspace.graph-viewport-expanded{inset:0!important;width:100vw!important;height:100dvh!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-workspace.graph-viewport-expanded>.mm-splitter{display:none!important}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-is-floating .mm-close-popup{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;background:#eeece3;color:#22241f;font:20px/1 sans-serif;border-radius:3px}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-is-floating .mm-expand-reader{display:none}
html:has(.mm-root.mm-explorer[data-graph-style="hex"] .graph-viewport-expanded){scrollbar-gutter:auto!important}
@media(max-width:900px){
 .mm-root.mm-explorer[data-graph-style="hex"] .mm-hex-zoom{right:8px}
 .mm-root.mm-explorer[data-graph-style="hex"] .mm-hex-zoom input{height:145px}
}
.mm-root.mm-explorer[data-graph-style="hex"] #mm-svg .mm-cluster .lx-hex-plaque text{fill:var(--lx-hex-white);stroke:none;paint-order:normal;font-weight:500}


/* Let the canvas occupy the full column beside the method reader. */
.mm-root.mm-explorer[data-graph-style="hex"] .mm-workspace:not(.mm-is-stacked):not(.graph-viewport-expanded) .mm-map-surface{
 display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;
}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-workspace:not(.mm-is-stacked):not(.graph-viewport-expanded) .mm-graph-shell,
.mm-root.mm-explorer[data-graph-style="hex"] .mm-workspace:not(.mm-is-stacked):not(.graph-viewport-expanded) .mm-graph{
 height:100%;min-height:0;box-sizing:border-box;
}

/* Cool luminous core with a blue rim and a soft, restrained halo. */
.mm-root.mm-explorer[data-graph-style="hex"] #mm-svg .mm-edge{
 fill:none;stroke:#d8f1ff;stroke-width:1.7;stroke-opacity:.96;stroke-linecap:round;
 vector-effect:non-scaling-stroke;pointer-events:none;transition:none;
 filter:drop-shadow(0 0 .7px #327eac) drop-shadow(0 0 2px #409bea99) drop-shadow(0 0 6px #358bd959);
}
.mm-root.mm-explorer[data-graph-style="hex"] #mm-svg .mm-edge.is-focused{
 stroke:#e6f6ff;stroke-width:1.9;stroke-opacity:1;
 filter:drop-shadow(0 0 .8px #327eac) drop-shadow(0 0 2.5px #409beaaa) drop-shadow(0 0 7px #358bd966);
}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-node{transition:opacity 460ms cubic-bezier(.22,1,.36,1)}
.mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-face{transition:fill-opacity 380ms ease,stroke 380ms ease,stroke-width 380ms ease}
@media(prefers-reduced-motion:reduce){
 .mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-node,
 .mm-root.mm-explorer[data-graph-style="hex"] .lx-hex-face{transition:none}
}

/* A single canvas in both modes; reading remains an overlay within that canvas. */
.mm-root.mm-explorer[data-graph-style="hex"] .mm-workspace{
 position:relative;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;
 height:calc(var(--mm-graph-height) + 150px);transition:none!important;isolation:isolate;
}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-workspace>.mm-splitter{display:none!important}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-workspace .mm-map-surface{display:flex!important;flex-direction:column;min-height:0;height:100%}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-workspace .mm-graph-shell{flex:1;min-height:0;height:auto!important}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-workspace .mm-graph{height:100%!important}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-workspace .mm-map-toolbar{padding:10px 14px!important;min-height:48px;box-sizing:border-box;flex-wrap:wrap}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-graph-actions{flex-wrap:wrap;justify-content:flex-end}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-workspace>.mm-inspector{display:none!important}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-workspace>.mm-inspector.mm-is-floating{
 position:absolute!important;inset:64px 16px auto auto!important;display:flex!important;
 width:min(420px,calc(100% - 32px))!important;height:min(650px,calc(100% - 88px))!important;
 min-height:0!important;max-height:calc(100% - 88px)!important;max-width:none!important;margin:0!important;
 border:1px solid #d8d9cd!important;border-radius:18px!important;background:#fffef9!important;
 box-shadow:0 16px 48px #292f2b24,0 3px 10px #292f2b0b!important;resize:none!important;z-index:9;overflow:hidden;
 transform-origin:100% 30%;
}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-workspace>.mm-inspector.mm-is-entering{animation:mm-reader-reveal 760ms cubic-bezier(.22,1,.36,1) both}
.mm-root.mm-explorer[data-graph-style="hex"] .graph-viewport-transitioning>.mm-inspector.mm-is-floating{animation:none!important}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-workspace .mm-inspector-head{flex-shrink:0;min-height:38px;padding:9px 12px 9px 20px;border-bottom:1px solid #e3e3d5;background:radial-gradient(circle,#a5a98b40 1px,transparent 1px) right 12px top 10px/9px 9px,linear-gradient(110deg,#eeefb5 0%,#f7f6ed 56%,#f7f6ed 100%)}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-reader-accent{display:block;width:35px;height:5px;border-radius:4px;background:#4a48ef;box-shadow:12px 0 0 #d8dc73}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-reader-document-actions{display:flex;align-items:center;gap:5px}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-reader-document-actions .mm-edit-tools{margin:0}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-reader-document-actions .ce-edit-button{width:30px;min-height:30px;padding:0;border-radius:8px;background:#eeece3;color:#292f2b;font-size:0;gap:0}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-reader-document-actions .mm-full-reader{padding:4px 7px;font-size:10px!important;font-weight:500;border-radius:8px;background:#eeece3;color:#292f2b;white-space:nowrap}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-edit-proxy{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:#eeece3;color:#292f2b;cursor:pointer}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-edit-proxy svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-reader-document-actions [hidden]{display:none!important}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-workspace .mm-panel-title-row{padding-bottom:0;margin-bottom:0}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-is-floating .mm-panel-title-row{padding-top:5px;padding-bottom:7px}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-is-floating .mm-inspector-title{
 display:table;box-sizing:border-box;max-width:calc(100% - 12px);margin:13px 4px 18px;
 padding:9px 16px 11px;border:1.5px solid #252820;border-radius:2px;
 background:#f58570;color:#252820!important;box-shadow:5px 5px 0 #252820;
 font-size:26px;line-height:1.2;font-weight:650;letter-spacing:-.025em;
 transform:rotate(-1.5deg);transform-origin:20% 50%;overflow-wrap:anywhere;
}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-is-floating .mm-close-popup{width:32px;height:32px;border-radius:50%;background:#fffef9b8;transition:background 180ms,transform 180ms}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-is-floating .mm-close-popup:hover{background:#eeefb5;transform:rotate(90deg)}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-workspace #mm-reset{height:auto;background:transparent;color:var(--type-secondary);font:inherit;font-size:11px}
.mm-root.mm-explorer[data-graph-style="hex"] .mm-workspace #mm-toggle-reader[aria-expanded="true"]{background:#eeefb5;color:#292f2b}
@keyframes mm-reader-reveal{0%{opacity:0;transform:translateX(64px) scale(.88)}45%{opacity:1}100%{opacity:1;transform:translateX(0) scale(1)}}
@media(max-width:900px){
 .mm-root.mm-explorer[data-graph-style="hex"] .mm-workspace>.mm-inspector.mm-is-floating{inset:auto 10px 10px!important;width:calc(100% - 20px)!important;height:min(56%,480px)!important;max-height:calc(100% - 84px)!important}
 .mm-root.mm-explorer[data-graph-style="hex"] .mm-workspace .mm-map-toolbar{gap:6px;padding:8px 10px!important}
}
@media(prefers-reduced-motion:reduce){.mm-root.mm-explorer[data-graph-style="hex"] .mm-workspace>.mm-inspector.mm-is-floating{animation:none}}

/* A compact query capsule and small filter tags keep the map in view. */
body.studio-d.experience .mm-root.mm-explorer[data-graph-style="hex"] .mm-controls.mm-controls-compact{
 display:flex!important;flex-wrap:wrap;align-items:center;gap:8px;padding:0!important;margin:0 0 12px;border:0;background:none;min-height:36px;
}
body.studio-d.experience .mm-root.mm-explorer .mm-controls-compact label{flex:none;min-width:0;margin:0}
body.studio-d.experience .mm-root.mm-explorer .mm-controls-compact label.mm-search-capsule{
 display:flex;flex-direction:row;align-items:center;gap:8px;flex:0 1 248px;height:36px;box-sizing:border-box;padding:3px 10px 3px 4px;
 border:1px solid #d8d9cc;border-radius:24px;background:#fffef9;transition:flex-basis 280ms cubic-bezier(.22,1,.36,1),border-color 180ms,box-shadow 180ms;
}
body.studio-d.experience .mm-root.mm-explorer .mm-controls-compact .mm-search-capsule:focus-within{flex-basis:320px;border-color:#4747ed;box-shadow:0 0 0 3px #4747ed12}
.mm-search-symbol{display:grid;place-items:center;flex:none;width:27px;height:27px;border-radius:50%;background:#edf16d;color:#292f2b;transition:transform 280ms cubic-bezier(.22,1,.36,1)}
.mm-search-symbol svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.mm-search-capsule:focus-within .mm-search-symbol{transform:rotate(-12deg)}
body.studio-d.experience .mm-root.mm-explorer .mm-controls-compact #mm-search{
 width:100%;min-width:0;height:28px!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;font-size:12px!important;color:#292f2b;
}
body.studio-d.experience .mm-root.mm-explorer .mm-controls-compact .mm-filter-pill{display:flex;flex-direction:row;align-items:center;max-width:224px}
body.studio-d.experience .mm-root.mm-explorer .mm-controls-compact .us-select-studio{width:auto;min-width:0}
body.studio-d.experience .mm-root.mm-explorer .mm-controls-compact .us-select-studio .us-trigger{
 width:auto;min-width:110px;max-width:224px;height:34px;padding:0 11px!important;border:1px solid #d8d9cc!important;border-radius:20px!important;background:transparent!important;font-size:12px!important;gap:10px;line-height:1.4;
}
body.studio-d.experience .mm-root.mm-explorer .mm-controls-compact .mm-filter-pill[data-active] .us-trigger{background:#edf16d!important;border-color:#b6bc67!important}
body.studio-d.experience .mm-root.mm-explorer .mm-controls-compact .us-trigger:hover{background:#eeeee5!important}
body.studio-d.experience .mm-root.mm-explorer .mm-controls-compact .mm-resource-toggle{align-self:center;height:34px;padding:0 11px;font-size:11px;gap:6px;border:1px solid transparent;border-radius:20px;background:#eeeee5;transition:background 180ms,border-color 180ms}
body.studio-d.experience .mm-root.mm-explorer .mm-controls-compact .mm-resource-toggle input[type="checkbox"]{width:13px;height:13px;min-width:13px;flex-basis:13px;border:1px solid #959c85;border-radius:50%;background:transparent}
body.studio-d.experience .mm-root.mm-explorer .mm-controls-compact .mm-resource-toggle input:checked{background:#4747ed;border-color:#4747ed;box-shadow:inset 0 0 0 3px #edf16d}
body.studio-d.experience .mm-root.mm-explorer .mm-controls-compact .mm-resource-toggle:has(input:checked){background:#edf16d;border-color:#b6bc67}
body.studio-d.experience .mm-root.mm-explorer .mm-controls-compact .mm-import-tools{margin-left:auto}
body.studio-d.experience .mm-root.mm-explorer .mm-controls-compact .mm-import-tools .ci-open-button{height:34px;min-height:34px;padding:0 11px;font-size:11px;border-radius:20px!important;background:transparent!important;border:1px dashed #b7bcaa!important}
@media(max-width:760px){
 body.studio-d.experience .mm-root.mm-explorer .mm-controls-compact label.mm-search-capsule{flex:1 1 calc(100% - 110px);order:0;max-width:100%}
 body.studio-d.experience .mm-root.mm-explorer .mm-controls-compact .mm-search-capsule:focus-within{flex-basis:calc(100% - 110px)}
 body.studio-d.experience .mm-root.mm-explorer .mm-controls-compact .mm-import-tools{order:0;margin-left:0}
 body.studio-d.experience .mm-root.mm-explorer .mm-controls-compact .mm-filter-pill,body.studio-d.experience .mm-root.mm-explorer .mm-controls-compact .mm-resource-toggle{order:1}
 body.studio-d.experience .mm-root.mm-explorer .mm-controls-compact .mm-filter-pill{max-width:calc(50% - 4px)}
 body.studio-d.experience .mm-root.mm-explorer .mm-controls-compact .us-select-studio .us-trigger{max-width:100%;min-width:100px;font-size:11px!important}
}
@media(prefers-reduced-motion:reduce){.mm-search-capsule,.mm-search-symbol{transition:none!important}}

/* Canvas-local filters and a search orb that opens toward the right. */
body.studio-d.experience .mm-root.mm-explorer[data-graph-style="hex"] .mm-controls.mm-controls-floating{
 position:absolute;z-index:6;left:14px;top:14px;width:max-content;max-width:calc(100% - 28px);margin:0!important;gap:7px;align-items:center;
}
body.studio-d.experience .mm-root.mm-explorer .mm-controls-floating .mm-search-capsule{
 display:flex;flex-direction:row;align-items:center;flex:0 0 auto;width:36px;height:36px;box-sizing:border-box;gap:0;padding:0;
 overflow:hidden;border:1px solid #b7bca6;border-radius:23px;background:#fffef9;box-shadow:0 2px 8px #292f2b0a;
 transition:width 380ms cubic-bezier(.22,1,.36,1),border-color 180ms,box-shadow 180ms;
}
body.studio-d.experience .mm-root.mm-explorer .mm-controls-floating .mm-search-capsule[data-open="true"]{width:278px;border-color:#4747ed;box-shadow:0 0 0 3px #4747ed10}
body.studio-d.experience .mm-root.mm-explorer .mm-controls-floating .mm-search-capsule:focus-within{flex-basis:auto}
body.studio-d.experience .mm-root.mm-explorer .mm-controls-floating #mm-toggle-search{
 display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#edf16d;color:#292f2b;cursor:pointer;
}
.mm-controls-floating #mm-toggle-search .mm-search-symbol{width:28px;height:28px;background:none}
.mm-controls-floating #mm-toggle-search:focus-visible{outline:2px solid #4747ed;outline-offset:-3px}
body.studio-d.experience .mm-root.mm-explorer .mm-controls-floating #mm-search{
 flex:1 1 0;width:0;min-width:0;opacity:0;padding:0!important;pointer-events:none;transition:opacity 200ms ease;
}
body.studio-d.experience .mm-root.mm-explorer .mm-controls-floating .mm-search-capsule[data-open="true"] #mm-search{opacity:1;padding:0 11px 0 9px!important;pointer-events:auto}
body.studio-d.experience .mm-root.mm-explorer .mm-controls-floating .us-select-studio .us-trigger{background:#fffef9ef!important;box-shadow:0 2px 8px #292f2b08!important;backdrop-filter:blur(9px)}
body.studio-d.experience .mm-root.mm-explorer .mm-controls-floating .mm-resource-toggle{background:#fffef9e8;box-shadow:0 2px 8px #292f2b08;backdrop-filter:blur(9px)}
body.studio-d.experience .mm-root.mm-explorer .mm-graph-actions .mm-import-tools{display:inline-flex;margin-left:4px;padding-left:7px;border-left:1px solid #d8d9cc}
body.studio-d.experience .mm-root.mm-explorer .mm-graph-actions .mm-import-tools .ci-open-button{height:30px;min-height:30px;padding:0 9px;border:1px dashed #b7bcaa!important;border-radius:18px!important;background:transparent!important;font-size:11px}
@media(max-width:760px){
 body.studio-d.experience .mm-root.mm-explorer[data-graph-style="hex"] .mm-controls.mm-controls-floating{left:10px;top:10px;max-width:calc(100% - 20px);gap:6px}
 body.studio-d.experience .mm-root.mm-explorer .mm-controls-floating .mm-search-capsule{order:0;flex:0 0 auto;max-width:100%}
 body.studio-d.experience .mm-root.mm-explorer .mm-controls-floating .mm-search-capsule[data-open="true"]{width:min(240px,calc(100vw - 90px))}
 body.studio-d.experience .mm-root.mm-explorer .mm-controls-floating .mm-filter-pill,body.studio-d.experience .mm-root.mm-explorer .mm-controls-floating .mm-resource-toggle{order:0;max-width:210px}
}
@media(prefers-reduced-motion:reduce){.mm-controls-floating .mm-search-capsule,.mm-controls-floating #mm-search{transition:none!important}}

/* Search and filters fold as one continuous capsule. */
body.studio-d.experience .mm-root.mm-explorer .mm-controls-floating .mm-search-capsule{
 max-width:100%;transition:width 380ms cubic-bezier(.22,1,.36,1),height 380ms cubic-bezier(.22,1,.36,1),border-color 180ms,box-shadow 180ms;
}
body.studio-d.experience .mm-root.mm-explorer .mm-controls-floating .mm-search-capsule[data-open="true"]{width:680px}
.mm-search-content{display:flex;align-items:center;flex:1 1 auto;min-width:0;height:100%;gap:6px;padding-right:7px;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-8px) scale(.97);transform-origin:left center;transition:opacity 180ms ease,transform 380ms cubic-bezier(.22,1,.36,1),visibility 0s linear 180ms}
.mm-search-capsule[data-open="true"] .mm-search-content{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}
body.studio-d.experience .mm-root.mm-explorer .mm-controls-floating .mm-search-content #mm-search{flex:1 1 200px;min-width:140px;width:auto}
body.studio-d.experience .mm-root.mm-explorer .mm-controls-floating .mm-search-content .mm-filter-pill{flex:0 1 auto;max-width:180px}
body.studio-d.experience .mm-root.mm-explorer .mm-controls-floating .mm-search-content .us-select-studio .us-trigger{height:28px;min-width:100px;max-width:180px;padding:0 8px!important;border-color:transparent!important;background:#f0f0e7!important;box-shadow:none!important;font-size:11px!important;gap:6px}
body.studio-d.experience .mm-root.mm-explorer .mm-controls-floating .mm-search-content .mm-filter-pill[data-active] .us-trigger{background:#edf16d!important}
body.studio-d.experience .mm-root.mm-explorer .mm-controls-floating .mm-search-content .mm-resource-toggle{flex:none;height:28px;padding:0 8px;font-size:10px;background:#f0f0e7;box-shadow:none}
body.studio-d.experience .mm-root.mm-explorer .mm-controls-floating .mm-search-content .mm-resource-toggle:has(input:checked){background:#edf16d}
body.studio-d.experience .mm-root.mm-explorer .mm-controls-floating #mm-toggle-search{position:relative;align-self:flex-start}
.mm-search-capsule[data-filtered] #mm-toggle-search::after{content:"";position:absolute;right:1px;top:1px;width:6px;height:6px;border:2px solid #fffef9;border-radius:50%;background:#4747ed}
@media(max-width:760px){
 body.studio-d.experience .mm-root.mm-explorer .mm-controls-floating .mm-search-capsule[data-open="true"]{width:560px;height:80px;border-radius:20px}
 .mm-controls-floating .mm-search-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:6px;padding:5px 7px 5px 0;box-sizing:border-box}
 body.studio-d.experience .mm-root.mm-explorer .mm-controls-floating .mm-search-content #mm-search{grid-column:1/-1;min-width:0;width:100%}
 body.studio-d.experience .mm-root.mm-explorer .mm-controls-floating .mm-search-content .mm-filter-pill{max-width:100%;grid-column:auto}
 body.studio-d.experience .mm-root.mm-explorer .mm-controls-floating .mm-search-content .us-select-studio,.mm-controls-floating .mm-search-content .us-trigger{width:100%}
 body.studio-d.experience .mm-root.mm-explorer .mm-controls-floating .mm-search-content .us-select-studio .us-trigger{min-width:0;max-width:100%;font-size:10px!important}
 body.studio-d.experience .mm-root.mm-explorer .mm-controls-floating .mm-search-content .mm-resource-toggle{font-size:10px;justify-content:center;padding:0 5px;grid-column:auto}
}
@media(max-width:480px){
 body.studio-d.experience .mm-root.mm-explorer .mm-controls-floating .mm-search-capsule[data-open="true"]{height:112px}
 .mm-controls-floating .mm-search-content{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.studio-d.experience .mm-root.mm-explorer .mm-controls-floating .mm-search-content .mm-resource-toggle{grid-column:1/-1;justify-self:start;padding:0 8px}
}
@media(prefers-reduced-motion:reduce){.mm-search-content{transition:none!important}}

/* Reading typography for the narrow method overlay. */
body.studio-d.experience .mm-root.mm-explorer .mm-is-floating{--type-reading:14px}
body.studio-d.experience .mm-root.mm-explorer .mm-is-floating .mm-inspector-title{font-size:22px!important}
body.studio-d.experience .mm-root.mm-explorer .mm-is-floating :is(.mm-panel-body,.mm-lesson-fragment,.mm-prose){font-size:14px;line-height:1.75}
body.studio-d.experience .mm-root.mm-explorer .mm-is-floating .mm-panel-body :is(p,li,dd){font-size:14px!important;line-height:1.75}
body.studio-d.experience .mm-root.mm-explorer .mm-is-floating .mm-panel-body :is(h1,h2){font-size:18px!important;line-height:1.45!important;margin:18px 0 7px}
body.studio-d.experience .mm-root.mm-explorer .mm-is-floating .mm-panel-body h3{font-size:16px!important;line-height:1.5!important;margin:16px 0 6px}
body.studio-d.experience .mm-root.mm-explorer .mm-is-floating .mm-panel-body :is(h4,h5,h6){font-size:14px!important;line-height:1.5!important;margin:13px 0 5px}
body.studio-d.experience .mm-root.mm-explorer .mm-is-floating .mm-panel-body :is(figcaption,small,.footnotes,.footnotes p){font-size:12px!important;line-height:1.65!important}
body.studio-d.experience .mm-root.mm-explorer .mm-is-floating .mm-panel-body :is(th,td){font-size:12px!important;line-height:1.65}
body.studio-d.experience .mm-root.mm-explorer .mm-is-floating .mm-panel-body :is(pre,pre code){font-size:12px!important;line-height:1.65!important}
body.studio-d.experience .mm-root.mm-explorer .mm-is-floating .mm-panel-body p{margin:7px 0}
