.hs-mindmap{display:grid;gap:var(--space-3);min-width:0}.hs-mm-tools{display:flex;gap:var(--space-2)}.hs-mm-tools button{min-height:36px;padding:0 var(--space-3);border:0;border-radius:var(--radius-full);background:transparent;box-shadow:inset 0 0 0 2px var(--hairline);color:var(--ink);font:var(--weight-strong) var(--text-xs)/1 var(--font-ui);cursor:pointer}.hs-mm-canvas,.hs-mm-tools button:hover{background:var(--surface-sunken)}.hs-mm-canvas{padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-md)}.hs-mm-tree,.hs-mm-tree ul{margin:0;padding:0;list-style:none}.hs-mm-tree ul{padding-inline-start:18px}.hs-mm-tree ul>li{position:relative;padding:8px 0 0 22px}.hs-mm-tree ul>li:before{top:0;width:20px;height:30px;border-inline-start:2px solid var(--hairline-strong);border-bottom:2px solid var(--hairline-strong);border-end-start-radius:10px}.hs-mm-tree ul>li:after,.hs-mm-tree ul>li:before{content:"";position:absolute;inset-inline-start:0}.hs-mm-tree ul>li:after{top:28px;bottom:0;border-inline-start:2px solid var(--hairline-strong)}.hs-mm-tree ul>li:last-child:after{display:none}.hs-mm-node{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:baseline;gap:4px var(--space-3);width:100%;max-width:640px;padding:10px 14px;border:0;border-radius:var(--radius-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease),background var(--duration-fast) var(--ease)}.hs-mm-node:hover{box-shadow:inset 0 0 0 2px var(--brand)}.hs-mm-node:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}.hs-mm-node.is-root{display:inline-grid;width:auto;background:var(--gradient-ink);box-shadow:none;color:var(--ink-inverse);cursor:default}.hs-mm-node.is-root .hs-mm-level{color:inherit;opacity:.75}.hs-mm-node.is-chapter{box-shadow:inset 0 0 0 2px var(--ink)}.hs-mm-node.is-heading .hs-mm-label{font-weight:var(--weight-strong)}.hs-mm-node.is-selected{background:var(--gradient-brand);box-shadow:var(--sheen),var(--shadow-brand);color:var(--ink-inverse)}.hs-mm-node.is-selected .hs-mm-level,.hs-mm-node.is-selected .hs-mm-note,.hs-mm-node.is-selected code{color:inherit}.hs-mm-meta{display:grid;gap:2px;min-width:88px}.hs-mm-level{color:var(--ink-secondary);font:var(--weight-medium) var(--text-xs)/1.3 var(--font-ui);letter-spacing:var(--tracking-meta);text-transform:uppercase}.hs-mm-node code{color:var(--brand-text);font:var(--weight-strong) var(--text-sm)/1.3 var(--font-code)}.hs-mm-label{font-size:var(--text-sm);line-height:1.4;overflow-wrap:anywhere}.hs-mm-note{color:var(--ink-secondary);font-size:var(--text-xs);white-space:nowrap}@media (max-width:640px){.hs-mm-canvas{padding:var(--space-3)}.hs-mm-tree ul{padding-inline-start:6px}.hs-mm-node{grid-template-columns:minmax(0,1fr)}.hs-mm-node .hs-mm-label{grid-row:2}.hs-mm-node .hs-mm-note{grid-row:3;white-space:normal}}.hs-note-exclusions{margin-block:var(--space-3);color:var(--ink-secondary);font-size:var(--text-sm)}.hs-note-exclusions summary{cursor:pointer;color:var(--ink)}.hs-note-exclusions ul{display:grid;gap:var(--space-3);margin:var(--space-2) 0 0;padding:0;list-style:none}.hs-note-exclusions li{display:grid;gap:var(--space-1)}.hs-note-exclusions blockquote{margin:0;padding-inline-start:var(--space-3);border-inline-start:2px solid var(--hairline);white-space:pre-wrap}.hs-workspace{display:grid;gap:var(--space-5);align-items:start}.hs-workspace h2{margin:var(--space-3) 0}.hs-workspace .classifier-form{display:grid;gap:var(--space-3)}.hs-workspace textarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit;padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}.hs-help{padding:var(--space-4)}.hs-help,.hs-small{color:var(--ink-secondary)}.hs-small{font-size:var(--text-sm);line-height:1.6}.hs-status{margin-top:0;color:var(--ink-secondary)}.hs-status:empty{display:none}.hs-code{font-family:var(--font-code);font-size:var(--text-3xl);letter-spacing:.04em;overflow-wrap:anywhere}.hs-description{font-size:var(--text-lg);line-height:1.5}.hs-path{grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0}.hs-path,.hs-path li{display:grid;gap:var(--space-2)}.hs-path li{background:var(--surface-sunken);padding:var(--space-3);border-radius:var(--radius-sm)}.hs-path span{font-size:var(--text-xs);color:var(--ink-secondary)}.hs-path strong{font-family:var(--font-code)}.hs-next{display:block;margin:var(--space-4) 0;font-weight:600;color:var(--brand-text)}.hs-options{list-style:none;padding:0;display:grid;gap:var(--space-2);max-height:32rem;overflow:auto}.hs-options button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;text-align:left;width:100%;padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.hs-basis{display:block;margin-top:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-strong);color:var(--ink-secondary)}.hs-options button:hover{background:var(--surface-brand-soft);border-color:var(--brand)}.hs-breadcrumbs button:focus-visible,.hs-options button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.hs-options strong{font-family:var(--font-code);font-size:var(--text-sm)}.hs-breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0}.hs-breadcrumbs button{color:var(--brand-text);background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:var(--space-2);cursor:pointer}.hs-steps{padding-left:var(--space-4);line-height:2.2}@media (min-width:900px){.hs-workspace{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (max-width:480px){.hs-options button{grid-template-columns:minmax(0,1fr) auto}.hs-options button strong{grid-column:1/-1}}.hs-workspace .v-card>h2,.hs-workspace .v-card>p{margin-block:0}.hs-workspace{padding-top:var(--space-4)}.hs-help summary{cursor:pointer;font-weight:var(--weight-strong)}.hs-workspace .hs-next{margin-block:var(--space-2)}.hs-reference{font-size:var(--text-sm);overflow-wrap:anywhere;color:var(--ink-secondary)}.hs-reference summary{cursor:pointer}.hs-reference dd{margin:var(--space-1) 0 var(--space-2);font-family:var(--font-code)}.hs-interpreted{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--cobalt-50);color:var(--ink);font-size:var(--text-sm)}